:root{--optical-7:calc(var(--space-1) - var(--hairline));--optical-11:calc(var(--space-1) + var(--focus-ring));--content-gutter:var(--space-3);--standalone-content-gutter:36px;--header-gutter:var(--space-3);--app-rail-width:var(--space-8);--master-list-column-min-width:344px;--master-list-column-max-width:384px;--master-list-column-width:clamp(var(--master-list-column-min-width),calc((100vw - var(--app-rail-width)) * 0.32),var(--master-list-column-max-width));--people-grid-group-column-width:var(--space-7);--people-grid-field-column-width:calc(var(--space-11) + var(--space-4));--people-grid-tags-column-width:clamp(calc(var(--space-12) + var(--space-6)),18cqw,calc((var(--space-12) * 2) + var(--space-11)));--detail-content-max-width:calc(var(--grid) * 100);--detail-content-frame-max-width:calc(var(--detail-content-max-width) + var(--space-6));--detail-content-wide-max-width:calc(var(--grid) * 113);--detail-content-wide-frame-max-width:calc(var(--detail-content-wide-max-width) + var(--space-6));--floating-surface-offset:var(--space-1);--rail-trailing-gutter:var(--space-2);--shadow:0 var(--space-3) var(--space-9) rgb(24 36 59/10%);background:var(--horizon);color:var(--midnight);font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{--shadow:0 var(--space-3) var(--space-9) rgb(0 0 0/32%)}*{box-sizing:border-box}body,html{background:var(--horizon);overflow-x:clip;overscroll-behavior:none}body{font-size:var(--body-font-size);font-weight:var(--body-font-weight);margin:0;min-height:100vh}button,input{font:inherit}a{color:inherit}.signin-main,body>main{align-items:center;display:flex;min-height:100vh;padding:clamp(var(--space-3),5vw,var(--space-7))}.signin-card,body>main>section{background:var(--snow);border:1px solid var(--pebble);border-radius:var(--space-4);box-shadow:var(--shadow);margin:auto;max-width:800px;padding:clamp(var(--space-4),7vw,var(--space-8));width:100%}.signin-shell{display:grid;gap:var(--space-3);margin:auto;max-width:800px;width:100%}.signin-brand{display:grid;gap:var(--space-2);justify-items:center;text-align:center}.signin-logomark{height:var(--space-7);width:auto}[data-theme=dark] .signin-logomark{filter:brightness(0) invert(1)}.signin-brand p{color:var(--midnight);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-style:italic;font-weight:400;margin:0 0 var(--space-2)}.signin-brand p span{color:inherit}[data-theme=dark] .signin-brand p{color:var(--aqua)}[data-theme=dark] .signin-brand p span{color:#ffffff}.signin-card{border:0;margin:0 auto;max-width:100%;padding:var(--space-6);width:fit-content}.signin-card>.eyebrow{text-align:center}.closed-account-copy{color:var(--ink-soft);display:grid;gap:var(--space-2);line-height:1.6;margin-top:var(--space-3);max-width:560px}.closed-account-copy h1{color:var(--midnight);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6vw,3rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin:0 0 var(--space-1)}.closed-account-copy p{margin:0}.closed-account-copy a{color:var(--signal-blue-dark);font-weight:700}.closed-account-actions{align-items:center;border-top:var(--hairline) solid var(--line);display:flex;gap:var(--button-group-gap);justify-content:space-between;margin-top:var(--space-4);padding-top:var(--space-3)}.closed-account-actions form{margin:0}.closed-account-actions form:first-child{margin-right:auto}.closed-account-actions button,.closed-account-primary{border-radius:var(--space-1);cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:var(--space-6);padding:calc(var(--space-1) + var(--hairline)) var(--space-3);text-decoration:none}.closed-account-actions .primary-button,.closed-account-primary{background:var(--primary-button);border:var(--hairline) solid var(--primary-button);color:#ffffff}.closed-account-actions .primary-button:hover,.closed-account-primary:hover{background:var(--primary-button-hover);border-color:var(--primary-button-hover)}.closed-account-actions .secondary-button{background:var(--secondary-button-gray);border:var(--hairline) solid var(--line-strong);color:var(--midnight)}.closed-account-primary{margin-top:var(--space-4);width:100%}@media (max-width:560px){.closed-account-actions{align-items:stretch;flex-direction:column-reverse}.closed-account-actions button,.closed-account-actions form,.closed-account-actions form:first-child{margin:0;width:100%}}.new-account-confirmation-backdrop{align-items:center;-webkit-backdrop-filter:blur(calc(var(--space-1) / 2));backdrop-filter:blur(calc(var(--space-1) / 2));background:rgb(8 15 29/72%);display:grid;inset:0;justify-items:center;overflow-y:auto;padding:var(--space-3);position:fixed;z-index:300}.new-account-confirmation-modal{background:var(--modal-canvas);border:0;border-radius:var(--space-4);box-shadow:0 var(--space-5) var(--space-12) rgb(0 0 0/38%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;margin:auto;max-width:560px;overflow:hidden;padding:0;width:100%}.new-account-confirmation-modal header{display:grid;gap:var(--space-1);padding:clamp(var(--space-4),6vw,var(--space-6))}.new-account-confirmation-modal h1{font-size:clamp(2rem,6vw,3rem);line-height:1.05;margin:0}.new-account-confirmation-description{color:var(--ink-soft);display:grid;gap:var(--space-2);line-height:1.65;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) clamp(var(--space-4),6vw,var(--space-6))}.new-account-confirmation-description p{margin:0}.new-account-confirmation-modal footer{align-items:center;background:var(--modal-chrome);border-top:var(--hairline) solid var(--line);display:flex;gap:var(--button-group-gap);justify-content:flex-end;padding:var(--space-3) clamp(var(--space-4),6vw,var(--space-6)) clamp(var(--space-4),6vw,var(--space-6));position:sticky;bottom:0;z-index:2}.new-account-confirmation-modal form{margin:0}.new-account-confirmation-modal .new-account-confirmation-cancel{margin-right:auto}.demo-profile-main{padding:var(--space-4)}.demo-profile-panel{display:grid;gap:var(--space-4);max-width:720px;padding:var(--space-6)}.demo-profile-heading{display:grid;gap:var(--space-1)}.demo-profile-heading h1,.demo-profile-heading p,.demo-profile-option h2,.demo-profile-option p{margin:0}.demo-profile-heading>p:last-child,.demo-profile-option p{color:var(--ink-soft);line-height:1.55}.demo-profile-options{display:grid;gap:var(--space-2)}.demo-profile-option{align-items:center;border:var(--hairline) solid var(--line-strong);border-radius:var(--space-2);display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-3)}.demo-profile-option[data-selected=true]{background:var(--quiet-blue);border-color:var(--signal-blue)}.demo-profile-option-title{align-items:center;display:flex;gap:var(--space-1);margin-bottom:var(--space-1)}.demo-profile-option h2{font-size:1rem}.demo-profile-option-title span{background:var(--signal-blue);border-radius:999px;color:#ffffff;font-size:.7rem;font-weight:700;padding:calc(var(--space-1) / 2) var(--space-1);text-transform:uppercase}.demo-profile-open,.demo-profile-option button{background:var(--primary-button);border:var(--hairline) solid var(--primary-button);border-radius:var(--space-1);color:#ffffff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:calc(var(--space-1) + var(--hairline)) var(--space-2);text-decoration:none;white-space:nowrap}.demo-profile-open:hover,.demo-profile-option button:hover:not(:disabled){background:var(--primary-button-hover);border-color:var(--primary-button-hover)}.demo-profile-option button:disabled{background:var(--mist);border-color:var(--line-strong);color:var(--ink-soft);cursor:default}.demo-profile-open{justify-self:start}.new-user-onboarding-backdrop{align-items:center;-webkit-backdrop-filter:blur(calc(var(--space-1) / 2));backdrop-filter:blur(calc(var(--space-1) / 2));background:rgb(8 15 29/76%);display:grid;inset:0;justify-items:center;overflow-y:auto;padding:var(--space-4);position:fixed;z-index:200}.new-user-onboarding-modal{background:var(--modal-canvas);border:0;border-radius:var(--space-4);box-shadow:0 var(--space-5) var(--space-12) rgb(0 0 0/38%);display:grid;grid-template-rows:auto minmax(0,1fr);margin:auto;max-height:calc(100dvh - var(--space-8));min-height:600px;overflow:hidden;padding:0;width:min(880px,100%)}.new-user-onboarding-header{display:grid;gap:var(--space-1);padding:var(--space-8) var(--space-8) var(--space-4);text-align:center}.new-user-onboarding-header h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.02;margin:var(--space-1) auto 0;max-width:18ch}.new-user-onboarding-progress{align-items:center;display:grid;grid-template-columns:var(--space-4) var(--space-8) var(--space-4);justify-content:center;margin-bottom:var(--space-2)}.new-user-onboarding-progress span{align-items:center;border:var(--hairline) solid var(--line-strong);border-radius:50%;color:var(--ink-soft);display:flex;font-size:.78rem;font-weight:800;height:var(--space-4);justify-content:center;width:var(--space-4)}.new-user-onboarding-progress span[aria-current=step]{background:var(--signal-blue);border-color:var(--signal-blue);color:#ffffff}.new-user-onboarding-progress i{background:var(--line-strong);height:var(--hairline)}.new-user-onboarding-form,.new-user-onboarding-trial{display:grid;gap:var(--space-3);margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-8) 0;width:100%}.new-user-onboarding-form>:not(.new-user-onboarding-actions),.new-user-onboarding-trial>:not(.new-user-onboarding-actions){justify-self:center;max-width:680px;width:100%}.new-user-onboarding-form>p:first-child,.new-user-onboarding-intro{color:var(--ink-soft);font-size:1rem;line-height:1.6;margin:0;text-align:center}.new-user-onboarding-form>label{display:grid;gap:var(--space-1)}.new-user-onboarding-form>label>span{font-size:.82rem;font-weight:750}.new-user-onboarding-account-field,.new-user-onboarding-domain-field{justify-self:center;width:min(480px,100%)}.new-user-onboarding-form input,.new-user-onboarding-form select{background:var(--cloud);border:var(--hairline) solid var(--line-strong);border-radius:var(--space-2);color:var(--midnight);font:inherit;min-height:var(--space-7);padding:0 var(--space-2);width:100%}.new-user-onboarding-form select{font-size:var(--body-font-size);font-weight:var(--body-font-weight)}.new-user-onboarding-form input::placeholder{color:var(--slate);opacity:.58}.new-user-onboarding-form input:focus::placeholder{color:transparent}.new-user-onboarding-actions button:focus-visible,.new-user-onboarding-form input:focus-visible,.new-user-onboarding-form select:focus-visible{outline:var(--focus-ring) solid rgb(53 104 212/38%);outline-offset:var(--focus-ring)}.new-user-onboarding-abuse-note,.new-user-onboarding-requirement{border-radius:var(--space-2);padding:var(--space-3)}.new-user-onboarding-requirement{background:var(--horizon)}.new-user-onboarding-requirement h2{font-family:Roboto Condensed,Roboto,sans-serif;font-size:1.2rem;margin:0}.new-user-onboarding-abuse-note p,.new-user-onboarding-requirement p{line-height:1.6;margin:var(--space-1) 0 0}.new-user-onboarding-abuse-note{background:rgb(232 132 58/12%);border:var(--hairline) solid rgb(232 132 58/38%)}.new-user-onboarding-error{color:var(--alert-red);margin:0;text-align:center}.new-user-onboarding-actions{align-items:center;background:var(--modal-chrome);border-top:var(--hairline) solid var(--line);display:flex;gap:var(--button-group-gap);justify-content:flex-end;margin-inline:calc(-1 * var(--space-8));margin-top:0;padding:var(--space-3) var(--space-8) var(--space-8);position:sticky;bottom:0;z-index:2}.new-user-onboarding-actions.is-trial-step{justify-content:space-between}.new-user-onboarding-actions.is-trial-step>div{align-items:center;display:flex;gap:var(--button-group-gap)}.new-user-onboarding-actions form{margin:0}.new-user-onboarding-actions button{border-radius:999px;cursor:pointer;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);min-height:var(--space-6);padding:0 var(--space-3)}.new-user-onboarding-primary{background:var(--primary-button);border:0;color:#ffffff}.new-user-onboarding-primary:hover:not(:disabled){background:var(--primary-button-hover)}.new-user-onboarding-primary:disabled{background:var(--pebble);color:var(--slate);cursor:not-allowed}.new-user-onboarding-skip{background:transparent;border:var(--hairline) solid transparent;color:var(--signal-blue-dark)}.new-user-onboarding-back{background:var(--snow);border:var(--hairline) solid var(--line-strong);color:var(--midnight)}.new-user-onboarding-back:hover,.new-user-onboarding-skip:hover{background:var(--horizon)}.oauth-provider-list{display:grid;gap:var(--space-2);margin:var(--space-5) auto 0;max-width:100%;width:320px}.oauth-provider-form{margin:0}.oauth-provider-unavailable{position:relative}.oauth-provider-unavailable .oauth-provider-button{cursor:help}.oauth-provider-button{align-items:center;background:#ffffff;border:1px solid #747775;border-radius:var(--space-1);color:#1f1f1f;cursor:pointer;display:flex;font-family:Roboto,Arial,sans-serif;font-size:.88rem;font-weight:600;gap:calc(var(--space-1) + (var(--hairline) * 2));justify-content:center;min-height:var(--space-6);padding:0 var(--space-2);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.oauth-provider-button:hover:not(:disabled){background:var(--cloud);border-color:var(--graphite)}.oauth-provider-button:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.oauth-provider-button:disabled{cursor:not-allowed;opacity:.56}.group-member-delivery-warning-tooltip,.oauth-provider-tooltip,.people-directory-selection-limit,.sidebar-nav-item:after{background:var(--field-surface);border:1px solid var(--field-border);border-radius:var(--space-2);color:var(--field-text);font-family:Roboto,ui-sans-serif,system-ui,sans-serif;font-size:var(--body-font-size);font-weight:var(--body-font-weight)}.oauth-provider-tooltip{bottom:calc(100% + (var(--space-1) / 2));left:50%;opacity:0;padding:var(--space-1) var(--space-2);pointer-events:none;position:absolute;transform:translate(-50%,var(--space-1));transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:20}.oauth-provider-unavailable:hover .oauth-provider-tooltip{opacity:1;transform:translate(-50%)}[data-theme=dark] .oauth-provider-button{background:var(--horizon);border-color:var(--pebble);box-shadow:inset 0 var(--hairline) rgb(255 255 255/4%);color:#ffffff}[data-theme=dark] .oauth-provider-button:hover:not(:disabled){background:var(--cloud);border-color:var(--slate);box-shadow:inset 0 var(--hairline) rgb(255 255 255/7%),0 0 0 var(--hairline) rgb(255 255 255/5%)}[data-theme=dark] .oauth-provider-button:focus-visible{outline-color:var(--aqua)}[data-theme=dark] .oauth-provider-button:disabled{opacity:.68}.oauth-provider-logo{align-items:center;display:flex;height:var(--space-3);justify-content:center;width:var(--space-3)}.oauth-provider-logo svg{display:block;height:calc(var(--space-2) + (var(--hairline) * 2));width:calc(var(--space-2) + (var(--hairline) * 2))}.oauth-legal-disclaimer{color:var(--ink-soft);font-size:.75rem;line-height:1.5;margin:var(--space-5) 0 0;text-align:center}.oauth-legal-disclaimer a{color:var(--signal-blue);font-weight:700;text-underline-offset:3px}.eyebrow,.section-label{color:var(--signal-blue);font-family:Roboto Condensed,Roboto,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.11em;margin:0;text-transform:uppercase}h1,h2{text-wrap:balance}h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.65rem,7vw,4.85rem);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:16px 0 0}.lede{color:var(--ink-soft);font-size:1.08rem;line-height:1.65;max-width:60ch}.lede,dl{margin:var(--space-4) 0 0}dl{border-top:1px solid var(--line);gap:var(--space-2);padding-top:var(--space-3)}dl,dl div{display:grid}dl div{gap:var(--space-1);grid-template-columns:minmax(144px,.6fr) 1fr}dt{color:var(--ink-soft);font-size:.88rem}dd{font-weight:700;margin:0}.notice,.status-notice{border-radius:var(--space-2);line-height:1.5}.notice{background:#fde9ea;border:1px solid rgb(201 75 84/38%);color:#8e3038;margin:24px 0 0;padding:var(--space-2)}.app-alert{align-items:start;border:var(--hairline) solid;border-radius:calc(var(--space-1) + var(--hairline));display:grid;font-size:.78rem;gap:calc(var(--space-1) + (var(--hairline) * 2));grid-template-columns:auto minmax(0,1fr);line-height:1.4;padding:calc(var(--space-1) + (var(--space-1) / 2))}.app-alert>svg{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:var(--space-2)}.app-alert>span{display:flex;flex-direction:column}.app-alert-warning{background:color-mix(in srgb,var(--ember) 10%,var(--snow));border-color:color-mix(in srgb,var(--ember) 48%,transparent);color:color-mix(in srgb,var(--ember) 75%,var(--midnight))}.primary-action,.secondary-action{align-items:center;border-radius:999px;display:inline-flex;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);justify-content:center;min-height:var(--space-6);padding:0 var(--space-3);text-decoration:none}.primary-action{background:var(--primary-button);border:0;color:var(--snow);cursor:pointer;margin-top:var(--space-4)}.primary-action:hover{background:var(--primary-button-hover)}.secondary-action{background:var(--secondary-button-gray);border:1px solid var(--pebble);color:var(--midnight);cursor:pointer}.local-persona:focus-visible,.organization-option:has(input:focus-visible),.primary-action:focus-visible,.secondary-action:focus-visible,.sidebar-nav-item:focus-visible,.sidebar-user-signout:focus-visible,.sidebar-user-trigger:focus-visible,.text-action:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.app-frame{background:radial-gradient(circle at 88% 18%,rgb(166 225 223/38%),transparent 25rem),var(--horizon);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100dvh;max-width:100%;min-height:0;overflow-x:clip;overflow-y:hidden;width:100%}.app-frame.has-account-status-banner{--account-status-banner-height:var(--space-9);grid-template-rows:auto minmax(0,1fr)}.account-status-banner{align-items:center;background:color-mix(in srgb,var(--aqua) 32%,var(--snow));border-bottom:var(--hairline) solid color-mix(in srgb,var(--aqua) 55%,var(--line-strong));color:var(--midnight);display:grid;gap:var(--space-3);grid-column:1/-1;grid-row:1;grid-template-columns:minmax(0,1fr) auto;min-height:var(--account-status-banner-height);padding:var(--space-2) var(--space-3);width:100%;z-index:30}.account-status-banner-copy{display:grid;gap:0;line-height:1.4}.account-status-banner-copy strong{font-family:Roboto Condensed,Roboto,sans-serif;font-size:1rem;font-weight:800}.account-status-banner-copy span{color:var(--ink-soft);font-size:.88rem}.account-status-banner-action{font-size:var(--button-font-size);margin-top:0;white-space:nowrap}.payment-recovery-banner{background:color-mix(in srgb,var(--ember) 22%,var(--snow));border-bottom-color:color-mix(in srgb,var(--ember) 58%,var(--line-strong))}.payment-recovery-action{background:var(--midnight);border-color:var(--midnight);color:var(--snow)}.payment-recovery-action:hover{background:color-mix(in srgb,var(--midnight) 86%,black)}.trial-plan-modal{grid-template-rows:auto minmax(0,1fr);height:fit-content;max-height:calc(100dvh - var(--space-8));min-height:0;overflow:hidden;padding:var(--space-5);position:relative;width:min(1280px,100%)}.trial-plan-modal-close{align-items:center;background:var(--horizon);border:var(--hairline) solid var(--line-strong);border-radius:50%;color:var(--midnight);cursor:pointer;display:flex;height:var(--space-5);justify-content:center;padding:0;position:absolute;right:var(--space-3);top:var(--space-3);width:var(--space-5)}.trial-plan-modal-close:hover{background:var(--mist)}.trial-plan-modal-close:focus-visible{outline:var(--focus-ring) solid rgb(53 104 212/38%);outline-offset:var(--focus-ring)}.trial-plan-modal-close svg{fill:none;height:var(--space-3);stroke:currentColor;stroke-linecap:round;stroke-width:2;width:var(--space-3)}.trial-plan-modal-header{padding-inline:var(--space-6)}.trial-plan-disclaimer{align-items:center;background:color-mix(in srgb,var(--verdant) 12%,var(--snow));border:var(--hairline) solid color-mix(in srgb,var(--verdant) 48%,var(--line-strong));border-radius:999px;display:flex;gap:var(--space-2);line-height:1.5;margin:0;max-width:100%;padding:var(--space-2) var(--space-3);text-align:left;width:fit-content}.trial-plan-disclaimer strong{color:color-mix(in srgb,var(--verdant) 72%,var(--midnight));flex:0 0 auto}.pricing-grid-footer{align-items:center;display:grid;gap:var(--space-4);grid-column:1/-1;margin-top:var(--space-1)}.pricing-grid-footer.has-interval-lead{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid-footer.has-interval-lead .trial-plan-disclaimer{align-self:stretch;box-sizing:border-box;justify-self:start;margin:0;min-width:0;width:100%}.pricing-grid-footer .pricing-card-custom{grid-column:auto;width:100%}.checkout-legal-copy{color:var(--text-subtle);font-size:var(--font-size-xs);grid-column:1/-1;line-height:1.5;margin:var(--space-2) auto 0;max-width:48rem;text-align:center}.checkout-legal-copy a{text-decoration:underline}.has-account-status-banner .app-sidebar{grid-column:1;grid-row:2;height:100%;min-height:0}.has-account-status-banner .app-detail{grid-column:2;grid-row:2}.app-frame section{margin:0}.app-detail{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain}.mobile-app-header,.mobile-navigation-tray{display:none}.app-sidebar{align-self:start;background:var(--primary-rail);box-shadow:inset -1px 0 rgb(255 255 255/10%);color:var(--snow);display:flex;flex-direction:column;height:100%;min-height:0;overflow:visible;padding:var(--space-4) 0 var(--space-3);position:sticky;top:0;width:var(--space-8);z-index:20}[data-theme=dark] .app-sidebar{--midnight:var(--primary-rail);--snow:#ffffff;--graphite:#3e4a5d}[data-theme=dark] .mobile-app-header{background:var(--primary-rail);color:#ffffff}[data-theme=dark] .mobile-navigation-tray{--midnight:var(--primary-rail);--snow:#ffffff;--graphite:#3e4a5d;color:var(--snow)}[data-theme=dark] .mobile-app-header :is(.mobile-menu-trigger:hover,.mobile-menu-trigger[aria-expanded=true],.mobile-user-trigger:hover,.mobile-user-trigger[aria-expanded=true]){color:#ffffff}[data-theme=dark] .mobile-app-header .sidebar-user-avatar{color:var(--primary-rail)}[data-theme=dark] .mobile-app-header :is(.mobile-user-trigger:hover,.mobile-user-trigger[aria-expanded=true]) .sidebar-user-avatar{background:#ffffff;color:var(--primary-rail)}.sidebar-top{display:flex;flex-direction:column}.app-sidebar .brand-lockup{color:var(--snow)}.sidebar-brand{align-items:center;display:flex;justify-content:center;padding:0 0 var(--space-5)}.sidebar-brand .brand-lockup{display:block;overflow:hidden;width:var(--space-4)}.sidebar-brand .brand-lockup-asset{filter:brightness(0) invert(1);height:var(--space-3);max-width:none;width:auto}.sidebar-nav-list{display:grid;gap:var(--space-2);padding:0 var(--space-1)}.sidebar-nav-item{align-items:center;color:var(--primary-nav-inactive);display:flex;flex-direction:column;font-size:.94rem;font-weight:720;gap:0;height:var(--space-6);min-width:0;padding-inline:var(--optical-11);position:relative;text-decoration:none;white-space:nowrap}.sidebar-nav-item.is-active{color:var(--primary-nav-active-foreground)}.sidebar-nav-item.is-planned{color:rgb(255 255 255/66%);cursor:default}.sidebar-nav-label{overflow:hidden;opacity:0;width:0}.sidebar-nav-icon{align-items:center;border:1px solid transparent;border-radius:var(--space-2);color:var(--primary-nav-inactive);display:flex;flex:0 0 var(--space-6);height:var(--space-6);justify-content:center;margin-inline:calc(var(--optical-11) * -1);position:relative;width:var(--space-6)}.sidebar-nav-icon svg{fill:none;height:var(--space-3);stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:var(--space-3)}.sidebar-nav-item.is-pending .sidebar-nav-icon svg{opacity:.24}.sidebar-nav-pending{animation:sidebar-navigation-pending .72s linear infinite;border-top-color:rgb(255 255 255/36%);border-radius:50%;border:calc(var(--grid) / 4) solid rgb(255 255 255/36%);border-top:calc(var(--grid) / 4) solid;height:var(--space-2);position:absolute;width:var(--space-2)}@keyframes sidebar-navigation-pending{to{transform:rotate(1turn)}}.sidebar-nav-item.is-active .sidebar-nav-icon{background:var(--primary-nav-active-surface);border-color:transparent;color:var(--primary-nav-active-foreground)}.sidebar-nav-item.is-active:hover .sidebar-nav-icon{background:var(--primary-nav-active-hover-surface)}.sidebar-nav-item:hover .sidebar-nav-icon{background:var(--primary-nav-hover-surface);color:var(--primary-nav-hover-foreground)}.sidebar-nav-item:hover .sidebar-nav-label{color:var(--primary-nav-hover-foreground)}.app-sidebar .sidebar-nav-item:focus-visible{outline-color:var(--aqua)}.sidebar-nav-item:after{box-shadow:0 var(--space-1) var(--space-4) rgb(24 36 59/28%);content:attr(data-label);left:calc(100% + var(--floating-surface-offset));opacity:0;padding:var(--space-1);pointer-events:none;position:absolute;top:50%;transform:translate(calc(var(--space-1) * -1),-50%);transition:opacity .12s ease,transform .12s ease;z-index:30}.sidebar-nav-item:focus-visible:after,.sidebar-nav-item:hover:after{opacity:1;transform:translateY(-50%)}.sidebar-nav-item:hover:after{transition-delay:.55s}.sidebar-nav-item:focus-visible:after{transition-delay:0s}.sidebar-footer{display:grid;gap:var(--space-1);margin-top:auto}.sidebar-onboarding{margin:0 var(--space-1) var(--space-1);position:relative}.sidebar-onboarding-trigger{align-items:center;background:var(--ember);border:var(--hairline) solid color-mix(in srgb,var(--ember) 76%,var(--snow));border-radius:var(--space-2);color:#18243b;cursor:pointer;display:grid;font:inherit;gap:calc(var(--space-1) / 2);justify-items:center;min-height:var(--space-7);padding:var(--space-1) 0;transition:background-color .16s ease;width:100%}.sidebar-onboarding-trigger:hover,.sidebar-onboarding-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--ember) 88%,#ffffff)}.sidebar-onboarding-trigger:focus-visible{outline:var(--focus-ring) solid var(--aqua);outline-offset:var(--focus-ring)}.sidebar-onboarding-trigger span{font-size:.62rem;font-weight:800;line-height:1;text-transform:uppercase}.sidebar-onboarding-trigger strong{font-family:Roboto Condensed,Roboto,sans-serif;font-size:1.08rem;line-height:1}.sidebar-onboarding-trigger.is-paid{background:var(--aqua);border-color:color-mix(in srgb,var(--aqua) 74%,var(--snow))}.sidebar-onboarding-trigger.is-paid:hover,.sidebar-onboarding-trigger.is-paid[aria-expanded=true]{background:color-mix(in srgb,var(--aqua) 86%,#ffffff)}.sidebar-jobs-slot{margin:var(--space-2) var(--space-1) 0}.sidebar-jobs-trigger{align-items:center;background:rgb(255 255 255/8%);border:var(--hairline) solid rgb(255 255 255/16%);border-radius:var(--space-2);color:var(--snow);cursor:pointer;display:grid;gap:calc(var(--space-1) / 2);justify-items:center;min-height:var(--space-7);padding:var(--space-1) calc(var(--space-1) / 2);transition:background-color .16s ease;width:100%}.sidebar-jobs-trigger:hover,.sidebar-jobs-trigger[aria-expanded=true]{background:rgb(255 255 255/14%)}.sidebar-jobs-trigger:focus-visible{outline:var(--focus-ring) solid var(--aqua);outline-offset:var(--focus-ring)}.sidebar-jobs-trigger[data-tone=active]{background:var(--signal-blue);border-color:color-mix(in srgb,var(--signal-blue) 72%,var(--snow))}.sidebar-jobs-trigger[data-tone=done]{background:var(--verdant);border-color:color-mix(in srgb,var(--verdant) 72%,var(--snow));color:var(--midnight)}.sidebar-jobs-trigger[data-tone=attention]{background:var(--ember);border-color:color-mix(in srgb,var(--ember) 72%,var(--snow));color:var(--midnight)}.sidebar-jobs-trigger span{font-size:.62rem;font-weight:800;text-transform:uppercase}.sidebar-jobs-trigger span,.sidebar-jobs-trigger strong{font-family:Roboto Condensed,Roboto,sans-serif;line-height:1}.sidebar-jobs-trigger strong{font-size:.84rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}.jobs-dialog-backdrop{background:rgb(24 36 59/18%);inset:0;position:fixed;z-index:180}.jobs-dialog{background:var(--snow);border:var(--hairline) solid var(--pebble);border-radius:var(--space-3);box-shadow:0 var(--space-3) var(--space-9) rgb(24 36 59/24%);display:grid;grid-template-rows:auto minmax(0,1fr);height:min(calc(100dvh - var(--space-4)),calc(var(--grid) * 84));left:calc(var(--app-rail-width) + var(--space-2));max-width:calc(100dvw - var(--app-rail-width) - var(--space-4));overflow:hidden;position:absolute;top:var(--space-2);width:min(calc(var(--grid) * 116),calc(100dvw - var(--app-rail-width) - var(--space-4)))}.jobs-dialog-header{align-items:center;border-bottom:var(--hairline) solid var(--mist);display:flex;justify-content:space-between;min-height:var(--space-10);padding:var(--space-2) var(--space-3)}.jobs-dialog-header .section-label,.jobs-dialog-header h2{margin:0}.jobs-dialog-header h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.025em}.jobs-dialog-body{display:grid;grid-template-columns:calc(var(--grid) * 32) minmax(0,1fr);min-height:0}.jobs-list{background:var(--snow);border-right:var(--hairline) solid var(--mist);min-height:0;overflow-y:auto;padding:var(--space-1)}.jobs-list-row{--job-status-color:var(--graphite);align-items:start;background:transparent;border:0;border-radius:var(--space-2);color:var(--midnight);cursor:pointer;display:grid;gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--space-8);padding:var(--space-2);text-align:left;width:100%}.jobs-list-row:hover{background:color-mix(in srgb,var(--horizon) 56%,transparent)}.jobs-list-row[aria-selected=true]{background:var(--horizon)}.jobs-list-row:focus-visible{outline:var(--focus-ring) solid var(--signal-blue);outline-offset:calc(var(--focus-ring) * -1)}.jobs-list-row>span:nth-child(2){display:grid;gap:calc(var(--space-1) / 2);min-width:0}.jobs-list-row strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-list-row small,.jobs-list-row time{color:var(--ink-soft);font-size:.72rem}.jobs-list-row time{white-space:nowrap}.jobs-status-dot{align-items:center;background:var(--job-status-color);border-radius:50%;color:var(--job-status-color);display:inline-flex;flex:0 0 auto;height:var(--space-1);justify-content:center;margin-top:calc(var(--space-1) / 2);width:var(--space-1)}:is(.jobs-list-row[data-status=completed],.jobs-list-row[data-status=completed_with_errors],.jobs-list-row[data-status=failed],.jobs-list-row[data-status=canceled]) .jobs-status-dot{background:transparent;border-radius:0;font-size:.78rem;font-weight:900;height:var(--space-2);line-height:1;margin-top:0;width:var(--space-2)}:is(.jobs-list-row[data-status=completed],.jobs-list-row[data-status=completed_with_errors],.jobs-list-row[data-status=failed]) .jobs-status-dot:before{content:"✓"}.jobs-list-row[data-status=canceled] .jobs-status-dot:before{content:"×"}:is(.jobs-list-row,.job-detail-card)[data-status=running]{--job-status-color:var(--signal-blue)}:is(.jobs-list-row,.job-detail-card)[data-status=completed]{--job-status-color:var(--verdant)}:is(.jobs-list-row,.job-detail-card)[data-status=cancel_requested],:is(.jobs-list-row,.job-detail-card)[data-status=completed_with_errors],:is(.jobs-list-row,.job-detail-card)[data-status=queued]{--job-status-color:var(--ember)}:is(.jobs-list-row,.job-detail-card)[data-status=failed]{--job-status-color:var(--alert-red)}.jobs-detail{background:var(--cloud);min-height:0;overflow-y:auto;padding:var(--space-3)}.job-detail-card{--job-status-color:var(--graphite);display:grid;gap:var(--space-3);margin:0 auto;max-width:calc(var(--grid) * 72)}.jobs-mobile-back{display:none}.job-detail-card>header{align-items:start;display:flex;gap:var(--space-2);justify-content:space-between}.job-detail-card h3{font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400;line-height:1.1;margin:0}.job-status-label{color:var(--job-status-color);letter-spacing:.08em;margin:0 0 var(--space-1);text-transform:uppercase}.job-detail-card .status-badge,.job-status-label{font-family:Roboto Condensed,Roboto,sans-serif;font-size:var(--metadata-font-size);font-weight:800}.job-detail-card .status-badge{background:color-mix(in srgb,var(--job-status-color) 14%,var(--snow));border-radius:999px;color:color-mix(in srgb,var(--job-status-color) 78%,var(--midnight));padding:var(--space-1) var(--space-2);white-space:nowrap}.job-progress-section{display:grid;gap:var(--space-1)}.job-progress-copy{align-items:center;display:flex;font-size:.86rem;justify-content:space-between}.job-progress-track{background:var(--mist);border-radius:999px;height:var(--space-1);overflow:hidden}.job-progress-track span{background:var(--job-status-color);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.job-metrics{border-top:0;display:grid;gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:0}.job-metrics div{background:var(--snow);border:var(--hairline) solid var(--mist);border-radius:var(--space-2);display:grid;gap:calc(var(--space-1) / 2);grid-template-columns:minmax(0,1fr);min-height:var(--space-8);padding:var(--space-2)}.job-metrics dt{color:var(--ink-soft);font-family:Roboto Condensed,Roboto,sans-serif;font-size:var(--metadata-font-size);font-weight:700;text-transform:uppercase}.job-metrics dd{font-size:1.05rem;font-weight:750;margin:0}.job-failures{display:grid;gap:var(--space-2)}.job-failures-header{align-items:end;display:flex;gap:var(--space-2);justify-content:space-between}.job-failures-header h4{font-family:Roboto Condensed,Roboto,sans-serif;font-size:1rem;margin:0}.job-failures-header p{color:var(--ink-soft);font-size:var(--metadata-font-size);margin:0;text-align:right}.job-failures ul{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.job-failures li{background:var(--snow);border:var(--hairline) solid var(--mist);border-radius:var(--space-2);display:grid;font-size:.84rem;gap:var(--space-1);padding:var(--space-2)}.job-failures li>header{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.job-failures li span{color:var(--ink-soft)}.job-failure-outcome{background:var(--mist);border-radius:999px;font-family:Roboto Condensed,Roboto,sans-serif;font-size:var(--metadata-font-size);font-weight:700;padding:calc(var(--space-1) / 2) var(--space-1)}.job-failures li[data-outcome=failed] .job-failure-outcome{background:color-mix(in srgb,var(--alert-red) 12%,var(--snow));color:color-mix(in srgb,var(--alert-red) 82%,var(--midnight))}.job-failure-context{display:flex;flex-wrap:wrap;gap:calc(var(--space-1) / 2)}.job-failure-context span{align-items:center;background:var(--snow);border:var(--hairline) solid var(--mist);border-radius:999px;color:var(--graphite);display:inline-flex;gap:calc(var(--space-1) / 2);max-width:100%;overflow-wrap:anywhere;padding:calc(var(--space-1) / 2) var(--space-1)}.job-failure-context span[data-attention=true]{background:color-mix(in srgb,var(--alert-red) 10%,var(--snow));border-color:color-mix(in srgb,var(--alert-red) 42%,var(--mist));color:color-mix(in srgb,var(--alert-red) 82%,var(--midnight))}.job-failure-context span[data-attention=true] b{color:inherit}.job-failure-context b{color:var(--ink-soft);font-family:Roboto Condensed,Roboto,sans-serif;font-size:var(--metadata-font-size);text-transform:uppercase}.job-failure-message{line-height:1.45}.job-cancel-button,.job-import-link{justify-self:start;text-decoration:none}.jobs-empty-state{align-content:center;border:var(--hairline) dashed var(--pebble);border-radius:var(--space-2);display:grid;gap:var(--space-2);justify-items:center;margin:var(--space-4);min-height:calc(var(--grid) * 40);padding:var(--space-5);text-align:center}.jobs-empty-icon{align-items:center;background:var(--mist);border-radius:50%;color:var(--signal-blue);display:flex;height:var(--space-8);justify-content:center;width:var(--space-8)}.jobs-empty-icon svg{fill:none;height:var(--space-4);stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:var(--space-4)}.jobs-empty-state h3{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400;margin:0}.jobs-empty-state p{color:var(--ink-soft);line-height:1.5;margin:0;max-width:calc(var(--grid) * 48)}.jobs-cancel-backdrop{align-items:center;background:rgb(24 36 59/46%);display:flex;inset:0;justify-content:center;padding:var(--space-3);position:fixed;z-index:190}.jobs-cancel-dialog{background:var(--snow);border:var(--hairline) solid var(--pebble);border-radius:var(--space-3);box-shadow:var(--shadow);max-width:calc(var(--grid) * 64);padding:var(--space-3)}.jobs-cancel-dialog h3{font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400;margin:var(--space-1) 0}.jobs-cancel-dialog p:not(.section-label){color:var(--ink-soft);line-height:1.55}.jobs-cancel-actions{display:flex;gap:var(--button-group-gap);justify-content:flex-end;margin-top:var(--space-3)}.sidebar-onboarding-popover{background:var(--floating-surface);border:1px solid var(--floating-surface-border);border-radius:var(--space-2);bottom:0;box-shadow:0 var(--space-3) var(--space-7) rgb(0 0 0/32%);color:var(--floating-surface-foreground);left:calc(100% + var(--rail-trailing-gutter) + var(--floating-surface-offset));max-height:calc(100vh - var(--space-4));overflow-y:auto;overscroll-behavior:contain;position:absolute;width:min(calc(var(--grid) * 42),calc(100vw - var(--space-12)));z-index:45}.sidebar-onboarding-header{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-2)}.sidebar-onboarding-header .section-label{color:color-mix(in srgb,var(--ember) 76%,var(--midnight));margin:0}.sidebar-onboarding-heading{align-items:end;display:flex;gap:var(--space-2);justify-content:space-between}.sidebar-onboarding-heading h2{color:var(--floating-surface-foreground);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0}.sidebar-onboarding-heading span{color:var(--floating-surface-muted);flex:0 0 auto;font-size:.74rem;font-weight:750}.sidebar-onboarding-list{border-top:1px solid var(--line);display:grid;list-style:none;margin:0;padding:0}.sidebar-onboarding-item{display:grid;gap:var(--space-2);grid-template-columns:var(--space-3) minmax(0,1fr);padding:var(--space-2) var(--space-3)}.sidebar-onboarding-item+.sidebar-onboarding-item{border-top:1px solid var(--line)}.sidebar-onboarding-check{align-items:center;border:1px solid var(--line-strong);border-radius:50%;display:flex;height:var(--space-3);justify-content:center;width:var(--space-3)}.sidebar-onboarding-check[data-complete=true]{background:var(--verdant);border-color:var(--verdant);color:#ffffff}.sidebar-onboarding-check svg{fill:none;height:var(--space-2);stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:var(--space-2)}.sidebar-onboarding-item-copy{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.sidebar-onboarding-item-copy>strong{color:var(--floating-surface-foreground);font-size:.9rem;line-height:1.3}.sidebar-onboarding-item-copy>span{color:var(--floating-surface-muted);font-size:.78rem;line-height:1.4}.sidebar-onboarding-item.is-complete .sidebar-onboarding-item-copy>strong{color:var(--floating-surface-muted);text-decoration:line-through}.sidebar-onboarding-item-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);padding-top:var(--space-1)}.sidebar-onboarding-item-action{color:var(--signal-blue-dark);font-size:.78rem;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:calc(var(--space-1) / 4)}.sidebar-onboarding-item-action:hover{color:var(--signal-blue)}.sidebar-onboarding-action-disabled{color:var(--floating-surface-muted);font-size:.76rem;font-weight:700}.sidebar-onboarding-footer{background:var(--modal-chrome);border-top:1px solid var(--line);display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3)}.sidebar-onboarding-footer p{color:var(--floating-surface-muted);font-size:.76rem;line-height:1.45;margin:0}.sidebar-onboarding-primary{box-sizing:border-box;justify-content:center;margin:0;text-align:center;width:100%}.sidebar-onboarding-trial-copy{display:grid;gap:calc(var(--space-1) / 2)}.sidebar-onboarding-trial-copy strong{color:var(--floating-surface-foreground);font-family:Roboto Condensed,Roboto,sans-serif;font-size:1.05rem}.sidebar-onboarding-trial-copy span{color:var(--floating-surface-muted);font-size:.76rem;line-height:1.4}.sidebar-onboarding-footer .sidebar-onboarding-error{color:var(--alert-red)}.sidebar-footer-navigation{display:grid;gap:var(--space-1);padding:0 var(--space-1)}.sidebar-user{margin:0 var(--space-1);position:relative}.sidebar-user-trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--space-2);color:rgb(255 255 255/82%);cursor:pointer;display:flex;gap:0;height:var(--space-6);overflow:hidden;padding:var(--optical-7);text-align:left;width:100%}.sidebar-user-trigger:hover,.sidebar-user-trigger[aria-expanded=true]{background:rgb(255 255 255/10%);border-color:rgb(255 255 255/8%);color:var(--snow)}.sidebar-user-trigger:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}.sidebar-user-avatar{align-items:center;background:var(--aqua);border-radius:50%;color:var(--midnight);display:flex;flex:0 0 auto;font-size:.7rem;font-weight:850;height:var(--space-4);justify-content:center;letter-spacing:.025em;width:var(--space-4)}.person-avatar-frame{overflow:hidden;position:relative}.person-avatar-image{background:inherit;border-radius:inherit;display:block;height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;width:100%}.person-avatar-image.is-ready{opacity:1}.sidebar-user-trigger:hover .sidebar-user-avatar,.sidebar-user-trigger[aria-expanded=true] .sidebar-user-avatar{background:var(--snow)}.sidebar-user-label{font-size:.86rem;font-weight:720;overflow:hidden;opacity:0;text-overflow:ellipsis;white-space:nowrap;width:0}.sidebar-user-menu{background:var(--floating-surface);border:1px solid var(--floating-surface-border);border-radius:var(--space-2);bottom:0;box-shadow:0 var(--space-3) var(--space-7) rgb(0 0 0/32%);color:var(--floating-surface-foreground);left:calc(100% + var(--rail-trailing-gutter) + var(--floating-surface-offset));min-width:272px;overflow:hidden;position:absolute;z-index:40}.sidebar-user-menu[hidden]{display:none}.sidebar-user-profile{display:grid;gap:var(--space-1);padding:var(--space-2)}.sidebar-user-profile strong{font-size:.96rem;line-height:1.25}.sidebar-user-profile span{color:var(--floating-surface-muted);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.sidebar-user-menu form{border-top:1px solid var(--line);margin:0}.sidebar-user-signout{align-items:center;background:transparent;border:0;color:var(--floating-surface-foreground);cursor:pointer;display:flex;font:inherit;font-size:.86rem;font-weight:720;gap:var(--space-1);min-height:var(--space-6);padding:0 var(--space-2);text-align:left;text-decoration:none;width:100%}.sidebar-user-profile-link{border-top:1px solid var(--line)}.sidebar-user-signout:hover{background:var(--floating-surface-hover);color:var(--floating-surface-foreground)}.sidebar-user-signout:focus-visible{outline-color:var(--aqua);outline-offset:-3px}.sidebar-user-signout svg{fill:none;height:var(--space-2);stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:var(--space-2)}.sidebar-brand .brand-lockup:hover{color:var(--snow)}.app-header{align-items:center;-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));background:rgb(255 255 255/78%);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:var(--space-10);padding:var(--space-2) var(--standalone-content-gutter);padding-right:max(var(--standalone-content-gutter),calc(100% - var(--page-content-max-width) + var(--standalone-content-gutter)));position:sticky;top:0;z-index:10}.brand-lockup{align-items:center;color:var(--midnight);display:inline-flex;text-decoration:none}.brand-lockup-asset{display:block;height:var(--space-4);width:auto}.brand-lockup-mark{overflow:hidden;width:40px}.groups-header{gap:var(--space-3);justify-content:space-between;min-height:112px;padding-block:var(--space-2);padding-right:var(--standalone-content-gutter);z-index:15}.groups-header>.add-group-button{margin-left:auto}.team-selector{flex:1 1 448px;margin-left:calc((var(--space-1) + var(--hairline)) * -1);max-width:448px;min-width:0;position:relative}.team-selector-trigger{align-items:center;background:rgb(255 255 255/88%);border:1px solid var(--line-strong);border-radius:var(--space-2);color:var(--midnight);cursor:pointer;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--space-9);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);text-align:left;width:100%}.team-selector-trigger:hover,.team-selector-trigger[aria-expanded=true]{background:var(--snow);border-color:rgb(53 104 212/34%);box-shadow:0 var(--space-1) var(--space-4) rgb(24 36 59/10%)}.team-add-action:focus-visible,.team-create-cancel:focus-visible,.team-create-form input:focus-visible,.team-create-submit:focus-visible,.team-selector-choice:focus-visible,.team-selector-trigger:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.team-avatar{align-items:center;background:var(--midnight);border-radius:50%;color:var(--snow);display:flex;flex:0 0 auto;font-size:.68rem;font-weight:850;height:var(--space-6);justify-content:center;letter-spacing:.025em;width:var(--space-6)}.team-selector-copy{display:grid;gap:var(--space-1);min-width:0}.team-selector-copy strong{font-size:1rem;line-height:1.2}.team-selector-copy span,.team-selector-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-selector-copy span{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.75rem}.team-selector-chevron{fill:none;height:var(--space-3);stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s ease;width:var(--space-3)}.team-selector-trigger[aria-expanded=true] .team-selector-chevron{transform:rotate(180deg)}.field-dropdown{position:relative;width:100%}.field-dropdown-trigger{align-items:center;background:rgb(255 255 255/88%);border:1px solid var(--line-strong);border-radius:var(--space-2);color:var(--midnight);cursor:pointer;display:grid;font:inherit;font-size:var(--body-font-size);font-weight:var(--body-font-weight);grid-template-columns:minmax(0,1fr) auto;min-height:var(--space-6);padding:0 var(--space-2);text-align:left;width:100%}.field-dropdown-trigger:hover,.field-dropdown-trigger[aria-expanded=true]{background:var(--snow);border-color:rgb(53 104 212/34%);box-shadow:0 var(--space-1) var(--space-4) rgb(24 36 59/10%)}.field-dropdown-trigger:disabled{cursor:not-allowed;opacity:.56}.field-dropdown-trigger:disabled:hover{background:rgb(255 255 255/88%);border-color:var(--line-strong);box-shadow:none}.field-dropdown-option:focus-visible,.field-dropdown-trigger:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.field-dropdown-chevron{fill:none;height:var(--space-3);stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s ease;width:var(--space-3)}.field-dropdown-trigger[aria-expanded=true] .field-dropdown-chevron{transform:rotate(180deg)}.field-dropdown-menu{background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-2);box-shadow:0 var(--space-3) var(--space-7) rgb(24 36 59/20%);display:grid;gap:var(--space-1);left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1);position:absolute;top:calc(100% + var(--floating-surface-offset));width:100%;z-index:50}.field-dropdown-menu[hidden]{display:none}.field-dropdown-menu.is-viewport-layer{position:fixed;top:auto;z-index:200}.field-dropdown-option{align-items:center;background:transparent;border:0;border-radius:var(--space-1);color:var(--midnight);cursor:pointer;display:grid;font:inherit;font-size:var(--body-font-size);font-weight:var(--body-font-weight);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-height:var(--space-6);padding:0 var(--space-2);text-align:left;width:100%}.field-dropdown-option:hover,.field-dropdown-option[aria-checked=true]{background:var(--list-highlight)}.field-dropdown-check{fill:none;height:var(--space-3);opacity:0;stroke:var(--signal-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:var(--space-3)}.field-dropdown-option[aria-checked=true] .field-dropdown-check{opacity:1}.multi-select-field-dropdown-menu{gap:0;grid-template-rows:minmax(0,1fr) auto;max-height:min(384px,calc(100dvh - var(--space-4)));overflow:hidden;padding:0}.multi-select-field-dropdown-options{display:grid;gap:var(--space-1);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1)}.multi-select-field-dropdown-empty{color:var(--ink-soft);margin:0;padding:var(--space-2)}.multi-select-field-dropdown-footer{align-items:center;background:var(--snow);border-top:1px solid var(--line-strong);display:grid;gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-1)}.multi-select-field-dropdown-footer-action,.multi-select-field-dropdown-save{font-size:var(--button-font-size);min-height:var(--space-5);padding:0 var(--space-1);white-space:nowrap}.multi-select-field-dropdown-footer-action{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--midnight);cursor:pointer;font-family:var(--button-font-family);font-weight:var(--button-font-weight)}.multi-select-field-dropdown-footer-action:hover{background:var(--list-highlight)}.multi-select-field-dropdown-footer-action:focus-visible,.multi-select-field-dropdown-save:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.tag-field-picker{position:relative;width:100%}.tag-field-picker-control{align-items:center;background:var(--cloud);border:0;border-radius:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-1);min-height:var(--space-6);padding:var(--space-2);transition:box-shadow .12s ease}.tag-field-picker-control:focus-within{box-shadow:0 0 0 var(--focus-ring) rgb(53 104 212/20%)}.settings-tag-color-preview-chip,.tag-field-picker-result-tag,.tag-field-picker-selected-tag{align-items:center;background:color-mix(in srgb,var(--tag-base-color,#647187) 14%,#fff);border:var(--hairline) solid color-mix(in srgb,var(--tag-base-color,#647187) 62%,#111827);border-radius:999px;color:color-mix(in srgb,var(--tag-base-color,#647187) 62%,#111827);display:inline-flex;font-size:.76rem;font-weight:650;line-height:1;min-height:var(--space-4);padding:0 calc(var(--space-2) + var(--space-1) / 2);white-space:nowrap}.tag-field-picker-selected-tag{cursor:pointer;font-family:inherit;gap:var(--space-1);padding-right:var(--space-1)}.tag-field-picker-selected-tag:hover{background:color-mix(in srgb,var(--tag-base-color,#647187) 22%,#fff)}.tag-field-picker-selected-tag:focus-visible{outline:var(--focus-ring) solid var(--cyan);outline-offset:var(--focus-ring)}.tag-field-picker-selected-tag svg{fill:none;height:var(--space-2);stroke:currentcolor;stroke-linecap:round;stroke-width:1.8;width:var(--space-2)}.tag-field-picker-control>input{background:transparent;border:0;color:var(--midnight);flex:1 1 160px;min-height:var(--space-4);min-width:160px;padding:0 var(--space-1)}.tag-field-picker-control>input:focus-visible{outline:0}.tag-field-picker-menu{max-height:min(320px,calc(100dvh - var(--space-4)))}.tag-field-picker-option{grid-template-columns:minmax(0,1fr)}.tag-field-picker-option[aria-selected=true]{background:var(--list-highlight)}.tag-field-picker-result-tag{justify-self:start}.tag-field-picker-empty{color:var(--ink-soft);margin:0;padding:var(--space-2)}.team-selector-menu{background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-2);box-shadow:0 var(--space-3) var(--space-7) rgb(24 36 59/20%);left:0;max-height:calc(100vh - 136px);overflow:hidden;overflow-y:auto;position:absolute;top:calc(100% + var(--floating-surface-offset));width:100%;z-index:50}.team-selector-menu.is-viewport-layer{position:fixed;top:auto;z-index:200}.team-selector-menu[hidden]{display:none}.team-selector-options{display:grid;gap:var(--space-1);padding:var(--space-1)}.team-selector-option{align-items:center;background:transparent;border-radius:var(--space-2);min-height:var(--space-8);padding:var(--space-1);width:100%}.team-selector-option:has(.team-selector-choice[aria-checked=true]),.team-selector-option:hover{background:var(--list-highlight)}.team-selector-choice{align-items:center;background:transparent;border:0;color:var(--midnight);cursor:pointer;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:0;text-align:left;width:100%}.team-selector-option .team-avatar{height:var(--space-6);width:var(--space-6)}.team-add-action{align-items:center;background:var(--primary-button);border:0;border-radius:999px;color:var(--snow);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);justify-content:center;margin:var(--space-2);min-height:var(--space-6);padding:0 var(--space-3);transition:background-color .16s ease;width:calc(100% - var(--space-4))}.team-add-action:hover{background:var(--midnight)}.team-add-action:focus-visible{background:var(--midnight)}.team-create-form{border-top:1px solid var(--line);display:grid;gap:var(--field-action-gap);padding:var(--space-2)}.team-create-form>label+label{margin-top:var(--space-1)}.team-create-form label{display:grid;gap:var(--field-label-gap)}.team-create-form label>span{color:var(--ink-soft);font-size:.7rem;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.team-create-form input{background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-1);color:var(--midnight);font:inherit;min-height:var(--space-5);padding:0 var(--space-1);width:100%}.team-create-actions{display:flex;gap:var(--button-group-gap);justify-content:flex-end}.team-create-actions button{border-radius:999px;cursor:pointer;font-size:var(--button-font-size);font-weight:var(--button-font-weight);min-height:var(--space-5);padding:0 var(--space-2)}.team-create-cancel{background:var(--secondary-button-gray);border:1px solid var(--pebble);color:var(--midnight)}.team-create-submit{background:var(--primary-button);border:1px solid var(--primary-button);color:var(--snow)}.groups-main{min-height:calc(100vh - 112px)}.groups-page-content{margin:0;width:100%}.add-group-button{align-items:center;background:var(--primary-button);border:0;border-radius:999px;color:var(--snow);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);justify-content:center;min-height:var(--space-6);padding:0 var(--space-3);transition:background-color .16s ease}.add-group-button:hover{background:var(--midnight)}.add-group-button:focus-visible{background:var(--midnight);outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.group-modal-backdrop{align-items:center;background:rgb(24 36 59/52%);display:flex;inset:0;justify-content:center;padding:var(--space-3);position:fixed;z-index:100}.group-modal{background:var(--modal-canvas);border:1px solid var(--line-strong);border-radius:var(--space-3);box-shadow:0 var(--space-3) var(--space-8) rgb(24 36 59/28%);max-height:calc(100dvh - var(--space-6));max-width:640px;overflow-y:auto;overscroll-behavior:contain;width:100%}.group-create-modal{background:var(--modal-canvas);display:grid;grid-template-rows:auto minmax(0,1fr);max-width:520px;overflow:hidden}.person-create-modal{max-width:720px}:is(.group-modal,.new-account-confirmation-modal,.new-user-onboarding-modal)>header{background:var(--modal-chrome);border-bottom:var(--hairline) solid var(--line);padding-bottom:var(--space-3);position:sticky;top:0;z-index:2}.team-upgrade-modal-backdrop{z-index:400}.team-upgrade-modal{background:var(--modal-canvas);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-width:560px;overflow:hidden}.team-upgrade-header{padding:var(--space-4) var(--space-4) 0}.team-upgrade-header .section-label{color:var(--ember);margin:0 0 var(--space-1)}.team-upgrade-header h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0}.team-upgrade-content{color:var(--ink-soft);display:grid;gap:var(--space-3);line-height:1.55;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-4)}.team-upgrade-benefits p,.team-upgrade-content>p{margin:0}.team-upgrade-benefits h3,.team-upgrade-content strong{color:var(--midnight)}.team-upgrade-benefits{background:var(--horizon);border:var(--hairline) solid var(--line-strong);border-radius:var(--space-2);display:grid;gap:var(--space-1);padding:var(--space-2)}.team-upgrade-benefits .section-label{color:var(--primary-button)}.team-upgrade-benefits h3{font-size:1rem;margin:0}.team-upgrade-benefits ul{display:grid;gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:var(--space-1) 0 0;padding:0}.team-upgrade-benefits li{align-items:baseline;display:flex;gap:var(--space-1)}.team-upgrade-actions{align-items:center;background:var(--modal-chrome);border-top:var(--hairline) solid var(--line);display:flex;gap:var(--button-group-gap);justify-content:space-between;padding:var(--space-2) var(--space-4) var(--space-4);position:sticky;bottom:0;z-index:2}.team-upgrade-actions .primary-action{margin:0}@media (max-width:624px){.team-upgrade-actions,.team-upgrade-content,.team-upgrade-header{padding-inline:var(--space-3)}.team-upgrade-benefits ul{grid-template-columns:1fr}}.group-modal-header{align-items:flex-start;background:var(--modal-chrome);border-bottom:var(--hairline) solid var(--line);display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-3);position:sticky;top:0;z-index:2}:is(.people-grid-columns-modal,.people-directory-columns-modal)>.group-modal-header{padding-bottom:var(--space-2)}.group-modal-header h2{font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0}.group-modal-header p{color:var(--ink-soft);font-size:.82rem;margin:var(--space-1) 0 0}.group-modal-header .group-modal-required-note{font-size:.74rem;font-weight:700}.required-field-marker{color:var(--alert-red);font-weight:800}.group-modal-close{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;flex:0 0 var(--space-5);height:var(--space-5);justify-content:center;margin-right:calc(var(--space-2) * -1);padding:0;transition:color .16s ease}.group-modal-close:hover{color:var(--midnight)}.group-modal-close svg{fill:none;height:var(--space-3);stroke:currentColor;stroke-linecap:round;stroke-width:2;width:var(--space-3)}.group-general-form.group-create-form{max-width:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-3) 0}.group-general-form.person-create-form{gap:0;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;padding:0}.person-create-modal-scroll{display:grid;gap:var(--space-2);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3)}.person-create-email-field{border:0;margin:0;min-width:0;padding:0}.group-create-actions{align-items:center;background:var(--modal-chrome);border-top:var(--hairline) solid var(--line);display:flex;gap:var(--button-group-gap);justify-content:space-between;margin-inline:calc(-1 * var(--space-3));margin-top:0;padding:var(--space-2) var(--space-3) var(--space-3);position:sticky;bottom:0;z-index:2}.group-create-actions.person-create-actions{margin-inline:0}.group-create-cancel{align-items:center;background:var(--secondary-button-gray);border:1px solid var(--pebble);border-radius:999px;color:var(--midnight);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);justify-content:center;min-height:var(--space-6);padding:0 var(--space-3);transition:background-color .16s ease,color .16s ease}.group-create-cancel:hover{background:var(--midnight);color:var(--snow)}.delete-confirmation-modal{background:var(--modal-canvas);display:grid;grid-template-rows:auto minmax(0,1fr);max-width:520px;overflow:hidden}.delete-confirmation-header{padding:var(--space-3)}.delete-confirmation-header .section-label{color:var(--alert-red)}.delete-confirmation-header h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:var(--space-1) 0 0}.delete-confirmation-form{display:grid;gap:var(--space-2);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-3) 0}.delete-confirmation-message{line-height:1.5;margin:0}.delete-confirmation-warning{background:#fde9ea;border:1px solid rgb(201 75 84/38%);border-radius:var(--space-2);color:#8e3038;line-height:1.5;margin:0;padding:var(--space-2)}.membership-removal-details{display:grid;gap:var(--space-2)}.membership-removal-warning{background:#fde9ea;border:1px solid rgb(201 75 84/38%);border-radius:var(--space-2);color:#8e3038;display:grid;gap:var(--space-1);line-height:1.5;padding:var(--space-2)}.membership-removal-warning p,.membership-removal-warning ul{margin:0}.membership-removal-warning ul{display:grid;gap:calc(var(--space-1) / 2);padding-left:var(--space-3)}.membership-removal-warning li{font-family:Roboto Mono,monospace;font-size:.78rem;overflow-wrap:anywhere}.membership-status-details ul{border-bottom:1px solid var(--line);list-style:none;margin:0;padding:0}.membership-status-details li{align-items:center;border-top:1px solid var(--line);display:flex;gap:var(--space-2);justify-content:space-between;min-height:var(--space-8);padding:var(--space-1) 0}.membership-status-email-copy{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.membership-status-email-copy strong{font-family:Roboto Mono,monospace;font-size:.78rem;overflow-wrap:anywhere}.membership-status-email-state{color:var(--ink-soft);font-size:.76rem;font-weight:700}.membership-status-email-state.is-unsubscribed{color:var(--alert-red)}.membership-status-email-state.is-reinvited{color:var(--signal-blue-dark)}.membership-status-reinvite{flex:0 0 auto;font-size:var(--button-font-size);font-weight:var(--button-font-weight);min-height:var(--space-5);padding-inline:var(--space-2)}.membership-reinvite-fields{display:grid;gap:var(--space-2)}.membership-reinvite-fields label{display:grid;gap:var(--field-label-gap)}.membership-reinvite-fields label>span{font-size:.8rem;font-weight:700}.membership-reinvite-fields label small{color:var(--ink-soft);font-size:.74rem;font-weight:400;margin-left:calc(var(--space-1) / 2)}.membership-reinvite-fields textarea{background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-2);color:var(--midnight);font:inherit;line-height:1.5;min-height:112px;padding:var(--space-2);resize:vertical;width:100%}.membership-reinvite-default textarea{background:var(--cloud);color:var(--ink-soft);cursor:default;resize:none}.membership-reinvite-all-details{display:grid;gap:var(--space-2)}.membership-reinvite-all-summary{background:var(--cloud);border:1px solid var(--line-strong);border-radius:var(--space-2);display:grid;gap:var(--space-1);padding:var(--space-2)}.membership-reinvite-all-summary p,.membership-reinvite-all-summary ul{margin:0}.membership-reinvite-all-summary ul{display:grid;gap:calc(var(--space-1) / 2);padding-left:var(--space-3)}.membership-reinvite-all-summary li{font-family:Roboto Mono,monospace;font-size:.78rem;overflow-wrap:anywhere}.delete-confirmation-field{display:grid;gap:var(--field-label-gap)}.delete-confirmation-error{color:var(--alert-red);font-size:.86rem;font-weight:700;margin:0}.delete-confirmation-field>span{font-size:.8rem;font-weight:700}.delete-confirmation-field input{background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-2);color:var(--midnight);min-height:var(--space-6);padding:0 var(--space-2);width:100%}.delete-confirmation-actions{background:var(--modal-chrome);border-top:var(--hairline) solid var(--line);display:flex;gap:var(--button-group-gap);justify-content:space-between;margin-inline:calc(-1 * var(--space-3));margin-top:0;padding:var(--space-2) var(--space-3) var(--space-3);position:sticky;bottom:0;z-index:2}.delete-confirmation-cancel,.delete-confirmation-submit{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);justify-content:center;min-height:var(--space-6);padding:0 var(--space-3)}.delete-confirmation-cancel{background:var(--secondary-button-gray);border:1px solid var(--pebble);color:var(--midnight)}.delete-confirmation-submit{background:var(--alert-red);color:var(--snow);text-decoration:none}.delete-confirmation-submit.is-primary{background:var(--primary-button)}.delete-confirmation-cancel:hover,.delete-confirmation-submit:hover:not(:disabled){background:var(--midnight);color:var(--snow)}.delete-confirmation-submit:disabled{cursor:not-allowed;opacity:.44}.group-table-frame{background:var(--snow);border:0;container-type:inline-size;height:calc(100dvh - 112px);max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:relative}.group-table{border-collapse:collapse;min-width:0;width:100%}.group-table tbody,.group-table thead{display:block}.group-table thead{background:var(--snow);box-shadow:0 1px 0 var(--line);position:sticky;top:0;z-index:10}.group-table tr{display:grid;grid-template-columns:minmax(240px,1fr) minmax(88px,144px) minmax(136px,176px)}.group-table th{color:var(--ink-soft);font-size:.72rem;font-weight:780;letter-spacing:.055em;padding:0;text-align:left;text-transform:uppercase}.group-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-weight:inherit;gap:var(--space-1);letter-spacing:inherit;min-height:var(--space-6);min-width:0;overflow:hidden;padding:0 var(--space-2);text-align:left;text-transform:inherit;white-space:nowrap;width:100%}.group-sort-button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.group-sort-button:hover{color:var(--midnight)}.group-table th:first-child .group-sort-button{padding-left:var(--content-gutter)}.group-table th:last-child .group-sort-button{padding-right:calc(var(--content-gutter) + var(--space-4))}.group-sort-icon{flex:0 0 auto;font-size:.88rem;letter-spacing:0}.group-column-last-message{position:relative}.group-table tbody tr{border-top:1px solid var(--line);min-height:var(--space-10);position:relative;transition:background .14s ease}.group-table tbody tr:has(.group-row-link:focus-visible),.group-table tbody tr:hover{background:var(--horizon)}.group-table tbody tr:has(.group-row-link:focus-visible) .group-avatar,.group-table tbody tr:hover .group-avatar{border:1px solid var(--pebble)}.group-table td{align-items:center;display:flex;min-width:0;padding:var(--space-2)}.group-table td:last-child{padding-right:var(--content-gutter)}.group-table-identity{padding:0!important}.group-row-link{align-items:center;color:var(--midnight);display:flex;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--content-gutter);text-decoration:none;width:100%}.group-row-link:after{content:"";inset:0;position:absolute;z-index:1}.group-row-link:focus-visible{outline:none}.group-row-link:focus-visible:after{border-radius:var(--space-1);box-shadow:inset 0 0 0 3px var(--signal-blue)}.group-table-metric{color:var(--midnight);font-size:.88rem}.group-table-metric strong{font-size:.92rem}.group-table-metric time{white-space:nowrap}.group-table-mobile-label{display:none}.group-avatar{align-items:center;background:var(--avatar-gray);border-radius:50%;color:var(--midnight);display:flex;flex:0 0 auto;font-size:.84rem;font-weight:850;height:var(--space-6);justify-content:center;width:var(--space-6)}.group-avatar svg,.team-avatar svg{fill:none;height:var(--space-3);stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:var(--space-3)}.group-list-copy{display:grid;gap:var(--space-1);min-width:0}.group-list-copy strong{font-size:.96rem}.group-list-copy span,.group-list-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-list-copy span{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.76rem}@container (max-width: 640px){.group-table tr{grid-template-columns:minmax(240px,1fr) minmax(144px,176px)}.group-table td:nth-child(3){display:none}.group-column-last-message{display:block;inset:0;pointer-events:none;position:absolute}.group-column-last-message .group-sort-button{display:none}.group-column-last-message .group-list-settings{pointer-events:auto}.group-column-members .group-sort-button{padding-right:calc(var(--content-gutter) + var(--space-4))}}@container (max-width: 480px){.group-table tr{grid-template-columns:minmax(0,1fr)}.group-column-members,.group-table td:nth-child(2),.group-table-frame .group-list-settings{display:none}.group-table th:first-child .group-sort-button{padding-right:var(--content-gutter)}}.groups-empty-state{background:var(--snow);border:0;border-radius:var(--space-4);box-shadow:var(--shadow);display:grid;justify-items:center;margin:0 auto;max-width:512px;padding:var(--space-8);text-align:center;width:100%}.groups-page-content.has-empty-state{padding:var(--space-6) var(--space-8)}.groups-empty-state h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin:var(--space-1) 0 0;max-width:18ch}.groups-empty-state>p:not(.section-label){color:var(--ink-soft);line-height:1.6;margin:var(--space-2) 0 0;max-width:44ch}.groups-empty-action{margin-top:var(--space-3)}.people-header{gap:var(--space-2);min-height:112px;padding-right:var(--header-gutter)}.people-search{flex:1 1 384px;max-width:384px;min-width:0;position:relative}.people-search svg{fill:none;height:var(--space-3);left:var(--space-2);pointer-events:none;position:absolute;stroke:var(--ink-soft);stroke-linecap:round;stroke-width:1.8;top:50%;transform:translateY(-50%);width:var(--space-3)}.people-search input{background:var(--snow);border:1px solid var(--line-strong);border-radius:999px;color:var(--midnight);font:inherit;min-height:var(--space-6);padding:0 var(--space-2) 0 var(--space-6);width:100%}.people-search input::placeholder{color:var(--ink-soft)}.add-person-button:focus-visible,.people-search input:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.add-person-button{align-items:center;background:var(--primary-button);border:0;border-radius:999px;color:var(--snow);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);justify-content:center;min-height:var(--space-6);padding:0 var(--space-3);transition:background-color .16s ease}.add-person-button:focus-visible,.add-person-button:hover{background:var(--midnight)}.people-page-content{margin:0;width:100%}.people-page-content.has-empty-state{padding:var(--space-6) var(--space-8)}.people-empty-state{background:var(--snow);border:0;border-radius:var(--space-4);box-shadow:var(--shadow);display:grid;justify-items:center;margin:0 auto;max-width:512px;padding:var(--space-8);text-align:center}.people-empty-state h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin:var(--space-1) 0 0}.people-empty-state>p:not(.section-label){color:var(--ink-soft);line-height:1.6;margin:var(--space-2) 0 0;max-width:44ch}.people-empty-action{margin-top:var(--space-3)}.group-list-settings-menu button:focus-visible,.group-list-settings-trigger:focus-visible,.group-sort-button:focus-visible,.people-list-settings-menu button:focus-visible,.people-list-settings-trigger:focus-visible,.people-sort-button:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.people-table-frame{background:var(--snow);border:0;container-type:inline-size;height:calc(100dvh - var(--space-10));max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.people-table{border-collapse:collapse;min-width:0;table-layout:auto;width:100%}.people-table thead{background:var(--snow);box-shadow:0 1px 0 var(--line);position:sticky;top:0;z-index:10}.people-table thead tr{position:relative}.people-table th{color:var(--ink-soft);font-size:.72rem;font-weight:780;letter-spacing:.055em;min-width:104px;padding:0;text-align:left;text-transform:uppercase}.people-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-weight:inherit;gap:var(--space-1);letter-spacing:inherit;min-height:var(--space-6);min-width:0;overflow:hidden;padding:0 var(--space-2);text-align:left;text-transform:inherit;white-space:nowrap;width:100%}.people-sort-button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.people-sort-button:hover{color:var(--midnight)}.people-table th:first-child .people-sort-button{padding-left:var(--content-gutter)}.people-table th:last-child .people-sort-button{padding-right:var(--content-gutter)}.people-sort-icon{flex:0 0 auto;font-size:.88rem;letter-spacing:0}.people-table tbody tr{border-top:1px solid var(--line);position:relative;transition:background-color .14s ease}.people-row.is-interactive{cursor:pointer}.people-table tbody tr:has(.people-row-link:focus-visible),.people-table tbody tr:hover{background:var(--horizon)}.people-table tbody tr:has(.people-row-link:focus-visible) .person-avatar,.people-table tbody tr:hover .person-avatar{border:1px solid var(--pebble)}.people-table td{color:var(--midnight);height:var(--space-8);min-width:104px;padding:var(--space-1) var(--space-2)}.people-table td:first-child{padding-left:var(--content-gutter)}.people-table td:last-child{padding-right:var(--content-gutter)}.group-members-list .people-table :is(thead th,tbody td):not(:last-child):not(.people-column-name),.people-directory-table :is(thead th,tbody td):not(:last-child):not(.people-column-name){border-right:var(--hairline) solid color-mix(in srgb,var(--line) 72%,transparent)}.group-members-list .people-table :is(th,td).people-column-name,.people-directory-table :is(th,td).people-column-name{box-shadow:none}.group-members-list .people-table :is(th,td).people-column-name:after,.people-directory-table :is(th,td).people-column-name:after{background:color-mix(in srgb,var(--line) 72%,transparent);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:var(--hairline)}.group-members-list .people-table tbody tr:last-child,.people-directory-table tbody tr:last-child{border-bottom:var(--hairline) solid var(--line)}.people-column-name{min-width:200px!important;width:clamp(200px,25vw,320px)}.people-table td.people-column-name,.people-table th.people-column-name{background:var(--list-rail);box-shadow:var(--hairline) 0 0 var(--line);left:0;position:sticky}.people-table th.people-column-name{z-index:12}.people-table td.people-column-name{z-index:2}.people-table tbody tr:has(.people-row-link:focus-visible) td.people-column-name,.people-table tbody tr:hover td.people-column-name{background:var(--horizon)}.people-column-email{min-width:240px!important;width:auto}.people-column-groups{min-width:144px!important;position:relative;width:clamp(144px,12cqw,160px)}.people-column-status{min-width:120px!important;width:1%}.people-table th:has(.people-list-settings) .people-sort-button{padding-right:calc(var(--content-gutter) + var(--space-4))}@container (max-width: 584px){.people-table td.people-column-groups{display:none}.people-table th.people-column-groups{display:block;inset:0;min-width:0!important;pointer-events:none;position:absolute;width:auto}.people-table th.people-column-groups .people-sort-button{display:none}.people-table th.people-column-groups .people-list-settings{pointer-events:auto}.people-column-email .people-sort-button,.people-table td.people-column-email{padding-right:calc(var(--content-gutter) + var(--space-4))}.people-column-name{width:50%}}@container (max-width: 440px){.people-column-email{display:none}.people-column-name{width:100%}.people-table-frame .people-list-settings{display:none}.people-column-name .people-sort-button,.people-table td.people-column-name{padding-right:var(--content-gutter)}}.group-list-settings,.people-list-settings{align-items:center;display:flex;position:absolute;right:var(--content-gutter);top:calc(var(--space-1) / 2);z-index:20}.group-list-settings-trigger,.people-list-settings-trigger{align-items:center;background:transparent;border:0;color:var(--ink-soft);cursor:pointer;display:flex;height:var(--space-5);justify-content:center;padding:0;width:var(--space-3)}.group-list-settings-trigger:hover,.group-list-settings-trigger[aria-expanded=true],.people-list-settings-trigger:hover,.people-list-settings-trigger[aria-expanded=true]{color:var(--midnight)}.group-list-settings-trigger svg,.people-list-settings-trigger svg{fill:currentcolor;height:var(--space-3);stroke:none;width:var(--space-3)}.group-list-settings-menu,.people-list-settings-menu{background:var(--floating-surface);border:1px solid var(--floating-surface-border);border-radius:var(--space-1);box-shadow:0 var(--space-1) var(--space-4) rgb(24 36 59/28%);min-width:176px;padding:var(--space-1);position:absolute;right:0;top:calc(100% + var(--floating-surface-offset))}.group-list-settings-menu[hidden],.people-list-settings-menu[hidden]{display:none}.group-list-settings-menu button,.people-list-settings-menu button{background:transparent;border:0;border-radius:var(--space-1);color:var(--floating-surface-foreground);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;min-height:var(--space-5);padding:0 var(--space-2);text-align:left;width:100%}.group-list-settings-menu button:hover,.people-list-settings-menu button:hover{background:var(--floating-surface-hover);color:var(--floating-surface-foreground)}.people-name-identity{align-items:center;display:flex;gap:var(--space-2)}.people-row-link{color:var(--midnight);display:block;text-decoration:none}button.people-row-link{background:transparent;border:0;cursor:pointer;font:inherit;padding:0;text-align:left;width:100%}.people-row-link:after{content:"";inset:0;position:absolute;z-index:1}.people-row-link:focus-visible{outline:none}.people-row-link:focus-visible:after{border-radius:var(--space-1);box-shadow:inset 0 0 0 3px var(--signal-blue)}.people-table td strong{font-size:.92rem;font-weight:760}.people-table td a:not(.people-row-link){color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.78rem;position:relative;text-decoration:none;z-index:2}.people-table td a:not(.people-row-link):hover{color:var(--signal-blue-dark);text-decoration:underline;text-underline-offset:var(--space-1)}.person-avatar{align-items:center;background:var(--mist);border-radius:50%;color:var(--graphite);display:inline-flex;flex:0 0 var(--space-5);font-size:.84rem;font-weight:850;height:var(--space-5);justify-content:center;width:var(--space-5);object-fit:cover}.people-empty-value{color:var(--ink-soft)}.people-no-results{color:var(--ink-soft)!important;font-size:.88rem;height:var(--space-10)!important;padding:var(--space-3) var(--space-2)!important;text-align:center}.group-detail-layout{display:grid;grid-template-columns:256px minmax(0,1fr);margin-left:0;margin-right:auto;max-width:none;min-height:100vh;width:100%}.group-secondary-sidebar{align-self:start;background:var(--list-rail);border-right:1px solid var(--line-strong);height:100dvh;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) var(--space-2);position:sticky;top:0}.group-detail-layout.account-detail-layout{grid-template-columns:minmax(0,1fr)}.settings-detail-content{min-width:0}.settings-account-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.settings-mobile-unavailable{display:none}.settings-account-tabs{border-bottom:1px solid var(--line-strong);display:flex;gap:var(--space-3);margin-top:var(--space-2);overflow-x:auto;padding:0 var(--content-gutter)}.settings-account-tab{background:transparent;border:0;border-bottom:calc(var(--hairline) * 2) solid transparent;color:var(--ink-soft);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.86rem;font-weight:760;min-height:var(--space-6);padding:0}.settings-account-tab.is-active{border-bottom-color:var(--signal-blue);color:var(--midnight)}.settings-account-tab:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:calc(var(--space-1) * -1)}.settings-account-tab-panel{min-width:0}.settings-panel-loading{align-items:center;color:var(--ink-soft);display:flex;justify-content:center;min-height:calc(var(--grid) * 18);padding:var(--space-4)}.settings-account-tab-panel:is(.is-fields,.is-users,.is-teams){height:100%;min-height:0;overflow:hidden}.settings-account-tab-panel.is-billing{min-height:0;overflow-y:auto;overscroll-behavior:contain}.settings-account-tab-panel.is-account{min-height:0;overflow:hidden}.settings-account-tab-panel.is-help{height:100%;min-height:0;overflow:hidden}.settings-help-workspace{background:var(--cloud);display:grid;grid-template-columns:calc(var(--grid) * 32) minmax(0,1fr);height:100%;min-height:0}.settings-help-sidebar{background:var(--list-rail);border-right:var(--hairline) solid var(--line-strong);min-height:0;overflow-y:auto;overscroll-behavior:contain}.settings-help-sidebar-home{background:transparent;border:0;border-bottom:var(--hairline) solid var(--line);color:var(--midnight);cursor:pointer;display:grid;gap:calc(var(--space-1) / 2);padding:var(--space-3);text-align:left;width:100%}.settings-help-sidebar-home strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400;letter-spacing:-.03em}.settings-help-outline li button,.settings-help-search-results button,.settings-help-search-results>span,.settings-help-sidebar-home span{color:var(--ink-soft);font-size:.76rem;line-height:1.4}.settings-help-sidebar-home:hover strong{color:var(--signal-blue-dark)}.settings-help-search{display:block;margin:var(--space-2);position:relative}.settings-help-search>span[aria-hidden=true]{color:var(--signal-blue-dark);font-size:1.35rem;left:var(--space-2);line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-54%)}.settings-help-search input{background:var(--cloud);border:var(--hairline) solid var(--line-strong);border-radius:var(--space-2);color:var(--midnight);font:inherit;font-size:.8rem;min-height:var(--space-6);outline:none;padding:0 var(--space-2) 0 var(--space-5);width:100%}.settings-help-search input:focus{background:var(--snow);border-color:var(--signal-blue);box-shadow:0 0 0 var(--space-1) rgb(53 104 212/12%)}.settings-help-outline{padding:0 var(--space-2) var(--space-4)}.settings-help-outline>div{border-bottom:var(--hairline) solid var(--line);padding:var(--space-2) 0}.settings-help-outline>div:last-child{border-bottom:0}.settings-help-outline>div>strong,.settings-help-search-results>p{display:block;font-size:.72rem;letter-spacing:.025em;padding:var(--space-1)}.settings-help-category-card ul,.settings-help-outline ul,.settings-help-search-results ul{list-style:none;margin:0;padding:0}.settings-help-outline li button,.settings-help-search-results button{background:transparent;border:0;border-radius:var(--space-1);cursor:pointer;padding:var(--space-1);text-align:left;width:100%}.settings-help-outline li button.is-active,.settings-help-outline li button:hover,.settings-help-search-results button:hover{background:var(--horizon);color:var(--signal-blue-dark)}.settings-help-outline li button.is-active{font-weight:760}.settings-help-search-results{padding:0 var(--space-2) var(--space-4)}.settings-help-search-results>span{display:block;padding:var(--space-1)}.settings-help-content{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.settings-help-directory{display:grid;gap:var(--space-4);padding:var(--space-5) var(--content-gutter) var(--space-10)}.settings-help-directory-heading{background:var(--primary-rail);border-radius:var(--space-3);color:#ffffff;display:grid;gap:var(--space-2);padding:var(--space-5)}.settings-help-directory-heading .section-label,.settings-help-related .section-label{color:var(--aqua)}.settings-help-category-card h4,.settings-help-category-card p,.settings-help-directory-heading h2,.settings-help-directory-heading p,.settings-help-section-heading h3,.settings-help-section-heading p,.settings-help-start-card h3{margin:0}.settings-help-directory-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;letter-spacing:-.045em;line-height:.95;max-width:15ch}.settings-help-directory-heading>p:last-child{color:rgb(255 255 255/72%);line-height:1.55;max-width:66ch}.settings-help-start-card{background:var(--snow);border:var(--hairline) solid var(--line);border-radius:var(--space-3);box-shadow:0 var(--space-2) var(--space-6) rgb(24 36 59/7%);display:grid;gap:var(--space-5);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);padding:var(--space-4)}.settings-help-section-heading h3,.settings-help-start-card h3{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.05;margin-top:var(--space-1)}.settings-help-start-card ol{border-top:var(--hairline) solid var(--line);list-style:none;margin:0;padding:0}.settings-help-start-card li button{align-items:center;background:transparent;border:0;border-bottom:var(--hairline) solid var(--line);color:var(--midnight);cursor:pointer;display:grid;font:inherit;font-size:.82rem;font-weight:720;gap:var(--space-2);grid-template-columns:var(--space-5) minmax(0,1fr) auto;min-height:var(--space-7);padding:var(--space-1) 0;text-align:left;width:100%}.settings-help-start-card li button span:first-child,.settings-help-start-card li button span:last-child,.settings-help-start-card li button:hover{color:var(--signal-blue-dark)}.settings-help-topic-directory{display:grid;gap:var(--space-3)}.settings-help-section-heading{align-items:end;display:grid;gap:var(--space-5);grid-template-columns:1fr 1fr}.settings-help-section-heading>p{color:var(--ink-soft);line-height:1.55}.settings-help-category-grid{display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr}.settings-help-category-card{background:var(--snow);border:var(--hairline) solid var(--line);border-radius:var(--space-3);padding:var(--space-3)}.settings-help-category-card>header{align-items:start;display:flex;gap:var(--space-2);justify-content:space-between}.settings-help-category-card h4{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400;letter-spacing:-.025em;line-height:1.05}.settings-help-category-card header>span{background:#d8f3e6;border-radius:999px;color:#176848;flex:0 0 auto;font-size:.66rem;padding:calc(var(--space-1) / 2) var(--space-1)}.settings-help-category-card>p{color:var(--ink-soft);font-size:.78rem;line-height:1.45;padding:var(--space-2) 0}.settings-help-category-card ul{border-top:var(--hairline) solid var(--line);padding-top:var(--space-2)}.settings-help-category-card li button{align-items:start;background:transparent;border:0;color:var(--midnight);cursor:pointer;display:flex;font:inherit;font-size:.76rem;font-weight:680;gap:var(--space-2);justify-content:space-between;padding:var(--space-1) 0;text-align:left;width:100%}.settings-help-category-card li button span:last-child,.settings-help-category-card li button:hover{color:var(--signal-blue-dark)}.settings-help-article{margin:0 auto;max-width:920px;padding:var(--space-5) var(--content-gutter) var(--space-10)}.settings-help-article-header{padding:var(--space-2) 0 var(--space-5)}.settings-help-article-copy h3,.settings-help-article-copy section>p,.settings-help-article-header h2,.settings-help-article-header>div,.settings-help-article-header>p,.settings-help-example p,.settings-help-figure p,.settings-help-note p,.settings-help-related h3{margin:0}.settings-help-article-header h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.9rem,5vw,5rem);font-weight:400;letter-spacing:-.045em;line-height:.95;margin:var(--space-2) 0}.settings-help-article-header>p:not(.section-label){color:var(--ink-soft);font-size:1rem;line-height:1.55;max-width:70ch}.settings-help-article-header>div{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.68rem;margin-top:var(--space-2)}.settings-help-page-outline{background:var(--snow);border:var(--hairline) solid var(--line);border-left:calc(var(--hairline) * 4) solid var(--signal-blue);border-radius:0 var(--space-2) var(--space-2) 0;padding:var(--space-3)}.settings-help-page-outline>strong{font-size:.76rem;text-transform:uppercase}.settings-help-page-outline ol{color:var(--ink-soft);display:grid;font-size:.78rem;gap:var(--space-1);margin:var(--space-1) 0 0;padding-left:var(--space-3)}.settings-help-article-copy a,.settings-help-page-outline a:hover{color:var(--signal-blue-dark)}.settings-help-article-copy section{border-bottom:var(--hairline) solid var(--line);padding:var(--space-6) 0;scroll-margin-top:var(--space-3)}.settings-help-article-copy h3{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.05;margin-bottom:var(--space-3)}.settings-help-article-copy li,.settings-help-article-copy section>p{color:var(--ink-soft);font-size:.88rem;line-height:1.6}.settings-help-article-copy section>*+.settings-help-example,.settings-help-article-copy section>*+.settings-help-figure,.settings-help-article-copy section>*+.settings-help-note,.settings-help-article-copy section>p+*{margin-top:var(--space-3)}.settings-help-article-copy code{background:var(--snow);border:var(--hairline) solid var(--line);border-radius:calc(var(--space-1) / 2);color:var(--midnight);font-family:Roboto Mono,monospace;font-size:.82em;overflow-wrap:anywhere;padding:calc(var(--space-1) / 4) calc(var(--space-1) / 2)}.settings-help-bullets,.settings-help-steps{display:grid;gap:var(--space-2);margin:0}.settings-help-bullets{list-style:none;padding:0}.settings-help-bullets li{padding-left:var(--space-3);position:relative}.settings-help-bullets li:before{background:var(--signal-blue);border-radius:50%;content:"";height:calc(var(--space-1) - 1px);left:var(--space-1);position:absolute;top:.65em;width:calc(var(--space-1) - 1px)}.settings-help-steps{counter-reset:help-step;list-style:none;padding:0}.settings-help-steps li{counter-increment:help-step;display:grid;gap:var(--space-2);grid-template-columns:var(--space-6) minmax(0,1fr)}.settings-help-steps li:before{align-items:center;background:var(--horizon);border-radius:var(--space-1);color:var(--signal-blue-dark);content:counter(help-step,decimal-leading-zero);display:flex;font-family:Roboto Mono,monospace;font-size:.68rem;font-weight:800;height:var(--space-5);justify-content:center;width:var(--space-5)}.settings-help-steps strong{color:var(--midnight);display:block;margin-bottom:calc(var(--space-1) / 2)}.settings-help-note{background:var(--horizon);border-left:calc(var(--hairline) * 4) solid var(--signal-blue);border-radius:0 var(--space-2) var(--space-2) 0;padding:var(--space-3)}.settings-help-note.is-success{background:color-mix(in srgb,var(--verdant) 10%,var(--snow));border-color:var(--verdant)}.settings-help-note.is-warning{background:color-mix(in srgb,var(--ember) 8%,var(--snow));border-color:var(--ember)}.settings-help-note>strong{display:block;margin-bottom:calc(var(--space-1) / 2)}.settings-help-example-heading p,.settings-help-example-status,.settings-help-figure figcaption p,.settings-help-note p{color:var(--ink-soft);font-size:.8rem;line-height:1.5}.settings-help-example{background:var(--snow);border:var(--hairline) solid var(--line);border-radius:var(--space-2);display:grid;gap:var(--space-2);padding:var(--space-3)}.settings-help-example-heading{align-items:start;display:flex;gap:var(--space-3);justify-content:space-between}.settings-help-example-heading strong{display:block;margin-bottom:calc(var(--space-1) / 2)}.settings-help-example pre{background:var(--cloud);border:var(--hairline) solid var(--line);border-radius:var(--space-2);margin:0;overflow-x:auto;padding:var(--space-3);white-space:pre-wrap}.settings-help-example pre code{background:transparent;border:0;font-size:.78rem;line-height:1.65;padding:0}.settings-help-example-status{min-height:1.3em}.settings-help-figure{background:var(--snow);border:var(--hairline) solid var(--line);border-radius:var(--space-3);box-shadow:0 var(--space-2) var(--space-6) rgb(24 36 59/8%);margin:0;overflow:hidden}.settings-help-browser-frame{background:var(--cloud)}.settings-help-browser-toolbar{align-items:center;background:linear-gradient(180deg,var(--snow),var(--cloud));border-bottom:var(--hairline) solid var(--line);display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--space-6);padding:var(--space-1) var(--space-2)}.settings-help-browser-dots{display:flex;gap:calc(var(--space-1) / 2)}.settings-help-browser-dots i{background:var(--line-strong);border-radius:50%;display:block;height:var(--space-1);width:var(--space-1)}.settings-help-browser-dots i:first-child{background:var(--ember)}.settings-help-browser-dots i:nth-child(2){background:#e5b84a}.settings-help-browser-dots i:last-child{background:var(--verdant)}.settings-help-browser-address{background:var(--snow);border:var(--hairline) solid var(--line);border-radius:var(--space-1);color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.64rem;justify-self:center;max-width:26rem;overflow:hidden;padding:calc(var(--space-1) / 2) var(--space-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.settings-help-browser-label{color:var(--ink-soft);font-size:.66rem;font-weight:760;text-transform:uppercase}.settings-help-figure-image{border-bottom:var(--hairline) solid var(--line);overflow:hidden;position:relative}.settings-help-figure-image img{display:block;height:auto;width:100%}.settings-help-figure-marker{align-items:center;background:var(--signal-blue);border:3px solid var(--snow);border-radius:50%;box-shadow:0 var(--space-1) var(--space-2) rgb(24 36 59/35%);color:var(--snow);display:flex;font-family:Roboto Mono,monospace;font-size:.68rem;font-weight:850;height:var(--space-4);justify-content:center;position:absolute;transform:translate(-50%,-50%);width:var(--space-4)}.settings-help-figure figcaption{padding:var(--space-3)}.settings-help-figure figcaption ol{border-top:var(--hairline) solid var(--line);display:grid;gap:var(--space-1) var(--space-3);grid-template-columns:1fr 1fr;list-style:none;margin:var(--space-2) 0 0;padding:var(--space-2) 0 0}.settings-help-figure figcaption li{align-items:start;color:var(--ink-soft);display:grid;font-size:.74rem;gap:var(--space-1);grid-template-columns:var(--space-3) minmax(0,1fr);line-height:1.4}.settings-help-figure figcaption li span{align-items:center;background:var(--signal-blue);border-radius:50%;color:var(--snow);display:flex;font-family:Roboto Mono,monospace;font-size:.62rem;height:var(--space-3);justify-content:center;width:var(--space-3)}.settings-help-related{background:var(--primary-rail);border-radius:var(--space-3);color:#ffffff;margin-top:var(--space-7);padding:var(--space-4)}.settings-help-related h3{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;margin:var(--space-1) 0 var(--space-3)}.settings-help-related>div{border-top:var(--hairline) solid rgb(255 255 255/18%);display:grid}.settings-help-related button{align-items:center;background:transparent;border:0;border-bottom:var(--hairline) solid rgb(255 255 255/18%);color:#ffffff;cursor:pointer;display:flex;font:inherit;font-size:.8rem;gap:var(--space-3);justify-content:space-between;padding:var(--space-2) 0;text-align:left}.settings-help-related button:hover{color:var(--aqua)}.settings-help-related small{color:rgb(255 255 255/60%);flex:0 0 auto;font-family:Roboto Mono,monospace;font-size:.66rem}@media (max-width:1104px){.settings-help-category-grid,.settings-help-section-heading,.settings-help-start-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.settings-help-workspace{grid-template-columns:minmax(0,1fr)}.settings-help-sidebar{border-right:0}.settings-help-outline{display:grid;gap:0 var(--space-2);grid-template-columns:1fr 1fr}.settings-help-article,.settings-help-directory{padding-left:var(--space-3);padding-right:var(--space-3)}.settings-help-directory-heading{padding:var(--space-4) var(--space-3)}}@media (max-width:560px){.settings-help-figure figcaption ol,.settings-help-outline{grid-template-columns:minmax(0,1fr)}.settings-help-article-header h2,.settings-help-directory-heading h2{font-size:2.8rem}.settings-help-start-card{padding:var(--space-3)}.settings-help-example-heading{align-items:stretch;flex-direction:column}.settings-help-example-heading .secondary-action{align-self:flex-start}.settings-help-browser-toolbar{grid-template-columns:auto minmax(0,1fr)}.settings-help-browser-label{display:none}}.settings-account-sections-workspace{display:grid;grid-template-columns:calc(var(--grid) * 28) minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.settings-account-sections-sidebar{background:var(--list-rail);border-right:var(--hairline) solid var(--line-strong);min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2)}.settings-account-sections-navigation{display:grid;gap:0}.settings-account-sections-content{background:var(--cloud);min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.settings-multi-section-page.settings-multi-section-page{--settings-multi-section-content-max-width:840px;align-content:start;display:grid;gap:var(--space-3);grid-auto-rows:max-content;margin-left:0;margin-right:auto;max-width:var(--page-content-max-width);padding:var(--space-3) var(--content-gutter) var(--space-8);width:100%}.settings-multi-section-card{background:var(--snow);border:var(--hairline) solid var(--line);border-radius:var(--space-3);box-shadow:0 var(--space-2) var(--space-6) rgb(24 36 59/7%);display:grid;gap:var(--space-3);max-width:var(--settings-multi-section-content-max-width);padding:var(--space-4);width:100%}.settings-multi-section-heading{display:grid;gap:var(--space-1)}.settings-custom-field-list p,.settings-custom-field-options h4,.settings-multi-section-heading h2,.settings-multi-section-heading p{margin:0}.settings-multi-section-heading h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.1}.settings-multi-section-heading>p:last-child{color:var(--ink-soft);line-height:1.55;max-width:64ch}.people-export-modal{background:var(--modal-canvas);display:grid;grid-template-rows:auto minmax(0,1fr);height:min(720px,calc(100dvh - var(--space-6)));max-width:560px;overflow:hidden}.people-export-header .section-label{color:var(--signal-blue-dark);margin:0 0 var(--space-1)}.people-export-actions,.people-export-header{background:var(--modal-chrome)}.people-export-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.people-export-content{min-height:0;overflow:hidden}.people-export-fieldset{border:0;display:grid;height:100%;margin:0;min-height:0;min-width:0;padding:0}.people-export-fields{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.people-export-fields>p{color:var(--ink-soft);font-size:.74rem;line-height:1.45;margin:0;padding:var(--space-2)}.people-export-actions{align-items:center;border-top:var(--hairline) solid var(--line);display:flex;gap:var(--button-group-gap);justify-content:space-between;margin:0;padding:var(--space-2) var(--space-3) var(--space-3)}.people-export-actions .primary-action{margin:0}.person-retention-choice{background:var(--surface-subtle,#f5f7fa);border:1px solid var(--border-color,#d8dee8);border-radius:.5rem;display:grid;gap:.75rem;padding:1rem}.person-retention-choice>label{align-items:center;display:flex;gap:.5rem}.settings-custom-field-modal{background:var(--modal-canvas);display:grid;grid-template-rows:auto minmax(0,1fr);max-width:680px;overflow:hidden}.settings-custom-field-modal-header .section-label{color:var(--signal-blue-dark);margin-bottom:var(--space-1)}.settings-custom-field-create-body{display:grid;gap:var(--space-3);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-3) 0}.settings-custom-field-list>header{display:grid;gap:var(--space-1)}.settings-custom-field-options h4{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.2}.settings-custom-field-empty,.settings-custom-field-list>header p,.settings-custom-field-summary small{color:var(--ink-soft);line-height:1.5}.settings-custom-field-card-body>form,.settings-custom-field-create form{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.settings-custom-field-card-body label,.settings-custom-field-control,.settings-custom-field-create label{display:grid;gap:var(--field-label-gap);min-width:0}:is(.settings-custom-field-create label,.settings-custom-field-card-body label,.settings-custom-field-control)>span:first-child{color:var(--graphite);font-family:Roboto Condensed,Roboto,sans-serif;font-size:.8rem;font-weight:700}:is(.settings-custom-field-create,.settings-custom-field-card-body,.settings-custom-field-options,.settings-custom-field-option-edit-content) input:not([type=hidden]):not([type=checkbox]),:is(.settings-custom-field-create,.settings-custom-field-card-body,.settings-custom-field-options,.settings-custom-field-option-edit-content) textarea{background:var(--field-surface);border:var(--hairline) solid var(--field-border);border-radius:var(--space-2);color:var(--field-text);font:inherit;min-height:var(--space-6);padding:0 var(--space-2);width:100%}:is(.settings-custom-field-create,.settings-custom-field-card-body,.settings-custom-field-options,.settings-custom-field-option-edit-content) textarea{min-height:var(--space-12);padding-block:var(--space-2);resize:vertical}:is(.settings-custom-field-create,.settings-custom-field-card-body,.settings-custom-field-options,.settings-custom-field-option-edit-content) :is(input,textarea):focus-visible{border-color:var(--signal-blue);outline:var(--focus-ring) solid color-mix(in srgb,var(--signal-blue) 24%,transparent);outline-offset:var(--hairline)}:is(.settings-custom-field-create,.settings-custom-field-card-body,.settings-custom-field-options) :is(input:not([type=hidden]):not([type=checkbox]),textarea):read-only{background:var(--mist);color:var(--ink-soft)}.settings-custom-field-form-actions,.settings-custom-field-form-row,.settings-custom-field-help,.settings-custom-field-relationship-labels,.settings-custom-field-tag-name,.settings-custom-field-type,.settings-custom-field-warning,.settings-custom-field-wide{grid-column:1/-1}.settings-custom-field-form-row,.settings-custom-field-relationship-labels{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.settings-custom-field-form-row>:last-child:nth-child(odd){grid-column:1/-1}.settings-custom-field-toggle{align-items:center;display:flex!important;gap:var(--space-1)!important;min-height:var(--space-6)}.settings-custom-field-toggle>input[type=checkbox]{accent-color:var(--signal-blue);flex:0 0 auto;height:calc(var(--space-2) + (var(--hairline) * 2));margin:0;width:calc(var(--space-2) + (var(--hairline) * 2))}.settings-custom-field-form-actions{border-top:var(--hairline) solid var(--line);display:flex;gap:var(--button-group-gap);justify-content:space-between;padding-top:var(--space-2)}.group-modal .settings-custom-field-form-actions{background:var(--modal-chrome);margin-inline:calc(-1 * var(--space-3));margin-top:0;padding:var(--space-2) var(--space-3) var(--space-3);position:sticky;bottom:0;z-index:2}.settings-custom-field-card{border-top:var(--hairline) solid var(--line)}.settings-custom-field-summary{align-items:center;background:transparent;border:0;border-radius:var(--space-2);color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--space-2);justify-content:space-between;min-height:var(--space-9);padding:var(--space-2);text-align:left;width:100%}.settings-custom-field-summary:focus-visible,.settings-custom-field-summary:hover{background:var(--list-highlight)}.settings-custom-field-summary:focus-visible{outline:var(--focus-ring) solid color-mix(in srgb,var(--signal-blue) 38%,transparent);outline-offset:var(--focus-ring)}.settings-custom-field-summary>span:first-child{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.settings-custom-field-summary strong{font-size:1rem}.settings-custom-field-summary small{align-items:center;display:flex;flex-wrap:wrap;font-size:.78rem;gap:var(--space-1)}.settings-custom-field-summary code{font-family:Roboto Mono,monospace;font-size:.74rem}.settings-custom-field-built-in{background:var(--aqua-soft);border-radius:999px;color:var(--midnight);font-family:Roboto Condensed,Roboto,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:calc(var(--space-1) / 2) var(--space-1);text-transform:uppercase}.settings-custom-field-summary-icon{fill:none;flex:0 0 auto;height:var(--space-3);stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s ease;width:var(--space-3)}.settings-custom-field-summary[aria-expanded=true] .settings-custom-field-summary-icon{transform:rotate(180deg)}.settings-custom-field-card-body{border-top:var(--hairline) solid var(--line);padding:var(--space-3) var(--space-2)}.settings-custom-field-options{border-top:var(--hairline) solid var(--line);display:grid;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3)}.settings-custom-field-option{align-items:stretch;background:var(--snow);border:var(--hairline) solid var(--line);border-radius:var(--space-2);display:grid;grid-template-columns:minmax(0,1fr) var(--space-6);overflow:hidden;transition:background-color .12s ease,transform .18s cubic-bezier(.2,0,0,1);width:100%;will-change:transform}.settings-custom-field-option:focus-within,.settings-custom-field-option:hover{background:var(--horizon)}.settings-custom-field-option.is-dragging{opacity:.16}.settings-custom-field-option-list{display:grid;gap:var(--space-1);width:100%}.settings-custom-field-option-list.is-colored-options{align-items:center;display:flex;flex-wrap:wrap}.settings-custom-field-option.is-colored-option{background:color-mix(in srgb,var(--tag-base-color,#647187) 14%,#fff);border:var(--hairline) solid color-mix(in srgb,var(--tag-base-color,#647187) 62%,#111827);border-radius:999px;color:color-mix(in srgb,var(--tag-base-color,#647187) 62%,#111827);display:inline-flex;overflow:visible;width:auto}.settings-custom-field-option.is-colored-option:focus-within,.settings-custom-field-option.is-colored-option:hover{background:color-mix(in srgb,var(--tag-base-color,#647187) 22%,#fff)}.settings-custom-field-option.is-colored-option .settings-custom-field-option-open{color:color-mix(in srgb,var(--tag-base-color,#647187) 62%,#111827);font-size:.76rem;min-height:calc(var(--space-4) - var(--hairline) - var(--hairline));padding:0 var(--space-2)}[data-theme=dark] :is(.tag-field-picker-selected-tag,.tag-field-picker-result-tag,.settings-tag-color-preview-chip,.settings-custom-field-option.is-colored-option){background:color-mix(in srgb,var(--tag-base-color,#647187) 28%,transparent);border-color:color-mix(in srgb,var(--tag-base-color,#647187) 62%,transparent);color:color-mix(in srgb,var(--tag-base-color,#647187) 24%,#fff)}[data-theme=dark] :is(.tag-field-picker-selected-tag:hover,.settings-custom-field-option.is-colored-option:hover,.settings-custom-field-option.is-colored-option:focus-within){background:color-mix(in srgb,var(--tag-base-color,#647187) 38%,transparent)}[data-theme=dark] .settings-custom-field-option.is-colored-option .settings-custom-field-option-open{color:color-mix(in srgb,var(--tag-base-color,#647187) 24%,#fff)}.settings-custom-field-option-open{align-items:center;background:transparent;border:0;color:var(--midnight);cursor:pointer;display:flex;font:inherit;min-height:var(--space-8);min-width:0;padding:var(--space-2);text-align:left}.settings-custom-field-option-open:focus-visible{box-shadow:inset 0 0 0 var(--focus-ring) var(--cyan);outline:0}.settings-custom-field-option-add{align-items:center;display:flex;gap:var(--button-group-gap);width:100%}.settings-custom-field-option-name{font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-custom-field-option-edit-modal{background:var(--modal-canvas);display:grid;grid-template-rows:auto minmax(0,1fr);max-width:624px;overflow:hidden}.settings-custom-field-option-edit-header{border-bottom:var(--hairline) solid var(--line-strong);padding:var(--space-3)}.settings-custom-field-option-edit-header>div{display:grid;flex:1 1 auto;gap:var(--space-1);min-width:0}.settings-custom-field-option-edit-header .section-label,.settings-custom-field-option-edit-header h2,.settings-custom-field-option-edit-header p{margin:0}.settings-custom-field-option-edit-header .section-label{font-size:.75rem}.settings-custom-field-option-edit-header h2{font-size:2rem}.settings-custom-field-option-edit-header>div>p:last-child{font-size:.82rem;line-height:1.5}.settings-custom-field-option-edit-title-row{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.group-member-picker-new-person.settings-custom-field-option-delete-trigger{color:var(--alert-red)}.group-member-picker-new-person.settings-custom-field-option-delete-trigger:hover{color:color-mix(in srgb,var(--alert-red) 72%,var(--midnight))}.settings-custom-field-option-edit-content{display:grid;gap:var(--space-3);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-3) 0}.settings-custom-field-option-edit-form{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.settings-custom-field-option-edit-form>label,.settings-custom-field-option-replace-control{display:grid;gap:var(--field-label-gap)}.settings-custom-field-option-edit-form>label>span,.settings-custom-field-option-replace-control>span{color:var(--graphite);font-family:Roboto Condensed,Roboto,sans-serif;font-size:.8rem;font-weight:700}.settings-tag-color-field{border:0;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,3fr) minmax(0,2fr);margin:0;padding:0}.settings-tag-color-field legend{color:var(--graphite);font-family:Roboto Condensed,Roboto,sans-serif;font-size:.8rem;font-weight:700;margin-bottom:var(--field-label-gap);padding:0;grid-column:1/-1}.settings-tag-color-field .group-color-presets{align-self:start;grid-column:1;grid-row:2/span 2;padding:0}.settings-tag-color-field .group-color-preset{max-width:var(--space-6)}.settings-tag-color-field .group-color-custom-field{grid-column:2;grid-row:2;padding:0}.settings-tag-color-preview{align-items:center;background:var(--horizon);border-radius:var(--space-2);display:flex;gap:var(--space-2);grid-column:2;grid-row:3;min-height:var(--space-7);padding:var(--space-2)}.settings-tag-color-preview>span:first-child{color:var(--graphite);font-family:Roboto Condensed,Roboto,sans-serif;font-size:.8rem;font-weight:700}.settings-tag-color-preview-chip{min-height:var(--space-4)}.settings-custom-field-option-edit-actions{background:var(--modal-chrome);border-top:var(--hairline) solid var(--line);display:flex;gap:var(--button-group-gap);justify-content:flex-end;margin-inline:calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3) var(--space-3);position:sticky;bottom:0;z-index:2}.settings-custom-field-option-edit-primary-actions{display:flex;gap:var(--button-group-gap);justify-content:space-between;width:100%}.settings-custom-field-option-edit-section{border-top:var(--hairline) solid var(--line);display:grid;gap:var(--space-2);padding-top:var(--space-3)}.settings-custom-field-option-edit-section h3,.settings-custom-field-option-edit-section p{margin:0}.settings-custom-field-option-edit-section h3{font-size:1rem}.settings-custom-field-option-edit-section p{color:var(--ink-soft);font-size:.82rem;line-height:1.5}.settings-custom-field-option-add>input{flex:1 1 auto;max-width:none;min-width:0}.settings-custom-field-option-add>button{flex:0 0 auto;white-space:nowrap}.settings-custom-field-list.is-archived{background:var(--cloud)}@media (max-width:760px){.settings-tag-color-field{grid-template-columns:minmax(0,1fr)}.settings-tag-color-field .group-color-custom-field,.settings-tag-color-field .group-color-presets,.settings-tag-color-preview{grid-column:1;grid-row:auto}.settings-account-sections-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-account-sections-sidebar{border-bottom:var(--hairline) solid var(--line-strong);border-right:0;overflow-x:auto;overflow-y:hidden;padding:var(--space-1) var(--content-gutter)}.settings-account-sections-navigation{display:flex;gap:var(--space-1);min-width:max-content}.settings-account-sections-navigation .group-section-link{flex:0 0 auto;width:auto}.settings-custom-field-card-body>form,.settings-custom-field-create form,.settings-custom-field-form-row,.settings-custom-field-option-edit-form,.settings-custom-field-relationship-labels{grid-template-columns:1fr}.settings-custom-field-option-add{align-items:stretch;flex-direction:column}.settings-custom-field-form-actions>button,.settings-custom-field-option-edit-content button,.settings-custom-field-option-open{width:100%}.settings-custom-field-option-edit-actions{align-items:stretch;flex-direction:column}.settings-custom-field-option-edit-primary-actions{flex-direction:column}.settings-custom-field-modal .settings-custom-field-form-actions{flex-direction:column-reverse}}.settings-account-domains,.settings-account-teams-empty{display:grid;gap:var(--space-1)}.settings-account-domains h3,.settings-account-teams-empty h3{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0}.settings-account-domains p,.settings-account-teams-empty p{color:var(--ink-soft);line-height:1.5;margin:0}.settings-teams-workspace{--master-detail-heading-height:calc(var(--space-8) * 2);display:grid;grid-template-columns:var(--master-list-column-width) minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.settings-teams-page{background:var(--list-rail);border-right:1px solid var(--line-strong);display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.settings-add-team{margin-top:0}.settings-teams-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) 0 var(--space-4)}.settings-teams-list ul{list-style:none;margin:0;padding:0}.settings-team-list-item{align-items:center;background:transparent;border:0;color:var(--midnight);cursor:pointer;display:grid;font:inherit;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-height:var(--space-8);padding:var(--space-1) var(--space-2);text-align:left;width:100%}.settings-team-list-item:hover{background:var(--horizon)}.settings-team-list-item.is-selected{background:var(--quiet-blue)}.settings-team-list-item:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:-3px}.settings-team-list-item .team-avatar{background:var(--mist);color:var(--graphite);height:var(--space-5);width:var(--space-5)}.settings-team-list-item.is-selected .team-avatar,.settings-team-list-item:focus-visible .team-avatar,.settings-team-list-item:hover .team-avatar{border:1px solid var(--pebble)}.settings-team-list-identity{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.settings-team-list-identity strong,.settings-team-list-identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-team-list-identity>span{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.74rem}.settings-team-detail-pane{background:var(--cloud);min-width:0;overflow-y:auto;overscroll-behavior:contain}.settings-team-detail-heading{background:var(--header-surface);border-bottom:1px solid var(--line-strong);display:grid;gap:var(--space-2);padding:var(--space-3)}.settings-team-detail-identity{align-items:center;display:flex;gap:var(--space-2);min-width:0}.settings-team-detail-identity>.team-avatar{background:var(--mist);color:var(--graphite);height:var(--space-7);width:var(--space-7)}.settings-team-detail-identity>div{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.settings-team-detail-heading h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0}.settings-team-detail-identity>div>span{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-team-detail-form{max-width:var(--detail-content-frame-max-width)}.settings-team-detail-empty{align-content:center;display:grid;justify-items:center;padding:var(--space-6);text-align:center}.settings-team-detail-empty h3,.settings-team-detail-empty p{margin:0}.settings-team-detail-empty p{color:var(--ink-soft);margin-top:var(--space-1)}.settings-account-domains,.settings-account-teams-empty{max-width:640px;padding:var(--space-3) var(--content-gutter) var(--space-8)}.group-general-actions.settings-general-actions{justify-content:flex-start}.settings-general-actions .group-general-save{margin-left:auto}.group-general-actions.team-basic-info-actions{justify-content:flex-start}.team-basic-info-actions .group-general-save{margin-left:auto}.team-basic-info-avatar{margin-bottom:0}.team-basic-info-avatar>.team-avatar{height:var(--space-8);width:var(--space-8)}.team-basic-info-avatar>.team-avatar svg{height:var(--space-3);width:var(--space-3)}.team-email-domain-control{align-items:center;background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-2);display:grid;grid-template-columns:auto minmax(0,1fr) auto;margin-top:0;min-height:var(--space-6);overflow:hidden}.team-email-domain-at{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.82rem;padding-left:var(--space-2)}.team-email-domain-control input{background:transparent;border:0;color:var(--midnight);font-family:Roboto Mono,monospace;min-height:calc(var(--space-6) - (var(--hairline) * 2));min-width:0;padding:0 var(--space-1);width:100%}.team-email-domain-suffix{border-left:1px solid var(--line);color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.82rem;padding:0 var(--space-2);white-space:nowrap}.group-secondary-identity{background:rgb(166 225 223/72%);border:1px solid rgb(24 36 59/10%);border-radius:var(--space-1);display:grid;gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-1) var(--space-2)}.group-secondary-identity h1{font-family:Roboto Condensed,Roboto,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.25;margin:0;overflow-wrap:anywhere}.group-secondary-identity>span{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}.group-detail-identity,.person-secondary-identity{background:transparent;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;gap:var(--space-2);justify-items:center;padding-block:var(--space-3);text-align:center}.group-detail-identity>.group-avatar{height:var(--space-10);width:var(--space-10)}.group-detail-identity>.group-avatar svg{height:var(--space-4);width:var(--space-4)}.group-secondary-copy{display:grid;gap:calc(var(--space-1) / 2);justify-items:center;min-width:0}.group-secondary-copy>span{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}.person-secondary-identity>.person-detail-avatar{align-items:center;background:var(--avatar-gray);border-radius:50%;color:var(--midnight);display:flex;font-family:inherit;font-size:1.4rem;font-weight:850;height:var(--space-10);justify-content:center;line-height:1;width:var(--space-10);object-fit:cover}.group-detail-identity h1,.person-secondary-identity h1{font-weight:850}.group-back-link{align-items:center;border-radius:var(--space-1);color:var(--signal-blue);display:flex;font-size:.88rem;font-weight:760;gap:var(--space-1);min-height:var(--space-5);padding:0 var(--space-1);text-decoration:none}button.group-back-link{background:transparent;border:0;cursor:pointer;font:inherit;width:fit-content}.mobile-pane-back{display:none;margin:0 0 var(--space-2)}.group-back-link:hover{color:var(--signal-blue-dark)}.group-back-link:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.group-section-nav{display:grid;gap:0;margin-top:var(--space-3)}.group-section-link{align-items:center;background:transparent;border:0;border-radius:var(--space-1);color:var(--midnight);cursor:pointer;display:flex;font:inherit;font-size:.88rem;font-weight:760;min-height:var(--space-5);padding:0 var(--space-2);text-decoration:none;width:100%}.group-section-link.is-active{background:var(--horizon);color:var(--midnight)}.group-section-link:hover{color:var(--signal-blue)}.group-section-link:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.group-detail-content{background:var(--cloud);min-width:0}@media (min-width:840px){.app-detail>:is(.dashboard-main,.group-detail-layout,.dashboard-route-loading){min-height:100%}.app-detail:has(>.group-detail-layout){overflow-y:hidden}.app-detail>.group-detail-layout{height:100%;min-height:0}.app-detail>.group-detail-layout>.group-secondary-sidebar{align-self:stretch;height:100%;min-height:0;position:relative;top:auto}.app-detail>.group-detail-layout>.group-detail-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-detail>.account-detail-layout>.account-detail-content:has(>.settings-account-workspace){display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.app-detail>:is(.dashboard-main.people-main.has-empty-state,.dashboard-main.groups-main.has-empty-state,.dashboard-main.groups-main.groups-no-team-main){height:100%;min-height:0}.app-detail>:is(.dashboard-main.people-main.has-empty-state,.dashboard-main.groups-main.has-empty-state,.dashboard-main.groups-main.groups-no-team-main)>:is(.people-page-content.has-empty-state,.groups-page-content.has-empty-state,.groups-no-team-content){height:100%;min-height:0}}.group-detail-header{background:transparent;border:0;padding:var(--space-3) var(--content-gutter) 0}.page-header-band{background:var(--header-surface);display:grid;grid-template-rows:auto auto;position:relative}.page-title-header{padding-right:calc(var(--content-gutter) + 200px)}.page-header-action{margin-top:0;position:absolute;right:max(var(--content-gutter),calc(100% - var(--master-list-column-width) - var(--content-gutter) - var(--detail-content-max-width)));top:50%;transform:translateY(-50%);width:auto}.primary-button.page-header-action:active:not(:disabled){transform:translateY(calc(-50% + var(--hairline)))}.group-detail-header h2,.page-heading h1{font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0}.person-detail-form{display:grid;gap:var(--space-2);max-width:var(--detail-content-frame-max-width);padding:var(--space-3);width:100%}.person-detail-field+.person-detail-field{margin-top:0}.person-detail-field{display:grid;gap:var(--field-label-gap);margin:0;min-width:0}.custom-fields-editor{display:grid;gap:var(--space-2)}.custom-field-editor{gap:var(--field-label-gap)}.custom-field-relationship-editor{display:grid;gap:var(--space-2);min-width:0}.custom-field-relationship-tabs{border-bottom:var(--hairline) solid var(--line-strong);display:flex;gap:var(--space-3);overflow-x:auto}.custom-field-relationship-tab{align-items:center;background:transparent;border:0;border-bottom:calc(var(--hairline) * 2) solid transparent;color:var(--ink-soft);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.82rem;font-weight:760;gap:var(--space-1);justify-content:center;min-height:var(--space-5);padding:0}.custom-field-relationship-tab small{align-items:center;background:var(--mist);border-radius:999px;color:var(--graphite);display:inline-flex;font-family:var(--metadata-font-family);font-size:.66rem;font-weight:700;justify-content:center;min-height:var(--space-3);min-width:var(--space-3);padding:0 calc(var(--space-1) / 2)}.custom-field-relationship-tab.is-active{border-bottom-color:var(--signal-blue);color:var(--midnight)}.custom-field-relationship-tab.is-active small{background:var(--quiet-blue);color:var(--signal-blue-dark)}.custom-field-relationship-tab:focus-visible{border-radius:var(--space-1);outline:var(--focus-ring) solid color-mix(in srgb,var(--signal-blue) 38%,transparent);outline-offset:calc(var(--focus-ring) * -1)}.custom-field-relationship-tab-panel{min-width:0}.custom-field-relationship-picker{min-width:0;position:relative;width:100%}.custom-field-relationship-control{align-items:center;background:var(--cloud);border:0;border-radius:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-1);min-height:var(--space-6);padding:var(--space-2);transition:box-shadow .12s ease}.custom-field-relationship-control:focus-within{box-shadow:0 0 0 var(--focus-ring) rgb(53 104 212/20%)}.custom-field-relationship-pill{align-items:center;background:color-mix(in srgb,var(--tag-base-color,#647187) 14%,#fff);border:var(--hairline) solid color-mix(in srgb,var(--tag-base-color,#647187) 62%,#111827);border-radius:999px;color:color-mix(in srgb,var(--tag-base-color,#647187) 62%,#111827);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.76rem;font-weight:650;gap:var(--space-1);line-height:1;min-height:var(--space-4);min-width:0;padding:3px var(--space-1) 3px 3px}.custom-field-relationship-pill:hover{background:color-mix(in srgb,var(--tag-base-color,#647187) 22%,#fff)}.custom-field-relationship-pill:focus-visible{outline:var(--focus-ring) solid var(--cyan);outline-offset:var(--focus-ring)}.custom-field-relationship-pill .person-avatar{flex-basis:var(--space-3);font-size:.66rem;height:var(--space-3);width:var(--space-3)}.custom-field-relationship-pill-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-field-relationship-pill svg{fill:none;flex:0 0 var(--space-2);height:var(--space-2);stroke:currentcolor;stroke-linecap:round;stroke-width:1.8;width:var(--space-2)}[data-theme=dark] .custom-field-relationship-pill{background:color-mix(in srgb,var(--tag-base-color,#647187) 28%,transparent);border-color:color-mix(in srgb,var(--tag-base-color,#647187) 62%,transparent);color:color-mix(in srgb,var(--tag-base-color,#647187) 24%,#fff)}[data-theme=dark] .custom-field-relationship-pill:hover{background:color-mix(in srgb,var(--tag-base-color,#647187) 38%,transparent)}.custom-field-relationship-control>input{background:transparent;border:0;color:var(--midnight);flex:1 1 160px;min-height:var(--space-4);min-width:160px;padding:0 var(--space-1)}.custom-field-relationship-control>input:focus-visible{outline:0}.custom-field-relationship-menu{max-height:min(320px,calc(100dvh - var(--space-4)))}.custom-field-relationship-option{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-height:var(--space-7);padding:var(--space-1) var(--space-2)}.custom-field-relationship-option[aria-selected=true]{background:var(--list-highlight)}.custom-field-relationship-option .person-avatar{height:var(--space-5);width:var(--space-5)}.custom-field-relationship-option-copy{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.custom-field-relationship-option-copy span,.custom-field-relationship-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-field-relationship-option-copy strong{font-size:.88rem}.custom-field-relationship-option-copy span{color:var(--ink-soft);font-family:var(--metadata-font-family);font-size:var(--metadata-font-size)}.custom-field-relationship-empty{color:var(--ink-soft);margin:0;padding:var(--space-2)}.custom-field-messaging-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.custom-field-messaging-control{display:grid;gap:calc(var(--field-label-gap) / 2);min-width:0}.custom-field-messaging-control.is-wide{grid-column:1/-1}.custom-field-messaging-control>span:first-child{color:var(--graphite);font-family:Roboto Condensed,Roboto,sans-serif;font-size:.8rem;font-weight:700}.custom-field-messaging-control>input{background:var(--field-surface);border:var(--hairline) solid var(--field-border);border-radius:var(--space-2);color:var(--field-text);font:inherit;min-height:var(--space-6);min-width:0;padding:0 var(--space-2);width:100%}.custom-field-messaging-control>input::placeholder{color:color-mix(in srgb,var(--slate) 72%,transparent)}.custom-field-address-grid{display:grid;gap:var(--space-1);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0}.custom-field-address-grid>label{display:grid;gap:calc(var(--field-label-gap) / 2);grid-column:span 4;min-width:0}.custom-field-address-grid>label>span{color:var(--slate);font-family:var(--metadata-font-family);font-size:var(--metadata-font-size);font-weight:var(--metadata-font-weight);line-height:var(--metadata-line-height)}.custom-field-address-grid>label>input,.postal-address-select-control>select{background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-2);color:var(--midnight);min-height:var(--space-6);min-width:0;padding:0 var(--space-2);width:100%}.postal-address-select-control{min-width:0;position:relative}.postal-address-select-control>select{appearance:none;cursor:pointer;padding-right:var(--space-5)}.postal-address-select-control>svg{fill:none;height:var(--space-2);pointer-events:none;position:absolute;right:var(--space-2);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;top:50%;transform:translateY(-50%);width:var(--space-2)}.custom-field-address-grid>.postal-address-country{grid-column:span 6}.custom-field-address-grid>.postal-address-wide,.postal-address-review{grid-column:1/-1}.postal-address-review{background:var(--cloud);border:1px solid var(--line);border-radius:var(--space-2);color:var(--slate);display:grid;font-family:var(--metadata-font-family);font-size:var(--metadata-font-size);font-weight:var(--metadata-font-weight);gap:calc(var(--field-label-gap) / 2);line-height:var(--metadata-line-height);padding:var(--space-1) var(--space-2)}.postal-address-review>strong{color:var(--midnight);font-weight:700}.phone-field-control{display:grid;gap:var(--space-1);grid-template-columns:6.5rem minmax(12rem,1fr);min-width:0}.phone-field-country-control{justify-self:start;max-width:100%;position:relative;width:6.5rem}.phone-field-control>input:not([type=hidden]),.phone-field-country-control{background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-2);color:var(--midnight);min-height:var(--space-6);min-width:0}.phone-field-control>input:not([type=hidden]){padding:0 var(--space-2);width:100%}.phone-field-country-control>select{appearance:none;border:0;cursor:pointer;inset:0;opacity:0;position:absolute;width:100%;z-index:2}.phone-field-country-display{align-items:center;color:var(--slate);display:flex;font-family:var(--metadata-font-family);font-size:var(--metadata-font-size);font-weight:var(--metadata-font-weight);inset:0;line-height:var(--metadata-line-height);padding:0 var(--space-5) 0 var(--space-2);pointer-events:none;position:absolute}.phone-field-country-code{white-space:nowrap}.phone-field-country-control>svg{fill:none;height:var(--space-2);pointer-events:none;position:absolute;right:var(--space-2);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;top:50%;transform:translateY(-50%);width:var(--space-2)}.phone-field-control>input[aria-invalid=true]{border-color:var(--alert-red)}.field-validation-error{color:var(--alert-red);font-size:.78rem;grid-column:1/-1;line-height:1.4;margin:0}@media (max-width:680px){.phone-field-control{grid-template-columns:minmax(0,1fr)}.custom-field-address-grid>.postal-address-country,.custom-field-address-grid>label{grid-column:1/-1}.custom-field-messaging-grid{grid-template-columns:minmax(0,1fr)}.custom-field-messaging-control.is-wide,.field-validation-error{grid-column:1}}.person-detail-field>input,.person-email-input-control>input{background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-2);color:var(--midnight);min-height:var(--space-6);padding:0 var(--space-2);width:100%}.person-email-input-control{display:grid;gap:calc(var(--field-label-gap) / 2);min-width:0}.person-email-availability{color:var(--ink-soft);min-height:1.1rem}.person-email-availability.is-available{color:var(--verdant)}.person-email-availability.is-duplicate,.person-email-availability.is-error,.person-email-availability.is-unavailable{color:var(--alert-red)}.person-email-retry{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}.person-email-list{display:grid;gap:calc(var(--space-1) / 2)}.person-email-row{align-items:center;display:grid;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto var(--space-7)}.person-primary-email{align-self:start;align-items:center;background:var(--snow);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:750;gap:var(--space-1);min-height:var(--space-6);padding:0 var(--space-2)}.person-primary-email:has(input:checked){background:var(--quiet-blue);color:var(--midnight)}.person-primary-email input{accent-color:var(--signal-blue);margin:0}.person-email-action-placeholder{width:var(--space-7)}.person-remove-email{align-self:start;background:transparent;border:0;color:var(--signal-blue-dark);cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;min-height:var(--space-6);padding:0}.person-remove-email:hover{color:var(--midnight)}.person-detail-actions button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);justify-content:center;min-height:var(--space-6);padding:0 var(--space-3);transition:background-color .16s ease;white-space:nowrap}.person-add-email{justify-self:start}.person-email-list+.person-add-email{margin-top:calc(var(--space-1) / 2)}.person-tag-list{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0}.person-tag-list li{background:var(--slate);border-radius:999px;font-size:.76rem;font-weight:750;min-height:var(--space-4);padding-left:var(--space-2)}.person-tag-list button,.person-tag-list li{align-items:center;color:var(--snow);display:inline-flex}.person-tag-list button{background:transparent;border:0;cursor:pointer;font:inherit;font-size:1rem;height:var(--space-4);justify-content:center;opacity:.5;padding:0;width:var(--space-4)}.person-tag-list button:hover{color:var(--snow);opacity:1}.person-tag-picker{width:100%}.person-tag-list+.person-tag-picker{margin-top:var(--space-1)}.person-membership-content{display:grid;gap:var(--space-3);max-width:var(--detail-content-wide-frame-max-width);padding:var(--space-3);width:100%}.person-membership-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.person-membership-team-filter{flex:0 1 288px;margin-right:auto;min-width:0}.person-membership-team-filter .field-dropdown-option>span,.person-membership-team-filter .field-dropdown-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-membership-add{margin-top:0}.group-member-picker-modal{background:var(--modal-canvas);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(720px,calc(100dvh - var(--space-6)));max-width:520px;overflow:hidden}.group-member-picker-header{background:var(--modal-chrome);border-bottom:1px solid var(--line-strong);display:grid;gap:var(--space-2);padding:var(--space-3)}.group-member-picker-heading{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between}.group-member-picker-heading h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0}.group-member-picker-heading p{color:var(--ink-soft);font-size:.82rem;line-height:1.5;margin:var(--space-1) 0 0}.group-member-picker-new-person{background:transparent;border:0;color:var(--signal-blue-dark);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.78rem;font-weight:700;min-height:var(--space-5);padding:0}.group-member-picker-new-person:hover{color:var(--midnight)}.group-member-picker-new-person:focus-visible,.group-member-picker-option:focus-visible{outline:var(--focus-ring) solid rgb(53 104 212/38%);outline-offset:calc(var(--focus-ring) * -1)}.group-member-picker-search{max-width:none;width:100%}.group-member-picker-hide-members{align-items:center;color:var(--ink-soft);cursor:pointer;display:inline-grid;font-size:.78rem;font-weight:700;gap:var(--space-1);grid-template-columns:auto auto;justify-self:start}.group-member-picker-hide-members>input{height:1px;opacity:0;position:absolute;width:1px}.group-member-picker-toggle-track{background:var(--pebble);border-radius:999px;display:block;height:20px;position:relative;transition:background-color .16s ease;width:36px}.group-member-picker-toggle-track:after{background:var(--snow);border-radius:50%;content:"";height:14px;left:var(--focus-ring);position:absolute;top:var(--focus-ring);transition:transform .16s ease;width:14px}.group-member-picker-hide-members>input:checked+.group-member-picker-toggle-track{background:var(--signal-blue)}.group-member-picker-hide-members>input:checked+.group-member-picker-toggle-track:after{transform:translateX(var(--space-2))}.group-member-picker-hide-members>input:focus-visible+.group-member-picker-toggle-track{outline:var(--focus-ring) solid rgb(53 104 212/38%);outline-offset:var(--focus-ring)}.group-member-picker-scroll-area{min-height:0;overflow-y:auto;overscroll-behavior:contain}.group-member-picker-list{width:100%}.group-member-picker-option{align-items:center;background:transparent;border:0;color:var(--midnight);cursor:pointer;display:grid;font:inherit;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--space-8);padding:var(--space-1) var(--space-3);text-align:left;width:100%}.group-member-picker-option+.group-member-picker-option{border-top:1px solid var(--line)}.group-member-picker-option:hover,.group-member-picker-option[aria-checked=true]{background:var(--list-highlight)}.group-member-picker-option:disabled{cursor:default;opacity:.64}.group-member-picker-option:disabled:hover{background:transparent}.group-member-picker-option .person-avatar{height:var(--space-5);width:var(--space-5)}.group-member-picker-copy{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.group-member-picker-copy strong,.group-member-picker-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-member-picker-copy strong{font-size:.88rem}.group-member-picker-copy>span{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.74rem}.group-member-picker-member-status{color:var(--ink-soft);font-size:.74rem;font-weight:700}.group-member-picker-check{fill:none;height:var(--space-3);opacity:0;stroke:var(--signal-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:var(--space-3)}.group-member-picker-option[aria-checked=true] .group-member-picker-check{opacity:1}.group-member-picker-empty{color:var(--ink-soft);margin:0;padding:var(--space-3)}.group-member-picker-actions{background:var(--modal-chrome);border-top:1px solid var(--line-strong);display:flex;gap:var(--button-group-gap);justify-content:space-between;padding:var(--space-2) var(--space-3) var(--space-3)}.add-membership-modal{background:var(--modal-canvas);display:grid;grid-template-rows:auto minmax(0,1fr);height:fit-content;max-height:calc(100dvh - 212px);max-width:calc(100dvw - 212px);min-height:min(480px,calc(100dvh - 212px));min-width:min(520px,calc(100dvw - 212px));overflow:hidden;width:fit-content}.add-membership-header{background:var(--modal-chrome);padding:var(--space-3)}.add-membership-header .section-label{color:var(--signal-blue-dark)}.add-membership-header h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:var(--space-1) 0 0}.add-membership-header>p:last-child{color:var(--ink-soft);line-height:1.5;margin:var(--space-1) 0 0}.add-membership-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.add-membership-filter-bar{background:var(--modal-chrome);border-bottom:1px solid var(--line-strong);padding:var(--space-3) var(--space-3) var(--space-2)}.add-membership-field{display:grid;gap:var(--field-label-gap)}.add-membership-field>span{font-size:.8rem;font-weight:700}.add-membership-field .field-dropdown-option>span,.add-membership-field .field-dropdown-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-membership-scroll-area{min-height:0;overflow-y:auto;overscroll-behavior:contain}.add-membership-group-list{width:100%}.add-membership-group-option{align-items:center;background:transparent;border:0;color:var(--midnight);cursor:pointer;display:grid;font:inherit;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-height:var(--space-8);padding:var(--space-1) var(--space-3);text-align:left;width:100%}.add-membership-group-option+.add-membership-group-option{border-top:1px solid var(--line)}.add-membership-group-option:hover,.add-membership-group-option[aria-checked=true]{background:var(--list-highlight)}.add-membership-group-option:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:-3px}.add-membership-group-copy{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.add-membership-group-copy strong,.add-membership-group-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-membership-group-copy>span{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.74rem}.add-membership-group-check{fill:none;height:var(--space-3);opacity:0;stroke:var(--signal-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:var(--space-3)}.add-membership-group-option[aria-checked=true] .add-membership-group-check{opacity:1}.add-membership-empty{color:var(--ink-soft);margin:0;padding:var(--space-3)}.add-membership-actions{background:var(--modal-chrome);border-top:1px solid var(--line-strong);display:flex;gap:var(--button-group-gap);justify-content:space-between;padding:var(--space-2) var(--space-3) var(--space-3)}.membership-editor-modal{background:var(--modal-canvas);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:fit-content;max-height:calc(100dvh - 212px);max-width:calc(100dvw - 212px);overflow:hidden;width:min(720px,calc(100dvw - 212px))}.membership-editor-header{background:var(--modal-chrome);padding:var(--space-3)}.membership-editor-header .section-label{color:var(--signal-blue-dark)}.membership-editor-header h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:var(--space-1) 0 0}.membership-editor-header>p:last-child{color:var(--ink-soft);line-height:1.5;margin:var(--space-1) 0 0}.membership-editor-header.is-confirm{border-bottom:1px solid var(--line-strong);padding-bottom:var(--space-2)}.membership-editor-main{min-height:0;overflow:hidden}.membership-editor-main.is-select{display:grid;grid-template-rows:auto minmax(0,1fr)}.membership-editor-main.is-confirm{display:grid;grid-template-rows:minmax(0,1fr)}.membership-editor-filter-bar{background:var(--modal-chrome);border-bottom:1px solid var(--line-strong);padding:var(--space-3) var(--space-3) var(--space-2)}.membership-editor-scroll-area{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-3) var(--space-3);scrollbar-gutter:stable}.membership-editor-confirmation{display:grid;gap:var(--space-2)}.membership-editor-team-filter{max-width:288px}.membership-editor-team-filter .field-dropdown-option>span,.membership-editor-team-filter .field-dropdown-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membership-editor-team-sections{display:grid;gap:var(--space-3)}.membership-editor-team-section{display:grid;gap:var(--space-1)}.membership-editor-change-section>h3,.membership-editor-team-section>h3{color:var(--midnight);font-size:.88rem;font-weight:780;margin:0;padding:0 var(--space-1)}.membership-editor-table-frame{border:1px solid var(--line);border-radius:var(--space-2);overflow:hidden}.membership-editor-table{border-collapse:collapse;table-layout:fixed;width:100%}.membership-editor-table th{color:var(--ink-soft);font-size:.7rem;font-weight:780;letter-spacing:.055em;padding:var(--space-1) var(--space-2);text-align:left;text-transform:uppercase}.membership-editor-table td:last-child,.membership-editor-table th:last-child{text-align:center;width:120px}.membership-editor-table tbody tr{border-top:1px solid var(--line)}.membership-editor-table td{color:var(--midnight);font-size:.82rem;padding:var(--space-1) var(--space-2);vertical-align:middle}.membership-editor-group-copy{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.membership-editor-group-copy strong,.membership-editor-group-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membership-editor-group-copy>span{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.74rem}.membership-editor-checkbox{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;min-height:var(--space-5);min-width:var(--space-5)}.membership-editor-checkbox input{accent-color:var(--signal-blue);cursor:pointer;height:var(--space-3);margin:0;width:var(--space-3)}.membership-editor-empty{color:var(--ink-soft)!important;padding:var(--space-3) var(--space-2)!important;text-align:left!important}.membership-editor-notice{background:var(--horizon);border:1px solid var(--line-strong);border-radius:var(--space-2);line-height:1.5;margin:0;padding:var(--space-2)}.membership-editor-no-changes{color:var(--ink-soft);margin:0;padding:var(--space-2) 0}.membership-editor-change-sections{display:grid;gap:var(--space-3)}.membership-editor-change-section{display:grid;gap:var(--space-1)}.membership-editor-change-section ul{border:1px solid var(--line);border-radius:var(--space-2);list-style:none;margin:0;overflow:hidden;padding:0}.membership-editor-change-section li{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);min-height:var(--space-8);padding:var(--space-1) var(--space-2)}.membership-editor-change-section li+li{border-top:1px solid var(--line)}.membership-editor-change-section li>span:last-child{color:var(--ink-soft);font-size:.76rem;text-align:right}.membership-editor-actions{background:var(--modal-chrome);border-top:1px solid var(--line-strong);display:flex;gap:var(--button-group-gap);justify-content:space-between;padding:var(--space-2) var(--space-3) var(--space-3)}.person-membership-team-sections{display:grid;gap:var(--space-3)}.person-membership-team-section{display:grid;gap:var(--space-1)}.person-membership-team-heading{color:var(--midnight);font-size:.88rem;font-weight:780;margin:0;padding:0 var(--space-1)}.person-membership-table-frame{background:rgb(255 255 255/72%);border:1px solid var(--line);border-radius:var(--space-2);overflow:hidden}.person-membership-table{border-collapse:collapse;table-layout:fixed;width:100%}.person-membership-table th{color:var(--ink-soft);font-size:.7rem;font-weight:780;letter-spacing:.055em;padding:var(--space-1) var(--space-2);text-align:left;text-transform:uppercase}.person-membership-table td:nth-child(2),.person-membership-table th:nth-child(2){width:144px}.person-membership-table td:nth-child(3),.person-membership-table th:nth-child(3){width:112px}.person-membership-table td:last-child,.person-membership-table th:last-child{text-align:right;width:88px}.person-membership-table tbody tr{border-top:1px solid var(--line)}.person-membership-table td{color:var(--midnight);font-size:.82rem;padding:var(--space-1) var(--space-2);vertical-align:middle}.person-membership-identity{align-items:center;display:flex;gap:0;min-width:0}.person-membership-status,.person-membership-table time{color:var(--ink-soft);white-space:nowrap}.person-membership-status{font-weight:700}.person-membership-status.is-custom{color:var(--signal-blue-dark)}.person-membership-status.is-unsubscribed{color:var(--alert-red)}.person-membership-status.is-re-invited{color:var(--signal-blue-dark)}button.person-membership-status{background:transparent;border:0;cursor:pointer;font:inherit;padding:var(--space-1) 0;position:relative;text-decoration:none;z-index:2}button.person-membership-status:hover{color:var(--midnight)}button.person-membership-status:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.person-membership-table button{background:transparent;border:0;color:var(--signal-blue-dark);cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;padding:var(--space-1) 0}.person-membership-table button.person-membership-status.is-custom{color:var(--signal-blue-dark)}.person-membership-table button.person-membership-status.is-unsubscribed{color:var(--alert-red)}.person-membership-table button.person-membership-status.is-re-invited{color:var(--signal-blue-dark)}.person-membership-table button.person-membership-remove{color:var(--alert-red)}.person-membership-table button.person-membership-status:hover,.person-membership-table button:hover{color:var(--midnight)}.person-membership-empty{color:var(--ink-soft)!important;padding:var(--space-3) var(--space-2)!important;text-align:left!important}.person-detail-actions{display:flex;gap:var(--button-group-gap);justify-content:flex-end;margin-top:var(--space-3)}.person-detail-actions button{background:var(--primary-button);color:var(--snow)}.person-detail-actions .person-delete-button{background:var(--alert-red);margin-right:auto}.person-detail-actions .person-cancel-button{background:var(--secondary-button-gray);border:1px solid var(--pebble);color:var(--midnight);margin-right:auto}.person-detail-actions button:hover{background:var(--midnight);color:var(--snow)}.custom-field-address-grid>label>input:focus-visible,.custom-field-address-grid>label>select:focus-visible,.custom-field-messaging-control>input:focus-visible,.person-detail-actions button:focus-visible,.person-detail-field>input:focus-visible,.person-email-input-control>input:focus-visible,.person-primary-email:has(input:focus-visible),.person-remove-email:focus-visible,.person-tag-list button:focus-visible,.phone-field-country-control:has(>select:focus-visible){outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.group-general-form{display:grid;gap:var(--space-2);max-width:var(--detail-content-frame-max-width);padding:var(--space-3);width:100%}.group-settings-general-form{padding-bottom:0}.group-settings-permissions-form{padding-top:0}.group-general-identity-fields{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.group-color-field{display:grid;gap:var(--field-label-gap)}.group-color-field>span:first-child{font-size:.8rem;font-weight:700}.group-color-preview{background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-2);cursor:pointer;height:var(--space-6);min-width:var(--space-8);position:relative}.group-color-preview.is-empty{background:var(--slate)}.group-color-preset-empty span,.group-color-preview.is-empty span{background:var(--alert-red);height:3px;left:12%;position:absolute;top:calc(50% - 1px);transform:rotate(-13deg);width:76%}.group-color-custom-field input:focus-visible,.group-color-preset:focus-visible,.group-color-preview:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.group-color-picker-backdrop{z-index:120}.group-color-picker-modal{max-width:25rem;overflow-y:auto;padding-bottom:0;width:min(calc(100vw - (var(--space-3) * 2)),25rem)}.group-color-presets{display:grid;gap:var(--space-2);grid-template-columns:repeat(5,1fr);padding:var(--space-3)}.group-color-preset{aspect-ratio:1;border:3px solid transparent;border-radius:50%;cursor:pointer;justify-self:center;max-width:var(--space-7);position:relative;width:100%}.group-color-preset[aria-pressed=true]{box-shadow:0 0 0 calc(var(--space-1) / 4) var(--snow),0 0 0 calc(var(--space-1) / 2) var(--signal-blue-dark)}.group-color-preset-empty{background:transparent;border-color:var(--ink-soft);border-style:dashed}.group-color-preset-empty span{background:var(--ink-soft)}.group-color-custom-field{display:grid;gap:var(--field-label-gap);padding:0 var(--space-3) var(--space-3)}.group-color-custom-field>span{font-size:.8rem;font-weight:700}.group-color-custom-field input{background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-2);color:var(--midnight);font-family:Roboto Mono,monospace;min-height:var(--space-6);padding:0 var(--space-2)}.group-color-custom-field input[aria-invalid=true]{border-color:var(--alert-red)}.group-color-custom-field small{color:var(--alert-red);font-size:.74rem}.group-color-picker-actions{align-items:center;background:var(--modal-chrome);border-top:var(--hairline) solid var(--line);display:flex;gap:var(--button-group-gap);justify-content:space-between;padding:var(--space-2) var(--space-3) var(--space-3);position:sticky;bottom:0;z-index:2}.group-color-picker-actions .primary-action,.group-detail-content .group-general-field+.group-general-field,.group-general-field+.group-general-field{margin-top:0}.group-general-field,.group-general-field>label{display:grid;gap:var(--field-label-gap)}.group-general-field>label>span:first-child,.group-general-field>span:first-child{font-size:.8rem;font-weight:700}.group-email-status,.team-mail-key-status{min-height:1.1rem}.group-email-status.is-available,.team-mail-key-status.is-available{color:var(--verdant)}.group-email-status.is-error,.group-email-status.is-unavailable,.team-mail-key-status.is-error,.team-mail-key-status.is-unavailable{color:var(--alert-red)}.group-email-retry,.team-mail-key-retry{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}.group-email-control,.group-general-field>input,.group-general-field>textarea{background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-2);color:var(--midnight);width:100%}.group-general-field>input{min-height:var(--space-6);padding:0 var(--space-2)}.group-general-field>textarea{min-height:calc(var(--space-8) * 2);padding:var(--space-2);resize:vertical}.group-email-control{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:var(--space-6);overflow:hidden}.group-email-control input{background:transparent;border:0;color:var(--midnight);min-height:calc(var(--space-6) - (var(--hairline) * 2));min-width:0;padding:0 var(--space-2);width:100%}.group-email-control>span{border-left:1px solid var(--line);color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.78rem;padding:0 var(--space-2);white-space:nowrap}.group-general-field small{color:var(--ink-soft);font-size:.74rem;line-height:1.45}.group-general-field small a{color:var(--signal-blue-dark);font-weight:700;text-decoration:none}.group-general-field small a:hover{color:var(--midnight)}.group-email-control:has(input:focus-visible),.group-general-field>input:focus-visible,.group-general-field>textarea:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.group-email-control input:focus-visible{outline:0}.group-general-actions{margin-top:var(--space-3)}.group-general-actions,.group-settings-actions{align-items:center;display:flex;gap:var(--button-group-gap);justify-content:space-between}.group-settings-actions{max-width:var(--detail-content-frame-max-width);padding:0 var(--space-3) var(--space-3);width:100%}.group-delete-button,.group-general-save{align-items:center;border:0;border-radius:999px;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);justify-content:center;min-height:var(--space-6);padding:0 var(--space-3);transition:background-color .16s ease,color .16s ease,transform .12s ease}.group-general-save{background:var(--primary-button)}.group-general-save:disabled{background:var(--pebble);color:var(--slate);cursor:not-allowed;opacity:.72}.group-delete-button{background:var(--alert-red)}.group-delete-button:disabled,.group-delete-button:disabled:focus-visible,.group-delete-button:disabled:hover{background:var(--pebble);color:var(--slate);cursor:not-allowed;opacity:.72}.group-general-save:focus-visible,.group-general-save:hover{background:var(--midnight)}.group-delete-button:active,.group-delete-button:hover{background:var(--midnight);color:var(--snow)}.group-delete-button:active{transform:translateY(var(--hairline))}.group-delete-button:focus-visible{background:var(--alert-red);color:#ffffff}.group-general-save:disabled:focus-visible,.group-general-save:disabled:hover{background:var(--pebble);color:var(--slate)}.group-general-save:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.group-delete-button:focus-visible{outline:var(--focus-ring) solid var(--signal-blue-dark);outline-offset:var(--focus-ring)}.group-notices-form{display:grid;gap:var(--space-2);max-width:var(--detail-content-wide-frame-max-width);padding:var(--space-3);width:100%}.group-notice-field+.group-notice-field{margin-top:0}.group-notice-field{display:grid;gap:var(--field-label-gap)}.group-notice-heading{display:block}.group-notice-heading h2{font-family:Roboto Condensed,Roboto,sans-serif;font-size:1rem;margin:0}.settings-notice-optional-label{color:var(--midnight);font-size:.8rem;font-weight:700;margin:0}.rich-text-field{background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-2);overflow:hidden}.rich-text-toolbar{align-items:center;background:rgb(234 242 255/68%);border-bottom:1px solid var(--line);display:flex;gap:var(--space-1);min-height:var(--space-5);padding:var(--space-1)}.rich-text-toolbar button{align-items:center;background:transparent;border:0;border-radius:var(--space-1);color:var(--ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:800;height:var(--space-4);justify-content:center;width:var(--space-4)}.rich-text-toolbar button:hover{background:var(--quiet-blue);color:var(--midnight)}.rich-text-toolbar button:disabled{cursor:not-allowed;opacity:.42}.rich-text-toolbar button:disabled:hover{background:transparent;color:var(--ink-soft)}.group-notices-actions button:focus-visible,.rich-text-editor:focus-visible,.rich-text-toolbar button:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.rich-text-italic{font-style:italic!important}.rich-text-insertUnorderedList{font-size:1.2rem!important}.rich-text-link svg{fill:none;height:var(--space-3);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:var(--space-3)}.rich-text-editor{color:var(--midnight);font-size:.88rem;line-height:1.55;min-height:calc(var(--space-8) * 2);padding:var(--space-2)}.rich-text-editor:empty:before{color:var(--ink-soft);content:attr(data-placeholder);pointer-events:none}.rich-text-editor p{margin:0}.rich-text-editor ul{margin:0;padding-left:var(--space-3)}.rich-text-editor a[href]{color:var(--signal-blue-dark);text-decoration:underline;text-underline-offset:3px}.rich-text-link-backdrop{z-index:500}.rich-text-link-dialog{max-width:480px;overflow:hidden}.rich-text-link-form{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-3) 0}.rich-text-link-selection{color:var(--ink-soft);font-size:.82rem;margin:0;overflow-wrap:anywhere}.rich-text-link-selection strong{color:var(--midnight)}.rich-text-link-field{display:grid;gap:var(--field-label-gap)}.rich-text-link-field>span{font-size:.8rem;font-weight:700}.rich-text-link-field input{background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-2);color:var(--midnight);font:inherit;min-height:var(--space-6);padding:0 var(--space-2);width:100%}.rich-text-link-field small{color:var(--ink-soft);font-size:.74rem}.rich-text-link-error{color:var(--alert-red);font-size:.86rem;font-weight:700;margin:0}.rich-text-link-actions{background:var(--modal-chrome);border-top:var(--hairline) solid var(--line);justify-content:space-between;margin-inline:calc(-1 * var(--space-3));margin-top:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3)}.rich-text-link-actions,.rich-text-link-primary-actions{align-items:center;display:flex;gap:var(--button-group-gap)}.rich-text-link-actions .primary-button{min-height:var(--space-6);padding-inline:var(--space-3)}.group-required-footer{background:rgb(255 255 255/58%);border:1px dashed var(--line-strong);border-radius:var(--space-2);color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:.72rem;gap:var(--space-1) var(--space-2);padding:var(--space-2)}.group-required-footer-label{color:var(--midnight);flex:0 0 100%;font-size:.68rem;font-weight:800;text-transform:uppercase}.group-required-footer p{line-height:1.55;margin:0}.group-required-footer a{color:var(--signal-blue-dark);font-weight:700;text-underline-offset:3px}.group-required-footer .group-required-footer-brand-link{color:inherit;font-weight:inherit}.group-notices-actions{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.group-notices-actions button{align-items:center;background:var(--primary-button);border:0;border-radius:999px;color:var(--snow);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);justify-content:center;min-height:var(--space-6);padding:0 var(--space-3);transition:background-color .16s ease}.group-notices-actions button:hover{background:var(--midnight)}.group-permissions-form{display:grid;gap:var(--space-2);max-width:var(--detail-content-frame-max-width);padding:var(--space-3);width:100%}.group-permissions-field{display:grid;gap:var(--field-label-gap)}.group-permissions-field>span:first-child{font-size:.8rem;font-weight:700}.group-add-sender-control input{background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-2);color:var(--midnight);min-height:var(--space-6);padding:0 var(--space-2);width:100%}.group-permissions-field small{color:var(--ink-soft);font-size:.74rem;line-height:1.45;margin:0}.sender-authentication-card{background:color-mix(in srgb,var(--signal-blue) 6%,var(--snow));border:1px solid color-mix(in srgb,var(--signal-blue) 26%,var(--line));border-radius:var(--space-2);display:grid;gap:var(--space-2);margin:0 var(--space-3) var(--space-2);max-width:calc(var(--detail-content-frame-max-width) - 2 * var(--space-3));padding:var(--space-3)}.sender-authentication-heading{align-items:start;display:flex;gap:var(--space-2);justify-content:space-between}.sender-authentication-heading h2{font-size:1rem;margin:.2rem 0 0}.sender-authentication-eyebrow{color:var(--ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sender-authentication-status{background:var(--snow);border:1px solid var(--line-strong);border-radius:999px;font-size:.72rem;font-weight:700;padding:.35rem .65rem;white-space:nowrap}.sender-authentication-facts{display:grid;gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.sender-authentication-facts>div{background:var(--snow);border:1px solid var(--line);border-radius:var(--space-1);padding:var(--space-2)}.sender-authentication-facts dt{color:var(--ink-soft);font-size:.72rem;font-weight:700}.sender-authentication-facts dd{font-size:.82rem;margin:.25rem 0 0}.sender-authentication-card>p,.sender-authentication-diagnostics,.sender-authentication-verification{font-size:.8rem;line-height:1.5;margin:0}.sender-authentication-diagnostics,.sender-authentication-verification ol{margin:0;padding-left:var(--space-3)}.sender-authentication-verification{display:grid;gap:var(--space-2)}.sender-authentication-verification code{background:var(--snow);border:1px solid var(--line);border-radius:var(--space-1);overflow-wrap:anywhere;padding:var(--space-1) var(--space-2)}.sender-authentication-note,.sender-authentication-waiting{color:var(--ink-soft)}.sender-authentication-error{color:var(--ember);font-weight:700}.sender-authentication-help-link a{font-weight:700}@media (max-width:720px){.sender-authentication-facts{grid-template-columns:1fr}.sender-authentication-heading{align-items:stretch;flex-direction:column}.sender-authentication-status{width:fit-content}}.group-add-sender-control button:focus-visible,.group-add-sender-control input:focus-visible,.group-allowed-people-add:focus-visible,.group-allowed-sender-list button:focus-visible,.group-permissions-actions button:focus-visible,.group-specific-reply-value button:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.group-allowed-senders{display:grid;gap:var(--space-2)}.group-add-sender-control{align-items:center;display:grid;gap:var(--field-action-gap);grid-template-columns:minmax(0,1fr) auto}.group-add-sender-control button,.group-permissions-actions button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);justify-content:center;min-height:var(--space-6);padding:0 var(--space-3);transition:background-color .16s ease;white-space:nowrap}.group-add-sender-control button{background:var(--secondary-button-gray);border:1px solid var(--pebble);color:var(--midnight)}.group-add-sender-control button:disabled{cursor:not-allowed;opacity:.44}.group-specific-reply-value{align-items:center;background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-2);display:flex;gap:var(--space-2);justify-content:space-between;min-height:var(--space-6);padding:0 var(--space-1) 0 var(--space-2)}.group-specific-reply-value strong{font-size:.88rem;overflow-wrap:anywhere}.group-specific-reply-value button{background:transparent;border:0;color:var(--signal-blue-dark);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:var(--space-1)}.group-permissions-actions{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.group-permissions-actions button{background:var(--primary-button);color:var(--snow)}.group-add-sender-control button:hover,.group-permissions-actions button:hover{background:var(--midnight);color:var(--snow)}.group-add-sender-control button:disabled:hover{background:var(--secondary-button-gray);color:var(--midnight)}.group-allowed-sender-list-section{display:grid;gap:var(--space-1)}.group-allowed-people-section{min-width:0}.group-allowed-people-section+.group-allowed-sender-list-section{margin-top:0}.group-allowed-sender-list-heading{font-family:Roboto Condensed,Roboto,sans-serif;font-size:.88rem;font-weight:700;margin:0}.group-allowed-people-heading{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.group-allowed-people-add{background:transparent;border:0;color:var(--signal-blue-dark);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:var(--space-1)}.group-allowed-people-add:hover{color:var(--midnight)}.group-allowed-people-add:disabled{color:var(--ink-soft);cursor:not-allowed;opacity:.64}.group-allowed-people-empty{color:var(--ink-soft);font-size:.78rem;margin:0}.group-allowed-sender-list{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.group-allowed-sender-list li{align-items:center;background:var(--snow);border:1px solid var(--line);border-radius:var(--space-2);display:flex;gap:var(--space-2);justify-content:space-between;min-height:var(--space-8);padding:var(--space-1) var(--space-2)}.group-allowed-sender-list li>span:first-child{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.group-allowed-sender-list strong{font-size:.88rem;overflow-wrap:anywhere}.group-allowed-sender-list small{color:var(--ink-soft);font-size:.72rem}.group-admin-badge{background:var(--quiet-blue);border-radius:999px;color:var(--midnight);flex:0 0 auto;font-size:.7rem;font-weight:750;padding:var(--space-1) var(--space-2)}.group-allowed-sender-list button{background:transparent;border:0;color:var(--signal-blue-dark);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:var(--space-1)}.group-members-list{--member-controls-duration:280ms;display:grid;grid-template-rows:var(--space-10) minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:visible;transition:grid-template-rows var(--member-controls-duration) cubic-bezier(.4,0,.2,1);width:100%}.group-members-list.is-controls-hidden{grid-template-rows:0 minmax(0,1fr)}.group-members-list.is-controls-hidden .group-members-header{border-bottom:0;min-height:0;opacity:0;padding-block:0;pointer-events:none;transform:translateY(-100%);transition:opacity var(--member-controls-duration) ease,transform var(--member-controls-duration) cubic-bezier(.4,0,.2,1),visibility 0s linear var(--member-controls-duration);visibility:hidden}.group-members-list.is-controls-hidden .people-table thead{clip-path:inset(0 0 100%);opacity:0;pointer-events:none;transition:clip-path var(--member-controls-duration) cubic-bezier(.4,0,.2,1),opacity var(--member-controls-duration) ease,visibility 0s linear var(--member-controls-duration);visibility:hidden}.group-members-list.is-controls-hidden .people-table thead .people-sort-button{max-height:0;min-height:0}.groups-inline-detail-content:has(>.group-members-list){background:var(--snow);overflow:visible}.groups-inline-detail-content:has(>.group-message-content){background:var(--snow)}.groups-inline-detail-content:has(>.group-message-list-content){overflow:hidden}.group-members-list>.people-page-content{min-height:0;overflow:hidden}.group-members-list .people-table-frame{height:100%;min-height:0;overflow-x:auto}.group-members-list .people-column-status{min-width:144px!important;width:144px}.group-members-list .people-column-status .people-sort-button{overflow:visible;position:relative}.group-members-list .people-column-status .people-sort-button>span:first-child{flex:0 0 auto;overflow:visible}.group-member-delivery-warning-count{align-items:center;aspect-ratio:1;background:var(--ember);border-radius:50%;color:var(--primary-rail);display:inline-flex;flex:0 0 var(--space-3);font-size:.66rem;font-weight:800;justify-content:center;letter-spacing:0;line-height:1}.group-member-delivery-warning-tooltip{left:var(--space-2);line-height:1.4;max-width:min(320px,calc(100vw - var(--space-8)));opacity:0;padding:var(--space-1) var(--space-2);pointer-events:none;position:absolute;text-align:left;text-transform:none;top:calc(100% + var(--space-1));transform:translateY(calc(var(--space-1) * -1));transition:opacity .14s ease,transform .14s ease;white-space:normal;width:320px;z-index:30}.group-members-list .people-column-status .people-sort-button:focus-visible .group-member-delivery-warning-tooltip,.group-members-list .people-column-status .people-sort-button:hover .group-member-delivery-warning-tooltip{opacity:1;transform:translateY(0)}.group-members-list .person-membership-status{font-family:inherit;font-size:.82rem;font-weight:700}.group-members-list button.person-membership-status{font-size:.76rem;font-weight:700}.group-members-list .people-table thead{clip-path:inset(0);opacity:1;transition:clip-path var(--member-controls-duration) cubic-bezier(.4,0,.2,1),opacity var(--member-controls-duration) ease,visibility 0s linear 0s;visibility:visible}.group-members-list .people-table thead:has(.people-list-settings-menu:not([hidden])){clip-path:none}.group-members-list .people-table thead .people-sort-button{max-height:var(--space-6);transition:max-height var(--member-controls-duration) cubic-bezier(.4,0,.2,1),min-height var(--member-controls-duration) cubic-bezier(.4,0,.2,1)}.group-members-header{background:var(--subheader-surface);border-bottom:1px solid var(--line);justify-content:space-between;min-height:var(--space-10);opacity:1;overflow:hidden;padding:var(--space-2) var(--content-gutter);transform:translateY(0);transition:opacity var(--member-controls-duration) ease,transform var(--member-controls-duration) cubic-bezier(.4,0,.2,1),visibility 0s linear 0s;visibility:visible}.group-members-header,.group-members-search-summary{align-items:center;display:flex;gap:var(--subheader-control-gap)}.group-members-search-summary{flex:1 1 auto;min-width:0}.group-members-search-summary .people-search{flex:0 1 calc(var(--master-list-column-width) - var(--content-gutter));max-width:calc(var(--master-list-column-width) - var(--content-gutter));width:calc(var(--master-list-column-width) - var(--content-gutter))}.edit-columns-button svg{fill:none;height:var(--space-3);stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:var(--space-3)}.people-directory-actions button.edit-columns-button,button.edit-columns-button{flex:0 0 var(--button-compact-height);height:var(--button-compact-height);min-height:var(--button-compact-height);padding:0;width:var(--button-compact-height)}.group-members-add{flex:0 0 auto}button.group-members-export{flex:0 0 var(--button-compact-height);height:var(--button-compact-height);margin-left:auto;min-height:var(--button-compact-height);padding:0;width:var(--button-compact-height)}.group-members-export svg{fill:none;height:var(--space-3);stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:var(--space-3)}.group-members-detail-actions{align-items:center;display:flex;gap:var(--button-group-gap);position:absolute;right:var(--space-3);top:calc(var(--master-detail-heading-height) / 2);transform:translateY(-50%);z-index:20}.secondary-action:hover{background:var(--midnight);border-color:var(--midnight);color:var(--snow)}.dashboard-main{display:block;margin-left:0;margin-right:auto;max-width:var(--page-content-max-width);min-height:calc(100vh - var(--space-10));padding:clamp(var(--space-5),5vw,var(--space-8)) var(--standalone-content-gutter) var(--space-11);width:100%}.dashboard-main.groups-main{--content-gutter:var(--standalone-content-gutter);max-width:none;padding:0}.dashboard-main.groups-main.groups-no-team-main{min-height:100vh;padding:0}.groups-no-team-content{width:100%}.groups-no-team-empty-state,.settings-mobile-unavailable-card{background:var(--snow);border:0;border-radius:var(--space-4);box-shadow:var(--shadow);display:grid;justify-items:center;margin:0 auto;max-width:512px;padding:var(--space-8);text-align:center}.groups-no-team-empty-state h2,.settings-mobile-unavailable-card h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin:var(--space-1) 0 0}.groups-no-team-empty-state>p:not(.section-label),.settings-mobile-unavailable-card>p:not(.section-label){color:var(--ink-soft);line-height:1.6;margin:var(--space-2) 0 0;max-width:44ch}.groups-no-team-action{margin-top:var(--space-3)}.dashboard-main.people-main{--content-gutter:var(--standalone-content-gutter);max-width:none;min-height:calc(100vh - var(--space-10));padding:0}:is(.dashboard-main.people-main.has-empty-state,.dashboard-main.groups-main.has-empty-state){background:transparent;min-height:100vh}.dashboard-main.groups-main.has-empty-state,.dashboard-main.people-main.has-empty-state{display:block;padding:0}:is(.people-page-content.has-empty-state,.groups-page-content.has-empty-state,.groups-no-team-content){display:grid;min-height:100vh;padding:var(--space-6) var(--space-8);place-items:center;width:100%}:is(.people-empty-state,.groups-empty-state,.groups-no-team-empty-state){align-content:center;min-height:416px;transform:translateY(calc(var(--space-10) * -1))}.settings-mobile-unavailable-card{align-content:center;min-height:auto}.dashboard-main.home-main{background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--home-glow-hue) 16%,transparent),transparent 28rem),var(--subheader-surface);max-width:none;min-height:100vh;padding:var(--space-3) var(--content-gutter)}.dashboard-layout{display:grid;gap:clamp(var(--space-4),4vw,var(--space-7));grid-template-columns:minmax(0,1fr);margin:0;max-width:none;width:100%}.dashboard-primary{min-width:0;width:100%}.page-heading h1{margin:0}.page-heading>p{color:var(--ink-soft);font-size:1.12rem;line-height:1.6;margin:var(--space-2) 0 0}.home-action-prompts{display:grid;gap:var(--space-2);margin-top:var(--space-4);width:100%}.action-prompt-card{align-items:center;background:color-mix(in srgb,var(--signal-blue) 7%,var(--snow));border:var(--hairline) solid color-mix(in srgb,var(--signal-blue) 34%,var(--line));border-radius:var(--space-3);box-shadow:var(--shadow);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3);width:100%}.action-prompt-card-copy{display:grid;gap:var(--space-1)}.action-prompt-card-copy h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;letter-spacing:-.02em;margin:0}.action-prompt-card-copy>p:last-child{color:var(--ink-soft);line-height:1.55;margin:0;max-width:60ch}.action-prompt-card-action{min-width:0}.time-zone-prompt-form{align-items:end;display:grid;gap:var(--space-2);grid-template-columns:minmax(240px,320px) auto;margin:0}.time-zone-prompt-field{display:grid;gap:var(--space-1)}.time-zone-prompt-field>span{font-size:.78rem;font-weight:800}.time-zone-prompt-form .primary-action{margin:0;white-space:nowrap}.action-prompt-error{color:var(--alert-red);font-size:.78rem;grid-column:1/-1;margin:0}.team-dashboard-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--home-card-min-width)),1fr));justify-content:start;margin-top:var(--space-5);width:100%}.team-dashboard-card{background:var(--content-overlay-surface);border:1px solid var(--content-overlay-border);border-radius:var(--space-3);box-shadow:var(--shadow);max-width:var(--home-card-max-width);min-width:0;overflow:hidden;width:100%}.team-dashboard-card-header{align-items:center;color:inherit;display:flex;gap:var(--space-2);padding:var(--space-3);text-decoration:none;transition:background-color .16s ease}a.team-dashboard-card-header:hover,a.team-metric:hover{background:var(--horizon)}.team-dashboard-card-header .team-avatar{background:var(--mist);color:var(--graphite);height:var(--space-7);width:var(--space-7)}.team-dashboard-identity{display:grid;gap:var(--space-1);min-width:0}.team-dashboard-identity h2{font-family:Roboto Condensed,Roboto,sans-serif;font-size:1.15rem;margin:0}.team-dashboard-identity span{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.75rem}.team-metrics{border-top:1px solid var(--content-overlay-divider);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.team-metrics-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.team-metric{align-content:start;color:inherit;display:grid;gap:var(--space-1);grid-auto-rows:max-content;min-width:0;padding:var(--space-3);text-decoration:none;transition:background-color .16s ease}.team-metric+.team-metric{border-left:1px solid var(--content-overlay-divider)}.team-metric strong{font-family:var(--dashboard-number-font-family);font-size:var(--dashboard-number-font-size);font-feature-settings:var(--dashboard-number-variant);font-variant-numeric:var(--dashboard-number-variant);font-weight:var(--dashboard-number-font-weight);letter-spacing:var(--dashboard-number-letter-spacing);line-height:var(--dashboard-number-line-height)}.team-metric-limit{font-family:Roboto Mono,monospace;font-size:.95rem;font-weight:500}.team-metric span{color:var(--ink-soft);font-size:.72rem;line-height:1.4}.team-metric-progress{background:var(--pebble);border-radius:999px;height:calc(var(--space-1) / 2);overflow:hidden;width:100%}.team-metric-progress-fill{background:var(--verdant);border-radius:inherit;display:block;height:100%}.status-notice{border:1px solid;margin:var(--space-4) 0 0;padding:var(--space-2)}.status-warning{background:#fff0e3;border-color:rgb(232 132 58/45%);color:#7e4318}.status-success{background:#e4f6ed;border-color:rgb(82 183 136/45%);color:#246d4c}.current-organization{align-items:center;background:var(--snow);border:1px solid var(--line);border-radius:24px;box-shadow:0 var(--space-2) var(--space-6) rgb(24 36 59/7%);display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;margin-top:var(--space-4)!important;min-height:152px;padding:clamp(var(--space-3),4vw,var(--space-4))}.current-organization-empty{grid-template-columns:1fr}.current-organization-initial{align-items:center;background:var(--signal-blue);border-radius:50%;color:var(--snow);display:flex;font-family:Georgia,Times New Roman,serif;font-size:2rem;height:var(--space-10);justify-content:center;width:var(--space-10)}.current-organization-copy{min-width:0}.current-organization-copy h2,.empty-state h2,.next-step-card h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:8px 0 0}.current-organization-copy>p:last-child{color:var(--ink-soft);margin:var(--space-1) 0 0}.current-badge{align-items:center;background:#dff4e9;border-radius:999px;color:#236846;display:inline-flex;font-size:.82rem;font-weight:750;gap:var(--space-1);padding:var(--space-1) var(--space-2)}.current-badge[data-status=closed],.current-badge[data-status=suspended]{background:#fff0e3;color:#7e4318}.organization-form{margin-top:var(--space-4)}.organization-form fieldset{border:0;margin:0;padding:0}.organization-form legend{color:var(--midnight);font-family:Roboto Condensed,Roboto,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.1em;margin-bottom:var(--field-label-gap);text-transform:uppercase}.organization-options{display:grid;gap:var(--space-1)}.organization-option{align-items:center;background:rgb(255 255 255/64%);border:1px solid var(--line);border-radius:var(--space-2);cursor:pointer;display:grid;gap:var(--space-2);grid-template-columns:auto auto minmax(0,1fr) auto;min-height:var(--space-10);padding:var(--space-2)}.organization-option:hover{background:var(--snow);border-color:var(--line-strong)}.organization-option:has(input:checked){background:var(--snow);border-color:var(--signal-blue);box-shadow:inset var(--space-1) 0 var(--signal-blue)}.organization-option input{accent-color:var(--signal-blue);height:var(--space-3);margin:0;width:var(--space-3)}.organization-initial{align-items:center;background:var(--midnight);border-radius:50%;color:var(--snow);display:flex;font-weight:800;height:var(--space-6);justify-content:center;width:var(--space-6)}.organization-label{display:grid;gap:var(--space-1);min-width:0}.organization-label strong{font-family:Roboto Condensed,Roboto,sans-serif;font-size:1.05rem}.organization-label span{color:var(--ink-soft);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-check{align-items:center;background:var(--signal-blue);border-radius:50%;color:var(--snow);display:none;font-size:.78rem;height:var(--space-3);justify-content:center;width:var(--space-3)}.organization-option:has(input:checked) .organization-check{display:flex}.switch-action{display:flex;margin-top:var(--space-2);width:100%}.next-step-card{align-items:flex-start;background:var(--aqua);border-radius:var(--space-3);display:flex;gap:var(--space-2);margin-top:var(--space-5)!important;padding:var(--space-3)}.next-step-icon{align-items:center;background:var(--midnight);border-radius:50%;color:var(--snow);display:flex;flex:0 0 auto;font-size:1.4rem;height:var(--space-6);justify-content:center;width:var(--space-6)}.next-step-card h2{font-size:1.55rem}.next-step-card p:last-child{color:var(--graphite);line-height:1.55;margin:var(--space-1) 0 0}.empty-state{background:var(--snow);border:1px solid var(--line);border-radius:24px;box-shadow:0 var(--space-2) var(--space-6) rgb(24 36 59/7%);margin-top:var(--space-4)!important;padding:clamp(var(--space-4),5vw,var(--space-6))}.empty-state:before{align-items:center;background:var(--aqua);border-radius:50%;content:"—";display:flex;font-weight:800;height:48px;justify-content:center;margin-bottom:var(--space-3);width:48px}.empty-state p{color:var(--ink-soft);line-height:1.65;margin:var(--space-2) 0 0;max-width:58ch}.text-action{color:var(--signal-blue);display:inline-block;font-size:var(--button-font-size);font-weight:var(--button-font-weight);margin-top:var(--space-2)}.aggregate-card{display:flex;flex-direction:column}.aggregate-card .team-metric{grid-template-rows:max-content max-content minmax(0,1fr)}.aggregate-card .team-metrics{flex:1 1}.team-metric-limit-below{font-size:.72rem;justify-self:end;line-height:1}.team-metric-capacity{align-self:end;display:grid;gap:var(--space-1);width:100%}.messages-history-header{align-items:flex-start;justify-content:space-between}.messages-history-periods{display:flex;flex:0 0 auto;gap:calc(var(--space-1) / 2);margin-left:auto}.messages-history-periods a{align-items:center;background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-1);color:var(--midnight);display:inline-flex;font-family:Roboto Condensed,Roboto,sans-serif;font-size:.7rem;font-weight:800;justify-content:center;min-height:var(--space-4);min-width:var(--space-5);padding:0 var(--space-1);text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.messages-history-periods a:hover{background:var(--horizon);border-color:var(--signal-blue)}.messages-history-periods a:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:var(--space-1)}.messages-history-periods a[aria-current=page]{background:var(--mist);border-color:var(--pebble);color:var(--midnight)}.messages-history-chart{border-top:1px solid var(--content-overlay-divider);flex:1 1;padding:var(--space-2) var(--space-3)}.messages-history-chart>svg{display:block;overflow:visible;width:100%}.messages-history-chart>svg:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:var(--space-1)}.messages-history-grid-line{stroke:var(--line);stroke-width:1}.messages-history-area{fill:color-mix(in srgb,var(--verdant) 18%,transparent)}.messages-history-line{fill:none;stroke:var(--verdant);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.messages-history-hover{pointer-events:none}.messages-history-hover-line{stroke:var(--ink-soft);stroke-dasharray:3 4;stroke-width:1}.messages-history-hover-point{fill:#ffffff;stroke:var(--verdant);stroke-width:2}.messages-history-tooltip rect{fill:color-mix(in srgb,var(--primary-rail) 94%,transparent);stroke:var(--line-strong);stroke-width:1}.messages-history-tooltip text{font-family:Roboto Condensed,Roboto,sans-serif}.messages-history-tooltip-value{fill:#ffffff;font-size:.62rem;font-weight:800}.messages-history-tooltip-period{fill:var(--slate);font-size:.48rem}.messages-history-hit-area{cursor:crosshair;fill:transparent;pointer-events:all}.messages-history-axis-label{fill:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:var(--space-1)}.messages-history-chart>p{color:var(--ink-soft);margin:0;min-height:calc(var(--space-12) + var(--space-2))}@media (max-width:640px){.messages-history-header{flex-wrap:wrap}.messages-history-periods{margin-left:0;overflow-x:auto;width:100%}.messages-history-periods a{flex:1 0 auto}}.local-preview{border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:var(--space-4)}.local-preview-heading h2{font-family:Roboto Condensed,Roboto,sans-serif;font-size:1.45rem;margin:8px 0 0}.local-preview-heading>p:last-child{color:var(--ink-soft);line-height:1.55;margin:8px 0 0}.local-personas{display:grid;gap:var(--space-1);margin-top:var(--space-2)}.local-persona{align-items:center;background:var(--horizon);border:1px solid transparent;border-radius:16px;color:var(--midnight);cursor:pointer;display:grid;gap:var(--space-2);grid-template-columns:auto 1fr;padding:var(--space-2);text-align:left;width:100%}.local-persona:hover{background:var(--snow);border-color:var(--signal-blue)}.local-persona-initial{align-items:center;background:var(--signal-blue);border-radius:50%;color:var(--snow);display:flex;font-weight:800;height:40px;justify-content:center;width:40px}.local-persona>span:last-child{display:grid;gap:var(--space-1)}.local-persona small{color:var(--ink-soft)}.app-detail .signin-main{min-height:100vh}.dashboard-route-loading{background:transparent;min-height:100vh;position:relative;width:100%}.dashboard-route-loading-bar{background:var(--line);inset:0 0 auto;height:calc(var(--grid) / 2);overflow:hidden;position:absolute}.dashboard-route-loading-bar:after{animation:dashboard-route-loading 1.1s ease-in-out infinite;background:var(--signal-blue);content:"";height:100%;left:0;position:absolute;top:0;width:40%}@keyframes dashboard-route-loading{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (max-width:1088px){.dashboard-layout{grid-template-columns:1fr}}@media (max-width:840px){.app-frame{grid-template-rows:auto minmax(0,1fr);max-width:100%;overflow-x:clip}.app-frame,.app-frame.has-account-status-banner{display:grid;grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;overflow-y:hidden}.app-frame.has-account-status-banner{grid-template-rows:auto auto minmax(0,1fr)}.account-status-banner,.mobile-app-header{grid-column:1;grid-row:1}.app-frame.has-account-status-banner .mobile-app-header{grid-row:2}.app-detail{grid-column:1;grid-row:2;min-height:0;overflow-y:auto}.app-frame.has-account-status-banner .app-detail{grid-column:1;grid-row:3}.app-detail>:is(.dashboard-main,.group-detail-layout,.dashboard-route-loading){min-height:100%}.app-detail .app-header{top:0}.app-detail:has(>.group-detail-layout){overflow-y:hidden}.app-detail>.group-detail-layout{height:100%;min-height:0}.app-detail>.group-detail-layout>.group-secondary-sidebar{align-self:stretch;height:100%;min-height:0;position:relative;top:auto}.app-detail>.group-detail-layout>.group-detail-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-detail>:is(.dashboard-main.people-main.has-empty-state,.dashboard-main.groups-main.has-empty-state,.dashboard-main.groups-main.groups-no-team-main){height:100%;min-height:0}.app-detail>:is(.dashboard-main.people-main.has-empty-state,.dashboard-main.groups-main.has-empty-state,.dashboard-main.groups-main.groups-no-team-main)>:is(.people-page-content.has-empty-state,.groups-page-content.has-empty-state,.groups-no-team-content){height:100%;min-height:0}.app-detail>.account-detail-layout>.account-detail-content:has(>.settings-account-workspace){display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.app-detail>.people-detail-layout>.people-detail-content:has(>.page-header-band>.people-page-tabs){display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.app-detail>.groups-detail-layout>.groups-detail-content:has(>.page-header-band>.groups-page-tabs){display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.app-sidebar{display:none}.account-status-banner{min-height:0}.mobile-app-header{align-items:center;background:var(--primary-rail);box-shadow:0 var(--space-1) var(--space-3) rgb(24 36 59/18%);color:var(--snow);display:flex;height:var(--space-8);justify-content:space-between;padding:0 var(--header-gutter);position:relative;top:auto;z-index:60}.mobile-app-header.is-navigation-open{box-shadow:none}.mobile-menu-trigger,.mobile-user-trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--space-2);color:rgb(255 255 255/82%);cursor:pointer;display:flex;height:var(--space-6);justify-content:center;padding:var(--space-1);width:var(--space-6)}.mobile-menu-trigger:hover,.mobile-menu-trigger[aria-expanded=true],.mobile-user-trigger:hover,.mobile-user-trigger[aria-expanded=true]{color:var(--snow)}.mobile-menu-trigger:focus-visible,.mobile-user-trigger:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}.mobile-menu-trigger svg{fill:none;height:var(--space-3);stroke:currentcolor;stroke-linecap:round;stroke-width:1.8;width:var(--space-3)}.mobile-user{position:relative}.mobile-user-trigger:hover .sidebar-user-avatar,.mobile-user-trigger[aria-expanded=true] .sidebar-user-avatar{background:var(--snow)}.mobile-user-menu{bottom:auto;left:auto;max-width:calc(100vw - var(--space-4));right:0;top:calc(100% + var(--floating-surface-offset))}.mobile-navigation-tray{align-items:center;background:radial-gradient(circle at 18% 12%,rgb(51 107 247/18%),transparent 42%),var(--primary-rail);color:var(--snow);display:grid;grid-template-rows:minmax(0,1fr) auto;inset:var(--space-8) 0 0;justify-items:center;opacity:0;padding:var(--space-6) var(--space-5) var(--space-5);pointer-events:none;position:fixed;transition:opacity .18s ease,visibility .18s ease;visibility:hidden;z-index:55}.mobile-navigation-tray.is-open{opacity:1;pointer-events:auto;visibility:visible}.mobile-navigation-tray nav{align-content:center;display:grid;justify-items:stretch;min-height:0;width:min(calc(var(--grid) * 28),100%)}.mobile-navigation-tray .sidebar-nav-list{gap:var(--space-2);grid-template-columns:1fr;min-width:0;padding:0}.mobile-navigation-tray .sidebar-nav-item{border-radius:var(--space-3);flex-direction:row;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;gap:var(--space-3);height:auto;justify-content:flex-start;letter-spacing:-.03em;min-height:var(--space-8);padding:var(--space-2) var(--space-3);text-align:left;width:100%}.mobile-navigation-tray .sidebar-nav-item.is-active{background:rgb(255 255 255/8%)}.mobile-navigation-tray .sidebar-nav-icon{background:rgb(255 255 255/8%);border-radius:50%;margin-inline:0}.mobile-navigation-tray .sidebar-nav-item.is-active .sidebar-nav-icon{background:var(--snow);color:var(--primary-rail)}.mobile-navigation-tray .sidebar-nav-item:hover .sidebar-nav-icon{background:rgb(255 255 255/12%)}.mobile-navigation-tray .sidebar-nav-item.is-active:hover .sidebar-nav-icon{background:var(--snow)}.mobile-navigation-tray .sidebar-nav-label{opacity:1;overflow:visible;width:auto}.mobile-navigation-tray .sidebar-nav-item:after{content:none}.mobile-navigation-tray .mobile-sidebar-onboarding{margin:0;position:relative}.mobile-navigation-tray .sidebar-onboarding-trigger{align-items:center;border-radius:999px;display:inline-flex;flex-direction:row;gap:var(--space-2);justify-content:center;margin:0;min-height:var(--space-6);padding:var(--space-1) var(--space-3);width:auto}.mobile-navigation-tray .sidebar-onboarding-popover{bottom:calc(100% + var(--floating-surface-offset));left:50%;max-height:calc(100vh - var(--space-8) - var(--space-10));transform:translateX(-50%);width:min(calc(100vw - var(--space-4)),calc(var(--grid) * 42))}.app-header{min-height:var(--space-9);padding:var(--space-2) var(--header-gutter);top:var(--space-8)}.app-header:empty{display:none}.groups-header,.people-header{min-height:var(--space-12);padding-block:var(--space-2)}.team-selector-trigger{min-height:var(--space-8)}.team-selector-trigger .team-avatar{height:var(--space-6);width:var(--space-6)}.groups-main{min-height:0}.group-members-list,.group-table-frame,.people-table-frame{height:100%;min-height:0}.groups-page-tabs,.people-detail-layout .people-directory-edit-columns,.people-detail-layout .people-directory-search-actions button:not(.people-filter-button),.people-detail-layout .people-directory-selected-count,.people-page-tabs{display:none}.app-detail>.groups-detail-layout:has(.groups-directory-workspace.is-detail)>.groups-detail-content:has(>.page-header-band>.groups-page-tabs){grid-template-rows:minmax(0,1fr)}.groups-detail-layout:has(.groups-directory-workspace.is-detail) .page-header-band{display:none}.people-detail-layout .page-title-header:has(.people-directory-header-actions){padding-right:calc(var(--content-gutter) + var(--space-12))}.people-directory-table :is(col,th,td):not(.people-column-name){display:none}.people-directory-table .people-column-name{min-width:0!important;width:100%}.people-directory-table td.people-column-name>:first-child,.people-directory-table th.people-column-name .people-sort-button{min-width:0;width:100%}.people-directory-table :is(th,td).people-column-name{box-shadow:none}.people-directory-table :is(th,td).people-column-name:after{content:none}.group-members-list .people-table :is(col,th,td):not(.people-column-name):not(.people-no-results){display:none}.group-members-list .people-column-name{min-width:0!important;width:100%}.group-members-list .people-table td.people-column-name>:first-child,.group-members-list .people-table th.people-column-name .people-sort-button{min-width:0;width:100%}.group-members-list .people-table :is(th,td).people-column-name{box-shadow:none}.group-members-list .people-table :is(th,td).people-column-name:after{content:none}.group-detail-layout{grid-template-columns:160px minmax(0,1fr);min-height:0}.group-detail-layout.account-detail-layout,.group-detail-layout.groups-detail-layout,.group-detail-layout.people-detail-layout,.group-detail-layout.person-detail-layout{grid-template-columns:minmax(0,1fr)}.person-secondary-sidebar{display:none}.person-mobile-section-nav{display:flex}.person-detail-form,.person-membership-content{padding:var(--space-2)}.person-inline-detail-heading{min-height:auto;padding:var(--space-2) var(--space-3) 0}.person-inline-detail-identity h1{font-size:1.5rem}.person-email-row{grid-template-columns:minmax(0,1fr) auto}.person-email-row>.person-email-input-control{grid-column:1/-1}.person-email-action-placeholder{display:none}.person-detail-actions{flex-wrap:wrap}.person-detail-actions button{flex:1 1 auto}.person-membership-toolbar{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.person-membership-toolbar>button{justify-content:center;width:100%}.person-membership-team-filter{flex:none;grid-column:1/-1;margin-right:0;width:100%}.person-membership-table thead{display:none}.person-membership-table tbody tr{align-items:center;column-gap:var(--space-2);display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:auto auto;padding:var(--space-2);row-gap:calc(var(--space-1) / 2)}.person-membership-table td{padding:0;width:auto!important}.person-membership-table td:nth-child(2){display:none}.person-membership-table td:first-child:not(.person-membership-empty){display:grid;grid-column:1/4;grid-row:1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid}.person-membership-table .person-membership-copy,.person-membership-table .person-membership-identity{display:contents}.person-membership-table td:first-child .group-color-marker{align-self:center;grid-column:1;grid-row:1/-1}.person-membership-table td:first-child .group-avatar{align-self:center;grid-column:2;grid-row:1/-1}.person-membership-table .person-membership-copy strong{grid-column:3;grid-row:1;min-width:0}.person-membership-table .person-membership-copy>span{grid-column:3;grid-row:2;min-width:0}.person-membership-table td:last-child:not(.person-membership-empty),.person-membership-table td:nth-child(3){align-items:center;display:flex;grid-column:4;justify-content:flex-end;min-height:0}.person-membership-table td:nth-child(3){grid-row:1}.person-membership-table td:last-child:not(.person-membership-empty){grid-row:2}.person-membership-table td:last-child button,.person-membership-table td:nth-child(3) .person-membership-status{padding:0}.person-membership-table td.person-membership-empty{display:block;grid-column:1/-1;grid-row:1/-1;justify-content:flex-start;text-align:left}.group-detail-identity>.group-avatar,.person-secondary-identity>.person-detail-avatar{height:var(--space-8);width:var(--space-8)}.group-secondary-sidebar{height:100%;min-height:0;position:relative;top:auto}.dashboard-main{min-height:0;padding:var(--space-4) var(--content-gutter) var(--space-8)}.mobile-pane-back{display:flex}:is(.groups-directory-workspace,.settings-fields-workspace,.settings-users-workspace,.settings-teams-workspace,.settings-imports,.settings-help-workspace){grid-template-columns:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.groups-directory-workspace.is-list .groups-directory-empty,.groups-directory-workspace.is-list .groups-inline-detail{display:none}.groups-directory-empty,.groups-directory-no-results{justify-items:start;text-align:left}.group-members-list .people-no-results{text-align:left!important}.group-members-edit-columns,.group-members-export,.groups-directory-workspace.is-detail .groups-directory-sidebar,.groups-inline-detail-content>:not(.group-members-list):not(.group-modal-backdrop):not(.app-toast),.groups-inline-detail-copy-button,.groups-inline-detail-heading>.person-inline-section-nav,.groups-inline-detail-heading>.section-label,.groups-inline-detail-identity>.group-avatar{display:none}.groups-inline-detail:has(>.groups-inline-detail-content>.group-members-list){--member-controls-duration:280ms;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto minmax(0,1fr);transition:grid-template-rows var(--member-controls-duration) cubic-bezier(.4,0,.2,1)}.groups-inline-detail:has(>.groups-inline-detail-content>.group-members-list.is-controls-hidden){grid-template-rows:auto auto 0 minmax(0,1fr)}.groups-inline-detail-content:has(>.group-members-list),.groups-inline-detail-content:has(>.group-members-list)>.group-members-list{display:contents}.groups-inline-detail:has(>.groups-inline-detail-content>.group-members-list)>.groups-inline-detail-heading{display:grid;column-gap:var(--space-2);grid-column:1/-1;grid-row:1/span 2;grid-template-columns:subgrid;grid-template-rows:subgrid;min-height:auto;padding:0;pointer-events:none;row-gap:0}.groups-inline-detail:has(>.groups-inline-detail-content>.group-members-list)>.groups-inline-detail-heading>*{pointer-events:auto}.groups-inline-detail:has(>.groups-inline-detail-content>.group-members-list)>.groups-inline-detail-heading>.mobile-pane-back{grid-column:1/-1;grid-row:1;margin-bottom:0;padding:var(--space-2) var(--space-3) 0}.groups-inline-detail:has(>.groups-inline-detail-content>.group-members-list)>.groups-inline-detail-heading .groups-inline-detail-identity{align-self:center;grid-column:1;grid-row:2;min-width:0;overflow:hidden;padding:var(--space-1) 0 var(--space-2) var(--space-3)}.groups-inline-detail-identity h1{font-size:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups-inline-detail:has(>.groups-inline-detail-content>.group-members-list) .groups-inline-detail-address{min-width:0;overflow:hidden}.group-members-detail-actions{align-self:center;grid-column:2;grid-row:2;padding:var(--space-1) var(--space-3) var(--space-2) var(--space-2);position:static;transform:none}.group-members-header{grid-column:1/-1;grid-row:3;min-height:0}.group-members-search-summary .people-search{flex:1 1 auto;max-width:none}.groups-inline-detail:has(>.groups-inline-detail-content>.group-members-list) .people-page-content{grid-column:1/-1;grid-row:4;min-height:0}.settings-fields-workspace.is-list :is(.settings-field-detail-pane,.settings-field-detail-empty),.settings-help-workspace.is-list .settings-help-content,.settings-imports.is-list :is(.imports-main-content,.imports-guidance-content),.settings-teams-workspace.is-list :is(.settings-team-detail-pane,.settings-team-detail-empty),.settings-users-workspace.is-list :is(.settings-user-detail-pane,.settings-user-detail-empty){display:none}.settings-fields-workspace.is-detail .settings-fields-page,.settings-help-workspace.is-detail .settings-help-sidebar,.settings-imports.is-detail .imports-upload-sidebar,.settings-teams-workspace.is-detail .settings-teams-page,.settings-users-workspace.is-detail .settings-users-page{display:none}:is(.groups-directory-sidebar,.settings-fields-page,.settings-users-page,.settings-teams-page,.imports-upload-sidebar,.settings-help-sidebar){border-bottom:0;border-right:0;height:100%;max-height:none;min-height:0;overflow:hidden}:is(.groups-inline-detail,.groups-inline-detail-content,.settings-field-detail-pane,.settings-user-detail-pane,.settings-team-detail-pane,.imports-main-content,.imports-guidance-content,.settings-help-content,.person-inline-detail){height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.settings-account-sections-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-account-sections-sidebar{border-bottom:var(--hairline) solid var(--line-strong);border-right:0;overflow-x:auto;overflow-y:hidden;padding:var(--space-1) var(--content-gutter)}.settings-account-sections-navigation{display:flex;gap:var(--space-1);min-width:max-content}.settings-account-sections-navigation .group-section-link{flex:0 0 auto;width:auto}.settings-help-sidebar{overflow-y:auto}.group-message-detail-content,.group-message-list-content,.people-grid-panel,.settings-account-tab-panel.is-log,.settings-log{height:100%;min-height:0}.dashboard-layout{gap:var(--space-4);grid-template-columns:1fr}.action-prompt-card{align-items:start;grid-template-columns:1fr}}@media (max-width:560px){.signin-main,body>main{padding:var(--space-2)}.account-status-banner{align-items:stretch;grid-template-columns:1fr}.account-status-banner-action{justify-self:start}.new-user-onboarding-account-field,.new-user-onboarding-domain-field{width:100%}.app-detail .signin-main{min-height:100vh}.signin-card,body>main>section{border-radius:var(--space-3);padding:var(--space-4) var(--space-3)}.time-zone-prompt-form,dl div{grid-template-columns:1fr}.time-zone-prompt-form .primary-action{width:100%}.brand-lockup-asset{height:var(--space-3)}.brand-lockup-mark{width:var(--space-4)}.team-selector-trigger{gap:var(--space-1);padding-right:var(--space-2)}.team-selector-copy strong{font-size:.9rem}.team-selector-copy span{font-size:.68rem}.group-detail-layout{grid-template-columns:144px minmax(0,1fr)}.group-list-copy span{font-size:.68rem}.group-email-control input,.group-email-control>span{padding-inline:var(--space-1)}.group-email-control>span{font-size:.68rem}.group-general-actions{gap:var(--space-1)}.group-create-actions button,.group-general-actions button{padding-inline:var(--space-1)}.group-modal-header{padding:var(--space-2)}.group-modal-header h2{font-size:2rem}.group-create-form:not(.person-create-form){padding:var(--space-2) var(--space-2) 0}.group-create-form:not(.person-create-form)>.group-create-actions{margin-inline:calc(-1 * var(--space-2))}.group-create-form.person-create-form{padding:0}.group-create-actions,.person-create-modal-scroll{padding:var(--space-2)}.group-add-sender-control{grid-template-columns:1fr}.group-add-sender-control button{justify-self:start}.group-admin-badge{display:none}.group-allowed-sender-list li{padding-inline:var(--space-1)}.group-allowed-sender-list strong{font-size:.78rem}.team-metrics{grid-template-columns:1fr}.team-metric+.team-metric{border-left:0;border-top:1px solid var(--line)}.current-organization{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-height:128px;padding:var(--space-3)}.current-organization-initial{font-size:1.5rem;height:var(--space-8);width:var(--space-8)}.current-badge{grid-column:1/-1;justify-self:start}.organization-option{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-2)}.organization-option input{height:var(--space-3);width:var(--space-3)}.organization-initial{display:none}.next-step-card{padding:var(--space-3)}}.personal-deletion-successors{display:grid;gap:var(--space-2)}.personal-deletion-successors label{display:grid;gap:var(--field-label-gap)}.personal-deletion-successors label>span{color:var(--ink-soft);font-size:.8rem;font-weight:720}.personal-deletion-successors select{background:var(--snow);border:1px solid var(--line-strong);color:var(--midnight);font:inherit;font-size:var(--body-font-size);font-weight:var(--body-font-weight);min-height:var(--space-6);padding:0 var(--space-2)}.sidebar-user-profile small{color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.group-members-header,.group-members-list,.group-members-list .people-table thead,.group-members-list .people-table thead .people-sort-button,.group-table tbody tr,.groups-inline-detail:has(>.groups-inline-detail-content>.group-members-list),.mobile-navigation-tray,.sidebar-nav-item:after,.team-selector-chevron{transition:none}.dashboard-route-loading-bar:after,.sidebar-nav-pending{animation:none}}.group-email-control:has(input:focus-visible),.organization-option:has(input:focus-visible),.person-primary-email:has(input:focus-visible),:focus-visible{outline:none!important}.group-row-link:focus-visible:after,.people-row-link:focus-visible:after{box-shadow:none}.field-dropdown-trigger:focus,.field-dropdown-trigger[aria-expanded=true],.group-email-control:has(input:focus),.organization-option:has(input:checked),.person-primary-email:has(input:checked),.rich-text-field:has(.rich-text-editor:focus),.team-email-domain-control:has(input:focus),.team-selector-trigger:focus,.team-selector-trigger[aria-expanded=true],input:focus,textarea:focus{border-color:var(--signal-blue-dark)}.sandbox-banner{align-items:center;background:#fff1d9;border-bottom:1px solid rgb(232 132 58/45%);color:#7e4319;display:flex;font-size:.9rem;gap:12px;justify-content:center;min-height:40px;padding:8px 20px;text-align:center}.sandbox-banner strong{background:var(--ember);border-radius:999px;color:var(--snow);font-size:.72rem;letter-spacing:.08em;padding:4px 9px;text-transform:uppercase}.marketing-frame{background:radial-gradient(circle at 90% 8%,rgb(166 225 223/46%),transparent 28rem),linear-gradient(180deg,var(--cloud) 0,var(--horizon) 70%);min-height:100vh}.marketing-header{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1440px;min-height:86px;padding:16px clamp(22px,5vw,72px)}.pricing-main{margin:auto;max-width:1440px;padding:48px clamp(22px,5vw,72px) 96px}.pricing-hero{margin:0 auto 42px;max-width:920px;text-align:center}.pricing-hero h1{font-size:clamp(2.65rem,6vw,4.7rem)}.pricing-hero .lede{margin-left:auto;margin-right:auto}.payment-note{color:var(--ink-soft);font-size:.9rem;margin:18px 0 0}.billing-toggle{align-items:center;background:var(--quiet-blue);border:1px solid var(--line);border-radius:999px;display:flex;gap:4px;margin:0 auto 28px;padding:5px;width:fit-content}.billing-toggle button{background:transparent;border:0;border-radius:999px;color:var(--ink-soft);cursor:pointer;font-weight:750;min-height:44px;padding:0 20px}.billing-toggle button[aria-pressed=true]{background:var(--snow);box-shadow:0 5px 18px rgb(24 36 59/10%);color:var(--midnight)}.billing-toggle button span{color:var(--verdant);display:block;font-size:.67rem}.pricing-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{background:rgb(255 255 255/90%);border:1px solid var(--line);border-radius:22px;display:flex;flex-direction:column;min-height:460px;padding:28px 24px 24px;position:relative}.pricing-card-featured{border:2px solid var(--signal-blue);box-shadow:0 20px 50px rgb(53 104 212/16%)}.popular-badge{align-items:center;background:var(--ember);border-radius:999px;color:#18243b;display:inline-flex;font-size:.7rem;font-weight:800;gap:calc(var(--space-1) / 2);letter-spacing:.08em;padding:6px 11px;position:absolute;right:18px;text-transform:uppercase;top:18px}.popular-badge-icon{fill:currentcolor;height:calc(var(--space-1) + (var(--space-1) / 2));width:calc(var(--space-1) + (var(--space-1) / 2))}.plan-price{align-items:baseline;display:flex;gap:6px;margin:22px 0 0}.plan-price strong{font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:400;letter-spacing:-.04em}.plan-note,.plan-price span{color:var(--ink-soft)}.plan-note{font-size:.78rem;min-height:34px}.feature-list{border-top:1px solid var(--line);display:grid;gap:13px;list-style:none;margin:20px 0 0;padding:20px 0 0}.feature-list li:before{color:var(--verdant);content:"✓";font-weight:900;margin-right:8px}.pricing-action{margin-top:auto}.pricing-card-custom{grid-column:1/-1;min-height:0}.pricing-card-custom-header{align-items:center;display:flex;min-height:var(--space-6)}.pricing-card-custom-header h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;margin:0}.pricing-card-custom p:not(.section-label){color:var(--ink-soft);max-width:64ch}.pricing-card-custom-copy .text-action{margin-top:0}.trial-explainer{align-items:center;background:var(--midnight);border-radius:28px;color:var(--snow);display:grid;gap:44px;grid-template-columns:.9fr 1.1fr;margin-top:28px;padding:clamp(28px,5vw,54px)}.trial-explainer h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:400;margin:12px 0 0}.trial-explainer>p{color:var(--mist);line-height:1.7}.dashboard-main.billing-dashboard-main{--billing-content-max-width:var(--settings-multi-section-content-max-width)}.billing-dashboard-main>.status-notice{margin:0;max-width:var(--billing-content-max-width);width:100%}.billing-empty-state,.billing-plan-card,.billing-trial-extension-card,.billing-usage-card{background:var(--snow);border:var(--hairline) solid var(--line);border-radius:var(--space-3);box-shadow:0 var(--space-2) var(--space-6) rgb(24 36 59/7%);padding:var(--space-4)}.billing-empty-state{max-width:var(--billing-content-max-width);width:100%}.billing-empty-state h2,.billing-plan-card h2,.billing-trial-extension-card h2,.billing-usage-card h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;margin:var(--space-1) 0 0}.billing-trial-extension-card{display:flex;width:100%;max-width:var(--billing-content-max-width);align-items:center;justify-content:space-between;gap:var(--space-5);border-color:var(--relay-purple)}.billing-trial-extension-card p:last-child{max-width:660px;margin-bottom:0;color:var(--ink-soft);line-height:1.55}.billing-trial-extension-card form{flex:0 0 auto}.billing-plan-card{align-items:start;align-self:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);height:fit-content}.billing-empty-state p,.billing-plan-card-copy>p:not(.section-label),.manager-notice{color:var(--ink-soft);line-height:1.55;margin-bottom:0}.billing-plan-details,.billing-plan-status{margin-top:var(--space-1)}.billing-plan-details{color:var(--ink-soft)}.billing-plan-details strong{color:var(--midnight)}.billing-plan-features{border-top:var(--hairline) solid var(--line);display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));list-style:none;margin:var(--space-3) 0 0;padding:var(--space-3) 0 0}.billing-plan-features li:before{color:var(--verdant);content:"✓";font-weight:900;margin-right:var(--space-1)}.billing-plan-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--button-group-gap);justify-content:space-between;width:100%}.billing-plan-actions .primary-action,.billing-plan-actions form{margin:0}.billing-usage-card{display:grid;gap:var(--space-3);max-width:var(--billing-content-max-width);width:100%}.billing-usage-heading{display:grid;gap:var(--space-1)}.billing-usage-heading p:not(.section-label){color:var(--ink-soft);line-height:1.55;margin:0}.billing-usage-grid{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.billing-usage-item{display:grid;gap:var(--space-1)}.billing-usage-item-heading{align-items:baseline;display:flex;gap:var(--space-2);justify-content:space-between}.billing-usage-item-heading h3{font-family:Roboto Condensed,Roboto,sans-serif;font-size:.95rem;margin:0}.billing-usage-item-heading span{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.78rem}.billing-usage-bar{background:var(--mist);border-radius:999px;height:var(--space-1);overflow:hidden;width:100%}.billing-usage-bar-fill{background:var(--primary-button);border-radius:inherit;display:block;height:100%}.billing-payments-empty,.billing-payments-panel{background:var(--snow);border:var(--hairline) solid var(--line);border-radius:var(--space-3);box-shadow:0 var(--space-2) var(--space-6) rgb(24 36 59/7%);max-width:var(--billing-content-max-width);width:100%}.billing-payments-panel{overflow:hidden}.billing-payments-empty{padding:var(--space-4)}.billing-payments-empty h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;margin:0}.billing-payments-empty p{color:var(--ink-soft);line-height:1.55;margin:var(--space-1) 0 0}.billing-payments-empty .primary-action{margin-top:var(--space-3)}.billing-payments-empty form{margin:0}.billing-payment-section{display:grid;gap:var(--space-2);padding:var(--space-4)}.billing-payment-section+.billing-payment-section{border-top:var(--hairline) solid var(--line)}.billing-payment-section-heading{align-items:start;display:flex;gap:var(--space-3);justify-content:space-between}.billing-payment-section-heading>div{display:grid;gap:var(--space-1)}.billing-payment-section-heading h2:not(.section-label){font-family:Roboto Condensed,Roboto,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.billing-subscription-section .billing-payment-section-heading h2{font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400;letter-spacing:-.02em;text-transform:none}.billing-payment-section-heading form,.billing-payment-section>form{margin:0}.billing-subscription-price{font-size:1.45rem}.billing-subscription-price,.billing-subscription-status{font-family:Roboto Condensed,Roboto,sans-serif;font-weight:800;margin:0}.billing-subscription-status{background:color-mix(in srgb,var(--ember) 18%,transparent);border:var(--hairline) solid color-mix(in srgb,var(--ember) 68%,var(--line));border-radius:999px;color:var(--ember);font-size:.78rem;letter-spacing:.04em;padding:var(--space-1) var(--space-2);text-transform:uppercase}.billing-subscription-heading-actions{align-items:center;display:flex;gap:var(--button-group-gap);margin-left:auto}.billing-payment-copy{color:var(--ink-soft);line-height:1.55;margin:0;max-width:58ch}.billing-subscription-features{margin-top:var(--space-1)}.billing-cancellation-status,.billing-invoice-status{background:color-mix(in srgb,var(--verdant) 18%,var(--snow));border:var(--hairline) solid color-mix(in srgb,var(--verdant) 52%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--verdant) 70%,var(--midnight));font-size:.72rem;font-weight:800;padding:calc(var(--space-1) / 2) var(--space-1)}.billing-payment-method-row{align-items:center;display:flex;gap:var(--space-2)}.billing-card-brand{align-items:center;background:var(--signal-blue);border-radius:calc(var(--space-1) / 2);color:#ffffff;display:inline-flex;font-size:.62rem;font-weight:850;height:var(--space-4);justify-content:center;letter-spacing:-.04em;width:var(--space-6)}.billing-payment-method-row>div{display:grid;gap:calc(var(--space-1) / 2)}.billing-payment-method-row strong{font-size:.92rem}.billing-payment-method-row span:not(.billing-card-brand){color:var(--ink-soft);font-size:.78rem}.billing-payment-text-action{background:transparent;border:0;color:var(--signal-blue-dark);cursor:pointer;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);justify-self:start;padding:0;text-decoration:underline;text-underline-offset:calc(var(--space-1) / 2)}.billing-payment-text-action:hover{color:var(--midnight)}.billing-payment-text-action:focus-visible{border-radius:calc(var(--space-1) / 2);outline:var(--focus-ring) solid rgb(53 104 212/38%);outline-offset:var(--focus-ring)}.billing-information-list{display:grid;gap:var(--space-2);margin:0}.billing-information-list>div{display:grid;gap:var(--space-2);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr)}.billing-information-list dt{color:var(--ink-soft);font-size:.86rem}.billing-information-list dd{display:grid;font-size:.9rem;font-weight:500;gap:calc(var(--space-1) / 2)}.billing-invoice-list{display:grid;list-style:none;margin:0;padding:0}.billing-invoice-list li+li{border-top:var(--hairline) solid var(--line)}.billing-invoice-row{align-items:center;color:var(--midnight);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;padding:var(--space-2) 0;text-decoration:none}a.billing-invoice-row:hover{color:var(--signal-blue-dark)}.billing-invoice-row>div{display:grid;gap:calc(var(--space-1) / 2)}.billing-invoice-row time{font-size:.86rem;font-weight:700}.billing-invoice-row>div>span{color:var(--ink-soft);font-size:.8rem}.billing-invoice-row>strong{font-family:Roboto Mono,monospace;font-size:.82rem}.scheduled-change{background:#e5f6ef;border:1px solid rgb(82 183 136/35%);border-radius:14px;margin:16px 0 0;padding:14px 18px}.current-plan-label{align-items:center;align-self:stretch;background:transparent;border:var(--hairline) solid var(--midnight);border-radius:999px;box-sizing:border-box;color:var(--midnight);display:inline-flex;font-size:.8rem;font-weight:800;justify-content:center;min-height:var(--space-6);min-width:118px;padding:0 var(--space-3);text-align:center}.plan-change-confirmation-backdrop{z-index:400}.plan-change-confirmation-modal{background:var(--modal-canvas);display:grid;grid-template-rows:auto minmax(0,1fr);max-width:520px;overflow:hidden}.plan-change-confirmation-header{padding:var(--space-4)}.plan-change-confirmation-header h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:var(--space-1) 0 0}.plan-change-confirmation-form{display:grid;gap:var(--space-2);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-4) 0}.plan-change-confirmation-form>p{line-height:1.55;margin:0}.plan-change-confirmation-selection{background:var(--horizon);border:var(--hairline) solid var(--line-strong);border-radius:var(--space-2);padding:var(--space-2)}.plan-change-confirmation-actions{align-items:center;background:var(--modal-chrome);border-top:var(--hairline) solid var(--line);display:flex;gap:var(--button-group-gap);justify-content:space-between;margin-inline:calc(-1 * var(--space-4));margin-top:0;padding:var(--space-2) var(--space-4) var(--space-4);position:sticky;bottom:0;z-index:2}.plan-change-confirmation-actions .primary-action{margin:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.pricing-grid-footer.has-interval-lead{grid-template-columns:1fr}.app-header{align-items:flex-start;flex-wrap:wrap}.app-navigation{order:3;overflow-x:auto;padding-top:12px;width:100%}.billing-plan-card{align-items:flex-start}.billing-plan-card,.billing-usage-grid,.trial-explainer{grid-template-columns:1fr}}@media (max-width:620px){.billing-payment-section{padding:var(--space-3)}.billing-payment-section-heading{align-items:stretch;flex-direction:column}.billing-payment-section-heading .secondary-action{width:100%}.billing-subscription-heading-actions{align-items:stretch;margin-left:0;width:100%}.billing-subscription-heading-actions .primary-action{width:100%}.billing-information-list>div{gap:var(--space-1);grid-template-columns:1fr}.billing-invoice-row{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto}.billing-invoice-status{grid-column:1/-1;justify-self:start}.pricing-grid{grid-template-columns:1fr}.trial-plan-modal-backdrop{padding:var(--space-1)}.trial-plan-modal{border-radius:var(--space-2);height:fit-content;max-height:calc(100dvh - var(--space-2));min-height:0;padding:var(--space-5) var(--space-2) var(--space-2)}.trial-plan-modal-header{padding-inline:var(--space-2)}.account-copy{display:none}.app-navigation{gap:18px}.sandbox-banner{align-items:flex-start;flex-direction:column;gap:5px;text-align:left}}.dashboard-main.billing-plan-picker-main{display:grid;gap:var(--space-3);padding-top:var(--space-4)}.billing-plan-picker-main .billing-toggle{box-sizing:border-box;gap:var(--space-1);height:calc(var(--space-6) + var(--space-2) + (var(--hairline) * 2));margin:0 auto;min-height:0;padding:var(--space-1)}.billing-plan-picker-main .billing-toggle button{min-height:var(--space-6);padding-inline:var(--space-3)}.billing-plan-picker-main .pricing-grid{align-content:start;gap:var(--space-2)}.dashboard-main.billing-plan-picker-main.trial-plan-modal-main{grid-template-rows:auto minmax(0,1fr);max-width:none;min-height:0;overflow:hidden;padding:0}.trial-plan-modal-main .pricing-grid{margin:calc(var(--space-1) * -1);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-1) var(--space-1)}@media (min-width:1101px){.trial-plan-modal-main .pricing-grid{padding-inline:var(--space-2)}}.billing-plan-picker-main .pricing-card{min-height:calc(var(--grid) * 52);padding:var(--space-4) var(--space-3) var(--space-3)}.billing-plan-picker-main .popular-badge{padding:var(--space-1) var(--space-2);right:var(--space-2);top:var(--space-3)}.billing-plan-picker-main .plan-price{gap:var(--space-1);margin-top:var(--space-3)}.billing-plan-picker-main .plan-note{margin:var(--space-1) 0 0;min-height:var(--space-4)}.billing-plan-picker-main .feature-list{font-size:.82rem;gap:var(--space-1);line-height:1.35;margin-bottom:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3)}.billing-plan-picker-main .pricing-card>form{display:flex;margin-top:auto;width:100%}.billing-plan-picker-main .pricing-card>form .pricing-action{margin-top:0;width:100%}.billing-plan-picker-main .pricing-card:not(.pricing-card-custom)>.primary-action.pricing-action{align-self:stretch;box-sizing:border-box}.billing-plan-picker-main .pricing-card-custom{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;padding-bottom:var(--space-2);padding-top:var(--space-3)}.billing-plan-picker-main .pricing-card-custom p:not(.section-label){margin:var(--space-1) 0 0}.trial-plan-modal-main .pricing-grid-footer .pricing-card-custom{padding-block:0}.trial-plan-modal-main .pricing-grid-footer{margin-top:var(--space-3)}.trial-plan-modal-main .pricing-card-custom-copy{margin-top:0}[data-theme=dark] .app-frame{background:radial-gradient(circle at 88% 18%,rgb(79 199 193/24%),transparent 25rem),var(--horizon)}[data-theme=dark] .dashboard-main.home-main{background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--home-glow-hue) 22%,transparent),transparent 28rem),var(--horizon)}[data-theme=dark] .app-header{background:color-mix(in srgb,var(--header-surface) 88%,transparent)}[data-theme=dark] :is(.team-selector-trigger,.field-dropdown-trigger,.field-dropdown-trigger:disabled:hover){background:color-mix(in srgb,var(--snow) 88%,transparent)}[data-theme=dark] .groups-empty-state{background:color-mix(in srgb,var(--snow) 64%,transparent)}[data-theme=dark] .person-membership-table-frame{background:color-mix(in srgb,var(--snow) 72%,transparent)}[data-theme=dark] .rich-text-toolbar{background:color-mix(in srgb,var(--horizon) 68%,transparent)}[data-theme=dark] .group-required-footer{background:color-mix(in srgb,var(--snow) 58%,transparent)}[data-theme=dark] .group-secondary-identity{background:color-mix(in srgb,var(--aqua) 26%,var(--snow));border-color:color-mix(in srgb,var(--aqua) 24%,var(--line))}[data-theme=dark] :is(.group-detail-identity,.person-secondary-identity){background:transparent;border-color:var(--line-strong)}[data-theme=dark] .group-modal-backdrop{background:rgb(0 0 0/64%)}[data-theme=dark] :is(.notice,.delete-confirmation-warning,.membership-removal-warning){background:color-mix(in srgb,var(--alert-red) 15%,var(--snow));border-color:color-mix(in srgb,var(--alert-red) 38%,transparent);color:var(--alert-red)}[data-theme=dark] .status-warning{background:color-mix(in srgb,var(--ember) 16%,var(--snow));border-color:color-mix(in srgb,var(--ember) 45%,transparent);color:var(--ember)}[data-theme=dark] .status-success{background:color-mix(in srgb,var(--verdant) 16%,var(--snow));border-color:color-mix(in srgb,var(--verdant) 45%,transparent);color:var(--verdant)}[data-theme=dark] .sandbox-banner{background:color-mix(in srgb,var(--ember) 16%,var(--snow));border-color:color-mix(in srgb,var(--ember) 45%,transparent);color:var(--ember)}[data-theme=dark] .scheduled-change{background:color-mix(in srgb,var(--verdant) 16%,var(--snow));border-color:color-mix(in srgb,var(--verdant) 35%,transparent)}[data-theme=dark] .marketing-frame{background:radial-gradient(circle at 90% 8%,rgb(79 199 193/24%),transparent 28rem),linear-gradient(180deg,var(--cloud) 0,var(--horizon) 70%)}[data-theme=dark] .pricing-card{background:color-mix(in srgb,var(--snow) 90%,transparent)}:is(.primary-action,.team-add-action,.team-create-submit,.add-group-button,.add-person-button,.delete-confirmation-submit,.person-detail-actions button:not(.person-cancel-button),.group-general-save,.group-delete-button,.group-notices-actions button,.group-permissions-actions button){color:#ffffff}[data-theme=dark] :is(.delete-confirmation-submit:not(.is-primary),.group-delete-button):is(:hover,:active){background:var(--midnight);color:var(--snow)}[data-theme=dark] :is(.primary-action,.team-add-action,.team-create-submit,.add-group-button,.add-person-button,.delete-confirmation-submit.is-primary,.person-detail-actions button:not(.person-delete-button):not(.person-cancel-button),.group-general-save,.group-notices-actions button,.group-permissions-actions button):is(:hover,:focus-visible){background:var(--primary-button-hover);color:#ffffff}.settings-imports{display:grid;grid-template-columns:var(--master-list-column-width) minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.imports-upload-sidebar{background:var(--list-rail);border-right:1px solid var(--line-strong);min-height:0}.imports-main-content,.imports-upload-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;overscroll-behavior:contain}.imports-main-content,.imports-main-content>*{min-width:0}.settings-users-page{background:var(--list-rail);border-right:1px solid var(--line-strong);display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.settings-add-user{flex:0 0 auto;margin-top:0}.settings-users-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) 0 var(--space-4)}.settings-user-role-group h4{color:var(--ink-soft);font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0;padding:var(--space-2) var(--space-2) var(--space-1);text-transform:uppercase}.settings-user-role-group ul{list-style:none;margin:0;padding:0}.settings-user-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative}.settings-user-list-row>form{align-items:center;display:flex;padding-right:var(--space-1)}.settings-user-list-item{align-items:center;background:transparent;border:0;color:var(--midnight);display:grid;font:inherit;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-height:var(--space-8);padding:var(--space-1) var(--space-2);text-align:left;text-decoration:none;width:100%}button.settings-user-list-item{cursor:pointer}.settings-user-list-item:hover{background:var(--horizon)}.settings-user-list-item.is-selected{background:var(--quiet-blue)}.settings-user-list-item:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:-3px}.settings-user-avatar{align-items:center;background:var(--mist);border-radius:50%;color:var(--graphite);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;height:var(--space-5);justify-content:center;width:var(--space-5)}.settings-user-list-item.is-selected .settings-user-avatar,.settings-user-list-item:focus-visible .settings-user-avatar,.settings-user-list-item:hover .settings-user-avatar{border:1px solid var(--pebble)}.settings-user-identity{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.settings-user-identity>strong{align-items:center;display:flex;gap:var(--space-1);min-width:0}.settings-user-invitation-status{border-radius:999px;flex:0 0 auto;font-size:.64rem;font-weight:750;line-height:1;padding:calc(var(--space-1) / 2) var(--space-1)}.settings-user-invitation-status.is-invited{background:color-mix(in srgb,var(--ember) 16%,var(--snow));color:color-mix(in srgb,var(--ember) 72%,var(--midnight))}.settings-user-invitation-status.is-declined,.settings-user-invitation-status.is-expired{background:var(--mist);color:var(--ink-soft)}.settings-user-archive-invitation{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--ink-soft);cursor:pointer;display:inline-flex;height:var(--space-4);justify-content:center;padding:0;width:var(--space-4)}.settings-user-archive-invitation:hover{background:var(--mist);color:var(--midnight)}.settings-user-archive-invitation:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:1px}.settings-user-archive-invitation svg{fill:none;height:var(--space-3);stroke:currentcolor;stroke-linecap:round;stroke-width:1.8;width:var(--space-3)}.settings-user-name{min-width:0}.settings-user-identity>span,.settings-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-user-identity>span{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.74rem}.settings-current-user{background:var(--horizon);border-radius:999px;color:var(--signal-blue-dark);font-size:.68rem;font-weight:750;padding:calc(var(--space-1) / 2) var(--space-1)}.settings-users-workspace{--master-detail-heading-height:calc(var(--space-8) * 2)}.settings-fields-workspace,.settings-users-workspace{display:grid;grid-template-columns:var(--master-list-column-width) minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.settings-fields-workspace{--master-detail-heading-height:calc(var(--space-12) + var(--space-10))}.settings-fields-page{background:var(--list-rail);border-right:1px solid var(--line-strong);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.settings-fields-controls{align-content:center;border-bottom:1px solid var(--line-strong);display:grid;gap:0;min-height:0;padding:var(--space-2) var(--content-gutter)}.settings-add-field{margin-top:0}.settings-fields-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) 0 var(--space-4)}.settings-fields-no-results{color:var(--ink-soft);margin:0;padding:var(--space-3)}.settings-field-sidebar-group h4{color:var(--ink-soft);font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0;padding:var(--space-2) var(--space-2) var(--space-1);text-transform:uppercase}.settings-field-fixed-list,.settings-field-sidebar-group ul{list-style:none;margin:0;padding:0}.settings-field-list-row{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) var(--space-6);position:relative;transition:transform .18s cubic-bezier(.2,0,0,1);will-change:transform}.settings-field-list-row.is-fixed{grid-template-columns:minmax(0,1fr)}.settings-field-list-row:hover{background:var(--horizon)}.settings-field-list-row.is-selected{background:var(--quiet-blue)}.settings-field-list-row.is-dragging{opacity:.16}.settings-field-drag-preview{background:var(--snow);border:var(--hairline) solid var(--pebble);border-radius:var(--space-1);box-shadow:0 var(--space-1) var(--space-3) rgb(24 36 59/18%);opacity:.98;pointer-events:none;position:fixed;top:calc(var(--space-12) * -1);transform:rotate(1deg);z-index:400}@media (prefers-reduced-motion:reduce){.settings-custom-field-option,.settings-field-list-row{transition:none}}.settings-field-list-item{align-items:center;background:transparent;border:0;color:var(--midnight);cursor:pointer;display:grid;font:inherit;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-height:var(--space-8);padding:var(--space-1) var(--space-2);text-align:left;width:100%}.settings-field-list-item:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:-3px}.settings-field-drag-handle{align-items:center;align-self:stretch;background:transparent;border:0;color:color-mix(in srgb,var(--ink-soft) 72%,var(--snow));cursor:grab;display:inline-flex;justify-content:center;padding:0 var(--space-1)}.settings-field-drag-handle:hover{color:var(--midnight)}.settings-field-drag-handle:active{cursor:grabbing}.settings-field-drag-handle:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:-3px}.settings-field-drag-handle:disabled{cursor:wait;opacity:.48}.settings-field-drag-handle svg{fill:currentcolor;height:var(--space-4);width:var(--space-3)}.settings-field-avatar{align-items:center;background:var(--mist);border-radius:var(--space-1);color:var(--graphite);display:inline-flex;flex:0 0 auto;height:var(--space-5);justify-content:center;width:var(--space-5)}.settings-field-avatar svg{fill:none;height:var(--space-3);stroke:currentcolor;stroke-linecap:round;stroke-width:1.8;width:var(--space-3)}.settings-field-list-item.is-selected .settings-field-avatar,.settings-field-list-item:focus-visible .settings-field-avatar,.settings-field-list-item:hover .settings-field-avatar{border:1px solid var(--pebble)}.settings-field-list-identity{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.settings-field-list-identity strong,.settings-field-list-identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-field-list-identity>span{color:var(--ink-soft);font-size:.76rem}.group-detail-layout.groups-detail-layout,.group-detail-layout.people-detail-layout{grid-template-columns:minmax(0,1fr)}.people-detail-content{min-width:0}.people-directory-panel,.people-imports-panel{min-height:0}.people-grid-panel{background:var(--snow);min-height:0;overflow:hidden}.people-grid-panel:has(.people-grid-subheader){display:grid;grid-template-rows:auto minmax(0,1fr)}.people-grid-empty-layout{display:grid;grid-template-rows:var(--space-10) minmax(0,1fr);height:100%;min-height:0}.people-grid-empty{display:grid;grid-row:2;grid-template-rows:minmax(0,1fr) auto minmax(0,2fr);justify-items:center;padding:var(--space-6);text-align:center}.people-grid-empty-content{display:grid;grid-row:2;justify-items:center}.people-grid-empty h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;margin:var(--space-1) 0 0}.people-grid-empty-content>p:not(.section-label){color:var(--ink-soft);line-height:1.55;margin:var(--space-2) 0 0;max-width:44ch}.people-grid-header-actions{align-items:center;display:flex;gap:var(--button-group-gap);position:absolute;right:var(--content-gutter);top:50%;transform:translateY(-50%);z-index:20}.groups-directory-header-actions,.people-directory-header-actions{align-items:center;bottom:0;display:flex;position:absolute;right:var(--content-gutter);top:0;z-index:20}.page-title-header:has(.people-directory-header-actions){padding-right:calc(var(--content-gutter) + (var(--space-12) * 2))}.page-title-header:has(.groups-directory-header-actions){padding-right:calc(var(--content-gutter) + var(--space-12))}.page-title-header:has(.people-grid-header-actions){padding-right:calc(var(--content-gutter) + (var(--space-12) * 2))}.people-grid-save{min-height:var(--space-6);margin-top:0}.people-grid-save:disabled{background:var(--pebble);color:var(--slate);cursor:not-allowed}.people-grid-save:disabled:hover{background:var(--pebble)}.people-grid-table-frame{--people-grid-name-column-width:var(--master-list-column-width);container-type:inline-size;height:100%;max-width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.people-grid-subheader{align-items:center;background:var(--subheader-surface);border-bottom:1px solid var(--line);display:flex;gap:var(--subheader-control-gap);justify-content:space-between;min-height:var(--space-10);padding:var(--space-2) var(--content-gutter)}.people-grid-subheader .people-grid-search-row{max-width:calc(var(--master-list-column-width) - var(--content-gutter) + var(--subheader-control-gap) + var(--space-6));width:100%}.people-grid-subheader .people-grid-search-row .people-grid-search{flex:0 1 calc(var(--master-list-column-width) - var(--content-gutter));max-width:calc(var(--master-list-column-width) - var(--content-gutter));width:calc(var(--master-list-column-width) - var(--content-gutter))}.people-grid-subheader .people-grid-search input{font-size:1rem;font-weight:400;letter-spacing:normal;min-height:var(--space-6);text-transform:none}.people-grid-subheader .people-grid-edit-columns{flex:0 0 auto}.people-grid-table{background:var(--snow);border-collapse:separate;border-spacing:0;display:block;width:100%}.people-grid-table tbody,.people-grid-table thead{display:block}.people-grid-table tr{display:grid;position:relative;width:100%}.people-grid-table tr:after{bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:50}.people-grid-table thead tr:after{background:var(--line-strong)}.people-grid-table tbody tr:after{background:var(--line);z-index:25}.people-grid-table thead{position:sticky;top:0;z-index:30}.people-grid-table thead th{background:var(--subheader-surface);color:var(--ink-soft);font-size:.72rem;font-weight:780;letter-spacing:.055em;min-height:max(var(--space-12),calc(var(--space-9) + (var(--space-2) * 2)));padding:0;text-transform:uppercase;vertical-align:bottom}.people-grid-table tbody td:not(:last-child),.people-grid-table tbody th,.people-grid-table thead th:not(:last-child){border-right:var(--hairline) solid color-mix(in srgb,var(--line) 72%,transparent)}.people-grid-name-heading,.people-grid-person{left:0;min-width:0;position:sticky}.people-grid-name-heading{align-items:center;display:flex;overflow:visible;padding:var(--space-2) var(--content-gutter)!important;text-align:left;vertical-align:middle!important;z-index:40}.people-grid-table thead:has(.team-selector-trigger[aria-expanded=true]){z-index:80}.people-grid-name-heading:has(.team-selector-trigger[aria-expanded=true]){z-index:80}.people-grid-table:has(.team-selector-trigger[aria-expanded=true]) tr:after{z-index:0}.people-grid-name-heading-content{align-content:center;align-items:stretch;display:grid;gap:0;height:auto;width:100%}.people-grid-name-heading-content .people-grid-team-selector,.people-grid-name-heading-content .team-selector-trigger{width:100%}.people-grid-name-heading-content .people-grid-team-selector{flex:0 0 auto;font-size:var(--body-font-size);font-weight:var(--body-font-weight);letter-spacing:normal;margin-left:0;max-width:100%;text-transform:none;width:100%;z-index:1}.people-grid-name-heading-content .people-grid-team-selector:has(.team-selector-trigger[aria-expanded=true]){z-index:80}.people-grid-name-heading-content .team-selector-menu{z-index:90}.people-grid-name-heading-content .team-avatar{background:var(--mist);color:var(--graphite)}.people-grid-name-heading-content .team-selector-option:has(.team-selector-choice[aria-checked=true]),.people-grid-name-heading-content .team-selector-option:hover{background:var(--quiet-blue)}.people-grid-search-row{align-items:center;display:flex;gap:var(--subheader-control-gap);min-width:0}.people-grid-search-row .people-grid-search{flex:1 1 auto;min-width:0}.people-grid-group-heading{border-bottom:calc(var(--space-1) / 2) solid var(--people-grid-column-color,var(--cloud))}.people-grid-field-heading,.people-grid-group-heading{min-width:0;overflow:visible;position:relative}.people-grid-field-sort{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;height:100%;inset:0;overflow:visible;padding:0;position:absolute;width:100%}.people-grid-field-sort:hover{color:var(--midnight)}.people-grid-field-sort:focus-visible{outline:calc(var(--space-1) / 2) solid var(--sky);outline-offset:calc(var(--space-1) / -2)}.people-grid-group-heading.is-ghost{border-bottom-color:transparent}.people-grid-field-name,.people-grid-group-name{display:block;bottom:var(--space-2);left:50%;line-height:1.2;max-width:calc(var(--space-12) + var(--space-2));overflow:hidden;position:absolute;text-overflow:ellipsis;transform:translateX(calc(var(--space-1) * -1)) rotate(-52deg);transform-origin:bottom left;white-space:nowrap;width:max-content}.people-grid-field-name{align-items:center;display:flex;gap:var(--space-1)}.people-grid-table tbody td,.people-grid-table tbody th{background:var(--snow);height:var(--space-8);padding:var(--space-1)}.people-grid-table.has-tags-column tbody td,.people-grid-table.has-tags-column tbody th{height:auto;min-height:var(--space-8)}.people-grid-table tbody tr:hover td,.people-grid-table tbody tr:hover th{background:var(--horizon)}.people-grid-table tbody tr:hover .people-grid-avatar{border:1px solid var(--pebble)}.people-grid-group-heading.is-column-highlighted{background:var(--people-grid-column-header-highlight)}.people-grid-table tbody td.people-grid-group-cell.is-column-highlighted{background:var(--people-grid-column-highlight)}.people-grid-group-cell.is-column-highlighted .people-grid-membership.is-not-member{background:var(--snow)}.people-grid-person{padding:var(--space-1) var(--space-3)!important;text-align:left;z-index:20}.people-grid-person-identity{align-items:center;display:flex;gap:var(--space-2);min-width:0}.people-grid-table tbody td{text-align:center}.people-grid-table tbody td.people-grid-group-cell{align-items:center;display:flex;justify-content:center}.people-grid-field-cell{min-width:0;overflow:hidden;padding:var(--space-1) var(--space-2)!important;text-align:left!important}.people-grid-tags-cell{align-items:center;display:flex}.people-grid-field-cell .people-directory-field-value{justify-content:flex-start}.people-grid-membership{align-items:center;background:transparent;border:calc(var(--hairline) * 2) solid var(--pebble);border-radius:50%;color:#ffffff;cursor:pointer;display:inline-flex;height:var(--space-4);justify-content:center;padding:0;transition:background-color .14s ease,border-color .14s ease,transform .12s ease;width:var(--space-4)}.people-grid-membership:hover{transform:scale(1.08)}.people-grid-membership.is-member{background:var(--signal-blue);border-color:var(--signal-blue)}[data-theme=dark] .people-grid-membership.is-member{background:var(--primary-button);border-color:var(--primary-button)}.people-grid-membership.is-added{background:var(--verdant);border-color:var(--verdant)}.people-grid-membership.is-removed{background:var(--alert-red);border-color:var(--alert-red)}.people-grid-membership svg{fill:none;height:var(--space-3);stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:var(--space-3)}.people-grid-column-option:focus-visible,.people-grid-columns-sort:focus-visible,.people-grid-columns-toggle-all:focus-visible,.people-grid-membership:focus-visible{outline:var(--focus-ring) solid rgb(53 104 212/38%);outline-offset:var(--focus-ring)}.people-grid-columns-modal{background:var(--modal-canvas);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(720px,calc(100dvh - var(--space-6)));overflow:hidden}.people-grid-columns-tabs{background:var(--modal-chrome);border-bottom:1px solid var(--line-strong);margin-top:0;padding:0 var(--space-3)}.people-grid-columns-content{min-height:0;overflow:hidden}.people-grid-columns-panel{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.people-grid-columns-groups{display:grid;grid-template-rows:auto minmax(0,1fr)}.people-grid-columns-groups[hidden]{display:none}.people-grid-columns-team-context{align-items:baseline;border-bottom:1px solid var(--line-strong);display:flex;gap:var(--space-1);min-height:var(--space-6);padding:var(--space-2) var(--space-3)}.people-grid-columns-team-context span{color:var(--ink-soft);font-size:.78rem}.people-grid-columns-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.people-grid-field-order-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:var(--space-8)}.people-grid-field-order-row:hover{background:var(--horizon)}.people-grid-field-order-row>.people-directory-column-option-copy{padding:var(--space-1) var(--space-3)}.people-grid-field-order-actions{display:flex;gap:var(--space-1);padding-right:var(--space-3)}.people-grid-field-order-actions button{align-items:center;background:transparent;border:1px solid var(--line-strong);border-radius:var(--control-radius);color:var(--ink-soft);cursor:pointer;display:inline-flex;font:inherit;height:var(--space-5);justify-content:center;padding:0;width:var(--space-5)}.people-grid-field-order-actions button:hover:not(:disabled){background:var(--quiet-blue);color:var(--midnight)}.people-grid-field-order-actions button:disabled{cursor:not-allowed;opacity:.35}.people-grid-columns-list>p{color:var(--ink-soft);margin:0;padding:var(--space-3)}.people-grid-columns-header{background:var(--modal-chrome);border-bottom:1px solid var(--line-strong);display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:var(--space-6);position:sticky;top:0;z-index:1}.people-grid-columns-header>span{display:flex;min-width:0}.people-grid-columns-sort,.people-grid-columns-toggle-all{align-items:center;background:transparent;border:0;color:var(--ink-soft);cursor:pointer;display:flex;font:inherit;font-size:.74rem;font-weight:760;min-height:var(--space-6);padding:var(--space-1) var(--space-3)}.people-grid-columns-sort{gap:var(--space-1);text-align:left;width:100%}.people-grid-columns-toggle-all{justify-content:flex-end;white-space:nowrap;width:100%}.people-grid-columns-sort:hover,.people-grid-columns-toggle-all:hover{color:var(--midnight)}.people-grid-columns-sort-icon{color:var(--signal-blue)}.people-grid-column-option{align-items:center;background:transparent;border:0;color:var(--midnight);cursor:pointer;display:flex;font:inherit;gap:var(--space-2);justify-content:space-between;min-height:var(--space-8);padding:var(--space-1) var(--space-3);text-align:left;width:100%}.people-grid-column-option.is-selected,.people-grid-column-option:hover{background:var(--quiet-blue)}.people-grid-column-option:disabled{cursor:not-allowed;opacity:.55}.people-grid-column-option-identity{align-items:center;column-gap:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);min-width:0}:is(.people-grid-column-option-identity,.groups-directory-list-item,.person-membership-identity)>.group-color-marker{margin-right:var(--space-1)}:is(.people-grid-column-option-identity,.groups-directory-list-item,.person-membership-identity)>.group-avatar{margin-right:var(--space-2)}.people-grid-column-option-identity .group-avatar{background:var(--mist);color:var(--graphite);height:var(--space-5);width:var(--space-5)}.people-grid-column-option-copy{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.people-grid-column-option small,.people-grid-column-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-grid-column-option small{color:var(--ink-soft);font-family:Roboto Mono,monospace}.people-grid-column-option svg{fill:none;height:var(--space-3);opacity:0;stroke:var(--signal-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:var(--space-3)}.people-grid-column-option.is-selected svg{opacity:1}.people-grid-columns-actions{background:var(--modal-chrome);align-items:center;border-top:1px solid var(--line-strong);display:flex;gap:var(--button-group-gap);justify-content:space-between;padding:var(--space-2) var(--space-3) var(--space-3)}.people-grid-columns-actions .primary-action{margin-top:0}.people-directory-columns-modal{background:var(--modal-canvas);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(720px,calc(100dvh - var(--space-6)));overflow:hidden}.people-directory-columns-tabs{background:var(--modal-chrome);border-bottom:1px solid var(--line-strong);margin-top:0;padding:0 var(--space-3)}.people-directory-columns-content{min-height:0;overflow:hidden}.people-directory-columns-list,.people-directory-columns-order{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.people-directory-columns-list>p,.people-directory-columns-order>p{color:var(--ink-soft);margin:0;padding:var(--space-3)}.people-directory-columns-list-header{background:var(--modal-chrome);border-bottom:1px solid var(--line-strong);color:var(--ink-soft);font-size:.74rem;font-weight:760;min-height:var(--space-6);position:sticky;top:0;z-index:1}.people-directory-column-option,.people-directory-columns-list-header{align-items:center;display:flex;justify-content:space-between;padding:var(--space-1) var(--space-3)}.people-directory-column-option{background:transparent;border:0;color:var(--midnight);cursor:pointer;font:inherit;gap:var(--space-2);min-height:var(--space-8);text-align:left;width:100%}.people-directory-column-option.is-selected,.people-directory-column-option:hover{background:var(--quiet-blue)}.people-directory-column-option:focus-visible{outline:var(--focus-ring) solid rgb(53 104 212/38%);outline-offset:calc(-1 * var(--focus-ring))}.people-directory-column-option-copy{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.people-directory-column-option-copy small,.people-directory-column-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-directory-column-option-copy small{color:var(--ink-soft)}.people-directory-column-option svg{fill:none;flex:0 0 auto;height:var(--space-3);opacity:0;stroke:var(--signal-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:var(--space-3)}.people-directory-column-option.is-selected svg{opacity:1}.people-directory-columns-order ul{list-style:none;margin:0;padding:0}.people-directory-column-order-row{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) var(--space-6);min-height:var(--space-8);transition:transform .18s cubic-bezier(.2,0,0,1);will-change:transform}.people-directory-column-order-row:hover{background:var(--horizon)}.people-directory-column-order-row.is-dragging{opacity:.16}.people-directory-column-order-row>.people-directory-column-option-copy{align-content:center;padding:var(--space-1) var(--space-3)}.people-directory-columns-actions{background:var(--modal-chrome);align-items:center;border-top:1px solid var(--line-strong);display:flex;gap:var(--button-group-gap);justify-content:space-between;padding:var(--space-2) var(--space-3) var(--space-3)}.people-directory-columns-actions .primary-action{margin-top:0}.people-directory-filters-modal{background:var(--modal-canvas);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:fit-content;max-height:calc(100dvh - var(--space-6));overflow:hidden}.people-directory-filters-modal:focus{outline:0}.people-directory-filters-modal.has-dropdown-fields{min-height:min(560px,calc(100dvh - var(--space-6)))}.people-directory-filter-fields{align-content:start;display:grid;gap:var(--space-2);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3)}.people-directory-filter-field{display:grid;gap:var(--space-1)}.people-directory-filter-field>span{color:var(--ink-soft);font-size:.78rem;font-weight:720}.people-directory-filter-controls{display:grid;gap:var(--space-1);grid-template-columns:max-content minmax(0,1fr)}.people-directory-filter-value{min-width:0}.people-directory-filter-controls>select,.people-directory-filter-no-value,.people-directory-filter-range>input,.people-directory-filter-value>input,.people-directory-filter-value>select{background:var(--field-surface);border:1px solid var(--field-border);border-radius:var(--space-1);color:var(--field-text);font:inherit;min-height:var(--space-6);padding:0 var(--space-2);width:100%}.people-directory-filter-controls>select,.people-directory-filter-value>select{appearance:auto}.people-directory-filter-controls>select{padding-inline:var(--space-2) var(--space-3);width:max-content}.people-directory-filter-controls>select:focus-visible,.people-directory-filter-range>input:focus-visible,.people-directory-filter-value>input:focus-visible,.people-directory-filter-value>select:focus-visible{border-color:var(--signal-blue);outline:var(--focus-ring) solid rgb(53 104 212/20%)}.people-directory-filter-value>.tag-field-picker .tag-field-picker-control{background:var(--field-surface);border:1px solid var(--field-border);border-radius:var(--space-1);min-height:var(--space-6);padding:var(--space-1)}.people-directory-filter-range>input:disabled,.people-directory-filter-value>.tag-field-picker.is-disabled .tag-field-picker-control,.people-directory-filter-value>input:disabled,.people-directory-filter-value>select:disabled{color:var(--ink-muted);cursor:not-allowed;opacity:.62}.people-directory-filter-no-value{align-items:center;color:var(--ink-muted);display:flex}.people-directory-filter-range{align-items:center;display:grid;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.people-directory-filter-range>span{color:var(--ink-muted);font-size:.78rem}.people-directory-filter-actions,.people-directory-filter-actions>span{align-items:center;display:flex;gap:var(--button-group-gap)}.people-directory-filter-actions{background:var(--modal-chrome);border-top:1px solid var(--line-strong);justify-content:space-between;padding:var(--space-2) var(--space-3) var(--space-3)}.people-directory-filter-actions .primary-action{margin-top:0}.people-add-to-groups-backdrop{z-index:130}.people-add-to-groups-confirmation-backdrop{z-index:140}.people-add-to-groups-confirmation-modal.is-add .delete-confirmation-header .section-label{color:var(--signal-blue-dark)}.people-add-to-groups-confirmation-modal.is-add .delete-confirmation-warning{background:var(--cloud);border-color:var(--line-strong);color:var(--ink-soft)}.people-add-to-groups-confirmation-modal.is-add .delete-confirmation-submit{background:var(--primary-button)}.people-add-to-groups-modal{background:var(--modal-canvas);display:grid;grid-template-rows:auto minmax(0,1fr);height:fit-content;max-height:calc(100dvh - var(--space-6));max-width:640px;min-height:min(520px,calc(100dvh - var(--space-6)));overflow:hidden}.people-add-to-groups-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.people-add-to-groups-form:focus{outline:0}.people-add-to-groups-content{align-content:start;display:grid;gap:var(--space-2);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3)}.people-add-to-groups-content .people-directory-filter-field>small,.people-add-to-groups-note{color:var(--ink-soft);font-family:var(--metadata-font-family);font-size:var(--metadata-font-size);line-height:var(--metadata-line-height)}.people-add-to-groups-error,.people-add-to-groups-note{margin:0}.people-add-to-groups-error{color:var(--alert-red);font-size:.78rem}.people-add-to-groups-actions{background:var(--modal-chrome);align-items:center;border-top:1px solid var(--line-strong);display:flex;gap:var(--button-group-gap);justify-content:flex-end;padding:var(--space-2) var(--space-3) var(--space-3)}.people-add-to-groups-actions .primary-action{margin:0}.people-add-to-groups-actions button:disabled{cursor:not-allowed;opacity:.44}@media (max-width:600px){.page-title-header:has(.people-grid-header-actions){padding-right:calc(var(--content-gutter) + (var(--space-12) * 2))}}@media (prefers-reduced-motion:reduce){.people-directory-column-order-row,.people-grid-membership{transition:none}}.people-directory-list-layout{--directory-controls-height:var(--space-10);--directory-controls-offset:0px;background:var(--snow);display:grid;grid-template-rows:minmax(0,calc(var(--directory-controls-height) - var(--directory-controls-offset))) minmax(0,1fr);height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.groups-detail-content{min-width:0}.groups-directory-panel{height:100%;min-height:0}.groups-directory-workspace{--master-detail-heading-height:calc(var(--space-12) + var(--space-10));display:grid;grid-template-columns:var(--master-list-column-width) minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.groups-directory-sidebar{--directory-controls-height:calc(var(--space-9) + (var(--space-2) * 2));--directory-controls-offset:0px;background:var(--list-rail);border-right:1px solid var(--line-strong);display:grid;grid-template-rows:minmax(0,calc(var(--directory-controls-height) - var(--directory-controls-offset))) minmax(0,1fr);min-height:0;overflow:hidden;position:relative}.groups-directory-controls{align-content:center;border-bottom:1px solid var(--line-strong);display:grid;gap:var(--subheader-control-gap);min-height:0;padding:var(--space-2) var(--content-gutter);transform:translateY(calc(-1 * var(--directory-controls-offset)));visibility:visible;will-change:transform}.groups-directory-controls .team-selector,.groups-directory-controls .team-selector-trigger{width:100%}.groups-directory-controls .team-selector{margin-left:0;max-width:none}.groups-directory-controls:has(.team-selector-trigger[aria-expanded=true]){z-index:40}.groups-directory-controls .team-selector-menu{min-width:0;width:100%;z-index:50}.groups-directory-controls .team-avatar{background:var(--mist);color:var(--graphite)}.groups-directory-controls .team-selector-option:has(.team-selector-choice[aria-checked=true]),.groups-directory-controls .team-selector-option:hover{background:var(--quiet-blue)}.groups-directory-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) 0}.groups-directory-list ul{list-style:none;margin:0;padding:0}.groups-directory-list-item{align-items:center;background:transparent;border:0;color:var(--midnight);cursor:pointer;display:grid;font:inherit;column-gap:0;grid-template-columns:auto auto minmax(0,1fr) auto;min-height:var(--space-8);padding:var(--space-1) var(--space-2);text-align:left;width:100%}.group-delivery-status-warning{align-items:center;color:color-mix(in srgb,var(--ember) 72%,transparent);display:inline-flex;justify-content:center;margin-left:calc(var(--space-1) / 2)}.group-delivery-status-warning svg{fill:color-mix(in srgb,var(--ember) 5%,transparent);height:.875rem;overflow:visible;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:.875rem}.group-color-marker{align-self:center;border-radius:999px;display:block;height:var(--space-4);width:calc(var(--space-1) / 2)}.group-color-marker.is-empty{background:transparent}.groups-directory-list-item:hover{background:var(--horizon)}.groups-directory-list-item.is-selected{background:var(--quiet-blue)}.groups-directory-list-item:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:-3px}:is(.groups-directory-list-item,.person-membership-identity) .group-avatar{background:var(--mist);color:var(--graphite);height:var(--space-5);width:var(--space-5)}.groups-directory-list-item.is-selected .group-avatar,.groups-directory-list-item:focus-visible .group-avatar,.groups-directory-list-item:hover .group-avatar{border:1px solid var(--pebble)}:is(.groups-directory-identity,.people-name-copy,.people-grid-person-copy,.person-membership-copy){display:grid;gap:calc(var(--space-1) / 2);min-width:0}:is(.groups-directory-identity,.people-name-copy,.people-grid-person-copy,.person-membership-copy) strong,:is(.groups-directory-identity,.people-name-copy,.people-grid-person-copy,.person-membership-copy)>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.groups-directory-identity strong,.people-table .people-name-copy strong,.people-grid-person-copy strong,.person-membership-copy strong){color:var(--midnight);font-size:var(--body-heavy-font-size);font-weight:var(--body-heavy-font-weight)}:is(.groups-directory-identity>span,.people-table .people-name-copy>span,.people-grid-person-copy>span,.person-membership-copy>span){color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.74rem;font-weight:400}.groups-directory-no-results{color:var(--ink-soft);margin:var(--space-3) var(--space-2);text-align:center}.groups-directory-empty{align-content:center;background:var(--cloud);display:grid;justify-items:center;padding:var(--space-6);text-align:center}.groups-directory-empty h2,.groups-directory-empty p{margin:0}.groups-directory-empty h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;margin-top:var(--space-1)}.groups-directory-empty>p:not(.section-label){color:var(--ink-soft);line-height:1.6;margin-top:var(--space-2);max-width:44ch}.groups-inline-detail{background:var(--cloud);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;position:relative}.groups-inline-detail-heading{background:var(--header-surface);display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-3) 0}.groups-inline-detail-heading>.person-inline-section-nav{border-bottom:1px solid var(--line-strong);margin:0 calc(var(--space-3) * -1);padding:0 var(--space-3)}.group-inline-section-divider{align-items:center;color:var(--line-strong);display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:400;margin:0 calc(var(--space-1) * -1);min-height:var(--space-5)}.groups-inline-detail-identity{align-items:center;display:flex;gap:var(--space-2);min-width:0}.groups-inline-detail-identity>.group-avatar{background:var(--mist);color:var(--graphite);height:var(--space-7);width:var(--space-7)}.groups-inline-detail-identity>div{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.groups-inline-detail-identity h1{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0}.groups-inline-detail-identity span{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups-inline-detail-address{align-items:center;display:flex;gap:calc(var(--space-1) / 2);min-width:0}.groups-inline-detail-address>span{min-width:0}.groups-inline-detail-copy-button{align-items:center;background:transparent;border:0;border-radius:var(--space-1);color:var(--ink-soft);cursor:pointer;display:inline-flex;flex:0 0 auto;height:var(--space-3);justify-content:center;padding:0;width:var(--space-3)}.groups-inline-detail-copy-button:hover{background:var(--mist);color:var(--midnight)}.groups-inline-detail-copy-button:focus-visible{outline:var(--focus-ring) solid var(--signal-blue);outline-offset:1px}.groups-inline-detail-copy-button svg{height:var(--space-2);stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:var(--space-2)}.groups-inline-detail-copy-button[aria-label="Group email address copied"]{color:var(--verdant)}.groups-inline-detail-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.people-directory-table-controls{align-items:center;background:var(--subheader-surface);border-bottom:1px solid var(--line);display:grid;gap:var(--subheader-control-gap);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;min-height:0;padding:var(--space-2) var(--content-gutter);transform:translateY(calc(-1 * var(--directory-controls-offset)));visibility:visible;will-change:transform}.people-directory-table-controls .people-search{flex:0 1 calc(var(--master-list-column-width) - var(--content-gutter));max-width:calc(var(--master-list-column-width) - var(--content-gutter));min-width:0;width:calc(var(--master-list-column-width) - var(--content-gutter))}.people-directory-search-actions{align-items:center;display:flex;gap:var(--subheader-control-gap);grid-column:1;min-width:0}.people-directory-subheader-actions{grid-column:2;max-width:calc(var(--space-12) * 2);opacity:1;overflow:hidden;transform:translateX(0);transition:max-width .22s cubic-bezier(.2,0,0,1),opacity .16s ease,transform .22s cubic-bezier(.2,0,0,1),visibility 0s;visibility:visible}.people-directory-subheader-actions.is-selecting{max-width:0;opacity:0;transform:translateX(var(--space-2));transition:max-width .22s cubic-bezier(.2,0,0,1),opacity .12s ease,transform .22s cubic-bezier(.2,0,0,1),visibility 0s .22s;visibility:hidden}.people-directory-actions{align-items:center;display:flex;gap:var(--button-group-gap);justify-self:end}.people-directory-actions button,.people-directory-search-actions button:not(.people-filter-button),.people-merge-actions button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);justify-content:center;min-height:var(--space-6);padding:0 var(--space-3)}.people-directory-edit,.people-filter-button,.people-merge-actions>button:first-child{background:var(--secondary-button-gray);border:1px solid var(--pebble);color:var(--midnight)}.people-filter-button{align-items:center;border-radius:50%;cursor:pointer;display:inline-flex;flex:0 0 var(--button-compact-height);height:var(--button-compact-height);justify-content:center;min-height:var(--button-compact-height);padding:0;position:relative;width:var(--button-compact-height)}.people-directory-search-actions button.compact-button:not(.people-filter-button){min-height:var(--button-compact-height);padding-inline:var(--button-compact-padding-inline);white-space:nowrap}.people-directory-search-actions button.compact-button.people-directory-select-button{flex:0 0 var(--button-compact-height);height:var(--button-compact-height);min-height:var(--button-compact-height);padding:0;width:var(--button-compact-height)}.people-directory-select-button svg{fill:none;height:var(--space-3);stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:var(--space-3)}.people-directory-select-mode-actions{align-items:center;display:grid;flex:0 0 auto}.people-directory-select-mode-actions>button{grid-column:1;grid-row:1;justify-self:start;transition:opacity .16s ease,transform .22s cubic-bezier(.2,0,0,1)}.people-directory-search-actions:not(.is-selecting) .people-directory-cancel{opacity:0;pointer-events:none;transform:translateX(var(--space-2))}.people-directory-search-actions.is-selecting .people-directory-edit{opacity:0;pointer-events:none;transform:translateX(calc(var(--space-2) * -1))}.people-directory-search-actions.is-selecting .people-directory-cancel{opacity:1;pointer-events:auto;transform:translateX(0)}.people-filter-button svg{fill:none;height:var(--space-3);stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:var(--space-3)}.people-filter-button:focus-visible,.people-filter-button:hover{background:var(--midnight);color:var(--snow);outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.people-directory-filter-count{align-items:center;background:var(--alert-red);border-radius:50%;color:#ffffff;display:inline-flex;flex:0 0 var(--space-3);font-size:.68rem;font-weight:800;height:var(--space-3);justify-content:center;line-height:1;position:absolute;right:calc(var(--space-1) * -.5);top:calc(var(--space-1) * -.5);width:var(--space-3)}.people-merge-actions .primary-button{border:0;color:#ffffff}.people-directory-actions button:not(.primary-button):focus-visible,.people-directory-actions button:not(.primary-button):hover,.people-directory-search-actions button:not(.primary-button):focus-visible,.people-directory-search-actions button:not(.primary-button):hover,.people-merge-actions button:not(.primary-button):focus-visible,.people-merge-actions button:not(.primary-button):hover:not(:disabled){background:var(--midnight);color:var(--snow);outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.people-directory-selected-count{color:var(--ink-soft);font-size:.78rem;font-weight:700;max-width:0;opacity:0;overflow:hidden;transform:translateX(calc(var(--space-1) * -1));transition:max-width .22s cubic-bezier(.2,0,0,1),opacity .16s ease 40ms,transform .22s cubic-bezier(.2,0,0,1);white-space:nowrap}.people-directory-pagination{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:var(--metadata-font-size);gap:var(--space-2);justify-content:center;padding:var(--space-3)}.people-directory-search-actions.is-selecting .people-directory-selected-count{max-width:calc(var(--space-12) * 2);opacity:1;transform:translateX(0)}.people-directory-merge-tooltip-trigger{display:inline-flex;position:relative}.people-directory-merge-tooltip-trigger:focus-visible{border-radius:999px;outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.people-directory-selection-limit{bottom:calc(100% + var(--space-1));left:50%;opacity:0;padding:var(--space-1) var(--space-2);pointer-events:none;position:absolute;transform:translate(-50%,var(--space-1));transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:20}.people-directory-merge-tooltip-trigger:focus-visible .people-directory-selection-limit,.people-directory-merge-tooltip-trigger:hover .people-directory-selection-limit{opacity:1;transform:translate(-50%)}.people-directory-merge:disabled{cursor:not-allowed;opacity:.44}@property --people-directory-select-column-width{syntax:"<length>";inherits:true;initial-value:0}.people-directory-table{--people-directory-select-column-width:0px;transition:--people-directory-select-column-width .22s cubic-bezier(.2,0,0,1)}.people-directory-table.is-selecting{--people-directory-select-column-width:calc(var(--content-gutter) + var(--space-4))}.people-column-select{min-width:var(--people-directory-select-column-width,0)!important;width:var(--people-directory-select-column-width,0)}.people-table td.people-column-select,.people-table th.people-column-select{opacity:0;overflow:hidden;padding-inline:0;text-align:center;transition:opacity .14s ease}.people-table.is-selecting td.people-column-select,.people-table.is-selecting th.people-column-select{opacity:1}.people-column-select input{accent-color:var(--primary-button);cursor:pointer;display:block;height:var(--space-3);margin:0 auto;position:relative;width:var(--space-3);z-index:2}.people-table.is-selecting td.people-column-name,.people-table.is-selecting th.people-column-name .people-sort-button{padding-left:var(--space-2)}.people-row.is-editing{cursor:pointer}.people-row.is-selected,.people-row.is-selected td.people-column-name{background:color-mix(in srgb,var(--signal-blue) 10%,var(--snow))}@media (prefers-reduced-motion:reduce){.people-directory-select-mode-actions>button,.people-directory-selected-count,.people-directory-subheader-actions,.people-directory-table{transition:none}}.people-bulk-edit-backdrop{z-index:130}.people-bulk-edit-confirmation-backdrop{z-index:140}.people-bulk-edit-modal{background:var(--modal-canvas);display:grid;grid-template-rows:auto minmax(0,1fr);height:min(840px,calc(100dvh - var(--space-2)));max-height:calc(100dvh - var(--space-2));max-width:560px;overflow:hidden}.people-bulk-edit-header{background:var(--modal-chrome);border-bottom:1px solid var(--line-strong);padding-bottom:var(--space-3)}.people-bulk-edit-header .section-label{color:var(--signal-blue-dark);margin:0 0 var(--space-1)}.people-bulk-edit-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.people-bulk-edit-content{align-content:start;display:grid;gap:var(--space-3);grid-auto-rows:max-content;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3)}.people-bulk-edit-field-picker{display:grid;gap:var(--field-label-gap)}.people-bulk-edit-field-picker>span:first-child{color:var(--graphite);font-size:.7rem;font-weight:700}.people-bulk-edit-field-picker>small{color:var(--slate);font-size:.62rem;line-height:1.4}.people-bulk-edit-empty,.people-bulk-edit-value-editor{background:var(--cloud);border:1px solid var(--line);border-radius:var(--space-2);padding:var(--space-2)}.people-bulk-edit-value-editor{display:grid;justify-items:stretch;min-width:0;width:100%}.people-bulk-edit-value-editor .custom-fields-editor{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.people-bulk-edit-empty{color:var(--ink-soft);font-size:.74rem;line-height:1.45}.people-bulk-edit-value-editor .person-detail-field{border-bottom:0;box-sizing:border-box;min-inline-size:100%;min-width:100%;width:100%}.people-bulk-edit-value-editor .tag-field-picker,.people-bulk-edit-value-editor .tag-field-picker-control{max-width:none;min-width:0;width:100%}.people-bulk-edit-actions{background:var(--modal-chrome);align-items:center;border-top:1px solid var(--line-strong);display:flex;gap:var(--button-group-gap);justify-content:space-between;padding:var(--space-2) var(--space-3) var(--space-3)}.people-bulk-edit-actions .primary-action{margin:0}.people-bulk-edit-actions button:disabled{cursor:not-allowed;opacity:.44}.people-bulk-edit-error{color:var(--alert-red);font-size:.78rem;margin:0}.people-merge-backdrop{z-index:130}.people-merge-modal{background:var(--modal-canvas);display:grid;grid-template-rows:auto minmax(0,1fr);height:fit-content;max-height:calc(100dvh - 212px);max-width:720px;overflow:hidden}.people-merge-header{background:var(--modal-chrome);border-bottom:1px solid var(--line-strong);box-shadow:0 var(--space-1) var(--space-2) rgb(24 36 59/6%);padding:var(--space-3);position:relative;z-index:2}.people-merge-header h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:var(--space-1) 0 0}.people-merge-header>p:last-child,.people-merge-section>p{color:var(--ink-soft);font-size:.82rem;line-height:1.5;margin:var(--space-1) 0 0}.people-merge-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.people-merge-scroll-area{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.people-merge-section{border-bottom:1px solid var(--line);display:grid;gap:var(--space-2);padding:var(--space-3)}.people-merge-section h3{font-size:.9rem;margin:0}.people-merge-primary-list{display:grid;gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.people-merge-primary-option{align-items:center;border:1px solid var(--line-strong);border-radius:var(--space-2);cursor:pointer;display:grid;gap:var(--space-2);grid-template-columns:auto auto minmax(0,1fr);padding:var(--space-2)}.people-merge-primary-option.is-selected{background:var(--horizon);border-color:var(--signal-blue)}.people-merge-primary-option>input{accent-color:var(--signal-blue);margin:0}.people-merge-primary-option>span:last-child{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.people-merge-primary-option>span:last-child>span{color:var(--ink-soft);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-merge-name-options{display:flex;flex-wrap:wrap;gap:var(--space-1)}.people-merge-name-options button{background:var(--horizon);border:1px solid var(--line-strong);border-radius:999px;color:var(--midnight);cursor:pointer;font:inherit;font-size:.74rem;padding:var(--space-1) var(--space-2)}.people-merge-name-options button[aria-pressed=true]{background:var(--midnight);color:var(--snow)}.people-merge-receipt-list{border:1px solid var(--line);border-radius:var(--space-2);list-style:none;margin:0;padding:0}.people-merge-receipt-list li{display:grid;gap:calc(var(--space-1) / 2);padding:var(--space-2)}.people-merge-receipt-list li+li{border-top:1px solid var(--line)}.people-merge-receipt-list li>span{align-items:center;display:flex;gap:var(--space-1)}.people-merge-empty,.people-merge-receipt-list small{color:var(--ink-soft);font-size:.74rem}.people-merge-email-coverage{display:grid;gap:var(--space-1)}.people-merge-email-coverage>small{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.people-merge-email-coverage>span{display:grid;gap:calc(var(--space-1) / 2)}.people-merge-email-coverage>span>strong{font-size:.76rem}.people-merge-email-coverage>span>span{color:var(--ink-soft);font-size:.74rem}.people-merge-team-groups{display:grid;gap:var(--space-2)}.people-merge-team-groups>section{display:grid;gap:var(--space-1)}.people-merge-team-groups h4{color:var(--ink-soft);font-family:Roboto Condensed,Roboto,sans-serif;font-size:.76rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.people-merge-primary-badge{background:var(--signal-blue);border-radius:999px;color:var(--snow);font-size:.66rem;font-weight:700;padding:calc(var(--space-1) / 2) var(--space-1);text-transform:uppercase}.people-merge-warning{align-items:start;background:color-mix(in srgb,var(--ember) 10%,var(--snow));border:1px solid color-mix(in srgb,var(--ember) 48%,transparent);border-radius:calc(var(--space-1) + var(--hairline));color:color-mix(in srgb,var(--ember) 75%,var(--midnight));display:grid;font-size:.78rem;gap:calc(var(--space-1) + (var(--hairline) * 2));grid-template-columns:auto minmax(0,1fr);line-height:1.4;margin:var(--space-3);padding:calc(var(--space-1) + (var(--space-1) / 2))}.people-merge-warning>svg{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:var(--space-2)}.people-merge-warning>span{display:flex;flex-direction:column}.people-merge-warning strong{font-size:.82rem;margin-bottom:calc(var(--hairline) * 2)}.people-merge-error{color:var(--alert-red);font-size:.78rem;margin:0;padding:var(--space-2) var(--space-3) 0}.people-merge-confirmation-modal .people-merge-error{padding:0}.people-merge-footer{background:var(--modal-chrome);border-top:1px solid var(--line-strong);box-shadow:0 calc(var(--space-1) * -1) var(--space-2) rgb(24 36 59/6%);position:relative;z-index:2}.people-merge-actions{align-items:center;display:flex;gap:var(--button-group-gap);justify-content:space-between;padding:var(--space-2) var(--space-3) var(--space-3)}.people-merge-actions button:disabled{cursor:not-allowed;opacity:.44}@media (max-width:640px){.people-merge-modal{max-height:calc(100dvh - var(--space-2))}.people-directory-table-controls{align-items:stretch;grid-template-columns:minmax(0,1fr)}.people-directory-actions{justify-self:stretch}.people-directory-actions .add-person-button,.people-directory-actions button{flex:1 1 auto}.people-directory-selected-count{margin-right:auto}.people-merge-primary-list{grid-template-columns:minmax(0,1fr)}}.settings-account-tab-panel.is-log{height:100%;min-height:0;overflow:hidden}.settings-log{background:var(--snow);display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.settings-log-controls{align-items:center;background:color-mix(in srgb,var(--snow) 78%,transparent);border-bottom:1px solid var(--line);display:grid;flex:0 0 auto;gap:var(--space-2);grid-template-columns:minmax(14rem,1fr) 11rem 11rem 20rem;min-height:var(--space-10);padding:var(--space-1) var(--content-gutter);position:relative;z-index:20}.settings-log-search{width:100%}.settings-log-controls .group-message-date-filter{min-width:0}.settings-log-empty h3,.settings-log-empty p{margin:0}.settings-log-activity code,.settings-log-activity>span,.settings-log-demo-note,.settings-log-empty p,.settings-log-table time,.settings-log-type,.settings-log-user{color:var(--ink-soft)}.settings-log-results{container-name:settings-log;container-type:inline-size;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.settings-log-table-frame{min-width:48rem}.settings-log-table{background:var(--snow);border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.settings-log-table thead{background:var(--snow);box-shadow:0 1px 0 var(--line);position:sticky;top:0;z-index:10}.settings-log-table th{border-bottom:var(--hairline) solid var(--line-strong);color:var(--ink-soft);font-size:.72rem;font-weight:780;height:var(--space-6);letter-spacing:.055em;padding:0 var(--space-2);text-transform:uppercase}.settings-log-table td:first-child,.settings-log-table th:first-child{padding-left:var(--content-gutter)}.settings-log-table td:last-child,.settings-log-table th:last-child{padding-right:var(--content-gutter);text-align:right}.settings-log-table th:nth-child(2){width:10rem}.settings-log-table th:nth-child(3){width:12rem}.settings-log-table th:nth-child(4){width:13rem}.settings-log-table th:nth-child(5){width:12rem}.settings-log-table td{border-bottom:var(--hairline) solid var(--line);height:var(--space-9);padding:var(--space-1) var(--space-2);vertical-align:middle}.settings-log-table tbody tr:hover{background:var(--horizon)}.settings-log-table tbody tr.is-actionable{cursor:pointer}.settings-log-table tbody tr.is-actionable:focus-visible{background:var(--horizon);outline:var(--focus-ring) solid rgb(53 104 212/38%);outline-offset:calc(var(--focus-ring) * -1)}.settings-log-table tbody tr.is-focused{background:var(--quiet-blue);box-shadow:inset var(--focus-ring) 0 var(--signal-blue)}.settings-log-activity{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.settings-log-activity code,.settings-log-activity strong,.settings-log-activity>span,.settings-log-table time,.settings-log-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-log-activity strong{font-size:var(--body-heavy-font-size);font-weight:var(--body-heavy-font-weight)}.settings-log-activity code,.settings-log-activity>span,.settings-log-table time,.settings-log-type,.settings-log-user{font-family:var(--metadata-font-family);font-size:var(--metadata-font-size);font-weight:var(--metadata-font-weight);line-height:var(--metadata-line-height)}.settings-log-status-cell{align-items:center;display:flex;gap:var(--space-1);justify-content:flex-start}.settings-log-status-cell .secondary-button{min-height:var(--space-5);padding-inline:var(--space-2)}.settings-log-table .status-badge{border-radius:999px;font-size:var(--metadata-font-size);font-weight:700;padding:calc(var(--space-1) / 2) var(--space-1);text-transform:capitalize}.settings-log-table .status-badge[data-status=completed],.settings-log-table .status-badge[data-status=ready]{background:var(--verdant-soft);color:var(--verdant-strong)}.settings-log-table .status-badge[data-status=completed_with_errors],.settings-log-table .status-badge[data-status=failed]{background:var(--alert-soft);color:var(--alert-red)}.settings-log-table .status-badge[data-status=processing],.settings-log-table .status-badge[data-status=queued]{background:var(--quiet-blue);color:var(--signal-blue-dark)}.settings-log-table .status-badge[data-status=expired]{background:var(--mist);color:var(--ink-soft)}.settings-log-empty{display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,2fr);min-height:100%;padding:var(--space-8) var(--content-gutter);text-align:center}.settings-log-empty-content{display:grid;gap:var(--space-1);grid-row:2}.settings-log-error{background:var(--alert-soft);border-bottom:1px solid color-mix(in srgb,var(--alert-red) 30%,transparent);color:var(--alert-red);margin:0}.settings-log-error,.settings-log-footer{padding:var(--space-1) var(--content-gutter)}.settings-log-footer{align-items:center;background:var(--snow);border-top:1px solid var(--line);display:flex;flex:0 0 auto;justify-content:center;min-height:var(--space-7);position:relative}.settings-log-demo-note{font-size:var(--metadata-font-size);margin:0;position:absolute;right:var(--content-gutter)}@media (max-width:896px){.settings-log-controls{grid-template-columns:minmax(0,1fr) minmax(9rem,1fr);padding-block:var(--space-2)}}@media (max-width:640px){.settings-log-controls{grid-template-columns:minmax(0,1fr)}.settings-log-controls .date-range-popover{left:0;right:auto;width:min(36rem,calc(100dvw - var(--space-4)))}.settings-log-demo-note{display:none}}.groups-directory-sidebar.is-controls-hidden>.groups-directory-controls,.people-directory-list-layout.is-controls-hidden>.people-directory-table-controls{border-bottom:0;overflow:hidden;pointer-events:none;visibility:hidden}.people-directory-list-layout>.people-page-content{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.people-directory-table-frame{height:100%;min-height:0;overflow-x:auto}.group-members-list .people-table,.people-directory-table{table-layout:fixed}.group-members-list .people-column-name,.people-directory-table .people-column-name{min-width:var(--master-list-column-width)!important;width:var(--master-list-column-width)}:is(.people-directory-table,.group-members-list .people-table) th.people-column-name .people-sort-button{min-width:var(--master-list-column-width);width:var(--master-list-column-width)}:is(.people-directory-table,.group-members-list .people-table) td.people-column-name>:first-child{min-width:calc(var(--master-list-column-width) - var(--space-4))}.group-members-list .people-table :is(col,th,td):last-child:not(.people-column-name){width:auto}.group-members-list .people-table :is(col,th,td).people-column-status{width:144px}.people-directory-table tbody td{vertical-align:middle}.people-directory-table .people-column-groups{width:clamp(136px,14cqw,192px)}.people-directory-table .people-column-custom-field{min-width:112px;width:1%}.group-members-list .people-table .people-column-date,.people-directory-table .people-column-date{min-width:128px;width:1%}.people-table-date{color:var(--slate);font-family:var(--metadata-font-family);font-size:var(--metadata-font-size);font-weight:var(--metadata-font-weight);line-height:var(--metadata-line-height);white-space:nowrap}.group-members-list .people-column-multi-value,.group-members-list .people-column-tags,.people-directory-table .people-column-multi-value,.people-directory-table .people-column-tags{min-width:144px;width:clamp(144px,18cqw,280px)}.people-directory-table :is(col,th,td):not(.people-column-name):not(.people-column-select){width:calc((100% - var(--people-directory-fixed-column-width)) / var(--people-directory-optional-column-count))}.people-directory-field-tags{align-items:center;column-gap:calc(var(--space-1) / 2);display:flex;flex-wrap:wrap;row-gap:var(--space-1)}.people-directory-field-tag{max-width:100%;min-height:calc(var(--space-4) - var(--space-1));overflow:hidden;padding-inline:var(--space-2);text-overflow:ellipsis}.people-directory-field-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-directory-empty{display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,2fr);justify-items:center;padding:var(--space-6);text-align:center}.people-directory-empty-content{display:grid;grid-row:2;justify-items:center}.people-directory-empty h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;margin:var(--space-1) 0 0}.people-directory-empty-content>p:not(.section-label){color:var(--ink-soft);line-height:1.55;margin:var(--space-2) 0 0;max-width:44ch}.person-inline-detail{background:var(--cloud);min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain}.person-detail-drawer-backdrop{align-items:stretch;animation:person-detail-backdrop-enter .18s ease-out both;background:rgb(24 36 59/24%);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:80}[data-theme=dark] .person-detail-drawer-backdrop{background:rgb(0 0 0/44%)}.person-detail-drawer{animation:person-detail-drawer-enter .22s ease-out both;background:var(--cloud);box-shadow:calc(var(--space-1) * -1) 0 var(--space-3) rgb(24 36 59/14%);height:100dvh;max-width:720px;min-width:720px;position:relative;width:720px}[data-theme=dark] .person-detail-drawer{box-shadow:calc(var(--space-1) * -1) 0 var(--space-3) rgb(0 0 0/32%)}.person-detail-drawer>.person-inline-detail{height:100%}.person-detail-drawer .person-detail-form:has(>.person-detail-actions){padding-bottom:calc(var(--space-9) + var(--space-3))}.person-detail-drawer .person-detail-actions{background:var(--modal-chrome);border-top:1px solid var(--line-strong);bottom:0;left:0;margin:0;min-height:var(--space-9);padding:var(--space-2) var(--space-3);position:absolute;right:0;z-index:3}.message-detail-drawer{width:calc(100dvw - clamp(calc(var(--space-8) + 176px),
        calc(var(--space-8) + 16vw),
        calc(var(--space-8) + 192px)))}.message-detail-drawer>.group-message-detail-content{height:100%}.message-detail-drawer .group-message-detail-heading>.section-label{padding-right:calc(var(--space-9) - var(--content-gutter))}.person-detail-drawer .person-inline-detail-heading{padding-right:var(--space-9);position:sticky;top:0;z-index:1}.person-detail-drawer .person-inline-detail-heading>.person-inline-section-nav{margin-right:calc(var(--space-9) * -1)}.person-detail-drawer-close{align-items:center;background:var(--snow);border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-soft);cursor:pointer;display:flex;height:var(--space-5);justify-content:center;padding:0;position:absolute;right:var(--space-3);top:var(--space-3);width:var(--space-5);z-index:2}.person-detail-drawer-close:hover{background:var(--horizon);color:var(--midnight)}.person-detail-drawer-close:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:var(--space-1)}.person-detail-drawer-close svg{fill:none;height:var(--space-3);stroke:currentcolor;stroke-linecap:round;stroke-width:2;width:var(--space-3)}@keyframes person-detail-drawer-enter{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes person-detail-backdrop-enter{0%{background:rgb(0 0 0/0)}}@media (max-width:760px){.message-detail-drawer,.person-detail-drawer{width:100%}}@media (prefers-reduced-motion:reduce){.person-detail-drawer,.person-detail-drawer-backdrop{animation:none}}.person-detail-content.is-inline{min-height:100%;overflow:visible}.person-inline-detail-heading{background:var(--header-surface);display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-3) 0}.person-inline-detail-identity{align-items:center;display:flex;gap:var(--space-2);min-width:0}.person-inline-detail-identity>.person-detail-avatar{align-items:center;background:var(--mist);border-radius:50%;color:var(--graphite);display:inline-flex;flex:0 0 var(--space-7);font-size:1rem;font-weight:800;height:var(--space-7);justify-content:center}:is(.group-detail-identity>.group-avatar,.groups-inline-detail-identity>.group-avatar,.person-inline-detail-identity>.person-detail-avatar,.settings-team-detail-identity>.team-avatar,.settings-user-detail-avatar){border:1px solid var(--pebble)}.person-inline-detail-identity>div{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.person-inline-detail-identity h1{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0}.person-inline-detail-identity span{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-inline-section-nav{display:flex;gap:var(--space-3);overflow-x:auto}.person-mobile-section-nav{display:none;gap:var(--space-3);margin:0;overflow-x:auto;padding:var(--space-2) var(--content-gutter) 0}.person-section-destructive-action{align-items:center;background:transparent;border:0;color:var(--alert-red);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.78rem;font-weight:720;justify-content:center;margin-left:auto;min-height:var(--space-5);padding:0}.person-section-destructive-action:hover{color:var(--midnight)}.person-section-destructive-action:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:calc(var(--space-1) * -1)}.group-section-nav .person-section-destructive-action{justify-self:end;margin-top:var(--space-2)}.person-inline-detail-heading>.person-inline-section-nav{border-bottom:1px solid var(--line-strong);margin:0 calc(var(--space-3) * -1);padding:0 var(--space-3)}.person-inline-section{align-items:center;background:transparent;border:0;border-bottom:calc(var(--hairline) * 2) solid transparent;color:var(--ink-soft);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.82rem;font-weight:760;justify-content:center;line-height:1;min-height:var(--space-5);padding:0;text-decoration:none}.person-inline-section.is-active{border-bottom-color:var(--signal-blue);color:var(--midnight)}.person-inline-section:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:calc(var(--space-1) * -1)}@media (min-width:840px){.app-detail>.people-detail-layout>.people-detail-content:has(>.page-header-band>.people-page-tabs){display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.app-detail>.groups-detail-layout>.groups-detail-content:has(>.page-header-band>.groups-page-tabs){display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}}.settings-field-detail-pane,.settings-user-detail-pane{background:var(--cloud);min-width:0;overflow-y:auto;overscroll-behavior:contain}.settings-field-detail-heading{background:var(--header-surface);display:grid;gap:var(--space-2);min-height:var(--master-detail-heading-height);padding:var(--space-3) var(--space-3) 0}.settings-field-detail-heading>.section-label{margin:0}.settings-field-detail-identity{display:grid;gap:calc(var(--space-1) / 2);max-width:var(--detail-content-max-width);min-width:0}.settings-field-detail-identity h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0}.settings-field-detail-identity>span{color:var(--ink-soft);font-size:.78rem}.settings-field-detail-identity code{font-family:Roboto Mono,monospace}.settings-field-detail-heading>.settings-field-detail-tabs{border-bottom:1px solid var(--line-strong);margin:0 calc(var(--space-3) * -1);padding:0 var(--space-3)}.settings-field-detail-content{max-width:var(--detail-content-max-width);padding:var(--space-3)}.settings-field-detail-section.settings-custom-field-card-body{border-top:0;padding:0}.settings-field-detail-tab-panel>.settings-custom-field-options{border-top:0;margin-top:0;padding-top:0}.settings-field-preview{width:100%}.settings-field-preview .person-detail-field{background:transparent;border:0;border-radius:0;padding:0}.settings-field-detail-content .settings-custom-field-form-actions{border-top:0;justify-content:space-between;margin-top:var(--space-2);padding-top:0}.settings-field-save-button{margin-left:auto}.settings-field-detail-empty{align-content:center;display:grid;justify-items:center;padding:var(--space-6);text-align:center}.settings-field-detail-empty h3,.settings-field-detail-empty p{margin:0}.settings-field-detail-empty p{color:var(--ink-soft);margin-top:var(--space-1)}.settings-user-detail-heading{background:var(--header-surface);border-bottom:1px solid var(--line-strong);display:grid;gap:var(--space-2);padding:var(--space-3)}.settings-user-detail-identity{align-items:center;display:flex;gap:var(--space-2);max-width:var(--detail-content-max-width);min-width:0}.settings-user-detail-avatar{align-items:center;background:var(--mist);border-radius:50%;color:var(--graphite);display:inline-flex;flex:0 0 var(--space-7);font-size:1rem;font-weight:800;height:var(--space-7);justify-content:center}.settings-user-detail-identity>div{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.settings-user-detail-heading h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0}.settings-user-detail-identity>div>span{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-user-detail-identity>.settings-user-invited-status{align-self:flex-start;background:color-mix(in srgb,var(--ember) 16%,var(--snow));border:1px solid color-mix(in srgb,var(--ember) 45%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--ember) 72%,var(--midnight));flex:0 0 auto;font-family:inherit;font-size:.72rem;font-weight:750;line-height:1;margin-left:auto;padding:var(--space-1) var(--space-2)}.settings-user-detail-identity>.settings-user-invited-status.is-declined,.settings-user-detail-identity>.settings-user-invited-status.is-expired{background:var(--mist);border-color:var(--line);color:var(--ink-soft)}.settings-user-terminal-invitation-actions{display:flex;max-width:952px;padding:0 var(--space-3) var(--space-3)}.settings-user-detail-section{max-width:952px;padding:var(--space-3)}.settings-user-detail-section[aria-label=General]{padding-bottom:0}.settings-user-detail-section[aria-label=Access]{padding-top:var(--space-3)}.settings-user-detail-empty{align-content:center;display:grid;justify-items:center;padding:var(--space-6);text-align:center}.settings-user-detail-empty h3,.settings-user-detail-empty p{margin:0}.settings-user-detail-empty p{color:var(--ink-soft);margin-top:var(--space-1)}.settings-user-detail-fields{display:grid;gap:var(--space-2);max-width:var(--detail-content-max-width);padding:0}.settings-user-general-actions{justify-content:flex-start;margin-top:var(--space-1)}.settings-user-profile-actions{justify-content:flex-end}.settings-user-delete-error{color:var(--alert-red);font-size:.78rem;margin:var(--space-1) 0 0}.settings-user-detail-field{display:grid;gap:var(--field-label-gap)}.settings-user-detail-field>span{font-size:.8rem;font-weight:700}.settings-user-detail-field>strong{font-size:.92rem}.settings-user-detail-field>small{color:var(--ink-soft);line-height:1.5}.settings-user-access-form{display:grid;gap:var(--space-2);max-width:var(--detail-content-max-width);padding:0}.settings-user-access-selection{min-width:0}.settings-user-access-error{color:var(--alert-red);font-size:.78rem;margin:0;text-align:center}.settings-user-access-actions{justify-content:flex-start}.settings-user-access-actions .group-general-save{margin-left:auto}.settings-user-invitation-actions{align-items:center;display:flex;gap:var(--button-group-gap);margin-left:0}.settings-user-modal{background:var(--modal-canvas);display:grid;grid-template-rows:auto minmax(0,1fr);height:min(720px,calc(100dvh - var(--space-6)));max-height:calc(100dvh - var(--space-6));max-width:520px;overflow:hidden}.settings-user-modal-header{background:var(--modal-chrome);border-bottom:1px solid var(--line-strong);display:grid;gap:var(--space-1);padding:var(--space-3)}.settings-user-modal-header .section-label{color:var(--signal-blue-dark)}.settings-user-modal-title-row{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.settings-user-modal-header h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0}.settings-user-modal-header>p:last-child{color:var(--ink-soft);font-size:.82rem;line-height:1.5;margin:0}.settings-user-modal-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.settings-user-person-step{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.settings-user-person-controls{background:var(--modal-chrome);border-bottom:1px solid var(--line-strong);display:grid;gap:var(--space-2);padding:var(--space-3)}.settings-user-person-search{max-width:none;width:100%}.settings-user-person-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.settings-user-new-person-fields{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.settings-user-new-person-guidance{color:var(--ink-soft);line-height:1.55;padding:var(--space-3)}.settings-user-new-person-guidance p{margin:0}.settings-user-modal-scroll{display:grid;gap:0;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.settings-user-modal-fixed-fields{background:var(--modal-chrome);border-bottom:1px solid var(--line-strong);display:grid;gap:var(--space-2);padding:var(--space-3);position:sticky;top:0;z-index:10}.settings-user-invitee-summary{display:grid;gap:calc(var(--space-1) / 2)}.settings-user-invitee-summary>strong{color:var(--midnight);font-size:1rem}.settings-user-invitee-summary>span{color:var(--ink-soft);font-size:.86rem}.settings-user-role-field .field-dropdown-menu{z-index:20}.settings-user-field.settings-user-role-field{gap:calc(var(--field-label-gap) / 2)}.settings-user-field{display:grid;gap:var(--field-label-gap)}.settings-user-field>span{font-size:.8rem;font-weight:700}.settings-user-field>.person-email-input-control>input,.settings-user-field>input{background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-2);color:var(--midnight);font:inherit;min-height:var(--space-6);padding:0 var(--space-2)}.settings-user-field>.person-email-input-control>input[aria-invalid=true],.settings-user-field>input[aria-invalid=true]{border-color:var(--alert-red)}.settings-user-field-error{color:var(--alert-red);font-size:.78rem;margin:0}.settings-user-team-access{display:grid;min-height:0;min-width:0;overflow:hidden}.settings-user-team-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;width:100%}.settings-user-team-option{align-items:center;cursor:pointer;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-height:var(--space-7);padding:var(--space-1) var(--space-2)}.settings-user-team-option+.settings-user-team-option{border-top:1px solid var(--line)}.settings-user-team-option:has(input:checked),.settings-user-team-option:hover{background:var(--horizon)}.settings-user-team-option.is-all-teams{background:var(--cloud)}.settings-user-team-option>input{accent-color:var(--signal-blue);height:var(--space-2);margin:0;width:var(--space-2)}.settings-user-team-option>span{display:grid;font-size:.86rem;gap:calc(var(--space-1) / 2);min-width:0}.settings-user-team-option small{color:var(--ink-soft);font-size:.72rem}.settings-user-modal-actions{background:var(--modal-chrome);border-top:1px solid var(--line-strong);display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3)}.settings-user-action-error{color:var(--alert-red);font-size:.78rem;margin:0 0 var(--space-1);text-align:center}.settings-user-modal-action-buttons{display:flex;gap:var(--button-group-gap);justify-content:space-between}:is(.settings-user-detail-heading,.settings-team-detail-heading,.person-inline-detail-heading,.groups-inline-detail-heading){min-height:var(--master-detail-heading-height)}@media (max-width:760px){.settings-user-modal{max-width:calc(100dvw - var(--space-2))}:is(.settings-user-detail-heading,.settings-team-detail-heading,.person-inline-detail-heading,.groups-inline-detail-heading){min-height:auto}}.imports-history{background:var(--snow);border-top:1px solid var(--line-strong)}.imports-upload-card{display:grid;gap:var(--space-2);padding:var(--space-3)}.imports-upload-copy{display:grid;gap:var(--space-1)}.imports-upload-copy h3{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0}.imports-upload-copy>p:last-child{color:var(--ink-soft);line-height:1.5;margin:0}.imports-file-field{display:grid;gap:var(--field-label-gap);width:100%}.imports-drop-zone{background:var(--cloud);border:1px dashed var(--line-strong);border-radius:var(--space-2);color:var(--midnight);position:relative;transition:background-color .16s ease,border-color .16s ease;width:100%}.imports-drop-zone,.imports-drop-zone-select{min-height:calc(var(--space-10) + var(--space-4))}.imports-drop-zone-select{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1);justify-content:center;padding:var(--space-3);text-align:center}.imports-drop-zone-select>strong{font-size:.9rem}.imports-drop-zone-select>small,.imports-drop-zone-select>span{color:var(--ink-soft)}.imports-drop-zone-select>small{font-size:.74rem}.imports-file-select-action{color:var(--signal-blue-dark);font-weight:700}.imports-drop-zone.is-dragging,.imports-drop-zone:hover,.imports-file-field:focus-within .imports-drop-zone{background:var(--horizon);border-color:var(--signal-blue)}.imports-drop-zone-select:hover .imports-file-select-action,.imports-file-field:focus-within .imports-file-select-action{color:var(--midnight)}.imports-drop-zone.has-file .imports-drop-zone-select{flex-direction:row;justify-content:flex-start;padding-right:var(--space-9);text-align:left}.imports-selected-file-icon{fill:color-mix(in srgb,var(--signal-blue) 12%,var(--snow));flex:0 0 auto;height:var(--space-7);stroke:var(--signal-blue-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:var(--space-7)}.imports-selected-file-copy{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.imports-selected-file-copy>strong{color:var(--midnight);font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imports-selected-file-copy>small{color:var(--ink-soft);font-size:.76rem}.imports-remove-file{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--ink-soft);cursor:pointer;display:inline-flex;height:var(--space-5);justify-content:center;padding:0;position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);width:var(--space-5)}.imports-remove-file:hover{background:var(--alert-red);color:var(--snow)}.imports-remove-file svg{fill:none;height:var(--space-3);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:var(--space-3)}.imports-start-row{border-top:1px solid var(--line);display:block;padding-top:var(--space-2)}.imports-modal-actions .primary-action,.imports-start-row .primary-action{margin-top:0}.imports-start-button{width:100%}.imports-start-row>small{color:var(--ink-soft);display:block;line-height:1.45;margin-top:var(--space-1)}.imports-modal-actions .primary-action:disabled,.imports-start-row .primary-action:disabled{cursor:not-allowed;opacity:.44}.imports-example{border-top:1px solid var(--line);display:grid;gap:var(--space-1);padding-top:var(--space-2)}.imports-example code{color:var(--graphite);flex:1 1 auto;font-family:Roboto Mono,monospace;font-size:.78rem;min-width:0;overflow-wrap:anywhere;white-space:normal}.imports-history{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.imports-section-heading{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;min-height:var(--space-7);padding:var(--space-1) var(--space-3)}.imports-section-heading h3{font-family:inherit;font-size:.82rem;font-weight:760;letter-spacing:0}.imports-section-heading>span{color:var(--ink-soft);font-size:.8rem}.imports-history-empty{border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding:var(--space-3);text-align:center}.imports-history-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.imports-history-row{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--midnight);cursor:pointer;display:grid;font:inherit;gap:calc(var(--space-1) / 2);min-height:var(--space-10);padding:var(--space-2) var(--space-3);text-align:left;width:100%}.imports-history-row:focus-visible,.imports-history-row:hover{background:var(--horizon)}.imports-history-row:focus-visible{outline:var(--focus-ring) solid rgb(53 104 212/38%);outline-offset:calc(var(--focus-ring) * -1)}.imports-history-row-primary{align-items:center;display:flex;gap:var(--space-1);justify-content:space-between;min-width:0}.imports-history-row-primary>strong{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imports-history-row-secondary,.imports-history-row-tertiary{align-items:center;color:var(--ink-soft);display:flex;font-family:Roboto Mono,monospace;font-size:.68rem;gap:calc(var(--space-1) / 2);min-width:0;overflow:hidden;white-space:nowrap}.imports-guidance-tabs{border-bottom:1px solid var(--line-strong);min-height:var(--space-7);padding:0 var(--content-gutter)}.imports-guidance-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--content-gutter) var(--space-8)}.imports-guidance-panel{display:grid;gap:var(--space-2);max-width:var(--detail-content-max-width)}.imports-guidance-panel[hidden]{display:none}.imports-guidance-panel h3{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0}.imports-guidance-panel>p:not(.section-label){color:var(--ink-soft);line-height:1.55;margin:0;max-width:64ch}.imports-guidance-panel ol{display:grid;gap:var(--space-2);line-height:1.55;margin:var(--space-1) 0 0;max-width:72ch;padding-left:var(--space-3)}.imports-guidance-panel code{font-family:Roboto Mono,monospace}.imports-examples-panel{max-width:none}.imports-examples-table-frame{border:1px solid var(--line-strong);border-radius:var(--space-2);max-width:100%;overflow-x:auto}.imports-examples-table{border-collapse:collapse;min-width:720px;text-align:left;width:100%}.imports-examples-table td,.imports-examples-table th{border-bottom:1px solid var(--line);padding:var(--space-2);vertical-align:top}.imports-examples-table thead th{background:var(--cloud);color:var(--ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.imports-examples-table tbody th{color:var(--midnight);font-size:.82rem;width:24%}.imports-examples-table tbody tr:last-child>*{border-bottom:0}.imports-examples-table td code{color:var(--graphite);font-size:.76rem;overflow-wrap:anywhere}.imports-template-card,.imports-template-list{display:grid;gap:var(--space-2)}.imports-template-card{background:var(--cloud);border:1px solid var(--line-strong);border-radius:var(--space-2);padding:var(--space-3)}.imports-template-card h4,.imports-template-card p{margin:0}.imports-template-card h4{color:var(--midnight);font-size:1rem}.imports-template-card p{color:var(--ink-soft);line-height:1.5;margin-top:calc(var(--space-1) / 2)}.imports-template-card>code{color:var(--graphite);font-size:.76rem;overflow-wrap:anywhere}.imports-template-download{justify-self:start;margin-top:var(--space-1);text-decoration:none}.imports-preview-table-frame{max-width:100%;overflow-x:auto}.imports-preview-table{border-collapse:collapse;text-align:left;width:100%}.imports-preview-table th{background:var(--cloud);border-bottom:1px solid var(--line-strong);color:var(--ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:var(--space-1) var(--space-2);text-transform:uppercase;white-space:nowrap}.imports-preview-table td{border-bottom:1px solid var(--line);font-size:.82rem;padding:var(--space-2);vertical-align:top}.imports-undo-action{align-items:center;background:var(--alert-red);border:0;border-radius:999px;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);justify-content:center;min-height:var(--space-6);padding:0 var(--space-3)}.imports-undo-action:hover{background:var(--midnight)}.imports-status{background:color-mix(in srgb,var(--verdant) 18%,var(--snow));border-radius:999px;color:color-mix(in srgb,var(--verdant) 74%,var(--midnight));display:inline-flex;font-size:.72rem;font-weight:750;padding:calc(var(--space-1) / 2) var(--space-1)}.imports-status.is-undone{background:var(--mist);color:var(--ink-soft)}.imports-status.is-review{background:color-mix(in srgb,var(--gold) 20%,var(--snow));color:color-mix(in srgb,var(--gold) 72%,var(--midnight))}.imports-modal{background:var(--modal-canvas);display:grid;grid-template-rows:minmax(0,1fr) auto;height:fit-content;max-height:calc(100dvh - 212px);max-width:calc(100dvw - 212px);overflow:hidden;width:fit-content}.imports-modal-header{background:var(--modal-chrome);border-bottom:1px solid var(--line-strong);display:grid;gap:var(--space-1);padding:var(--space-3)}.imports-modal-header-topline{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.imports-download-action,.imports-modal-header .section-label{color:var(--signal-blue-dark)}.imports-download-action{background:transparent;border:0;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.8rem;font-weight:650;padding:0;text-decoration:none}.imports-download-action:hover{color:var(--midnight)}.imports-modal-header h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0}.imports-modal-header>p:not(.section-label){color:var(--ink-soft);line-height:1.45;margin:0}.imports-modal-scroll{--imports-summary-height:9rem;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.imports-processing{align-items:center;display:flex;flex-direction:column;gap:var(--space-1);justify-content:center;min-height:320px;padding:var(--space-4);text-align:center}.imports-processing>span:last-child{color:var(--ink-soft)}.imports-spinner{animation:imports-spin .8s linear infinite;border-radius:50%;border:3px solid var(--mist);border-top-color:var(--signal-blue);height:var(--space-5);margin-bottom:var(--space-1);width:var(--space-5)}@keyframes imports-spin{to{transform:rotate(1turn)}}.imports-error-message{background:color-mix(in srgb,var(--alert-red) 10%,var(--snow));border:1px solid color-mix(in srgb,var(--alert-red) 36%,transparent);border-radius:var(--space-2);color:var(--alert-red);display:grid;gap:var(--space-1);margin:var(--space-3);padding:var(--space-2)}.imports-error-message p,.imports-ignored-note{line-height:1.5;margin:0}.imports-summary{border:0;display:grid;gap:0;grid-auto-rows:calc(var(--imports-summary-height) / 2);grid-template-columns:repeat(4,minmax(0,1fr));height:var(--imports-summary-height);margin:0;min-width:0;padding:0}.imports-summary>div{background:var(--modal-chrome);border-bottom:1px solid var(--line);display:grid;gap:calc(var(--space-1) / 2);grid-template-columns:1fr;padding:var(--space-2)}.imports-summary>div+div{border-left:1px solid var(--line)}.imports-summary>div:nth-child(5){border-left:0}.imports-summary dt{font-size:.72rem}.imports-summary dd{font-size:1.15rem}.imports-summary .has-error dd{color:var(--alert-red)}.imports-ignored-note{background:var(--horizon);border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.8rem;padding:var(--space-2)}.imports-preview-table{min-width:960px}.imports-preview-table thead{position:sticky;top:0;transition:top .18s cubic-bezier(.2,.8,.2,1);z-index:2}.imports-preview-table th:has(.imports-sort-button){padding:0}.imports-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-weight:inherit;gap:var(--space-1);letter-spacing:inherit;padding:var(--space-1) var(--space-2);text-align:left;text-transform:inherit;white-space:nowrap;width:100%}.imports-sort-button:hover{color:var(--midnight)}.imports-sort-button:focus-visible{outline:var(--focus-ring) solid rgb(53 104 212/38%);outline-offset:calc(var(--focus-ring) * -1)}.imports-sort-icon{flex:0 0 auto}.table-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-weight:inherit;gap:var(--space-1);letter-spacing:inherit;min-height:var(--space-6);min-width:0;padding:0 var(--space-2);text-align:inherit;text-transform:inherit;white-space:nowrap;width:100%}.table-sort-button:hover{color:var(--midnight)}.table-sort-button:focus-visible{outline:var(--focus-ring) solid rgb(53 104 212/38%);outline-offset:calc(var(--focus-ring) * -1)}.table-sort-icon{flex:0 0 auto;letter-spacing:0}.group-message-table th:has(.table-sort-button),.membership-editor-table th:has(.table-sort-button),.person-membership-table th:has(.table-sort-button),.settings-log-table th:has(.table-sort-button){padding:0}.settings-log-table th:first-child .table-sort-button{padding-left:var(--content-gutter)}.group-message-detail-content .group-message-table th:last-child .table-sort-button,.group-message-list-content .group-message-table th:last-child .table-sort-button,.settings-log-table th:last-child .table-sort-button{justify-content:flex-end;padding-right:var(--content-gutter)}.group-message-table .table-sort-button{padding:var(--space-2)}.membership-editor-table .table-sort-button,.person-membership-table .table-sort-button{padding:var(--space-1) var(--space-2)}.imports-preview-table td:first-child{color:var(--ink-soft);width:var(--space-7)}.imports-preview-table td:nth-child(2),.imports-preview-table td:nth-child(3){min-width:176px}.imports-preview-table td:nth-child(4),.imports-preview-table td:nth-child(5),.imports-preview-table td:nth-child(6),.imports-preview-table td:nth-child(7){min-width:200px}.imports-update-acknowledgement{align-items:flex-start;background:var(--horizon);border-bottom:1px solid var(--line);cursor:pointer;display:flex;font-size:.82rem;gap:var(--space-1);line-height:1.5;padding:var(--space-2)}.imports-update-acknowledgement input{accent-color:var(--signal-blue);margin:calc(var(--space-1) / 2) 0 0}.imports-record-downloads{align-items:center;display:flex;flex-wrap:wrap;gap:var(--button-group-gap);justify-content:flex-end}.imports-preview-table td>small,.imports-preview-table td>strong{display:block}.imports-preview-table td>small{color:var(--ink-soft);margin-top:calc(var(--space-1) / 2)}.imports-preview-table tr.has-error{background:color-mix(in srgb,var(--alert-red) 7%,var(--snow))}.imports-value-list{display:grid;gap:calc(var(--space-1) / 2)}.imports-value-list .imports-status{justify-self:start;width:fit-content}.imports-muted{color:var(--ink-soft)}.imports-errors{color:var(--alert-red);font-size:.76rem;line-height:1.4}.imports-modal-actions{align-items:center;background:var(--modal-chrome);border-top:1px solid var(--line-strong);display:flex;gap:var(--button-group-gap);justify-content:space-between;padding:var(--space-2) var(--space-3) var(--space-3)}.imports-modal-actions.is-record{justify-content:flex-end}.imports-record-actions{align-items:center;display:flex;gap:var(--button-group-gap)}.app-toast{--toast-tone:var(--verdant);align-items:center;animation:app-toast-lifecycle 4s cubic-bezier(.2,.8,.2,1) both;background:color-mix(in srgb,var(--toast-tone) 4%,var(--toast-surface));border:1px solid color-mix(in srgb,var(--toast-tone) 36%,var(--toast-border));border-radius:var(--space-2);box-shadow:var(--toast-shadow);color:var(--midnight);display:grid;gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;left:50%;max-width:420px;min-height:var(--space-8);padding:var(--space-1) var(--space-2);pointer-events:auto;position:fixed;top:var(--space-2);width:calc(100dvw - var(--space-4));z-index:300}.app-toast[data-tone=danger]{--toast-tone:var(--alert-red)}.app-toast[data-tone=info]{--toast-tone:var(--signal-blue)}.app-toast[data-tone=warning]{--toast-tone:var(--ember)}.app-toast-icon{align-items:center;background:color-mix(in srgb,var(--toast-tone) 18%,var(--toast-surface));border-radius:50%;color:var(--toast-tone);display:flex;font-size:.82rem;font-weight:800;height:var(--space-4);justify-content:center;width:var(--space-4)}.app-toast-icon-symbol{animation:app-toast-icon-pop .42s ease-out 80ms both;display:block;line-height:1;transform-origin:center}.app-toast-copy{display:flex;min-width:0;flex-direction:column}.app-toast-copy strong{font-size:.82rem}.app-toast-copy small{color:var(--ink-soft);font-size:.74rem;margin-top:calc(var(--space-1) / 2)}.app-toast-action{color:var(--signal-blue-dark);font-size:var(--metadata-font-size);font-weight:700;white-space:nowrap}.settings-log-load-more{justify-self:center}@keyframes app-toast-lifecycle{0%{opacity:0;transform:translate(-50%,calc(var(--space-3) * -1))}6%,88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,calc(var(--space-1) * -1))}}@media (max-width:840px){.mobile-sidebar-jobs-slot{margin:var(--space-3) 0 0}.mobile-navigation-tray .sidebar-jobs-trigger{border-radius:999px;display:flex;gap:var(--space-2);justify-content:center;min-height:var(--space-6);padding:var(--space-1) var(--space-3);width:auto}.jobs-dialog-backdrop{background:var(--snow);z-index:220}.jobs-dialog{border:0;border-radius:0;height:100dvh;inset:0;max-width:none;position:fixed;width:100dvw}.jobs-dialog-header{min-height:var(--space-8);padding:var(--space-1) var(--space-2)}.jobs-dialog-body{display:block;overflow-y:auto}.jobs-list{border-right:0;min-height:100%}.jobs-detail{inset:var(--space-8) 0 0;padding:var(--space-2);position:absolute}.jobs-detail:empty{display:none}.jobs-mobile-back{align-items:center;background:transparent;border:0;color:var(--signal-blue-dark);cursor:pointer;display:inline-flex;font-weight:750;gap:var(--space-1);justify-self:start;padding:var(--space-1) 0}.jobs-mobile-back:focus-visible{outline:var(--focus-ring) solid var(--signal-blue);outline-offset:var(--focus-ring)}.jobs-list:has(.jobs-list-row[aria-selected=true]){display:none}.job-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.job-failures-header{align-items:start;flex-direction:column;gap:calc(var(--space-1) / 2)}.job-failures-header p{text-align:left}.jobs-empty-state{margin:var(--space-2);min-height:calc(100dvh - var(--space-12))}.jobs-cancel-actions{align-items:stretch;flex-direction:column-reverse}.jobs-cancel-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.job-progress-track span,.sidebar-jobs-trigger{transition:none}}@keyframes app-toast-icon-pop{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.22)}78%{transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (max-width:760px){.imports-main-content{padding-left:var(--space-2);padding-right:var(--space-2)}.imports-example,.imports-start-row{align-items:flex-start;flex-direction:column}.imports-modal-backdrop{padding:var(--space-1)}.add-membership-modal,.imports-modal,.membership-editor-modal{max-width:calc(100dvw - var(--space-2));width:100%}.imports-modal-actions{padding-left:var(--space-2);padding-right:var(--space-2)}}@media (prefers-reduced-motion:reduce){.imports-preview-table thead,.imports-summary{transition:none}.app-toast{opacity:1;transform:translateX(-50%)}.app-toast,.app-toast-icon-symbol{animation:none}}.group-message-content{align-content:start;display:grid;gap:var(--space-3);min-height:100%;padding:var(--space-3);width:100%}.group-message-list-content{--directory-controls-height:var(--space-10);--directory-controls-offset:0px;gap:0;grid-template-rows:minmax(0,calc(var(--directory-controls-height) - var(--directory-controls-offset))) minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;padding:0}.group-message-list-controls{min-height:0;position:relative;transform:translateY(calc(-1 * var(--directory-controls-offset)));visibility:visible;will-change:transform;z-index:20}.group-message-list-content.is-controls-hidden>.group-message-list-controls{overflow:hidden;pointer-events:none;visibility:hidden}.group-message-list-results{container-name:group-message-list;container-type:inline-size;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.group-message-detail-heading,.group-message-detail-identity{display:grid;gap:var(--space-2)}.group-message-detail-identity{align-items:center;grid-template-columns:minmax(0,1fr) auto;min-width:0}.group-message-detail-identity>.group-message-status{align-self:end;justify-self:end}.group-message-detail-copy{display:grid;gap:calc(var(--space-1) / 2);min-width:0}.group-message-detail-copy h1{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0}.group-message-detail-sent-at{color:var(--ink-soft);font-family:var(--metadata-font-family);font-size:var(--metadata-font-size);font-weight:var(--metadata-font-weight);line-height:var(--metadata-line-height);margin-bottom:var(--space-1)}.group-message-detail-addresses{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.78rem;display:grid;gap:calc(var(--space-1) / 2)}.group-message-detail-addresses>div{display:grid;gap:var(--space-1);grid-template-columns:3rem minmax(0,1fr)}.group-message-detail-addresses>div>span:last-child,.group-message-detail-sent-at{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-message-filters,.group-message-recipient-filters{align-items:center;background:var(--snow);border:var(--hairline) solid var(--line);border-radius:var(--space-2);display:grid;gap:var(--subheader-control-gap);grid-template-columns:minmax(192px,1fr) 12.5rem 20rem;padding:var(--space-2);position:relative}.group-message-recipient-filters{grid-template-columns:minmax(240px,2fr) minmax(184px,1fr)}.group-message-recipient-search{width:100%}.group-message-recipient-status-filter{min-width:0}.group-message-search{width:100%}.group-message-status-filter{min-width:0}.group-message-date-filter{min-width:0;position:relative}.group-message-date-filter .field-dropdown-trigger,.group-message-recipient-status-filter .field-dropdown-trigger,.group-message-status-filter .field-dropdown-trigger{column-gap:var(--space-2)}.date-range-popover button:focus-visible{outline:3px solid rgb(53 104 212/38%);outline-offset:3px}.date-field-popover.field-dropdown-menu.is-viewport-layer{display:block;overflow:auto;padding:var(--space-2)}.date-field-actions{border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:var(--space-2);padding-top:var(--space-1)}.date-field-actions button{background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-1);color:var(--midnight);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;min-height:var(--space-4);padding:0 var(--space-2);text-transform:uppercase}.date-field-actions button:hover{background:var(--horizon);border-color:var(--signal-blue)}.date-range-popover{display:block;left:auto;max-height:min(560px,calc(100dvh - 216px));overflow:auto;padding:var(--space-3);right:0;width:min(720px,calc(100dvw - var(--space-8)));z-index:80}.date-range-presets{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:center}.date-range-presets button{background:var(--snow);border:1px solid var(--line-strong);border-radius:var(--space-1);color:var(--midnight);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;min-height:var(--space-4);padding:0 var(--space-2);text-transform:uppercase}.date-range-presets button:hover{background:var(--horizon);border-color:var(--signal-blue)}.date-range-instruction{color:var(--ink-soft);font-size:.78rem;margin:var(--space-2) 0 0;text-align:center}.date-range-calendars{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-2)}.date-range-month-heading{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-template-columns:var(--space-5) minmax(0,1fr) var(--space-5);min-height:var(--space-6);text-align:center}.date-field-month-heading{grid-template-columns:var(--space-5) var(--space-5) minmax(0,1fr) var(--space-5) var(--space-5)}.date-range-month-heading strong{font-size:var(--body-heavy-font-size);font-weight:var(--body-heavy-font-weight)}.date-range-month-heading button{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--midnight);cursor:pointer;display:flex;font:inherit;font-size:1.25rem;height:var(--space-5);justify-content:center;padding:0;width:var(--space-5)}.date-range-month-heading button svg{fill:none;height:var(--space-3);stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:var(--space-3)}.date-range-month-heading button:hover:not(:disabled){background:var(--horizon)}.date-range-month-heading button:disabled{color:var(--pebble);cursor:not-allowed}.date-range-days,.date-range-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.date-range-weekdays{border-bottom:1px solid var(--line)}.date-range-weekdays span{color:var(--ink-soft);font-size:.72rem;font-weight:700;padding:var(--space-1) 0;text-align:center}.date-range-days button{aspect-ratio:1;background:transparent;border:0;color:var(--midnight);cursor:pointer;font:inherit;font-size:.78rem;min-width:0;padding:0}.date-range-days button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--signal-blue)}.date-range-days button.is-outside-month{color:var(--pebble)}.date-range-days button.is-in-range{background:var(--quiet-blue)}.date-range-days button.is-range-endpoint{background:var(--signal-blue);border-radius:var(--space-1);color:var(--snow);font-weight:700}.date-range-days button:disabled{color:var(--pebble);cursor:not-allowed;opacity:.55}.group-message-list-content .group-message-filters{background:var(--subheader-surface);border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(176px,1fr) 12.5rem 20rem;min-height:var(--space-10);padding:var(--space-1) var(--content-gutter)}.group-message-detail-content{gap:0;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:0}.group-message-detail-overview{display:grid;gap:var(--space-3);padding:var(--space-3) var(--content-gutter)}.group-message-detail-content .group-message-recipient-filters{background:color-mix(in srgb,var(--snow) 78%,transparent);border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(176px,1fr) 12.5rem;min-height:var(--space-10);padding:var(--space-1) var(--content-gutter)}.group-message-recipient-list-layout{--directory-controls-height:calc(var(--space-10) + var(--space-12));--directory-controls-offset:0px;display:grid;grid-template-rows:minmax(0,calc(var(--directory-controls-height) - var(--directory-controls-offset))) minmax(0,1fr) auto;min-height:0;overflow:hidden}.group-message-recipient-controls{align-self:start;background:color-mix(in srgb,var(--snow) 78%,transparent);border-bottom:1px solid var(--line);display:grid;gap:var(--space-2);min-height:0;padding:var(--space-2) var(--content-gutter);position:relative;transform:translateY(calc(-1 * var(--directory-controls-offset)));visibility:visible;will-change:transform;width:100%;z-index:20}.group-message-recipient-controls .group-message-recipient-filters{background:transparent;border:0;min-height:var(--space-6);padding:0}.group-message-recipient-list-layout.is-controls-hidden>.group-message-recipient-controls{border-bottom:0;overflow:hidden;pointer-events:none;visibility:hidden}.group-message-recipient-results{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.group-message-recipient-list-layout>.group-message-pagination{background:var(--snow);border-top:1px solid var(--line);min-height:var(--space-7)}.group-message-table-frame{overflow-x:auto;border:var(--hairline) solid var(--line);border-radius:var(--space-2);background:var(--snow)}.group-message-list-results>.group-message-table-frame,.group-message-recipient-results>.group-message-table-frame{border:0;border-radius:0;overflow:visible}.group-message-table{width:100%;border-collapse:collapse;text-align:left}.group-message-table th{border-bottom:var(--hairline) solid var(--line-strong);color:var(--ink-soft);font-size:.72rem;font-weight:780;letter-spacing:.055em;padding:var(--space-2);text-transform:uppercase}.group-message-detail-content .group-message-table,.group-message-list-content .group-message-table{min-width:0;table-layout:fixed}.group-message-list-content .group-message-table th:nth-child(2){width:7rem}.group-message-list-content .group-message-table th:nth-child(3){width:19rem}.group-message-list-content .group-message-table th:nth-child(4){width:11rem}.group-message-list-content .group-message-table th:nth-child(5){width:9rem}.group-message-detail-content .group-message-table thead,.group-message-list-content .group-message-table thead{background:var(--snow);box-shadow:0 1px 0 var(--line);position:sticky;top:0;z-index:10}.group-message-detail-content .group-message-table th,.group-message-list-content .group-message-table th{height:var(--space-6);padding-bottom:0;padding-top:0}.group-message-detail-content .group-message-table td:first-child,.group-message-detail-content .group-message-table th:first-child{padding-left:var(--content-gutter)}.group-message-detail-content .group-message-table td:last-child,.group-message-detail-content .group-message-table th:last-child{padding-right:var(--content-gutter);text-align:right}.group-message-recipient-table th:nth-child(2){width:7rem}.group-message-recipient-table th:nth-child(3){width:6rem}.group-message-recipient-table th:nth-child(4){width:13rem}.group-message-recipient-table th:nth-child(5){width:9rem}.group-message-recipient-table .group-message-recipient-row td:nth-child(2),.group-message-recipient-table .group-message-recipient-row td:nth-child(3),.group-message-recipient-table th:nth-child(2),.group-message-recipient-table th:nth-child(3){text-align:center}.group-message-recipient-table .group-message-recipient-row td:nth-child(2){font-family:var(--metadata-font-family);font-size:var(--metadata-font-size);font-weight:var(--metadata-font-weight);line-height:var(--metadata-line-height)}.group-message-list-content .group-message-table td:first-child,.group-message-list-content .group-message-table th:first-child{padding-left:var(--content-gutter)}.group-message-list-content .group-message-table td:nth-child(2),.group-message-list-content .group-message-table th:nth-child(2){text-align:center}.group-message-list-content .group-message-table td:last-child,.group-message-list-content .group-message-table th:last-child{padding-right:var(--content-gutter);text-align:right}.group-message-table td{padding:var(--space-2);border-bottom:var(--hairline) solid var(--line);vertical-align:middle}.group-message-detail-content .group-message-table td,.group-message-list-content .group-message-table td{height:var(--space-8);padding-block:var(--space-1)}.group-message-table tbody tr:last-child td{border-bottom:0}.group-message-table tbody tr{position:relative}.group-message-table tbody tr:hover{background:var(--horizon)}.group-message-recipient-row:has(.group-message-events-toggle){cursor:pointer}.group-message-recipient-row.is-expanded td{border-bottom:0}.group-message-table tbody tr:has(.group-message-row-link:focus-visible){background:var(--horizon)}.group-message-table td>a,.group-message-table td>span,.group-message-table td>strong{display:block}.group-message-table td>a{color:inherit;text-decoration:none}.group-message-table :is(.group-message-row-link,.group-message-recipient-identity){display:grid;gap:calc(var(--space-1) / 2);min-width:0}.group-message-row-link:after{content:"";inset:0;position:absolute;z-index:1}.group-message-row-link:focus-visible{outline:none}.group-message-row-link:focus-visible:after{border-radius:var(--space-1);box-shadow:inset 0 0 0 3px var(--signal-blue)}.group-message-events-toggle{align-items:center;background:transparent;border:0;color:var(--midnight);cursor:pointer;display:inline-flex;font-size:var(--metadata-font-size);justify-content:center;padding:0}.group-message-events-count,.group-message-events-toggle{font-family:var(--metadata-font-family);font-weight:var(--metadata-font-weight);line-height:var(--metadata-line-height)}.group-message-events-count{color:var(--midnight)!important;font-size:var(--metadata-font-size)!important}.group-message-events-toggle:after{content:"";inset:0;position:absolute;z-index:1}.group-message-events-toggle:focus-visible{outline:none}.group-message-events-toggle:focus-visible:after{border-radius:var(--space-1);box-shadow:inset 0 0 0 3px var(--signal-blue)}.group-message-table td>a strong{display:block}.group-message-recipient-identity>strong,.group-message-table td>a strong{font-size:var(--body-heavy-font-size);font-weight:var(--body-heavy-font-weight)}.group-message-recipient-identity>strong{color:var(--midnight)}.group-message-recipient-identity>span{color:var(--ink-soft);font-family:Roboto Mono,monospace;font-size:.74rem;font-weight:400}.group-message-sent-at,.group-message-updated-at{display:grid;gap:calc(var(--space-1) / 2);justify-items:end}.group-message-table td span,.group-message-table td time{color:var(--ink-soft);font-size:.74rem}.group-message-table td>a span{font-family:Roboto Mono,monospace;font-weight:400}.group-message-table td>strong{font-size:.92rem;font-weight:760}.group-message-delivery-counts,.group-message-sent-at,.group-message-updated-at{color:var(--ink-soft);font-family:var(--metadata-font-family);font-size:var(--metadata-font-size);font-weight:var(--metadata-font-weight);line-height:var(--metadata-line-height)}.group-message-status,.group-recipient-status{display:inline-flex!important;width:fit-content;align-items:center;min-height:var(--space-3);padding:0 var(--space-1);border-radius:999px;background:var(--mist);color:var(--midnight)!important;font-size:.75rem!important;font-weight:700;white-space:nowrap}.group-message-status.is-delivered,.group-recipient-status.is-delivered{background:color-mix(in srgb,var(--verdant) 24%,var(--snow))}.group-message-status.is-sending,.group-recipient-status.is-delayed,.group-recipient-status.is-pending,.group-recipient-status.is-queued,.group-recipient-status.is-sent{background:var(--horizon);color:var(--signal-blue-dark)!important}.group-message-status.is-not_delivered,.group-message-status.is-partially_delivered,.group-message-status.is-rejected,.group-recipient-status.is-bounced,.group-recipient-status.is-complained,.group-recipient-status.is-failed,.group-recipient-status.is-rejected{background:color-mix(in srgb,var(--alert-red) 18%,var(--snow));color:color-mix(in srgb,var(--alert-red) 76%,var(--midnight))!important}.group-message-empty,.group-message-history-note{padding:var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--space-2);background:var(--snow)}.group-message-empty{text-align:center}.group-message-empty h3,.group-message-empty p{margin:0}.group-message-empty p{margin-top:var(--space-1);color:var(--ink-soft)}.group-message-history-note{background:var(--cloud);color:var(--ink-soft)}.group-message-history-note strong{color:var(--ink)}.group-message-history-note p{margin:var(--space-1) 0 0}.group-message-rejection-note{align-items:start;background:color-mix(in srgb,var(--ember) 10%,var(--snow));border:1px solid color-mix(in srgb,var(--ember) 48%,transparent);border-radius:calc(var(--space-1) + var(--hairline));color:color-mix(in srgb,var(--ember) 75%,var(--midnight));display:grid;font-size:.82rem;gap:calc(var(--space-1) + (var(--hairline) * 2));grid-template-columns:auto minmax(0,1fr);line-height:1.45;padding:calc(var(--space-1) + (var(--space-1) / 2))}.group-message-rejection-note>svg{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:var(--space-2)}.group-message-rejection-note>span{display:grid;gap:calc(var(--space-1) / 2)}.group-message-rejection-note strong{font-size:.86rem}.group-message-rejection-note b{font-weight:700}.group-message-authentication-results{border-top:0;display:grid;gap:calc(var(--space-1) / 2);grid-template-columns:repeat(2,minmax(0,1fr));margin:calc(var(--space-1) / 2) 0;padding-top:0}.group-message-authentication-results div{background:color-mix(in srgb,var(--snow) 62%,transparent);border:var(--hairline) solid color-mix(in srgb,currentcolor 22%,transparent);border-radius:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;padding:var(--space-1)}.group-message-authentication-results dt{font-size:.72rem;font-weight:700;text-transform:uppercase}.group-message-authentication-results dd{margin:calc(var(--space-1) / 4) 0 0}@media (max-width:760px){.group-message-authentication-results{grid-template-columns:minmax(0,1fr)}}.group-message-summary-cards{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:var(--space-2);width:100%}.group-message-summary-cards article{display:grid;gap:calc(var(--space-1) / 2);padding:var(--space-2);border:var(--hairline) solid var(--line);border-radius:var(--space-2);background:var(--snow)}.group-message-summary-cards span{color:var(--ink-soft);font-size:.8125rem}.group-message-summary-cards strong{font-family:var(--dashboard-number-font-family);font-size:var(--dashboard-number-font-size);font-feature-settings:var(--dashboard-number-variant);font-variant-numeric:var(--dashboard-number-variant);font-weight:var(--dashboard-number-font-weight);letter-spacing:var(--dashboard-number-letter-spacing);line-height:var(--dashboard-number-line-height)}.group-message-summary-cards strong.is-unavailable{font-family:inherit;font-size:1rem}.group-message-event-row,.group-message-event-row:hover{background:var(--cloud)}.group-message-detail-content .group-message-event-row td{height:auto;padding-block:var(--space-2)}.group-message-event-list-grid{color:var(--ink-soft);font-family:var(--metadata-font-family);font-size:var(--metadata-font-size);font-weight:var(--metadata-font-weight);line-height:var(--metadata-line-height);text-align:left}.group-message-event-list-grid ul{list-style:none;margin:0;padding:0}.group-message-event-list-grid li+li{margin-top:var(--space-1)}.group-message-event-detail{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:12.5rem minmax(0,1fr)}.group-message-table .group-message-event-detail>:is(time,span){color:inherit;font:inherit;text-align:left}.group-message-event-timestamp{white-space:nowrap}.group-message-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.group-message-pagination a,.group-message-pagination span{min-width:80px;color:var(--signal-blue);text-align:center;text-decoration:none}.group-message-pagination span{color:var(--pebble)}@container group-message-list (max-width: 64rem){.group-message-list-content .group-message-table th:nth-child(2){width:14%}.group-message-list-content .group-message-table th:nth-child(3),.group-message-list-content .group-message-table th:nth-child(4){width:19%}.group-message-list-content .group-message-table th:nth-child(5){width:18%}}@media (max-width:896px){.group-message-recipient-table th:nth-child(2){width:12%}.group-message-recipient-table th:nth-child(3){width:18%}.group-message-recipient-table th:nth-child(4),.group-message-recipient-table th:nth-child(5){width:20%}.group-message-filters,.group-message-recipient-filters{grid-template-columns:1fr 1fr}.group-message-summary-cards{grid-template-columns:repeat(2,minmax(120px,1fr))}.group-message-filters .group-message-date-filter{grid-column:1/-1}}@media (max-width:640px){.group-message-detail-content .group-message-recipient-filters,.group-message-filters,.group-message-recipient-filters,.group-message-summary-cards{grid-template-columns:1fr}.date-range-popover{padding:var(--space-2);right:calc(var(--content-gutter) * -1);width:calc(100dvw - var(--space-2))}.date-range-calendars{grid-template-columns:1fr}}.reinvitation-main{align-items:center;background:radial-gradient(circle at 20% 15%,rgb(51 107 247/16%),transparent 38%),var(--primary-rail);display:flex;justify-content:center;min-height:100vh;padding:var(--space-5)}.reinvitation-card{background:var(--snow);border:1px solid var(--line-strong);border-radius:24px;box-shadow:0 24px 72px rgb(0 0 0/28%);color:var(--ink);display:grid;gap:var(--space-3);max-width:560px;padding:clamp(32px,7vw,56px);width:100%}.reinvitation-logo{height:48px;object-fit:contain;object-position:left center;width:auto}[data-theme=dark] .reinvitation-logo{filter:brightness(0) invert(1)}.reinvitation-card h1,.reinvitation-card p{margin:0}.reinvitation-card h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,3rem);line-height:1.02}.reinvitation-card>p:not(.section-label){color:var(--ink-soft);font-size:1rem;line-height:1.6}.reinvitation-consent-note{border-left:3px solid var(--verdant);padding-left:var(--space-3)}.reinvitation-card form{margin-top:var(--space-2)}.reinvitation-card form .primary-button{min-height:48px;width:100%}.account-invitation-card{max-width:624px}.account-invitation-summary{border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;margin:var(--space-3) 0;overflow:hidden}.account-invitation-summary>div{align-items:baseline;display:grid;gap:var(--space-2);grid-template-columns:minmax(88px,.4fr) minmax(0,1fr);padding:var(--space-2)}.account-invitation-summary>div+div{border-top:1px solid var(--line)}.account-invitation-summary dt{color:var(--ink-soft);font-size:.78rem;font-weight:750}.account-invitation-summary dd{margin:0}.account-invitation-blocked{background:color-mix(in srgb,var(--ember) 10%,var(--snow));border:1px solid color-mix(in srgb,var(--ember) 40%,var(--line));border-radius:var(--radius-lg);margin:var(--space-3) 0;padding:var(--space-2)}.account-invitation-blocked p{margin:var(--space-1) 0 0}.account-invitation-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.account-invitation-actions form{margin:0}@media (max-width:560px){.reinvitation-main{align-items:stretch;padding:0}.reinvitation-card{border:0;border-radius:0;justify-content:center;max-width:none;min-height:100vh}}@media (max-width:840px){.message-detail-drawer,.person-detail-drawer{box-shadow:none;max-width:none;min-width:0;width:100%}:is(.group-modal-backdrop,.new-account-confirmation-backdrop,.new-user-onboarding-backdrop){align-items:stretch;justify-content:stretch;justify-items:stretch;padding:0}:is(.group-modal,.new-account-confirmation-modal,.new-user-onboarding-modal){border:0;border-radius:0;box-shadow:none;height:100dvh;margin:0;max-height:none;max-width:none;min-height:100dvh;min-width:0;width:100%}:is(.groups-directory-workspace,.settings-fields-workspace,.settings-users-workspace,.settings-teams-workspace,.settings-imports,.settings-help-workspace){grid-template-columns:minmax(0,1fr)}.groups-inline-detail-content>:not(.group-members-list):not(.group-modal-backdrop):not(.app-toast),.groups-inline-detail-copy-button,.groups-inline-detail-heading>.person-inline-section-nav,.groups-inline-detail-heading>.section-label,.groups-inline-detail-identity>.group-avatar,.people-directory-actions button.group-members-edit-columns,button.group-members-edit-columns,button.group-members-export{display:none}.groups-inline-detail:has(>.groups-inline-detail-content>.group-members-list){--member-controls-duration:280ms;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto minmax(0,1fr);transition:grid-template-rows var(--member-controls-duration) cubic-bezier(.4,0,.2,1)}.groups-inline-detail:has(>.groups-inline-detail-content>.group-members-list.is-controls-hidden){grid-template-rows:auto auto 0 minmax(0,1fr)}.groups-inline-detail-content:has(>.group-members-list),.groups-inline-detail-content:has(>.group-members-list)>.group-members-list{display:contents}.groups-inline-detail:has(>.groups-inline-detail-content>.group-members-list)>.groups-inline-detail-heading{display:grid;column-gap:var(--space-2);grid-column:1/-1;grid-row:1/span 2;grid-template-columns:subgrid;grid-template-rows:subgrid;min-height:auto;padding:0;pointer-events:none;row-gap:0}.groups-inline-detail:has(>.groups-inline-detail-content>.group-members-list)>.groups-inline-detail-heading>*{pointer-events:auto}.groups-inline-detail:has(>.groups-inline-detail-content>.group-members-list)>.groups-inline-detail-heading>.mobile-pane-back{grid-column:1/-1;grid-row:1;margin-bottom:0;padding:var(--space-2) var(--space-3) 0}.groups-inline-detail:has(>.groups-inline-detail-content>.group-members-list)>.groups-inline-detail-heading .groups-inline-detail-identity{align-self:center;grid-column:1;grid-row:2;min-width:0;overflow:hidden;padding:var(--space-1) 0 var(--space-2) var(--space-3)}.groups-inline-detail-identity h1{font-size:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups-inline-detail:has(>.groups-inline-detail-content>.group-members-list) .groups-inline-detail-address{min-width:0;overflow:hidden}.group-members-detail-actions{align-self:center;grid-column:2;grid-row:2;padding:var(--space-1) var(--space-3) var(--space-2) var(--space-2);position:static;transform:none}.group-members-header{grid-column:1/-1;grid-row:3;min-height:0}.group-members-search-summary .people-search{flex:1 1 auto;max-width:none}.groups-inline-detail:has(>.groups-inline-detail-content>.group-members-list) .people-page-content{grid-column:1/-1;grid-row:4;min-height:0}.group-members-list .people-table :is(col,th,td):not(.people-column-name):not(.people-no-results),.people-directory-table :is(col,th,td):not(.people-column-name){display:none}.group-members-list .people-column-name,.people-directory-table .people-column-name{min-width:0!important;width:100%}.group-members-list .people-table td.people-column-name>:first-child,.group-members-list .people-table th.people-column-name .people-sort-button,.people-directory-table td.people-column-name>:first-child,.people-directory-table th.people-column-name .people-sort-button{min-width:0;width:100%}.group-members-list .people-table :is(th,td).people-column-name,.people-directory-table :is(th,td).people-column-name{box-shadow:none}.group-members-list .people-table :is(th,td).people-column-name:after,.people-directory-table :is(th,td).people-column-name:after{content:none}.groups-detail-layout .page-header-band,.groups-detail-layout .page-title-header,.people-detail-layout .page-header-band,.people-detail-layout .page-title-header{width:100%}.groups-detail-layout .page-title-header,.people-detail-layout .page-title-header{align-items:center;display:flex;justify-content:space-between;padding:var(--space-3) calc(var(--content-gutter) + var(--space-12)) var(--space-3) var(--content-gutter);position:relative}.groups-detail-layout .page-title-header>h2,.people-detail-layout .page-title-header>h2{min-width:0;text-align:left}.groups-detail-layout .groups-directory-header-actions,.people-detail-layout .people-directory-header-actions{bottom:auto;margin-left:0;position:absolute;right:var(--content-gutter);top:50%;transform:translateY(-50%)}.groups-detail-layout .groups-directory-header-actions button,.people-detail-layout .people-directory-header-actions button{flex:0 0 auto}.groups-detail-layout:has(.groups-directory-workspace.is-detail) .page-header-band{display:none}.groups-directory-sidebar{grid-template-rows:auto minmax(0,1fr)}.groups-directory-controls{align-content:start;padding:var(--space-2) var(--content-gutter)}.settings-account-workspace{display:none}.settings-mobile-unavailable{display:grid;min-height:0;padding:var(--space-6) var(--content-gutter);place-items:center;width:100%}.app-detail>.account-detail-layout>.account-detail-content:has(>.settings-mobile-unavailable){display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}}.imports-assignment-mode{display:grid;gap:var(--space-1);padding:var(--space-2);background:var(--horizon);border-bottom:1px solid var(--line);font-size:.82rem;line-height:1.5}.settings-detail-content:has(>.settings-connections-workspace){display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.settings-connections-workspace{height:100%;background:var(--cloud)}.settings-account-tab-panel.is-connections{height:100%;overflow:hidden;min-height:0;overscroll-behavior:contain}.settings-connections-content{container-type:inline-size;max-width:var(--detail-content-frame-max-width);padding:var(--space-3)}.connection-card-header,.connections-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.connection-authorize-card h3,.connections-section-heading h3{font:400 1.5rem/1.25 Georgia,serif;letter-spacing:-.025em;margin:0}.connection-card-header p,.connection-last-used,.connection-permission-row p,.connections-intro,.connections-section-heading p,.settings-connection-hint{color:var(--ink-soft);font-size:.875rem;line-height:1.55;margin:var(--space-1) 0 0}.connections-intro{margin-block:var(--space-2)}.connections-technical{margin-bottom:var(--space-3);font-size:.875rem;line-height:1.55}.connections-technical summary{color:var(--signal-blue);cursor:pointer;width:fit-content}.connections-technical dl{margin-block:var(--space-2) var(--space-1)}.connections-technical dd{margin:var(--space-1) 0;overflow-wrap:anywhere}.connections-technical code{font-family:Roboto Mono,monospace;font-size:.8125rem}.connections-technical a{color:var(--signal-blue)}.settings-connection-list{display:grid;gap:var(--space-3)}.connection-authorize-card,.connections-empty,.settings-connection-card{background:var(--content-overlay-surface);border:1px solid var(--content-overlay-border);border-radius:var(--space-2);padding:var(--space-3)}.connection-card-header h4,.connections-empty h4{font-size:1.125rem;margin:0;overflow-wrap:anywhere}.connection-status{background:var(--mist);border-radius:999px;color:var(--ink-soft);flex-shrink:0;font-size:.75rem;font-weight:600;padding:var(--space-1) var(--space-2)}.connection-status.is-connected{background:color-mix(in srgb,var(--verdant) 15%,var(--content-overlay-surface));color:var(--midnight)}.connection-status.is-connected:before{content:"";display:inline-block;width:var(--space-1);height:var(--space-1);background:var(--verdant);border-radius:50%;margin-right:var(--space-1)}.connection-last-used{margin-bottom:var(--space-3)}.settings-connection-card fieldset{border:0;margin:0;padding:0;min-width:0}.settings-connection-card legend{font-size:.875rem;font-weight:700;margin-bottom:var(--space-1)}.connection-permission-row{display:grid;grid-template-columns:minmax(0,1fr) 224px;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);padding-block:var(--space-2);font-size:.875rem}.connection-permission-row strong{font-weight:500}.connection-permission-row p{font-size:.8125rem;margin:0}.connection-permission-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.settings-connection-permission{display:flex;align-items:center;gap:var(--space-1);min-height:var(--space-4);font-size:.875rem}.settings-connection-permission input{accent-color:var(--primary-button);flex:0 0 auto;width:var(--space-2);height:var(--space-2);margin:0}.settings-connection-permission:has(input:disabled){opacity:.65}.settings-connection-bulk{background:var(--cloud);border:1px solid var(--line);border-radius:var(--space-1);padding:var(--space-2);margin-block:var(--space-3)}.connection-authorize-card>p,.connections-empty p,.settings-connection-bulk p{font-size:.875rem;line-height:1.55}.settings-connection-bulk p{color:var(--ink-soft);margin:var(--space-1) 0}.settings-connection-actions{display:flex;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.settings-connections-content .connections-history{margin-top:var(--space-4)}.settings-connection-activity{list-style:none;padding:0;margin-block:var(--space-2)}.settings-connection-activity li{display:flex;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--line-strong);font-size:.875rem}.settings-connection-activity li>div{display:grid;gap:var(--space-1)}.settings-connection-activity li>div:last-child{text-align:right}.settings-connection-activity span,.settings-connection-activity time{font-size:.8125rem;color:var(--ink-soft)}.connection-feedback{padding:var(--space-2);border-radius:var(--space-1);background:var(--cloud);font-size:.875rem}.connection-feedback.is-error{border:1px solid var(--alert-red)}.connection-authorize-card{max-width:640px}.connection-authorize-card a{color:var(--signal-blue)}@media (max-width:720px){.settings-account-workspace.settings-connections-workspace{display:grid}.settings-connections-content{padding:var(--space-2)}.connections-section-heading{align-items:start;flex-direction:column}.connection-permission-row{grid-template-columns:1fr;gap:var(--space-1)}.connection-permission-options{grid-template-columns:1fr 1fr}.connection-authorize-card,.connections-empty,.settings-connection-card{padding:var(--space-2)}.settings-connection-activity li{flex-direction:column}.settings-connection-activity li>div:last-child{text-align:left}}.settings-connections-layout{--master-detail-heading-height:calc(var(--space-8) * 2);display:grid;grid-template-columns:var(--master-list-column-width) minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.connections-option-list{overflow-y:auto;padding-top:var(--space-1)}.connections-option-list .settings-user-identity{min-width:0}.connections-option-list .settings-user-avatar svg{width:var(--space-3);height:var(--space-3)}.connections-detail-heading{align-content:center}.connections-detail-description{color:var(--ink-soft);font-size:.875rem;line-height:1.55;margin:0}.connections-api-setup,.connections-provider-setup{display:grid;align-content:start;gap:var(--space-2)}.connections-api-setup>*,.connections-provider-setup>*{margin-block:0}.connections-api-setup>.field-section,.connections-provider-setup>.field-section{display:grid;gap:var(--space-2);padding:var(--space-3)}.connections-api-setup .field-section>*,.connections-provider-setup .field-section>*{margin-block:0}.connections-provider-setup>a{justify-self:start}.connections-setup-steps{padding-left:var(--space-3);margin-block:var(--space-2);font-size:.875rem;line-height:1.55}.connections-setup-steps li+li{margin-top:var(--space-1)}.connections-endpoints{display:grid;gap:var(--space-2);margin-block:0}.connections-endpoints dt{font-size:.8125rem;font-weight:700}.connections-endpoints dd{margin:var(--space-1) 0 0}.connections-api-setup code,.connections-provider-setup code{font:.8125rem/1.5 Roboto Mono,monospace;overflow-wrap:anywhere}.connections-api-setup a{color:var(--signal-blue);font-size:.875rem}.connections-api-auth h4{margin:0;font-size:.875rem}.connections-api-auth p{font-size:.875rem;line-height:1.55}.settings-connections-content>.connections-access-heading{margin-block:var(--space-4) var(--space-2)}.settings-field-detail-tab-panel>.connections-history{margin-top:0}.settings-field-detail-tab-panel>.connections-section-heading{margin-bottom:var(--space-2)}.connection-permission-details>summary,.connections-other-clients>summary{cursor:pointer;font-size:.875rem;font-weight:700}.connection-permission-details[open]>summary{margin-bottom:var(--space-3)}.connections-other-clients{border-top:1px solid var(--line-strong);margin-top:var(--space-4);padding-top:var(--space-3)}.connections-other-clients>p{color:var(--ink-soft);font-size:.875rem}@container (max-width: 560px){.connection-permission-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.settings-connections-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.connections-sidebar{border-right:0;border-bottom:1px solid var(--line-strong)}.connections-option-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.connections-option-list .settings-user-list-item{gap:var(--space-1)}.connections-option-list .settings-user-identity>span{white-space:normal}}