.shell{--shell-header-h:52px;--shell-nav-w:170px;--impersonation-banner-h:34px;display:flex;flex-direction:column;min-height:100dvh}.ds-impersonation-banner{position:-webkit-sticky;position:sticky;top:0;z-index:46;height:var(--impersonation-banner-h);display:flex;align-items:center;justify-content:center;gap:var(--sp-sm);padding:0 var(--sp-md);background:#6d28d9;color:#fff;font-size:var(--fs-footnote);font-weight:600;text-align:center}.ds-impersonation-banner-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-impersonation-banner-error{color:#ffd7d7;font-weight:400}.ds-impersonation-banner button{flex:none;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.45);color:#fff;border-radius:999px;padding:2px 12px;font:inherit;font-weight:600;cursor:pointer;min-height:24px}.ds-impersonation-banner button:hover{background:rgba(255,255,255,.3)}.ds-impersonation-banner button:disabled{cursor:default;opacity:.7}.shell.impersonating .shell-header{top:var(--impersonation-banner-h)}.shell.impersonating .shell-panel,.shell.impersonating .shell-searchrow{top:calc(var(--shell-header-h) + var(--impersonation-banner-h))}.shell-header{position:-webkit-sticky;position:sticky;top:0;z-index:45;display:flex;align-items:center;gap:var(--sp-md);height:var(--shell-header-h);padding:0 var(--sp-md);background:color-mix(in srgb,var(--bg-grouped) 72%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--card-border-color)}.shell-header-brand{font-size:var(--fs-title2);font-weight:700;width:calc(var(--shell-nav-w) - var(--sp-md) - var(--sp-xs));flex:none}.shell-header-title{font-size:var(--fs-headline,17px);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-main-title{font-size:var(--fs-title2);font-weight:700;margin:0 0 var(--sp-md);overflow-wrap:anywhere}.shell-main-titlerow{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px var(--sp-md);margin-bottom:var(--sp-md)}.shell-main-titlerow .shell-main-title{margin-bottom:0}.shell-main-titleaside{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.shell-main-titleaside:empty{display:none}.shell-header-controls{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-sm)}.shell-body{display:grid;grid-template-columns:var(--shell-nav-w) minmax(0,1fr);flex:1 1;min-height:0}.shell-nav{border-right:1px solid var(--card-border-color);background:var(--sidebar-bg);padding:var(--sp-md) var(--sp-xs);position:-webkit-sticky;position:sticky;top:var(--shell-header-h);height:calc(100dvh - var(--shell-header-h));overflow-y:auto;display:flex;flex-direction:column}.shell-nav>*{flex-shrink:0}.shell-nav-title{font-size:var(--fs-title2);font-weight:700;padding:var(--sp-xs) var(--sp-sm) var(--sp-md)}.shell-nav-group{font-size:var(--fs-caption2);color:var(--label-secondary);text-transform:uppercase;letter-spacing:.04em;padding:var(--sp-xs) var(--sp-sm) 2px}.shell-nav-sec-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;cursor:pointer;border-radius:8px}.shell-nav-sec-toggle:hover{color:var(--label)}.shell-nav-sec-chevron{font-size:15px;line-height:1;transform:rotate(90deg);transition:transform .15s ease}.shell-nav-sec.is-closed .shell-nav-sec-chevron{transform:rotate(0deg)}.shell-nav-sec-items{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease}.shell-nav-sec-items-inner{overflow:hidden;min-height:0}.shell-nav-sec.is-closed .shell-nav-sec-items{grid-template-rows:0fr}.shell-nav-sec.is-closed .shell-nav-sec-items-inner{visibility:hidden;transition:visibility 0s .3s}@media (prefers-reduced-motion:reduce){.shell-nav-sec-items,.shell-nav-sec.is-closed .shell-nav-sec-items-inner{transition:none}}.shell-nav-area-kids{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease}.shell-nav-area-kids-inner{overflow:hidden;min-height:0}.shell-nav-area-kids.is-closed{grid-template-rows:0fr}.shell-nav-area-kids.is-closed .shell-nav-area-kids-inner{visibility:hidden;transition:visibility 0s .3s}@media (prefers-reduced-motion:reduce){.shell-nav-area-kids,.shell-nav-area-kids.is-closed .shell-nav-area-kids-inner{transition:none}}.shell-nav-flyout-title{display:none}.shell-nav-item{display:flex;align-items:center;gap:8px;width:100%;min-height:26px;padding:2px var(--sp-sm);border-radius:8px;font-size:var(--fs-footnote);text-align:left;color:var(--label);transition:background .12s ease,color .12s ease}.shell-nav-item:hover{background:var(--accent-soft)}.shell-nav-subitem{padding-left:calc(var(--sp-sm) + 22px)}.shell-nav-item.is-active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.shell-nav-item .sub{display:block;font-size:var(--fs-caption2);color:var(--label-secondary);font-weight:400}.shell-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;color:var(--label-secondary);flex:none}.shell-nav-item.is-active .shell-nav-icon{color:var(--accent-strong)}.shell-main{min-width:0;padding:var(--sp-md) var(--sp-md) var(--sp-xxl);transition:padding-right .18s ease-out}.shell-main-inner{max-width:none;margin:0}@media (min-width:900px){.shell:has(.shell-panel) .shell-main{padding-right:440px}}.shell-panel{position:fixed;top:var(--shell-header-h);right:0;bottom:0;width:min(420px,100vw);background:var(--bg-card);border-left:1px solid var(--separator);box-shadow:-8px 0 24px rgba(0,0,0,.08);overflow-y:auto;z-index:30;animation:shell-panel-in .18s ease-out;transition:right .18s ease-out}@keyframes shell-panel-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.shell-panel.is-shifted{display:none}@media (min-width:1280px){.shell-panel.is-shifted{display:block;right:min(420px,100vw)}.shell:has(.shell-panel.is-shifted) .shell-main{padding-right:880px}}.shell-menu-btn,.shell-nav-backdrop{display:none}@media (max-width:900px){.shell-body{grid-template-columns:64px minmax(0,1fr)}.shell-header-brand{width:auto}.shell-nav{padding-left:6px;padding-right:6px}.shell-nav:not(.is-open) .shell-nav-label{display:none}.shell-nav:not(.is-open) .shell-nav-item{justify-content:center;padding:7px 0;gap:0}.shell-nav:not(.is-open) .shell-nav-firstrow{flex-direction:column;gap:4px}.shell-nav:not(.is-open) .shell-nav-group{height:0;overflow:hidden;padding:0;margin:var(--sp-sm) 8px;border-top:1px solid var(--separator)}.shell-nav:not(.is-open) .shell-nav-sec.is-closed .shell-nav-sec-items{display:block}.shell-nav:not(.is-open) .shell-nav-sec.is-closed .shell-nav-sec-items-inner{visibility:visible}.shell-nav-collapse,.shell-nav-move-select,.shell-nav:not(.is-open) .shell-nav-edit-bar{display:none}.shell-nav.is-open{position:fixed;inset:var(--shell-header-h) 25% 0 0;z-index:40;box-shadow:8px 0 24px rgba(0,0,0,.18);padding:var(--sp-md) var(--sp-xs)}.shell-nav-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:35}.shell-menu-btn{display:inline-flex}.shell-panel{width:100vw}}.signin-wrap{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-lg);padding:var(--sp-lg);background:var(--bg-grouped)}.signin-hero{width:min(420px,100%);border-radius:var(--radius-modal);background:var(--hero-gradient);color:#fff;padding:40px var(--sp-lg);text-align:center;box-shadow:0 10px 30px rgba(0,113,227,.28)}.signin-hero-title{font-size:var(--fs-large-title);font-weight:700;letter-spacing:-.02em;margin:0}.signin-hero-sub{font-size:var(--fs-subheadline);opacity:.9;margin-top:6px}.signin-card{width:min(420px,100%);background:var(--bg-card);border:1px solid var(--card-border-color);border-radius:var(--radius-modal);box-shadow:var(--card-shadow);padding:var(--sp-lg)}.signin-card h2{font-size:var(--fs-title2);font-weight:700;margin:0 0 var(--sp-md)}.signin-or{display:flex;align-items:center;gap:var(--sp-sm);margin:var(--sp-md) 0;font-size:var(--fs-caption);color:var(--label-secondary)}.signin-or:after,.signin-or:before{content:"";flex:1 1;height:1px;background:var(--card-border-color)}.signin-google{display:inline-flex;align-items:center;gap:8px}.signin-field{margin-bottom:var(--sp-md)}.signin-label{display:block;font-size:var(--fs-caption);font-weight:600;color:var(--label-secondary);margin-bottom:6px}.signin-input{width:100%;min-height:44px;border:1px solid var(--card-border-color);border-radius:10px;background:var(--bg-card);padding:0 var(--sp-sm);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.signin-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mv-row{align-items:stretch;gap:6px;padding:10px var(--sp-md);text-align:left;width:100%}.mv-left,.mv-row{display:flex;flex-direction:column}.mv-left{gap:4px;min-width:0}.mv-name{font-weight:600}.mv-timelines{gap:3px}.mv-timelines,.mv-why{display:flex;flex-direction:column}.mv-why{gap:2px}.mv-why-line{display:flex;align-items:baseline;gap:6px}@media (min-width:1000px){.mv-row{flex-direction:row;align-items:center;gap:var(--sp-xl);padding:10px var(--sp-lg)}.mv-left{flex:1 1 52%}.mv-why{flex:1 1 48%}}.shell-search{width:100%;min-height:38px;border:none;border-radius:10px;background:var(--fill-tertiary);padding:0 var(--sp-sm);margin:var(--sp-sm) 0}.shell-sticky-footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:var(--sp-sm);padding:var(--sp-sm) 0 var(--sp-md);background:linear-gradient(transparent,var(--bg-grouped) 30%)}.shell-sticky-footer .ds-plain-btn{width:auto;flex:none;white-space:nowrap}.shell-sticky-footer .ds-primary-btn{width:100%;margin:0;white-space:nowrap}.area-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:var(--fs-caption);font-weight:600}.ds-row.mb-newcomer-row{flex-wrap:wrap;gap:4px 8px;container-type:inline-size}.mb-name{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;text-align:left}.mb-added{color:var(--label-secondary);font-size:var(--fs-footnote);white-space:nowrap}.mb-row-break{flex-basis:100%;height:0}.mb-spacer{flex:1 1}.mb-stage-chipwrap{display:flex;min-width:0;order:4;flex-basis:100%}@container (min-width: 640px){.mb-row-break{display:none}.mb-name{flex:0 0 clamp(170px,24cqw,260px)}.mb-visits{order:1}.mb-stage-chipwrap{order:2;flex:0 1 auto;flex-basis:auto}.mb-spacer{order:3}.mb-added{order:4}.mb-followup{order:5}}.area-header{display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid var(--card-border-color);border-left:4px solid var(--area-c,var(--accent));border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:var(--sp-md) var(--sp-lg);margin:var(--sp-sm) var(--sp-md) var(--sp-md)}.area-dot{width:12px;height:12px;border-radius:50%;flex:none;background:var(--area-c,var(--accent))}.area-heading{margin:0;font-size:var(--fs-large-title);font-weight:700;letter-spacing:-.02em;text-transform:capitalize;color:var(--label)}.pill-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 15px;min-height:38px;font-size:var(--fs-subheadline);font-weight:var(--btn-weight,500);white-space:nowrap;background:transparent;color:var(--label);border:1px solid var(--card-border-color);transition:border-color .15s ease,background .15s ease,color .15s ease}.pill-btn:hover{border-color:color-mix(in srgb,var(--label) 28%,transparent)}.pill-btn.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.shell-topbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-sm);padding:6px 0 2px}.shell-account,.shell-menu-slot{display:inline-flex}.shell-account{position:relative}.shell-account-btn{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--fs-subheadline);background:color-mix(in srgb,var(--label) 8%,transparent);color:var(--label-secondary);border:1px solid var(--card-border-color);transition:background .15s ease,color .15s ease}.shell-account-btn:hover{background:color-mix(in srgb,var(--label) 14%,transparent);color:var(--label)}.shell-account-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--bg-card);border:1px solid var(--card-border-color);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.18);padding:6px;z-index:50}.shell-account-email{padding:8px 10px;font-size:var(--fs-footnote);color:var(--label-secondary);border-bottom:1px solid var(--separator);margin-bottom:4px;overflow-wrap:anywhere}.shell-account-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:8px;font-size:var(--fs-subheadline);color:var(--label);text-align:left}.shell-account-item:hover{background:var(--row-hover)}.ask-trigger{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 16px;min-height:38px;background:var(--accent);color:#fff;font-weight:var(--btn-weight,500);font-size:var(--fs-subheadline);box-shadow:0 1px 2px rgba(37,99,235,.2);transition:background .15s ease}.ask-trigger:hover{background:var(--accent-strong)}.ask-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:60;display:flex;align-items:flex-end;justify-content:flex-end;padding:var(--sp-lg)}.ask-panel{width:min(440px,100%);height:min(560px,70dvh);max-height:calc(100dvh - var(--shell-header-h) - 2 * var(--sp-lg));background:var(--bg-card);border-radius:var(--radius-modal);box-shadow:0 12px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden;animation:shell-panel-in .18s ease-out}.ask-head{display:flex;align-items:center;gap:10px;padding:var(--sp-sm) var(--sp-md);border-bottom:1px solid var(--separator)}.ask-scope{flex:1 1;color:var(--label-secondary);font-size:var(--fs-caption)}.ask-list{flex:1 1;overflow-y:auto;padding:var(--sp-md);gap:10px}.ask-list,.ask-suggestions{display:flex;flex-direction:column}.ask-suggestions{align-items:flex-start;gap:8px}.ask-msg{max-width:85%;padding:10px 14px;border-radius:16px;font-size:var(--fs-subheadline);line-height:1.4;white-space:pre-wrap}.ask-msg.user{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px}.ask-msg.assistant{align-self:flex-start;background:var(--fill-tertiary);border-bottom-left-radius:4px}.ask-msg.error{align-self:flex-start;color:var(--red);font-size:var(--fs-footnote)}.ask-progress{align-self:stretch;min-width:200px}.ask-progress-row{display:flex;align-items:center;gap:8px}.ask-progress-step{color:var(--label-tertiary);font-size:var(--fs-footnote);padding:1px 0}.ask-progress-step span{color:var(--green);margin-right:4px}.ask-progress-time{margin-left:auto;color:var(--label-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ask-inputrow{display:flex;gap:8px;padding:var(--sp-sm) var(--sp-md) var(--sp-md);border-top:1px solid var(--separator)}.ask-send{width:38px;height:38px;border-radius:50%;background:var(--accent);color:#fff;font-size:var(--fs-headline);font-weight:var(--btn-weight,700);flex:none}.ask-send:disabled{opacity:.4}@media (max-width:900px){.ask-backdrop{padding:0}.ask-panel{width:100%;height:92dvh;border-radius:var(--radius-modal) var(--radius-modal) 0 0}}.aa-trigger{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 16px;min-height:38px;background:var(--accent);color:#fff;font-weight:var(--btn-weight,500);font-size:var(--fs-subheadline);box-shadow:0 1px 2px rgba(37,99,235,.2);transition:background .15s ease}.aa-trigger:hover{background:var(--accent-strong)}.aa-card{position:fixed;right:var(--sp-lg);bottom:var(--sp-lg);z-index:55;width:min(440px,calc(100vw - 2 * var(--sp-lg)));height:min(560px,calc(100dvh - var(--shell-header-h, 52px) - 2 * var(--sp-lg)));max-height:calc(100dvh - var(--shell-header-h, 52px) - 2 * var(--sp-lg));background:var(--bg-card);border:1px solid var(--card-border-color);border-radius:var(--radius-modal);box-shadow:0 12px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden;animation:shell-panel-in .18s ease-out}.aa-head{display:flex;align-items:center;gap:8px;padding:var(--sp-sm) var(--sp-md);border-bottom:1px solid var(--separator)}.aa-chip{background:var(--accent-soft,var(--fill-tertiary));color:var(--accent);border-radius:999px;padding:2px 10px;font-size:var(--fs-caption);white-space:nowrap}.aa-list{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-md);display:flex;flex-direction:column;gap:10px}.aa-inputrow{display:flex;gap:8px;padding:var(--sp-sm) var(--sp-md) var(--sp-md);border-top:1px solid var(--separator)}.aa-blocked{background:var(--fill-tertiary);border:1px dashed var(--red)}.aa-action-btn{margin-top:8px;display:inline-flex}.aa-learned{margin-top:6px;font-size:var(--fs-caption);color:var(--label-secondary)}.aa-entity-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.aa-notes{margin-top:6px;font-size:var(--fs-caption);color:var(--label-tertiary)}.aa-notes>div{margin-top:2px}.aa-linklike{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.aa-preview-card{margin-top:8px;align-self:stretch;border:1px solid var(--card-border-color);border-radius:var(--radius-card);padding:var(--sp-sm) var(--sp-md);background:var(--bg-card)}.aa-preview-kind{font-size:var(--fs-caption);font-weight:700;letter-spacing:.4px;color:var(--accent);margin-bottom:2px}.aa-preview-summary{font-size:var(--fs-subheadline);margin-bottom:8px}.aa-preview-fields{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:10px;column-gap:10px;grid-row-gap:4px;row-gap:4px;font-size:var(--fs-footnote);margin:0 0 10px}.aa-preview-fields dt{color:var(--label-secondary);text-transform:capitalize}.aa-preview-fields dd{margin:0;overflow-wrap:anywhere}.aa-preview-actions{display:flex;gap:8px}.aa-preview-result{font-size:var(--fs-subheadline)}.aa-preview-result.ok{color:var(--green)}.aa-preview-result.fail{color:var(--red)}.aa-headbtn{position:relative;flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-subheadline);line-height:1;transition:background .12s ease}.aa-headbtn:after{content:"";position:absolute;inset:-8px;border-radius:50%}.aa-headbtn:active{opacity:.6}.aa-btn-min{background:color-mix(in srgb,var(--yellow) 20%,transparent);color:var(--yellow)}.aa-btn-min:hover{background:color-mix(in srgb,var(--yellow) 32%,transparent)}.aa-btn-close{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.aa-btn-close:hover{background:color-mix(in srgb,var(--red) 24%,transparent)}.aa-minbar{position:fixed;right:var(--sp-lg);bottom:var(--sp-lg);z-index:55;display:flex;gap:2px;padding:4px 6px 4px 4px;background:var(--bg-card);border:1px solid var(--card-border-color);box-shadow:0 6px 24px rgba(0,0,0,.3);animation:shell-panel-in .18s ease-out}.aa-min-restore,.aa-minbar{align-items:center;border-radius:999px}.aa-min-restore{display:inline-flex;gap:8px;min-height:36px;padding:0 12px;font-size:var(--fs-subheadline);font-weight:var(--btn-weight,500);color:var(--accent)}.aa-min-restore:hover{background:var(--fill-tertiary)}.aa-min-count{background:var(--accent);color:#fff;border-radius:999px;min-width:20px;padding:1px 6px;text-align:center;font-size:var(--fs-caption)}@media (max-width:640px){.aa-card{left:0;right:0;bottom:0;top:auto;width:100%;max-width:100%;height:88dvh;border-radius:var(--radius-modal) var(--radius-modal) 0 0}}.shell-nav-firstrow{display:flex;align-items:center;gap:2px}.shell-nav-firstrow>.shell-nav-item{flex:1 1;min-width:0}.shell-nav-collapse{flex:none;width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;color:var(--label-secondary);transition:background .12s ease,color .12s ease}.shell-nav-collapse:hover{background:color-mix(in srgb,var(--label) 6%,transparent);color:var(--label)}@media (min-width:901px){.shell.nav-collapsed .shell-body{grid-template-columns:64px minmax(0,1fr)}.shell.nav-collapsed .shell-header-brand{width:calc(64px - var(--sp-md))}.shell.nav-collapsed .shell-nav{padding-left:6px;padding-right:6px}.shell.nav-collapsed .shell-nav-label{display:none}.shell.nav-collapsed .shell-nav-item{justify-content:center;padding:7px 0;gap:0}.shell.nav-collapsed .shell-nav-firstrow{flex-direction:column;gap:4px}.shell.nav-collapsed .shell-nav-group{height:0;overflow:hidden;padding:0;margin:var(--sp-sm) 8px;border-top:1px solid var(--separator)}.shell.nav-collapsed .shell-nav-sec.is-closed .shell-nav-sec-items{display:block}.shell.nav-collapsed .shell-nav-sec.is-closed .shell-nav-sec-items-inner{visibility:visible}.shell.nav-collapsed .shell-nav-edit-bar{display:none}.shell.nav-collapsed .shell-nav{overflow:visible}.shell.nav-collapsed .shell-nav-area-wrap{position:relative}.shell.nav-collapsed .shell-nav-area-kids{display:none}.shell.nav-collapsed .shell-nav-area-wrap:focus-within .shell-nav-area-kids,.shell.nav-collapsed .shell-nav-area-wrap:hover .shell-nav-area-kids{display:block;position:absolute;left:calc(100% + 2px);top:-4px;z-index:60;min-width:210px;background:var(--bg-card);border:1px solid var(--card-border-color);border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.18);padding:6px}.shell.nav-collapsed .shell-nav-area-kids .shell-nav-area-kids-inner{visibility:visible}.shell.nav-collapsed .shell-nav-area-kids .shell-nav-item{justify-content:flex-start;padding:7px 10px;gap:8px}.shell.nav-collapsed .shell-nav-area-kids .shell-nav-subitem{margin-left:0}.shell.nav-collapsed .shell-nav-area-kids .shell-nav-label{display:inline}.shell.nav-collapsed .shell-nav-flyout-title{display:block;font-size:var(--fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--label-secondary);padding:6px 10px 4px}}.shell-nav-bottom{margin-top:auto;padding-top:var(--sp-xs);border-top:1px solid var(--card-border-color)}.shell-nav-edit-bar{display:flex;align-items:center;gap:var(--sp-xs);padding:var(--sp-sm) var(--sp-sm) var(--sp-xs)}.shell-nav-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:4px var(--sp-sm);border-radius:8px;font-size:var(--fs-footnote);color:var(--label-secondary);transition:background .12s ease,color .12s ease}.shell-nav-edit-btn:hover{background:color-mix(in srgb,var(--label) 6%,transparent);color:var(--label)}.shell-nav-edit-reset{margin-left:auto;padding:4px var(--sp-xs);font-size:var(--fs-footnote);color:var(--red);border-radius:8px}.shell-nav-edit-reset:hover{background:color-mix(in srgb,var(--red) 10%,transparent)}.shell-nav-edit-error{padding:0 var(--sp-xs) var(--sp-xs)}.shell-nav-editrow{cursor:default}.shell-nav-editrow:hover{background:none}.shell-nav-editrow .shell-nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-nav-editrow-controls{display:inline-flex;align-items:center;gap:4px;flex:none}.shell-nav-move-btn{width:30px;height:30px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:var(--label-secondary);border:1px solid var(--separator);transition:background .12s ease,color .12s ease,opacity .12s ease}.shell-nav-move-btn:hover:not(:disabled){background:color-mix(in srgb,var(--label) 6%,transparent);color:var(--label)}.shell-nav-move-btn:disabled{opacity:.35;cursor:default}.shell-nav-move-select{background:var(--bg-card);border:1px solid var(--separator);border-radius:7px;padding:4px 6px;max-width:96px}.shell-nav-empty,.shell-nav-move-select{font-size:var(--fs-caption);color:var(--label-secondary)}.shell-nav-empty{padding:7px var(--sp-sm);font-style:italic}.gs-bar{max-width:660px;gap:var(--sp-sm)}.gs-bar,.gs-wrap{flex:1 1 auto;min-width:0;display:flex;align-items:center}.gs-wrap{gap:6px;height:36px;border:1px solid var(--card-border-color);border-radius:10px;background:var(--bg-card);padding:0 8px 0 10px;transition:border-color .15s ease,box-shadow .15s ease}.gs-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.gs-ico{flex:none;font-size:13px;color:var(--label-tertiary);pointer-events:none}.gs-input{flex:1 1 auto;min-width:60px;height:100%;border:none;background:transparent;outline:none;padding:0;font-size:var(--fs-subheadline);color:var(--label)}.gs-clear{flex:none;width:18px;height:18px;border-radius:50%;background:var(--label-tertiary);color:var(--bg-card);font-size:10px;line-height:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gs-site.ds-select{flex:none;width:auto;min-width:108px;max-width:170px;min-height:36px;padding-top:0;padding-bottom:0;font-size:var(--fs-subheadline)}.gs-site.ds-select.is-scoped{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;color:var(--accent);font-weight:600}.gs-push{overflow:hidden;transition:height .3s cubic-bezier(.32,.72,.36,1),margin-bottom .3s ease}.gs-push.is-open{margin-bottom:var(--sp-lg)}.gs-results{padding:var(--sp-sm) 2px var(--sp-lg);border-bottom:1px solid var(--separator)}.gs-results-inner{max-width:760px}.gs-hint{color:var(--label-tertiary);padding:var(--sp-md) 2px}.gs-count{color:var(--label-secondary);font-size:var(--fs-footnote);margin-bottom:var(--sp-md)}.gs-group{margin-bottom:var(--sp-lg)}.gs-group-h{display:flex;align-items:center;gap:8px;font-size:var(--fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--label-secondary);margin-bottom:var(--sp-xs)}.gs-group-h:after{content:"";flex:1 1;height:1px;background:var(--separator)}.gs-group-toggle{display:inline-flex;align-items:center;gap:8px;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}.gs-group-toggle:hover{color:var(--label)}.gs-group-chev{display:inline-flex;color:var(--label-tertiary);transition:transform .15s ease}.gs-group-chev.is-closed{transform:rotate(-90deg)}.gs-group-count{background:var(--fill-tertiary);border-radius:10px;padding:0 7px}.gs-group-count,.gs-seeall{font-weight:600;letter-spacing:0}.gs-seeall{font-size:var(--fs-caption);text-transform:none;color:var(--accent-strong);cursor:pointer;white-space:nowrap}.gs-seeall:hover{text-decoration:underline}.gs-card{background:var(--bg-card);border:1px solid var(--card-border-color);border-radius:12px;overflow:hidden}.gs-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:9px 14px;border-top:1px solid var(--separator);cursor:pointer}.gs-row:first-child{border-top:none}.gs-row.is-active{background:var(--row-hover,var(--accent-soft))}.gs-tile{flex:none;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;background:var(--fill-tertiary)}.gs-tile-person{background:color-mix(in srgb,var(--accent) 14%,var(--bg-card))}.gs-tile-group{background:color-mix(in srgb,#7c3aed 14%,var(--bg-card))}.gs-tile-event{background:color-mix(in srgb,var(--orange) 16%,var(--bg-card))}.gs-tile-content{background:var(--fill-tertiary)}.gs-tile-comms{background:color-mix(in srgb,#db2777 12%,var(--bg-card))}.gs-main{min-width:0;flex:1 1}.gs-title{display:block;font-weight:600;font-size:var(--fs-subheadline);color:var(--label)}.gs-sub{display:block;font-size:var(--fs-caption);color:var(--label-secondary);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-kind{display:inline-block;font-size:var(--fs-caption2);font-weight:600;color:var(--accent-strong);background:var(--accent-soft);border-radius:6px;padding:1px 6px;margin-right:6px;vertical-align:1px}.gs-results mark{background:color-mix(in srgb,var(--orange) 32%,transparent);color:inherit;border-radius:3px;padding:0 1px}.gs-clipped{padding:8px 14px;border-top:1px solid var(--separator);font-size:var(--fs-caption);color:var(--label-tertiary)}@media (max-width:900px){.gs-site.ds-select{min-width:84px;max-width:118px}}@media (prefers-reduced-motion:reduce){.gs-group-chev,.gs-push{transition:none}}.shell-copyurl{position:fixed;right:10px;bottom:10px;z-index:40;display:inline-flex;align-items:center;gap:5px;padding:7px;border-radius:999px;border:1px solid var(--separator);background:var(--bg-card);color:var(--label-secondary);cursor:pointer;opacity:.7;transition:opacity .15s ease-out,right .18s ease-out}@media (hover:hover){.shell-copyurl:hover{opacity:1;color:var(--label)}}.shell-copyurl.is-copied{opacity:1;padding:7px 10px;color:color-mix(in srgb,var(--green) 75%,var(--label));border-color:color-mix(in srgb,var(--green) 40%,var(--bg-card))}.shell-copyurl-label{font-size:var(--fs-caption)}body:has(.aa-card) .shell-copyurl,body:has(.aa-minbar) .shell-copyurl{display:none}@media (min-width:900px){.shell:has(.shell-panel) .shell-copyurl{right:450px}}@media print{.shell-copyurl{display:none}}.shell-topnav{display:none}.shell-searchrow{position:-webkit-sticky;position:sticky;top:var(--shell-header-h);z-index:35;display:flex;align-items:center;min-height:var(--searchrow-h,53px);padding:0 var(--sp-md);background:var(--sidebar-bg);border-bottom:1px solid var(--card-border-color)}@media (max-width:900px){body:has(.shell.topnav) .gs-results{top:calc(var(--shell-header-h, 52px) + var(--searchrow-h, 53px))}body:has(.shell.topnav.impersonating) .gs-results{top:calc(var(--shell-header-h, 52px) + var(--searchrow-h, 53px) + var(--impersonation-banner-h, 34px))}}@media (min-width:901px){.shell.topnav{--shell-nav-w:0px;--topnav-h:46px;--searchrow-h:53px}.shell.topnav .shell-nav{display:none}.shell.topnav .shell-body{grid-template-columns:minmax(0,1fr)}.shell.topnav .shell-header{display:none}.shell.topnav .shell-searchrow{top:var(--topnav-h,46px)}.shell.topnav .shell-panel{top:calc(var(--topnav-h) + var(--searchrow-h))}.shell.topnav.impersonating .shell-topnav{top:var(--impersonation-banner-h)}.shell.topnav.impersonating .shell-searchrow{top:calc(var(--topnav-h) + var(--impersonation-banner-h))}.shell.topnav.impersonating .shell-panel{top:calc(var(--topnav-h) + var(--searchrow-h) + var(--impersonation-banner-h))}.shell-topnav{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;min-height:var(--topnav-h,46px);padding:0 var(--sp-md);border-bottom:1px solid var(--card-border-color);overflow:visible}.shell-topnav,.topnav-controls{align-items:center;gap:var(--sp-sm)}.topnav-controls{margin-left:auto;display:inline-flex;flex:none}.topnav-modwrap{position:relative;flex:none}.topnav-module{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:9px;font-size:var(--fs-subheadline);font-weight:600;color:var(--label);white-space:nowrap;transition:background .12s ease}.topnav-module-caret,.topnav-module-link{display:inline-flex;align-items:center;color:inherit;cursor:pointer}.topnav-module-link{gap:7px;padding:4px 4px 4px 9px;border-radius:8px 0 0 8px}.topnav-module-caret{padding:4px 9px 4px 3px;border-radius:0 8px 8px 0}.topnav-module:hover{background:color-mix(in srgb,var(--label) 6%,transparent)}.topnav-module-caret:hover .topnav-caret{opacity:.9}.topnav-module.is-active{background:var(--bg-card);border-color:var(--card-border-color);box-shadow:0 1px 2px rgba(16,24,40,.06)}.topnav-module-ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--bg-card);border:1px solid var(--card-border-color);flex:none}.topnav-caret{font-size:9px;opacity:.55}.topnav-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:210px}.topnav-menu-card{background:var(--bg-card);border:1px solid var(--card-border-color);border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.18);padding:6px}.topnav-menu-card .shell-nav-item{justify-content:flex-start;padding:8px 10px;gap:9px;white-space:nowrap;font-size:var(--fs-subheadline)}.topnav-tabrow{flex:1 1}.topnav-tabrow,.topnav-tabs{display:flex;align-items:center;gap:4px;min-width:0}.topnav-tabs{overflow-x:auto;scrollbar-width:none}.topnav-tabs::-webkit-scrollbar{display:none}.topnav-menu.topnav-menu-fixed{position:fixed}.topnav-tab{flex:none;padding:5px 12px;border-radius:999px;font-size:var(--fs-subheadline);color:var(--label-secondary);white-space:nowrap;transition:background .12s ease,color .12s ease}.topnav-tab:hover{color:var(--label);background:color-mix(in srgb,var(--label) 6%,transparent)}.topnav-tab.is-active{background:var(--bg-card);color:var(--label);border:1px solid var(--card-border-color);padding:4px 11px;box-shadow:0 1px 2px rgba(16,24,40,.06)}.topnav-areatab{gap:6px}.topnav-areatab,.topnav-areatab-ico{display:inline-flex;align-items:center}.topnav-areatab-ico,.topnav-quickwrap{flex:none}.topnav-quick{display:inline-flex;align-items:center;gap:5px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:var(--fs-subheadline)}body:has(.shell.topnav) .gs-results{top:calc(var(--topnav-h, 46px) + var(--searchrow-h, 53px))}body:has(.shell.topnav.impersonating) .gs-results{top:calc(var(--topnav-h, 46px) + var(--searchrow-h, 53px) + var(--impersonation-banner-h, 34px))}}