.task-board-picker{background:linear-gradient(#fff 0%,#f6faff 100%);border:1px solid #dce6f2;border-radius:1rem;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:grid}.task-board-picker__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.task-board-picker__header strong,.task-board-picker__header span{display:block}.task-board-picker__header span{color:#64748b;font-size:.875rem}.task-board-picker__tabs{flex-wrap:wrap;gap:.75rem;display:flex}.task-board-picker__tab-card{background:#fff;border:1px solid #d9e5f4;border-radius:.85rem;gap:.6rem;min-width:15rem;padding:.85rem;display:grid}.task-board-picker__name-input{color:#0f172a;width:100%;font:inherit;background:#fcfdff;border:1px solid #ccdaee;border-radius:.6rem;padding:.45rem .65rem}.task-board-picker__tab-actions{flex-wrap:wrap;gap:.5rem;display:flex}.task-board-dropdown{z-index:30;background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #d7e3f3;border-radius:1rem;gap:.75rem;width:min(32rem,100vw - 2rem);margin-top:-.25rem;margin-left:1rem;padding:.95rem;display:grid;position:absolute;box-shadow:0 20px 42px #0f172a24}.task-board-dropdown__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.task-board-dropdown__section-label{color:#3b82f6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem;font-weight:700;display:block}.task-board-dropdown__header strong,.task-board-dropdown__header span{display:block}.task-board-dropdown__header span{color:#64748b;font-size:.875rem}.task-board-dropdown__header strong{color:#0f172a}.task-board-dropdown__list{gap:.5rem;max-height:18rem;display:grid;overflow:auto}.task-board-dropdown__item{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6f4;border-radius:.85rem;gap:.32rem;padding:.68rem .78rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.task-board-dropdown__item:hover{background:#f8fbff;border-color:#bfdbfe}.task-board-dropdown__item:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.task-board-dropdown__item--active{background:linear-gradient(#edf5ff 0%,#e2efff 100%);border-color:#7fb0ff;box-shadow:inset 0 0 0 1px #3b82f614}.task-board-dropdown__item-header{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.task-board-dropdown__item-title{color:#0f172a;font-weight:600;line-height:1.25}.task-board-dropdown__item-meta-top{flex:none;align-items:center;gap:.35rem;display:inline-flex}.task-board-dropdown__selected-indicator{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex}.task-board-dropdown__selected-indicator svg{width:.9rem;height:.9rem}.task-board-dropdown__meta{flex-wrap:wrap;gap:.45rem;display:flex}.task-board-dropdown__chip{color:#46607f;letter-spacing:.02em;background:#f8fbff;border:1px solid #d5e2f3;border-radius:999px;align-items:center;min-height:1.35rem;padding:.08rem .48rem;font-size:.68rem;font-weight:600;display:inline-flex}.task-board-dropdown__chip--members{white-space:nowrap}.task-board-dropdown__description{-webkit-line-clamp:1;color:#64748b;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.task-board-dropdown__management{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe6f4;border-radius:.9rem;gap:.8rem;padding:.9rem;display:grid}.task-board-dropdown__management-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.task-board-dropdown__management-header strong,.task-board-dropdown__management-header span{display:block}.task-board-dropdown__management-header span{color:#64748b;text-align:right;font-size:.8rem}.task-board-dropdown__management-header strong{color:#0f172a}.task-board-dropdown__actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.task-board-summary-line{color:#e2e8f0b8;margin:0 0 .75rem;font-size:.875rem}.task-board-column__title-input{width:100%;color:inherit;font:inherit;background:#0f172abf;border:1px solid #94a3b833;border-radius:.6rem;padding:.35rem .55rem;font-weight:600}.task-board-column__title-input:focus-visible{outline-offset:1px;outline:2px solid #7dd3fc8c}.task-board-column__rename-button{color:#0f172a8f;cursor:pointer;font:inherit;opacity:.75;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:0;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.task-board-column__rename-button:before{content:"✎";color:currentColor;font-size:.9rem;font-weight:500;line-height:1;display:block}.task-board-column__rename-button:hover,.task-board-column__rename-button:focus-visible{color:#0f172ae6;opacity:1;background:#e2e8f0a6;outline:none}.task-board-card--compact{padding:.9rem}.task-board-card--compact p,.task-board-card--compact .task-board-card__actions{display:none}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}.task-workspace-shell{--task-font-display:"Avenir Next", "Sora", "Trebuchet MS", "Segoe UI", sans-serif;--task-font-body:"Avenir Next", "Manrope", "Segoe UI", sans-serif;--task-font-label:"Avenir Next", "Manrope", "Segoe UI", sans-serif;--task-type-title-xl:clamp(1.7rem, 1.2rem + 1.2vw, 2rem);--task-type-title-lg:clamp(1.15rem, 1rem + .55vw, 1.5rem);--task-type-body:.96rem;--task-type-micro:.72rem;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.task-workspace-shell--single{grid-template-columns:minmax(0,1fr)}.task-workspace-shell__rail,.task-workspace-shell__canvas{min-width:0}.task-board-surface-card{background:radial-gradient(circle at 0 0,#93c5fd33,#0000 36%),radial-gradient(circle at 100% 10%,#c4b5fd24,#0000 34%),linear-gradient(#fff 0%,#f7faff 100%);position:relative;overflow:visible}.task-board-toolbar{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffffff5,#f5fafff0);border:1px solid #d7e4f4;border-radius:1.25rem;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.05rem;padding:1.05rem 1.15rem;display:flex;position:sticky;top:.5rem;box-shadow:0 18px 38px #0f172a14}.task-board-toolbar__identity{gap:.45rem;min-width:0;display:grid}.task-board-toolbar__title-button{cursor:pointer;color:#0f172a;width:fit-content;font-family:var(--task-font-display);font-size:var(--task-type-title-xl);letter-spacing:-.04em;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.5rem;padding:0;font-weight:800;line-height:1.05;display:inline-flex}.task-board-toolbar__title-button span{margin:0;display:inline-block}.task-board-toolbar__title-button svg{color:#4f6f9a;width:1rem;height:1rem;transition:transform .15s,color .15s;transform:translateY(1px)}.task-board-toolbar__title-button:hover svg,.task-board-toolbar__title-button:focus-visible svg{color:#2563eb;transform:translateY(2px)}.task-board-toolbar__title-button:focus-visible{outline-offset:4px;outline:2px solid #93c5fd}.task-board-toolbar__identity p{color:#64748b;max-width:42rem;font-family:var(--task-font-body);font-size:var(--task-type-body);margin:0;font-weight:500;line-height:1.55}.task-board-toolbar__meta-label{color:#1d4ed8;font-family:var(--task-font-label);font-size:var(--task-type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.task-board-toolbar__meta{justify-content:flex-end;align-items:center;gap:.8rem;min-width:min(24rem,100%);display:flex}.task-board-toolbar__members{align-items:center;display:flex}.task-board-toolbar__member-avatars{align-items:center;gap:.42rem;display:inline-flex}.task-board-toolbar__member-avatar{color:#1e3a8a;width:2.2rem;height:2.2rem;font-family:var(--task-font-body);background:linear-gradient(#f3f8ff,#eaf2ff);border:1px solid #d3e2f9;border-radius:999px;place-items:center;font-size:.76rem;font-weight:800;display:inline-grid;overflow:hidden}.task-board-toolbar__member-avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.task-board-toolbar__member-avatar--muted{color:#64748b;background:#f8fafc}.task-board-toolbar__actions{align-items:center;gap:.75rem;display:flex;position:relative}.task-board-toolbar__overflow-button{color:#334155;background:#fff;border:1px solid #d7e0ec;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1.25rem;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.task-board-toolbar__overflow-button:hover,.task-board-toolbar__overflow-button:focus-visible{color:#0f172a;background:#eff6ff;border-color:#bfdbfe}.task-board-toolbar__overflow-menu{z-index:15;background:#fff;border:1px solid #dce4ef;border-radius:1rem;gap:.35rem;min-width:12rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 20px 44px #0f172a24}.task-board-toolbar__overflow-menu button{color:#334155;font:inherit;text-align:left;background:0 0;border:0;border-radius:.8rem;padding:.7rem .8rem}.task-board-toolbar__overflow-menu button:hover,.task-board-toolbar__overflow-menu button:focus-visible{color:#0f172a;background:#eff6ff;outline:none}.task-board-filters{background:linear-gradient(#fff 0%,#f4f9ff 100%),repeating-linear-gradient(45deg,#94a3b808 0 8px,#0000 8px 16px);border:1px solid #dce8f7;border-radius:1.15rem;gap:.9rem;margin-bottom:1.1rem;padding:1rem 1.05rem;display:grid}.task-board-filters__presets{flex-wrap:wrap;gap:.6rem;display:flex}.task-board-filters__preset{color:#475569;font:inherit;font-family:var(--task-font-body);background:#fbfdff;border:1px solid #d9e2ef;border-radius:999px;padding:.45rem .85rem;font-size:.84rem;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}.task-board-filters__preset:hover,.task-board-filters__preset:focus-visible{color:#1f2f45;background:#fff;border-color:#b4ceee;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb1a}.task-board-filters__preset--active{color:#0f172a;background:linear-gradient(#edf5ff 0%,#dcecff 100%);border-color:#7fb0ff;box-shadow:0 12px 24px #3b82f629}.task-board-filters__controls{grid-template-columns:minmax(14rem,1.4fr) repeat(3,minmax(10rem,.8fr)) auto;align-items:end;gap:.8rem;display:grid}.task-board-filters__clear-wrap{justify-content:flex-end;align-items:center;gap:.5rem;min-height:2.7rem;display:inline-flex}.task-board-filters__clear-count{color:#1e40af;min-height:1.85rem;font-family:var(--task-font-label);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#eff6ff,#e2efff);border:1px solid #d1e2f9;border-radius:999px;align-items:center;padding:.1rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.task-board-filters__clear-button{min-width:8.4rem}.task-board-filters__search,.task-board-filters__field{gap:.35rem;display:grid}.task-board-filters__search-wrap{align-items:center;display:grid;position:relative}.task-board-filters__search span,.task-board-filters__field span{color:#64748b;font-family:var(--task-font-label);letter-spacing:.04em;text-transform:uppercase;font-size:.73rem;font-weight:700}.task-board-filters__search input,.task-board-filters__field select{color:#0f172a;min-height:2.7rem;font:inherit;font-family:var(--task-font-body);background:#fcfdff;border:1px solid #ccdaec;border-radius:.95rem;padding:.65rem .85rem;font-size:.9rem;transition:border-color .18s,box-shadow .18s,background .18s}.task-board-filters__search input{padding-right:4.6rem}.task-board-filters__search-clear{color:#385273;font:inherit;font-family:var(--task-font-label);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #d6e2f3;border-radius:999px;padding:.18rem .6rem;font-size:.7rem;font-weight:800;transition:border-color .18s,background .18s,color .18s;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.task-board-filters__search-clear:hover,.task-board-filters__search-clear:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;outline:none}.task-board-filters__search input:focus-visible,.task-board-filters__field select:focus-visible{background:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f624}.task-board-filters__status{color:#4f617c;font-family:var(--task-font-body);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem .9rem;font-size:.82rem;font-weight:600;display:flex}.task-board-filters__status small{color:#6b7b90;font-family:var(--task-font-label);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:700}.task-board-empty-state{background:radial-gradient(circle at 0 0,#bfdbfe47,#0000 42%),linear-gradient(#fff 0%,#f2f8ff 100%);border:1px solid #d4e3f6;border-radius:1.35rem;gap:1.15rem;margin-top:.25rem;padding:1.45rem;display:grid;box-shadow:inset 0 1px #ffffffd1,0 12px 28px #0f172a0f}.task-board-empty-state--filters{background:linear-gradient(#fff 0%,#f9fbfe 100%)}.task-board-empty-state__copy{gap:.45rem;max-width:42rem;display:grid}.task-board-empty-state__eyebrow{color:#61748c;font-family:var(--task-font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.71rem;font-weight:800}.task-board-empty-state__copy h3{color:#172033;font-family:var(--task-font-display);font-size:var(--task-type-title-lg);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.15}.task-board-empty-state__copy p{color:#64748b;font-family:var(--task-font-body);margin:0;font-size:.95rem;font-weight:500;line-height:1.65}.task-board-empty-state__actions{flex-wrap:wrap;gap:.75rem;display:flex}.task-board-empty-state__meta{flex-wrap:wrap;gap:.65rem;display:flex}.task-board-empty-state__meta span{color:#4e6485;background:#fffffff0;border:1px solid #d8e5f5;border-radius:999px;align-items:center;min-height:2rem;padding:.25rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.task-workspace-rail-card{position:sticky;top:1rem}@media (width<=820px){.task-board-toolbar{flex-direction:column;padding:.95rem;position:static}.task-board-toolbar__meta,.task-board-toolbar__members{justify-content:flex-start;width:100%;min-width:0}.task-board-toolbar__actions{justify-content:flex-start}.task-board-filters__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.task-board-filters__clear-wrap{justify-content:flex-start}.task-board-filters__status{flex-direction:column;align-items:flex-start}.task-board-empty-state{padding:1.1rem}.task-board-dropdown{width:min(32rem,100vw - 1rem);margin-top:.35rem;margin-left:0}.task-board-dropdown__header,.task-board-dropdown__management-header{flex-direction:column;align-items:flex-start}}@media (width<=640px){.task-board-toolbar__actions{width:auto}.task-board-filters__controls{grid-template-columns:minmax(0,1fr)}.task-board-filters__search input{padding-right:5rem}.task-board-filters__clear-wrap{justify-content:space-between;width:100%}.task-board-empty-state__actions,.task-board-empty-state__meta{grid-template-columns:minmax(0,1fr);display:grid}.task-board-empty-state__actions>.button{width:100%}.task-board-dropdown{width:calc(100vw - 1rem);padding:.8rem}.task-board-dropdown__actions{flex-direction:column}.task-board-dropdown__actions>.button{width:100%}}.task-board-picker__footer{border-top:1px solid #dbe6f4;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.task-board-picker__hint{color:#64748b;margin:0;font-size:.875rem}.task-board-picker__tabs{flex-direction:column;gap:.75rem;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}*{box-sizing:border-box}:root{--canvas:#f5f3ef;--surface:#fcfbf9;--border:#dedce2;--density-page-gutter:20px;--density-page-gutter-wide:24px;--density-stack-gap:18px;--density-stack-gap-compact:12px;--density-card-padding:16px;--density-card-header-gap:12px;--density-control-height:36px;--density-control-pad-x:12px;--density-title-size:28px;--density-title-leading:1.15;--density-description-size:14px;--density-card-radius:14px;color:#172033;background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.5}html,body,#root{min-height:100%}body{background:radial-gradient(circle at top, #e6dcf447, transparent 28%), linear-gradient(180deg, #faf9f6 0%, var(--canvas) 100%);color:#172033;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.app-main{flex-direction:column;min-width:0;display:flex}.sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffffffa 0%,#f6f9fffa 100%),radial-gradient(circle at 0 0,#bfdbfe57,#0000 36%);border-right:1px solid #d5deebeb;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;gap:24px;height:100vh;min-height:0;padding:24px 18px;display:grid;position:sticky;top:0;overflow-y:auto}.sidebar__brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.sidebar__brand strong{letter-spacing:-.02em;font-size:15px;display:block}.sidebar__brand span{color:#697386;font-size:13px;display:block}.sidebar__logo{color:#fff;background:linear-gradient(#172033 0%,#29364a 100%);border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid;box-shadow:0 16px 32px #1720332e}.sidebar__nav{align-content:start;gap:8px;display:grid}body.launch-planner-focus-mode .app-shell{grid-template-columns:70px minmax(0,1fr)}body.launch-planner-focus-mode .sidebar{gap:18px;padding:18px 12px}body.launch-planner-focus-mode .sidebar__brand{grid-template-columns:1fr;justify-items:center}body.launch-planner-focus-mode .sidebar__brand>div:last-child{display:none}body.launch-planner-focus-mode .sidebar__link-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.launch-planner-focus-mode .sidebar__link{justify-content:center;padding-inline:8px}.admin-workspace-nav{background:#f4f7fb;border:1px solid #dce4f0;border-radius:12px;gap:4px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto}.admin-workspace-nav button{color:#637189;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:750}.admin-workspace-nav button:hover,.admin-workspace-nav button:focus-visible{color:#263d62;background:#eaf0f8}.admin-workspace-nav button.is-active{color:#233f70;background:#fff;box-shadow:0 1px 4px #20334e24}.admin-workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:4px;display:flex}.admin-workspace-heading span{color:#6a7890;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-workspace-heading h2{color:#1f304c;letter-spacing:-.03em;margin:4px 0 5px;font-size:24px}.admin-workspace-heading p{color:#697890;max-width:680px;margin:0;font-size:14px;line-height:1.5}.admin-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-overview-metrics .card{min-height:132px}.admin-metric-card--primary{background:linear-gradient(145deg,#f5f8ff 0%,#fff 72%);border-color:#b8c9ea;box-shadow:0 14px 28px #2d54981c}.admin-metric-card--primary .card__header h2,.admin-metric-card--primary .metric-card__value{color:#244d94}.admin-metric-card--supporting{box-shadow:none;background:#fbfcfe}.admin-overview-metrics .metric-card__value{color:#1c3154;letter-spacing:-.04em;margin-top:12px;font-size:32px;font-weight:800}.admin-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:18px;display:grid}.admin-overview-hero{background:linear-gradient(112deg,#f2f6ff 0%,#fff 58%);border-color:#ccd9ee;box-shadow:0 16px 32px #2d54981a}.admin-overview-hero__content{grid-template-columns:minmax(250px,.9fr) minmax(320px,1.1fr);align-items:center;gap:28px;display:grid}.admin-overview-hero__state{align-content:start;gap:8px;display:grid}.admin-overview-hero__state strong{color:#203d70;letter-spacing:-.02em;font-size:20px}.admin-overview-hero__state span{color:#667a98;font-size:14px;line-height:1.5}.admin-focus-list,.admin-data-health-list,.admin-diagnostic-events{gap:9px;display:grid}.admin-focus-list>div,.admin-data-health-list>div,.admin-diagnostic-events>div{color:#5d6c84;border-bottom:1px solid #ecf0f6;justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:13px;display:flex}.admin-focus-list>div:last-child,.admin-data-health-list>div:last-child,.admin-diagnostic-events>div:last-child{border-bottom:0}.admin-diagnostic-events>div{align-items:flex-start}.admin-diagnostic-events strong,.admin-diagnostic-events span{display:block}.admin-diagnostic-events span{color:#718097;font-size:12px}.admin-workspace-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.admin-workspace-grid>.admin-data-health-card{grid-column:span 8}.admin-workspace-grid>.admin-access-card{grid-column:span 4}.admin-workspace-grid>.card:not(.admin-data-health-card):not(.admin-access-card){grid-column:span 6}.admin-data-health-list>div{padding-bottom:8px}.admin-data-health-list>div span:first-child{color:#314562;font-weight:700}.admin-access-summary{color:#65758e;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px;font-size:12px;display:flex}.admin-access-summary strong{color:#273b5a}.admin-access-table{border:1px solid #e1e8f2;border-radius:10px;overflow:hidden}.admin-access-table__header,.admin-access-table__row{grid-template-columns:minmax(150px,1.3fr) minmax(90px,.55fr) minmax(112px,.65fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-access-table__header{color:#748197;letter-spacing:.06em;text-transform:uppercase;background:#f7f9fc;font-size:10px;font-weight:800}.admin-access-table__row+.admin-access-table__row{border-top:1px solid #edf1f6}.admin-access-table__row>span:first-child{gap:2px;min-width:0;display:grid}.admin-access-table__row strong{color:#283c5a;font-size:13px}.admin-access-table__row small{color:#77859a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-audit-card{border-color:#dbe4f0}.admin-audit-card__hint{color:#75839a;margin:14px 0 0;font-size:12px}.admin-date-readiness-grid{border:1px solid #e1e8f2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.admin-date-readiness-grid>div{background:#fbfcff;gap:3px;min-height:72px;padding:12px;display:grid}.admin-date-readiness-grid>div:nth-child(odd){border-right:1px solid #e9eef5}.admin-date-readiness-grid>div:nth-child(n+3){border-top:1px solid #e9eef5}.admin-date-readiness-grid strong{color:#2a4368;font-size:22px;line-height:1}.admin-date-readiness-grid span{color:#708097;font-size:12px}.admin-date-readiness-grid .needs-review{background:#fffaf2}.admin-date-readiness-grid .needs-review strong{color:#a86219}.admin-audit-filter select{color:#465873;min-height:34px;font:inherit;background:#fff;border:1px solid #d6e0ed;border-radius:8px;padding:0 28px 0 9px;font-size:12px}.admin-diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-diagnostics-grid .danger-zone{margin-top:18px}@media (width<=960px){.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid,.admin-diagnostics-grid{grid-template-columns:1fr}.admin-workspace-grid>.admin-data-health-card,.admin-workspace-grid>.admin-access-card,.admin-workspace-grid>.card:not(.admin-data-health-card):not(.admin-access-card){grid-column:span 12}}@media (width<=620px){.admin-overview-metrics{grid-template-columns:1fr}.admin-access-table__header{display:none}.admin-access-table__row{grid-template-columns:1fr;gap:7px}.admin-access-table__row>span[role=cell]:not(:first-child){align-items:center;display:inline-flex}}.sidebar__link{color:#4f5d73;border:1px solid #0000;border-radius:14px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.sidebar__link:hover,.sidebar__link:focus-visible{color:#172033;background:#ffffffd6;border-color:#d7e0ee;outline:none;transform:translate(1px)}.topbar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfbf9e6;border-bottom:1px solid #dedce2e6;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:20px 32px;display:flex;position:sticky;top:0}.topbar__page-meta{gap:2px;min-width:0;display:grid}.topbar strong{letter-spacing:-.02em;font-size:1.1rem;line-height:1.15}.topbar span{color:#697386;font-size:.84rem;line-height:1.35}.topbar__actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.topbar__search-field{align-items:center;min-width:min(380px,38vw);display:flex;position:relative}.topbar__search{color:#172033;background:#fffffff5;border:1px solid #d9e1ee;border-radius:14px;width:100%;min-height:40px;padding:0 46px 0 14px;line-height:1.2;transition:border-color .16s,box-shadow .16s,background .16s}.topbar__search::placeholder{color:#8a94a6}.topbar__search:focus{background:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #bfdbfe73}.topbar__search[readonly]{color:#8a94a6}.topbar__search-tools-wrap{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.topbar__search-tools-button,.topbar__icon-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.topbar__search-tools-button:hover,.topbar__search-tools-button:focus-visible,.topbar__icon-button:hover,.topbar__icon-button:focus-visible{color:#0f172a;background:#eff6ff;border-color:#bfdafe;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #3b82f61f}.topbar__icon-button--active{color:#1d4ed8;border-color:#bfdafe}.topbar__search-tools-icon,.topbar__icon{fill:currentColor;width:18px;height:18px}.topbar__notifications,.topbar__search-tools-wrap{position:relative}.topbar__icon-badge{background:#ef4444;border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:9px;right:9px}.topbar__search-tools,.topbar__notifications-panel{z-index:20;background:#fff;border:1px solid #d9e1ee;border-radius:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 38px #0f172a24}.topbar__search-tools{gap:12px;min-width:320px;padding:14px;display:grid}.topbar__search-tools-grid{gap:10px;display:grid}.topbar__search-tools-grid label{color:#4f5d73;gap:6px;font-size:12px;font-weight:700;display:grid}.topbar__search-tools-grid select{color:#172033;background:#f8fbff;border:1px solid #d8e1ee;border-radius:12px;min-height:40px;padding:0 12px}.topbar__search-tools-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topbar__search-tools-actions span{color:#5e6d86;margin-right:auto;font-size:12px;font-weight:700}.topbar__button{color:#243751;background:#fff;border:1px solid #d7deea;border-radius:10px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700}.topbar__notifications-panel{min-width:280px;padding:10px}.topbar__notifications-item{color:#243751;text-align:left;background:#f8fbff;border:0;border-radius:12px;gap:4px;width:100%;padding:12px;display:grid}.topbar__notifications-item+.topbar__notifications-item{margin-top:8px}.topbar__notifications-item strong,.topbar__notifications-item em{font-size:13px}.topbar__notifications-item span{color:#5e6d86;font-size:12px;line-height:1.45}.topbar__notifications-item em{color:#355bd8;font-style:normal}.topbar__notifications-empty{color:#697386;padding:10px 6px;font-size:13px}.topbar__select{color:#243751;background:#fff;border:1px solid #d8e1ee;border-radius:12px;min-height:40px;padding:0 12px}.topbar__profile-menu{flex:none;position:relative}.topbar__profile-menu-panel{z-index:30;background:#fff;border:1px solid #d9e1ee;border-radius:16px;gap:10px;min-width:240px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 38px #0f172a24}.topbar__profile-status-group{background:#f8fbff;border:1px solid #e3eaf4;border-radius:12px;gap:8px;padding:10px;display:grid}.topbar__profile-status-label{color:#5e6d86;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.topbar__profile-status-list{gap:6px;display:grid}.topbar__profile-status-item,.topbar__profile-menu-item{color:#243751;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:10px;font-size:13px;font-weight:700;transition:border-color .16s,background .16s,color .16s}.topbar__profile-status-item{align-items:center;gap:8px;min-height:34px;padding:0 10px;display:inline-flex}.topbar__profile-menu-item{min-height:38px;padding:0 12px}.topbar__profile-status-item:hover,.topbar__profile-status-item:focus-visible,.topbar__profile-menu-item:hover,.topbar__profile-menu-item:focus-visible{color:#0f172a;background:#eff6ff;border-color:#bfdafe;outline:none}.topbar__profile-status-item--active{color:#1d4ed8;background:#e8f1ff;border-color:#93c5fd}.topbar__profile-status-dot{background:#94a3b8;border-radius:999px;flex:none;width:8px;height:8px}.topbar__profile-status-dot--active{background:#22c55e}.topbar__profile-status-dot--away{background:#f59e0b}.topbar__profile-status-dot--do_not_disturb{background:#ef4444}.topbar__profile-status-dot--offline{background:#64748b}.topbar__profile-status-message textarea{color:#243751;width:100%;min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe5f2;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.topbar__profile-status-message textarea:focus{background:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #bfdbfe52}.topbar__profile-status-actions{gap:8px;display:grid}.topbar__profile-trigger{color:#172033;background:#fff;border:1px solid #d6deea;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;overflow:hidden}.topbar__user{color:#355bd8;background:#eef3ff;border-radius:999px;place-items:center;width:100%;height:100%;font-size:13px;font-weight:800;display:grid}.topbar__user-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.task-board{grid-template-columns:repeat(6,minmax(280px,1fr));align-items:start;gap:22px;padding:2px 0 10px;display:grid;overflow-x:auto}.task-board-shell{--task-font-display:"Avenir Next", "Sora", "Trebuchet MS", "Segoe UI", sans-serif;--task-font-body:"Avenir Next", "Manrope", "Segoe UI", sans-serif;--task-font-label:"Avenir Next", "Manrope", "Segoe UI", sans-serif;--lane-backlog-tint:#eef7ff;--lane-backlog-border:#93c5fd;--lane-todo-tint:#fff9eb;--lane-todo-border:#f8c778;--lane-inprogress-tint:#eef2ff;--lane-inprogress-border:#a5b4fc;--lane-waiting-tint:#f4f0ff;--lane-waiting-border:#c4b5fd;--lane-blocked-tint:#fff1f2;--lane-blocked-border:#fca5a5;--lane-done-tint:#edfcf1;--lane-done-border:#86efac;gap:18px;display:grid}.task-board__lane{min-width:0}.task-board-column{background:linear-gradient(#fbfdff 0%,#f3f7fc 100%);border:1px solid #d7e4f4;border-radius:22px;align-content:start;gap:15px;min-width:240px;padding:17px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;animation:.32s both task-lane-enter;display:grid;position:relative;box-shadow:inset 0 1px #ffffffbf}.task-board-column:before{content:"";background:linear-gradient(90deg,#94a3b8cc,#e2e8f059);border-radius:22px 22px 0 0;height:8px;position:absolute;top:0;left:0;right:0}.task-board-column--backlog{background:linear-gradient(180deg, var(--lane-backlog-tint) 0%, #f6faff 100%)}.task-board-column--backlog:before{background:linear-gradient(90deg,#60a5fa,#bfdbfe)}.task-board-column--to-do{background:linear-gradient(180deg, var(--lane-todo-tint) 0%, #fffdf7 100%)}.task-board-column--to-do:before{background:linear-gradient(90deg,#f59e0b,#fcd34d)}.task-board-column--in-progress{background:linear-gradient(180deg, var(--lane-inprogress-tint) 0%, #f5f7ff 100%)}.task-board-column--in-progress:before{background:linear-gradient(90deg,#6366f1,#a5b4fc)}.task-board-column--waiting{background:linear-gradient(180deg, var(--lane-waiting-tint) 0%, #f8f6ff 100%)}.task-board-column--waiting:before{background:linear-gradient(90deg,#8b5cf6,#c4b5fd)}.task-board-column--blocked{background:linear-gradient(180deg, var(--lane-blocked-tint) 0%, #fff7f8 100%)}.task-board-column--blocked:before{background:linear-gradient(90deg,#ef4444,#fda4af)}.task-board-column--done{background:linear-gradient(180deg, var(--lane-done-tint) 0%, #f4fff7 100%)}.task-board-column--done:before{background:linear-gradient(90deg,#22c55e,#86efac)}.task-board-column--drop-active{background:linear-gradient(#eef6ff 0%,#f7fbff 100%);border-color:#93c5fd;transform:translateY(-2px)scale(1.003);box-shadow:inset 0 0 0 1px #3b82f680,0 18px 36px #3b82f624}.task-board-column__header{border-bottom:1px solid #e0e6efe6;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:2px;padding-bottom:10px;display:flex}.task-board-column__header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;gap:.35rem;display:flex}.task-board-column__title-row{flex-wrap:wrap;flex:auto;align-items:center;gap:.65rem;min-width:0;display:flex}.task-board-column__title{color:#243244;font-family:var(--task-font-display);letter-spacing:-.02em;min-width:0;margin:0;font-size:15px;font-weight:800}.task-board-column__count{color:#5e6d86;background:#ffffffdb;border:1px solid #dde5f0;border-radius:999px;place-items:center;min-width:1.9rem;height:1.9rem;padding:0 .45rem;font-size:11px;font-weight:800;display:inline-grid}.task-board-column__utility-button{color:#6b778c;min-height:28px;font:inherit;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:999px;padding:.3rem .6rem;font-size:.74rem;font-weight:700}.task-board-column__utility-button:hover,.task-board-column__utility-button:focus-visible{color:#0f172a;background:#ffffffe6;border-color:#d7e2f1;outline:none}.task-board-column__add-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d3dded;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.task-board-column__add-button:before{content:"+";font-size:16px;font-weight:700;line-height:1}.task-board-column__add-button:hover,.task-board-column__add-button:focus-visible{color:#0f172a;background:#fff;border-color:#a7c8ff;outline:none;transform:translateY(-1px)scale(1.02);box-shadow:0 10px 22px #3b82f629}.task-board-column__body{border-radius:18px;gap:12px;min-height:180px;padding:3px;transition:background .18s,box-shadow .18s;display:grid}.task-board-column__body--drop-active{background:radial-gradient(circle at top,#bfdbfe5c,#0000 52%),linear-gradient(#ffffff75 0%,#eff6ffb8 100%);box-shadow:inset 0 0 0 1px #93c5fd57}.task-board-column__collapsed{flex-wrap:wrap;gap:.55rem;padding:.15rem 0 .3rem;display:flex}.task-board-column__collapsed p{color:#64748b;width:100%;margin:0;font-size:.9rem;line-height:1.45}.task-board-column__collapsed-chip{color:#334155;background:#fff;border-radius:999px;align-items:center;min-height:1.8rem;padding:.2rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.task-board-column__drop-indicator{color:#1d4ed8;letter-spacing:.01em;background:linear-gradient(135deg,#dbeafeeb,#eff6fffa);border:1px solid #93c5fdb8;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:700;display:flex;box-shadow:0 10px 24px #3b82f61a}.task-board-column__drop-line{background:linear-gradient(90deg,#2563eb38,#2563eb);border-radius:999px;flex:0 0 34px;min-width:34px;height:3px;display:block}.task-board-column__drop-slot{background:0 0;border-radius:16px;height:.9rem;transition:height .15s,background .15s,transform .15s;position:relative}.task-board-column__drop-slot--active{background:linear-gradient(90deg,#dbeafea3,#bfdbfe29);height:1.75rem;transform:translateY(-1px)}.task-board-column__drop-slot--active:before{content:"";background:linear-gradient(90deg,#2563eb2e,#2563ebf2);border-radius:999px;height:3px;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%);box-shadow:0 0 0 4px #dbeafedb}.task-board-column__drop-slot--active:after{content:"";background:#2563eb;border:2px solid #fff;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 4px 12px #2563eb59}.task-board-column__empty{text-align:left;background:#fff9;border:1px dashed #cfd8e6;border-radius:14px;gap:6px;margin:0;padding:14px 14px 12px;display:grid}.task-board-column__empty p{color:#4f5f76;font-family:var(--task-font-display);margin:0;font-size:.9rem;font-weight:700}.task-board-column__empty small{color:#6b7b90;font-family:var(--task-font-body);font-size:.78rem;line-height:1.4}.task-board-column__composer-trigger{color:#526077;font:inherit;text-align:left;background:#ffffffc7;border:1px dashed #cfdae9;border-radius:14px;padding:.8rem .95rem;font-weight:700}.task-board-column__composer-trigger:hover,.task-board-column__composer-trigger:focus-visible{color:#0f172a;background:#eff6ff;border-color:#93c5fd;outline:none}.task-board-column__composer{background:#fff;border:1px solid #dbe4f0;border-radius:16px;gap:.75rem;padding:.9rem;display:grid;box-shadow:inset 0 1px #fffc}.task-board-column__composer textarea,.task-board-column__composer select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #d7dfeb;border-radius:12px;padding:.7rem .8rem}.task-board-column__composer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.task-board-column__composer-grid label{gap:.35rem;display:grid}.task-board-column__composer-grid span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.task-board-column__composer-actions{flex-wrap:wrap;gap:.55rem;display:flex}.task-board-card{cursor:grab;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe2ec;border-radius:19px;padding:16px 16px 15px;transition:border .15s,box-shadow .15s,opacity .15s,transform .15s;animation:.34s both task-card-enter;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f172a0f}.task-board-card:before{content:"";background:linear-gradient(#94a3b8,#cbd5e1);width:5px;position:absolute;top:0;bottom:0;left:0}.task-board-card--priority-urgent:before{background:linear-gradient(#ef4444,#f87171)}.task-board-card--priority-high:before{background:linear-gradient(#f97316,#fb923c)}.task-board-card--priority-medium:before{background:linear-gradient(#3b82f6,#60a5fa)}.task-board-card--priority-low:before{background:linear-gradient(#22c55e,#86efac)}.task-board-card:focus-visible{box-shadow:0 0 0 3px #4a6fd624,0 16px 32px #10182714}.task-board-card:hover{border-color:#bccddd;transform:translateY(-2px);box-shadow:0 14px 32px #0f172a1c}.task-board-card:active{cursor:grabbing}.task-board-card--dragging{opacity:.88;background:linear-gradient(#fff 0%,#f2f8ff 100%);border-color:#60a5fa;transform:rotate(1.2deg)translateY(-3px)scale(1.01);box-shadow:0 24px 48px #2563eb29,0 0 0 1px #60a5fa57}.task-board-card__top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.task-board-card__owner-cluster{align-items:center;margin-left:auto;display:inline-flex}.task-board-card__owner-cluster .task-board-card__avatar{border:2px solid #fff;margin-left:-6px}.task-board-card__owner-cluster .task-board-card__avatar:first-child{margin-left:0}.task-board-card__top-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.task-board-card__top .badge,.task-board-card__top .status-pill,.task-board-card__due-row .status-pill{min-height:24px;padding:4px 10px;font-size:11px;font-weight:800}.task-board-card__drag-affordance{color:#64748b;opacity:.85;background:#f3f7fc;border:1px solid #dce7f3;border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;transition:color .15s,transform .15s,opacity .15s;display:inline-flex}.task-board-card__drag-affordance:before{content:"⋮⋮";color:#94a3b8;letter-spacing:-.08em;font-size:9px}.task-board-card:hover .task-board-card__drag-affordance,.task-board-card--dragging .task-board-card__drag-affordance{color:#2563eb;transform:translate(1px)}.task-board-card h3{color:#162234;font-family:var(--task-font-display);letter-spacing:-.02em;margin:0;font-size:15.5px;font-weight:800;line-height:1.35}.task-board-card__title-block{gap:7px;display:grid}.task-board-card__description{color:#5f6e84;font-family:var(--task-font-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.task-board-card__meta{border-top:1px solid #e9eff6;gap:10px;margin-top:13px;padding-top:13px;display:grid}.task-board-card__meta-grid{gap:10px;display:grid}.task-board-card__due-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-board-card__due-summary{gap:3px;min-width:0;display:grid}.task-board-card__meta-label{color:#64748b;font-family:var(--task-font-label);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.task-board-card__due-summary strong{color:#0f172a;font-family:var(--task-font-display);font-size:15px;font-weight:700;line-height:1.2}.task-board-card__context-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.task-board-card__signal-row{flex-wrap:wrap;gap:.45rem;margin-top:2px;display:flex}.task-board-card__signal-icons{justify-content:flex-start;align-items:center;gap:.45rem;margin-left:0;display:inline-flex}.task-board-card__signal-icons--top{margin-right:.25rem}.task-board-card__signal-icon{color:#a6b1c2;background:0 0;border:0;justify-content:center;align-items:center;width:1rem;height:1rem;line-height:1;transition:color .16s;display:inline-flex}.task-board-card__signal-icon svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.task-board-card__signal-icon--active{color:#2563eb}.task-board-card__signal-chip{color:#465772;min-height:1.7rem;font-family:var(--task-font-body);background:#f7faff;border:1px solid #e4ecf7;border-radius:999px;align-items:center;padding:.18rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.task-board-card__context-chip{color:#415267;min-height:1.7rem;font-family:var(--task-font-body);background:#f1f5fb;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.task-board-card__context-chip--muted{color:#6c7b90;background:#f8fafc}.task-board-card__footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.task-board-card__footer--owner-only{justify-content:flex-start}.task-board-card__owner{align-items:center;gap:.65rem;min-width:0;display:flex}.task-board-card__avatar{color:#1d4ed8;background:linear-gradient(#e0ecff 0%,#dbeafe 100%);border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:800;display:inline-grid;overflow:hidden}.task-board-card__avatar--overflow{color:#52627a;background:#eef2f7;font-size:.68rem}.task-board-card__avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.task-board-card__owner-copy{gap:.2rem;min-width:0;display:grid}.task-board-card__owner-copy strong{color:#0f172a;font-family:var(--task-font-display);font-size:.82rem;font-weight:700;line-height:1.2}.task-board-card__activity-copy{text-align:right;justify-items:end;gap:.2rem;min-width:0;display:grid}.task-board-card__activity-value{color:#5e6f87;font-family:var(--task-font-body);font-size:.8rem;font-weight:600;line-height:1.2}.task-board-card__footer--activity-only{justify-content:flex-end}@keyframes task-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes task-lane-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1400px){.task-board{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.task-board-column{min-width:0}}@media (width<=1120px){.task-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.task-board-shell{gap:12px}.task-board{grid-template-columns:minmax(0,1fr);padding-bottom:0;overflow:visible}.task-board-column{min-width:0}.task-board-column__header{z-index:4;background:linear-gradient(#f5f7fb 0%,#f5f7fbeb 100%);padding:.1rem 0 .55rem;position:sticky;top:3.8rem}}@media (width<=640px){.task-board-column{border-radius:16px;padding:12px}.task-board-card{padding:13px}.task-board-column__composer-grid,.task-board-card__footer{grid-template-columns:minmax(0,1fr);display:grid}.task-board-card__due-row{flex-direction:column;align-items:flex-start}.task-board-card__footer{grid-template-columns:minmax(0,1fr)}.task-board-card__activity-copy{text-align:left;justify-items:start}}.page-content{padding:var(--density-page-gutter);flex:1;width:100%}.page-stack{gap:var(--density-stack-gap);max-width:1380px;margin:0 auto;display:grid}.page-stack--compact{gap:var(--density-stack-gap-compact)}.page-stack--workspace{max-width:none;margin:0}.page-stack--reading{max-width:1040px}@media (width>=901px){.page-content:has(.launch-planner-page){padding:14px}}@media (width>=1440px){.page-content:has(.launch-planner-page){padding:14px 18px}}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header>div:first-child{min-width:0}.page-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.page-header h1{font-size:var(--density-title-size);line-height:var(--density-title-leading);letter-spacing:-.04em;margin:0 0 5px}.page-header p{color:#697386;max-width:760px;font-size:var(--density-description-size);margin:0;line-height:1.5}.section-header{margin-bottom:18px}.section-header h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px}.section-header p{color:#697386;margin:0;line-height:1.5}.card{border-radius:var(--density-card-radius);padding:var(--density-card-padding);background:#fff;border:1px solid #dde3ee;box-shadow:0 10px 24px #1018270d}.card__header{margin-bottom:var(--density-card-header-gap);gap:4px;display:grid}.card__header h2{letter-spacing:-.02em;margin:0 0 4px;font-size:18px}.card__header p{color:#697386;margin:0;line-height:1.5}.button{min-height:var(--density-control-height);padding:7px var(--density-control-pad-x);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-weight:700;transition:background .15s,border .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.button--primary{color:#fff;background:#101827}.button--primary:hover{background:#263247;transform:translateY(-1px);box-shadow:0 10px 22px #1018272e}.button--secondary{color:#172033;background:#fff;border-color:#d6deea}.button--secondary:hover{background:#f5f7fb;transform:translateY(-1px)}.button--ghost{color:#697386;background:0 0}.button--ghost:hover{color:#172033;background:#f5f7fb}@media (width<=900px){:root{--density-page-gutter:16px;--density-stack-gap:18px;--density-stack-gap-compact:14px;--density-control-height:44px;--density-control-pad-x:14px;--density-title-size:26px}.page-stack--workspace,.page-stack--reading{max-width:none}}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.task-search-bar{background:linear-gradient(#f8fbfffa 0%,#f1f5fcfa 100%);border:1px solid #dde4f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:18px;padding:16px 18px;display:grid;box-shadow:0 10px 24px #1018270a}.task-search-bar__field input{border-radius:14px;min-height:46px}.task-search-bar__actions{justify-items:end;gap:8px;display:grid}.task-search-bar__summary{color:#5e6d86;text-align:right;margin:0;font-size:13px;line-height:1.45}.metric-card{background:#fff;border:1px solid #dde3ee;border-radius:18px;min-height:126px;padding:20px;box-shadow:0 10px 24px #1018270d}.metric-card span{color:#697386;font-size:13px;font-weight:700;display:block}.metric-card strong{letter-spacing:-.04em;margin-top:10px;font-size:34px;line-height:1;display:block}.metric-card p{color:#697386;margin:8px 0 0;font-size:14px}.metric-card--clickable{text-align:left;cursor:pointer;font-family:inherit;transition:border-color .12s,box-shadow .12s,transform .12s}.metric-card--clickable:hover{border-color:#b9c6e0;transform:translateY(-1px);box-shadow:0 14px 30px #10182717}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.three-column-grid,.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.campaign-bucket{flex-direction:column;gap:12px;display:flex}.campaign-bucket__title{text-transform:uppercase;letter-spacing:.04em;color:#697386;margin:0;font-size:14px;font-weight:700}.mini-card{background:#f8fafd;border:1px solid #e5eaf2;border-radius:14px;padding:18px}.mini-card span{color:#697386;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.mini-card strong{margin-bottom:8px;font-size:17px;display:block}.mini-card p{color:#697386;margin:0;line-height:1.5}.badge{color:#354052;background:#eef2f7;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-pill{color:#354052;background:#eef2f7;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-pill--needs-follow-up,.status-pill--overdue,.status-pill--at-risk,.status-pill--due-today,.status-pill--high{color:#a4471b;background:#fff0e8}.status-pill--active,.status-pill--done,.status-pill--open,.status-pill--responded,.status-pill--client-partner{color:#237143;background:#eaf7ef}.status-pill--in-re-engagement,.status-pill--in-progress,.status-pill--upcoming,.status-pill--planned,.status-pill--new,.status-pill--assigned,.status-pill--opportunity,.status-pill--medium{color:#315da8;background:#edf3ff}.status-pill--dormant,.status-pill--draft,.status-pill--placeholder,.status-pill--paused,.status-pill--low{color:#596273;background:#f1f2f5}.status-pill--monitoring{color:#36717a;background:#eaf4f5}.status-pill--do-not-contact{color:#ab3f36;background:#fde8e7}.status-pill--warning,.status-pill--skipped{color:#9b6119;background:#fff4df}.status-pill--duplicate{color:#6b38a5;background:#f3ecff}.status-pill--error{color:#ab3f36;background:#fde8e7}.status-pill--ready,.status-pill--updated,.status-pill--imported{color:#237143;background:#eaf7ef}.activity-list,.simple-list,.calendar-list,.message-feed,.channel-list{gap:12px;display:grid}.activity-item{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.activity-item:last-child{border-bottom:0;padding-bottom:0}.activity-item strong{margin-bottom:4px;display:block}.activity-item p,.simple-list p,.calendar-item p{color:#697386;margin:0;line-height:1.5}.filter-row{flex-wrap:wrap;gap:10px;display:flex}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{color:#697386;text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:0 14px 12px;font-size:12px}.data-table td{vertical-align:top;border-top:1px solid #edf1f6;padding:16px 14px}.data-table td span{color:#697386;margin-top:4px;font-size:13px;display:block}.table-link{color:#172033;font-weight:800}.table-link:hover{text-decoration:underline}.detail-grid{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.profile-block{align-items:center;gap:18px;display:flex}.profile-block h2{margin:0 0 4px}.profile-block p{color:#697386;margin:0 0 12px}.avatar-large{color:#fff;background:#101827;border-radius:22px;place-items:center;width:72px;height:72px;font-size:20px;font-weight:800;display:grid}.avatar-large--photo{object-fit:cover;background:#eef2f7}.avatar-small{color:#4a5870;background:#eef2f7;border-radius:999px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.avatar-small--photo{object-fit:cover}.data-table__avatar-col{width:32px;padding-right:0}.relationship-hero-card__photo-action{align-items:center;gap:12px;margin-top:14px;display:flex}.relationship-hero-card__photo-message{color:#8b99b3;font-size:12px}.inline-tags{flex-wrap:wrap;gap:8px;display:flex}.detail-list{gap:12px;margin-top:24px;display:grid}.detail-list div{border-top:1px solid #edf1f6;padding-top:12px}.detail-list span{color:#697386;font-size:13px;font-weight:700;display:block}.detail-list strong{margin-top:4px;display:block}.next-action-card h2{margin:14px 0 8px;font-size:22px}.next-action-card p,.muted-text{color:#697386;margin:0;line-height:1.6}.campaign-card{gap:14px;display:grid}.campaign-card__top{gap:8px;display:grid}.campaign-card__name{letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.campaign-card__name a{color:inherit;text-decoration:none}.campaign-card__name a:hover{color:#4a6fd6}.campaign-card__description{color:#697386;margin:0;font-size:14px;line-height:1.5}.campaign-card__meta{color:#8b99b3;border-top:1px solid #edf1f6;flex-wrap:wrap;gap:10px;padding-top:8px;font-size:13px;display:flex}.campaign-card__signal-badge{color:#c0392b;background:#fde8e8;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.seq-builder-steps{gap:10px;display:grid}.seq-builder-step{border:1px solid #edf1f6;border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.seq-builder-step__number{color:#354052;background:#eef2f7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex}.seq-builder-step__body{flex:1;gap:3px;display:grid}.seq-builder-step__title{color:#1e2a3a;font-size:14px}.seq-builder-step__desc{color:#8b99b3;margin:0;font-size:13px}.seq-builder-step__task{color:#5b6880;font-size:12px;font-style:italic}.seq-builder-step__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.seq-builder-step__delay{color:#a0afc4;font-size:11px;font-weight:700}.seq-builder-edit-list{gap:12px;display:grid}.seq-builder-edit-row{background:#fff;border:1px solid #d6e2f3;border-radius:18px;gap:18px;padding:20px;display:grid;box-shadow:0 7px 18px #324f820d}.seq-builder-edit-row__header{border-bottom:1px solid #e4ecf7;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:16px;display:grid}.seq-builder-edit-row__header>div{gap:4px;display:grid}.seq-builder-edit-row__header strong{color:#1e3a67;font-size:15px}.seq-builder-edit-row__header>div>span{color:#6d7b90;font-size:12px;line-height:1.5}.seq-builder-edit-row__num{color:#315f9f;letter-spacing:.03em;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.seq-builder-edit-row__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seq-builder-edit-row__task-title,.seq-builder-edit-row__desc{grid-column:1/-1}.seq-builder-edit-row__remove{color:#9a4f4f;align-self:start}.seq-builder-edit-row__remove:hover{color:#c0392b;background:#fff0ee}.seq-builder-email-composer{background:linear-gradient(#f7faff 0%,#fff 100%);border:1px solid #d4e1f5;border-radius:16px;gap:14px;padding:18px;display:grid}.seq-builder-email-composer__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.seq-builder-email-composer__header>div{gap:4px;display:grid}.seq-builder-email-composer__header span{color:#5d76a0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.seq-builder-email-composer__header strong{color:#1e3a67;font-size:15px}.seq-builder-email-composer__header p{color:#687995;text-align:right;max-width:390px;margin:0;font-size:12px;line-height:1.5}.seq-builder-email-composer .form-field{gap:7px}.seq-builder-email-composer .form-field>span{color:#445a7d;letter-spacing:.02em;font-size:12px;font-weight:800}.seq-builder-email-composer .form-field input,.seq-builder-email-composer .form-field textarea,.seq-builder-email-composer .email-body-editor__surface{box-sizing:border-box;color:#1f2f4a;background:#fcfdff;border-color:#cbd8ed;width:100%;font-size:14px;line-height:1.55}.seq-builder-email-composer textarea,.seq-builder-email-composer .email-body-editor__surface{resize:vertical;min-height:260px}.seq-builder-email-composer__tokens{color:#62738d;margin:0;font-size:12px;line-height:1.5}@media (width<=720px){.seq-builder-edit-row{padding:16px}.seq-builder-edit-row__header{grid-template-columns:minmax(0,1fr) auto}.seq-builder-edit-row__num{grid-column:1/-1;justify-self:start}.seq-builder-edit-row__fields{grid-template-columns:minmax(0,1fr)}.seq-builder-email-composer__header{flex-direction:column;align-items:start}.seq-builder-email-composer__header p{text-align:left;max-width:none}}.seq-builder-edit-actions{margin-top:10px;display:flex}.job-change-monitoring__header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.job-change-monitoring__last-scan{color:#8b99b3;font-size:13px}.job-change-evidence-groups{gap:8px;display:grid}.job-change-evidence-group{border:1px solid #edf1f6;border-radius:12px;overflow:hidden}.job-change-evidence-group__toggle{cursor:pointer;text-align:left;background:#fafbfd;border:none;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;display:flex}.job-change-evidence-group__name{color:#1e2a3a;flex-shrink:0;font-size:13px;font-weight:700}.job-change-evidence-group__meta{color:#8b99b3;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.job-change-evidence-group__count{color:#5b6880;background:#eef2f7;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11px;font-weight:700}.job-change-evidence-group__icon{color:#8b99b3;background:#f3f6fb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;font-weight:800;display:flex}.job-change-evidence-list{border-top:1px solid #edf1f6;gap:8px;padding:12px 14px;display:grid}.job-change-evidence-item{border:1px solid #edf1f6;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.job-change-evidence-item__query{color:#a0afc4;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.job-change-evidence-item__title{color:#4a6fd6;font-size:13px;font-weight:700;text-decoration:none}.job-change-evidence-item__title:hover{text-decoration:underline}.job-change-evidence-item__snippet{color:#697386;margin:0;font-size:12px;line-height:1.5}.job-change-evidence-item__footer{color:#a0afc4;gap:10px;font-size:11px;display:flex}.job-change-signal-list{flex-direction:column;gap:12px;display:flex}.job-change-signal-item{background:#fffaf0;border:1px solid #e3e8f0;border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.job-change-signal-item__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.job-change-signal-item__name{color:#1f2937;font-size:14px;font-weight:600}.job-change-signal-confidence{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.job-change-signal-confidence--high{color:#c0392b;background:#fde8e8}.job-change-signal-confidence--medium{color:#b07a12;background:#fdf0d5}.job-change-signal-confidence--low{color:#697386;background:#eef1f6}.job-change-signal-item__compare{align-items:center;gap:14px;display:flex}.job-change-signal-item__column{color:#344054;flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.job-change-signal-item__label{text-transform:uppercase;letter-spacing:.04em;color:#a0afc4;font-size:10px;font-weight:600}.job-change-signal-item__arrow{color:#a0afc4;font-size:14px}.job-change-signal-item__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.job-change-signal-item__evidence-toggle{color:#5b6b88;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.job-change-signal-item__evidence-toggle:hover{text-decoration:underline}.seq-builder-step-wrap{gap:0;display:grid}.seq-builder-step__email-toggle{color:#4a6fd6;cursor:pointer;text-align:left;background:0 0;border:none;width:fit-content;padding:2px 0;font-size:12px;font-weight:700}.seq-builder-step__email-preview{background:#f8fafd;border:1px solid #edf1f6;border-top:none;border-radius:0 0 14px 14px;gap:4px;margin:-1px 0 0;padding:14px 16px 14px 60px;display:grid}.seq-builder-step__email-preview-label{color:#8b99b3;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.seq-builder-step__email-preview-subject{color:#1e2a3a;margin:0 0 6px;font-size:13px;font-weight:700}.seq-builder-step__email-preview-body{color:#5b6880;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.task-email-preview{background:linear-gradient(#f7faff 0%,#eef5ff 100%);border:1px solid #d8e1f7;border-radius:16px;gap:12px;margin-top:16px;padding:18px;display:grid}.task-email-preview__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-email-preview__to{color:#5b6880;letter-spacing:.02em;font-size:11px;font-weight:700}.task-email-preview__subject{align-items:baseline;gap:8px;display:flex}.task-email-preview__subject span{color:#8b99b3;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.task-email-preview__subject strong{color:#1e2a3a;font-size:15px;line-height:1.35}.task-email-preview__body{color:#354052;white-space:pre-wrap;background:#fff;border:1px solid #e3e8f1;border-radius:12px;padding:14px;font-size:13px;line-height:1.6}.task-email-preview__owner-note{color:#8b99b3;margin:0;font-size:13px;font-style:italic}.task-email-compose{background:#f5f8ff;border:1px solid #d8e1f7;border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:grid}.task-email-compose__header{display:flex}.task-email-compose__body{box-sizing:border-box;resize:vertical;width:100%;font-family:inherit}.campaign-performance__actions{border-top:1px solid #edf1f6;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.campaign-performance__result{color:#5b6880;font-size:13px}.campaign-performance__error{color:#8e3f1d;font-size:13px}.campaign-summary-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.campaign-summary-row__item{align-items:baseline;gap:6px;font-size:13px;display:flex}.campaign-summary-row__item span{color:#8b99b3;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.campaign-summary-row__item strong{color:#1e2a3a;font-weight:700}.campaign-summary-row__edit{margin-left:auto}.campaign-summary-row__description{color:#697386;border-top:1px solid #edf1f6;margin:12px 0 0;padding-top:12px;font-size:13px;line-height:1.5}.campaign-filter-bar{flex-wrap:wrap;gap:20px;display:flex}.campaign-filter-bar__group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.campaign-filter-bar__label{color:#8b99b3;text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:12px;font-weight:700}.campaign-filter-pill{color:#5b6880;cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.campaign-filter-pill:hover{background:#f3f6fb;border-color:#b0bcce}.campaign-filter-pill--active{color:#fff;background:#101827;border-color:#101827}.campaign-rel-list{gap:10px;display:grid}.campaign-rel-row{background:#f8fafd;border:1px solid #edf1f6;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.campaign-rel-row__info{flex:1;gap:2px;min-width:0;display:grid}.campaign-rel-row__name{color:#1e2a3a;font-size:14px;font-weight:700;text-decoration:none}.campaign-rel-row__name:hover{color:#4a6fd6}.campaign-rel-row__meta{color:#8b99b3;font-size:12px}.campaign-rel-row__tags{flex-shrink:0;align-items:center;gap:6px;display:flex}.campaign-rel-row__tasks{color:#5b6880;font-size:12px;font-weight:600}.campaign-rel-row__remove{color:#b0bcce;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 6px;font-size:14px;line-height:1;transition:color .12s,background .12s}.campaign-rel-row__remove:hover{color:#c0392b;background:#fff0ee}.campaign-task-list{gap:10px;display:grid}.campaign-task-row{border:1px solid #edf1f6;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.campaign-task-row__info{flex:1;gap:4px;min-width:0;display:grid}.campaign-task-row__rel{color:#5b6880;font-size:13px}.campaign-task-row__rel a{color:#4a6fd6;text-decoration:none}.campaign-task-row__due{color:#8b99b3;font-size:12px}.add-relationship-card__header{margin-bottom:22px}.add-relationship-card__header h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px}.add-relationship-card__header p{color:#8b99b3;margin:0;font-size:13px;line-height:1.5}.add-relationship-form{gap:22px;display:grid}.add-relationship-section{gap:12px;display:grid}.add-relationship-section+.add-relationship-section{border-top:1px solid #edf1f6;padding-top:22px}.add-relationship-section__label{letter-spacing:.07em;text-transform:uppercase;color:#8b99b3;font-size:11px;font-weight:800}.add-relationship-collapse-toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-family:inherit;display:flex}.add-relationship-collapse-toggle__icon{color:#8b99b3;background:#f3f6fb;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:800;display:flex}.add-relationship-collapse-hint{color:#a0afc4;margin:6px 0 0;font-size:12px}.add-relationship-section:has(.add-relationship-collapse-toggle) .add-relationship-section__grid{margin-top:14px}.add-relationship-section__grid{grid-template-columns:1fr;gap:16px;display:grid}.add-relationship-section__grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.add-relationship-section__grid--4col{grid-template-columns:repeat(4,minmax(0,1fr))}.add-relationship-footer{border-top:1px solid #edf1f6;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}@media (width<=900px){.add-relationship-section__grid--2col,.add-relationship-section__grid--4col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.add-relationship-section__grid--2col,.add-relationship-section__grid--4col{grid-template-columns:1fr}}.add-relationship-card{border:1px solid #dbe5f2;padding:0;overflow:hidden;box-shadow:0 14px 34px #1c2f5012}.add-relationship-card__header{background:linear-gradient(120deg,#f1f6ff 0%,#fbfcff 62%,#fff 100%);border-bottom:1px solid #dce7f5;justify-content:space-between;align-items:flex-start;gap:20px;margin:0;padding:24px 28px 22px;display:flex}.add-relationship-card__eyebrow{color:#5270aa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.add-relationship-card__header h2{color:#20385f;font-size:23px}.add-relationship-card__header p{color:#64748d;max-width:620px}.add-relationship-card__required-note{color:#5d6e87;background:#fffc;border:1px solid #d7e3f4;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:700}.add-relationship-card__required-note b,.add-relationship-form .form-field>span>b,.add-relationship-footer p b{color:#b64b57}.add-relationship-form{gap:0;padding:4px 28px 0}.add-relationship-section{gap:14px;padding:23px 0}.add-relationship-section+.add-relationship-section{padding-top:23px}.add-relationship-section__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.add-relationship-section__heading p{color:#78869a;margin:4px 0 0;font-size:12px;line-height:1.45}.add-relationship-section__label{color:#4c648a}.add-relationship-section__grid{gap:15px 18px}.add-relationship-section__grid--contact{grid-template-columns:repeat(2,minmax(0,1fr))}.add-relationship-section__grid--3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.add-relationship-section .form-field{gap:7px;display:grid}.add-relationship-section .form-field>span{color:#354966;font-size:12px;font-weight:750}.add-relationship-section .form-field>small{color:#8190a5;font-size:11px;line-height:1.4}.add-relationship-section .form-field input,.add-relationship-section .form-field select,.add-relationship-section .form-field textarea{box-sizing:border-box;color:#263a57;background:#fbfcfe;border:1px solid #d6e0ed;border-radius:10px;width:100%;box-shadow:inset 0 1px 1px #1a2e4e05}.add-relationship-section .form-field input:focus,.add-relationship-section .form-field select:focus,.add-relationship-section .form-field textarea:focus{background:#fff;border-color:#6a8bd4;box-shadow:0 0 0 3px #5477c421}.add-relationship-section .form-field--full{grid-column:1/-1}.add-relationship-company-field{background:#f7faff;border:1px solid #d9e5f8;border-radius:13px;padding:14px}.add-relationship-company-match{background:#f3faf5;border:1px solid #cfe2d8;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.add-relationship-company-match>span{letter-spacing:.06em;text-transform:uppercase;color:#4f7c62!important;font-size:10px!important;font-weight:800!important}.add-relationship-company-match strong{color:#294d3b;font-size:13px}.add-relationship-company-match small,.add-relationship-company-hint{line-height:1.4;color:#698274!important;font-size:11px!important}.add-relationship-section--organization{background:linear-gradient(90deg,#0000,#fafcff 14% 86%,#0000)}.add-relationship-collapse-toggle{align-items:center;padding:2px 0}.add-relationship-collapse-toggle>span:first-child{text-align:left;gap:4px;display:grid}.add-relationship-collapse-toggle small{color:#7c899c;font-size:12px}.add-relationship-collapse-toggle__icon{color:#4c668e;background:#f5f8fc;border:1px solid #d9e3f1}.add-relationship-footer{background:#fafcff;border-top-color:#dce6f2;align-items:center;margin:0 -28px;padding:17px 28px}.add-relationship-footer p{color:#7d8ca0;flex:1;margin:0;font-size:11px}.relationship-submission-notice{color:#276143;background:#f1fbf4;border:1px solid #b9dfc8;border-radius:12px;padding:13px 16px;font-size:13px;font-weight:650}.relationship-approval-card{background:linear-gradient(135deg,#fbfdff 0%,#f5f9ff 100%);border-color:#d8e4f4}.relationship-approval-list{gap:10px;display:grid}.relationship-approval-item{background:#fff;border:1px solid #dbe5f2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.relationship-approval-item__details{gap:3px;min-width:0;display:grid}.relationship-approval-item__details strong{color:#223754;font-size:14px}.relationship-approval-item__details>span{color:#516884;font-size:13px}.relationship-approval-item__details small{color:#7b8ca4;font-size:11px}.relationship-approval-item__details p{color:#5d6f89;margin:5px 0 0;font-size:12px;line-height:1.45}.relationship-approval-item__actions{flex:none;gap:8px;display:flex}@media (width<=900px){.add-relationship-section__grid--3col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.add-relationship-card__header{padding:20px}.add-relationship-card__required-note{display:none}.add-relationship-form{padding-inline:20px}.add-relationship-section__grid--contact,.add-relationship-section__grid--3col{grid-template-columns:1fr}.add-relationship-footer{margin-inline:-20px;padding-inline:20px}.relationship-approval-item{flex-direction:column;align-items:flex-start}}.campaign-add-rel-modal{width:min(640px,100%)}.campaign-add-rel-toolbar{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:20px;display:grid}.campaign-add-rel-field{gap:6px;display:grid}.campaign-add-rel-field__label{letter-spacing:.06em;text-transform:uppercase;color:#8b99b3;font-size:11px;font-weight:800}.campaign-add-rel-field select{color:#354052;background:#f8fafd;border:1px solid #d6deea;border-radius:10px;min-height:40px;padding:6px 10px;font-size:13px}.campaign-add-rel-search__input{box-sizing:border-box;color:#354052;background:#f8fafd;border:1px solid #d6deea;border-radius:10px;outline:none;width:100%;min-height:40px;padding:8px 14px;font-family:inherit;font-size:14px}.campaign-add-rel-search__input:focus{background:#fff;border-color:#4a6fd6;box-shadow:0 0 0 3px #4a6fd61a}.campaign-add-rel-summary{color:#8b99b3;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;margin-top:14px;padding-bottom:12px;font-size:12px;display:flex}.campaign-add-rel-summary__clear{color:#4a6fd6;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.campaign-add-rel-list{gap:8px;max-height:360px;padding:12px 2px 0 0;display:grid;overflow-y:auto}.campaign-add-rel-row{border:1px solid #edf1f6;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.campaign-add-rel-row:hover{background:#fafbfd;border-color:#d6deea}.campaign-add-rel-row__avatar{color:#4a5870;background:#eef2f7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:flex}.campaign-add-rel-row__info{flex:1;gap:3px;min-width:0;display:grid}.campaign-add-rel-row__name-line{align-items:center;gap:8px;display:flex}.campaign-add-rel-row__name-line strong{color:#1e2a3a;font-size:14px}.campaign-add-rel-row__meta{color:#5b6880;font-size:12px}.campaign-add-rel-row__email{color:#8b99b3;font-size:12px}.campaign-add-rel-row__groups{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.campaign-add-rel-row__group-chip{color:#5b6880;background:#f0f2f7;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.campaign-add-rel-footer{border-top:1px solid #edf1f6;justify-content:flex-end;margin-top:18px;padding-top:14px;display:flex}@media (width<=640px){.campaign-add-rel-toolbar{grid-template-columns:1fr}}.campaign-create-modal{width:min(620px,100%)}.modal-panel__subtitle{color:#8b99b3;max-width:480px;margin:6px 0 0;font-size:13px;line-height:1.5}.campaign-create-form{gap:22px;display:grid}.campaign-create-section{gap:8px;display:grid}.campaign-create-section--split{grid-template-columns:1fr 1fr;gap:20px}.campaign-create-section__label{letter-spacing:.07em;text-transform:uppercase;color:#8b99b3;font-size:11px;font-weight:800}.campaign-create-section__label-optional{text-transform:none;letter-spacing:0;color:#c0cadb;font-weight:600}.campaign-create-section__name-input{color:#1e2a3a;background:#fff;border:1px solid #d6deea;border-radius:12px;outline:none;min-height:44px;padding:10px 14px;font-size:16px;font-weight:600}.campaign-create-section__name-input:focus{border-color:#4a6fd6;box-shadow:0 0 0 3px #4a6fd61a}.campaign-create-section__select{color:#354052;background:#fff;border:1px solid #d6deea;border-radius:12px;outline:none;min-height:40px;padding:8px 12px;font-size:14px}.campaign-create-section__textarea{box-sizing:border-box;color:#354052;resize:vertical;background:#fff;border:1px solid #d6deea;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5}.campaign-create-section__textarea:focus{border-color:#4a6fd6;box-shadow:0 0 0 3px #4a6fd61a}.campaign-create-section__static-value{color:#8b99b3;align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}.campaign-create-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-create-type-option{text-align:left;cursor:pointer;background:#fafbfd;border:1.5px solid #e3e8f1;border-radius:14px;gap:6px;padding:12px 14px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.campaign-create-type-option:hover{background:#fff;border-color:#b9c6e0}.campaign-create-type-option--active{background:#f5f8ff;border-color:#4a6fd6;box-shadow:0 0 0 3px #4a6fd614}.campaign-create-type-option__label{color:#1e2a3a;font-size:13px;font-weight:800}.campaign-create-type-option__desc{color:#8b99b3;font-size:12px;line-height:1.4}.campaign-create-monitoring-toggle{cursor:pointer;background:#fafbfd;border:1px solid #e3e8f1;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.campaign-create-monitoring-toggle input{flex-shrink:0;margin-top:3px}.campaign-create-monitoring-toggle strong{color:#1e2a3a;margin-bottom:2px;font-size:13px;display:block}.campaign-create-monitoring-toggle__desc{color:#8b99b3;font-size:12px;line-height:1.4;display:block}.campaign-create-footer{border-top:1px solid #edf1f6;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}@media (width<=640px){.campaign-create-type-grid,.campaign-create-section--split{grid-template-columns:1fr}}.modal-overlay{z-index:200;background:#10182773;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-panel{background:#fff;border-radius:22px;gap:20px;width:min(560px,100%);max-height:90vh;padding:28px;display:grid;overflow-y:auto;box-shadow:0 24px 64px #1018272e}.modal-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-panel__header h2{letter-spacing:-.02em;margin:0;font-size:22px}.modal-panel__close{color:#5b6880;cursor:pointer;background:#f3f6fb;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:background .12s,color .12s;display:flex}.modal-panel__close:hover{color:#1e2a3a;background:#e5eaf2}.form-error{color:#8e3f1d;background:#fff4ef;border:1px solid #f3c8b5;border-radius:10px;padding:8px 12px;font-size:14px}.empty-hint-link{color:#4a6fd6;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.sequence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sequence-step{background:#f8fafd;border:1px solid #e5eaf2;border-radius:16px;padding:18px}.sequence-step h2{margin:14px 0 8px;font-size:20px}.sequence-step p{color:#697386;margin:0 0 16px;line-height:1.5}.task-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.task-column{background:#f5f7fb;border-radius:16px;padding:14px}.task-column h3{color:#354052;margin:0 0 12px;font-size:14px}.task-card-preview{background:#fff;border:1px solid #dde3ee;border-radius:14px;padding:14px}.task-card-preview strong{margin-bottom:6px;display:block}.task-card-preview p{color:#697386;margin:0 0 12px;font-size:14px}.task-workstream-bar{background:linear-gradient(#fff 0%,#f8faff 100%);border:1px solid #dde3ee;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.task-workstream-bar__summary{gap:4px;display:grid}.task-workstream-bar__summary strong{color:#172033;font-size:14px}.task-workstream-bar__summary span{color:#697386;font-size:13px}.task-workstream-bar__toggles{flex-wrap:wrap;gap:8px;display:inline-flex}.task-quick-create-modal{background:radial-gradient(circle at 0 0,#dbeafead,#0000 28%),linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #dbe6f7;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100%);max-height:min(92vh,940px);display:grid;overflow:hidden;box-shadow:0 34px 92px #0f172a3d}.task-quick-create-modal__badge{color:#1d4ed8;letter-spacing:.02em;background:#e8f0ff;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.task-quick-create-modal__header-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.task-quick-create-modal__status-pill{color:#3b5175;background:#f7fbff;border:1px solid #cfe0fb;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10182773;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-detail-modal{background:radial-gradient(circle at 100% 0,#dbeafe80,#0000 30%),#fff;border:1px solid #e2eaf5;border-radius:22px;width:min(720px,100%);max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 30px 80px #10182738}.task-detail-modal__header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.task-detail-modal__header h2{letter-spacing:-.03em;color:#0f172a;margin:14px 0 0;font-size:28px;line-height:1.15}.task-detail-modal__description{color:#354052;margin:18px 0;line-height:1.6}.modal-backdrop--panel{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a5c;place-items:stretch end;padding:16px}.task-detail-modal--panel{background:radial-gradient(circle at 100% 0,#c6dfffb8,#0000 28%),radial-gradient(circle at 0 100%,#e0f2fe80,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce8fa;border-radius:28px;grid-template-rows:auto 1fr;width:min(1080px,100%);height:calc(100vh - 32px);max-height:none;padding:0;display:grid;overflow:hidden}.task-detail-modal--panel .task-detail-modal__header{padding:24px 24px 20px}.task-detail-modal__layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-height:0;display:grid}.task-detail-modal__main{min-width:0;padding:0 24px 24px;overflow-y:auto}.task-detail-modal__main .form-field input,.task-detail-modal__main .form-field select,.task-detail-modal__main .form-field textarea,.task-quick-create-modal .form-field input,.task-quick-create-modal .form-field select,.task-quick-create-modal .form-field textarea{background:#fffffff2;border:1px solid #dbe6f4;border-radius:12px;box-shadow:0 1px 2px #0f172a08}.task-detail-modal__main .form-field input:focus,.task-detail-modal__main .form-field select:focus,.task-detail-modal__main .form-field textarea:focus,.task-quick-create-modal .form-field input:focus,.task-quick-create-modal .form-field select:focus,.task-quick-create-modal .form-field textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd33}.task-detail-modal__sidebar{background:#f8fbffd1;border-left:1px solid #e6edf7;align-content:start;gap:20px;min-width:0;padding:0 24px 24px;display:grid;overflow-y:auto}.task-detail-sidebar-card{background:linear-gradient(#fffffff5 0%,#f6fbffe6 100%);border:1px solid #dbe7f7;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 20px #0f172a0d}.task-detail-sidebar-card__title{color:#112033;letter-spacing:.01em;margin:0;font-size:.96rem;font-weight:800}.task-detail-modal__facts{background:linear-gradient(#fffffff2 0%,#f6fbffe6 100%);border:1px solid #dbe7f7;border-radius:16px;margin-top:0;padding:8px 14px 10px;box-shadow:0 8px 22px #0f172a0f}.task-detail-modal__facts div{border-top:1px solid #e7eef9;padding:12px 0 10px}.task-detail-modal__facts div:first-child{border-top:0}.task-detail-modal__facts span{color:#6b7d95;font-family:var(--task-font-label);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.task-detail-modal__facts strong{color:#112033;font-family:var(--task-font-display);margin-top:5px;font-size:14px;font-weight:700;line-height:1.35}.task-detail-modal__footer{gap:.6rem;display:grid}.task-detail-modal__footer--grid{grid-template-columns:minmax(0,1fr)}.task-detail-modal__footer .button{width:100%}.task-detail-modal--panel.task-detail-modal--outreach{width:min(1180px,100%)}.task-detail-modal__layout--outreach{grid-template-columns:minmax(0,1fr)}.task-detail-modal__layout--outreach .task-detail-modal__main{padding-bottom:28px}.task-outreach-workspace{background:#fff;border:1px solid #c5d7f5;border-radius:20px;gap:18px;margin-top:22px;padding:24px;display:grid;box-shadow:0 10px 28px #324f8214}.task-outreach-workspace__header{border-bottom:1px solid #e5ecf7;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding-bottom:18px;display:grid}.task-outreach-workspace__eyebrow{color:#4a73b5;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.task-outreach-workspace__header h3{color:#1e3a67;margin:5px 0 0;font-size:21px;line-height:1.25}.task-outreach-workspace__header p{color:#63728a;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.55}.task-outreach-workspace__recipient{background:#f4f8ff;border:1px solid #d4e1f5;border-radius:12px;gap:4px;min-width:220px;padding:12px 14px;display:grid}.task-outreach-workspace__recipient span,.task-outreach-workspace__facts dt,.task-outreach-email-preview__subject span{color:#5d76a0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.task-outreach-workspace__recipient strong{color:#254b82;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-outreach-workspace__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.task-outreach-workspace__facts div{background:#f8fbff;border:1px solid #dbe7f7;border-radius:12px;min-width:0;padding:12px 14px}.task-outreach-workspace__facts dt{margin:0}.task-outreach-workspace__facts dd{color:#203b62;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden}.task-outreach-email-preview,.task-outreach-email-compose,.task-outreach-workspace__setup{background:linear-gradient(#f7faff 0%,#fff 100%);border:1px solid #d4e1f5;border-radius:16px;gap:16px;padding:20px;display:grid}.task-outreach-email-preview__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-outreach-email-setup-banner{background:#fff8eb;border:1px solid #f0cf93;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.task-outreach-email-setup-banner>div{gap:6px;display:grid}.task-outreach-email-setup-banner strong{color:#6f4914;font-size:14px}.task-outreach-email-setup-banner p{color:#775e37;margin:0;font-size:12px;line-height:1.45}.task-outreach-email-preview__header>span{color:#607799;font-size:12px;font-weight:700}.task-outreach-email-preview__subject{gap:5px;display:grid}.task-outreach-email-preview__subject strong{color:#1e2a3a;font-size:16px;line-height:1.4}.task-outreach-email-preview__body{color:#354052;background:#fff;border:1px solid #dbe6f4;border-radius:12px;min-height:210px;padding:18px;font-size:14px;line-height:1.65}.email-body-preview>p,.email-body-editor__surface>p{min-height:1.55em;margin:0!important;display:block!important}.email-body-preview>p+p,.email-body-editor__surface>p+p{margin-top:18px!important}.email-body-editor__surface>[data-email-signature=true]{margin-top:26px;display:block}.email-body-editor__surface>[data-email-signature=true] p{min-height:0;margin:0!important}.email-body-editor__surface>[data-email-signature=true] p+p{margin-top:14px!important}.email-body-preview p:last-child,.email-body-preview ul:last-child,.email-body-preview ol:last-child{margin-bottom:0}.email-body-preview ul,.email-body-preview ol{margin:0 0 1em;padding-left:22px}.email-body-editor{gap:8px;display:grid}.email-body-editor__toolbar{background:#f8fbff;border:1px solid #d7e0ee;border-radius:10px;flex-wrap:wrap;gap:5px;padding:6px;display:flex}.email-body-editor__button{color:#21314f;background:#fff;border:1px solid #d0d8e8;border-radius:999px;min-height:28px;padding:4px 10px;font-size:11px;font-weight:700}.email-body-editor__button:hover:not(:disabled){background:#edf2ff}.email-body-editor__hint{color:#607799;margin:0;font-size:12px;line-height:1.4}.email-body-editor__surface{box-sizing:border-box;color:#1f2f4a;background:#fcfdff;border:1px solid #cbd8ed;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px;line-height:1.55;overflow-y:auto}.email-body-editor__surface:focus{border-color:#6a8fd0;box-shadow:0 0 0 3px #507ac024}.email-body-editor__surface:empty:before{content:attr(data-placeholder);color:#8290a6;pointer-events:none}.email-body-editor__surface>div:not([data-email-signature]),.email-body-preview>div:not([data-email-signature]){min-height:1.55em;display:block;margin:0!important}.email-body-editor__surface>div:not([data-email-signature])+div:not([data-email-signature]),.email-body-preview>div:not([data-email-signature])+div:not([data-email-signature]){margin-top:18px!important}.email-body-editor__surface>p:last-child,.email-body-editor__surface>div:last-child,.email-body-editor__surface ul:last-child,.email-body-editor__surface ol:last-child,.email-body-preview>div:last-child{margin-bottom:0}.email-body-editor__surface ul,.email-body-editor__surface ol{margin:0 0 1em;padding-left:22px}.email-body-editor__surface a{color:#2f5fc4;text-decoration:underline}.task-outreach-email-compose .form-field{gap:7px}.task-outreach-email-compose .form-field>span{color:#445a7d;letter-spacing:.02em;font-size:12px;font-weight:800}.task-outreach-email-compose .form-field input,.task-outreach-email-compose .form-field textarea,.task-outreach-email-compose .email-body-editor__surface{box-sizing:border-box;color:#1f2f4a;background:#fcfdff;border-color:#cbd8ed;width:100%;font-size:14px;line-height:1.55}.task-outreach-email-compose textarea,.task-outreach-email-compose .email-body-editor__surface{resize:vertical;min-height:300px}.task-outreach-workspace__actions{border-top:1px solid #e5ecf7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.task-outreach-workspace__manual{color:#68788f;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.task-outreach-workspace__manual .button{color:#4e6fa9;min-height:auto;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.task-outreach-workspace__owner-note{color:#68788f;flex-basis:100%;margin:0;font-size:12px}.task-outreach-workspace__setup{grid-template-columns:auto minmax(0,1fr);align-items:center}.task-outreach-workspace__setup strong,.task-outreach-workspace__setup p{display:block}.task-outreach-workspace__setup p{color:#63728a;margin:5px 0 0;font-size:13px}.task-outreach-workspace__setup .button-row{grid-column:1/-1}.task-outreach-workspace__complete{color:#3f6f50;border-top:1px solid #e5ecf7;padding-top:14px;font-size:13px;font-weight:800}.task-detail-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.task-detail-block{background:linear-gradient(#ffffffe0 0%,#f9fcfff0 100%);border:1px solid #e5edf8;border-radius:16px;gap:14px;padding:16px;display:grid}.task-detail-block--comments{grid-column:1/-1}.task-detail-block__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-detail-block__header h3{color:#172033;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:800}.task-detail-block__header p{color:#60738d;margin:.2rem 0 0;font-size:.85rem;line-height:1.45}.task-detail-block__metric{color:#1e3a8a;letter-spacing:.03em;background:#eef5ff;border:1px solid #d5e3f6;border-radius:999px;justify-content:center;align-items:center;min-width:2.3rem;min-height:1.9rem;padding:0 .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.task-detail-progress{gap:6px;display:grid}.task-detail-progress__track{background:#e6edf8;border-radius:999px;height:8px;position:relative;overflow:hidden}.task-detail-progress__fill{border-radius:inherit;background:linear-gradient(90deg,#60a5fa 0%,#2563eb 100%);height:100%;transition:width .18s;display:block}.task-detail-progress small{color:#60738d;font-size:.76rem;font-weight:700}.task-detail-block__actions{justify-content:flex-start}.task-comment-list{gap:10px;margin-top:2px;display:grid}.task-comment-card{background:linear-gradient(#fff 0%,#fafeff 100%);border:1px solid #dde3ee;border-radius:14px;padding:12px 14px;box-shadow:0 4px 14px #0f172a0a}.task-comment-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.task-comment-card__identity{align-items:center;gap:8px;display:inline-flex}.task-comment-card__meta strong{font-size:13px}.task-comment-card__edited{color:#697386;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.task-comment-card__meta span{color:#697386;font-size:12px}.task-comment-card p{color:#354052;white-space:pre-wrap;margin:0;line-height:1.55}.task-comment-card__editor{gap:10px;display:grid}.task-comment-card__editor textarea{min-height:96px}.task-comment-card__actions{margin-top:10px}.task-empty-section{color:#697386;margin:0;font-size:14px}.task-comment-form textarea{min-height:96px}.task-checklist-list{gap:10px;margin-top:2px;display:grid}.task-checklist-item{background:linear-gradient(#fff 0%,#fafeff 100%);border:1px solid #dde3ee;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;box-shadow:0 4px 14px #0f172a0a}.task-checklist-item--dragging{opacity:.72}.task-checklist-item--drag-over{background:#eff6ff;border-color:#93c5fd;box-shadow:0 8px 20px #3b82f624}.task-checklist-item__drag-handle{color:#5f738f;width:28px;min-width:28px;height:28px;font:inherit;letter-spacing:-.08em;cursor:grab;background:#fff;border:1px solid #d5e1f2;border-radius:8px;justify-content:center;align-items:center;margin-top:2px;font-size:.8rem;font-weight:800;display:inline-flex}.task-checklist-item__drag-handle:hover,.task-checklist-item__drag-handle:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;outline:none}.task-checklist-item__drag-handle:active{cursor:grabbing}.task-checklist-item__toggle{flex:none;align-items:flex-start;gap:10px;margin-top:3px;display:inline-flex}.task-checklist-item__toggle input{flex:none;margin-top:3px}.task-checklist-item__content{flex:auto;gap:10px;min-width:0;display:grid}.task-checklist-item__label{color:#354052;line-height:1.5}.task-checklist-item__label--done{color:#697386;text-decoration:line-through}.task-checklist-item__editor{flex:auto;gap:10px;display:grid}.task-checklist-item__editor textarea{min-height:76px}.task-checklist-item__actions{justify-content:flex-start}.task-checklist-form textarea{min-height:72px}.task-attachment-list{gap:10px;margin-top:2px;display:grid}.task-attachment-card{background:linear-gradient(#fff 0%,#fafeff 100%);border:1px solid #dde3ee;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid;box-shadow:0 4px 14px #0f172a0a}.task-attachment-card__visual{background:#f6f9ff;border:1px solid #dbe6f5;border-radius:12px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.task-attachment-card__thumbnail{object-fit:cover;width:100%;height:100%;display:block}.task-attachment-card__icon{color:#1d4ed8;letter-spacing:.05em;background:#e7efff;border-radius:999px;justify-content:center;align-items:center;min-width:40px;height:24px;font-size:.64rem;font-weight:800;display:inline-flex}.task-attachment-card__icon--pdf{color:#b91c1c;background:#fee2e2}.task-attachment-card__icon--sheet{color:#166534;background:#dcfce7}.task-attachment-card__icon--doc{color:#4338ca;background:#e0e7ff}.task-attachment-card__icon--file{color:#334155;background:#e2e8f0}.task-attachment-card__actions{grid-column:2;justify-content:flex-start}.task-comment-thread{gap:10px;display:grid}.task-comment-replies{border-left:2px solid #dbe7f8;gap:8px;margin-left:1.1rem;padding-left:.9rem;display:grid}.task-comment-card--reply{background:linear-gradient(#fff 0%,#f9fcff 100%);border-style:dashed}.task-comment-reply-composer{background:#f8fbff;border:1px solid #dbe7f8;border-radius:12px;margin-left:1.1rem;padding:.7rem .85rem}.task-owner-multi-select{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-owner-multi-select__item{color:#31445f;background:#fff;border:1px solid #dbe6f4;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-weight:600;display:flex}.task-owner-multi-select__item input{margin:0}.task-owner-multi-select__item:has(input:checked){color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.task-quick-create-modal .task-detail-modal__header{margin-bottom:0;padding:0 0 1rem}.task-quick-create-modal__heading{gap:.35rem;display:grid}.task-quick-create-modal__title{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,1.25rem + .42vw,1.78rem);font-weight:800;line-height:1.1}.task-quick-create-modal__subtitle{color:#5d708a;max-width:56ch;margin:0;font-size:.96rem;line-height:1.58}.task-quick-create-modal__layout{grid-template-columns:minmax(0,1.5fr) minmax(0,.95fr);gap:1rem;min-height:0;margin-top:1rem;padding-right:.2rem;display:grid;overflow:auto}.task-quick-create-modal__main,.task-quick-create-modal__aside{align-content:start;gap:1rem;min-width:0;display:grid}.task-quick-create-modal__aside{grid-auto-rows:min-content}.task-quick-create-modal__section{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce7f6;border-radius:16px;gap:.85rem;padding:1.05rem;display:grid;box-shadow:0 10px 24px #0f172a0d}.task-quick-create-modal__field{gap:.5rem;display:grid}.task-quick-create-modal__field span{color:#556b87;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.task-quick-create-modal__field input,.task-quick-create-modal__field select,.task-quick-create-modal__field textarea{color:#0f172a;width:100%;min-height:2.7rem;padding-top:.68rem;padding-bottom:.68rem;font-size:.95rem;line-height:1.35}.task-quick-create-modal__field textarea{resize:vertical;min-height:8.5rem}.task-quick-create-modal__section-title{color:#112033;letter-spacing:.02em;margin:0;font-size:.96rem;font-weight:800}.task-quick-create-modal__section-copy{color:#667a94;margin:-.2rem 0 .15rem;font-size:.88rem;line-height:1.5}.task-quick-create-modal__settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.task-quick-create-modal__owners-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.task-quick-create-modal__owners-count{color:#3d5677;letter-spacing:.04em;text-transform:uppercase;background:#f3f8ff;border:1px solid #d6e3f6;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.74rem;font-weight:800;display:inline-flex}.task-quick-create-modal__hint{color:#61748c;margin:0;font-size:.86rem}.task-quick-create-modal__due-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding-top:.2rem;display:flex}.task-quick-create-modal__clear-date{color:#3f5877;font:inherit;letter-spacing:.03em;text-transform:uppercase;background:#fff;border:1px solid #d3e1f4;border-radius:999px;padding:.18rem .62rem;font-size:.74rem;font-weight:700}.task-quick-create-modal__clear-date:hover,.task-quick-create-modal__clear-date:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;outline:none}.task-owner-multi-select--create{grid-template-columns:minmax(0,1fr);max-height:none;padding-right:0;overflow:visible}.task-owner-multi-select--create .task-owner-multi-select__item{border-radius:12px;min-height:44px;font-size:.93rem}.task-owner-multi-select--edit{grid-template-columns:minmax(0,1fr)}.task-owner-multi-select--edit .task-owner-multi-select__item{border-radius:12px;min-height:44px;font-size:.93rem}.task-detail-modal__editor{gap:1rem;display:grid}.task-detail-modal__editor-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,.95fr);gap:1rem;display:grid}.task-detail-modal__editor-main,.task-detail-modal__editor-aside{align-content:start;gap:1rem;min-width:0;display:grid}.task-detail-modal__editor-section{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce7f6;border-radius:16px;gap:.85rem;padding:1.05rem;display:grid;box-shadow:0 10px 24px #0f172a0d}.task-detail-modal__editor-title{color:#112033;letter-spacing:.02em;margin:0;font-size:.96rem;font-weight:800}.task-detail-modal__editor-copy{color:#667a94;margin:-.2rem 0 .15rem;font-size:.88rem;line-height:1.5}.task-detail-modal__editor-field{gap:.5rem;display:grid}.task-detail-modal__editor-field span{color:#556b87;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.task-detail-modal__editor-field input,.task-detail-modal__editor-field select,.task-detail-modal__editor-field textarea{color:#0f172a;width:100%;min-height:2.7rem;font-size:.95rem;line-height:1.35}.task-detail-modal__editor-field textarea{resize:vertical;min-height:8.5rem}.task-detail-modal__editor-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.task-detail-modal__editor-due-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding-top:.2rem;display:flex}.task-detail-modal__editor-hint{color:#61748c;margin:0;font-size:.86rem}.task-detail-modal__editor-clear-date{color:#3f5877;font:inherit;letter-spacing:.03em;text-transform:uppercase;background:#fff;border:1px solid #d3e1f4;border-radius:999px;padding:.18rem .62rem;font-size:.74rem;font-weight:700}.task-detail-modal__editor-clear-date:hover,.task-detail-modal__editor-clear-date:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;outline:none}.task-detail-modal__editor-owners-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.task-detail-modal__editor-owners-count{color:#3d5677;letter-spacing:.04em;text-transform:uppercase;background:#f3f8ff;border:1px solid #d6e3f6;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.74rem;font-weight:800;display:inline-flex}.task-detail-modal__editor-actions{border-top:1px solid #e2eaf5;justify-content:flex-end;gap:.6rem;margin-top:.25rem;padding-top:.95rem;display:flex}.task-detail-modal__editor-actions .button{min-width:8.5rem}.task-board-create-modal{border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100%);max-height:min(92vh,940px);display:grid;overflow:hidden;box-shadow:0 34px 92px #0f172a3d}.task-board-create-modal__heading{gap:.35rem;display:grid}.task-board-create-modal__header-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.task-board-create-modal__status-pill{color:#3b5175;background:#f7fbff;border:1px solid #cfe0fb;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.task-board-create-modal__title{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,1.25rem + .42vw,1.78rem);font-weight:800;line-height:1.1}.task-board-create-modal__subtitle{color:#5d708a;max-width:56ch;margin:0;font-size:.96rem;line-height:1.58}.task-board-create-modal__layout{grid-template-columns:minmax(0,1.5fr) minmax(0,.95fr);gap:1rem;min-height:0;margin-top:1rem;padding-right:.2rem;display:grid;overflow:auto}.task-board-create-modal__main,.task-board-create-modal__aside{align-content:start;gap:1rem;min-width:0;display:grid}.task-board-create-modal__section{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce7f6;border-radius:16px;gap:.85rem;padding:1.05rem;display:grid;box-shadow:0 10px 24px #0f172a0d}.task-board-create-modal__section-title{color:#112033;letter-spacing:.02em;margin:0;font-size:.96rem;font-weight:800}.task-board-create-modal__section-copy{color:#667a94;margin:-.2rem 0 .15rem;font-size:.88rem;line-height:1.5}.task-board-create-modal__field{gap:.5rem;display:grid}.task-board-create-modal__field span{color:#556b87;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.task-board-create-modal__field input,.task-board-create-modal__field textarea{color:#0f172a;width:100%;min-height:2.7rem;font-size:.95rem;line-height:1.35}.task-board-create-modal__field textarea{resize:vertical;min-height:8rem}.task-board-create-modal__members-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.task-board-create-modal__members-count{color:#3d5677;letter-spacing:.04em;text-transform:uppercase;background:#f3f8ff;border:1px solid #d6e3f6;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.74rem;font-weight:800;display:inline-flex}.task-board-member-list{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.task-board-member-list__item{color:#31445f;background:#fff;border:1px solid #dbe6f4;border-radius:12px;align-items:center;gap:.5rem;min-height:44px;padding:0 .8rem;font-size:.93rem;font-weight:600;display:flex}.task-board-member-list__item input{margin:0}.task-board-member-list__item:has(input:checked){color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.task-board-create-modal__actions{border-top:1px solid #e2eaf5;justify-content:flex-end;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.task-board-create-modal__action{min-width:8.5rem}.task-quick-create-modal__actions{border-top:1px solid #e2eaf5;justify-content:flex-end;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.task-quick-create-modal__action{min-width:8.5rem}@media (width<=820px){.task-detail-modal--panel{width:100%;height:auto;max-height:calc(100vh - 16px)}.task-detail-modal__layout{grid-template-columns:minmax(0,1fr)}.task-outreach-workspace__header{grid-template-columns:minmax(0,1fr);gap:14px}.task-outreach-workspace__recipient{justify-self:start}.task-outreach-workspace__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.task-outreach-workspace__actions{flex-direction:column;align-items:stretch}.task-outreach-workspace__actions .button-row{width:100%}.task-detail-modal__sidebar{border-top:1px solid #e6edf7;border-left:0;padding-top:16px}.task-detail-workspace{grid-template-columns:minmax(0,1fr)}.task-attachment-card{grid-template-columns:52px minmax(0,1fr)}.task-attachment-card__visual{width:52px;height:52px}.task-detail-block--comments{grid-column:auto}.task-detail-modal__editor-layout,.task-detail-modal__editor-settings-grid{grid-template-columns:minmax(0,1fr)}.task-detail-modal__editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-detail-modal__editor-actions .button{width:100%}.task-quick-create-modal__layout,.task-board-create-modal__layout{grid-template-columns:minmax(0,1fr);gap:.85rem;margin-top:.85rem;padding-right:0}.task-quick-create-modal__settings-grid{grid-template-columns:minmax(0,1fr)}.task-owner-multi-select--create{max-height:none}.task-quick-create-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-quick-create-modal__action{width:100%}.task-board-create-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-board-create-modal__action{width:100%}}@media (width<=640px){.task-detail-modal--panel .task-detail-modal__header,.task-detail-modal__main,.task-detail-modal__sidebar{padding-left:16px;padding-right:16px}.task-owner-multi-select,.task-attachment-card{grid-template-columns:minmax(0,1fr)}.task-attachment-card__visual,.task-attachment-card__actions{grid-column:auto}.task-comment-replies,.task-comment-reply-composer{margin-left:0}.task-comment-replies{padding-left:.65rem}}.task-attachment-card__meta{gap:4px;display:grid}.task-attachment-card__meta strong{color:#172033;font-size:.9rem;line-height:1.35}.task-attachment-card__meta span{color:#60738d;font-size:.8rem;line-height:1.4}.task-attachment-form input[type=file]{min-height:44px;padding:10px 12px}.task-attachment-selection{color:#697386;margin:0;font-size:13px}.modal-close-button{color:#354052;background:#fff;border:1px solid #d6deea;border-radius:999px;place-items:center;width:36px;height:36px;font-size:0;line-height:1;display:grid}.modal-close-button:hover{background:#f5f7fb}.modal-close-button:before{content:"X";font-size:16px;font-weight:700;line-height:1}.relationship-import-modal{background:radial-gradient(circle at 100% 0,#c6dfffcc,#0000 24%),linear-gradient(#fcfdff 0%,#f7faff 100%);border-radius:24px;width:min(1180px,100%);max-height:92vh;display:grid;overflow-y:auto;box-shadow:0 30px 80px #10182740}.relationship-import-modal__header{border-bottom:1px solid #e5ecf5;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 18px;display:flex}.relationship-import-modal__header-actions{align-items:center;gap:10px;display:flex}.relationship-import-modal__header h2{letter-spacing:-.04em;margin:6px 0 8px;font-size:30px;line-height:1.05}.relationship-import-modal__header p{color:#647388;margin:0;line-height:1.55}.relationship-import-modal__eyebrow{color:#35568d;letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;align-items:center;min-height:28px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.relationship-import-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 24px 0;display:grid}.relationship-import-steps__item{color:#708097;text-transform:capitalize;text-align:center;background:#ffffffb3;border:1px solid #dde5f1;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.relationship-import-steps__item--active{color:#234d9c;background:#eef4ff;border-color:#9eb7e6}.relationship-import-modal__body{gap:18px;padding:18px 24px 8px;display:grid}.relationship-import-modal__section{background:#ffffffdb;border:1px solid #dde4ef;border-radius:20px;gap:16px;padding:20px;display:grid}.relationship-import-modal__section--hero{background:linear-gradient(#fffffff5 0%,#f3f8fff0 100%)}.relationship-import-modal__hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.relationship-import-modal__hero h3,.relationship-import-section-header strong{color:#172033;letter-spacing:-.02em;margin:8px 0 6px;font-size:21px;display:block}.relationship-import-modal__hero p,.relationship-import-section-header p,.relationship-import-upload__copy p{color:#647388;margin:0;line-height:1.55}.relationship-import-modal__hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.relationship-import-callout{color:#355175;background:#f6f9ff;border:1px solid #dbe5f3;border-radius:14px;padding:12px 14px;font-weight:600;line-height:1.5}.relationship-import-upload{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:16px;display:grid}.relationship-import-upload__dropzone{text-align:center;color:#3d587b;cursor:pointer;background:linear-gradient(#fdfefe 0%,#f2f7ff 100%);border:1px dashed #b8c8e2;border-radius:18px;place-items:center;gap:8px;min-height:164px;padding:20px;display:grid;position:relative}.relationship-import-upload__dropzone:hover{background:linear-gradient(#fff 0%,#edf4ff 100%);border-color:#8eabe0}.relationship-import-upload__dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.relationship-import-upload__dropzone span{letter-spacing:-.02em;font-size:18px;font-weight:800}.relationship-import-upload__dropzone small{color:#67758b;max-width:260px;line-height:1.45}.relationship-import-upload__dropzone--disabled{opacity:.72;cursor:not-allowed}.relationship-import-upload__dropzone--disabled input{cursor:not-allowed}.relationship-import-upload__status,.relationship-import-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.relationship-import-upload__stat,.relationship-import-summary-card{background:#fff;border:1px solid #e0e6f0;border-radius:16px;gap:5px;padding:14px;display:grid}.relationship-import-upload__stat span,.relationship-import-summary-card span{color:#68778e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.relationship-import-upload__stat strong,.relationship-import-summary-card strong{color:#172033;font-size:18px;line-height:1.15}.relationship-import-defaults{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.relationship-import-mapper{gap:12px;display:grid}.relationship-import-mapper__row{background:#fbfcff;border:1px solid #e2e8f2;border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:end;gap:16px;padding:14px;display:grid}.relationship-import-mapper__row strong{color:#172033;font-size:15px;display:block}.relationship-import-mapper__row span{color:#6b7a90;margin-top:4px;font-size:12px;display:block}.relationship-import-preview-controls{grid-template-columns:minmax(260px,360px);display:grid}.relationship-import-preview-table td{min-width:120px}.relationship-import-issue-list{flex-wrap:wrap;gap:6px;display:flex}.relationship-import-log{background:#ffffffeb;border:1px solid #dae4f2;border-radius:20px;gap:14px;padding:18px;display:grid}.relationship-import-log__list{gap:10px;display:grid}.relationship-import-log__item{background:#fbfdff;border:1px solid #dfe6f1;border-radius:16px;gap:8px;padding:14px;display:grid}.relationship-import-log__item-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.relationship-import-log__title-group{gap:3px;display:grid}.relationship-import-log__title-group strong{color:#172033;font-size:15px}.relationship-import-log__title-group span,.relationship-import-log__message,.relationship-import-log__empty{color:#66758d;line-height:1.5}.relationship-import-log__file{color:#2b4d87;margin:0;font-size:13px;font-weight:700}.relationship-import-log__message{margin:0;font-size:13px}.relationship-import-log__meta{flex-wrap:wrap;gap:8px;display:flex}.relationship-import-log__meta span,.relationship-import-log__status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.relationship-import-log__meta span{color:#47627f;background:#eff4fb}.relationship-import-log__status--success{color:#1f7a46;background:#e9f8ef}.relationship-import-log__status--partial{color:#9b6200;background:#fff5df}.relationship-import-log__status--failure{color:#b44035;background:#fdeceb}.relationship-import-log__empty{background:#f9fbff;border:1px dashed #d6e0ee;border-radius:16px;padding:16px}.relationship-import-results-list{gap:12px;display:grid}.relationship-import-results-item{background:#fbfcfe;border:1px solid #e2e8f2;border-radius:14px;gap:10px;padding:14px;display:grid}.relationship-import-modal__footer{justify-content:space-between;align-items:center;gap:18px;padding:12px 24px 24px;display:flex}.relationship-import-modal__footer-note{color:#66758d;font-size:13px;line-height:1.5}.relationship-import-modal__error{color:#b44035;margin:0 24px;font-weight:700}.relationship-import-modal__loading{padding:0 24px 24px}.calendar-editor-modal{background:#fff;border-radius:22px;gap:16px;width:min(560px,100%);max-height:90vh;padding:24px;display:grid;overflow-y:auto;box-shadow:0 30px 80px #10182740}.calendar-editor-modal__header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.calendar-editor-modal__header h2{letter-spacing:-.02em;margin:0 0 4px;font-size:22px;line-height:1.2}.calendar-editor-modal__header p{color:#62728a;margin:0;font-size:13px}.messages-layout{grid-template-columns:260px minmax(0,1fr) 280px;gap:18px;display:grid}.channel-button{color:#354052;text-align:left;background:#fff;border:1px solid #dde3ee;border-radius:12px;gap:6px;width:100%;padding:12px;font-weight:700;display:grid}.channel-button:hover{background:#f5f7fb}.channel-button--active{background:#eef3fc;border-color:#9db1d9}.channel-button strong{font-size:14px}.message-feed--scrollable{max-height:420px;padding-right:6px;overflow-y:auto}.message-bubble{background:#f8fafd;border:1px solid #edf1f6;border-radius:16px;padding:14px}.message-bubble+.message-bubble{margin-top:2px}.message-bubble strong{margin-bottom:6px;display:block}.message-bubble p{color:#697386;margin:0;line-height:1.5}.message-meta{margin-bottom:8px;font-size:12px;display:block}.message-compose{margin-top:16px}.messenger-shell{background:#fff;border:1px solid #d9e1ee;border-radius:12px;grid-template-columns:292px minmax(0,1fr);gap:0;height:calc(100vh - 156px);min-height:540px;max-height:780px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #17203314}.messenger-sidebar-container,.messenger-main,.messenger-sidebar{min-width:0}.messenger-overlay{display:none}.messenger-pane-close{color:#2a3c58;background:#fff;border:1px solid #d6deea;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:none}.messenger-sidebar{background:#f7f9fd;border-right:1px solid #dfe6f0;flex-direction:column;height:100%;padding:12px;display:flex;overflow:hidden}.messenger-sidebar-header{flex:none;gap:10px;margin-bottom:6px;display:grid}.messenger-sidebar-header__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.messenger-sidebar-header h2{margin:0;font-size:18px}.messenger-sidebar-plus{color:#28405f;background:#fff;border:1px solid #d6deea;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;font-size:18px;font-weight:700;display:inline-grid}.messenger-sidebar-plus:hover{background:#eef3fb}.messenger-sidebar-actions{align-items:center;display:inline-flex;position:relative}.messenger-sidebar-actions__menu{z-index:10;background:#fff;border:1px solid #d9e1ee;border-radius:12px;gap:4px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #10182714}.messenger-sidebar-actions__item{color:#243751;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;font-size:12px;font-weight:700}.messenger-sidebar-actions__item:hover{background:#eef3fb}.messenger-sidebar-members{background:#fff;border:1px solid #e0e6f0;border-radius:12px;margin-bottom:10px;padding:8px}.messenger-sidebar-members__header{color:#5e6d86;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.messenger-sidebar-members__header h3{color:#243751;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px}.messenger-sidebar-members__list{gap:6px;max-height:180px;display:grid;overflow:auto}.messenger-sidebar-member{text-align:left;background:#f9fbff;border:1px solid #dde5f1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.messenger-sidebar-member__presence{place-items:center;display:inline-grid}.messenger-sidebar-member__name{color:#21314f;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.messenger-sidebar-member__role{color:#6a7a93;font-size:11px;font-weight:700}.messenger-sidebar-actions{flex-wrap:wrap;gap:8px;display:flex}.messenger-sidebar-actions .button{min-height:34px}.messenger-main{background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden}.messenger-main-empty{gap:10px;display:grid}.messenger-main-stack{grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;height:100%;min-height:0;display:grid}.messenger-mobile-open-list{color:#2a3c58;background:#fff;border:1px solid #d2dced;border-radius:999px;justify-self:start;padding:8px 12px;font-size:12px;font-weight:700}.messenger-sidebar>div:last-child{min-height:0;padding-right:4px;overflow-y:auto}.messenger-section-title{margin:0}.messenger-section-toggle{color:#62708a;letter-spacing:.04em;text-transform:uppercase;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;font-size:12px;font-weight:800;display:flex}.messenger-section-toggle--attention{color:#9c2f23}.messenger-section-toggle--attention .conversation-unread-badge{box-shadow:0 0 0 2px #d33a2c40}.messenger-section-title__text{min-width:0}.messenger-section-title__meta{letter-spacing:normal;align-items:center;gap:8px;display:inline-flex}.messenger-section-count{color:#8694ac;font-size:11px;font-weight:700}.messenger-section-chevron{color:#8d9ab1;font-size:11px;transition:transform .15s;transform:rotate(0)}.messenger-search-empty-state{color:#62708a;background:#f4f7fd;border:1px dashed #d5ddeb;border-radius:10px;margin:12px 0 0;padding:10px;font-size:12px;line-height:1.4}.conversation-list{gap:6px;display:grid}.conversation-list-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;width:100%;padding:8px}.conversation-list-item:hover{background:#eef3fc;border-color:#d6deec}.conversation-list-item--active{background:#e8effc;border-color:#b6c7ea}.conversation-list-item--unread .conversation-name{font-weight:800}.conversation-list-item--muted .conversation-meta{color:#8693aa}.conversation-list-item__pin{color:#5e6d86;text-transform:uppercase;border:1px solid #d7dfec;border-radius:999px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:700}.conversation-name{color:#1f2c41;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.conversation-meta{display:none}.conversation-unread-badge{color:#fff;background:#d33a2c;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.conversation-header{background:#fff;border:0;border-bottom:1px solid #e3e8f1;border-radius:0;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.conversation-header__summary{align-items:center;gap:8px;min-width:0;display:flex}.conversation-header__main--compact h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.conversation-header__member-count{color:#5e6d86;white-space:nowrap;font-size:12px}.conversation-header__details{border-top:1px solid #e6ecf5;gap:6px;padding-top:6px;display:grid}.conversation-header__title-row{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:inline-flex}.conversation-header__control{color:#324660;background:#f8fafd;border:1px solid #d3dceb;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.conversation-header__control--danger{color:#8c2d22;background:#fff6f4;border-color:#e9c9c2}.conversation-header__actions{flex-wrap:wrap;gap:6px;display:inline-flex}.conversation-header__main{width:100%;min-width:0}.conversation-header__main p{color:#5e6d86;margin:0;font-size:12px;line-height:1.35}.conversation-header__meta{color:#5e6d86;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.conversation-header__presence{align-items:center;gap:6px;display:inline-flex}.messenger-inline-toast{color:#2d3e59;background:#f3f8ff;border:1px solid #d8e2ef;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:inline-flex}.messenger-realtime-status{color:#5e6d86;font-size:12px}.messenger-read-sync-status{font-size:12px;font-weight:600}.messenger-read-sync-status--synced{color:#2b6f3e}.messenger-read-sync-status--pending-sync,.messenger-read-sync-status--reconciling{color:#8a5a12}.messenger-read-sync-status--degraded{color:#a52828}.presence-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.presence-dot--active{background:#28a745;box-shadow:0 0 0 2px #28a7452e}.presence-dot--offline{background:#a0acbd}.presence-dot--away{background:#d18d20}.presence-dot--do_not_disturb{background:#cc5146}.conversation-feed{background:#fff;border:0;border-radius:0;min-height:0;max-height:none;margin-top:0;padding:12px 16px;overflow-y:auto}.message-feed-row{gap:0;display:grid}.message-date-separator{text-align:center;color:#7a879b;text-transform:uppercase;letter-spacing:.06em;margin:4px 0 1px;font-size:11px}.message-unread-separator{color:#ab3f34;text-transform:uppercase;letter-spacing:.04em;background:#fff5f3;border:1px solid #f2cbc6;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:8px 0 6px;padding:4px 10px;font-size:11px;display:inline-flex}.message-unread-separator strong{color:#8f2d25}.message-row{grid-template-columns:34px minmax(0,1fr);gap:6px;padding:4px 0;display:grid}.message-row--search-match{background:#fffbe7;border-radius:10px;padding:10px}.message-row--search-active{outline:2px solid #f2bb44;box-shadow:0 0 0 3px #f2bb4433}.message-avatar{color:#2a3c63;background:#dce6f8;border-radius:999px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.message-avatar-wrap{place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.message-presence-dot{position:absolute;top:0;right:0;transform:translate(30%,-30%)}.message-content{min-width:0}.message-content__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.message-row-actions{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:10px;margin-top:0;transition:opacity .12s;display:inline-flex}.message-row:hover .message-row-actions,.message-row:focus-within .message-row-actions{opacity:1;pointer-events:auto}.message-row-reply{color:#21314f;background:#f7f9fe;border:1px solid #d0d8e8;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.message-row-reply:hover{background:#edf2ff}.message-row-reply-count{color:#5e6d86;align-items:center;margin-top:4px;font-size:11px;font-weight:600;display:inline-flex}.message-reactions-summary{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.message-reaction-pill{color:#1f2c41;background:#f4f7fe;border:1px solid #cfd8ea;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.message-reaction-pill--active{background:#eaf2ff;border-color:#4f86f7}.message-reactions-quick{opacity:0;pointer-events:none;align-items:center;gap:6px;margin-top:4px;transition:opacity .12s;display:inline-flex}.message-row:hover .message-reactions-quick,.message-row:focus-within .message-reactions-quick{opacity:1;pointer-events:auto}.message-reaction-quick{color:#1f2c41;background:#fff;border:1px solid #d0d8e8;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.message-reaction-quick--active{background:#eaf2ff;border-color:#4f86f7}.message-meta{color:#5e6d86;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.message-meta--compact{margin-bottom:2px}.message-meta strong{color:#1f2c41}.message-body{color:#1d2738;white-space:pre-wrap;margin:2px 0 0;line-height:1.62}.message-mention{color:#214e9d;background:#e7f0ff;border-radius:6px;padding:1px 4px;font-weight:700}.message-body-search-default,.message-body-search-match{min-width:0}.message-feed-jump-latest-wrap{justify-content:center;padding-top:8px;display:flex;position:sticky;bottom:12px}.message-feed-jump-latest{color:#243751;background:#fff;border:1px solid #c8d4e8;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.message-feed-load-older-wrap{justify-content:center;padding:6px 0 8px;display:flex}.message-feed-load-older{color:#243751;background:#f8fbff;border:1px solid #c8d4e8;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.message-feed-load-older:disabled{opacity:.7}.message-feed-top-sentinel{width:100%;height:1px}.message-feed-render-budget-wrap{justify-items:center;gap:4px;padding:0 0 10px;display:grid}.message-feed-render-budget{color:#243751;background:#fff;border:1px solid #c8d4e8;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.message-feed-render-budget-note{color:#5e6d86;text-align:center;font-size:11px}.message-search-cap-notice{color:#334f78;background:#f8fbff;border:1px solid #d7e0f0;border-radius:10px;padding:8px 10px;font-size:12px}.message-composer{z-index:2;background:#fff;border:1px solid #d9e1ee;border-radius:10px;margin-top:0;padding:6px;position:sticky;bottom:0}.message-replies{border-left:2px solid #e2e8f3;margin:2px 0 0 44px;padding-left:10px}.message-replies-toggle{color:#5a6b85;letter-spacing:.03em;text-transform:uppercase;background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;font-weight:800}.message-reply-target{background:#f5f8ff;border:1px solid #d6e0f0;border-radius:10px;margin-bottom:8px;padding:6px 8px}.message-reply-target__meta{color:#2a3d61;font-size:11px}.message-reply-target__body{color:#4d5f7e;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11px;overflow:hidden}.message-reply-target__clear{color:#2f5fc4;background:0 0;border:0;margin-top:6px;padding:0;font-size:11px;font-weight:700}.message-formatting-toolbar{background:#f8fbff;border:1px solid #d7e0ee;border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:6px;padding:5px;display:flex}.message-toolbar-button{color:#21314f;background:#f7f9fe;border:1px solid #d0d8e8;border-radius:999px;min-height:28px;padding:4px 10px;font-size:11px;font-weight:700}.message-file-input{display:none}.message-composer-input{color:#172033;resize:vertical;background:#fff;border:1px solid #d4ddec;border-radius:10px;width:100%;min-height:44px;padding:5px 8px}.message-composer-input--rich{white-space:pre-wrap;word-break:break-word;resize:none;outline:none}.message-composer-input--rich:empty:before{content:attr(data-placeholder);color:#7c8799}.message-composer-input:focus{border-color:#4a6fd6;outline:none;box-shadow:0 0 0 3px #4a6fd629}.message-mention-picker{background:#fff;border:1px solid #d7e0f0;border-radius:10px;gap:4px;max-height:220px;margin-top:4px;padding:4px;display:grid;overflow:auto}.message-mention-picker-option{color:#21314f;text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:7px 9px;display:flex}.message-mention-picker-option__left{align-items:center;gap:8px;min-width:0;display:inline-flex}.message-mention-picker-option__presence{width:7px;height:7px}.message-mention-picker-option span{color:#5870a0;font-size:12px}.message-mention-picker-option--active,.message-mention-picker-option:hover{background:#f4f8ff;border-color:#c7d6f5}.message-composer-actions{justify-content:flex-end;margin-top:6px;display:flex}.attachment-preview-tray{gap:8px;margin-top:8px;display:grid}.attachment-preview-card{background:#f8fbff;border:1px solid #e1e7f2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.attachment-preview-card p{color:#65758f;margin:2px 0 0;font-size:12px}.message-composer-error{color:#b2392e;margin:8px 0 0;font-size:12px}.upload-progress{color:#5f6f88;margin:8px 0 0;font-size:12px}.message-body--formatted p{margin:0}.message-body--formatted ul,.message-body--formatted ol,.message-body--formatted blockquote,.message-body--formatted pre{margin:6px 0}.message-body--formatted code{background:#eef3fb;border-radius:6px;padding:1px 4px;font-family:Courier New,monospace;font-size:12px}.message-body--formatted pre code{white-space:pre-wrap;padding:8px;display:block}.attachment-list{gap:8px;margin-top:8px;display:grid}.attachment-list-toggle{color:#2f5fc4;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:700}.attachment-card{background:#fbfcff;border:1px solid #dfe6f2;border-radius:10px;padding:8px;text-decoration:none;display:block}.attachment-thumbnail{border-radius:8px;width:100%;max-width:260px;display:block}.attachment-meta{color:#5e6d86;gap:4px;font-size:12px;display:grid}.attachment-meta strong{color:#1f2c41;font-size:13px}.gif-preview{border:1px solid #d9e1ee;border-radius:10px;max-width:280px;margin-top:8px}.gif-picker-modal{z-index:40;background:#101a2c59;place-items:center;display:grid;position:fixed;inset:0}.gif-picker-modal__content{background:#fff;border:1px solid #d9e1ee;border-radius:14px;width:min(460px,92vw);padding:14px}.gif-picker-modal__content h3{color:#2b3d59;margin:0 0 10px;font-size:13px}.gif-picker-modal__content p{color:#5e6d86;margin:0;line-height:1.5}.messenger-channel-privacy{color:#2b3d59;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:inline-flex}.messenger-channel-members{gap:8px;margin-top:10px;display:grid}.messenger-channel-members strong{color:#2b3d59;font-size:13px}.messenger-channel-members__list{color:#172033;background:#fff;border-radius:14px;gap:6px;min-height:64px;max-height:180px;padding:10px 12px;display:grid;overflow:auto}.messenger-channel-members__item{color:#2b3d59;align-items:center;gap:8px;font-size:13px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.messenger-empty{color:#657187;background:#fbfcff;border:1px dashed #d0dbec;border-radius:12px;margin:0;padding:12px;line-height:1.45}.messenger-empty--centered{color:#28406d;text-align:left;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe4f0;border-radius:16px;align-content:center;justify-items:start;gap:10px;width:min(100%,420px);margin:auto;padding:18px 20px;display:grid;box-shadow:0 12px 28px #0f172a0d}.messenger-empty__eyebrow{color:#6a7a93;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.messenger-empty__copy{gap:6px;display:grid}.messenger-empty--centered h3,.messenger-empty--centered p{margin:0}.messenger-empty--centered h3{color:#172033;letter-spacing:-.03em;font-size:20px;font-weight:750;line-height:1.1}.messenger-empty--centered p{color:#64748b;font-size:14px;font-weight:500;line-height:1.6}.calendar-item{background:#f8fafd;border:1px solid #edf1f6;border-radius:16px;gap:8px;padding:16px;display:grid}.calendar-item strong{display:block}.calendar-list--unscheduled{border-top:1px solid #e4e9f2;margin-top:16px;padding-top:12px}.calendar-command-bar{background:linear-gradient(#fbfdff 0%,#f5f8fe 100%);border:1px solid #dde5f1;border-radius:18px;gap:14px;padding:16px 18px;display:grid}.calendar-command-bar__primary,.calendar-command-bar__secondary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-command-bar__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.calendar-display-menu{border-top:1px solid #e1e8f3;padding-top:12px}.calendar-display-menu summary{color:#52637d;cursor:pointer;width:fit-content;font-size:12px;font-weight:750}.calendar-display-menu__content{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;display:flex}.calendar-display-menu__content>p{color:#7a889c;margin:0;font-size:11px}.calendar-range-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendar-range-label{gap:3px;min-width:0;display:grid}.calendar-range-label strong{color:#1d2d4a;font-size:15px;line-height:1.2}.calendar-range-label span{color:#60708a;font-size:12px;font-weight:600}.calendar-sync-status{margin-left:auto;position:relative}.calendar-sync-status__trigger{color:#354052;cursor:pointer;background:#fff;border:1px solid #dce5f3;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.calendar-sync-status__dot{border-radius:999px;flex:none;width:8px;height:8px}.calendar-sync-status__dot--healthy{background:#2f9e5b}.calendar-sync-status__dot--warning{background:#d18d20}.calendar-sync-status__dot--idle{background:#8b97aa}.calendar-sync-status__popover{z-index:20;background:#fff;border:1px solid #dce5f3;border-radius:14px;gap:8px;width:min(320px,100vw - 32px);padding:12px 14px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.calendar-sync-toolbar__caption{color:#4d607c;font-size:12px;font-weight:700}.calendar-sync-toolbar__details summary{cursor:pointer;color:#30405e;font-size:12px;font-weight:700;list-style:none}.calendar-sync-toolbar__details summary::-webkit-details-marker{display:none}.calendar-sync-toolbar__details p{margin-top:6px}.calendar-view-access-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-view-access-row__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-timezone-control{background:#fff;border:1px solid #d7e1ef;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.calendar-timezone-control span{color:#5f6f88;font-size:12px;font-weight:700}.calendar-timezone-control select{color:#243751;background:0 0;border:0;font-size:12px;font-weight:700}.calendar-view-controls{align-items:center;gap:10px;display:flex}.calendar-view-toggle{background:#f7faff;border:1px solid #d7e1ef;border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.calendar-view-toggle__button{color:#5e6f89;background:0 0;border:0;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.calendar-view-toggle__button--active{color:#203356;background:#fff;box-shadow:0 3px 10px #10182714}.calendar-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-filter-chip{color:#5f6f88;background:#fff;border:1px solid #d9e3f2;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.calendar-filter-chip--active{color:#1f3f78;background:#eef4ff;border-color:#c8d8f6}.calendar-shell-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid;position:relative}.calendar-shell-grid--panel-collapsed{grid-template-columns:minmax(0,1fr)}.calendar-panel-toggle{z-index:5;color:#344054;cursor:pointer;background:#fff;border:1px solid #d2ddeb;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 6px #0f172a14}.calendar-panel-toggle:hover{background:#f5f8fc}.calendar-side-panel{align-content:start;gap:16px;display:grid}.calendar-side-panel-card{gap:13px;padding:18px;display:grid}.calendar-side-panel__tabs{border-bottom:1px solid #e1e8f3;gap:6px;display:flex}.calendar-side-panel__tab{color:#62728a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 4px;font-size:13px;font-weight:700}.calendar-side-panel__tab--active{color:#1f2c41;border-bottom-color:#4068d6}.calendar-side-panel__actions{border-top:1px solid #e1e8f3;gap:10px;padding-top:14px;display:grid}.calendar-canvas-card{min-height:100%}.calendar-month-grid-wrap{gap:8px;display:grid}.calendar-month-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-month-weekdays__label{color:#5a6d89;letter-spacing:.04em;text-transform:uppercase;background:#f4f7fc;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-month-grid--week{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-week-timegrid{grid-template-columns:70px repeat(5,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.calendar-week-timegrid__header-spacer{border-bottom:1px solid #dce5f2}.calendar-week-timegrid__day-header-wrap{gap:6px;display:grid}.calendar-week-timegrid__day-header{color:#334155;background:#fbfdff;border:1px solid #dce5f2;border-radius:10px;justify-items:start;gap:4px;padding:10px;display:grid}.calendar-week-timegrid__day-header span{text-transform:uppercase;letter-spacing:.04em;color:#60718d;font-size:12px;font-weight:700}.calendar-week-timegrid__day-header strong{font-size:18px}.calendar-week-timegrid__day-header--active{background:#f1f6ff;border-color:#bfd2f3}.calendar-week-timegrid__day-header--today{background:linear-gradient(#fff8e8 0%,#fffdf8 100%);border-color:#e0b85a}.calendar-week-timegrid__day-header--weekend{background:#f8fafc}.calendar-week-timegrid__all-day-row{background:#fbfdff;border:1px dashed #d8e2f1;border-radius:10px;align-content:start;gap:4px;min-height:44px;padding:4px;display:grid}.calendar-week-timegrid__all-day-label{color:#6b7a91;justify-content:flex-end;align-items:flex-start;padding:8px 6px 0 0;font-size:11px;font-weight:700;display:flex}.calendar-week-timegrid__all-day-lane{background:#fbfdff;border:1px dashed #d8e2f1;border-radius:10px;grid-column:2/span 5;position:relative}.calendar-event-chip--all-day-span{text-align:left;white-space:normal;gap:2px;display:grid;position:absolute;overflow:hidden}.calendar-event-chip--all-day{text-align:left}.calendar-week-timegrid__tasks-label{color:#6b7a91;justify-content:flex-end;align-items:flex-start;padding:8px 6px 0 0;font-size:11px;font-weight:700;display:flex}.calendar-week-timegrid__tasks-lane{grid-column:2/span 5;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.calendar-week-timegrid__tasks-day{flex-direction:column;gap:4px;min-height:8px;display:flex}.calendar-task-pill{text-align:left;color:#6b5f3f;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fbfaf5;border:1px solid #e3e0d4;border-radius:6px;width:100%;padding:4px 8px;font-size:11px;font-weight:600;display:block;overflow:hidden}.calendar-task-pill--month{padding:3px 6px;font-size:10px}.calendar-week-timegrid__timeline-labels{gap:6px;display:grid}.calendar-week-timegrid__hour-label{color:#6b7a91;justify-content:flex-end;align-items:flex-start;padding:6px 6px 0 0;font-size:12px;font-weight:800;display:flex}.calendar-week-timegrid__timeline-day{background:#fff;border:1px solid #e1e8f3;border-radius:10px;position:relative;overflow:hidden}.calendar-week-timegrid__timeline-day--selected{background:#f5f8ff;border-color:#bfd2f3}.calendar-week-timegrid__timeline-hour-lines{background-image:linear-gradient(#edf2f8 1px,#0000 1px);width:100%}.calendar-week-timegrid__overflow-indicator{z-index:2;color:#38507b;background:#f7faff;border:1px solid #d8e2f1;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;position:absolute;top:6px;right:6px}.calendar-week-timegrid__overflow-chip{z-index:3;color:#27426d;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#f8fbff;border:1px solid #ccd9ee;border-radius:8px;padding:4px 7px;font-size:11px;font-weight:800;position:absolute;overflow:hidden}.calendar-overflow-list{gap:8px;display:grid}.calendar-overflow-list__view-toggle{align-items:center;gap:6px;display:inline-flex}.calendar-overflow-list__view-button{color:#415673;background:#f8fbff;border:1px solid #d7e1f0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.calendar-overflow-list__view-button--active{color:#284a82;background:#eaf2ff;border-color:#b8cced}.calendar-overflow-list__group{gap:8px;display:grid}.calendar-overflow-list__group-title{color:#50617d;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.calendar-week-timegrid__event{text-align:left;border:1px solid #0000;border-radius:8px;align-content:start;gap:4px;padding:7px 8px;display:grid;position:absolute;overflow:hidden;box-shadow:0 4px 10px #0f172a0f}.calendar-week-timegrid__event strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.calendar-week-timegrid__event small{color:#41536f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-week-timegrid__event--fastmail{background:var(--calendar-fastmail-bg);border-color:var(--calendar-fastmail-border);box-shadow:inset 3px 0 0 var(--calendar-fastmail-accent), 0 4px 10px #0f172a0f}.calendar-week-timegrid__event--local{background:var(--calendar-local-bg);border-color:var(--calendar-local-border);box-shadow:inset 3px 0 0 var(--calendar-local-accent), 0 4px 10px #0f172a0f}.calendar-week-timegrid__cell{cursor:pointer;background:#fff;border:1px solid #e1e8f3;border-radius:10px;align-content:start;gap:4px;min-height:58px;padding:4px;display:grid}.calendar-week-timegrid__cell--selected{background:#f5f8ff;border-color:#bfd2f3}.calendar-month-cell{cursor:pointer;width:100%;min-height:110px;color:inherit;text-align:left;font:inherit;background:#fbfdff;border:1px solid #dce5f2;border-radius:12px;grid-template-rows:auto 1fr;gap:8px;padding:8px;display:grid}.calendar-month-cell--muted{background:#f6f8fb;border-color:#e8edf5}.calendar-month-cell--weekend{background:#f9fbff}.calendar-month-cell__header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.calendar-month-cell__date-label{gap:3px;display:grid}.calendar-month-cell__header small{color:#74839a;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.calendar-month-cell__header>span:last-child{color:#334155;font-size:12px;font-weight:800}.calendar-month-cell__count{color:#5f6f88;font-size:10px;font-weight:700}.calendar-month-cell--selected{background:#f1f6ff;border-color:#bcd0f2}.calendar-month-cell--today{background:linear-gradient(#fff9ea 0%,#fffdf8 100%);border-color:#ddb357;box-shadow:inset 0 0 0 1px #ddb35740}.calendar-month-cell__events{align-content:start;gap:6px;display:grid}.calendar-event-chip{color:#1f2937;border-radius:8px;gap:3px;padding:6px 7px;display:grid;overflow:hidden}.calendar-event-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.calendar-event-chip--fastmail{background:var(--calendar-fastmail-bg);border:1px solid var(--calendar-fastmail-border);color:var(--calendar-fastmail-text)}.calendar-event-chip--local{background:var(--calendar-local-bg);border:1px solid var(--calendar-local-border);color:var(--calendar-local-text)}.calendar-event-chip--holiday{background:var(--calendar-holiday-bg);border:1px solid var(--calendar-holiday-border);color:var(--calendar-holiday-text)}.calendar-event-chip__time{color:inherit;opacity:.8;font-size:10px;font-weight:600}.calendar-event-more{text-align:left;cursor:pointer;width:100%;font:inherit;color:#3f5576;background:0 0;border:0;margin:0;padding:0;font-size:11px;font-weight:700}.calendar-detail-list{gap:8px;display:grid}.calendar-detail-list__eyebrow{color:#62728a;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.calendar-detail-list__source{border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.calendar-detail-list__source--fastmail{background:var(--calendar-fastmail-bg);color:var(--calendar-fastmail-text)}.calendar-detail-list__source--local{background:var(--calendar-local-bg);color:var(--calendar-local-text)}.calendar-detail-list__item{text-align:left;background:#fbfcff;border:1px solid #e1e8f3;border-radius:12px;gap:5px;padding:10px 11px;display:grid}.calendar-detail-list__item strong{color:#1f2c41;font-size:13px}.calendar-detail-list__item p{color:#64748b;margin:0;font-size:12px}.calendar-detail-list__item--active{background:#eef4ff;border-color:#9eb9ef;box-shadow:inset 3px 0 #4068d6}.calendar-item--detail{gap:12px;display:grid}.calendar-task-summary{background:linear-gradient(145deg,#f5f9ff,#fff);border:1px solid #d9e5f5;border-radius:14px;gap:12px;padding:14px;display:grid}.calendar-task-summary>div{gap:4px;display:grid}.calendar-task-summary>div>strong{color:#203d6d;font-size:16px;line-height:1.35}.calendar-task-summary__due,.calendar-task-summary__message{margin:0}.calendar-task-summary__due{background:#eef4ff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.calendar-task-summary__due span{color:#5b7298;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.calendar-task-summary__due strong{color:#284d86;font-size:12px}.calendar-task-summary__message{color:#65758d;font-size:12px;line-height:1.5}.calendar-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendar-detail-kicker{text-transform:uppercase;letter-spacing:.04em;color:#57719f;margin:0;font-size:11px;font-weight:700}.calendar-detail-description{color:#52627a;white-space:pre-wrap;margin:0;line-height:1.5}.calendar-detail-link-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.calendar-detail-link-card{text-align:left;background:#fbfdff;border:1px solid #dfe7f3;border-radius:12px;gap:4px;padding:10px 11px;display:grid}.calendar-detail-link-card span{color:#60718d;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.calendar-detail-link-card strong{color:#20304d;font-size:13px}.calendar-detail-metadata{background:#f8fbff;border:1px solid #e3eaf5;border-radius:12px;gap:6px;padding:10px;display:grid}.calendar-detail-metadata__row{color:#435570;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.calendar-detail-metadata__row span{color:#60718d;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:700}.calendar-detail-metadata__row strong{color:#20304d;text-align:right;font-size:12px}.calendar-agenda-view{gap:10px;display:grid}.calendar-agenda-view__header{border-bottom:1px solid #e1e8f3;justify-content:space-between;align-items:flex-end;gap:8px;padding-bottom:8px;display:flex}.calendar-agenda-view__header strong{color:#1f2e49;font-size:14px}.calendar-agenda-view__header span{color:#64748b;font-size:12px;font-weight:600}.calendar-agenda-item{text-align:left;background:#fbfdff;border:1px solid #dde6f3;border-radius:12px;gap:6px;padding:11px 12px;display:grid}.calendar-agenda-item--active{background:#eef4ff;border-color:#a8c1ee;box-shadow:inset 3px 0 #4068d6}.calendar-agenda-item__topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.calendar-agenda-item strong{color:#1f2f4a;font-size:14px}.calendar-agenda-item__time{color:#334a6d;white-space:nowrap;font-size:11px;font-weight:800}.calendar-agenda-item p{color:#60708a;margin:0;font-size:12px;line-height:1.45}.calendar-agenda-item__supporting{color:#4f627e}.calendar-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-detail-actions-stack{gap:10px;display:grid}.calendar-detail-actions--secondary{align-items:flex-start}.calendar-detail-note{color:#5f6f88;margin:0;font-size:12px;line-height:1.45}.calendar-day-summary{gap:14px;display:grid}.calendar-day-summary__hero{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendar-day-summary__headline{color:#1f2f4a;font-size:18px;line-height:1.2;display:block}.calendar-day-summary__slot{color:#2b4d97;white-space:nowrap;background:#eef4ff;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.calendar-day-summary__stats{flex-wrap:wrap;gap:8px 18px;display:flex}.calendar-day-summary__stat{align-items:baseline;gap:6px;display:flex}.calendar-day-summary__stat span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.calendar-day-summary__stat strong{color:#20314e;font-size:14px;line-height:1}.calendar-create-panel{background:#f8fbff;border:1px solid #dde6f3;border-radius:12px;gap:12px;padding:14px;display:grid}.calendar-create-panel__hero{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendar-create-panel__headline{color:#1f2c41;font-size:18px;line-height:1.2;display:block}.calendar-create-panel__mode{color:#2b4d97;white-space:nowrap;background:#eef4ff;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.calendar-create-panel__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-create-panel__summary-card{background:#fff;border:1px solid #e0e8f3;border-radius:12px;gap:4px;padding:10px 11px;display:grid}.calendar-create-panel__summary-card span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.calendar-create-panel__summary-card strong{color:#20314e;font-size:13px}.calendar-create-panel__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-create-panel__field{gap:5px;display:grid}.calendar-create-panel__field--full{grid-column:1/-1}.calendar-create-panel__field span{color:#50617d;font-size:12px;font-weight:700}.calendar-create-panel__field input,.calendar-create-panel__field select,.calendar-create-panel__field textarea{color:#24344d;background:#fff;border:1px solid #d2ddeb;border-radius:10px;min-height:38px;padding:8px 10px;font-family:inherit}.calendar-create-panel__field textarea{resize:vertical}.calendar-create-panel__field--checkbox{flex-direction:row;align-items:center;gap:8px;margin-top:18px;display:flex}.calendar-create-panel__field--checkbox input{width:auto;min-height:auto}.calendar-create-panel__member-list{border:1px solid #e3e8f0;border-radius:10px;flex-direction:column;gap:6px;max-height:180px;padding:10px;display:flex;overflow-y:auto}.calendar-create-panel__member-option{color:#344054;align-items:center;gap:8px;font-size:13px;display:flex}.calendar-create-panel__note{color:#5f6f88;margin:0;font-size:12px;line-height:1.45}.calendar-create-panel__footer,.task-date-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.attention-feed{gap:6px;display:grid}.attention-feed__item{border:1px solid #edf1f6;border-radius:12px;align-items:center;gap:12px;padding:9px 12px;transition:border-color .12s,background .12s;display:flex}.attention-feed__item:hover{background:#fafbfd;border-color:#d6deea}.attention-feed__avatar{flex-shrink:0;width:28px;height:28px;font-size:10px}.attention-feed__icon{color:#4a5870;background:#eef2f7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.attention-feed__body{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.attention-feed__body strong{color:#1e2a3a;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:40%;font-size:13px;overflow:hidden}.attention-feed__meta{color:#8b99b3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.attention-feed__actions{flex-shrink:0;gap:6px;display:flex}.attention-feed__actions .button{min-height:30px;padding:4px 12px;font-size:12px}.stat-bar{background:#fff;border:1px solid #dde3ee;border-radius:16px;display:flex;overflow:hidden;box-shadow:0 8px 20px #1018270a}.stat-bar__item{cursor:pointer;text-align:left;background:#fff;border:none;border-right:1px solid #edf1f6;flex:1;align-items:baseline;gap:8px;padding:14px 18px;font-family:inherit;transition:background .12s;display:flex}.stat-bar__item:last-child{border-right:none}.stat-bar__item:hover{background:#f8fafd}.stat-bar__item strong{letter-spacing:-.03em;color:#101827;font-size:26px}.stat-bar__item span{color:#8b99b3;white-space:nowrap;font-size:12px;font-weight:700}.week-card .card__header{margin-bottom:12px}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.week-strip__day{cursor:pointer;background:#fafbfd;border:1px solid #edf1f6;border-radius:12px;justify-items:center;gap:4px;padding:8px 4px;font-family:inherit;transition:border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative}.week-strip__day:hover{border-color:#c7d1e0}.week-strip__day--today{background:#101827;border-color:#101827}.week-strip__day--selected{border-color:#4a6fd6;box-shadow:0 0 0 2px #4a6fd6}.week-strip__day--today.week-strip__day--selected{box-shadow:0 0 0 2px #4a6fd6}.week-strip__label{letter-spacing:.06em;color:#a0afc4;font-size:10px;font-weight:800}.week-strip__day--today .week-strip__label{color:#c7cedb}.week-strip__number{color:#1e2a3a;letter-spacing:-.02em;font-size:17px;font-weight:800}.week-strip__day--today .week-strip__number{color:#fff}.week-strip__count{color:#fff;background:#4a6fd6;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.week-agenda__filter-bar{color:#5b6880;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 2px;font-size:12px;font-weight:700;display:flex}.week-agenda__clear{color:#4a6fd6;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.week-agenda{gap:4px;display:grid}.week-agenda__item{border-radius:8px;align-items:center;gap:10px;padding:7px 9px;font-size:13px;display:flex}.week-agenda__item:hover{background:#f8fafd}.week-agenda__item--meeting,.week-agenda__item--calendar{background:#f5f8ff;border-left:3px solid #4a6fd6;padding-left:7px}.week-agenda__item--meeting:hover,.week-agenda__item--calendar:hover{background:#eef3fe}.week-agenda__item--meeting .week-agenda__icon,.week-agenda__item--calendar .week-agenda__icon{color:#4a6fd6}.week-agenda__item--task{background:#fff9f0;border-left:3px solid #d97706;padding-left:7px}.week-agenda__item--task:hover{background:#fef3e0}.week-agenda__item--task .week-agenda__icon{color:#d97706;font-weight:800}.week-agenda__day{color:#a0afc4;letter-spacing:.04em;flex-shrink:0;width:34px;font-size:10px;font-weight:800}.week-agenda__icon{text-align:center;color:#4a6fd6;flex-shrink:0;width:16px;font-size:11px}.week-agenda__title{text-overflow:ellipsis;white-space:nowrap;color:#1e2a3a;flex:1;min-width:0;overflow:hidden}.week-agenda__time{color:#8b99b3;flex-shrink:0;font-size:12px}.message-list{gap:4px;display:grid}.message-row{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 9px;transition:background .12s;display:flex}.message-row:hover{background:#f8fafd}.message-row__avatar{color:#4a5870;background:#eef2f7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:flex}.message-row__body{flex:1;gap:2px;min-width:0;display:grid}.message-row__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.message-row__top strong{color:#1e2a3a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.message-row__time{color:#a0afc4;flex-shrink:0;font-size:11px}.message-row__preview{color:#8b99b3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.message-row__badge{color:#fff;background:#4a6fd6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:flex}.home-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.home-grid__sidebar{gap:16px;display:grid}.calendar-month-cell:focus-visible,.calendar-week-timegrid__timeline-day:focus-visible{outline-offset:2px;outline:3px solid #4068d66b}.topbar__capture{position:relative}.topbar__capture-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#090a12;border:1px solid #090a12;border-radius:9px;padding:0 13px;font-size:13px;font-weight:750}.topbar__capture-button:hover,.topbar__capture-button:focus-visible{outline-offset:2px;background:#352044;outline:2px solid #6c3af242}.topbar__capture-popover{z-index:30;background:#fff;border:1px solid #ded8e4;border-radius:12px;gap:10px;width:290px;padding:14px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 42px #1e142a2e}@media (width>=901px){.topbar{min-height:70px;padding:14px 28px}.topbar__actions{gap:9px}.page-content{padding-top:var(--density-page-gutter)}.page-content:has(.launch-planner-page){padding-top:24px}.home-launcher{--home-section-gap:16px}.home-brief{gap:12px 24px;min-height:200px;padding:22px 28px 16px}.home-brief__copy{gap:3px}.home-brief__copy strong{margin-top:4px}.home-brief__indicators{gap:8px}.home-indicator{min-height:52px;padding:8px 11px}}.topbar__capture-popover strong{color:#21142e;font-size:13px}.topbar__capture-popover input{box-sizing:border-box;color:#21142e;width:100%;font:inherit;border:1px solid #cfc7d9;border-radius:8px;padding:9px 10px}.topbar__capture-popover input:focus{border-color:#6c3af2;outline:2px solid #6c3af229}.topbar__capture-popover>div{justify-content:flex-end;gap:7px;display:flex}.topbar__capture-popover>div button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#090a12;border:0;border-radius:7px;padding:0 9px;font-size:12px;font-weight:700}.topbar__capture-popover>div button:last-child{color:#5f5868;background:#f2eff4}.home-launcher{--home-section-gap:18px;--home-grid-gap:20px;--home-card-padding:20px;--home-header-gap:16px;--home-rail-gap:20px;--home-row-height:68px;--home-row-gap:8px;--home-filter-gap:6px;--home-filter-height:34px;--home-footer-height:32px;gap:var(--home-section-gap);--fluence-ink:#090a12;--fluence-plum:#21142e;--fluence-violet:#6c3af2;--fluence-magenta:#c62f72;--fluence-coral:#ff625c;--fluence-aqua:#56cfc4}@media (width>=1440px){.page-content:has(.home-launcher){padding-inline:20px}.page-stack.home-launcher{width:100%;max-width:1800px}}.home-launcher>.page-header,.home-launcher__stats{display:none}.home-brief{color:#fff;background:radial-gradient(44% 72% at 91% 2%,#ff705e94,#0000 68%),radial-gradient(52% 78% at 62% 115%,#c62f7275,#0000 70%),radial-gradient(42% 86% at 37% 20%,#6c3af2b8,#0000 72%),radial-gradient(36% 45% at 100% 82%,#56cfc424,#0000 75%),radial-gradient(50% 100% at -8% 65%,#090a12e6,#0000 76%),linear-gradient(116deg,#090a12 0%,#171020 40%,#21142e 72%,#2b1732 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:20px 28px;min-height:184px;padding:28px 30px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #21142e2e}.home-brief:after{content:"";opacity:.04;pointer-events:none;background:url(/fluence-symbol-white.svg) 50%/contain no-repeat;width:164px;height:158px;position:absolute;bottom:-46px;right:-38px}.home-brief__copy{z-index:1;align-content:start;gap:5px;max-width:760px;display:grid;position:relative}.home-brief__copy p{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.home-brief__copy h1{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(30px,3vw,38px);font-weight:500;line-height:1.08}.home-brief__copy span{color:#ffffffc7;font-size:14px}.home-brief__copy strong{margin-top:7px;font-size:14px;font-weight:500;line-height:1.45}.home-brief>.home-launcher__quick-capture{z-index:2;align-self:start}.home-brief>.home-launcher__quick-capture .button{color:var(--fluence-ink);box-shadow:none;background:#fffffff5;border-color:#ffffff4d}.home-brief__indicators{z-index:1;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-indicator{color:#fff;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff38;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:58px;padding:10px 12px;display:grid}.home-indicator strong{font-size:22px;line-height:1}.home-indicator span{font-size:12px;font-weight:700}.home-indicator:hover,.home-indicator:focus-visible,.home-indicator--selected{background:#ffffff3b;border-color:#ffffffbf;outline:none}.home-indicator--overdue{box-shadow:inset 0 2px #ff9e91}.home-indicator--today{box-shadow:inset 0 2px #bba4ff}.home-indicator--relationships{box-shadow:inset 0 2px #ff9bce}.home-indicator--messages{box-shadow:inset 0 2px #9ce9e2}.home-indicator--overdue strong{color:#ffd0cb}.home-indicator--today strong{color:#ded1ff}.home-indicator--relationships strong{color:#ffc1df}.home-indicator--messages strong{color:#b7fff8}.home-indicator--zero{color:#ffffff94;background:#090a1229;border-color:#ffffff1f}.home-indicator--zero strong,.home-indicator--zero span{color:#ffffff8f}.home-indicator--zero:hover,.home-indicator--zero:focus-visible{background:#ffffff1f;border-color:#ffffff57}.home-launcher__stats{box-shadow:none}.home-launcher__quick-capture{position:relative}.home-launcher__quick-capture-popover{z-index:10;background:#fff;border:1px solid #dce4f1;border-radius:12px;gap:10px;width:290px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #1e2a3a29}.home-launcher__quick-capture-popover strong{color:#26364d;font-size:13px}.home-launcher__quick-capture-popover input{box-sizing:border-box;color:#26364d;width:100%;font:inherit;border:1px solid #cfd9e8;border-radius:8px;padding:9px 10px}.home-launcher__quick-capture-popover input:focus{border-color:#4a6fd6;outline:2px solid #4a6fd629}.home-launcher__quick-capture-popover>div{justify-content:flex-end;gap:6px;display:flex}.home-launcher__priority-grid{gap:var(--home-grid-gap);grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;display:grid}@media (prefers-reduced-motion:reduce){.home-launcher *,.home-launcher :before,.home-launcher :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-launcher__today{border-color:#e2dfe7;box-shadow:0 12px 28px #21142e0f}.home-launcher .card__header h2{color:#21142e;letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.2}.home-launcher .card__header p{color:#6f6875;margin-top:5px;font-size:13px;line-height:1.45}.home-priority-filters{gap:var(--home-filter-gap);flex-wrap:wrap;margin:-2px 0 12px;display:flex}.home-priority-filters button{min-height:var(--home-filter-height);color:#605a69;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:750;transition:background .14s,color .14s,border-color .14s}.home-priority-filters button:hover{color:#3d285f;background:#f4f1f8}.home-priority-filters button:focus-visible{color:#5730bf;outline-offset:1px;background:#f4f1ff;border-color:#6c3af2;outline:2px solid #6c3af233}.home-priority-filters button.is-active{color:#5730bf;background:#eee9ff}.home-priority-footer{color:#77707d;border-top:1px solid #ebe6ed;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:16px;font-size:12px;display:flex}.home-priority-footer button{color:#5730bf;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:750}.home-priority-footer button:hover,.home-priority-footer button:focus-visible{color:#2f146d;outline:none;text-decoration:underline}@media (width>=901px) and (width<=1439px){.home-launcher{--home-section-gap:var(--density-stack-gap-compact);--home-grid-gap:14px;--home-card-padding:16px;--home-header-gap:10px;--home-rail-gap:14px;--home-row-height:58px;--home-row-gap:6px;--home-filter-height:32px}.home-brief{gap:8px 18px;min-height:164px;padding:16px 20px 12px}.home-brief__copy h1{font-size:clamp(28px,2.6vw,34px)}.home-brief__copy strong{margin-top:3px;font-size:13px;line-height:1.35}.home-brief__indicators{gap:7px}.home-indicator{min-height:48px;padding:7px 9px}.home-indicator strong{font-size:19px}.home-launcher__priority-grid{grid-template-columns:minmax(0,2.2fr) minmax(280px,.9fr)}.home-launcher__attention-item{padding:9px 11px}.home-priority-footer{margin-top:8px;padding-top:9px}}@media (width>=901px) and (width<=1120px){.home-launcher__priority-grid{grid-template-columns:minmax(0,1fr)}.home-launcher__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-launcher__attention-feed{gap:var(--home-row-gap)}.home-launcher__attention-item{min-height:var(--home-row-height);padding:13px 14px}.home-launcher__attention-item:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1e2a3a0f}.home-launcher__attention-item--task{border-left:3px solid #27324b}.home-launcher__attention-item--campaign{background:linear-gradient(90deg,#f7f9ff 0%,#fff 60%);border-left-color:#4a6fd6}.home-launcher__attention-item--campaign .attention-feed__avatar{box-shadow:0 0 0 2px #dce7ff}.home-launcher__attention-body{align-content:center;gap:1px;display:grid}.home-launcher__attention-body strong{color:#25202d;max-width:none;font-size:15px;line-height:1.35}.home-launcher__attention-context{color:#625a6c;letter-spacing:.02em;margin-bottom:2px;font-size:12px;font-weight:800;line-height:1.25}.home-launcher__attention-item--campaign .home-launcher__attention-context{color:#355cbb}.home-launcher__attention-body .attention-feed__meta{color:#746d7b;margin-top:2px;font-size:12px;line-height:1.4}.home-launcher .attention-feed__actions{align-self:center;align-items:center;gap:5px;display:flex}.home-launcher .attention-feed__actions .button{border-radius:8px;min-height:32px;padding:0 9px;font-size:12px;font-weight:750;line-height:1}.home-launcher .attention-feed__actions .button:first-child{color:#4f2aa8;background:#f1edff;border:1px solid #d9cef9}.home-launcher .attention-feed__actions .button:first-child:hover,.home-launcher .attention-feed__actions .button:first-child:focus-visible{outline-offset:1px;background:#e7ddff;border-color:#9e81ea;outline:2px solid #6c3af22e}.home-launcher .attention-feed__actions .button+.button{color:#696273;background:0 0;border-color:#0000;padding-inline:5px}.home-launcher .attention-feed__actions .button+.button:hover,.home-launcher .attention-feed__actions .button+.button:focus-visible{color:#332c3e;outline-offset:1px;background:#f4f1f5;outline:2px solid #6c3af229}.home-launcher__attention-item--relationship{border-left:3px solid #6c3af2}.home-launcher__attention-item--message{border-left:3px solid #56cfc4}.home-launcher__attention-item--calendar{border-left:3px solid #d5af74}.home-schedule{min-height:100%}.home-schedule .card__header{margin-bottom:14px}.home-launcher__sidebar{display:none}.home-schedule__timeline{gap:8px;display:grid;position:relative}.home-schedule__item{border-left:2px solid #d8d2e8;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px 0 10px 12px;display:grid}.home-schedule__item--next{background:#f1edff;border:0;border-radius:12px;margin:0 -3px;padding:12px}.home-schedule__item time{color:#6c3af2;font-size:11px;font-weight:800}.home-schedule__item strong,.home-schedule__item small{display:block}.home-schedule__item strong{color:#292536;font-size:13px}.home-schedule__item small{color:#767282;margin-top:3px;font-size:12px}.home-schedule__item .button{min-height:auto;margin-top:5px;padding:3px 0;font-size:12px}.home-launcher__clear-state{gap:6px;padding:12px 2px 4px;display:grid}.home-launcher__clear-state strong{color:#1e2a3a}.home-launcher__clear-state p{color:#6d7a91;margin:0;font-size:13px}.home-launcher__upcoming-list{gap:4px;display:grid}.home-launcher__upcoming-item{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;gap:10px;padding:8px;font-family:inherit;display:flex}.home-launcher__upcoming-item:hover,.home-launcher__upcoming-item:focus-visible{background:#f5f8fd;outline:none}.home-launcher__upcoming-day{color:#7990b4;letter-spacing:.05em;flex:0 0 31px;width:31px;padding-top:2px;font-size:10px;font-weight:800}.home-launcher__upcoming-content{gap:2px;min-width:0;display:grid}.home-launcher__upcoming-content strong,.home-launcher__upcoming-content small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-launcher__upcoming-content strong{color:#26364d;font-size:13px}.home-launcher__upcoming-content small{color:#8795aa;font-size:12px}.message-row{text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.message-row:focus-visible,.home-launcher__agenda-item:focus-visible{outline-offset:1px;outline:2px solid #4a6fd6}.home-launcher__agenda-item{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.home-launcher__week{background:#fcfbf9;border-color:#e1ddd9}.home-launcher__week .card__header h2{font-size:0}.home-launcher__week .card__header h2:after{content:"Weekly outlook";color:#21142e;font-size:16px}.home-launcher__week .card__header p{max-width:560px;font-size:0}.home-launcher__week .card__header p:after{content:"See workload and commitments across the week.";color:#706b76;font-size:13px}.home-launcher__week .week-strip{gap:10px}.home-launcher__week .week-strip__day{background:#fff;border:1px solid #e7e1dc;border-radius:12px;min-height:80px;transition:transform .18s,border-color .18s,background .18s}.home-launcher__week .week-strip__day:hover,.home-launcher__week .week-strip__day:focus-visible{background:#f8f5ff;border-color:#bda8fb;outline:none;transform:translateY(-1px)}.home-launcher__week .week-strip__day--today{color:#fff;background:linear-gradient(135deg,#090a12,#2a1736);border-color:#21142e}.home-launcher__week .week-strip__day--today .week-strip__label,.home-launcher__week .week-strip__day--today .week-strip__number{color:#fff}.home-launcher__week .week-strip__count{color:#5633b1;background:#eee9ff}.home-launcher__week .week-strip__day--today .week-strip__count{color:#fff;background:#fff3}.home-launcher__week .week-strip__count{border:0;border-radius:999px;min-width:18px;height:18px;margin-top:1px;padding:0 5px;position:static}.home-launcher__week .week-strip__day{text-align:left;align-content:start;justify-items:start;gap:5px;padding:11px 11px 14px;position:relative}.home-launcher__week .week-strip__label{color:#40394a;font-size:11px}.home-launcher__week .week-strip__workload{color:#6d6674;font-size:11px;line-height:1.3}.home-launcher__week .week-strip__load-label{color:#6c3af2;text-transform:uppercase;font-size:10px;font-weight:800}.home-launcher__week .week-strip__day--available .week-strip__load-label{color:#79a9a4}.home-launcher__week .week-strip__day--light .week-strip__load-label{color:#299d94}.home-launcher__week .week-strip__day--active .week-strip__load-label{color:#6c3af2}.home-launcher__week .week-strip__day--high .week-strip__load-label{color:#dc655c}.home-launcher__week .week-strip__load-bar{background:#cfe9e5;border-radius:999px;height:3px;position:absolute;bottom:9px;left:10px;right:10px}.home-launcher__week .week-strip__day--light .week-strip__load-bar{background:#68c9c0}.home-launcher__week .week-strip__day--active .week-strip__load-bar{background:#bda8fb}.home-launcher__week .week-strip__day--high .week-strip__load-bar{background:#ff8e86}.home-launcher__week .week-strip__day--today .week-strip__label,.home-launcher__week .week-strip__day--today .week-strip__workload,.home-launcher__week .week-strip__day--today .week-strip__load-label{color:#fff}.home-launcher__week .week-strip__day--today .week-strip__load-bar{background:#ffffff94}.home-launcher__sidebar{gap:var(--home-rail-gap);display:grid}.home-launcher__sidebar>.card:nth-child(3){display:none}.home-later-week{align-self:start}.home-later-week__action{color:#5b32b5;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:750}.home-later-week .home-launcher__upcoming-list{gap:0;display:grid}.home-later-week .home-launcher__upcoming-item{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 0;display:grid}.home-later-week .home-launcher__upcoming-item+.home-launcher__upcoming-item{border-top:1px solid #e8e1eb}.home-later-week .home-launcher__upcoming-day{color:#60498c;letter-spacing:.03em;text-align:center;background:#faf7ff;border:1px solid #e0d5eb;border-radius:7px;place-items:center;min-height:34px;padding:4px 5px;font-size:10px;font-weight:800;line-height:1.2;display:grid}.home-later-week .home-launcher__upcoming-content{gap:2px;min-width:0;display:grid}.home-later-week .home-launcher__upcoming-content strong{color:#292536;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-later-week .home-launcher__upcoming-content small{color:#716a78;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-later-week__action{font-size:12px}.home-later-week__outlook-link{color:#5730bf;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.home-later-week__outlook-link:hover{color:#2f146d;text-decoration:underline}.home-launcher__week-anchor{scroll-margin-top:88px}.home-launcher__week .card__header--with-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-launcher__week .card__header-copy{min-width:0}.home-launcher__week .card__header-actions{flex-shrink:0}.home-launcher__week .week-outlook__actions{align-items:center;margin:0}.home-launcher__week .week-strip{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.home-launcher__week .week-strip--full{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=640px){.home-launcher__week .card__header--with-actions{flex-direction:column;align-items:stretch;gap:8px}.home-launcher__week .card__header-actions{align-self:flex-start}}@media (width>=861px){.home-company-feed__list{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,58fr) minmax(280px,42fr);grid-auto-rows:unset;gap:10px;height:320px}.home-company-feed__item--featured,.home-company-feed__item:first-child{box-sizing:border-box;grid-row:1/-1;align-self:stretch;height:100%;min-height:0;max-height:none}.home-company-feed__item:not(.home-company-feed__item--featured){min-height:0;overflow:hidden}}.home-company-feed__item--featured,.home-company-feed__item:first-child{background:radial-gradient(64% 78% at 12% 2%,#895ee33d,#0000 68%),radial-gradient(52% 64% at 94% 100%,#d85e981f,#0000 72%),linear-gradient(135deg,#20142c,#2c183c)}.home-company-feed__item--featured .home-company-feed__evidence{margin-top:3px}.home-company-feed__item--featured .home-company-feed__why,.home-company-feed__item--featured .home-company-feed__relationships{margin-top:5px!important}.home-company-feed__item--featured .home-company-feed__actions{margin-top:8px}.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__actions{margin-top:auto}.home-launcher__week{padding:16px!important}.home-launcher__week .week-strip__day{min-height:68px;padding-top:9px;padding-bottom:12px}.home-launcher__week .week-agenda__heading{margin:1px 0 5px}.home-launcher__week .week-agenda__item{min-height:56px;padding-top:7px;padding-bottom:7px}.home-launcher .attention-feed__actions .button:first-child,.home-launcher .home-company-feed__actions .button{color:#4f2aa8;background:#f1edff;border-color:#d9cef9}.home-launcher .attention-feed__actions .button+.button{color:#5730bf;background:0 0;border-color:#0000}.home-launcher .home-company-feed__actions a{color:#5730bf;background:0 0;border:0;text-decoration:none}.home-launcher .home-company-feed__actions a:hover{color:#2f146d;text-decoration:underline}.home-company-feed__item--featured .home-company-feed__actions .button{color:#4f2aa8;background:#f1edff;border-color:#d9cef9}.home-company-feed__item--featured .home-company-feed__actions a{color:#f3edff;background:0 0;border:0}.home-company-feed__item--featured .home-company-feed__actions a:hover{color:#fff;background:0 0;text-decoration:underline}.home-launcher .status-pill{pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default}.home-launcher__sidebar>.card:first-child .dashboard-empty{color:#746d7b;padding:14px 2px;font-size:13px}.home-launcher__sidebar>.card:first-child{align-self:start}.home-launcher__sidebar>.card:first-child .dashboard-empty{background:#faf7ff;border:1px solid #e7deef;border-radius:11px;margin:4px 0 10px;padding:14px}.home-today-schedule__list{gap:8px;display:grid}.home-today-schedule__event{background:linear-gradient(135deg,#fbf9fe,#fff);border:1px solid #e5dde9;border-radius:11px;gap:5px;padding:13px;display:grid}.home-today-schedule__time{color:#6244a7;letter-spacing:.06em;font-size:11px;font-weight:800;line-height:1.2}.home-today-schedule__event strong{color:#292536;font-size:14px;line-height:1.3}.home-today-schedule__event small{color:#706979;font-size:12px}.home-today-schedule__actions{align-items:center;gap:10px;margin-top:3px;display:flex}.home-today-schedule__actions a,.home-today-schedule__actions button{color:#5730bf;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:none}.home-today-schedule__actions a:first-child,.home-today-schedule__actions button:first-child:not(:last-child){color:#4f2aa8;background:#f1edff;border:1px solid #d9cef9;border-radius:7px;padding:0 9px}.home-today-schedule__actions a:hover,.home-today-schedule__actions button:hover{color:#2f146d;text-decoration:underline}.home-today-schedule__actions a:first-child:hover,.home-today-schedule__actions button:first-child:not(:last-child):hover{background:#e7ddff;text-decoration:none}.home-company-feed__list{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);grid-auto-rows:minmax(154px,auto);gap:8px;display:grid}.home-company-feed__item:first-child{grid-row:span 2}.home-company-feed__item{background:#fff;border:1px solid #e8edf5;border-radius:10px;justify-content:space-between;gap:16px;padding:12px;display:flex}.home-company-feed__item--featured,.home-company-feed__item:first-child{background:radial-gradient(65% 78% at 12% 2%,#895ee338,#0000 68%),radial-gradient(52% 64% at 94% 100%,#d85e9824,#0000 72%),#21142e;border-color:#322044}.home-company-feed__item--featured strong,.home-company-feed__item:first-child strong{color:#fff;font-size:16px}.home-company-feed__item--featured p,.home-company-feed__item:first-child p,.home-company-feed__item--featured .home-company-feed__company,.home-company-feed__item:first-child .home-company-feed__company{color:#ffffffb8}.home-company-feed__item--featured .home-company-feed__evidence,.home-company-feed__item:first-child .home-company-feed__evidence{color:#ffffffdb}.home-company-feed__item--featured a,.home-company-feed__item:first-child a{color:#d9c9ff}.home-company-feed__item--featured .button{color:#f1ebff}.home-company-feed__item--featured .home-company-feed__actions .button{color:#2a1536;background:#fff;border:1px solid #fff;border-radius:8px;min-height:32px;font-weight:800}.home-company-feed__item--featured .home-company-feed__actions .button:hover,.home-company-feed__item--featured .home-company-feed__actions .button:focus-visible{color:#21142e;outline-offset:2px;background:#f1eaff;border-color:#f1eaff;outline:2px solid #ffffffd1}.home-company-feed__item--featured .home-company-feed__actions a{color:#fff;border:1px solid #ffffff94;border-radius:8px;align-items:center;min-height:32px;padding:0 8px;font-weight:750;display:inline-flex}.home-company-feed__item--featured .home-company-feed__actions a:hover,.home-company-feed__item--featured .home-company-feed__actions a:focus-visible{color:#fff;outline-offset:2px;background:#ffffff21;border-color:#fff;outline:2px solid #ffffffb3}.home-company-feed__item:not(.home-company-feed__item--featured){box-sizing:border-box;flex-direction:column;justify-content:flex-start;gap:10px;height:100%;padding:14px;display:flex}.home-company-feed__item:not(.home-company-feed__item--featured)>div:first-child{gap:5px}.home-company-feed__item:not(.home-company-feed__item--featured) strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__evidence{-webkit-line-clamp:3;color:#5f5968;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__why,.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__relationships{display:none}.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__actions{border-top:1px solid #ece7ed;justify-content:space-between;width:100%;padding-top:9px}.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__actions .button{color:#5630af;background:#f5f1ff;border:1px solid #ddd2f8;border-radius:8px;min-height:30px;padding:0 8px;font-size:12px;font-weight:750}.home-company-feed__item--featured{align-content:start;align-self:start;min-height:320px;max-height:350px}.home-company-feed__item--featured>div:first-child{align-content:start}.home-company-feed__item--featured .home-company-feed__actions{align-self:end}@media (width<=860px){.home-company-feed__list{grid-template-columns:1fr}.home-company-feed__item:first-child{grid-row:auto}}.home-company-feed__item>div:first-child{gap:3px;min-width:0;display:grid}.home-company-feed__eyebrow{color:#7957b7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.home-company-feed__item--featured .home-company-feed__eyebrow{color:#e4d6ff}.home-company-feed__company{color:#63738b;font-size:12px;font-weight:750}.home-company-feed__item strong{color:#2c3c55;font-size:13px;font-weight:650;line-height:1.35}.home-company-feed__item p{color:#8793a6;margin:1px 0 0;font-size:11px}.home-company-feed__item .home-company-feed__evidence{color:#506079;margin-top:4px;font-size:12px;line-height:1.45}.home-company-feed__why,.home-company-feed__relationships{gap:2px;line-height:1.45;display:grid;margin-top:7px!important;font-size:12px!important}.home-company-feed__why b,.home-company-feed__relationships b{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.home-company-feed__actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.home-company-feed__actions .button{color:#596b83;padding-inline:7px;font-size:12px}.home-company-feed__actions a{color:#4665a6;font-size:12px;font-weight:600;text-decoration:none}.home-company-feed__footer{color:#7d8aa0;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:12px;display:flex}.home-company-feed__list{grid-template-rows:repeat(2,minmax(0,auto));grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);grid-auto-rows:unset;gap:12px;height:auto;min-height:0}.home-company-feed__item,.home-company-feed__item:not(.home-company-feed__item--featured){grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;height:auto;min-height:0;padding:16px;display:grid;overflow:hidden}.home-company-feed__item--featured{grid-row:1/-1;align-self:stretch;min-height:0;max-height:none}.home-company-feed__item:not(.home-company-feed__item--featured){grid-template-rows:auto auto;min-height:188px}.home-company-feed__content{align-content:start;gap:8px;min-width:0;display:grid}.home-company-feed__identity{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.home-company-feed__identity .home-company-feed__company{border-left:1px solid #ddd4e7;padding-left:7px}.home-company-feed__item--featured .home-company-feed__identity .home-company-feed__company{border-left-color:#ffffff4d}.home-company-feed__headline,.home-company-feed__item:not(.home-company-feed__item--featured) strong{-webkit-line-clamp:2;color:#2c3c55;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.home-company-feed__item--featured .home-company-feed__headline{-webkit-line-clamp:3;color:#fff;font-size:19px;line-height:1.34}.home-company-feed__item .home-company-feed__evidence{-webkit-line-clamp:3;color:#5f5968;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-company-feed__item--featured .home-company-feed__evidence{-webkit-line-clamp:4;color:#ffffffdb;font-size:13px}.home-company-feed__why{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#ffffffc7!important;margin:0!important}.home-company-feed__source{line-height:1.3;color:#847c8e!important;margin:0!important;font-size:11px!important}.home-company-feed__item--featured .home-company-feed__source{color:#fff9!important}.home-company-feed__actions,.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__actions{border-top:1px solid #ece7ed;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin:0;padding-top:10px;display:flex}.home-company-feed__item--featured .home-company-feed__actions{border-top-color:#ffffff38;justify-content:flex-start}.home-company-feed__item--featured .home-company-feed__content{gap:6px}.home-launcher .home-company-feed__actions .home-company-feed__source-button{color:#5630af;background:#fff;border:1px solid #d8cbf6;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.home-launcher .home-company-feed__actions .home-company-feed__source-button:hover,.home-launcher .home-company-feed__actions .home-company-feed__source-button:focus-visible{color:#2f146d;outline-offset:2px;background:#f5f1ff;border-color:#a991e5;outline:2px solid #6c3af23d;text-decoration:none}.home-company-feed__item--featured .home-company-feed__actions .button{min-height:32px;padding-inline:10px}.home-company-feed__item--featured .home-company-feed__actions .home-company-feed__source-button{color:#fff;background:0 0;border-color:#ffffff9e}.home-company-feed__item--featured .home-company-feed__actions .home-company-feed__source-button:hover,.home-company-feed__item--featured .home-company-feed__actions .home-company-feed__source-button:focus-visible{color:#fff;background:#ffffff21;border-color:#fff;outline-color:#ffffffad}.home-company-feed__icon-button,.home-launcher .home-company-feed__actions .home-company-feed__source-icon-button{color:#5b32b5;cursor:pointer;background:#faf8ff;border:1px solid #ded4f5;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid}.home-company-feed__icon-button svg,.home-company-feed__source-icon-button svg{width:16px;height:16px}.home-company-feed__icon-button:hover,.home-company-feed__icon-button:focus-visible,.home-launcher .home-company-feed__actions .home-company-feed__source-icon-button:hover,.home-launcher .home-company-feed__actions .home-company-feed__source-icon-button:focus-visible{color:#2f146d;outline-offset:2px;background:#eee8ff;border-color:#a991e5;outline:2px solid #6c3af23d;transform:translateY(-1px)}@media (width<=860px){.home-company-feed__list{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.home-company-feed__item--featured,.home-company-feed__item:first-child{grid-row:auto;min-height:0}}.company-updates-modal__backdrop{z-index:60;background:#1622366b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.company-updates-modal{background:#fff;border:1px solid #dce5f0;border-radius:16px;width:min(900px,100%);max-height:min(760px,100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 64px #1124443d}.company-updates-modal header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-updates-modal header p{color:#4a6fd6;letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:800}.company-updates-modal header h2{color:#20314b;margin:0;font-size:21px}.company-updates-modal header span{color:#738197;margin-top:5px;font-size:13px;display:block}.company-updates-modal__back{color:#5b6f8c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 10px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.company-updates-modal__back:hover{color:#2f5eb4}.company-updates-modal__close{color:#53637b;cursor:pointer;background:#f1f5fa;border:0;border-radius:8px;width:32px;height:32px;font-size:21px}.company-updates-modal__filters{background:#f8fafc;border:1px solid #e3eaf3;border-radius:10px;flex-wrap:wrap;gap:10px;margin:20px 0 12px;padding:12px;display:flex}.company-updates-modal__filters label{color:#68768a;gap:4px;min-width:150px;font-size:11px;font-weight:800;display:grid}.company-updates-modal__filters select{color:#2c3c55;min-width:160px;font:inherit;background:#fff;border:1px solid #d7e0ed;border-radius:7px;padding:7px 9px;font-size:13px}.company-updates-modal__list{gap:8px;display:grid}.company-updates-modal__list article{border:1px solid #e6ebf3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.company-updates-modal__list article>div:first-child{gap:4px;min-width:0;display:grid}.company-updates-modal__list strong{color:#2c3c55;font-size:14px;font-weight:650;line-height:1.4}.company-updates-modal__list p{color:#748197;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.company-updates-modal__category{color:#375fac;text-transform:capitalize;background:#eaf0ff;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.company-updates-modal__category--acquisition,.company-updates-modal__category--restructuring{color:#aa5732;background:#fff0e8}.company-updates-modal__category--partnership,.company-updates-modal__category--expansion{color:#28745f;background:#e9f7f2}.company-updates-modal{background:#fcfbf9;border-color:#e1dbe7;width:min(1020px,100%);max-height:min(800px,100vh - 48px);padding:24px}.company-updates-modal header p{color:#6c3af2}.company-updates-modal header h2{color:#21142e;letter-spacing:-.03em;font-size:24px}.company-updates-modal__filters{background:#f8f6fb;border-color:#e3ddea;align-items:end;margin:22px 0 16px;padding:13px}.company-updates-modal__filters select{border-color:#d8d0e2}.company-updates-modal__result-count{color:#706878;white-space:nowrap;margin:0 0 8px auto;font-size:12px;font-weight:750}.company-updates-modal__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-updates-modal__list .company-updates-modal__card{background:#fff;border:1px solid #e4dfe8;border-radius:14px;grid-template-rows:minmax(0,1fr) auto;min-height:238px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #21142e0a}.company-updates-modal__list .company-updates-modal__card:before{content:"";background:#bda8fb;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:17px;right:17px}.company-updates-modal__list .company-updates-modal__card--acquisition:before,.company-updates-modal__list .company-updates-modal__card--restructuring:before{background:#ef9b74}.company-updates-modal__list .company-updates-modal__card--partnership:before,.company-updates-modal__list .company-updates-modal__card--expansion:before,.company-updates-modal__list .company-updates-modal__card--hiring:before{background:#67c5a7}.company-updates-modal__list .company-updates-modal__card-content{flex-direction:column;min-width:0;padding-top:3px;display:flex}.company-updates-modal__list .company-updates-modal__card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.company-updates-modal__list .company-updates-modal__card-topline time{color:#827988;white-space:nowrap;font-size:11px;font-weight:700}.company-updates-modal__list .company-updates-modal__company{color:#675d70;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:12px;font-weight:750;display:block;overflow:hidden}.company-updates-modal__list .company-updates-modal__card strong{-webkit-line-clamp:3;color:#2d2534;-webkit-box-orient:vertical;margin-top:5px;font-size:15px;font-weight:750;line-height:1.38;display:-webkit-box;overflow:hidden}.company-updates-modal__list .company-updates-modal__summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden;color:#706878!important;margin:8px 0 0!important;font-size:12px!important}.company-updates-modal__list .company-updates-modal__metadata{flex-wrap:wrap;align-items:center;gap:5px;padding-top:10px;line-height:1.35;display:flex;color:#8a8290!important;margin:auto 0 0!important;font-size:11px!important}.company-updates-modal__list .company-updates-modal__card-actions{border-top:1px solid #eee9f0;justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin-top:12px;padding-top:12px;display:flex}.company-updates-modal__list .company-updates-modal__card-actions .button{color:#5530ab;background:#f6f2ff;border:1px solid #ddd2f8;border-radius:8px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800}.company-updates-modal__list .company-updates-modal__card-actions>span{color:#908895;font-size:12px}.company-updates-modal__list .company-updates-modal__card-actions a{color:#493a5b;white-space:nowrap;border:1px solid #d9d1e2;border-radius:8px;align-items:center;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.company-updates-modal__list .company-updates-modal__card-actions .button:hover,.company-updates-modal__list .company-updates-modal__card-actions .button:focus-visible{color:#2f146d;background:#ede6ff;border-color:#bda8fb}.company-updates-modal__list .company-updates-modal__card-actions a:hover,.company-updates-modal__list .company-updates-modal__card-actions a:focus-visible{color:#2d2039;outline-offset:2px;background:#f8f5fa;border-color:#ab9abc;outline:2px solid #6c3af22e}@media (width<=720px){.company-updates-modal{padding:18px}.company-updates-modal__list{grid-template-columns:1fr}.company-updates-modal__result-count{width:100%;margin:0}}@media (width<=1199px){.home-grid{grid-template-columns:1fr}.stat-bar{flex-wrap:wrap}.stat-bar__item{flex:50%}.home-launcher__priority-grid{grid-template-columns:1fr}}@media (width<=640px){.week-strip{grid-template-columns:repeat(7,minmax(34px,1fr));overflow-x:auto}.week-strip__label{font-size:9px}.week-strip__number{font-size:14px}}.card--compact{padding:16px}.sidebar{z-index:45;background:linear-gradient(#fcfbf9fa,#f5f2eefa),radial-gradient(circle at 0 0,#e4d6ff61,#0000 36%);border-right-color:#e1ddd9}.sidebar__logo{background:linear-gradient(145deg,#090a12,#3a1b44 72%,#6c3af2 150%)}.sidebar__logo img{object-fit:contain;width:27px;height:27px}.sidebar__link{gap:10px}.sidebar__admin-nav{border-top:1px solid #e4dfdc;gap:8px;margin-top:auto;padding-top:18px;display:grid}.sidebar__link-icon{color:#745e90;place-items:center;width:18px;font-size:15px;line-height:1;display:grid}.sidebar__link--active{color:#2e1644;background:linear-gradient(90deg,#eee9ff,#f9f6ff);border-color:#ded3ff;box-shadow:inset 3px 0 #6c3af2,0 8px 18px #6c3af214}.sidebar__link--active .sidebar__link-icon{color:#6c3af2}.sidebar__profile-menu{justify-items:center;display:grid;position:relative}.sidebar__profile-trigger{color:#4b2f76;width:38px;height:38px;font:inherit;cursor:pointer;background:#f8f5ff;border:1px solid #ded3ff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.sidebar__profile-trigger img{object-fit:cover;width:100%;height:100%}.sidebar__profile-trigger:focus-visible{outline-offset:2px;outline:3px solid #6c3af247}.sidebar__profile-menu-panel{z-index:70;color:#f5f5f6;background:#202327;border:1px solid #363b42;border-radius:7px;gap:0;width:min(264px,100vw - 116px);max-height:min(620px,100vh - 32px);padding:7px 0;display:grid;position:fixed;bottom:16px;left:92px;overflow:auto;box-shadow:0 18px 42px #0c0e125c}.sidebar__profile-qa{color:#b9bec6;gap:7px;margin:5px 16px 3px;display:grid}.sidebar__profile-qa>span{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.sidebar__profile-qa select{color:#f5f5f6;width:100%;min-height:32px;font:inherit;background:#292d32;border:1px solid #4a5058;border-radius:5px;padding:6px 8px;font-size:12px}.sidebar__profile-summary{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:7px 16px 10px;display:grid}.sidebar__profile-summary img,.sidebar__profile-summary-initials{color:#fff;object-fit:cover;background:#4a3654;border-radius:5px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.sidebar__profile-summary strong{color:#f5f5f6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.sidebar__profile-summary div>span{color:#b9bec6;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.sidebar__profile-status-dot{background:#7c8491;border-radius:50%;flex:none;width:8px;height:8px}.sidebar__profile-status-dot--active{background:#32a467}.sidebar__profile-status-dot--away{background:#dc9a26}.sidebar__profile-status-dot--do_not_disturb{background:#d95c5c}.sidebar__profile-status-dot--offline{background:#8b94a1}.sidebar__profile-status-action{color:#d2d5da;width:calc(100% - 32px);min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #464c54;border-radius:5px;align-items:center;gap:9px;margin:0 16px 5px;padding:7px 8px;font-size:13px;font-weight:600;display:flex}.sidebar__profile-status-action:hover,.sidebar__profile-menu-row:hover{background:#2b2f35}.sidebar__profile-status-action>span{color:#bfc4cc;place-items:center;width:18px;line-height:1;display:grid}.sidebar__profile-status-action svg{width:18px;height:18px}.sidebar__profile-status-editor{gap:6px;margin:0 16px 5px;display:grid}.sidebar__profile-status-editor label{color:#b9bec6;gap:5px;font-size:11px;font-weight:700;display:grid}.sidebar__profile-status-editor textarea{box-sizing:border-box;resize:vertical;color:#f5f5f6;width:100%;min-height:62px;font:inherit;background:#292d32;border:1px solid #4a5058;border-radius:5px;padding:8px;font-size:12px}.sidebar__profile-status-editor>div{justify-content:flex-end;gap:6px;display:flex}.sidebar__profile-status-editor button{color:#f5f5f6;min-height:28px;font:inherit;cursor:pointer;background:#30353c;border:1px solid #555b65;border-radius:4px;padding:4px 9px;font-size:11px;font-weight:700}.sidebar__profile-status-editor button:first-child{background:#6c3af2;border-color:#6c3af2}.sidebar__profile-menu-row{color:#f5f5f6;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 16px;font-size:13px;font-weight:600;display:flex}.sidebar__profile-menu-row small{color:#b9bec6;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.sidebar__profile-menu-row small b{place-items:center;width:13px;height:13px;font-weight:400;display:grid}.sidebar__profile-menu-row small svg{width:13px;height:13px}.sidebar__profile-menu-row--signout{color:#f5f5f6}.sidebar__profile-divider{background:#3e434b;height:1px;margin:4px 0}.notification-popup{z-index:60;position:fixed;bottom:20px;right:20px}.notification-popup__trigger{color:#fff;cursor:pointer;background:#21142e;border:1px solid #d8ccef;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 10px 24px #21142e3d}.notification-popup__trigger svg{fill:currentColor;width:19px;height:19px}.notification-popup__trigger>span{background:#fb7185;border:2px solid #21142e;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px}.notification-popup__trigger:focus-visible{outline-offset:2px;outline:3px solid #6c3af257}.notification-popup__panel{background:#fff;border:1px solid #ded8e4;border-radius:13px;gap:7px;width:min(310px,100vw - 40px);padding:9px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 38px #1a11242e}.notification-popup__panel button{color:#40394a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#faf8fc;border:0;border-radius:9px;gap:3px;padding:10px;display:grid}.notification-popup__panel strong{font-size:12px}.notification-popup__panel span{color:#756c80;font-size:11px;line-height:1.35}.notification-popup__panel em{color:#5a32ad;font-size:11px;font-style:normal;font-weight:800}.app-shell__mobile-nav-toggle{display:none}@media (width>=901px){.app-shell{grid-template-columns:80px minmax(0,1fr)}.sidebar{gap:10px;padding:12px 6px;overflow:visible}.sidebar__brand{grid-template-columns:1fr;justify-items:center}.sidebar__logo{border-radius:10px;width:34px;height:34px}.sidebar__logo img{width:20px;height:20px}.sidebar__nav,.sidebar__admin-nav{justify-items:stretch;gap:3px}.sidebar__nav{scrollbar-width:none;min-height:0;overflow:hidden auto}.sidebar__nav::-webkit-scrollbar{display:none}.sidebar__profile-menu-panel{position:absolute;bottom:0;left:calc(100% + 12px)}.sidebar__admin-nav{border-top:0;padding-top:12px}.sidebar__link{text-align:center;border-radius:10px;align-content:center;justify-items:center;gap:3px;min-height:44px;padding:3px 1px;font-size:9px;line-height:1.1;display:grid}.sidebar__link-icon{width:17px;height:17px;font-size:14px}.sidebar__link-label{text-overflow:ellipsis;white-space:nowrap;max-width:62px;display:block;overflow:hidden}.sidebar__link:hover,.sidebar__link:focus-visible{transform:translateY(-1px)}.sidebar__profile-trigger{width:34px;height:34px;font-size:10px}.sidebar__link--active{background:linear-gradient(#eee9ff,#f9f6ff);border-color:#ded3ff;box-shadow:0 7px 15px #6c3af21a}body.launch-planner-focus-mode .app-shell{grid-template-columns:64px minmax(0,1fr)}body.launch-planner-focus-mode .sidebar{gap:8px;padding:10px 5px}body.launch-planner-focus-mode .sidebar__link{min-height:40px;padding-inline:1px;font-size:8px}body.launch-planner-focus-mode .sidebar__link-icon{width:16px;height:16px}body.launch-planner-focus-mode .sidebar__profile-trigger{width:32px;height:32px}}.topbar__nav-toggle{display:none}@media (width<=900px){.app-shell{display:block}.app-main{min-height:100vh}.sidebar{z-index:50;box-sizing:border-box;width:min(288px,100vw - 48px);min-height:100vh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 38px #1a112429}.sidebar.sidebar--open{transform:translate(0)}.app-shell__nav-backdrop{z-index:40;background:#090a1257;border:0;position:fixed;inset:0}.app-shell__mobile-nav-toggle{z-index:55;cursor:pointer;background:#fffffff0;border:1px solid #ded8e4;border-radius:11px;align-content:center;gap:4px;width:44px;height:44px;padding:0 12px;display:grid;position:fixed;top:14px;left:14px;box-shadow:0 7px 18px #1a11241f}.app-shell__mobile-nav-toggle span{background:#21142e;border-radius:999px;height:1.5px;display:block}.sidebar__profile-menu-panel{width:min(310px,100vw - 32px);bottom:16px;left:16px}.notification-popup{bottom:16px;right:16px}.topbar{min-height:68px;padding:14px 22px}.topbar__nav-toggle{cursor:pointer;background:#fff;border:1px solid #ded8e4;border-radius:9px;flex:0 0 38px;align-content:center;gap:4px;width:38px;height:38px;padding:0 10px;display:grid}.topbar__nav-toggle span{background:#21142e;border-radius:999px;height:1.5px;display:block}.topbar__page-meta{flex:1}}@media (width<=760px){.sidebar{width:min(288px,100vw - 44px)}.topbar{flex-flow:wrap;align-items:center;gap:12px;padding:14px 16px}.topbar__actions{order:3;width:100%}.topbar__search-field{flex:180px;min-width:0}}.home-launcher__week .card__header h2{color:#21142e;font-size:16px!important}.home-launcher__week .card__header h2:after{content:none}.home-launcher__week .card__header p{color:#706b76;font-size:13px!important}.home-launcher__week .card__header p:after{content:none}.home-launcher .card__header{margin-bottom:18px}.home-launcher .card{border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 24px #21142e0e}.home-launcher .attention-feed__item,.home-launcher .home-company-feed__item,.home-launcher .week-strip__day,.home-launcher .week-agenda__item{box-shadow:none;border-radius:11px}.home-launcher .attention-feed__item:hover{box-shadow:0 5px 14px #21142e0f}.home-launcher__week .card__header{margin-bottom:12px}.home-launcher__week .week-strip{margin-bottom:8px}.week-outlook__actions{justify-content:flex-end;gap:8px;margin:-1px 0 8px;display:flex}.week-outlook__actions>button{color:#5730bf;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.home-launcher__week .week-agenda__heading{color:#40394a;justify-content:space-between;align-items:baseline;margin:3px 0 7px;font-size:13px;font-weight:800;display:flex}.home-launcher__week .week-agenda__heading small{color:#766f7d;font-size:12px;font-weight:600}.home-launcher__week .week-agenda{gap:5px}.home-launcher__week .week-agenda__item{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebe5ed;grid-template-columns:16px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.home-launcher__week .week-agenda__item+.week-agenda__item{border-top-color:#e4dde8}.home-launcher__week .week-agenda__content{gap:3px;min-width:0;display:grid}.home-launcher__week .week-agenda__title{color:#292536;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.home-launcher__week .week-agenda__context{color:#756e7c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.home-launcher__week .week-agenda__timing{color:#625b69;white-space:nowrap;font-size:12px}.home-launcher__week .week-agenda__status{color:#6341a6;white-space:nowrap;background:#f3effb;border-radius:999px;padding:3px 6px;font-size:11px;font-weight:800}.home-launcher__week .week-agenda__open{color:#5730bf;white-space:nowrap;font-size:12px;font-weight:800}.home-launcher__week .week-agenda__item:hover .week-agenda__open,.home-launcher__week .week-agenda__item:focus-visible .week-agenda__open{color:#2f146d;text-decoration:underline}.home-launcher__week .week-agenda__item:focus-visible{outline-offset:1px;outline:2px solid #6c3af247}@media (width<=720px){.home-launcher__week .week-agenda__item{grid-template-columns:16px minmax(0,1fr) auto}.home-launcher__week .week-agenda__timing,.home-launcher__week .week-agenda__status{display:none}}.card--compact .card__header{margin-bottom:10px}.card--compact .card__header h2{font-size:15px}.card--compact .simple-list,.card--compact .dashboard-list{gap:6px}.card--compact .simple-list p{margin:0;font-size:13px}.card--compact .dashboard-list-item{padding:9px 11px}.card--compact .dashboard-actions{margin-top:10px}.home-launcher>.card,.home-launcher__priority-grid>.card,.home-launcher__sidebar>.card{padding:var(--home-card-padding);flex-direction:column;display:flex}.home-launcher .card__header{margin-bottom:var(--home-header-gap);flex:none}.home-launcher .dashboard-actions,.home-launcher .home-priority-footer,.home-launcher .home-company-feed__footer{flex:none}.home-launcher .card__header h2{font-size:18px!important}.home-launcher .card__header p{font-size:13px!important}.home-launcher .home-company-feed__item{padding:12px}.home-launcher .home-company-feed__item p,.home-launcher .home-company-feed__eyebrow,.home-launcher .home-priority-footer,.home-launcher .week-agenda__context,.home-launcher .week-agenda__due,.home-launcher .week-agenda__open{font-size:12px}.home-launcher .button--primary{color:#fff;background:#090a12;border-color:#090a12}.home-launcher .button--primary:hover{background:#352044}.home-launcher .button--secondary{color:#332c3e;background:0 0;border-color:#cfc7d9}.home-launcher .button--secondary:hover{background:#f7f4fb;border-color:#9b86c9}.home-launcher .button--ghost{color:#5630af}.home-launcher .button--ghost:hover{color:#2f146d;background:#f3effb}@media (width>=1440px){.app-main:has(.home-launcher) .topbar{min-height:58px;padding-block:0}.page-content:has(.home-launcher){padding-top:8px}.home-launcher{--home-section-gap:8px;--home-grid-gap:10px;--home-card-padding:12px;--home-header-gap:5px;--home-rail-gap:10px;--home-row-height:46px;--home-row-gap:5px;--home-filter-gap:6px;--home-filter-height:28px;--home-footer-height:32px}.home-brief{gap:8px 20px;min-height:160px;padding:12px 24px}.home-brief__copy{gap:3px}.home-brief__copy h1{font-size:30px}.home-brief__copy span{font-size:13px}.home-brief__copy strong{margin-top:2px;font-size:12px;line-height:1.3}.home-brief__indicators{gap:6px}.home-indicator{min-height:42px;padding:6px 10px}.home-launcher__priority-grid{align-items:start}.home-launcher>.home-launcher__today,.home-launcher__sidebar>.card{padding:var(--home-card-padding)}.home-launcher__today{align-self:start;height:auto;min-height:0}.home-launcher .card__header h2{font-size:16px!important}.home-launcher .card__header p{margin-top:2px;line-height:1.3;font-size:12px!important}.home-priority-filters{margin:0 0 6px}.home-priority-filters button{padding:3px 10px;font-size:12px}.home-launcher__attention-item{padding:6px 10px}.home-launcher .attention-feed__avatar,.home-launcher .attention-feed__icon{width:29px;height:29px}.home-launcher__attention-body strong{font-size:13px}.home-launcher__attention-body .attention-feed__meta{font-size:11px}.home-launcher .attention-feed__actions .button{min-height:28px;padding-inline:8px;font-size:11px}.home-priority-footer{min-height:var(--home-footer-height);margin-top:4px;padding-top:4px}.home-priority-footer button{min-height:28px}.home-launcher__sidebar{grid-template-rows:none;grid-auto-rows:auto;align-content:start;align-self:start;min-height:0}.home-launcher__sidebar>.card{align-self:start;min-height:0}.home-launcher__sidebar>.card:first-child .dashboard-empty{margin:2px 0 6px;padding:10px}.home-today-schedule__list{gap:5px}.home-today-schedule__event{gap:3px;padding:9px}.home-later-week .home-launcher__upcoming-item{min-height:44px;padding-block:5px}.home-later-week .home-launcher__upcoming-item:nth-child(n+4){display:none}.home-later-week .home-launcher__upcoming-day{min-height:30px}.home-launcher__sidebar .dashboard-actions{margin-top:6px}.home-company-feed{padding:12px!important}.home-company-feed .card__header{margin-bottom:8px}.home-company-feed__list{grid-template-rows:repeat(2,112px);grid-template-columns:minmax(0,58fr) minmax(280px,42fr);grid-auto-rows:unset;gap:8px;height:232px}.home-company-feed__item,.home-company-feed__item:not(.home-company-feed__item--featured){min-height:0;padding:9px;overflow:visible}.home-company-feed__item--featured,.home-company-feed__item:first-child{height:100%;min-height:0;max-height:none}.home-company-feed__item--featured strong,.home-company-feed__item:first-child strong{font-size:15px}.home-company-feed__item--featured .home-company-feed__why,.home-company-feed__item--featured .home-company-feed__relationships{margin-top:3px!important}.home-company-feed__item--featured .home-company-feed__actions{margin-top:5px}.home-company-feed__item:not(.home-company-feed__item--featured){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.home-company-feed__item:not(.home-company-feed__item--featured)>div:first-child{grid-template-columns:auto minmax(0,1fr);gap:2px}.home-company-feed__item:not(.home-company-feed__item--featured) strong,.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__evidence,.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__source{grid-column:1/-1}.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__evidence{-webkit-line-clamp:2;line-height:1.3}.home-company-feed__source{line-height:1.2;color:#756e7c!important;margin-top:0!important;font-size:11px!important}.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__actions{border-top:0;flex-shrink:0;align-self:start;min-height:28px;padding-top:0}.home-company-feed__footer{min-height:28px;padding-top:8px}.home-launcher__week{padding:10px 12px!important}.home-launcher__week .card__header,.home-launcher__week .card__header--with-actions{margin-bottom:4px}.home-launcher__week .card__header h2{font-size:15px!important}.home-launcher__week .card__header p{font-size:11px!important}.home-launcher__week .week-outlook__actions{gap:6px}.home-launcher__week .week-outlook__actions>button{min-height:22px;font-size:11px}.home-launcher__week .week-strip{gap:8px;margin-bottom:1px}.home-launcher__week .week-strip__day{gap:2px;min-height:42px;padding:6px 8px 8px}.home-launcher__week .week-strip__workload{font-size:10px}.home-launcher__week .week-strip__load-label{font-size:9px}.home-launcher__week .week-strip__load-bar{bottom:5px;left:8px;right:8px}.home-launcher__week .week-agenda__heading{margin:0 0 1px;font-size:12px}.home-launcher__week .week-agenda{gap:2px}.home-launcher__week .week-agenda__item{grid-template-columns:16px minmax(0,1fr) auto auto;gap:7px;min-height:24px;padding:1px 8px}.home-launcher__week .week-agenda__content{align-items:baseline;gap:7px;display:flex}.home-launcher__week .week-agenda__title{font-size:12px}.home-launcher__week .week-agenda__context,.home-launcher__week .week-agenda__timing,.home-launcher__week .week-agenda__status,.home-launcher__week .week-agenda__open{font-size:11px}.home-launcher__week .week-agenda__item:nth-child(n+4){display:none}.home-company-feed__list{grid-template-rows:repeat(2,minmax(140px,auto));height:auto}.home-company-feed__item:not(.home-company-feed__item--featured){grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;min-height:140px;padding:13px 12px 12px 14px;display:grid}.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__content{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:5px}.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__identity{gap:6px}.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__headline{font-size:14px;line-height:1.36}.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__evidence{-webkit-line-clamp:3;color:#665f6d;font-size:11.5px;line-height:1.35}.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__source{letter-spacing:.01em;border-top:0;align-items:center;gap:5px;padding-top:0;display:flex;color:#837b89!important;margin-top:2px!important;font-size:10.5px!important}.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__actions{border-top:0;align-self:start;gap:6px;min-height:0;padding-top:0}.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__icon-button,.home-company-feed__item:not(.home-company-feed__item--featured) .home-company-feed__source-icon-button{width:30px;height:30px}}@media (width>=1440px) and (height<=960px){.page-content:has(.home-launcher){padding-top:6px}.home-launcher{--home-section-gap:6px;--home-grid-gap:8px;--home-rail-gap:8px}.home-brief{min-height:154px;padding-block:10px}.home-launcher__week{padding-block:8px!important}.home-launcher__week .week-strip__day{min-height:38px}}@media (width>=1100px) and (width<=1439px){.home-launcher{--home-section-gap:12px;--home-grid-gap:16px;--home-card-padding:16px;--home-header-gap:12px;--home-rail-gap:12px;--home-row-height:56px;--home-row-gap:6px;--home-filter-height:32px}.home-launcher__priority-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.home-launcher__sidebar{display:grid}}.home-today-schedule,.home-later-week{height:auto;border-radius:12px!important;min-height:0!important;padding:13px!important}.home-today-schedule .card__header,.home-later-week .card__header{margin-bottom:10px}.home-today-schedule .card__header h2,.home-later-week .card__header h2{font-size:16px!important}.home-today-schedule .card__header p,.home-later-week .card__header p{font-size:12px!important}.home-today-schedule__list,.home-later-week__list{gap:10px;display:grid}.home-schedule-event{color:#292536;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e1e9;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.home-schedule-event--today{background:linear-gradient(135deg,#effcfc,#fbffff);border-color:#c8e9e7}.home-schedule-event:hover,.home-schedule-event:focus-visible{outline-offset:1px;background:#faf8ff;border-color:#a99ad2;outline:2px solid #6c3af233}.home-schedule-event--today:hover,.home-schedule-event--today:focus-visible{background:#e9fbfa;border-color:#67c9c2}.home-schedule-event__date{color:#5d4685;text-align:center;background:#fbf8ff;border:1px solid #e2d8eb;border-radius:8px;place-content:center;gap:2px;min-height:42px;padding:4px;line-height:1.1;display:grid}.home-schedule-event--today .home-schedule-event__date{color:#187c77;background:#dcf7f5;border-color:#bde8e5}.home-schedule-event__date span{letter-spacing:.04em;font-size:9px;font-weight:800}.home-schedule-event__date strong{font-size:10px}.home-schedule-event__content{gap:2px;min-width:0;display:grid}.home-schedule-event__content small{color:#746d7b;font-size:11px;font-weight:750;line-height:1.2}.home-schedule-event__content strong{color:#292536;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.home-schedule-event__content em{color:#746d7b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.2;overflow:hidden}.home-schedule-event__action{color:#5730bf;white-space:nowrap;font-size:11px;font-weight:800}.home-today-schedule .dashboard-actions,.home-later-week .dashboard-actions{justify-content:flex-end;margin-top:10px;display:flex}.home-today-schedule .dashboard-actions .button{min-height:28px;padding:0 9px;font-size:11px}.home-later-week__outlook-link{min-height:28px}@media (width>=901px){.home-launcher__attention-item--task:not(.home-launcher__attention-item--campaign) .home-launcher__attention-context{display:none}.home-launcher__attention-body strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@media (width>=1200px){.home-launcher{--home-section-gap:6px;--home-grid-gap:8px;--home-card-padding:10px;--home-header-gap:4px;--home-rail-gap:8px;--home-row-height:42px;--home-row-gap:4px;--home-filter-gap:5px;--home-filter-height:26px;--home-footer-height:28px}.page-content:has(.home-launcher){padding-top:6px}.home-brief{gap:5px 14px;min-height:132px;padding:9px 18px 8px}.home-brief__copy{gap:2px}.home-brief__copy h1{font-size:27px}.home-brief__copy>span{display:none}.home-brief__copy strong{margin-top:1px;font-size:11px;line-height:1.25}.home-brief__indicators{gap:5px}.home-indicator{border-radius:10px;min-height:36px;padding:4px 8px}.home-indicator strong{font-size:17px}.home-indicator span{font-size:11px}.home-launcher .card__header h2{font-size:15px!important}.home-launcher .card__header p{margin-top:1px;line-height:1.25;font-size:11px!important}.home-priority-filters{margin:0 0 4px}.home-priority-filters button{min-height:26px;padding:2px 8px;font-size:11px}.home-launcher__attention-item{min-height:42px;padding:4px 8px}.home-launcher .attention-feed__avatar,.home-launcher .attention-feed__icon{width:24px;height:24px}.home-launcher__attention-body strong{font-size:12px}.home-launcher__attention-body .attention-feed__meta{margin-top:0;font-size:10px;line-height:1.2}.home-launcher .attention-feed__actions{gap:4px}.home-launcher .attention-feed__actions .button{min-height:26px;padding-inline:7px;font-size:10px}.home-priority-footer{min-height:var(--home-footer-height);margin-top:2px;padding-top:2px}.home-priority-footer button{min-height:26px;font-size:11px}.home-today-schedule,.home-later-week{padding:9px!important}.home-today-schedule .card__header,.home-later-week .card__header{margin-bottom:4px}.home-today-schedule__list,.home-later-week__list{gap:6px}.home-schedule-event{gap:8px;min-height:50px;padding:6px 8px}.home-schedule-event__date{min-height:34px}.home-schedule-event__content strong{font-size:12px}.home-schedule-event__content small,.home-schedule-event__content em,.home-schedule-event__action{font-size:10px}.home-today-schedule .dashboard-actions,.home-later-week .dashboard-actions{margin-top:5px}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px!important;outline:3px solid #6c3af2!important}@media (width>=901px){:root{--density-page-gutter:14px;--density-page-gutter-wide:16px;--density-stack-gap:12px;--density-stack-gap-compact:7px;--density-card-padding:10px;--density-card-header-gap:6px;--density-control-height:30px;--density-control-pad-x:9px;--density-title-size:22px;--density-description-size:12px;--density-card-radius:10px}body{font-size:13px;line-height:1.38}.page-content{padding:var(--density-page-gutter)}.page-content:has(.home-launcher){padding-top:6px}.page-content:has(.launch-planner-page){padding:24px 14px 14px}.page-header{gap:10px}.page-header h1{margin-bottom:2px}.page-header p{line-height:1.4}.section-header{margin-bottom:10px}.section-header h2{margin-bottom:3px;font-size:16px}.section-header p{font-size:12px;line-height:1.35}body:not(:has(.launch-planner-page)) .card{padding:var(--density-card-padding)}.card__header{gap:2px}.card__header h2{margin-bottom:1px;font-size:15px}.card__header p{font-size:12px;line-height:1.35}.button{padding-block:5px;font-size:12px;line-height:1.15}input,select,textarea{font-size:12px}.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{gap:7px;padding:10px 4px}.sidebar__logo{border-radius:9px;width:30px;height:30px}.sidebar__logo img{width:18px;height:18px}.sidebar__nav,.sidebar__admin-nav{gap:2px}.sidebar__link{border-radius:9px;gap:2px;min-height:38px;padding-block:2px;font-size:8px;line-height:1.05}.sidebar__link-icon{width:15px;height:15px;font-size:13px}.sidebar__link-label{max-width:58px}.sidebar__profile-trigger{width:30px;height:30px;font-size:9px}.sidebar__profile-menu-panel{left:calc(100% + 10px)}body.launch-planner-focus-mode .app-shell{grid-template-columns:58px minmax(0,1fr)}body.launch-planner-focus-mode .sidebar{gap:6px;padding:8px 4px}body.launch-planner-focus-mode .sidebar__link{min-height:34px;font-size:7px}body.launch-planner-focus-mode .sidebar__profile-trigger{width:28px;height:28px}.launch-planner-page{font-size:16px}.launch-planner-page .button{font-size:inherit}}@media (width>=1440px){.page-content:has(.launch-planner-page){padding:24px 18px 14px}}:root{--home-canvas:#fbfafc;--home-surface:#fffffff0;--home-border:#e9e5ee;--home-ink:#1f1a3c;--home-muted:#706a82;--home-violet:#6d42e8;--home-card-radius:18px;--home-shell-gap:16px}body:has(.home-launcher){background:radial-gradient(circle at 68% -12%,#e4d8ff4d,#0000 31%),linear-gradient(135deg,#faf9fc 0%,#f7f6fa 52%,#fbfafc 100%)}.page-content:has(.home-launcher){width:100%;max-width:1400px;margin:0 auto;padding:28px 32px 40px}.home-launcher{--home-section-gap:var(--home-shell-gap);--home-grid-gap:var(--home-shell-gap);--home-card-padding:20px;--home-header-gap:14px;--home-rail-gap:var(--home-shell-gap);width:100%;color:var(--home-ink)}.home-launcher .card{border:1px solid var(--home-border);border-radius:var(--home-card-radius);background:var(--home-surface);box-shadow:0 8px 24px #24193f0b}.home-launcher .card__header h2{letter-spacing:-.025em;font-weight:750;color:var(--home-ink)!important;font-size:18px!important}.home-launcher .card__header p{color:var(--home-muted);font-size:13px!important}.home-brief{min-height:132px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 20px 18px;display:grid}.home-brief:after{display:none}.home-brief__copy{gap:6px;display:grid}.home-brief__copy p{color:#7654d6;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.home-brief__copy h1{color:var(--home-ink);letter-spacing:-.045em;margin:0;font-family:inherit;font-size:clamp(29px,3.1vw,40px);font-weight:780;line-height:1.1}.home-brief__copy>span{color:var(--home-muted);font-size:15px}.home-brief__indicators{grid-template-columns:repeat(4,auto);align-items:stretch;gap:0;display:grid}.home-indicator{min-width:112px;min-height:54px;color:var(--home-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto auto;align-items:center;padding:0 18px;display:grid}.home-indicator:hover,.home-indicator:focus-visible,.home-indicator--selected{background:#faf8ff;outline:none}.home-indicator:focus-visible{box-shadow:inset 0 0 0 2px #6d42e847}.home-indicator__icon{color:#7051e7;background:#f4f0ff;border-radius:12px;place-items:center;width:36px;height:36px;margin-right:10px;display:grid}.home-indicator__icon svg{width:20px;height:20px}.home-indicator--overdue .home-indicator__icon{color:#f26342;background:#fff2ed}.home-indicator--relationships .home-indicator__icon{color:#4d7de0;background:#eef4ff}.home-indicator--messages .home-indicator__icon{color:#19a96c;background:#eafaf3}.home-indicator__copy{gap:1px;display:grid}.home-indicator__copy strong{color:var(--home-ink);font-size:20px;font-weight:750;line-height:1.05}.home-indicator__copy span{color:var(--home-muted);white-space:nowrap;font-size:11px;font-weight:650;line-height:1.2}.home-indicator--zero .home-indicator__copy strong{display:none}.home-indicator--zero .home-indicator__copy span{color:#4d7c68}@media (width<=1180px){.home-brief{grid-template-columns:1fr;gap:22px}.home-brief__indicators{justify-self:start}}@media (width<=760px){.page-content:has(.home-launcher){padding:72px 16px 28px}.home-brief{min-height:auto;padding:22px 20px}.home-brief__copy h1{font-size:30px}.home-brief__indicators{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.home-indicator{min-width:0;padding:10px 4px}}@media (width>=901px){.home-brief{color:#263043;background:radial-gradient(circle at 100% 0,#b89ada38,#0000 35%),linear-gradient(115deg,#fbf9fd 0%,#f5f0fb 52%,#f9fbff 100%);border:1px solid #e3d9ef;border-left:3px solid #7c5ab3;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:4px;min-height:72px;padding:8px 12px;box-shadow:0 6px 16px #4a36620f}.home-brief:after{opacity:0}.home-brief__copy{gap:0;max-width:none}.home-brief__copy p{color:#78688b;letter-spacing:.1em;font-size:9px}.home-brief__copy h1{color:#242d3d;letter-spacing:-.03em;font-family:inherit;font-size:20px;font-weight:780;line-height:1.1}.home-brief__copy>span{display:none}.home-brief__indicators{flex-wrap:wrap;grid-column:auto;gap:3px;display:flex}.home-indicator{color:#576276;min-height:22px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffb8;border:1px solid #e1d7eb;border-radius:999px;grid-template-columns:auto auto;column-gap:3px;padding:2px 6px}.home-indicator strong{color:#4b356f;font-size:11px}.home-indicator span{font-size:9px;font-weight:750}.home-indicator:hover,.home-indicator:focus-visible,.home-indicator--selected{background:#fff;border-color:#a98bca;outline:none}.home-indicator--overdue{background:#fff9f8;border-color:#f2c9c3}.home-indicator--overdue strong{color:#a85043}.home-indicator--today{background:#fbfaff;border-color:#d9ccf2}.home-indicator--today strong{color:#6550a2}.home-indicator--relationships{background:#fffaff;border-color:#efcae1}.home-indicator--relationships strong{color:#a24d84}.home-indicator--messages{background:#f8fdfc;border-color:#c7e6e2}.home-indicator--messages strong{color:#347973}.home-indicator--zero{color:#84909c;background:#ffffff5c;border-color:#e7e2e9}.home-indicator--zero strong,.home-indicator--zero span{color:#75808b}.home-indicator--zero:hover,.home-indicator--zero:focus-visible{background:#fff;border-color:#cfc6d9}}.dashboard-list{gap:10px;display:grid}.dashboard-list-item{background:#f9fbff;border:1px solid #e6ebf3;border-radius:12px;gap:6px;padding:12px 13px;display:grid}.dashboard-item-meta{color:#5f6d85;margin:0;font-size:13px}.dashboard-empty{margin:0}.dashboard-actions{margin-top:12px}.dashboard-admin-snapshot{background:#fafcff;border-style:dashed;border-color:#d9e1ee}.dashboard-admin-snapshot .card__header h2{font-size:18px}.relationship-note-form{gap:12px;margin-bottom:18px;display:grid}.dashboard-list-item__tags{gap:10px;display:flex}.company-monitoring-list{gap:10px;margin-top:14px;display:grid}.company-intelligence-admin-nav{background:#f7f9fc;border:1px solid #e0e7f0;border-radius:10px;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.company-intelligence-admin-nav button{color:#68778d;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:700}.company-intelligence-admin-nav button.is-active{color:#244775;background:#fff;box-shadow:0 1px 3px #20334e1f}.company-intelligence-admin-nav--subnav{background:0 0;border:0;border-radius:0;gap:16px;padding:0}.company-intelligence-admin-nav--subnav button{color:#718097;box-shadow:none;border-bottom:2px solid #0000;border-radius:0;padding:8px 2px;font-size:12px}.company-intelligence-admin-nav--subnav button:hover,.company-intelligence-admin-nav--subnav button:focus-visible{color:#2d527f;background:0 0}.company-intelligence-admin-nav--subnav button.is-active{box-shadow:none;color:#294b7d;background:0 0;border-bottom-color:#4d6fd1}.company-monitoring-overview{gap:14px;margin-top:14px;display:grid}.company-monitoring-overview__counts{flex-wrap:wrap;gap:8px;display:flex}.company-monitoring-overview__counts span{color:#61718a;background:#f0f5fb;border-radius:999px;padding:7px 10px;font-size:12px}.company-monitoring-overview__counts strong{color:#263c5a}.company-monitoring-section__heading span,.company-monitoring-section--collapsible small{color:#748298;margin-top:3px;font-size:12px;font-weight:400;display:block}.company-monitoring-section--collapsible{border-top:1px solid #e7edf5;padding-top:12px}.company-monitoring-section--collapsible>button{color:#2f4564;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.company-merge-list{gap:10px;margin-top:14px;display:grid}.company-merge-list article{background:#fbfcff;border:1px solid #e3e9f2;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(190px,.65fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.company-merge-list article>div{gap:3px;display:grid}.company-merge-list span{color:#718096;font-size:12px}.company-merge-list small{color:#4d6483;font-size:12px;line-height:1.4}.company-merge-list select{color:#26364d;min-width:0;font:inherit;border:1px solid #d7e0ed;border-radius:8px;padding:8px 9px;font-size:12px}.company-monitoring-item{background:#fbfcff;border:1px solid #e3e9f2;border-radius:12px;gap:10px;padding:12px;display:grid}.company-monitoring-item__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.company-monitoring-item__summary>div:first-child{gap:3px;display:grid}.company-monitoring-item__summary span{color:#7d8aa0;font-size:12px}.company-monitoring-item__summary>div:last-child{align-items:center;gap:6px;display:flex}.company-monitoring-item__summary label{color:#3e4d64;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.company-monitoring-item__editor{border-top:1px solid #e9eef5;gap:10px;padding-top:10px;display:grid}.company-monitoring-item__heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-monitoring-item__heading span{color:#7d8aa0;font-size:12px}.company-monitoring-item__heading label{color:#3e4d64;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.company-monitoring-item__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.company-monitoring-item__fields input{color:#26364d;min-width:0;font:inherit;border:1px solid #d7e0ed;border-radius:8px;padding:8px 9px;font-size:12px}.company-intelligence-operations__runs,.company-intelligence-operations__reruns,.company-intelligence-operations__events,.company-intelligence-operations__settings{gap:10px;margin-top:18px;display:grid}.company-intelligence-operations__runs,.company-intelligence-operations__reruns,.company-intelligence-operations__settings{background:#fbfcff;border:1px solid #e2e9f3;border-radius:12px;padding:14px}.company-intelligence-operations__events{padding-top:4px}.company-intelligence-operations__review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.company-intelligence-operations__review-heading>div:first-child{gap:2px;display:grid}.company-intelligence-operations__review-heading span{color:#738197;font-size:12px}.company-intelligence-operations__events>strong{color:#2b4265;font-size:14px}.company-intelligence-operations__settings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.company-intelligence-operations__settings label{color:#65738a;gap:5px;font-size:12px;font-weight:700;display:grid}.company-intelligence-operations__settings label:nth-child(n+4){grid-column:span 1}.company-intelligence-operations__settings input{color:#26364d;width:100%;min-width:0;font:inherit;border:1px solid #d7e0ed;border-radius:8px;padding:8px 9px;font-weight:400}.company-intelligence-operations__run,.company-intelligence-operations__events article{color:#56657a;background:#fbfcff;border:1px solid #e3e9f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.company-intelligence-operations__events article{background:#fff;border-color:#d8e3f2}.company-intelligence-operations__run small{color:#a65252;flex-basis:100%}.company-intelligence-operations__reruns>div,.company-intelligence-operations__events article>div:last-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.company-intelligence-operations__events article>div:last-child .button--primary{box-shadow:0 3px 7px #284b8a2e}.company-intelligence-operations__events article>div:first-child{flex:340px}.company-intelligence-operations__events a{color:#213f73;text-decoration:none}.company-intelligence-operations__events p{color:#7b889b;margin:4px 0 0}.company-intelligence-operations__evidence{background:#f8fafc;border:1px solid #e2e8f2;border-radius:10px;flex-basis:100%;gap:8px;margin-top:4px;padding:12px;display:grid}.company-intelligence-operations__evidence>div{flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:12px;display:flex}.company-intelligence-operations__evidence span{color:#738197}.company-intelligence-operations__merge{border-top:1px solid #e2e8f2;padding-top:4px}.company-intelligence-operations__merge select{min-width:240px;max-width:420px;font:inherit;background:#fff;border:1px solid #d7e0ed;border-radius:7px;padding:7px 9px}.company-source-form{grid-template-columns:1.1fr .8fr 1fr minmax(220px,1.8fr) auto;gap:8px;margin-top:14px;display:grid}.company-source-form input,.company-source-form select{color:#26364d;min-width:0;font:inherit;border:1px solid #d7e0ed;border-radius:8px;padding:8px 9px;font-size:12px}.company-source-list{gap:8px;margin-top:14px;display:grid}.company-source-list article{background:#fbfcff;border:1px solid #e3e9f2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.company-source-list article>div{gap:3px;min-width:0;display:grid}.company-source-list span,.company-source-list a,.company-source-list small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.company-source-list a{color:#36608e}.company-source-list__error{color:#a65252!important}.company-source-list__actions{flex:none;align-items:center;gap:10px;display:flex}.company-source-list label{color:#3e4d64;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.company-relationship-roster__backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1824376b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.company-relationship-roster{background:#fff;border:1px solid #dbe4f0;border-radius:18px;width:min(640px,100%);max-height:min(680px,100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 64px #16263d38}.company-relationship-roster header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-relationship-roster header p,.company-relationship-roster h2,.company-relationship-roster__intro{margin:0}.company-relationship-roster header p{color:#718096;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.company-relationship-roster h2{color:#21334f;margin-top:4px;font-size:22px}.company-relationship-roster__close{color:#4d5e75;cursor:pointer;background:#f1f4f8;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:24px;line-height:1;display:grid}.company-relationship-roster__intro{color:#6e7d92;margin-top:12px;font-size:14px}.company-relationship-roster__list{gap:8px;margin-top:18px;display:grid}.company-relationship-roster__list article{background:#fbfcfe;border:1px solid #e4eaf2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.company-relationship-roster__identity{align-items:center;gap:10px;min-width:0;display:flex}.company-relationship-roster__identity img,.company-relationship-roster__identity>span{border-radius:50%;flex:0 0 36px;width:36px;height:36px}.company-relationship-roster__identity img{object-fit:cover}.company-relationship-roster__identity>span{color:#2d5a9b;background:#dce8fa;place-items:center;font-size:12px;font-weight:800;display:grid}.company-relationship-roster__identity div{gap:2px;min-width:0;display:grid}.company-relationship-roster__identity strong{color:#243650}.company-relationship-roster__identity small,.company-relationship-roster__identity em{color:#728096;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.company-relationship-roster__identity em{color:#3d638f}@media (width<=760px){.company-monitoring-item__fields{grid-template-columns:1fr}.company-monitoring-item__summary{flex-direction:column;align-items:flex-start}.company-intelligence-operations__settings>div,.company-source-form{grid-template-columns:1fr}.company-source-list article,.company-relationship-roster__list article{flex-direction:column;align-items:flex-start}.company-merge-list article{grid-template-columns:1fr}}.loading-state{color:#5b6880;background:#f8fafd;border:1px solid #e3e8f1;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:inline-flex}.loading-state--compact{border-radius:999px;padding:6px 10px;font-size:13px}.loading-state__dot{background:#4a6fd6;border-radius:999px;width:9px;height:9px;animation:1s ease-in-out infinite loading-pulse}@keyframes loading-pulse{0%{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(.85)}}.inline-error{background:#fff4ef;border:1px solid #f3c8b5;border-radius:12px;gap:6px;margin-top:8px;padding:10px 12px;display:grid}.inline-error p{color:#8e3f1d;margin:0;line-height:1.45}.danger-zone{background:#fff8f7;border:1px solid #f1c6bf;border-radius:14px;padding:14px}.danger-zone__header{margin-bottom:10px}.danger-zone__header h3{color:#8e2f2f;margin:0 0 4px;font-size:16px}.danger-zone__header p{color:#8f4f4f;margin:0;line-height:1.45}.subtle-divider{border-top:1px solid #e8edf5;margin-top:12px;padding-top:12px}.empty-hint{color:#657187;background:#fbfcfe;border:1px dashed #d2dbe8;border-radius:12px;margin:0;padding:12px;line-height:1.5}.relationship-note-list{gap:12px;display:grid}.note-type-select{color:#354052;background:#fff;border:1px solid #d6deea;border-radius:12px;outline:none;min-height:38px;padding:8px 12px}.relationship-note-body{white-space:pre-wrap;margin:0 0 8px;line-height:1.5}.relationship-hero-card{background:radial-gradient(circle at 100% 0,#516fff14,#0000 34%),#fff;border:1px solid #dde3ee;border-radius:22px;padding:24px;box-shadow:0 16px 40px #1018270f}.relationship-hero-card h2{letter-spacing:-.04em;margin:12px 0 6px;font-size:34px;line-height:1.1}.relationship-hero-card p{color:#697386;margin:0 0 6px}.relationship-detail-page{max-width:980px;margin-inline:auto}.relationship-profile-header{background:#fff;border:1px solid #e1e7f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid;box-shadow:0 10px 26px #16243e0b}.relationship-profile-header .profile-block{align-items:center;min-width:0}.relationship-profile-header h1{letter-spacing:-.04em;margin:0 0 5px;font-size:30px;line-height:1.1}.relationship-profile-header p{color:#697386;margin:0;font-size:15px}.relationship-profile-header__actions{align-self:start;align-items:center;gap:8px;display:flex}.relationship-contact-links{gap:8px;margin-top:13px;font-size:13px;font-weight:700;display:flex}.relationship-contact-links a{color:#4366c5;border:1px solid #d8e1ef;border-radius:8px;place-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-weight:800;text-decoration:none;display:grid}.relationship-profile-header .profile-block{position:relative}.relationship-photo-edit{color:#fff;cursor:pointer;background:#284c9d;border:1.5px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;line-height:1;display:grid;position:absolute;top:44px;left:44px;box-shadow:0 2px 6px #16264938}.relationship-photo-status{color:#557067;grid-column:1/-1;margin-top:-12px;font-size:12px}.relationship-hero-card__photo-action{display:none}.relationship-photo-modal{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.relationship-photo-modal__backdrop{background:#1620316b;border:0;position:absolute;inset:0}.relationship-photo-modal__panel{background:#fff;border-radius:18px;width:min(420px,100%);padding:24px;position:relative;box-shadow:0 18px 50px #131e323d}.relationship-photo-modal__panel h2{margin:0 0 8px;font-size:20px}.relationship-photo-modal__panel p{color:#67758d;margin:0 0 18px;line-height:1.5}.relationship-photo-modal__panel input{width:100%;margin:2px 0 18px}.relationship-photo-modal__choices{gap:9px;margin:18px 0 8px;display:grid}.relationship-next-action{background:linear-gradient(110deg,#edf4ff,#f8faff);border:1px solid #cbd8f5;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.relationship-next-action>div:first-child{flex:1;min-width:0}.relationship-next-action__eyebrow,.relationship-work-summary span{color:#62708a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.relationship-next-action h2{margin:5px 0;font-size:19px}.relationship-next-action p{color:#62708a;margin:0;font-size:13px}.relationship-next-action--complete{background:linear-gradient(110deg,#eefaf3,#fbfefc);border-color:#bfe2d0}.relationship-next-action--complete .relationship-next-action__eyebrow{color:#39785a}.relationship-next-action__completion-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.relationship-next-action__completion-meta span{color:#39785a;background:#dff4e7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.relationship-action-menu{position:relative}.relationship-action-menu summary{cursor:pointer;color:#4c5e7b;border:1px solid #d8e0ed;border-radius:10px;padding:6px 10px;font-weight:800;line-height:1;list-style:none}.relationship-action-menu summary::-webkit-details-marker{display:none}.relationship-action-menu[open]{z-index:2;position:relative}.relationship-action-menu .button-row,.relationship-action-menu .quick-task-form{z-index:3;background:#fff;border:1px solid #d8e0ed;border-radius:14px;width:270px;padding:12px;position:absolute;top:38px;right:0;box-shadow:0 14px 36px #16243e29}.relationship-action-menu .button-row{display:grid}.relationship-action-menu .quick-task-form{grid-template-columns:1fr}.relationship-activity-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.relationship-activity-filters{background:#f1f4f8;border-radius:10px;gap:4px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.relationship-activity-filters button{color:#66748b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700}.relationship-activity-filters button.is-active{color:#284c9d;background:#fff;box-shadow:0 1px 3px #1726421f}.relationship-activity-filters button span{color:inherit;opacity:.65;margin-left:5px}.relationship-show-more{color:#4366c5;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-weight:700;display:block}.relationship-work-summary{grid-template-columns:1fr 1fr;gap:16px;display:grid}.relationship-work-summary>div{border:1px solid #edf1f6;border-radius:12px;min-height:92px;padding:14px}.relationship-work-summary strong{margin-top:7px;font-size:14px;display:block}.relationship-work-summary p{color:#697386;margin:4px 0 0;font-size:13px}.relationship-work-links{gap:8px;margin-top:10px;display:flex}.relationship-current-task{background:linear-gradient(145deg,#f7faff,#fff);border-color:#cddaf4!important}.relationship-current-task__due{font-weight:700;color:#4662a0!important}.relationship-current-task__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.contact-review-help-button.button{color:#355a96;border:1px solid #cbd8ec;border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:16px;font-weight:800;line-height:1;display:inline-grid}.contact-review-help-button.button:hover{color:#1f4d90;background:#eef4ff;border-color:#8ba8d4}.contact-review-help-button.button:focus-visible{outline-offset:2px;outline:3px solid #4d77bb47}.relationship-next-action--composing{background:linear-gradient(135deg,#edf4ff 0%,#f9fbff 58%,#fff 100%);padding:28px;display:block}.relationship-task-composer{box-sizing:border-box;background:#fff;border:1px solid #c5d7f5;border-radius:18px;gap:18px;width:100%;margin-top:22px;padding:24px;display:grid;box-shadow:0 10px 28px #324f8214}.relationship-task-composer .form-field{gap:7px}.relationship-task-composer .form-field>span{color:#445a7d;letter-spacing:.02em;font-size:12px;font-weight:800}.relationship-task-composer .form-field input,.relationship-task-composer .form-field textarea,.relationship-task-composer .email-body-editor__surface{box-sizing:border-box;color:#1f2f4a;background:#fcfdff;border-color:#cbd8ed;width:100%;font-size:14px;line-height:1.55}.relationship-task-composer .form-field input:focus,.relationship-task-composer .form-field textarea:focus,.relationship-task-composer .email-body-editor__surface:focus{border-color:#6a8fd0;outline:none;box-shadow:0 0 0 3px #507ac024}.relationship-task-composer textarea,.relationship-task-composer .email-body-editor__surface{resize:vertical;min-height:300px}.relationship-task-composer__header{border-bottom:1px solid #e5ecf7;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding-bottom:18px;display:grid}.relationship-task-composer__eyebrow{color:#4a73b5;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.relationship-task-composer__header h3{color:#1e3a67;margin:5px 0 0;font-size:21px;line-height:1.25}.relationship-task-composer__header p{color:#63728a;max-width:620px;margin:7px 0 0;font-size:13px;line-height:1.55}.relationship-task-composer__recipient{background:#f4f8ff;border:1px solid #d4e1f5;border-radius:12px;gap:4px;min-width:220px;padding:12px 14px;display:grid}.relationship-task-composer__recipient span{color:#5d76a0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.relationship-task-composer__recipient strong{color:#254b82;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.relationship-task-composer__actions{border-top:1px solid #e5ecf7;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.relationship-task-composer__actions .button-row{margin-left:auto}.relationship-task-composer__manual{color:#68788f;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.relationship-task-composer__manual .button{color:#4e6fa9;min-height:auto;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.relationship-current-task__unavailable{color:#66748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.contact-review-modal{background:#fff;border:1px solid #d6e2f3;border-radius:20px;width:min(640px,100%);max-height:90vh;padding:26px;overflow-y:auto;box-shadow:0 28px 75px #10182747}.contact-review-modal__header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding-bottom:18px;display:flex}.contact-review-modal__header h2{color:#172d52;letter-spacing:-.02em;margin:5px 0 0;font-size:24px}.contact-review-modal__header p{color:#66748b;max-width:530px;margin:8px 0 0;font-size:13px;line-height:1.55}.contact-review-modal__eyebrow{color:#4b6fc0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.contact-review-modal .form-field{gap:7px;margin-top:14px;display:grid}.contact-review-modal .form-field>span{color:#455a7b;font-size:12px;font-weight:750}.contact-review-modal .form-field em{color:#8290a5;font-style:normal;font-weight:500}.contact-review-modal .form-field input,.contact-review-modal .form-field select,.contact-review-modal .form-field textarea{box-sizing:border-box;color:#263a5b;width:100%;font:inherit;border:1px solid #ccd9ec;border-radius:10px;padding:10px 12px}.contact-review-modal__hint{color:#6c7d96;margin:7px 0 0;font-size:12px;line-height:1.45}.contact-review-modal__proposed-grid{grid-template-columns:1fr 1fr;gap:0 12px;margin-top:4px;display:grid}.contact-review-modal__email{grid-column:1/-1}.contact-review-modal__error{color:#b42318;margin:14px 0 0;font-size:13px}.contact-review-modal .form-actions{justify-content:flex-end;margin-top:20px}@media (width<=640px){.contact-review-modal{padding:20px}.contact-review-modal__proposed-grid{grid-template-columns:1fr}.contact-review-modal__email{grid-column:auto}}.relationship-meeting-history{gap:12px;display:grid}.relationship-meeting-item{border:1px solid #e3e9f2;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:18px;padding:16px;display:grid}.relationship-meeting-item strong{color:#283854;margin:5px 0;display:block}.relationship-meeting-item p{color:#66748b;margin:4px 0;font-size:13px}.relationship-meeting-item a{color:#4265bd;font-size:13px;font-weight:700}.relationship-meeting-item__date{color:#4265bd;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.relationship-meeting-item__transcripts{border-left:1px solid #e7ecf4;align-content:start;gap:8px;padding-left:16px;display:grid}.relationship-transcript{background:#f7f9fc;border-radius:10px;padding:10px}.relationship-transcript strong{font-size:13px}.relationship-transcript-form{gap:8px;display:grid}.relationship-transcript-form textarea,.relationship-transcript-form input{box-sizing:border-box;width:100%}.relationship-upcoming-follow-up{border:1px solid #edf1f6;border-radius:12px;min-height:74px;padding:14px}.relationship-upcoming-follow-up span{color:#62708a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.relationship-upcoming-follow-up strong{margin-top:7px;font-size:14px;display:block}.relationship-upcoming-follow-up p{color:#697386;margin:4px 0 0;font-size:13px}.relationship-optional-section{background:#fff;border:1px solid #e2e8f2;border-radius:14px}.relationship-optional-section>summary,.relationship-maintenance>summary{cursor:pointer;color:#354763;padding:15px 17px;font-weight:750}.relationship-optional-section[open]>.card{box-shadow:none;border:0;border-top:1px solid #e8edf4;border-radius:0}.relationship-edit-drawer{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.relationship-edit-drawer__backdrop{background:#1620315c;border:0;position:absolute;inset:0}.relationship-edit-drawer__content{background:#f7f9fc;width:min(560px,100%);padding:22px;position:relative;overflow-y:auto;box-shadow:-14px 0 40px #141e2f33}.relationship-edit-drawer__content .card{margin:0}.relationship-maintenance{color:#71809a;font-size:12px}.relationship-maintenance .button{margin:0 10px 12px 16px}.relationship-profile-summary{background:#fff;border:1px solid #e1e7f0;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,1.5fr);gap:0;display:grid;overflow:hidden}.relationship-profile-summary>div{border-right:1px solid #edf1f6;align-content:center;gap:6px;min-height:68px;padding:12px 15px;display:grid}.relationship-profile-summary>div:last-child{border-right:0}.relationship-profile-summary>div>span,.relationship-next-action__followup>span{color:#71809a;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.relationship-profile-summary strong{color:#354763;font-size:13px}.relationship-profile-summary .status-pill{justify-self:start}.relationship-profile-summary__groups>div{flex-wrap:wrap;gap:5px;display:flex}.relationship-profile-summary__groups .badge{font-size:10px}.relationship-next-action__followup{border-top:1px solid #6582b740;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:16px;padding-top:14px;display:grid}.relationship-next-action__followup strong{color:#334b72;font-size:13px}.relationship-next-action__followup p{color:#6d7d95;grid-column:2;font-size:12px}.relationship-next-action__followup .button{grid-area:1/3/span 2}.relationship-edit-drawer__content{background:#f7f9fc;width:min(700px,100%);padding:0}.relationship-edit-form{min-height:100%;display:grid}.relationship-edit-form__header{background:linear-gradient(120deg,#f1f6ff,#fff);border-bottom:1px solid #dce6f2;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 21px;display:flex}.relationship-edit-form__header>div>span{color:#5270aa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.relationship-edit-form__header h2{color:#20385f;letter-spacing:-.03em;margin:0;font-size:23px}.relationship-edit-form__header p{color:#687990;margin:6px 0 0;font-size:13px;line-height:1.45}.relationship-edit-form__close{color:#52637d;cursor:pointer;background:#ffffffd6;border:1px solid #d7e1ee;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.relationship-edit-form__close:hover{background:#fff;border-color:#aebed2}.relationship-edit-section{border-bottom:1px solid #e4ebf4;gap:14px;padding:21px 26px;display:grid}.relationship-edit-section__heading>span{color:#4c648a;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.relationship-edit-section__heading p{color:#78869a;margin:4px 0 0;font-size:12px;line-height:1.4}.relationship-edit-grid{gap:15px 17px;display:grid}.relationship-edit-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-edit-grid--3col{grid-template-columns:repeat(3,minmax(0,1fr))}.relationship-edit-section .form-field{gap:7px;display:grid}.relationship-edit-section .form-field>span{color:#354966;font-size:12px;font-weight:750}.relationship-edit-section .form-field>span>b,.relationship-edit-form__footer p b{color:#b64b57}.relationship-edit-section .form-field>small{color:#8190a5;font-size:11px;line-height:1.35}.relationship-edit-section .form-field input,.relationship-edit-section .form-field select,.relationship-edit-section .form-field textarea{box-sizing:border-box;color:#263a57;background:#fff;border:1px solid #d6e0ed;border-radius:10px;width:100%}.relationship-edit-section .form-field input:focus,.relationship-edit-section .form-field select:focus,.relationship-edit-section .form-field textarea:focus{border-color:#6a8bd4;box-shadow:0 0 0 3px #5477c421}.relationship-edit-company-field{background:#f7faff;border:1px solid #d9e5f8;border-radius:13px;padding:13px}.relationship-edit-company-match{font-weight:700;color:#4f7c62!important}.relationship-edit-status-note{color:#597096;background:#f4f8ff;border:1px solid #d7e4f7;border-radius:9px;margin:0;padding:9px 11px;font-size:12px;line-height:1.4}.relationship-edit-section--additional{background:#fbfcfe}.relationship-edit-additional-toggle{color:#354966;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-family:inherit;display:flex}.relationship-edit-additional-toggle>span:first-child{gap:4px;display:grid}.relationship-edit-additional-toggle b{font-size:12px}.relationship-edit-additional-toggle small{color:#7c899c;font-size:12px}.relationship-edit-additional-toggle>span:last-child{color:#4c668e;background:#f5f8fc;border:1px solid #d9e3f1;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.relationship-edit-additional-fields{padding-top:3px}.relationship-edit-error{color:#b64b57;margin:18px 26px 0;font-size:13px}.relationship-edit-form__footer{background:#fafcfff5;border-top:1px solid #dce6f2;justify-content:flex-end;align-items:center;gap:9px;padding:16px 26px;display:flex;position:sticky;bottom:0}.relationship-edit-form__footer p{color:#7d8ca0;flex:1;margin:0;font-size:11px}@media (width<=720px){.relationship-profile-header{grid-template-columns:1fr;gap:14px;padding:18px}.relationship-next-action,.relationship-activity-toolbar{flex-direction:column;align-items:flex-start}.relationship-profile-header__actions{justify-self:start}.relationship-next-action--composing,.relationship-task-composer{padding:18px}.relationship-task-composer__header{grid-template-columns:1fr;gap:14px}.relationship-task-composer__recipient{align-self:flex-start}.relationship-task-composer__actions{flex-direction:column;align-items:stretch}.relationship-task-composer__actions .button-row{margin-left:0}.relationship-meeting-item{grid-template-columns:1fr}.relationship-meeting-item__transcripts{border-top:1px solid #e7ecf4;border-left:0;padding:14px 0 0}.relationship-work-summary{grid-template-columns:1fr}.relationship-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-profile-summary>div:nth-child(2n){border-right:0}.relationship-profile-summary>div:nth-child(-n+2){border-bottom:1px solid #edf1f6}.relationship-profile-summary__groups{grid-column:1/-1}.relationship-next-action__followup{grid-template-columns:1fr auto}.relationship-next-action__followup strong,.relationship-next-action__followup p{grid-column:1}.relationship-next-action__followup .button{grid-area:1/2/span 3}.relationship-edit-grid--3col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.relationship-edit-form__header,.relationship-edit-section{padding-inline:20px}.relationship-edit-grid--2col,.relationship-edit-grid--3col{grid-template-columns:1fr}.relationship-edit-form__footer{padding-inline:20px}.relationship-edit-form__footer p{display:none}}.relationship-action-summary{background:#f8fafd;border:1px solid #edf1f6;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:16px;display:flex}.relationship-action-summary strong{margin-bottom:4px;display:block}.relationship-action-summary p{color:#697386;margin:0}.quick-task-form{border-top:1px solid #edf1f6;grid-template-columns:1fr 220px;gap:16px;margin-top:18px;padding-top:18px;display:grid}.sequence-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sequence-progress-card{background:#f8fafd;border:1px solid #edf1f6;border-radius:18px;padding:16px}.sequence-progress-card h3{color:#172033;margin:12px 0;font-size:16px;line-height:1.35}.relationship-task-list{gap:14px;display:grid}.relationship-task-item{background:#f8fafd;border:1px solid #edf1f6;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.relationship-task-item strong{margin:10px 0 6px;display:block}.relationship-task-item p{color:#697386;margin:0 0 6px;line-height:1.5}.relationship-task-item span{color:#697386;font-size:13px}.relationship-filter-toolbar{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,1fr));gap:12px;display:grid}.relationship-filter-field{gap:6px;display:grid}.relationship-filter-field__label{letter-spacing:.06em;text-transform:uppercase;color:#8b99b3;font-size:11px;font-weight:800}.relationship-filter-field input,.relationship-filter-field select{color:#354052;box-sizing:border-box;background:#f8fafd;border:1px solid #d6deea;border-radius:10px;outline:none;width:100%;min-height:38px;padding:7px 11px;font-family:inherit;font-size:13px}.relationship-filter-field input:focus,.relationship-filter-field select:focus{background:#fff;border-color:#4a6fd6;box-shadow:0 0 0 3px #4a6fd61a}.relationship-filter-summary{color:#8b99b3;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.relationship-filter-summary__clear{color:#4a6fd6;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}@media (width<=1199px){.relationship-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-filter-field--search{grid-column:1/-1}}@media (width<=640px){.relationship-filter-toolbar{grid-template-columns:1fr}}.relationship-row-list{gap:8px;display:grid}.relationship-row{cursor:pointer;border:1px solid #edf1f6;border-left:4px solid #d6deea;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.relationship-row:hover{background:#fafbfd;box-shadow:0 6px 18px #1018270f}.relationship-row--positive{border-left-color:#2f9e63}.relationship-row--attention{border-left-color:#d97706}.relationship-row--motion{border-left-color:#4a6fd6}.relationship-row--inactive{border-left-color:#b0bcce}.relationship-row--monitoring{border-left-color:#79aab0}.relationship-row--stop{border-left-color:#c0392b}.relationship-row__avatar{flex-shrink:0}.relationship-row__identity{flex:1.4 1 0;gap:2px;min-width:0;display:grid}.relationship-row__name-line{align-items:center;gap:7px;display:flex}.relationship-row__name{color:#1e2a3a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.relationship-row__linkedin{color:#fff;background:#0a66c2;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:800;text-decoration:none;transition:background .12s;display:inline-flex}.relationship-row__linkedin:hover{background:#084a8f}.relationship-row__meta{color:#8b99b3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.relationship-row__owner{flex:0 0 112px}.relationship-row__status{flex:0 0 132px}.relationship-row__priority{flex:0 0 84px}.relationship-row__next-action{flex:1.3 1 0;align-items:center;gap:8px;min-width:0;display:flex}.relationship-row__actions{flex:none;align-items:center;display:flex}.relationship-row__delete{color:#b42318;background:snow;border:1px solid #f5c8c4}.relationship-row__delete:hover:not(:disabled),.relationship-row__delete:focus-visible:not(:disabled){color:#fff;background:#b42318;border-color:#b42318}.relationship-row__next-action-icon{color:#a0afc4;flex-shrink:0;font-size:13px}.relationship-row__next-action-text{color:#354052;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.relationship-row__due{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11px;font-weight:700}.relationship-row__due--urgent{color:#ab3f36;background:#fde8e7}.relationship-row__due--soon{color:#9b6119;background:#fff4df}.relationship-row__due--later{color:#315da8;background:#edf3ff}.relationship-row__due--none{color:#8b99b3;background:#f1f2f5}@media (width<=1199px){.relationship-row{flex-wrap:wrap}.relationship-row__identity{flex:220px}.relationship-row__owner,.relationship-row__status,.relationship-row__priority{flex:none}.relationship-row__next-action{flex:100%;padding-left:46px}.relationship-row__actions{margin-left:auto}}.rel-mail-feed{gap:18px;display:grid}.rel-mail-date-group{gap:8px;display:grid}.rel-mail-date-group>h3{color:#66758d;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.rel-mail-source-toolbar{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:10px 0 14px;display:flex}.rel-mail-source-toolbar__summary{gap:2px;display:grid}.rel-mail-source-toolbar__summary strong{color:#26354c;font-size:13px}.rel-mail-source-toolbar__summary span{color:#8391a7;font-size:12px}.rel-mail-source-toolbar__filter{color:#8391a7;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.rel-mail-source-toolbar__filter select{color:#36455c;max-width:240px;font:inherit;background:#fff;border:1px solid #d9e2ef;border-radius:8px;padding:6px 28px 6px 9px;font-weight:700}@media (width<=680px){.rel-mail-source-toolbar{flex-direction:column;align-items:stretch;gap:10px}.rel-mail-source-toolbar__filter{justify-content:space-between}.rel-mail-source-toolbar__filter select{flex:1;max-width:none}.rel-mail-item__meta{flex-wrap:wrap;align-items:flex-start;gap:6px 8px}.rel-mail-item__from{flex:100%}}.rel-mail-thread{background:#fff;border:1px solid #e7edf5;border-radius:15px;overflow:hidden}.rel-mail-thread>.rel-mail-item{border:0;border-left:4px solid #7c9ee8;border-radius:0}.rel-mail-thread>.rel-mail-item--outgoing{border-left-color:#4d9d78}.rel-mail-thread>.rel-mail-item:hover,.rel-mail-thread>.rel-mail-item:focus-visible{background:#f8faff}.rel-mail-thread__collapse{color:#66758d;cursor:pointer;width:100%;font:inherit;text-align:left;background:#f7f9fd;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:8px 12px 8px 16px;font-size:12px;font-weight:750;display:flex}.rel-mail-thread__collapse span:last-child{color:#6246ea;font-weight:800}.rel-mail-thread__bar{color:#66758d;background:#f7f9fd;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 16px;font-size:12px;font-weight:750;display:flex}.rel-mail-thread__toggle{appearance:none;color:#6246ea;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-weight:800}.rel-mail-thread__toggle:hover,.rel-mail-thread__toggle:focus-visible{color:#432db6;text-decoration:underline}.rel-mail-thread__messages{background:#fbfcfe;border-top:1px solid #edf1f6;gap:8px;padding:10px 12px 12px 22px;display:grid}.rel-mail-item{appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left;border:1px solid #edf1f6;border-left:4px solid #7c9ee8;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.rel-mail-item--nested{background:#fff;border-radius:11px;padding:12px 14px}.rel-mail-item:focus-visible{outline-offset:2px;outline:3px solid #6246ea3d}.rel-mail-item--outgoing{background:linear-gradient(90deg,#f8fdf9 0%,#fff 42%);border-left-color:#4d9d78}.rel-mail-item__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rel-mail-item__subject{color:#1e2a3a;font-size:14px;font-weight:700}.rel-mail-item__date{color:#a0afc4;white-space:nowrap;flex-shrink:0;font-size:12px}.rel-mail-inbox-bar{border-bottom:1px solid #edf1f6;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:16px;display:flex}.rel-mail-inbox-tag{background:#f3f6fb;border:1px solid #d6deea;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:flex}.rel-mail-inbox-tag--empty{opacity:.5}.rel-mail-inbox-tag__name{color:#354052;font-size:12px;font-weight:700}.rel-mail-inbox-tag__count{color:#8b99b3;font-size:11px}.rel-mail-privacy-notice{color:#486485;background:#f1f7ff;border:1px solid #d9e6f6;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.45}.rel-mail-item__meta{align-items:center;gap:10px;min-width:0;display:flex}.rel-mail-item__from{color:#5b6880;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rel-mail-item__direction{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.35;display:inline-flex}.rel-mail-item__direction--sent{color:#24734f;background:#e7f6ed}.rel-mail-item__direction--received{color:#4366a2;background:#eef3fc}.rel-mail-item__inbox-tag{color:#8a97aa;padding:0;font-size:11px;font-weight:700}.rel-mail-item__preview{color:#8b99b3;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.rel-mail-item__attachment-badge{color:#7c6a4a;background:#fdf5e7;border:1px solid #ead9b0;border-radius:999px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.rel-mail-item__related-subject{color:#7b6b3d;font-size:11px;font-weight:750}.rel-mail-refresh{justify-content:flex-end;margin-top:14px;display:flex}.rel-mail-error{background:#fff4ef;border:1px solid #f3c8b5;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.rel-mail-error p{color:#8e3f1d;flex:1;margin:0;font-size:14px}.rel-mail-empty{align-items:center;gap:12px;display:flex}.rel-mail-empty .empty-hint{flex:1}.rel-pipeline-section{gap:14px;display:grid}.rel-pipeline-section__label{letter-spacing:.08em;text-transform:uppercase;color:#8b99b3;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.rel-pipeline-columns{margin-top:4px}.rel-source-sections{flex-wrap:wrap;gap:24px;display:flex}.rel-source-section{flex:1;min-width:200px}.rel-source-section__title{letter-spacing:.08em;text-transform:uppercase;color:#8b99b3;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.rel-source-fields{gap:8px;display:grid}.rel-source-field{gap:2px;display:grid}.rel-source-field__label{color:#a0afc4;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.rel-source-field__value{color:#2d3a4f;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.45}.rel-source-field__value--mono{color:#5b6880;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.rel-timeline-compose{background:#f8fafd;border:1px solid #edf1f6;border-radius:16px;margin-bottom:20px;padding:16px}.rel-timeline-compose__fields{gap:10px;margin-bottom:12px;display:grid}.rel-timeline-compose__textarea{box-sizing:border-box;color:#354052;resize:vertical;background:#fff;border:1px solid #d6deea;border-radius:12px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.rel-timeline-compose__detail{box-sizing:border-box;color:#354052;border:1px solid #d6deea;border-radius:10px;width:100%;min-height:38px;padding:8px 12px}.rel-timeline-compose__textarea:focus{border-color:#4a6fd6;box-shadow:0 0 0 3px #4a6fd61a}.rel-timeline-compose__footer{align-items:center;gap:12px;display:flex}.rel-timeline-feed{gap:10px;display:grid}.rel-timeline-item{border:1px solid #edf1f6;border-radius:14px;gap:6px;padding:14px 16px 14px 20px;display:grid;position:relative}.rel-timeline-item:before{content:"";border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.rel-timeline-item--note:before{background:#4a6fd6}.rel-timeline-item--activity:before{background:#c5cdd8}.rel-timeline-item--activity{background:#fafbfd}.rel-timeline-item__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rel-timeline-item__time{color:#a0afc4;white-space:nowrap;flex-shrink:0;font-size:12px}.rel-timeline-item__title{color:#354052;font-size:13px;font-weight:700;display:block}.rel-timeline-item__body{color:#2d3a4f;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.rel-timeline-item--activity .rel-timeline-item__body{color:#697386}.rel-timeline-item__actor{color:#8b99b3;font-size:12px}.rel-timeline-item__metadata{flex-wrap:wrap;gap:6px;display:flex}.rel-timeline-item__metadata span{color:#47619b;background:#edf3ff;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700}.auth-screen{background:radial-gradient(circle at 0 0,#516fff1f,#0000 34%),#f5f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #dde3ee;border-radius:24px;width:min(440px,100%);padding:28px;box-shadow:0 24px 70px #1018271f}.auth-card__header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.auth-card__logo{background:linear-gradient(145deg,#090a12,#3a1b44 72%,#6c3af2 150%);border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 16px 32px #1720332e}.auth-card__logo img{object-fit:contain;width:27px;height:27px}.auth-card__header h1{letter-spacing:-.04em;margin:0 0 4px;font-size:28px}.auth-card__header p{color:#697386;margin:0}.auth-toggle{background:#f5f7fb;border-radius:999px;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:20px;padding:6px;display:grid}.auth-toggle__button{color:#697386;background:0 0;border:0;border-radius:999px;padding:10px 12px;font-weight:800}.auth-toggle__button.active{color:#172033;background:#fff;box-shadow:0 8px 18px #10182714}.auth-form{gap:16px;display:grid}.auth-message{color:#354052;background:#f8fafd;border-radius:14px;margin:16px 0 0;padding:12px;line-height:1.5}.auth-help{color:#697386;margin:16px 0 0;font-size:13px;line-height:1.5}.topbar__signed-in{color:#697386;gap:2px;font-size:12px;display:grid}.topbar__signed-in strong{color:#172033;font-size:13px}@media (width<=1199px){.metric-grid,.card-grid,.three-column-grid,.sequence-grid,.task-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-layout,.detail-grid,.two-column-grid,.calendar-shell-grid,.integration-grid,.integration-connected-grid,.profile-form-grid{grid-template-columns:1fr}.profile-identity-hero__avatar,.profile-identity-hero__avatar img{width:104px;height:104px}.calendar-command-bar__primary,.calendar-command-bar__secondary,.calendar-view-controls{flex-direction:column;align-items:stretch}.calendar-sync-status{margin-left:0}.calendar-sync-status__popover{left:0;right:auto}.calendar-range-controls{justify-content:space-between;width:100%}.calendar-day-summary__hero,.calendar-detail-header,.calendar-create-panel__hero,.calendar-agenda-item__topline{flex-direction:column;align-items:flex-start}.calendar-view-toggle{width:fit-content}.calendar-month-grid-wrap{padding-bottom:4px;overflow-x:auto}.calendar-month-weekdays,.calendar-month-grid,.calendar-month-grid--week{min-width:840px}.calendar-week-timegrid{grid-template-columns:70px repeat(5,minmax(120px,1fr));overflow-x:auto}}@media (width>=768px) and (width<=1199px){.messenger-shell{grid-template-columns:300px minmax(0,1fr)}.messenger-main-stack{height:100%}.messenger-pane-close{justify-self:end;display:inline-flex}.messenger-overlay{z-index:30;background:#10182747;border:none;display:block;position:fixed;inset:0}}@media (width<=760px){.calendar-command-bar__actions{justify-content:space-between;width:100%;margin-left:0}.calendar-display-menu__content{flex-direction:column;align-items:flex-start}.app-shell{display:block}.sidebar{width:100%}.topbar{flex-direction:column;align-items:flex-start;height:auto;padding:20px}.page-header{flex-direction:column;align-items:flex-start;height:auto;padding:0}.topbar__actions{flex-wrap:wrap;width:100%}.page-header__actions{justify-content:stretch;width:100%}.page-header__actions .button{flex:220px}.topbar__search{width:100%}.page-content{padding:var(--density-page-gutter)}.page-stack{gap:var(--density-stack-gap)}.metric-grid,.card-grid,.three-column-grid,.sequence-grid,.task-preview-grid{grid-template-columns:1fr}.conversation-header{flex-direction:column}.conversation-header__meta{justify-items:start}.form-grid{grid-template-columns:1fr}.task-row{flex-direction:column;align-items:flex-start}.quick-task-form,.sequence-progress-grid{grid-template-columns:1fr}.relationship-task-item,.relationship-action-summary{flex-direction:column;align-items:flex-start}.relationship-hero-card h2{font-size:28px}.relationship-import-modal{border-radius:20px;width:100%;max-height:100%}.relationship-import-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-import-modal__hero,.relationship-import-modal__footer,.relationship-import-upload,.relationship-import-mapper__row{flex-direction:column;grid-template-columns:1fr}.relationship-import-modal__header,.relationship-import-modal__header-actions,.relationship-import-log__item-topline{flex-direction:column;align-items:flex-start}.relationship-import-modal__hero-actions,.relationship-import-modal__footer .button-row,.relationship-import-modal__header-actions{justify-content:stretch;width:100%}.relationship-import-modal__header-actions .button,.relationship-import-modal__hero-actions .button,.relationship-import-modal__footer .button-row .button{width:100%}.relationship-import-defaults,.relationship-import-upload__status,.relationship-import-summary-grid{grid-template-columns:1fr}}@media (width<=767px){.messenger-shell{min-height:0;display:block}.calendar-agenda-view__header{flex-direction:column;align-items:flex-start}.calendar-day-summary__stats{flex-direction:column;gap:6px}.calendar-create-panel__summary-grid,.calendar-create-panel__field-grid,.calendar-detail-link-grid{grid-template-columns:1fr}.calendar-detail-metadata__row{flex-direction:column;align-items:flex-start;gap:4px}.calendar-detail-metadata__row strong{text-align:left}.messenger-sidebar-container{z-index:50;background:#f9fbff;border-right:1px solid #d9e1ee;align-content:start;gap:8px;width:min(360px,88vw);padding:14px;transition:transform .2s;display:grid;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.messenger-shell--sidebar-open .messenger-sidebar-container{transform:translate(0)}.messenger-sidebar{height:calc(100dvh - 80px);overflow-y:auto}.messenger-main-stack{height:calc(100dvh - 260px);min-height:360px}.messenger-pane-close{justify-self:end;display:inline-flex}.messenger-overlay{z-index:40;background:#1018274d;border:none;display:block;position:fixed;inset:0}}.messenger-shell{background:#fff;border:1px solid #dce3ee;border-radius:14px;grid-template-columns:292px minmax(0,1fr);gap:0;height:calc(100dvh - 124px);min-height:620px;max-height:none;overflow:hidden}.messenger-sidebar-container{background:#f7f9fd;border-right:1px solid #e0e6f0;min-height:0}.messenger-sidebar{background:0 0;border:0;border-radius:0;height:100%;padding:14px 10px}.messenger-sidebar-header{margin-bottom:12px;padding:0 4px}.messenger-sidebar-header h2{color:#182235;letter-spacing:0;font-size:16px}.messenger-sidebar-mark-all-read{color:#718097;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:28px;margin-left:auto;padding:4px 6px;font-size:11px;font-weight:700;display:inline-flex}.messenger-sidebar-mark-all-read:hover,.messenger-sidebar-mark-all-read:focus-visible{color:#344764;background:#e8eef7}.messenger-sidebar-mark-all-read svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:14px;height:14px}.messenger-sidebar-plus{color:#24364f;background:#fff;border-color:#d4dce9;border-radius:8px;width:30px;height:30px}.messenger-section+.messenger-section{border-top:0;margin-top:12px;padding-top:12px}.messenger-section-toggle{color:#69758a;letter-spacing:.08em;padding:0 6px 6px;font-size:11px}.messenger-section-title__meta{gap:6px}.messenger-section-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px;transition:transform .15s}.messenger-section-chevron--collapsed{transform:rotate(-90deg)}.conversation-list{gap:2px}.conversation-list-item{background:0 0;border:0;border-radius:8px;padding:9px 8px}.conversation-list-item:hover{background:#edf2f8}.conversation-list-item--active{background:#e6edf7;box-shadow:inset 3px 0 #4264d6}.conversation-list-item__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-list-item__identity,.conversation-list-item__signals{align-items:center;min-width:0;display:inline-flex}.conversation-list-item__identity{gap:7px}.conversation-list-item__signals{flex-shrink:0;gap:6px}.conversation-list-item__channel,.conversation-list-item__dm,.conversation-list-item__icon{color:#718097;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.conversation-list-item__channel{font-size:15px;font-weight:800}.conversation-list-item__dm{background:#38a169;border-radius:999px;box-shadow:inset 0 0 0 3px #f7f9fd}.conversation-list-item__icon,.conversation-list-item__pin{fill:currentColor}.conversation-list-item__pin{color:#6b778d;width:13px;height:13px}.conversation-name{font-size:13px;font-weight:650}.conversation-list-item--unread .conversation-name{color:#142037;font-weight:800}.messenger-sidebar-members{background:0 0;border:0;border-top:1px solid #e3e8f1;border-radius:0;margin:16px 4px 0;padding:12px 0 0}.messenger-sidebar-members__list{gap:2px;max-height:148px}.messenger-sidebar-member{background:0 0;border:0;border-radius:8px;padding:6px 8px}.messenger-sidebar-member:hover{background:#edf2f8}.messenger-sidebar-member__role{color:#2f855a;min-width:42px}.messenger-main{background:#fff}.messenger-main-stack{grid-template-rows:auto minmax(0,1fr) auto;gap:0}.messenger-feed-stack{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.conversation-header{background:#fff;border:0;border-bottom:1px solid #e4e9f2;border-radius:0;padding:12px 18px}.conversation-header__summary{align-items:center;gap:14px}.conversation-header__title-block{flex:1;min-width:0}.conversation-header__title-row{align-items:center;gap:9px}.conversation-header__main--compact h2{color:#172033;font-size:17px;line-height:1.2}.conversation-header__title-block p{color:#66748a;text-overflow:ellipsis;white-space:nowrap;max-width:840px;margin:3px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.conversation-header__member-count,.conversation-header__presence{color:#718097;font-size:12px;font-weight:650}.conversation-header__actions{align-items:center;gap:6px;position:relative}.conversation-header__menu{z-index:10;background:#fff;border:1px solid #d9e1ee;border-radius:8px;min-width:188px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #10182724}.conversation-header__search-tools{min-width:0;margin:0 16px 12px;position:static;box-shadow:0 10px 24px #0f172a14}.conversation-header__search-tools-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.conversation-header__search-tools-header strong,.conversation-header__search-tools-header span{display:block}.conversation-header__search-tools-header strong{color:#172033;font-size:14px}.conversation-header__search-tools-header span{color:#697386;font-size:12px}.conversation-header__search-query{color:#4f5d73;gap:6px;font-size:12px;font-weight:700;display:grid}.conversation-header__search-query input{color:#172033;background:#f8fbff;border:1px solid #d8e1ee;border-radius:12px;min-height:40px;padding:0 12px}.conversation-header__search-query input:focus{background:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #bfdbfe59}.conversation-header__menu button{color:#253a5b;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:8px 10px;font-size:12px;font-weight:650}.conversation-header__menu button:hover,.conversation-header__menu button:focus-visible{background:#eef3fb;outline:none}.conversation-header__menu .conversation-header__menu-item--danger{color:#a52828}.conversation-header__icon-control{color:#607086;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.conversation-header__icon-control:hover,.conversation-header__icon-control--active{color:#253a5b;background:#f0f4fa}.conversation-header__icon-control svg{fill:currentColor;width:16px;height:16px}.conversation-header__details{border-top:1px solid #edf1f6;margin-top:10px;padding-top:10px}.conversation-header__control{border-radius:8px}.conversation-feed{border:0;border-radius:0;padding:14px 18px 10px}.message-date-separator{z-index:1;color:#7f8b9f;letter-spacing:0;text-transform:none;background:#fff;border-radius:999px;margin:10px auto 8px;padding:4px 10px;font-size:10px;font-weight:700;line-height:1;display:table;position:sticky;top:8px;box-shadow:0 0 0 1px #e5ebf3}.message-date-separator:before{content:none}.message-row{border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:10px;margin:1px -8px;padding:4px 8px;position:relative}.message-row:hover,.message-row:focus-within{background:#f8fafc}.message-avatar,.message-avatar-wrap{width:36px;height:36px}.message-avatar{color:#263a5c;background:#dfe8f7;overflow:hidden}.message-avatar img{object-fit:cover;width:100%;height:100%}.message-content__header{min-height:20px}.message-meta{align-items:baseline;gap:7px;font-size:11px}.message-meta strong{color:#152033;font-size:13px;font-weight:750}.message-meta--compact{opacity:0;min-width:38px;font-size:10px}.message-row:hover .message-meta--compact,.message-row:focus-within .message-meta--compact{opacity:1}.message-body{color:#1d2738;font-size:13px;line-height:1.55}.message-row-actions{z-index:3;background:#fff;border:1px solid #dbe3ee;border-radius:8px;gap:4px;padding:3px;position:absolute;top:-12px;right:12px;box-shadow:0 8px 20px #1018271f}.message-row-reply,.message-reaction-quick{background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.message-row-reply svg{fill:currentColor;width:15px;height:15px}.message-row-reply:hover,.message-reaction-quick:hover{background:#eef3fb}.message-row-reply--danger:hover{color:#b42318;background:#fff1f0}.message-edited-label{color:#7f8b9f;font-size:10px;font-style:italic}.message-deleted-placeholder{color:#7a879b;margin:3px 0;font-size:13px;font-style:italic}.message-edit-form{gap:6px;max-width:680px;display:grid}.message-edit-form textarea{resize:vertical;color:#1d2738;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #bdcbe0;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.5}.message-edit-form__actions{gap:6px;display:flex}.message-edit-form__actions button{color:#314766;background:#fff;border:1px solid #d5ddea;border-radius:5px;padding:4px 9px;font-size:12px;font-weight:700}.message-edit-form__actions button:first-child{color:#fff;background:#4369c7;border-color:#4369c7}.message-action-error{color:#b42318;margin:4px 0 0;font-size:12px}.message-typing-indicator{color:#62708a;min-height:22px;margin:0;padding:2px 18px 0;font-size:12px;font-style:italic}.mobile-thread-sheet-layer{display:none}.message-reactions-quick{opacity:1;pointer-events:auto;gap:2px;margin-top:0}.message-reaction-pill{background:#f7f9fd;border-color:#d7deea;border-radius:7px}.message-replies{border-left-color:#d7dfec;margin:4px 0 4px 48px}.message-replies-toggle,.message-row-reply-count{color:#4264d6;text-transform:none;letter-spacing:0}.message-composer{background:#fff;border:0;border-top:1px solid #e4e9f2;border-radius:0;margin:0;padding:12px 18px 14px}.message-composer-input{border-color:#cfd8e6 #cfd8e6 currentColor;border-bottom-style:none;border-bottom-width:0;border-radius:10px 10px 0 0;min-height:74px;padding:12px 13px;font-size:13px;line-height:1.5}.message-composer-footer{background:#f8fafc;border:1px solid #cfd8e6;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:12px;padding:6px;display:flex}.message-formatting-toolbar{background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0}.message-toolbar-button{background:0 0;border:0;border-radius:7px;min-height:28px;padding:4px 8px}.message-toolbar-button:hover{background:#edf2f8}.message-composer-actions{flex-shrink:0;margin-top:0}@media (width<=1199px){.messenger-shell{height:calc(100dvh - 124px);min-height:560px}}@media (width<=767px){.messenger-shell{border-radius:12px;height:calc(100dvh - 180px);min-height:0}.messenger-sidebar-container{border-right:1px solid #d9e1ee}.conversation-header__summary{align-items:flex-start}.conversation-header__title-row{flex-wrap:wrap}.conversation-header__title-block p{white-space:normal}.message-composer-footer{flex-direction:column;align-items:stretch}.message-composer-actions{justify-content:flex-end}.mobile-thread-sheet-layer{z-index:70;display:block;position:fixed;inset:0}.mobile-thread-sheet-backdrop{background:#10182757;border:0;position:absolute;inset:0}.mobile-thread-sheet{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,420px);display:grid;position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 34px #1018272e}.mobile-thread-sheet__header{border-bottom:1px solid #e3e8f1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mobile-thread-sheet__header strong{color:#172033;font-size:15px}.mobile-thread-sheet__header button{color:#4264d6;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:700}.mobile-thread-sheet__header button:hover,.mobile-thread-sheet__header button:focus-visible{background:#eef3fb;outline:none}.mobile-thread-sheet__messages{min-height:0;padding:12px 16px;overflow-y:auto}.mobile-thread-sheet .message-composer{padding:10px 12px 12px}.mobile-thread-sheet .message-composer-input{min-height:64px}}.profile-settings-page{gap:22px}.profile-page-grid--system{grid-template-columns:minmax(0,1.45fr) minmax(320px,.78fr);align-items:start;gap:22px;display:grid}.profile-editor-card--system{border-color:#d9e2ef;border-radius:22px;gap:0;padding:0;overflow:hidden;box-shadow:0 18px 42px #0f172a0f}.profile-identity-hero{background:radial-gradient(circle at 100% 0,#c7dfffd9,#0000 38%),linear-gradient(#fbfdff 0%,#f2f7ff 100%);border-bottom:1px solid #e4ebf4;grid-template-columns:128px minmax(0,1fr);gap:22px;padding:24px 24px 20px;display:grid}.profile-identity-hero__avatar,.profile-identity-hero__avatar img{border-radius:28px;width:128px;height:128px}.profile-identity-hero__avatar{background:linear-gradient(#fff 0%,#edf4ff 100%);border:1px solid #d7e2f0;place-items:center;display:grid;overflow:hidden;box-shadow:0 14px 30px #1f3a7114}.profile-identity-hero__avatar img{object-fit:cover}.profile-identity-hero__avatar span{color:#1e2e4c;font-size:34px;font-weight:800}.profile-identity-hero__content{gap:12px;display:grid}.profile-identity-hero__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-identity-hero__heading h2{color:#132035;letter-spacing:-.03em;margin:0;font-size:26px;line-height:1.05}.profile-identity-hero__heading p{color:#5f6e84;margin:6px 0 0;font-size:14px;line-height:1.45}.profile-identity-hero__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-role-pill,.profile-presence-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.profile-role-pill{color:#30486e;text-transform:capitalize;background:#eef3fb}.profile-presence-pill--active{color:#236544;background:#e8f6ec}.profile-presence-pill--away{color:#985d16;background:#fff3df}.profile-presence-pill--do_not_disturb{color:#a43e36;background:#fde8e7}.profile-presence-pill--offline{color:#5f6978;background:#eef1f5}.profile-identity-hero__meta{flex-wrap:wrap;gap:10px;display:flex}.profile-identity-hero__meta span{color:#55657d;background:#ffffffd9;border-radius:999px;padding:7px 11px;font-size:12px;line-height:1.4}.profile-identity-hero__summary-row{color:#5e7089;flex-wrap:wrap;justify-content:space-between;gap:6px 10px;font-size:12px;line-height:1.45;display:flex}.profile-identity-hero__trust{color:#2d4265;white-space:nowrap;background:#0f172a14;border-radius:999px;padding:3px 9px;font-weight:700}.profile-surface-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-surface-list__item{background:#ffffffd6;border:1px solid #e1e8f2;border-radius:14px;padding:10px 12px}.profile-surface-list__item strong{color:#19263d;margin-bottom:4px;font-size:13px;display:block}.profile-surface-list__item p{color:#647388;margin:0;font-size:12px;line-height:1.45}.profile-section--system{gap:16px;padding:22px 24px 0;display:grid}.profile-section--integration{border-top:0;padding:0}.profile-section__header{gap:4px;display:grid}.profile-section__header h3{color:#172033;letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.15}.profile-section__header p{color:#66758d;margin:0;font-size:13px;line-height:1.5}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-form-grid--single{grid-template-columns:1fr}.rel-mail-item--nested .rel-mail-item__preview{-webkit-line-clamp:2}.rel-mail-item__footer{justify-content:space-between;align-items:center;gap:10px;min-height:18px;display:flex}.rel-mail-item__thread-count{color:#6246ea;margin-left:auto;font-size:11px;font-weight:800}.rel-mail-item__actions{justify-content:flex-end;margin-top:2px;display:flex}.rel-mail-item__actions .button{min-height:30px;padding:4px 9px;font-size:11px}.relationship-mail-drawer{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.relationship-mail-drawer__backdrop{background:#16203175;border:0;position:absolute;inset:0}.relationship-mail-drawer__content{background:#f8fafc;width:min(760px,100%);padding:26px;position:relative;overflow-y:auto;box-shadow:-16px 0 42px #141e2f3d}.relationship-mail-drawer__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.relationship-mail-drawer__header span{color:#5273a7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.relationship-mail-drawer__header h2{color:#172b4d;margin:4px 0 0;font-size:21px;line-height:1.3}.relationship-mail-drawer__header button{color:#4f6380;background:#fff;border:1px solid #d8e2ef;border-radius:9px;flex:none;padding:7px 10px;font-size:12px;font-weight:750}.relationship-mail-detail{gap:18px;display:grid}.relationship-mail-detail__meta{background:#fff;border:1px solid #e0e8f2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.relationship-mail-detail__meta div{gap:3px;min-width:0;display:grid}.relationship-mail-detail__meta span{color:#77879d;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.relationship-mail-detail__meta strong{color:#2c405f;text-overflow:ellipsis;font-size:13px;line-height:1.45;overflow:hidden}.relationship-mail-detail__actions{justify-content:flex-end;display:flex}.relationship-mail-reply{background:#faf9ff;border:1px solid #ddd8fb;border-radius:13px;gap:14px;padding:16px;display:grid}.relationship-mail-reply__header,.relationship-mail-reply__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.relationship-mail-reply__header>div{gap:3px;display:grid}.relationship-mail-reply__header span,.relationship-mail-reply__footer>span{color:#77879d;font-size:12px}.relationship-mail-reply__header strong{color:#2c405f;font-size:13px}.relationship-mail-detail__body,.relationship-mail-detail__plain{overflow-wrap:anywhere;color:#293c58;background:#fff;border:1px solid #e1e8f1;border-radius:12px;padding:20px;font-size:14px;line-height:1.65}.relationship-mail-detail__body p:first-child,.relationship-mail-detail__body h1:first-child,.relationship-mail-detail__body h2:first-child,.relationship-mail-detail__body h3:first-child{margin-top:0}.relationship-mail-detail__body table{border-collapse:collapse;max-width:100%}.relationship-mail-detail__body td,.relationship-mail-detail__body th{text-align:left;border:1px solid #dbe4ef;padding:7px}.relationship-mail-detail__body a{color:#305eae}.relationship-mail-detail__plain{white-space:pre-wrap;margin:0;font-family:inherit}.relationship-mail-detail__attachments{background:#fff;border:1px solid #e0e8f2;border-radius:12px;padding:16px}.relationship-mail-detail__attachments h3{color:#253b5d;margin:0;font-size:14px}.relationship-mail-detail__attachments ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.relationship-mail-detail__attachments li{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.relationship-mail-detail__attachments li>div{gap:2px;min-width:0;display:grid}.relationship-mail-detail__attachments li strong{color:#2c405f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.relationship-mail-detail__attachments li span{color:#77879d;font-size:11px}.profile-email-signature{background:#f9fbff;border:1px solid #dce6f3;border-radius:14px;gap:12px;padding:16px;display:grid}.profile-email-signature__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-email-signature__header strong{color:#1f2f4a;font-size:14px}.profile-email-signature__header p{color:#62748e;max-width:600px;margin:4px 0 0;font-size:12px;line-height:1.45}.profile-email-signature__header>span{color:#607799;flex-shrink:0;font-size:11px;font-weight:700}.profile-email-signature textarea,.profile-email-signature .email-body-editor__surface{resize:vertical;min-height:132px}.profile-identity-advanced{border-top:1px solid #e6edf6;padding-top:12px}.profile-identity-advanced__summary{color:#425774;cursor:pointer;font-size:13px;font-weight:700}.profile-identity-advanced__body{margin-top:10px}.profile-form-stack{gap:10px;display:grid}.profile-settings-page .form-field{gap:8px;display:grid}.profile-settings-page .form-field>span{color:#44556f;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:800}.profile-settings-page .form-field input,.profile-settings-page .form-field select,.profile-settings-page .form-field textarea{color:#172033;background:#fbfcfe;border:1px solid #d4deec;border-radius:14px;width:100%;min-height:44px;padding:0 14px;transition:border-color .16s,background .16s,box-shadow .16s}.profile-settings-page .form-field textarea{resize:vertical;min-height:112px;padding:12px 14px}.profile-settings-page .form-field input[readonly]{color:#697386;background:#f4f7fb}.profile-settings-page .form-field input:focus,.profile-settings-page .form-field select:focus,.profile-settings-page .form-field textarea:focus{background:#fff;border-color:#90b8f5;outline:none;box-shadow:0 0 0 4px #bfdbfe52}.profile-settings-page .form-field__help{color:#6b7a91;margin:-2px 0 0;font-size:12px;line-height:1.5}.profile-presence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-presence-card{text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:14px;gap:8px;padding:14px;display:grid}.profile-presence-card:hover{background:#f8fbff}.profile-presence-card--active{background:#f2f7ff;border-color:#9db8e8;box-shadow:0 0 0 1px #577ec21f}.profile-presence-card strong{color:#18253a;font-size:14px}.profile-presence-card p{color:#66758d;margin:0;font-size:12px;line-height:1.45}.profile-presence-card__dot{border-radius:999px;width:10px;height:10px;display:inline-block}.profile-presence-card__dot--active{background:#2f9e5b}.profile-presence-card__dot--away{background:#d48a1c}.profile-presence-card__dot--do_not_disturb{background:#d05046}.profile-presence-card__dot--offline{background:#99a4b3}.profile-identity-hero__avatar-stack{align-content:start;gap:10px;display:grid;position:relative}.profile-identity-hero__avatar-button{cursor:pointer;border:0;padding:0;position:relative}.profile-identity-hero__avatar-button:focus-visible{outline-offset:3px;outline:3px solid #93c5fdcc}.profile-identity-hero__avatar-edit-chip{color:#fff;background:#0f172ac7;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 6px 12px #0f172a33}.profile-identity-hero__avatar-edit-chip svg{color:#fff;fill:#fff;width:15px;height:15px}.profile-avatar-popover{z-index:4;background:#fff;border:1px solid #d9e3f0;border-radius:14px;gap:10px;width:min(280px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 16px 30px #0f172a29}.profile-avatar-popover__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-avatar-popover__header strong{color:#172033;letter-spacing:.01em;font-size:13px}.profile-avatar-popover__close{color:#5a6b84;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.profile-avatar-popover__close:hover,.profile-avatar-popover__close:focus-visible{color:#1f3c6a;outline:none}.profile-identity-hero__avatar-actions{grid-template-columns:1fr;gap:6px;display:grid}.profile-avatar-action{color:#34507a;background:#fffffff2;border:1px solid #d4deec;border-radius:10px;min-height:32px;font-size:12px;font-weight:700;line-height:1}.profile-avatar-action:hover,.profile-avatar-action:focus-visible{background:#fff;border-color:#9fbdf2;outline:none}.profile-avatar-action--active{color:#203e6c;border-color:#96b3e9;box-shadow:0 0 0 3px #bfdbfe47}.profile-identity-hero__avatar-link{gap:6px;display:grid}.profile-identity-hero__avatar-link span{color:#4a5f80;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.profile-identity-hero__avatar-link input{color:#172033;background:#fffffff2;border:1px solid #d4deec;border-radius:10px;min-height:34px;padding:0 10px}.profile-identity-hero__avatar-link input:focus{background:#fff;border-color:#90b8f5;outline:none;box-shadow:0 0 0 3px #bfdbfe4d}.profile-identity-hero__avatar-hint{color:#60718a;margin:0;font-size:11px;line-height:1.4}.profile-avatar-upload__input{display:none}.profile-side-stack{gap:18px;display:grid;position:sticky;top:24px}.profile-side-card{border-color:#e1e7f0;box-shadow:0 10px 24px #0f172a0a}.profile-side-card .card__header{margin-bottom:14px}.profile-side-card .card__header h2{font-size:18px}.profile-side-card .card__header p{font-size:13px}.integration-status-card--system{gap:16px;display:grid}.integration-ops-summary{background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #dce5f2;border-radius:14px;gap:10px;padding:12px;display:grid}.integration-ops-summary__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.integration-ops-summary__stats--connected{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-ops-summary__stats span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.integration-ops-summary__stats strong{color:#172033;font-size:12px;line-height:1.3}.integration-ops-summary__cta{justify-self:start}.integration-inline-callout{color:#324660;background:#f8fbff;border:1px solid #dde6f1;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}.integration-setup-callout{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe5f2;border-radius:14px;gap:12px;padding:14px;display:grid}.integration-setup-callout__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.integration-setup-callout__icon{color:#305891;background:#2563eb1f;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.integration-setup-callout__icon svg{fill:currentColor;width:16px;height:16px}.integration-setup-callout__header strong{color:#172033;font-size:14px;display:block}.integration-setup-callout__header p{color:#5f7088;margin:4px 0 0;font-size:12px;line-height:1.45}.integration-setup-callout__actions{flex-wrap:wrap;gap:8px;display:flex}.integration-inline-action{color:#2f4f80;background:#fff;border:1px solid #d4deec;border-radius:10px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.integration-inline-action:hover,.integration-inline-action:focus-visible{background:#f8fbff;border-color:#9ebdf1;outline:none}.integration-status-row--system{background:#fbfcfe;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.integration-status-row--system strong{color:#172033;margin-bottom:4px;font-size:15px;display:block}.integration-status-row--system p{color:#67778e;margin:0;font-size:13px;line-height:1.5}.integration-connected-grid--system{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.integration-connected-grid--condensed{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-connected-item{background:#fbfcfe;border:1px solid #e1e8f2;border-radius:14px;gap:5px;padding:14px;display:grid}.integration-connected-item__label{color:#62728a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.integration-connected-item__label--icon{align-items:center;gap:6px;display:inline-flex}.integration-connected-item__label--icon svg{fill:currentColor;width:13px;height:13px}.integration-connected-item strong{color:#172033;font-size:14px}.integration-connected-item p{color:#67778e;margin:0;font-size:12px;line-height:1.45}.integration-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-action-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:14px;gap:6px;padding:14px;display:grid;position:relative}.integration-action-card:after{content:">";color:#98a7bc;font-size:16px;font-weight:700;transition:color .16s,transform .16s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.integration-action-card:hover{background:#f8fbff;border-color:#a8bde4}.integration-action-card:hover:after{color:#3b5f98;transform:translateY(-50%)translate(2px)}.integration-action-card--active{background:#f3f7ff;border-color:#a8bde4}.integration-action-card--active:after{color:#3b5f98;transform:translateY(-50%)rotate(90deg)}.integration-action-card strong{color:#1b2840;font-size:14px}.integration-action-card p{color:#66758d;margin:0;font-size:12px;line-height:1.45}.fastmail-setup-guide{background:linear-gradient(135deg,#f8fbff 0%,#fff 76%);border:1px solid #d7e4f4;border-radius:14px;margin:14px 0;padding:16px}.fastmail-setup-guide__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fastmail-setup-guide__header>div>span{color:#3e68a8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.fastmail-setup-guide__header h4{color:#172b4d;margin:3px 0 0;font-size:15px}.fastmail-setup-guide__header a{color:#295caa;flex:none;font-size:12px;font-weight:750;text-decoration:none}.fastmail-setup-guide__header a:hover{text-decoration:underline}.fastmail-setup-guide__steps{gap:10px;margin:16px 0 14px;padding:0;list-style:none;display:grid}.fastmail-setup-guide__steps li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.fastmail-setup-guide__steps li>span{color:#305e9f;background:#e5efff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.fastmail-setup-guide__steps p{color:#455a78;margin:2px 0 0;font-size:13px;line-height:1.45}.fastmail-setup-guide__steps strong{color:#243c61}.fastmail-setup-guide__note{color:#46617f;background:#edf5ff;border-radius:9px;gap:3px;padding:11px 12px;font-size:12px;line-height:1.4;display:grid}.fastmail-setup-guide__note strong{color:#274e83}.mail-privacy-settings{background:linear-gradient(145deg,#f8fbff 0%,#fff 72%);border:1px solid #d8e3f0;border-radius:16px;gap:0;margin-top:22px;padding:0 18px;display:grid}.mail-privacy-settings__header,.mail-privacy-rule-list__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mail-privacy-settings__header{cursor:pointer;padding:15px 28px 15px 0;list-style:none;position:relative}.mail-privacy-settings__header::-webkit-details-marker{display:none}.mail-privacy-settings__header:after{content:"›";color:#3e68a8;font-size:24px;line-height:1;transition:transform .16s;position:absolute;top:50%;right:2px;transform:translateY(-52%)}.mail-privacy-settings[open] .mail-privacy-settings__header:after{transform:translateY(-52%)rotate(90deg)}.mail-privacy-settings__header:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #4f46e540}.mail-privacy-settings__body{gap:16px;padding:0 0 18px;display:grid}.mail-privacy-settings__header>div>span,.mail-privacy-rule-list__header span{color:#3e68a8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.mail-privacy-settings__header h4,.mail-privacy-rule-list__header h5{color:#172b4d;margin:3px 0 0}.mail-privacy-settings__header h4{font-size:16px}.mail-privacy-rule-list__header h5{font-size:14px}.mail-privacy-settings__header p,.mail-privacy-rule-form__header p,.mail-privacy-rule-list>p{color:#5d6f88;margin:5px 0 0;font-size:12px;line-height:1.5}.mail-privacy-settings__status{color:#2e5a9a;background:#e8f0ff;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.mail-privacy-rule-form{border-top:1px solid #e2e9f2;gap:12px;padding-top:16px;display:grid}.mail-privacy-rule-form__header strong{color:#243c61;font-size:14px}.mail-privacy-rule-form__fields{grid-template-columns:120px 130px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.mail-privacy-rule-form__value{min-width:0}.mail-privacy-rule-form__checkbox{color:#51627a;align-items:center;gap:8px;width:fit-content;font-size:12px;font-weight:650;display:inline-flex}.mail-privacy-rule-form__checkbox input{accent-color:#4f46e5;width:15px;height:15px}.mail-privacy-rule-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mail-privacy-rule-list{background:#fff;border:1px solid #e0e8f2;border-radius:12px;min-width:0;padding:14px}.mail-privacy-rule-list__header{align-items:center}.mail-privacy-rule-list__header>strong{color:#4b607c;background:#f0f4fa;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:12px;display:grid}.mail-privacy-rule-list ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mail-privacy-rule-list li{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;padding:9px 0 0;display:flex}.mail-privacy-rule-list li>div{gap:2px;min-width:0;display:grid}.mail-privacy-rule-list li strong{color:#243c61;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mail-privacy-rule-list li span{color:#708096;font-size:11px}.mail-privacy-rule-list li button{color:#a34b42;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.mail-privacy-rule-list li button:disabled{cursor:wait;opacity:.55}.mail-privacy-settings__message{color:#3b5f8f;margin:0;font-size:12px;line-height:1.45}.integration-status-inline{background:#fbfcfe;border:1px solid #e1e8f2;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.integration-status-inline p{color:#67778e;margin:0;font-size:12px;line-height:1.5}.profile-actions{border-top:1px solid #e7edf5;flex-wrap:wrap;gap:10px;margin-top:4px;padding:22px 24px 24px;display:flex}.profile-actions .button--ghost{margin-left:auto}.profile-actions--integration{border-top:0;margin-top:0;padding:0}@media (width<=980px){.profile-page-grid--system{grid-template-columns:1fr}.profile-side-stack{order:-1;position:static}.integration-ops-summary__stats{grid-template-columns:1fr}.profile-actions .button--ghost{margin-left:0}}@media (width<=760px){.profile-identity-hero{grid-template-columns:1fr}.profile-identity-hero__heading{flex-direction:column}.profile-identity-hero__badges{justify-content:flex-start}.profile-identity-hero__summary-row{flex-direction:column;align-items:flex-start}.profile-presence-grid,.integration-action-grid,.integration-connected-grid--system{grid-template-columns:1fr}.fastmail-setup-guide__header,.integration-setup-callout__actions{flex-direction:column}.profile-section--system{padding:20px 20px 0}.profile-identity-hero{padding:20px 20px 18px}.profile-identity-hero__avatar-stack{max-width:220px}.profile-avatar-popover{width:min(260px,100vw - 48px)}.profile-form-grid{grid-template-columns:1fr}.profile-actions{padding:20px}}@media (width>=901px){:root{--density-page-gutter:8px;--density-page-gutter-wide:10px;--density-stack-gap:8px;--density-stack-gap-compact:5px;--density-card-padding:6px;--density-card-header-gap:4px;--density-control-height:26px;--density-control-pad-x:7px;--density-title-size:18px;--density-description-size:11px;--density-card-radius:8px}body{font-size:11px;line-height:1.3}.page-content{padding:8px}.page-content:has(.home-launcher){padding-top:4px}.page-content:has(.launch-planner-page){padding:24px 14px 14px}.page-header{gap:8px}.page-header h1{margin-bottom:1px}.page-header p{line-height:1.3}.section-header{margin-bottom:7px}.section-header h2{margin-bottom:2px;font-size:14px}.section-header p{font-size:11px;line-height:1.25}body:not(:has(.launch-planner-page)) .card{padding:6px}.card__header{gap:1px;margin-bottom:4px}.card__header h2{margin-bottom:0;font-size:13px}.card__header p{font-size:11px;line-height:1.25}.button{min-height:26px;padding:4px 7px;font-size:11px;line-height:1.1}input,select,textarea{font-size:11px}.simple-list,.dashboard-list,.card-grid,.metric-grid{gap:6px}.dashboard-list-item{border-radius:8px;gap:3px;padding:6px 7px}.dashboard-item-meta{font-size:11px}.dashboard-actions{margin-top:6px}.form-field{gap:3px}.home-launcher{--home-section-gap:4px;--home-grid-gap:6px;--home-card-padding:6px;--home-header-gap:3px;--home-rail-gap:6px;--home-row-height:34px;--home-row-gap:3px;--home-filter-gap:4px;--home-filter-height:22px;--home-footer-height:24px}.home-brief{gap:3px 10px;min-height:100px;padding:6px 12px}.home-brief__copy{gap:1px}.home-brief__copy h1{font-size:22px}.home-brief__copy strong{margin-top:0;font-size:10px;line-height:1.15}.home-brief__indicators{gap:4px}.home-indicator{border-radius:8px;min-height:28px;padding:3px 6px}.home-indicator strong{font-size:14px}.home-indicator span{font-size:9px}.home-launcher .card__header h2{font-size:13px!important}.home-launcher .card__header p{font-size:10px!important}.home-priority-filters{margin-bottom:3px}.home-priority-filters button{min-height:22px;padding:1px 6px;font-size:10px}.home-launcher__attention-item{min-height:34px;padding:3px 6px}.home-launcher .attention-feed__avatar,.home-launcher .attention-feed__icon{width:20px;height:20px}.home-launcher__attention-body strong{font-size:11px}.home-launcher__attention-body .attention-feed__meta{font-size:9px}.home-launcher .attention-feed__actions .button{min-height:22px;padding-inline:6px;font-size:9px}.home-priority-footer{min-height:24px;margin-top:1px;padding-top:1px;font-size:10px}.home-priority-footer button{min-height:22px;font-size:10px}.home-today-schedule,.home-later-week{padding:6px!important}.home-today-schedule .card__header,.home-later-week .card__header{margin-bottom:3px}.home-schedule-event{gap:6px;min-height:40px;padding:4px 6px}.home-schedule-event__date{min-height:26px}.home-schedule-event__content strong{font-size:10px}.home-schedule-event__content small,.home-schedule-event__content em,.home-schedule-event__action{font-size:9px}body .content-workspace-toolbar{border-radius:10px;gap:7px 9px;padding:8px}body .content-attention-rail,body .content-studio__empty-inspector{border-radius:10px;gap:7px;padding:8px}body .calendar-command-bar,body .calendar-side-panel-card,body .calendar-canvas-card{border-radius:10px;padding:8px}body .calendar-shell-grid{gap:8px}body .campaign-card{border-radius:10px;padding:8px}body .campaign-card__name{font-size:14px}body .campaign-card__description,body .campaign-card__meta{font-size:11px}body .admin-workspace-nav{border-radius:8px;padding:3px}body .admin-workspace-nav button{padding:5px 8px;font-size:11px}body .admin-workspace-heading{gap:10px}body .admin-workspace-heading h2{margin:2px 0;font-size:17px}body .admin-workspace-heading p{font-size:11px;line-height:1.3}body .admin-overview-metrics .card{min-height:76px}body .admin-overview-metrics .metric-card__value{margin-top:5px;font-size:22px}body .messenger-sidebar-header,body .messenger-main__header,body .messenger-composer{padding:8px}body .message-bubble{border-radius:10px;padding:7px}.launch-planner-page{font-size:16px}.launch-planner-page .button{min-height:36px;font-size:inherit;padding:7px 12px;line-height:normal}}@media (width>=1440px){.page-content:has(.launch-planner-page){padding:24px 18px 14px}}@media (width>=901px){.home-brief{color:#273044;background:linear-gradient(100deg,#fff 0%,#fdfbff 63%,#faf7fd 100%);border:1px solid #e7e2eb;border-left:2px solid #8161af;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:18px;min-height:64px;padding:8px 13px;box-shadow:0 4px 12px #36274b0b}.home-brief:after{display:none}.home-brief__copy{gap:1px}.home-brief__copy p{color:#81738f;letter-spacing:.095em;font-size:9px;font-weight:780}.home-brief__copy h1{color:#242d3d;letter-spacing:-.03em;font-size:20px;font-weight:780;line-height:1.1}.home-brief__indicators{flex-wrap:nowrap;grid-column:auto;justify-self:end;align-items:center;gap:6px;display:flex}.home-indicator{min-height:22px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-indicator--primary{color:#7f473e;background:#fff7f5;border:1px solid #f0cbc5;border-radius:7px;grid-template-columns:none;column-gap:4px;min-height:30px;padding:4px 5px 4px 8px;display:inline-flex}.home-indicator--primary strong{color:#a34d40;font-size:12px}.home-indicator--primary span{color:#814c43;font-size:10px;font-weight:760}.home-indicator--primary em{color:#6d4a9a;background:#fff;border-radius:4px;margin-left:3px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:800}.home-indicator--primary:hover,.home-indicator--primary:focus-visible,.home-indicator--primary.home-indicator--selected{background:#fff1ee;border-color:#cc9b92;outline:none}.home-indicator--secondary{color:#677187;background:#fff;border:1px solid #e7e1eb;border-radius:7px;grid-template-columns:none;column-gap:3px;min-height:30px;padding:4px 7px;display:inline-flex}.home-indicator--secondary strong{color:#4d3d6d;font-size:10px}.home-indicator--secondary span{font-size:9px;font-weight:700}.home-indicator--secondary:hover,.home-indicator--secondary:focus-visible,.home-indicator--secondary.home-indicator--selected{color:#513885;background:#fdfaff;border-color:#cdbce1;outline:none}.home-indicator--secondary.home-indicator--zero{color:#8d96a3;background:#fcfcfd;border-color:#ece9ee}.home-indicator--secondary.home-indicator--zero strong,.home-indicator--secondary.home-indicator--zero span{color:#8d96a3}.home-brief__clear-state{color:#78838f;margin:0;font-size:10px;font-weight:700}}.page-content:has(.home-launcher) .home-brief{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:122px;padding:18px 20px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.page-content:has(.home-launcher) .home-brief__copy{gap:6px;display:grid}.company-intelligence-operations__reruns p{margin:-4px 0 0}.company-intelligence-operations__reruns select{color:#26364d;min-width:min(100%,320px);min-height:38px;font:inherit;background:#fff;border:1px solid #d7e0ed;border-radius:8px;flex:260px;padding:0 9px}.page-content:has(.home-launcher) .home-brief__copy p{color:#7654d6;letter-spacing:.1em;font-size:11px;font-weight:800}.page-content:has(.home-launcher) .home-brief__copy h1{color:#1f1a3c;letter-spacing:-.045em;font-size:clamp(30px,3vw,38px);font-weight:780;line-height:1.08}.page-content:has(.home-launcher) .home-brief__copy>span{color:#706a82;font-size:15px;line-height:1.35;display:block}.page-content:has(.home-launcher) .home-brief__indicators{grid-template-columns:repeat(4,auto);align-items:center;gap:10px;display:grid}:is(.page-content:has(.home-launcher) .home-indicator,.page-content:has(.home-launcher) .home-indicator--overdue,.page-content:has(.home-launcher) .home-indicator--today,.page-content:has(.home-launcher) .home-indicator--relationships,.page-content:has(.home-launcher) .home-indicator--messages,.page-content:has(.home-launcher) .home-indicator--zero){color:#1f1a3c;grid-template-columns:auto auto;align-items:center;min-width:102px;min-height:48px;padding:0 4px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.page-content:has(.home-launcher) .home-indicator:hover{outline:none;background:#faf8ff!important}.page-content:has(.home-launcher) .home-indicator:focus-visible{outline:none;background:#faf8ff!important}.page-content:has(.home-launcher) .home-indicator--selected{outline:none;background:#faf8ff!important}.page-content:has(.home-launcher) .home-indicator:focus-visible{box-shadow:inset 0 0 0 2px #6d42e847!important}.page-content:has(.home-launcher) .home-indicator__icon{border-radius:12px;width:36px;height:36px;margin-right:9px}.page-content:has(.home-launcher) .home-indicator__copy{gap:2px;display:grid}.page-content:has(.home-launcher) .home-indicator__copy strong{color:#1f1a3c;font-size:20px;font-weight:750}.page-content:has(.home-launcher) .home-indicator__copy span{color:#706a82;font-size:11px;font-weight:650}.page-content:has(.home-launcher) .home-indicator--zero .home-indicator__copy strong{display:none}.page-content:has(.home-launcher) .home-indicator--zero .home-indicator__copy span{color:#4d7c68}@media (width<=1180px){.page-content:has(.home-launcher) .home-brief{grid-template-columns:1fr;gap:20px}.page-content:has(.home-launcher) .home-brief__indicators{justify-self:start}}@media (width<=760px){.page-content:has(.home-launcher) .home-brief{min-height:auto;padding:18px 4px}.page-content:has(.home-launcher) .home-brief__copy h1{font-size:30px}.page-content:has(.home-launcher) .home-brief__indicators{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.page-content:has(.home-launcher) .home-indicator{min-width:0;padding:8px 4px}}.page-content:has(.home-launcher) .home-launcher__priority-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,.9fr);gap:20px}.page-content:has(.home-launcher) .home-focus{border:1px solid var(--home-border)!important;border-radius:var(--home-card-radius)!important;background:var(--home-surface)!important;padding:18px 20px!important;box-shadow:0 8px 24px #24193f0b!important}.page-content:has(.home-launcher) .home-focus .card__header{margin-bottom:12px}.page-content:has(.home-launcher) .home-focus .card__header h2{font-size:18px!important}.page-content:has(.home-launcher) .home-focus .card__header p{margin-top:4px;font-size:13px!important}.page-content:has(.home-launcher) .home-focus .home-priority-filters{gap:8px;margin:0 0 10px}.page-content:has(.home-launcher) .home-focus .home-priority-filters button{min-height:28px;color:var(--home-muted);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.page-content:has(.home-launcher) .home-focus .home-priority-filters button.is-active{background:var(--home-violet);color:#fff}.page-content:has(.home-launcher) .home-focus__list{display:grid}.page-content:has(.home-launcher) .home-focus-row{border-top:1px solid #eeeaf2;grid-template-columns:28px 28px minmax(0,1fr) auto 26px;align-items:center;gap:10px;min-height:56px;display:grid;position:relative}.page-content:has(.home-launcher) .home-focus-row:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:0;bottom:0;left:-20px}.page-content:has(.home-launcher) .home-focus-row--overdue:before{background:#ff6b45}.page-content:has(.home-launcher) .home-focus-row--due-today:before{background:#7047e8}.page-content:has(.home-launcher) .home-focus-row__index{color:#ff6946;text-align:center;font-size:12px;font-weight:800}.page-content:has(.home-launcher) .home-focus-row--due-today .home-focus-row__index{color:#7047e8}:is(.page-content:has(.home-launcher) .home-focus-row__complete,.page-content:has(.home-launcher) .home-focus-row__more){color:#7d7689;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.page-content:has(.home-launcher) .home-focus-row__complete{background:#fff;border:1.5px solid #c8c3d0;border-radius:50%}.page-content:has(.home-launcher) .home-focus-row__complete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}:is(.page-content:has(.home-launcher) .home-focus-row__complete:hover,.page-content:has(.home-launcher) .home-focus-row__complete:focus-visible){border-color:var(--home-violet);color:var(--home-violet);background:#f4f0ff;outline:none}.page-content:has(.home-launcher) .home-focus-row__content{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:7px 0;display:grid}.page-content:has(.home-launcher) .home-focus-row__content strong{color:#29243f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}:is(.page-content:has(.home-launcher) .home-focus-row__meta,.page-content:has(.home-launcher) .home-focus-row__context){color:#756e83;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.page-content:has(.home-launcher) .home-focus-row__context{color:#4d4660;font-weight:700}:is(.page-content:has(.home-launcher) .home-focus-row__avatar,.page-content:has(.home-launcher) .home-focus-row__message-icon,.page-content:has(.home-launcher) .home-focus-row__account-icon){color:#4d7de0;object-fit:cover;background:#eef3ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.page-content:has(.home-launcher) .home-focus-row__avatar--initials{color:#6545c4;background:#f2efff}.page-content:has(.home-launcher) .home-focus-row__message-icon{color:#22896f;background:#edfaf6;border-radius:9px}.page-content:has(.home-launcher) .home-focus-row__message-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.page-content:has(.home-launcher) .home-focus-row__account-icon{color:#6545c4;background:#f2efff;border-radius:9px}.page-content:has(.home-launcher) .home-focus-row__account-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.page-content:has(.home-launcher) .home-focus .status-pill{white-space:nowrap;border:0;border-radius:999px;justify-self:end;padding:5px 10px;font-size:11px;font-weight:750}.page-content:has(.home-launcher) .home-focus .status-pill--setup-needed{color:#8a5a10;background:#fff0d6}.page-content:has(.home-launcher) .home-focus .status-pill--complete{color:#16704b;background:#e7f8ee}.page-content:has(.home-launcher) .home-focus-row__more{color:#706a82;letter-spacing:1px;font-size:14px;font-weight:800}.page-content:has(.home-launcher) .home-focus-row__more:hover{color:var(--home-violet);outline:none}.page-content:has(.home-launcher) .home-focus-row__more:focus-visible{color:var(--home-violet);outline:none}.page-content:has(.home-launcher) .home-focus-row__content:hover strong{color:var(--home-violet);outline:none}.page-content:has(.home-launcher) .home-focus-row__content:focus-visible strong{color:var(--home-violet);outline:none}.page-content:has(.home-launcher) .home-focus .home-priority-footer{border-top:1px solid #eeeaf2;justify-content:flex-start;min-height:42px;margin-top:0;padding-top:0}.page-content:has(.home-launcher) .home-focus .home-priority-footer button{min-height:36px;color:var(--home-violet);padding:0;font-size:13px;font-weight:750}@media (width<=980px){.page-content:has(.home-launcher) .home-launcher__priority-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.page-content:has(.home-launcher) .home-focus{padding:16px!important}.page-content:has(.home-launcher) .home-focus-row{grid-template-columns:28px minmax(0,1fr) auto 24px;gap:8px}.page-content:has(.home-launcher) .home-focus-row__index{display:none}.page-content:has(.home-launcher) .home-focus-row:before{left:-16px}.page-content:has(.home-launcher) .home-focus-row__content strong{white-space:normal}.page-content:has(.home-launcher) .home-focus .status-pill{padding:4px 7px;font-size:10px}}.page-content:has(.home-launcher) .home-launcher__sidebar>.card:not(.home-today-panel){display:none}.page-content:has(.home-launcher) .home-today-panel{flex-direction:column;height:100%;min-height:448px;display:flex;border:1px solid var(--home-border)!important;border-radius:var(--home-card-radius)!important;background:var(--home-surface)!important;padding:20px!important;box-shadow:0 8px 24px #24193f0b!important}.page-content:has(.home-launcher) .home-today-panel .card__header{margin-bottom:16px}.page-content:has(.home-launcher) .home-today-panel .card__header h2{font-size:18px!important}.page-content:has(.home-launcher) .home-today-panel .card__header p{margin-top:4px;font-size:13px!important}.page-content:has(.home-launcher) .home-today-panel__clear-state{background:linear-gradient(135deg,#faf7ff,#f7f5fb);border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}.page-content:has(.home-launcher) .home-today-panel__clear-icon{color:#7047e8;background:#f0ebff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.page-content:has(.home-launcher) .home-today-panel__clear-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:25px;height:25px}.page-content:has(.home-launcher) .home-today-panel__clear-state strong{color:#29243f;font-size:14px;display:block}.page-content:has(.home-launcher) .home-today-panel__clear-state p{color:var(--home-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.page-content:has(.home-launcher) .home-today-panel__today-list{display:grid}.page-content:has(.home-launcher) .home-today-panel__up-next{border-top:1px solid #eeeaf2;margin-top:14px;padding-top:14px}.page-content:has(.home-launcher) .home-today-panel__up-next h3{color:#29243f;margin:0 0 8px;font-size:14px;font-weight:750}.page-content:has(.home-launcher) .home-today-panel__timeline-item{width:100%;min-height:50px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:14px 82px minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}:is(.page-content:has(.home-launcher) .home-today-panel__timeline-item:hover .home-today-panel__event strong,.page-content:has(.home-launcher) .home-today-panel__timeline-item:focus-visible .home-today-panel__event strong){color:var(--home-violet)}.page-content:has(.home-launcher) .home-today-panel__timeline-item:focus-visible{outline-offset:2px;outline:2px solid #6d42e847}.page-content:has(.home-launcher) .home-today-panel__rail{min-height:38px;display:block;position:relative}.page-content:has(.home-launcher) .home-today-panel__rail:after{content:"";background:#e8e1f7;width:1px;position:absolute;top:13px;bottom:-9px;left:6px}.page-content:has(.home-launcher) .home-today-panel__rail--last:after{display:none}.page-content:has(.home-launcher) .home-today-panel__rail i{background:#7047e8;border:3px solid #f4efff;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:2px}.page-content:has(.home-launcher) .home-today-panel__time{color:#6e687c;flex-wrap:wrap;align-items:baseline;gap:3px 7px;font-size:11px;line-height:1.3;display:flex}.page-content:has(.home-launcher) .home-today-panel__time b{color:#6b6577;font-size:10px;font-weight:800}.page-content:has(.home-launcher) .home-today-panel__event{gap:3px;min-width:0;display:grid}.page-content:has(.home-launcher) .home-today-panel__event strong{color:#29243f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.page-content:has(.home-launcher) .home-today-panel__event small{color:#756e83;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.page-content:has(.home-launcher) .home-today-panel__quiet-empty{color:#756e83;margin:0;font-size:12px}.page-content:has(.home-launcher) .home-today-panel__footer{margin-top:auto;padding-top:16px}.page-content:has(.home-launcher) .home-today-panel__footer button{min-height:32px;color:var(--home-violet);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:750}:is(.page-content:has(.home-launcher) .home-today-panel__footer button:hover,.page-content:has(.home-launcher) .home-today-panel__footer button:focus-visible){color:#4922b9;outline:none;text-decoration:underline}@media (width<=700px){.page-content:has(.home-launcher) .home-today-panel{min-height:auto;padding:16px!important}.page-content:has(.home-launcher) .home-today-panel__clear-state{grid-template-columns:44px minmax(0,1fr);padding:16px}.page-content:has(.home-launcher) .home-today-panel__clear-icon{width:44px;height:44px}.page-content:has(.home-launcher) .home-today-panel__timeline-item{grid-template-columns:14px 64px minmax(0,1fr);gap:8px}}.page-content:has(.home-launcher) .home-today-panel{height:auto;min-height:0}@media (width>=1181px){.page-content:has(.home-launcher) .home-launcher__priority-grid{align-items:stretch}.page-content:has(.home-launcher) .home-launcher__sidebar{grid-template-rows:minmax(0,1fr);align-content:stretch;align-self:stretch;height:100%}.page-content:has(.home-launcher) .home-today-panel{align-self:stretch;height:100%}.page-content:has(.home-launcher) .home-focus .home-priority-footer{margin-top:auto;padding-top:12px}.mail-privacy-rule-form__fields,.mail-privacy-rule-lists{grid-template-columns:1fr}}.home-task-feed__backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c133070;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-task-feed{background:#fff;border:1px solid #e2ddea;border-radius:18px;width:min(700px,100%);max-height:min(720px,100vh - 48px);padding:22px;overflow:hidden;box-shadow:0 24px 64px #1d133342}.home-task-feed header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-task-feed header p,.home-task-feed header h2,.home-task-feed header span{margin:0}.home-task-feed header p{color:var(--home-violet);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.home-task-feed header h2{color:#21142e;letter-spacing:-.03em;margin-top:4px;font-size:23px}.home-task-feed header span{color:var(--home-muted);margin-top:6px;font-size:13px;line-height:1.45;display:block}.home-task-feed__close{color:#5e5768;cursor:pointer;background:#f3f0f7;border:0;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:23px;line-height:1;display:grid}.home-task-feed__close:hover,.home-task-feed__close:focus-visible{color:#412084;background:#e9e2f8;outline:none}.home-task-feed__list{gap:8px;max-height:min(490px,100vh - 220px);margin-top:20px;padding-right:3px;display:grid;overflow:auto}.home-task-feed__item{width:100%;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ece8f1;border-radius:12px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 13px 11px 0;transition:border-color .15s,background .15s,transform .15s;display:grid}.home-task-feed__item:hover,.home-task-feed__item:focus-visible{background:#fbfaff;border-color:#cbbdf3;outline:none;transform:translateY(-1px)}.home-task-feed__priority{background:#9a8eb0;border-radius:6px 0 0 6px;align-self:stretch}.home-task-feed__priority--urgent{background:#ef6a58}.home-task-feed__priority--high{background:#ee9a57}.home-task-feed__priority--medium{background:#7550de}.home-task-feed__priority--low{background:#7d9cc4}.home-task-feed__copy{gap:3px;min-width:0;display:grid}.home-task-feed__copy small,.home-task-feed__copy em{color:#746d7e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.25;overflow:hidden}.home-task-feed__copy strong{color:#29223a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.home-task-feed__copy em{color:#5f5770}.home-task-feed__meta{color:#7a7383;justify-items:end;gap:5px;font-size:11px;font-weight:700;display:grid}.home-task-feed__due{color:#3c63a9;white-space:nowrap;background:#eff4ff;border:1px solid #dde5f4;border-radius:999px;align-items:center;min-height:26px;padding:3px 10px;font-size:11px;font-weight:800;line-height:1.1;display:inline-flex}.home-task-feed__due--today{color:#9d5600;background:#fff1d8;border-color:#f4c772}.home-task-feed__due--overdue{color:#b3422b;background:#fff0ec;border-color:#f4b6ab}.home-task-feed__due--unscheduled{color:#716a7a;background:#f5f3f7;border-color:#e5e1e9}@media (width<=600px){.home-task-feed__backdrop{align-items:end;padding:12px}.home-task-feed{border-radius:16px;max-height:calc(100vh - 24px);padding:18px}.home-task-feed__item{grid-template-columns:4px minmax(0,1fr)}.home-task-feed__meta{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start}}.page-content:has(.home-launcher) .home-intelligence{border:1px solid var(--home-border)!important;border-radius:var(--home-card-radius)!important;background:var(--home-surface)!important;padding:18px 20px!important;box-shadow:0 8px 24px #24193f0b!important}.page-content:has(.home-launcher) .home-intelligence__header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.page-content:has(.home-launcher) .home-intelligence__header h2{color:var(--home-ink);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:750}.page-content:has(.home-launcher) .home-intelligence__header p{color:var(--home-muted);margin:4px 0 0;font-size:13px}.page-content:has(.home-launcher) .home-intelligence__header-actions{align-items:center;gap:12px;display:flex}.page-content:has(.home-launcher) .home-intelligence__header-actions>span{color:#756e83;white-space:nowrap;font-size:11px}.page-content:has(.home-launcher) .home-intelligence__header-actions .button{min-height:32px;color:var(--home-violet);background:#fff;border-color:#ded2f7;border-radius:9px;font-size:12px;font-weight:750}.page-content:has(.home-launcher) .home-intelligence__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;display:grid}.page-content:has(.home-launcher) .home-intelligence__secondary-list{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-content:has(.home-launcher) .home-intelligence__featured{color:#fff;background:radial-gradient(circle at 82% 36%,#9364ff57,#0000 18%),linear-gradient(135deg,#1e103e 0%,#321760 100%);border-radius:14px;flex-direction:column;min-height:280px;padding:22px;display:flex;position:relative;overflow:hidden}.page-content:has(.home-launcher) .home-intelligence__featured:after{color:#fff;content:"✦";opacity:.9;text-shadow:0 0 30px #fffc;font-size:42px;position:absolute;top:69px;right:44px}.page-content:has(.home-launcher) .home-intelligence__featured-topline{color:#c5b0ff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:10px;font-weight:800;display:flex}.page-content:has(.home-launcher) .home-intelligence__featured-topline time{color:#ffffffc2;letter-spacing:normal;text-transform:none;font-weight:650}.page-content:has(.home-launcher) .home-intelligence__featured-identity{color:#e8ddff;letter-spacing:.05em;text-transform:uppercase;margin:12px 0 0;font-size:11px;font-weight:750}.page-content:has(.home-launcher) .home-intelligence__featured h3{z-index:1;color:#fff;letter-spacing:-.025em;max-width:78%;margin:8px 0 0;font-size:21px;font-weight:720;line-height:1.2;position:relative}.page-content:has(.home-launcher) .home-intelligence__featured-summary{color:#ffffffd6;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:82%;margin:10px 0 0;font-size:12px;line-height:1.48;display:-webkit-box;overflow:hidden}.page-content:has(.home-launcher) .home-intelligence__relationships{color:#ffffffdb;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:11px;font-weight:700;display:flex}.page-content:has(.home-launcher) .home-intelligence__avatar-stack{padding-left:5px;display:flex}:is(.page-content:has(.home-launcher) .home-intelligence__avatar-stack img,.page-content:has(.home-launcher) .home-intelligence__avatar-stack span){color:#482486;object-fit:cover;background:#f0eaff;border:2px solid #321760;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-5px;font-size:9px;font-weight:800;display:grid}.page-content:has(.home-launcher) .home-intelligence__featured footer{align-items:center;gap:10px;margin-top:14px;display:flex}.page-content:has(.home-launcher) .home-intelligence__featured footer .button{color:#291540;background:#fff;border:1px solid #fff;border-radius:9px;min-height:36px;font-size:12px;font-weight:800}.page-content:has(.home-launcher) .home-intelligence__featured footer a{color:#fff;border:1px solid #ffffffa3;border-radius:9px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}:is(.page-content:has(.home-launcher) .home-intelligence__featured footer a:hover,.page-content:has(.home-launcher) .home-intelligence__featured footer a:focus-visible){background:#ffffff1f;border-color:#fff;outline:none}.page-content:has(.home-launcher) .home-intelligence__secondary{background:#fff;border:1px solid #eeeaf2;border-radius:14px;flex-direction:column;min-height:132px;padding:18px 20px;display:flex}.page-content:has(.home-launcher) .home-intelligence__secondary-topline{color:#7654d6;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:10px;font-weight:800;display:flex}.page-content:has(.home-launcher) .home-intelligence__secondary-topline i{color:#b5aabd;font-style:normal}.page-content:has(.home-launcher) .home-intelligence__secondary-topline time{color:#756e83;letter-spacing:0;text-transform:none;flex:none;font-size:11px;font-weight:600}.page-content:has(.home-launcher) .home-intelligence__secondary h3{color:#29243f;letter-spacing:-.018em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:15px;font-weight:720;line-height:1.25;display:-webkit-box;overflow:hidden}.page-content:has(.home-launcher) .home-intelligence__secondary footer{justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:10px;display:flex}.page-content:has(.home-launcher) .home-intelligence__secondary-meta{color:#756e83;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.page-content:has(.home-launcher) .home-intelligence__impact{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:750;display:inline-flex}.page-content:has(.home-launcher) .home-intelligence__impact--medium{color:#8a6a22;background:#fff8e3}.page-content:has(.home-launcher) .home-intelligence__impact--low{color:#2c8c68;background:#ecf9f2}.page-content:has(.home-launcher) .home-intelligence__secondary-actions{flex:none;gap:7px;display:flex}.page-content:has(.home-launcher) .home-intelligence__icon-button{width:32px;height:32px;color:var(--home-violet);cursor:pointer;background:#fbfaff;border:1px solid #e5dcfa;border-radius:9px;place-items:center;padding:0;display:grid}.page-content:has(.home-launcher) .home-intelligence__icon-button svg{width:16px;height:16px}.page-content:has(.home-launcher) button.home-intelligence__icon-button:disabled{cursor:default;opacity:1}:is(.page-content:has(.home-launcher) .home-intelligence__icon-button:hover,.page-content:has(.home-launcher) .home-intelligence__icon-button:focus-visible){background:#f4f0ff;border-color:#bda8ec;outline:none}@media (width<=980px){.page-content:has(.home-launcher) .home-intelligence__grid{grid-template-columns:1fr}.page-content:has(.home-launcher) .home-intelligence__featured{min-height:260px}}@media (width<=700px){.page-content:has(.home-launcher) .home-intelligence{padding:16px!important}.page-content:has(.home-launcher) .home-intelligence__header{flex-direction:column;align-items:start}.page-content:has(.home-launcher) .home-intelligence__header-actions{flex-direction:column;align-items:start;gap:8px}.page-content:has(.home-launcher) .home-intelligence__featured{min-height:300px;padding:18px}.page-content:has(.home-launcher) .home-intelligence__featured h3{max-width:100%}.page-content:has(.home-launcher) .home-intelligence__featured-summary{max-width:100%}.page-content:has(.home-launcher) .home-intelligence__secondary{padding:16px}}@media (width>=981px) and (width<=1180px){:is(.page-content:has(.home-launcher) .home-launcher__priority-grid,.page-content:has(.home-launcher) .home-intelligence__grid){grid-template-columns:minmax(0,1fr)}.page-content:has(.home-launcher) .home-launcher__sidebar{grid-template-columns:minmax(0,1fr)}:is(.page-content:has(.home-launcher) .home-today-panel,.page-content:has(.home-launcher) .home-intelligence__featured){min-height:auto}}@media (width<=980px){.page-content:has(.home-launcher){padding-top:72px}.page-content:has(.home-launcher) .home-brief{gap:16px;padding-inline:8px}.page-content:has(.home-launcher) .home-intelligence__header-actions{flex-wrap:wrap}.page-content:has(.home-launcher) .home-intelligence__secondary-topline>span{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}}@media (width<=700px){.page-content:has(.home-launcher) .home-brief{padding-inline:4px}.page-content:has(.home-launcher) .home-focus .home-priority-filters{scrollbar-width:none;flex-wrap:nowrap;margin-right:-4px;padding-bottom:2px;overflow-x:auto}.page-content:has(.home-launcher) .home-focus .home-priority-filters::-webkit-scrollbar{display:none}.page-content:has(.home-launcher) .home-focus .home-priority-filters button{flex:none;min-height:36px}.page-content:has(.home-launcher) .home-focus-row{min-height:60px}:is(.page-content:has(.home-launcher) .home-focus-row__complete,.page-content:has(.home-launcher) .home-focus-row__more){width:32px;height:32px}.page-content:has(.home-launcher) .home-focus .status-pill{text-overflow:ellipsis;max-width:86px;overflow:hidden}.page-content:has(.home-launcher) .home-today-panel__footer button{min-width:36px;min-height:36px}.page-content:has(.home-launcher) .home-intelligence__icon-button{min-width:36px;min-height:36px}.page-content:has(.home-launcher) .home-intelligence__header-actions{width:100%}.page-content:has(.home-launcher) .home-intelligence__header-actions>span{white-space:normal}.page-content:has(.home-launcher) .home-intelligence__header-actions .button{min-height:38px}:is(.page-content:has(.home-launcher) .home-intelligence__featured footer,.page-content:has(.home-launcher) .home-intelligence__secondary footer){flex-wrap:wrap}.page-content:has(.home-launcher) .home-intelligence__grid{min-width:0;max-width:100%}.page-content:has(.home-launcher) .home-intelligence__secondary-list{min-width:0;max-width:100%}.page-content:has(.home-launcher) .home-intelligence__secondary{min-width:0;max-width:100%}.page-content:has(.home-launcher) .home-intelligence__secondary-topline{min-width:0;max-width:100%}.page-content:has(.home-launcher) .home-intelligence__secondary footer{min-width:0;max-width:100%}.page-content:has(.home-launcher) .home-intelligence__secondary footer{align-items:start}.page-content:has(.home-launcher) .home-intelligence__secondary-meta{flex:1 1 0;overflow:hidden}}
