:root{color-scheme:light;--bg:#e9e9e9;--surface:#ffffff;--surface-weak:#f4f4f5;--surface-raised:#ffffff;--ink:#111111;--ink-soft:#393939;--text:#202020;--muted:#656565;--muted-strong:#393939;--line:#dededb;--line-strong:#d2d2d2;--primary:#393939;--primary-strong:#000000;--lime:#b3f242;--lime-soft:#ecffd3;--button-white:#ffffff;--button-grey:#e3e3e3;--button-grey-disabled:#bababa;--button-charcoal:#393939;--button-lime:#b3f242;--violet:#6d3bff;--green:#00a86b;--blue:#b9c7ff;--yellow:#f4d35e;--orange:#d97706;--red:#dc2626;--purple:#6d3bff;--stage-lead:#cbd5e1;--stage-contacted:#60a5fa;--stage-meeting:#b3f242;--stage-proposal:#f4d35e;--stage-negotiation:#f59e0b;--stage-won:#34d399;--stage-lost:#f87171;--radius:8px;--shadow:0 1px 2px rgba(57,57,57,0.06);--shadow-raised:0 14px 34px rgba(57,57,57,0.1)}.contacts-page .contact-quick-share-form .contact-sharing-selector{gap:16px}.contacts-page .contact-quick-share-form .contact-sharing-selected{background:var(--surface-weak);border-radius:12px;color:var(--ink-soft);padding:14px 16px}.contacts-page .contact-quick-share-form .contact-sharing-selected-chips>button,.contacts-page .contact-quick-share-form .contact-sharing-selected-chips>span{border-radius:12px;font-size:13px;min-height:36px}.contacts-page .contact-quick-share-form .contact-sharing-company-option,.contacts-page .contact-quick-share-form .contact-sharing-employees,.contacts-page .contact-quick-share-form .contact-sharing-groups{border:1px solid var(--line);border-radius:12px;box-shadow:none}.contacts-page .contact-quick-share-form .contact-sharing-company-option{min-height:50px}.contacts-page .contact-quick-share-form .contact-sharing-company-option:has(input:checked){background:var(--lime);border-color:var(--lime)}.contacts-page .contact-quick-share-form .contact-sharing-company-option input,.contacts-page .contact-quick-share-form .contact-sharing-employee-list input,.contacts-page .contact-quick-share-form .contact-sharing-group-list input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid #bababa;border-radius:4px;display:inline-grid;height:18px;min-height:18px;place-content:center;width:18px}.contacts-page .contact-quick-share-form .contact-sharing-company-option input:after,.contacts-page .contact-quick-share-form .contact-sharing-employee-list input:after,.contacts-page .contact-quick-share-form .contact-sharing-group-list input:after{border:solid var(--surface);border-width:0 2px 2px 0;content:"";height:8px;opacity:0;transform:rotate(45deg) translate(-1px,-1px);width:4px}.contacts-page .contact-quick-share-form .contact-sharing-company-option input:checked,.contacts-page .contact-quick-share-form .contact-sharing-employee-list input:checked,.contacts-page .contact-quick-share-form .contact-sharing-group-list input:checked{background:var(--ink-soft);border-color:var(--ink-soft)}.contacts-page .contact-quick-share-form .contact-sharing-company-option input:checked:after,.contacts-page .contact-quick-share-form .contact-sharing-employee-list input:checked:after,.contacts-page .contact-quick-share-form .contact-sharing-group-list input:checked:after{opacity:1}.contacts-page .contact-quick-share-form .contact-sharing-company-option input:focus-visible,.contacts-page .contact-quick-share-form .contact-sharing-employee-list input:focus-visible,.contacts-page .contact-quick-share-form .contact-sharing-group-list input:focus-visible{outline:2px solid var(--ink-soft);outline-offset:2px}.contacts-page .contact-quick-share-form .contact-sharing-group-list{border-top:1px solid var(--line)}.contacts-page .contact-quick-share-form .contact-sharing-group-list>article{background:var(--surface);border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:58px;padding:12px 8px}.contacts-page .contact-quick-share-form .contact-sharing-group-list>article.is-selected{background:var(--lime);border-color:var(--lime)}.contacts-page .contact-quick-share-form .contact-sharing-group-list>article.is-disabled{opacity:.48}.contacts-page .contact-quick-share-form .contact-sharing-group-list>article.is-disabled label{cursor:not-allowed}.contacts-page .contact-quick-share-form .contact-sharing-group-list details>div>span{background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink-soft);font-size:12px;min-height:28px;padding:5px 9px}.contacts-page .contact-quick-share-form .contact-sharing-employee-list{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr}.contacts-page .contact-quick-share-form .contact-sharing-employee-list>label{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;min-height:44px;padding:8px 12px}.contacts-page .contact-quick-share-form .contact-sharing-employee-list>label:has(input:checked):not(.is-included){background:var(--lime);border-color:var(--lime)}.contacts-page .contact-quick-share-form .contact-sharing-employee-list>label.is-included{background:var(--surface-weak);color:var(--muted);grid-template-columns:minmax(0,1fr) auto}.contacts-page .contact-quick-share-form .contact-sharing-employee-list>label.is-included input{display:none}.contacts-page .contact-quick-share-form .contact-sharing-employee-list>label.is-included>small{background:var(--button-grey);border-radius:12px;color:var(--ink-soft);font-size:11px;font-weight:700;padding:5px 8px}.contacts-page .contact-quick-share-form .contact-sharing-employee-body>input[type=search]{font-size:14px;min-height:42px}.contacts-page .contact-quick-share-form .contact-quick-share-actions{background:var(--surface);border-radius:0 0 21px 21px;border-top:1px solid var(--line);margin:2px -20px -20px;padding:14px 20px 20px}@media (max-width:760px){.contacts-page .contact-quick-share-form .contact-sharing-company-option,.contacts-page .contact-quick-share-form .contact-sharing-employee-list>label,.contacts-page .contact-quick-share-form .contact-sharing-employees>summary,.contacts-page .contact-quick-share-form .contact-sharing-group-list>article{min-height:44px}.contacts-page .contact-quick-share-form .contact-quick-share-actions{margin:2px -12px -12px;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom))}}.contacts-page .contact-roster-view-options{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.contacts-page .contact-roster-view-options>small,.contacts-page .contact-roster-view-options>span{color:var(--surface);font-size:11px;font-weight:700}.contacts-page .contact-roster-view-options>div{background:var(--surface);border:1px solid var(--line);border-radius:18px;display:inline-flex;gap:4px;padding:3px}.contacts-page .contact-roster-view-options>div>.button{background:transparent;color:var(--ink-soft)}.contacts-page .contact-roster-view-options>div>.button[aria-pressed=true]{background:var(--lime);box-shadow:inset 0 0 0 1px var(--ink-soft);color:var(--ink-soft)}.contacts-page .contact-roster-view-options>small{flex-basis:100%;text-align:right}.contacts-page .contact-view-icon{display:grid;grid-gap:2px;gap:2px;height:14px;width:14px}.contacts-page .contact-view-icon i{background:currentColor;border-radius:1px;display:block}.contacts-page .contact-view-icon.is-card{grid-template-columns:repeat(2,1fr)}.contacts-page .contact-view-icon.is-list{grid-template-rows:repeat(3,1fr)}.contacts-page .contact-roster-card-grid.is-list{gap:0;grid-template-columns:minmax(0,1fr)}.contacts-page .contact-roster-panel.is-unified .contact-roster-card-grid.is-list .contact-roster-card{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);border-radius:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:76px;padding:10px 4px}.contacts-page .contact-roster-panel.is-unified .contact-roster-card-grid.is-list .contact-roster-detail-link{align-items:center;display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:22px minmax(110px,.7fr) minmax(140px,1fr) auto}.contacts-page .contact-roster-card-grid.is-list .contact-roster-card-meta{grid-column:4;grid-row:1/span 2;justify-content:flex-end;order:0}.contacts-page .contact-roster-list-selection-indicator{display:none}.contacts-page .contact-roster-card-grid.is-list .contact-roster-list-selection-indicator{align-items:center;align-self:center;background:transparent;border-radius:50%;color:transparent;display:inline-flex;font-size:11px;font-weight:900;grid-column:1;grid-row:1/span 2;height:20px;justify-content:center;width:20px}.contacts-page .contact-roster-card-grid.is-list .contact-roster-card.is-selected .contact-roster-list-selection-indicator{background:var(--ink-soft);color:var(--lime)}.contacts-page .contact-roster-card-grid.is-list .contact-roster-selected-indicator{display:none}.contacts-page .contact-roster-card-grid.is-list .contact-roster-detail-link>strong{font-size:15px;grid-column:2;grid-row:1;margin:0}.contacts-page .contact-roster-card-grid.is-list .contact-roster-company{grid-column:3;grid-row:1}.contacts-page .contact-roster-card-grid.is-list .contact-roster-phone{grid-column:2;grid-row:2}.contacts-page .contact-roster-card-grid.is-list .contact-roster-email{grid-column:3;grid-row:2}.contacts-page .contact-roster-card-grid.is-list .contact-roster-referral{grid-column:2/span 2}.contacts-page .contact-roster-card-grid.is-list .contact-roster-mobile-detail-action,.contacts-page .contact-roster-card-grid.is-list .contact-roster-visual{display:none}.contacts-page .contact-roster-panel.is-unified .contact-roster-card-grid.is-list .contact-roster-card.is-selected{background:var(--lime-soft);box-shadow:inset 4px 0 0 var(--lime);transform:none}.contacts-page .contact-roster-panel.is-unified .contact-roster-card-grid.is-list .contact-roster-card>a:not(.contact-roster-detail-link),.contacts-page .contact-roster-panel.is-unified .contact-roster-card-grid.is-list .contact-roster-schedule-button{justify-self:end;margin:0}@media (max-width:760px){.contacts-page .contact-roster-view-options{justify-content:space-between}.contacts-page .contact-roster-view-options>small{text-align:left}.contacts-page .contact-roster-view-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-page .contact-roster-panel.is-unified .contact-roster-card-grid.is-list .contact-roster-card{min-height:88px}.contacts-page .contact-roster-panel.is-unified .contact-roster-card-grid.is-list .contact-roster-detail-link{grid-template-columns:22px minmax(0,1fr) auto}.contacts-page .contact-roster-card-grid.is-list .contact-roster-card-meta{grid-column:3;grid-row:1/span 2}.contacts-page .contact-roster-card-grid.is-list .contact-roster-company,.contacts-page .contact-roster-card-grid.is-list .contact-roster-phone{grid-column:2}.contacts-page .contact-roster-card-grid.is-list .contact-roster-company{grid-row:2}.contacts-page .contact-roster-card-grid.is-list .contact-roster-phone{grid-row:3}.contacts-page .contact-roster-card-grid.is-list .contact-roster-email,.contacts-page .contact-roster-card-grid.is-list .contact-roster-referral{display:none}}.notification-screen{grid-gap:20px}.notification-page-header{padding:12px 4px 4px}.notification-page-header h1{color:var(--ink);font-size:clamp(32px,4vw,40px);letter-spacing:-.04em;line-height:1.15;margin:0 0 8px}.notification-page-header>div:first-child>p:last-child{color:var(--muted);line-height:1.55;margin:0}.notification-page-kicker{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 7px;text-transform:uppercase}.notification-feedback{border-radius:12px;margin:0}.notification-filter-group{display:grid;grid-gap:10px;gap:10px}.notification-filter-group>strong{color:var(--muted);font-size:13px;font-weight:800}.notification-primary-tabs a{min-height:48px}.notification-tag-tabs a.is-active:before{content:"✓";font-size:11px;font-weight:900;margin-right:5px}.notification-composer>summary:focus-visible,.notification-date-filter>summary:focus-visible,.notification-primary-tabs a:focus-visible,.notification-tag-tabs a:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.notification-list-heading{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:24px 0 18px}.notification-list-heading h2{color:var(--ink);font-size:24px;line-height:1.2;margin:0}.notification-list-heading>span{color:var(--muted);font-size:12px;font-weight:800}.notification-mobile-item{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:52px minmax(0,1fr);min-height:142px;padding:20px 0}.notification-mobile-item:last-child{border-bottom:0}.notification-bookmark{align-items:center;background:var(--surface-weak);border-radius:9999px;display:inline-flex;height:48px;justify-content:center;position:relative;width:48px}.notification-bookmark:before{background:var(--ink-soft);-webkit-clip-path:polygon(18% 0,82% 0,82% 100%,50% 78%,18% 100%);clip-path:polygon(18% 0,82% 0,82% 100%,50% 78%,18% 100%);content:"";height:22px;width:16px}.notification-bookmark.is-confirmed:before,.notification-bookmark.is-follow-up:before{background:var(--green)}.notification-bookmark.is-notice:before{background:var(--violet)}.notification-bookmark.is-cancelled:before{background:var(--muted)}.notification-mobile-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.notification-item-tags{display:flex;flex-wrap:wrap;gap:6px}.notification-mobile-copy>strong{color:var(--ink);font-size:17px;line-height:1.35}.notification-mobile-copy>p{color:var(--text);line-height:1.55;margin:0}.notification-mobile-copy>time{color:var(--muted);font-size:12px;font-weight:700}.notification-status-form{align-items:center;display:flex;gap:8px;margin-top:6px}.notification-status-form .pull-down{min-width:112px;width:auto}.notification-form-pull-down .pull-down-trigger,.notification-status-pull-down .pull-down-trigger{font-size:14px;min-height:42px;padding:9px 11px}.notification-item-link,.notification-status-form .button{min-height:42px}.notification-empty{background:var(--surface-weak);border:0;border-radius:16px;color:var(--muted);display:grid;grid-gap:6px;gap:6px;margin:24px 0 16px;min-height:0;padding:24px}.notification-empty strong{color:var(--ink)}.notification-empty span{font-size:14px;line-height:1.55}@media (max-width:860px){.notification-screen{margin:0;max-width:none}.notification-page-header{display:none}.notification-control-panel{border-radius:0;box-shadow:none;padding:28px 12px 12px}.notification-mobile-list{border:0;border-radius:0;box-shadow:none;padding:18px 12px 24px}.notification-list-heading{align-items:center;padding:0 0 12px}.notification-list-heading .notification-page-kicker{display:none}.notification-list-heading h2{font-size:18px}.notification-mobile-item{align-items:start;gap:12px;grid-template-columns:50px minmax(0,1fr);min-height:122px;padding:16px 0}}@media (max-width:520px){.notification-list-heading>span{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-mobile-item{grid-template-columns:46px minmax(0,1fr)}.notification-status-form{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto}}.contacts-page .contact-main-column>.contact-create-modal,.contacts-page .contact-main-column>.contact-list{display:none}.contacts-page .contact-roster-primary-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.contacts-page .contact-roster-primary-actions a{align-items:center;background:var(--button-grey);border-radius:15px;color:var(--ink-soft);display:inline-flex;font-size:12px;font-weight:800;min-height:36px;padding:0 16px}.contacts-page .contact-roster-primary-actions a.is-primary{background:var(--lime)}.contact-route-page{display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:1380px;width:100%}.contact-route-breadcrumb{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:800;gap:8px}.contact-route-breadcrumb a{color:var(--ink-soft)}.contact-route-header{align-items:flex-start;background:var(--surface);border-radius:22px;display:flex;gap:20px;justify-content:space-between;padding:26px 30px}.contact-route-header h1{color:var(--ink-soft);font-size:clamp(30px,4vw,44px);margin:0}.contact-route-header p{color:var(--muted);font-size:13px;margin:6px 0 0}.contact-route-header>a{background:var(--button-grey);border-radius:15px;color:var(--ink-soft);font-size:13px;font-weight:800;padding:12px 16px;white-space:nowrap}.contact-registration-methods{background:var(--surface);border-radius:16px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.contact-registration-methods a{border-radius:12px;color:var(--ink-soft);font-size:14px;font-weight:800;min-height:48px;padding:14px;text-align:center}.contact-registration-methods a.is-active{background:var(--lime)}.contact-route-form{background:var(--surface);border-radius:22px;display:grid;grid-gap:20px;gap:20px;padding:clamp(22px,4vw,40px)}.contact-route-form h2,.contact-route-form p{margin:0}.contact-route-form p{color:var(--muted);font-size:13px}.contact-route-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-route-form label{color:var(--ink-soft);display:grid;font-size:13px;font-weight:800;grid-gap:7px;gap:7px}.contact-route-form label i{color:var(--red)}.contact-route-form input{background:var(--surface-weak);border:1px solid var(--line);border-radius:10px;font:inherit;min-height:44px;padding:0 12px}.contact-route-form input[type=file]{padding:10px 12px}.contact-route-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.contact-follow-up-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-follow-up-metrics article{background:var(--surface);border-radius:16px;display:grid;grid-gap:4px;gap:4px;padding:20px}.contact-follow-up-metrics span{color:var(--muted);font-size:12px;font-weight:800}.contact-follow-up-metrics strong{color:var(--ink-soft);font-size:28px}.contact-follow-up-list{background:var(--surface);border-radius:22px;overflow:hidden;padding:16px 24px 24px}.contact-follow-up-list>article,.contact-follow-up-list>header{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) 100px 100px;min-height:62px}.contact-follow-up-list>header{color:var(--muted);font-size:11px}.contact-follow-up-list>article div{display:grid;grid-gap:3px;gap:3px}.contact-follow-up-list>article a,.contact-follow-up-list>article span{color:var(--ink-soft);font-size:12px}.contact-follow-up-list>article div span{color:var(--muted)}.contact-follow-up-list>article a{font-weight:800}.contact-route-empty{padding:48px 16px;text-align:center}.contact-route-empty p{color:var(--muted)}@media (max-width:760px){.contact-route-header{align-items:stretch;display:grid;padding:20px}.contact-route-header>a{justify-self:start}.contact-follow-up-metrics,.contact-registration-methods,.contact-route-form-grid{grid-template-columns:1fr}.contact-follow-up-list>header{display:none}.contact-follow-up-list>article{align-items:start;grid-template-columns:1fr auto;padding:14px 0}}.segment-simple-wizard{overflow:hidden;border:1px solid #e8e8e8;border-radius:24px;background:#fff;box-shadow:0 14px 40px rgb(0 0 0/4%)}.segment-simple-wizard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:32px 34px 26px;border-bottom:1px solid #ededed}.segment-simple-group h3,.segment-simple-wizard-heading h1,.segment-stage-copy h2{margin:0;color:#393939}.segment-simple-wizard-heading h1{margin-top:4px;font-size:clamp(30px,3vw,40px);letter-spacing:-1.5px}.segment-simple-group header p,.segment-simple-wizard-heading>div>p:last-child,.segment-stage-copy p{margin:7px 0 0;color:#7a7a7a}.segment-step-indicator{display:flex;gap:8px;margin:0;padding:0;list-style:none}.segment-step-indicator li{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;color:#a0a0a0;background:#f5f5f5;white-space:nowrap}.segment-step-indicator li span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#fff;font-size:12px}.segment-step-indicator li.is-current{color:#262626;background:#adf537}.segment-step-indicator li.is-complete{color:#fff;background:#393939}.segment-simple-wizard form{margin:0}.segment-wizard-stage{padding:34px}.segment-stage-copy{margin-bottom:28px}.segment-stage-copy-with-icon>div>span,.segment-stage-copy>span{display:block;margin-bottom:6px;color:#5f8d12;font-size:14px;font-weight:800}.segment-stage-copy h2{font-size:clamp(24px,2.5vw,32px);letter-spacing:-.8px}.segment-stage-copy-with-icon{display:flex;align-items:center;gap:14px}.segment-domain-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.segment-domain-choice-grid button{position:relative;display:flex;min-height:132px;align-items:flex-start;gap:14px;padding:22px;border:2px solid transparent;border-radius:17px;color:#393939;background:#f5f5f5;text-align:left;cursor:pointer}.segment-domain-choice-grid button:hover{border-color:#adf537;background:#f8ffe9}.segment-domain-choice-grid button.is-selected{border-color:#393939;color:#fff;background:#393939}.segment-domain-choice-grid button img{flex:0 0 auto}.segment-domain-choice-grid button.is-selected img{filter:brightness(0) invert(1)}.segment-domain-choice-grid button>span{display:grid;grid-gap:7px;gap:7px}.segment-domain-choice-grid button strong{font-size:19px}.segment-domain-choice-grid button small{color:#777;font-size:13px;line-height:1.45}.segment-domain-choice-grid button.is-selected small{color:#d7d7d7}.segment-domain-choice-grid button>i{position:absolute;right:14px;bottom:14px;display:grid;width:25px;height:25px;place-items:center;border:1px solid #d8d8d8;border-radius:50%;background:#fff;color:#393939;font-style:normal}.segment-simple-group-list{display:grid;grid-gap:12px;gap:12px}.segment-simple-group{padding:20px 22px;border:1px solid #e8e8e8;border-radius:16px;background:#fafafa}.segment-simple-group>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.segment-simple-group>header>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;color:#29370f;background:#adf537;font-weight:900}.segment-simple-group h3{font-size:19px}.segment-simple-group header p{font-size:13px}.segment-simple-options{display:flex;flex-wrap:wrap;gap:9px}.segment-simple-options label{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid #d9d9d9;border-radius:999px;background:#fff;cursor:pointer}.segment-simple-options label:has(input:checked){border-color:#8bcc24;background:#efffd4}.segment-simple-options label.is-existing{opacity:.62;cursor:default}.segment-simple-options input{position:absolute;width:1px;height:1px;opacity:0}.segment-simple-options label>span{display:grid;width:19px;height:19px;place-items:center;border:1px solid #ccc;border-radius:50%;font-size:11px}.segment-simple-options label:has(input:checked)>span{border-color:#393939;color:#fff;background:#393939}.segment-simple-options label small{color:#777;font-size:11px}.segment-custom-tag-control{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;margin-top:16px;padding-top:14px}.segment-custom-tag-control>label{color:var(--ink-soft);font-size:13px;font-weight:800}.segment-custom-tag-control>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,320px) auto;justify-content:start}.segment-custom-tag-control input{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--text);font:inherit;min-height:40px;min-width:0;padding:0 10px;width:100%}.segment-custom-tag-control input:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.segment-custom-tag-control .button-link{min-height:40px}.segment-custom-tag-control>small{color:var(--muted);font-size:11px;font-weight:600;margin:0}.segment-custom-tag-control>small.form-error{background:transparent;border:0;color:var(--red);padding:0}.segment-simple-options label.is-custom{border-style:dashed}.segment-review-card{max-width:820px;padding:26px;border:1px solid #dedede;border-radius:18px;background:#fafafa}.segment-review-card>header{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid #e2e2e2}.segment-review-card>header div{display:grid;grid-gap:3px;gap:3px}.segment-review-card>header strong{font-size:21px}.segment-review-card>header span{color:#5f8d12;font-size:13px;font-weight:800}.segment-review-row{display:grid;grid-template-columns:130px 1fr;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid #e7e7e7}.segment-review-row:last-child{border-bottom:0}.segment-review-row>div{display:flex;flex-wrap:wrap;gap:7px}.segment-review-row span{padding:5px 10px;border-radius:999px;background:#e9fbc9;font-size:13px}.segment-empty-selection{margin:18px 0 0;color:#777}.segment-simple-actions{display:flex;align-items:center;justify-content:space-between;min-height:84px;padding:18px 34px;border-top:1px solid #ededed;background:#fafafa}.segment-simple-actions .button-link{min-width:104px}.segment-current-tags,.segment-other-tags{border:1px solid #e8e8e8}@media (max-width:900px){.segment-simple-wizard-heading{align-items:flex-start;flex-direction:column}.segment-domain-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.segment-simple-wizard-heading,.segment-wizard-stage{padding:22px 18px}.segment-step-indicator{width:100%}.segment-step-indicator li{flex:1 1;justify-content:center;padding:7px}.segment-step-indicator li strong{display:none}.segment-domain-choice-grid{grid-template-columns:1fr}.segment-domain-choice-grid button{min-height:108px}.segment-stage-copy-with-icon{align-items:flex-start}.segment-simple-group{padding:17px 15px}.segment-custom-tag-control>div{grid-template-columns:minmax(0,1fr) auto}.segment-custom-tag-control .button-link,.segment-custom-tag-control input{min-height:44px}.segment-review-row{grid-template-columns:1fr;gap:9px}.segment-simple-actions{padding:16px 18px}}.employee-management-screen{align-items:start;background:#f1f1f1;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(230px,280px) minmax(0,1fr);margin:-8px;min-height:calc(100vh - 112px);padding:12px}.employee-company-rail{background:#373737;border-radius:28px;color:#ffffff;display:flex;flex-direction:column;gap:24px;min-height:430px;padding:30px 24px;position:-webkit-sticky;position:sticky;top:18px}.employee-company-rail-kicker,.employee-section-kicker{color:#999999;font-size:12px;font-weight:800;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.employee-company-rail h1{color:inherit;font-size:clamp(30px,3vw,42px);letter-spacing:-.055em;line-height:1.05;margin:0}.employee-company-options{display:grid;grid-gap:12px;gap:12px}.employee-company-options form{margin:0}.employee-company-options button,.employee-company-options>span{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#ffffff;display:flex;font-size:15px;font-weight:900;justify-content:center;min-height:48px;padding:0 18px;transition:.16s ease;width:100%}.employee-company-options button{cursor:pointer}.employee-company-options button.is-active,.employee-company-options button:hover,.employee-company-options>span.is-active{background:var(--lime);border-color:var(--lime);color:var(--ink-soft)}.employee-company-rail-note{color:#bdbdbd;font-size:12px;line-height:1.55;margin:auto 0 0}.employee-management-main{display:grid;grid-gap:22px;gap:22px;min-width:0}.employee-bulk-import-panel{border:1px solid var(--line);border-radius:18px;background:var(--surface)}.employee-bulk-import-panel>summary{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 18px;cursor:pointer;list-style:none}.employee-bulk-import-panel>summary::-webkit-details-marker{display:none}.employee-bulk-import-panel>summary:before{content:"＋";display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--lime-soft);font-weight:900}.employee-bulk-import-panel[open]>summary:before{content:"−"}.employee-bulk-import-panel>summary>span{font-weight:900}.employee-bulk-import-panel>summary>small{color:var(--muted)}.employee-bulk-import-panel>form{display:grid;grid-gap:16px;gap:16px;padding:0 18px 18px;border-top:1px solid var(--line)}.employee-bulk-import-panel>form>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px}.employee-bulk-import-panel>form>header p{margin:3px 0 0;color:var(--muted);font-size:12px}.employee-bulk-import-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:14px;border-radius:14px;background:var(--surface-weak)}.employee-bulk-import-controls>input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.employee-bulk-import-controls>button:first-child{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-weight:800}.employee-bulk-import-controls>span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.employee-bulk-import-result{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:14px;background:var(--lime-soft)}.employee-bulk-import-result>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-bulk-import-result button{min-height:36px;padding:0 12px;border:0;border-radius:9px;background:var(--ink-soft);color:var(--surface);font-weight:800}.employee-bulk-import-result p{margin:0;font-size:12px}.employee-bulk-import-result details summary{cursor:pointer;font-size:12px;font-weight:800}.employee-bulk-import-result ul{margin:8px 0 0;padding-left:20px;font-size:12px}.employee-bulk-preview-status{margin:0;color:var(--muted);font-size:12px}.employee-bulk-preview{display:grid;grid-gap:10px;gap:10px}.employee-bulk-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-bulk-preview>header span{color:var(--muted);font-size:12px}.employee-bulk-preview-table{overflow:hidden;border:1px solid var(--line);border-radius:12px}.employee-bulk-preview-table>div{display:grid;grid-template-columns:1fr 1.4fr 1fr .7fr;grid-gap:10px;gap:10px;padding:10px 12px;border-top:1px solid var(--line);font-size:12px}.employee-bulk-preview-table>div:first-child{border-top:0}.employee-bulk-preview-table>.is-head{background:var(--surface-weak);color:var(--muted);font-size:11px;font-weight:800}.employee-bulk-preview-table span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-bulk-preview-table span:first-child{display:grid}.employee-bulk-preview-table small{color:var(--muted)}.employee-bulk-group-mapping{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-weak)}.employee-bulk-group-mapping>header{display:flex;align-items:baseline;gap:8px}.employee-bulk-group-mapping>header span{color:var(--muted);font-size:11px}.employee-bulk-group-mapping-list{display:grid;grid-gap:8px;gap:8px}.employee-bulk-group-mapping-list>label{display:grid;align-items:center;grid-gap:10px;gap:10px;grid-template-columns:minmax(120px,.8fr) auto minmax(160px,1fr)}.employee-bulk-group-mapping-list>label>span:first-child{display:grid;min-width:0}.employee-bulk-group-mapping-list small{color:var(--muted);font-size:10px}.employee-bulk-group-mapping-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-bulk-group-mapping-list select{min-height:40px;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:0 10px}@media (max-width:760px){.employee-bulk-import-panel>summary{align-items:flex-start;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;padding-block:12px}.employee-bulk-import-panel>summary:before{grid-row:1/3}.employee-bulk-import-panel>form>header{align-items:stretch;display:grid}.employee-bulk-import-controls{grid-template-columns:1fr auto}.employee-bulk-import-controls>span{grid-column:1/-1;grid-row:2}.employee-bulk-import-result>header{align-items:stretch;display:grid}.employee-bulk-preview-table{overflow-x:auto}.employee-bulk-preview-table>div{min-width:620px}.employee-bulk-group-mapping>header{align-items:flex-start;display:grid;grid-gap:2px;gap:2px}.employee-bulk-group-mapping-list>label{grid-template-columns:minmax(0,1fr) auto}.employee-bulk-group-mapping-list>label>span:nth-child(2){grid-column:2;grid-row:1}.employee-bulk-group-mapping-list select{grid-column:1/-1;width:100%}}.employee-directory-section,.employee-register-stage{background:var(--surface);border-radius:22px;padding:clamp(22px,3vw,38px)}.employee-directory-section>header,.employee-register-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.employee-directory-section h2,.employee-register-header h1{color:var(--ink-soft);font-size:clamp(30px,3vw,42px);letter-spacing:-.055em;line-height:1.05;margin:0}.employee-register-header p:last-child{color:var(--muted);font-size:14px;margin:10px 0 0}.employee-register-submit{align-items:center;background:var(--lime);border:0;border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:900;gap:8px;min-height:48px;padding:0 20px;transition:filter .16s ease,transform .16s ease}.employee-register-submit:hover{filter:brightness(.94)}.employee-register-submit:active{transform:translateY(1px)}.employee-register-submit:disabled{cursor:wait;opacity:.65}.employee-temporary-password{background:var(--lime-soft);border:1px solid var(--lime);border-radius:22px;display:grid;grid-gap:16px;gap:16px;margin-top:24px;padding:24px}.employee-temporary-password h2,.employee-temporary-password p{margin:0}.employee-temporary-password dl{display:grid;grid-gap:8px;gap:8px;margin:0}.employee-temporary-password dl>div{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:130px minmax(0,1fr)}.employee-temporary-password dt{color:var(--muted);font-size:13px;font-weight:800}.employee-temporary-password dd{margin:0;overflow-wrap:anywhere}.employee-temporary-password code{background:var(--surface);border-radius:var(--radius);color:var(--ink);display:inline-block;font-size:16px;font-weight:900;letter-spacing:.04em;padding:7px 10px}.employee-temporary-password-actions{display:flex;flex-wrap:wrap;gap:10px}.employee-temporary-password-actions .button{min-height:44px}.employee-card-editor summary svg,.employee-directory-delete-form svg,.employee-directory-empty svg,.employee-number-pill svg,.employee-register-submit svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px}.employee-create-form{align-items:center;display:grid;grid-gap:clamp(24px,4vw,46px);gap:clamp(24px,4vw,46px);grid-template-columns:minmax(190px,250px) minmax(0,1fr);margin-top:34px}.employee-create-form .employee-photo-field-compact{background:transparent;border:0;display:block;grid-column:auto;padding:0}.employee-photo-field-compact>legend{height:1px;overflow:hidden;position:absolute;width:1px}.employee-photo-field-compact .employee-photo-layout{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;justify-items:center}.employee-photo-field-compact .employee-photo-preview{background:var(--surface-weak);border:0;height:190px;width:190px}.employee-photo-picker-shell{display:flex;justify-content:center;width:100%}.employee-photo-picker-trigger{background:var(--surface-weak);border:0;border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:900;min-height:44px;padding:0 16px}.employee-photo-picker-trigger:hover{background:var(--line)}.employee-photo-picker-dialog button:focus-visible,.employee-photo-picker-dialog input:focus-visible,.employee-photo-picker-trigger:focus-visible{box-shadow:none;outline:2px solid var(--lime);outline-offset:2px}.employee-photo-picker-backdrop{align-items:center;background:rgba(18,18,18,.56);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.employee-photo-picker-dialog{background:var(--surface);border-radius:24px;box-shadow:0 28px 80px rgba(0,0,0,.28);max-height:min(760px,calc(100vh - 40px));max-width:720px;overflow-y:auto;padding:28px;width:100%}.employee-photo-picker-dialog>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.employee-photo-picker-dialog>header p{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.05em;margin:0 0 5px;text-transform:uppercase}.employee-photo-picker-dialog>header h2{color:var(--ink-soft);font-size:28px;letter-spacing:-.04em;line-height:1.15;margin:0}.employee-photo-picker-close{align-items:center;background:#353535;border:0;border-radius:50%;color:#ffffff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:25px;height:40px;justify-content:center;line-height:1;width:40px}.employee-photo-picker-description{color:var(--muted);font-size:14px;line-height:1.55;margin:10px 0 22px}.employee-photo-picker-dialog .employee-photo-controls{display:grid;grid-gap:18px;gap:18px}.employee-photo-picker-dialog .employee-photo-controls>label{color:var(--ink-soft);display:grid;font-size:13px;font-weight:900;grid-gap:8px;gap:8px}.employee-photo-picker-dialog .employee-photo-controls>label input{background:var(--surface-weak);border:1px solid var(--line);border-radius:12px;color:var(--text);font:inherit;min-height:46px;padding:0 14px;width:100%}.employee-photo-picker-dialog .employee-photo-presets{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.employee-photo-preset-groups{display:grid;grid-gap:20px;gap:20px}.employee-photo-preset-group{display:grid;grid-gap:10px;gap:10px}.employee-photo-preset-group h3{color:var(--ink-soft);font-size:13px;margin:0}.cartoon-avatar-builder{border:1px solid var(--line);border-radius:16px;overflow:hidden}.cartoon-avatar-builder>summary{align-items:center;background:var(--lime-soft);color:var(--ink-soft);cursor:pointer;display:flex;font-size:14px;font-weight:900;gap:8px;justify-content:space-between;list-style:none;min-height:48px;padding:0 14px}.cartoon-avatar-builder>summary::-webkit-details-marker{display:none}.cartoon-avatar-builder>summary:after{content:"+";font-size:18px}.cartoon-avatar-builder[open]>summary:after{content:"−"}.cartoon-avatar-builder>summary span{color:var(--muted);font-size:11px;font-weight:700;margin-left:auto}.cartoon-avatar-builder-body{display:grid;grid-gap:18px;gap:18px;grid-template-columns:180px minmax(0,1fr);padding:16px}.cartoon-avatar-preview{align-content:flex-start;display:grid;grid-gap:8px;gap:8px}.cartoon-avatar-preview img{aspect-ratio:1;background:var(--surface-weak);border:1px solid var(--line);border-radius:50%;object-fit:cover;width:100%}.cartoon-avatar-preview small{color:var(--muted);font-size:11px;line-height:1.4;text-align:center}.cartoon-avatar-controls{display:grid;grid-gap:14px;gap:14px;min-width:0}.cartoon-avatar-option-group{border:0;display:grid;grid-gap:7px;gap:7px;margin:0;padding:0}.cartoon-avatar-option-group legend{color:var(--ink-soft);font-size:12px;font-weight:900;padding:0}.cartoon-avatar-option-group>div{display:flex;flex-wrap:wrap;gap:6px}.cartoon-avatar-option-group label{cursor:pointer}.cartoon-avatar-option-group input{height:1px;opacity:0;position:absolute;width:1px}.cartoon-avatar-option-group span{align-items:center;background:var(--surface-weak);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:11px;font-weight:800;min-height:34px;padding:0 11px}.cartoon-avatar-option-group label.is-selected span{background:var(--lime);border-color:var(--ink-soft)}.cartoon-avatar-option-group input:focus-visible+span{outline:2px solid var(--lime);outline-offset:2px}.cartoon-avatar-advanced{background:var(--surface-weak);border:1px solid var(--line);border-radius:12px;overflow:hidden}.cartoon-avatar-advanced>summary{align-items:center;color:var(--ink-soft);cursor:pointer;display:flex;font-size:12px;font-weight:900;justify-content:space-between;min-height:42px;padding:0 12px}.cartoon-avatar-advanced>summary span{color:var(--muted);font-size:11px;font-weight:700}.cartoon-avatar-advanced>div{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:12px}.cartoon-avatar-apply{background:var(--ink-soft);border:0;border-radius:10px;color:var(--surface);cursor:pointer;font-weight:900;min-height:44px}.cartoon-avatar-apply:disabled{cursor:wait;opacity:.6}.cartoon-avatar-error{color:var(--color-danger,#d92d20);font-size:12px;margin:0}.character-kit-shell{background:var(--surface);display:grid;grid-gap:8px;gap:8px;padding:0}.character-kit-frame{background:var(--surface-weak);border:0;display:block;height:min(840px,78vh);width:100%}@media (max-width:620px){.cartoon-avatar-builder-body{grid-template-columns:1fr}.cartoon-avatar-preview img{justify-self:center;max-width:180px}.character-kit-frame{height:920px}}.employee-photo-picker-dialog .employee-photo-presets button{background:var(--surface-weak);border:2px solid transparent;border-radius:16px;color:var(--ink-soft);cursor:pointer;display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:128px;padding:12px 8px}.employee-photo-picker-dialog .employee-photo-presets button:hover{background:#eeeeee}.employee-photo-picker-dialog .employee-photo-presets button.is-selected{background:var(--lime-soft);border-color:#94dd24;box-shadow:none}.employee-photo-picker-dialog .employee-photo-presets img{background:#ffffff;border-radius:50%;height:68px;object-fit:cover;width:68px}.employee-photo-picker-dialog .employee-photo-presets span{font-size:12px;font-weight:900;line-height:1.25}.employee-photo-picker-dialog .employee-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.employee-photo-picker-dialog .employee-photo-file-button,.employee-photo-picker-dialog .employee-photo-reset-button{align-items:center;background:#353535;border:0;border-radius:999px;color:#ffffff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:40px;padding:0 16px}.employee-photo-picker-dialog .employee-photo-reset-button{background:var(--surface-weak);color:var(--ink-soft)}.employee-photo-file-button input{height:1px!important;opacity:0;overflow:hidden;position:absolute;width:1px!important}.employee-photo-picker-dialog .employee-photo-status{background:var(--lime-soft);border-radius:10px;color:#365b00;font-size:13px;font-weight:800;margin:0;padding:10px 12px}.employee-photo-picker-dialog>footer{border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;margin-top:24px;padding-top:18px}.employee-photo-picker-apply,.employee-photo-picker-cancel{border:0;border-radius:999px;cursor:pointer;font-size:14px;font-weight:900;min-height:44px;padding:0 20px}.employee-photo-picker-cancel{background:var(--surface-weak);color:var(--ink-soft)}.employee-photo-picker-apply{background:var(--lime);color:var(--ink-soft)}.employee-create-fields{display:grid;grid-gap:14px 22px;gap:14px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-create-fields label{color:var(--ink-soft);display:block;font-size:14px;font-weight:900;min-width:0;position:relative}.employee-create-fields label>span{left:18px;line-height:1;max-width:76px;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1}.employee-create-fields input,.employee-create-fields select{background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--text);font:inherit;font-weight:700;min-height:46px;min-width:0;padding:0 18px 0 102px;width:100%}.employee-team-settings{background:var(--surface-weak);border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:12px 14px;gap:12px 14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0;padding:16px}.employee-team-settings legend{align-items:baseline;color:var(--ink-soft);display:flex;gap:10px;padding:0 6px}.employee-team-settings legend strong{font-size:14px}.employee-team-settings legend span{color:var(--muted);font-size:11px}.employee-team-settings label{display:grid;grid-gap:7px;gap:7px}.employee-create-fields .employee-team-settings label>span{color:var(--muted);font-size:11px;left:auto;max-width:none;overflow:visible;position:static;transform:none}.employee-create-fields .employee-team-settings input,.employee-create-fields .employee-team-settings select{min-height:42px;padding:0 12px}.employee-create-fields input::placeholder{color:var(--muted);opacity:.58}.employee-create-fields label:focus-within>span{color:var(--ink)}.employee-create-fields input:focus,.employee-create-fields select:focus{border-color:var(--lime);outline:2px solid var(--lime);outline-offset:2px}.employee-directory-section{background:transparent;padding:0}.employee-directory-section>header{align-items:flex-end;padding:0 6px 14px}.employee-directory-section>header h2{font-size:26px}.employee-directory-section>header>strong{background:#373737;border-radius:999px;color:#ffffff;font-size:13px;padding:7px 12px}.employee-directory-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-directory-card{background:var(--surface);border-radius:22px;display:grid;grid-gap:14px;gap:14px;min-width:0;overflow:hidden;padding:20px}.employee-directory-card:has(.employee-card-editor[open]){grid-column:1/-1}.employee-directory-actions{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.employee-card-editor summary,.employee-directory-delete-form button,.employee-number-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:38px;padding:0 12px;white-space:nowrap}.employee-number-pill{border:1px solid #e1e1e1;justify-self:start;max-width:100%}.employee-number-pill strong{color:#929292;font-size:14px;margin-left:4px;overflow:hidden;text-overflow:ellipsis}.employee-card-editor{min-width:0}.employee-card-editor[open]{display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;grid-row:2;width:100%}.employee-card-editor[open]>summary{justify-self:end}.employee-directory-actions:has(.employee-card-editor[open])>.employee-number-pill{grid-column:1;grid-row:1}.employee-directory-actions:has(.employee-card-editor[open])>.employee-directory-delete-form{grid-column:3;grid-row:1}.employee-card-editor summary,.employee-directory-delete-form button{background:#e8e8e8;border:0;color:#414141;cursor:pointer;list-style:none}.employee-card-editor summary::-webkit-details-marker{display:none}.employee-card-editor summary:hover,.employee-directory-delete-form button:hover{background:#dcdcdc}.employee-card-editor-body{background:var(--surface-weak);border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;min-width:0;padding:16px;width:100%}.employee-card-editor:not([open]) .employee-card-editor-body{display:none}.employee-directory-delete-form{margin:0}.employee-directory-body{align-items:flex-end;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(105px,34%)}.employee-directory-info{min-width:0}.employee-directory-info h3{color:#363636;font-size:clamp(26px,3vw,36px);letter-spacing:-.045em;line-height:1;margin:0 0 22px}.employee-directory-info dl{display:grid;grid-gap:8px;gap:8px;margin:0}.employee-directory-info dl>div{display:grid;font-size:13px;grid-gap:8px;gap:8px;grid-template-columns:60px minmax(0,1fr)}.employee-directory-info dt{font-weight:900}.employee-directory-info dd{margin:0;overflow-wrap:anywhere}.employee-directory-access{color:#858585;font-size:11px;margin:12px 0 0}.employee-directory-photo{align-self:end;aspect-ratio:1/1;background:#eeeeee;border-radius:50%;display:block;max-height:180px;object-fit:cover;object-position:center top;width:100%}.employee-password-fields{align-items:end;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto;margin:0;min-width:0;padding-top:14px}.employee-password-fields legend{display:flex;gap:8px;margin-bottom:10px}.employee-password-fields legend span{color:var(--muted);font-size:11px}.employee-password-fields label{color:var(--muted);display:grid;font-size:12px;font-weight:800;grid-gap:5px;gap:5px}.employee-password-fields input:not([type=checkbox]){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:44px;min-width:0;padding:8px 10px;width:100%}.employee-password-fields .employee-checkbox-label{align-items:center;display:flex;grid-column:1/-1}.employee-edit-feedback{grid-column:1/-1;margin:0}.employee-directory-empty{align-items:center;background:#ffffff;border-radius:28px;color:#888888;display:flex;flex-direction:column;min-height:240px;padding:40px;text-align:center}.employee-directory-empty svg{height:42px;width:42px}.employee-directory-empty h3{color:#444444;margin:16px 0 6px}.employee-directory-empty p{margin:0}@media (max-width:1180px){.employee-management-screen{grid-template-columns:220px minmax(0,1fr)}.employee-directory-grid{grid-template-columns:1fr}}@media (max-width:820px){.employee-management-screen{display:block;margin:0;padding:0}.employee-company-rail{border-radius:22px;min-height:0;padding:20px;position:static}.employee-company-rail h1{font-size:28px}.employee-company-options{display:flex;gap:8px;overflow-x:auto}.employee-company-options form{flex:0 0 auto}.employee-company-options button,.employee-company-options>span{min-height:42px;min-width:128px}.employee-company-rail-note{display:none}.employee-management-main{margin-top:14px}.employee-register-stage{border-radius:22px;padding:20px}.employee-create-fields,.employee-create-form{grid-template-columns:1fr}.employee-create-fields{width:100%}.employee-team-settings{grid-template-columns:1fr}}@media (max-width:560px){.employee-photo-picker-backdrop{align-items:flex-end;padding:0}.employee-photo-picker-dialog{border-radius:22px 22px 0 0;max-height:88vh;padding:22px 18px}.employee-photo-picker-dialog .employee-photo-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-photo-picker-dialog .employee-photo-actions,.employee-photo-picker-dialog>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-photo-picker-dialog .employee-photo-actions>*,.employee-photo-picker-dialog>footer>*{width:100%}.employee-register-header{display:grid}.employee-register-submit{width:100%;justify-content:center}.employee-temporary-password dl>div{align-items:start;gap:4px;grid-template-columns:1fr}.employee-temporary-password-actions{display:grid;grid-template-columns:1fr}.employee-temporary-password-actions .button{width:100%}.employee-directory-card{border-radius:22px;padding:16px}.employee-directory-actions{grid-template-columns:1fr auto}.employee-number-pill{grid-column:1/-1}.employee-directory-body{align-items:start;grid-template-columns:minmax(0,1fr) 92px}.employee-directory-info h3{font-size:28px}.employee-card-editor summary,.employee-directory-delete-form button{justify-content:center}.employee-card-form,.employee-password-fields{grid-template-columns:1fr}}.dashboard-profile-copy{align-content:space-between;display:grid;grid-gap:18px;gap:18px;min-width:0;position:relative;z-index:2}.dashboard-profile-copy>p{line-height:1.65;margin:0;max-width:360px}.content-create-panel,.content-library-panel{border:0;border-radius:22px;box-shadow:none;padding:30px}.content-create-heading{color:var(--ink-soft);grid-gap:10px;gap:10px}.content-create-heading h1{font-size:clamp(40px,4vw,56px);line-height:1;margin:0}.content-create-heading p{font-size:18px;line-height:1.5;margin:0}.content-create-form{align-items:start;grid-gap:66px;gap:66px;grid-template-columns:180px minmax(0,1fr)}.content-upload-area{display:grid;grid-gap:12px;gap:12px;justify-items:center}.content-upload-dropzone{align-items:center;color:var(--ink-soft);cursor:pointer;display:grid;grid-gap:10px;gap:10px;justify-items:center;min-height:192px;position:relative;text-align:center}.content-upload-dropzone input{cursor:pointer;inset:0;min-height:0;opacity:0;position:absolute;width:100%;z-index:2}.content-upload-dropzone strong{align-items:center;background:var(--ink-soft);border-radius:30px;color:#ffffff;display:inline-flex;font-size:14px;font-weight:700;min-height:42px;padding:0 22px}.content-upload-dropzone small{color:var(--muted);font-size:12px;font-weight:800}.content-upload-dropzone:focus-within .content-file-visual,.content-upload-dropzone:hover .content-file-visual{transform:translateY(-2px)}.content-file-visual{background:#d2d2d2;-webkit-clip-path:polygon(0 0,62% 0,100% 38%,100% 100%,0 100%);clip-path:polygon(0 0,62% 0,100% 38%,100% 100%,0 100%);display:block;height:122px;position:relative;transition:transform .15s ease;width:94px}.content-file-visual:after,.content-file-visual:before{background:#ffffff;border-radius:999px;content:"";left:50%;position:absolute;top:63%;transform:translate(-50%,-50%)}.content-file-visual:before{height:8px;width:52px}.content-file-visual:after{height:52px;width:8px}.content-storage-meter{border:0;gap:4px;justify-items:center;padding:0;width:100%}.content-storage-meter small,.content-storage-meter span{color:var(--muted);font-size:11px;font-weight:800}.content-storage-meter meter{height:6px;max-width:132px}.content-form-fields{grid-gap:28px 32px;gap:28px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}.content-form-fields label{color:var(--ink-soft);display:grid;font-size:14px;font-weight:600;grid-gap:5px;gap:5px}.content-form-fields input,.content-form-fields select{background:transparent;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;color:var(--ink-soft);min-height:45px;padding:8px 10px}.content-create-options{gap:14px;grid-column:1/-1}.content-create-options .button{background:var(--lime);border-radius:10px;color:var(--ink-soft);font-size:16px;font-weight:900}.content-library-panel{background:var(--ink-soft);color:#ffffff}.content-library-panel .eyebrow,.content-library-panel h2,.content-library-panel p{color:inherit}.content-library-panel h2{font-size:clamp(40px,4vw,56px)}.content-type-rail span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#ffffff}.content-search-form{align-items:end;background:#f6f6f3;border:1px solid #d8d8dd;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.content-index-bulk-form{align-items:center;background:#ffffff;border:1px solid #d8d8dd;display:flex;gap:12px;justify-content:space-between;padding:12px}.content-index-bulk-form div{display:grid;grid-gap:4px;gap:4px;min-width:0}.content-index-bulk-form strong{color:#111111;font-size:14px;font-weight:900}.content-index-bulk-form span{color:var(--muted-strong);font-size:12px;font-weight:800}.content-search-form label{color:var(--muted-strong);display:grid;font-size:12px;font-weight:900;grid-gap:6px;gap:6px}.content-search-form input{background:#ffffff;border:1px solid #111111;color:#111111;font-size:15px;font-weight:800;min-height:42px;padding:0 12px;width:100%}.content-search-result-summary{color:var(--muted-strong);font-size:13px;font-weight:900;margin:-6px 0 0}.content-figma-layout .content-list{grid-auto-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.content-figma-layout .content-card{border:0;border-radius:12px;grid-template-rows:198px auto auto auto;min-height:0}.content-figma-layout .content-card-preview{min-height:198px}.content-figma-layout .content-card:nth-child(6n+1),.content-figma-layout .content-card:nth-child(6n+5){grid-column:span 1;grid-row:span 1;min-height:0}.content-figma-layout .content-card-meta{display:none}.content-figma-layout .content-card-actions{justify-content:space-between}.sales-kit-figma-heading{align-items:flex-end;background:#ffffff;border-radius:22px;display:flex;gap:16px;justify-content:space-between;padding:30px}.sales-kit-title-group{align-items:flex-end;display:grid;flex:1 1 auto;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);min-width:0}.sales-kit-top-share{display:grid;grid-gap:8px;gap:8px;justify-items:end;min-width:0}.sales-kit-top-share .button-link{width:-moz-fit-content;width:fit-content}.sales-kit-figma-heading h1{color:var(--ink-soft);font-size:clamp(42px,5vw,64px);line-height:1;margin:0 0 10px}.sales-kit-figma-heading p{color:var(--ink-soft);font-size:18px;line-height:1.5;margin:0}.sales-kit-header-actions{flex:0 0 auto}.sales-kit-home-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 30px}.sales-kit-profile-selector{margin-right:auto}.sales-kit-profile-editor{background:#ffffff;border:1px solid var(--profile-accent,var(--line));border-radius:18px;display:grid;grid-gap:14px;gap:14px;margin:0 30px 18px;padding:16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sales-kit-profile-editor.is-profile-selected{animation:sales-kit-profile-selected .72s ease;border-color:var(--profile-accent,var(--lime));box-shadow:0 0 0 4px color-mix(in srgb,var(--profile-accent,var(--lime)) 24%,transparent)}.sales-kit-profile-workspace{background:linear-gradient(90deg,var(--profile-accent,var(--lime)) 0 4px,transparent 4px),#ffffff}.sales-kit-profile-workspace-header{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,260px) minmax(260px,1fr) auto auto}.sales-kit-profile-select-wrap{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:18px minmax(0,1fr)}.sales-kit-profile-swatch{background:var(--profile-accent-bg,#f4f4f5);border:2px solid var(--profile-accent,var(--line-strong));border-radius:999px;display:inline-block;height:14px;width:14px}.sales-kit-profile-choice-list{display:flex;flex-wrap:wrap;gap:8px}.sales-kit-profile-choice{align-items:center;background:var(--profile-accent-bg,#ffffff);border:1px solid color-mix(in srgb,var(--profile-accent,var(--line)) 34%,var(--line));border-radius:999px;color:var(--profile-accent-color,var(--ink-soft));cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:900;gap:8px;min-height:34px;padding:0 12px}.sales-kit-profile-choice.is-selected{border-color:var(--profile-accent,var(--line));box-shadow:inset 0 0 0 1px var(--profile-accent,var(--line))}.sales-kit-profile-title-row{align-items:center;display:flex;gap:10px}.sales-kit-profile-editor-main{align-items:center;display:flex;gap:12px;justify-content:space-between}.sales-kit-profile-editor-main h2,.sales-kit-profile-editor-main p{margin:0}.sales-kit-profile-editor-main h2{color:var(--ink-soft);font-size:22px;line-height:1.2}.sales-kit-profile-editor-main span,.sales-kit-profile-limit-row span{color:var(--ink-muted);font-size:13px;font-weight:800}.sales-kit-profile-editor-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1.1fr) minmax(160px,.8fr) minmax(220px,1.4fr) auto}.sales-kit-profile-editor-fields label{color:var(--ink-muted);display:grid;font-size:12px;font-weight:900;grid-gap:6px;gap:6px}.sales-kit-profile-editor-fields input,.sales-kit-profile-editor-fields select{background:#f7f7f5;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);font:inherit;min-height:40px;min-width:0;padding:0 10px}.sales-kit-profile-editor-fields button{align-self:end;min-height:40px}.sales-kit-edit-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-kit-edit-section{background:#f8f8f6;border:1px solid color-mix(in srgb,var(--profile-accent,var(--line)) 20%,var(--line));border-radius:14px;min-width:0;overflow:hidden}.sales-kit-edit-section[open]{background:#ffffff;box-shadow:0 16px 38px rgba(17,17,17,.08);grid-column:1/-1}.sales-kit-edit-section summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:82px;padding:14px}.sales-kit-edit-section summary::-webkit-details-marker{display:none}.sales-kit-edit-section summary>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.sales-kit-edit-section summary small{color:var(--ink-soft);font-size:15px;font-weight:950;letter-spacing:-.01em;line-height:1.2}.sales-kit-edit-section summary em{color:var(--ink-muted);font-size:13px;font-style:normal;font-weight:800;line-height:1.25}.sales-kit-edit-section summary strong{color:var(--ink-soft);font-size:18px;font-weight:950;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-kit-edit-section.is-modal-focus{border-color:var(--lime);box-shadow:0 0 0 4px rgba(179,242,66,.3),0 22px 54px rgba(17,17,17,.14);scroll-margin-top:18px}.sales-kit-edit-section.is-modal-focus>summary{background:linear-gradient(90deg,rgba(179,242,66,.24),rgba(255,255,255,0))}.sales-kit-edit-section.is-modal-focus>summary small:after{background:#393939;border-radius:999px;color:var(--lime);content:"현재 편집 영역";display:inline-block;font-size:10px;font-weight:950;margin-left:8px;padding:5px 7px;vertical-align:middle}.sales-kit-edit-summary-action{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);flex:0 0 auto;font-size:12px;font-weight:900;line-height:1;padding:8px 10px}.sales-kit-edit-section[open] .sales-kit-edit-summary-action{background:var(--ink-soft);border-color:var(--ink-soft);color:#ffffff}.sales-kit-edit-section-body{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding:14px}.sales-kit-profile-intro-field{grid-column:1/-1}.sales-kit-profile-intro-field textarea{background:#f7f7f5;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);font:inherit;min-height:86px;padding:10px;resize:vertical;width:100%}.sales-kit-profile-identity-editor .employee-photo-field{background:#f7f7f5;border-radius:14px;grid-column:1/-1}.sales-kit-profile-identity-editor .employee-photo-presets button{align-self:stretch;min-height:112px}.sales-kit-profile-identity-editor .employee-photo-file-button,.sales-kit-profile-identity-editor .employee-photo-reset-button{align-items:center;background:#ffffff;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:40px;padding:0 14px}.sales-kit-profile-identity-editor .employee-photo-file-button:hover,.sales-kit-profile-identity-editor .employee-photo-reset-button:hover{border-color:var(--ink-soft)}.sales-kit-profile-identity-actions{align-items:center;display:flex;gap:12px;grid-column:1/-1;justify-content:flex-end}.sales-kit-profile-identity-actions p{color:var(--ink-muted);font-size:13px;font-weight:800;margin:0}.sales-kit-profile-create-menu button:disabled,.sales-kit-profile-editor-fields button:disabled{cursor:not-allowed;opacity:.46}.sales-kit-referral-share-panel{align-items:end;background:var(--profile-accent-bg,#f7f7f5);border:1px solid color-mix(in srgb,var(--profile-accent,var(--line)) 28%,var(--line));border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(160px,220px) minmax(220px,1fr) auto;padding:12px}.sales-kit-referral-share-panel label{color:var(--ink-muted);display:grid;font-size:12px;font-weight:900;grid-gap:6px;gap:6px}.sales-kit-referral-share-panel input{background:#ffffff;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);font:inherit;min-height:40px;min-width:0;padding:0 10px}.sales-kit-referral-share-panel div{display:grid;grid-gap:4px;gap:4px}.sales-kit-referral-share-panel span{color:var(--ink-muted);font-size:12px;font-weight:900}.sales-kit-referral-share-panel strong{color:var(--profile-accent-color,var(--ink-soft));font-size:14px;line-height:1.4}.sales-kit-wallet-panel{background:#f8f8f6;border:1px solid color-mix(in srgb,var(--profile-accent,var(--line)) 24%,var(--line));border-radius:14px;display:grid;grid-gap:14px;gap:14px;padding:14px}.sales-kit-wallet-panel-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.sales-kit-wallet-panel-heading h2,.sales-kit-wallet-panel-heading p{margin:0}.sales-kit-wallet-panel-heading h2{color:var(--ink-soft);font-size:19px;line-height:1.25}.sales-kit-wallet-panel-heading p:not(.eyebrow){color:var(--ink-muted);font-size:13px;font-weight:800;line-height:1.45;margin-top:4px}.sales-kit-wallet-grid{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr)}.sales-kit-wallet-preview{display:grid;grid-gap:8px;gap:8px;min-width:0}.sales-kit-wallet-preview>p{color:var(--ink-muted);font-size:12px;font-weight:800;margin:0;overflow-wrap:anywhere}.sales-kit-wallet-card{background:#232323;border:1px solid rgba(255,255,255,.14);border-radius:22px;box-shadow:0 18px 40px rgba(17,17,17,.18);color:#ffffff;display:grid;grid-gap:18px;gap:18px;min-height:230px;overflow:hidden;padding:18px}.sales-kit-wallet-card-main,.sales-kit-wallet-card-top,.sales-kit-wallet-fields{align-items:center;display:flex;gap:10px}.sales-kit-wallet-card-top{color:rgba(255,255,255,.78);font-size:13px;font-weight:900}.sales-kit-wallet-card-top strong{color:#e7f765;margin-left:auto}.sales-kit-wallet-logo,.sales-kit-wallet-provider{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:950;height:34px;justify-content:center;width:34px}.sales-kit-wallet-logo{background:#e7f765;color:#111111}.sales-kit-wallet-card-main{justify-content:space-between}.sales-kit-wallet-card-main p,.sales-kit-wallet-card-main small{color:rgba(255,255,255,.72);font-weight:900}.sales-kit-wallet-card-main h3,.sales-kit-wallet-card-main p{margin:0}.sales-kit-wallet-card-main h3{color:#ffffff;font-size:34px;line-height:1.05;margin:6px 0}.sales-kit-wallet-qr{background:#ffffff;border:6px solid #ffffff;border-radius:14px;display:grid;flex:0 0 auto;height:82px;place-items:center;width:82px}.sales-kit-wallet-qr img{display:block;height:100%;width:100%}.sales-kit-wallet-fields{border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:14px}.sales-kit-wallet-fields div{display:grid;grid-gap:2px;gap:2px}.sales-kit-wallet-fields dt{color:rgba(255,255,255,.56);font-size:11px;font-weight:900}.sales-kit-wallet-fields dd{color:#ffffff;font-size:14px;font-weight:950;margin:0}.sales-kit-wallet-status-list{display:grid;grid-gap:10px;gap:10px}.sales-kit-wallet-status-card{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.sales-kit-wallet-status-card>div{align-items:center;display:flex;gap:10px;min-width:0}.sales-kit-wallet-status-card p,.sales-kit-wallet-status-card strong{margin:0}.sales-kit-wallet-status-card strong{color:var(--ink-soft);font-size:14px;line-height:1.25}.sales-kit-wallet-status-card p{color:var(--ink-muted);font-size:12px;font-weight:800;line-height:1.35}.sales-kit-wallet-provider.is-ios_wallet{background:#111111;color:#ffffff}.sales-kit-wallet-provider.is-android_wallet{background:#e6ffed;color:#0f7b3a}.sales-kit-wallet-status{border-radius:999px;font-size:12px;font-weight:950;padding:7px 9px;white-space:nowrap}.sales-kit-wallet-status.is-issued{background:#ecfdf3;color:#027a48}.sales-kit-wallet-status.is-pending{background:#fff8db;color:#8a5a00}.sales-kit-wallet-status.is-failed,.sales-kit-wallet-status.is-revoked{background:#fff1f3;color:#c01048}.sales-kit-wallet-status.is-not_configured{background:#f1f1ef;color:var(--ink-muted)}.button-link.is-disabled{cursor:not-allowed;opacity:.58;pointer-events:none}.sales-kit-profile-limit-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.sales-kit-profile-limit-row strong{color:#b42318;font-size:13px}.sales-kit-manage-menu,.sales-kit-profile-create-menu{position:relative}.sales-kit-manage-menu summary,.sales-kit-profile-create-menu summary{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;min-height:42px;padding:0 16px}.sales-kit-manage-menu summary::-webkit-details-marker,.sales-kit-profile-create-menu summary::-webkit-details-marker{display:none}.sales-kit-manage-menu>div,.sales-kit-profile-create-menu>div{background:#ffffff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.14);display:grid;grid-gap:6px;gap:6px;margin-top:8px;min-width:188px;padding:8px;position:absolute;right:0;z-index:20}.sales-kit-manage-menu a,.sales-kit-manage-menu button,.sales-kit-profile-create-menu button{background:transparent;border:0;border-radius:10px;color:var(--ink-soft);cursor:pointer;font-size:14px;font-weight:900;padding:10px 12px;text-align:left;text-decoration:none;white-space:nowrap}.sales-kit-manage-menu a:focus-visible,.sales-kit-manage-menu a:hover,.sales-kit-manage-menu button:focus-visible,.sales-kit-manage-menu button:hover,.sales-kit-profile-create-menu button:focus-visible,.sales-kit-profile-create-menu button:hover{background:#f1f1ef}.sales-kit-apply-bar{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:16px;display:flex;gap:12px;justify-content:space-between;margin:0 30px 18px;padding:12px}.sales-kit-apply-bar span{color:var(--ink-muted);font-size:14px;font-weight:800}.sales-kit-apply-bar .button{min-height:40px}.sales-kit-home-profile{grid-template-columns:minmax(0,1fr) minmax(190px,38%)}.sales-kit-portfolio-panel{background:var(--ink-soft);border-radius:22px;color:#ffffff;container-type:size;display:grid;grid-gap:14px;gap:14px;grid-area:portfolio;grid-template-rows:auto auto minmax(0,1fr);min-height:220px;margin-left:0;overflow:hidden;padding:22px 22px 30px;position:relative}.sales-kit-portfolio-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.sales-kit-portfolio-heading .eyebrow,.sales-kit-portfolio-heading h2{color:#ffffff}.sales-kit-portfolio-heading h2{font-size:clamp(18px,2.2vw,30px);line-height:1;margin:0;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-kit-portfolio-heading span{border:1px solid rgba(255,255,255,.24);border-radius:999px;color:rgba(255,255,255,.72);font-size:13px;font-weight:900;padding:8px 12px}.sales-kit-builder-content-search{align-items:end;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:14px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.sales-kit-builder-content-search label{color:rgba(255,255,255,.72);display:grid;font-size:12px;font-weight:900;grid-gap:6px;gap:6px}.sales-kit-builder-content-search input{background:rgba(255,255,255,.92);border:0;border-radius:10px;color:#222222;font-size:13px;font-weight:850;min-height:40px;outline:none;padding:0 12px}.sales-kit-builder-content-search button{background:rgba(255,255,255,.16);border:0;border-radius:10px;color:#ffffff;cursor:pointer;font-size:13px;font-weight:950;min-height:36px;padding:0 12px}.sales-kit-portfolio-search{align-items:end;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:14px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.sales-kit-portfolio-search label{color:rgba(255,255,255,.72);display:grid;font-size:12px;font-weight:900;grid-gap:6px;gap:6px}.sales-kit-portfolio-search input{background:#ffffff;border:0;border-radius:10px;color:#222222;font-size:14px;font-weight:800;min-height:38px;padding:0 11px;width:100%}.sales-kit-portfolio-search a,.sales-kit-portfolio-search button{align-items:center;align-self:end;background:var(--lime);border:0;border-radius:10px;color:#222222;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:38px;padding:0 12px;text-decoration:none;white-space:nowrap}.sales-kit-portfolio-search a{background:rgba(255,255,255,.16);color:#ffffff}.sales-kit-portfolio-search-empty{background:rgba(255,255,255,.08);border:1px dashed rgba(255,255,255,.32);border-radius:14px;color:#ffffff;display:grid;grid-gap:6px;gap:6px;padding:18px}.sales-kit-portfolio-search-empty p,.sales-kit-portfolio-search-empty strong{color:inherit;margin:0}.sales-kit-portfolio-search-empty p{color:rgba(255,255,255,.72);font-size:13px;font-weight:800}.sales-kit-portfolio-grid{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:100px;overflow:hidden}.sales-kit-portfolio-grid.is-scrollable{display:flex;height:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;width:100%}.sales-kit-portfolio-grid.is-empty{align-content:stretch;grid-template-columns:minmax(0,1fr)}.sales-kit-portfolio-empty{align-content:center;background:rgba(255,255,255,.08);border:1px dashed rgba(255,255,255,.28);border-radius:14px;display:grid;grid-gap:10px;gap:10px;min-height:100px;padding:18px}.sales-kit-portfolio-empty p,.sales-kit-portfolio-empty strong{color:#ffffff;margin:0}.sales-kit-portfolio-empty strong{font-size:16px;line-height:1.25}.sales-kit-portfolio-empty p{color:rgba(255,255,255,.72);font-size:13px;font-weight:750;line-height:1.45}.sales-kit-portfolio-empty .button-link{justify-self:start}.sales-kit-portfolio-card,.sales-kit-portfolio-grid>a{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:12px;display:grid;flex:0 0 220px;grid-gap:8px;gap:8px;grid-template-rows:minmax(40px,1fr) auto auto;height:100%;min-height:100px;min-width:0;overflow:hidden;padding:8px;position:relative}.sales-kit-portfolio-card.is-video-material{min-height:100px;padding:0}.sales-kit-portfolio-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.sales-kit-portfolio-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing;opacity:.72}.sales-kit-portfolio-card.is-dragging{opacity:.56}.sales-kit-portfolio-card.is-drop-ready{outline:2px dashed rgba(255,255,255,.34);outline-offset:-6px}.sales-kit-portfolio-card.is-drop-target{outline-color:transparent}.sales-kit-feature-panel.is-drop-target:before,.sales-kit-portfolio-card.is-drop-target:before{background:var(--lime);border:1px solid #78a822;border-radius:999px;box-shadow:0 0 0 3px rgb(179 242 66/28%);content:"";pointer-events:none;position:absolute;z-index:30}.sales-kit-feature-panel.is-drop-target:before{height:4px;left:8px;right:8px}.sales-kit-feature-panel.is-drop-target.is-drop-before:before{top:3px}.sales-kit-feature-panel.is-drop-target.is-drop-after:before{bottom:3px}.sales-kit-portfolio-card.is-drop-target:before{bottom:8px;top:8px;width:4px}.sales-kit-portfolio-card.is-drop-target.is-drop-before:before{left:3px}.sales-kit-portfolio-card.is-drop-target.is-drop-after:before{right:3px}.sales-kit-drag-pill{background:rgba(0,0,0,.62);border-radius:999px;color:#ffffff;font-size:11px;left:12px;padding:6px 8px;position:absolute;top:12px;z-index:2}.sales-kit-drag-pill,.sales-kit-like-button{align-items:center;display:inline-flex;font-weight:900;line-height:1}.sales-kit-like-button{background:rgba(255,255,255,.88);border:1px solid rgba(255,77,109,.22);border-radius:999px;color:#ff4d6d;cursor:pointer;font-size:18px;gap:4px;height:32px;justify-content:center;min-width:42px;padding:0 8px;text-shadow:none}.sales-kit-like-button.is-liked{background:#fff1f3;border-color:rgba(255,47,99,.46);color:#ff2f63}.sales-kit-like-button:disabled{cursor:wait;opacity:.68}.sales-kit-like-button span{font-size:inherit;line-height:1}.sales-kit-like-button strong{color:var(--ink-soft);font-size:12px;line-height:1}.sales-kit-like-feedback{background:#fff1f3;border:1px solid rgba(255,47,99,.28);border-radius:12px;color:#c01048;font-size:13px;font-weight:800;margin:0;padding:10px 12px}.sales-kit-feature-toolbar{align-items:center;display:flex;justify-content:flex-end;position:absolute;right:14px;top:12px;z-index:4}.sales-kit-portfolio-card .sales-kit-like-button{position:absolute;z-index:3}.sales-kit-locked-profile{align-self:center;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;justify-items:start;padding:24px}.sales-kit-locked-profile h2,.sales-kit-locked-profile p{margin:0}.sales-kit-portfolio-card img,.sales-kit-portfolio-grid>a img{aspect-ratio:auto;border-radius:8px;height:100%;min-height:0;object-fit:cover;width:100%}.sales-kit-portfolio-card.is-video-material img{aspect-ratio:auto;border-radius:12px;height:100%;min-height:0}.sales-kit-portfolio-card span,.sales-kit-portfolio-card strong,.sales-kit-portfolio-grid>a span,.sales-kit-portfolio-grid>a strong{color:#ffffff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-kit-portfolio-card span,.sales-kit-portfolio-grid>a span{color:rgba(255,255,255,.64);font-size:12px;font-weight:900}.sales-kit-portfolio-card.is-video-material strong{background:linear-gradient(180deg,transparent,rgba(0,0,0,.74));bottom:0;font-size:13px;left:0;padding:42px 10px 10px;position:absolute;right:0;z-index:1}.sales-kit-portfolio-card.is-video-material>span:not(.sales-kit-drag-pill){display:none}@container (max-height: 250px){.sales-kit-portfolio-heading{align-items:center}.sales-kit-portfolio-heading h2{display:none}.sales-kit-portfolio-heading .eyebrow{margin:0}.sales-kit-portfolio-card strong,.sales-kit-portfolio-grid>a strong{font-size:12px}.sales-kit-portfolio-card>span:not(.sales-kit-drag-pill),.sales-kit-portfolio-grid>a>span:not(.sales-kit-drag-pill){display:none}}.availability-figma-shell{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,360px);margin-bottom:18px}.availability-calendar-panel,.availability-card,.availability-side-panel>section{border-radius:22px}.availability-calendar-panel{background:#ffffff;display:grid;grid-gap:18px;gap:18px;padding:30px}.availability-calendar-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.availability-calendar-heading h1{color:var(--ink-soft);font-size:clamp(42px,5vw,64px);line-height:1;margin:0 0 8px}.availability-calendar-heading p{color:var(--muted);line-height:1.5;margin:0}.availability-month-title{align-items:center;display:flex;gap:10px}.availability-month-title h1{margin:0 0 8px}.availability-month-nav{align-items:center;background:#f4f4f1;border:1px solid #e5e5df;border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:30px;font-weight:900;height:42px;justify-content:center;line-height:1;padding-bottom:4px;width:42px}.availability-create-form label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.availability-create-form input,.availability-create-form select{background:#ffffff;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);min-height:40px;padding:8px 10px}.availability-employee-picker{align-self:flex-start;position:relative;z-index:8}.availability-employee-picker summary{align-items:center;background:#ffffff;border:1px solid #ededeb;border-radius:999px;color:var(--ink-soft);cursor:pointer;display:flex;font-size:17px;font-weight:900;gap:14px;justify-content:space-between;list-style:none;min-height:52px;min-width:178px;padding:10px 20px 10px 24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.availability-employee-picker summary::-webkit-details-marker{display:none}.availability-employee-picker summary>i{border-bottom:3px solid;border-right:3px solid;display:block;height:12px;margin:-5px 2px 0 0;transform:rotate(45deg);transition:margin .16s ease,transform .16s ease;width:12px}.availability-employee-picker[open] summary>i{margin:5px 2px 0 0;transform:rotate(225deg)}.availability-employee-picker nav{background:#ffffff;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 42px rgb(23 24 19/16%);display:grid;grid-gap:4px;gap:4px;max-height:320px;min-width:220px;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px)}.availability-employee-picker nav a{border-radius:10px;color:var(--ink-soft);font-size:14px;font-weight:800;padding:10px 12px}.availability-employee-picker nav a.is-active,.availability-employee-picker nav a:hover{background:var(--lime-soft)}.availability-calendar-grid,.availability-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.availability-weekdays{color:var(--muted);font-size:13px;font-weight:900;gap:8px;text-align:center}.availability-calendar-grid{border:1px solid var(--line);border-radius:18px;overflow:hidden}.availability-day-cell{background:#ffffff;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;min-height:156px;padding:12px}.availability-day-cell:nth-child(7n){border-right:0}.availability-day-cell:nth-last-child(-n+7){border-bottom:0}.availability-day-cell.is-muted{background:#f7f7f4;color:#a0a0a0}.availability-day-cell.is-today{box-shadow:inset 0 0 0 2px var(--lime)}.availability-day-cell strong{color:var(--ink-soft);font-size:18px}.availability-day-cell div{align-content:start;display:grid;grid-gap:5px;gap:5px}.availability-day-cell div>small{color:var(--muted);font-size:11px;font-weight:900;padding:2px 4px 0}.availability-mini-slot{border:1px solid transparent;border-left-width:4px;border-radius:8px;color:var(--ink-soft);display:grid;font-size:12px;font-weight:900;grid-gap:3px;gap:3px;line-height:1.3;min-height:48px;overflow:hidden;padding:7px 8px;white-space:normal}.availability-mini-slot b,.availability-mini-slot em{-webkit-box-orient:vertical;display:block;display:-webkit-box;font-style:normal;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.availability-mini-slot b{-webkit-line-clamp:2}.availability-mini-slot em{-webkit-line-clamp:1;color:#6b6f61;font-size:10px;font-weight:800}.availability-mini-slot-available{background:var(--lime-soft);border-color:#d4efb0 #d4efb0 #d4efb0 #8bc72b}.availability-mini-slot-held{background:#fff4cf;border-color:#f3df9b #f3df9b #f3df9b #d99a13}.availability-mini-slot-booked{background:#e8f0ff;border-color:#ccdcf7 #ccdcf7 #ccdcf7 #4f7fd2}.availability-mini-slot-blocked{background:#e8e8e6;border-color:#d6d6d2 #d6d6d2 #d6d6d2 #85857f}.availability-day-cell.is-muted .availability-mini-slot{opacity:.58}.availability-side-panel{display:grid;grid-gap:18px;gap:18px}.availability-agenda-card,.availability-coffee-chat-card,.availability-external-card,.availability-selected-day-card{padding:24px}.availability-external-card{align-items:center;background:#ffffff;display:flex;gap:18px;justify-content:space-between;min-height:150px}.availability-external-card>div:first-child{align-items:start;display:grid;grid-gap:18px;gap:18px}.availability-agenda-card h2,.availability-coffee-chat-card h2,.availability-external-card h2,.availability-selected-day-card h2{color:var(--ink-soft);font-size:26px;line-height:1.15;margin:0}.availability-calendar-connect-button{align-items:center;background:var(--lime);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:15px;font-weight:900;gap:7px;justify-content:center;min-height:42px;padding:9px 18px;transition:filter .16s ease,transform .16s ease}.availability-calendar-connect-button:hover{filter:brightness(.96);transform:translateY(-1px)}.availability-calendar-connect-button>span{font-size:24px;line-height:1}.availability-calendar-app-icon{align-items:center;background:linear-gradient(180deg,#79b8ff,#387ff0 35%,#2d73e6);border-radius:20px 20px 16px 16px;box-shadow:inset 0 7px 0 rgb(255 255 255/25%);color:#ffffff;display:flex;flex:0 0 auto;height:84px;justify-content:center;transform:perspective(90px) rotateX(-2deg);width:84px}.availability-calendar-app-icon span{font-size:42px;font-weight:500;letter-spacing:-3px}.availability-selected-day-card{background:#ffffff;display:grid;grid-gap:14px;gap:14px;min-height:132px}.availability-selected-day-card p{color:var(--ink-soft);font-size:15px;font-weight:800;line-height:1.45;margin:0}.availability-agenda-card{background:var(--lime);display:grid;grid-gap:18px;gap:18px}.availability-agenda-card header{display:grid;grid-gap:6px;gap:6px}.availability-agenda-card header p{color:var(--ink-soft);font-size:14px;line-height:1.4;margin:0}.availability-agenda-card ul{background:#ffffff;border-radius:16px;display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:14px 16px}.availability-agenda-card li{margin:0;padding:0}.availability-agenda-card li>button{align-items:center;background:transparent;border:0;cursor:pointer;display:grid;font:inherit;grid-gap:10px;gap:10px;grid-template-columns:minmax(88px,auto) minmax(0,1fr);padding:7px 0;text-align:left;width:100%}.availability-agenda-card li>button:focus-visible span,.availability-agenda-card li>button:hover span{text-decoration:underline}.availability-agenda-card li span,.availability-agenda-card li strong{color:var(--ink-soft);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-agenda-card li strong{border-right:1px solid #c9c9c4;font-weight:900;padding-right:10px}.availability-agenda-empty{background:#ffffff;border-radius:16px;color:var(--ink-soft);font-size:13px;font-weight:800;margin:0;padding:18px}.availability-coffee-chat-card{background:#333333;display:grid;grid-gap:20px;gap:20px}.availability-coffee-chat-card>header{align-items:center;display:flex;gap:14px;justify-content:space-between}.availability-coffee-chat-card>header>div{display:grid;grid-gap:6px;gap:6px}.availability-coffee-chat-card h2,.availability-coffee-chat-card header p{color:#ffffff}.availability-coffee-chat-card header p{font-size:14px;margin:0}.availability-coffee-chat-card header button{align-items:center;background:var(--lime);border:0;border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:900;gap:7px;justify-content:center;min-height:42px;padding:9px 16px;white-space:nowrap}.availability-coffee-chat-card header button>span{font-size:24px;line-height:1}.availability-coffee-chat-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.availability-coffee-chat-stats>button{background:#ffffff;border:0;border-radius:14px;cursor:pointer;display:grid;font:inherit;grid-gap:4px;gap:4px;min-width:0;padding:14px;text-align:left;transition:box-shadow .16s ease,transform .16s ease}.availability-coffee-chat-stats>button:focus-visible,.availability-coffee-chat-stats>button:hover{box-shadow:0 0 0 3px var(--lime);transform:translateY(-2px)}.availability-coffee-chat-stats>button.is-highlighted{background:var(--lime)}.availability-coffee-chat-stats span,.availability-coffee-chat-stats strong{color:var(--ink-soft)}.availability-coffee-chat-stats strong{font-size:38px;line-height:1}.availability-coffee-chat-stats span{font-size:13px;font-weight:900}.availability-create-panel,.availability-summary-panel,.availability-today-panel{background:#ffffff;display:grid;grid-gap:14px;gap:14px;padding:22px}.availability-summary-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.availability-summary-panel .eyebrow{grid-column:1/-1}.availability-summary-panel div{background:#f4f4f5;border-radius:14px;display:grid;grid-gap:4px;gap:4px;padding:14px}.availability-summary-panel strong{color:var(--ink-soft);font-size:34px;line-height:1}.availability-summary-panel span{color:var(--muted);font-size:12px;font-weight:900}.availability-summary-text{background:#f7f7f4;border-radius:14px;display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;padding:14px}.availability-summary-text ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.availability-summary-text li,.availability-summary-text p{color:var(--ink-soft);font-size:13px;font-weight:800;line-height:1.45;margin:0}.availability-today-panel article{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-bottom:12px}.availability-today-panel article:last-child{border-bottom:0;padding-bottom:0}.availability-today-panel span,.availability-today-panel strong{color:var(--ink-soft)}.availability-today-panel span{font-size:13px;font-weight:800}.availability-create-form{display:grid;grid-gap:12px;gap:12px}.availability-form-wide{grid-column:1/-1}.availability-calendar-connection,.availability-calendar-connections,.availability-google-form{display:grid;grid-gap:10px;gap:10px}.availability-calendar-connection{background:#f7f7f4;border:1px solid #ecece8;border-radius:14px;padding:12px}.availability-calendar-connection small,.availability-calendar-connection span,.availability-calendar-connection strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-calendar-connection strong{color:var(--ink-soft);font-size:14px;font-weight:900}.availability-calendar-connection small,.availability-calendar-connection span,.availability-calendar-empty{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45;margin:0}.availability-calendar-connection small.is-error{color:#b42318}.availability-calendar-connection-actions{display:flex;gap:8px}.availability-calendar-connection-actions form{display:flex}.availability-calendar-connection-actions .content-action-button,.availability-calendar-connection-actions .danger-button{min-height:32px;padding:7px 10px}.availability-google-form label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.availability-google-form input,.availability-google-form select{background:#ffffff;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);min-height:40px;padding:8px 10px;width:100%}.availability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-figma-page{display:grid;grid-gap:18px;gap:18px}.insights-chart-card,.insights-hero-panel,.insights-shared-header,.insights-summary-grid article{border-radius:22px}.insights-hero-panel{background:#ffffff;gap:16px}.insights-hero-panel,.insights-shared-header{align-items:flex-end;display:flex;justify-content:space-between;padding:30px}.insights-shared-header{background:var(--surface);gap:24px}.insights-shared-header h1{color:var(--ink-soft);font-size:clamp(44px,5vw,64px);line-height:1;margin:0 0 10px}.insights-shared-header p:not(.eyebrow){color:var(--muted);line-height:1.55;margin:0}.insights-shared-header nav{background:var(--surface-weak);border-radius:9999px;display:flex;gap:4px;padding:4px}.insights-shared-header nav a{border-radius:9999px;color:var(--muted);font-size:13px;font-weight:900;min-height:40px;padding:11px 16px}.insights-shared-header nav a.is-active{background:var(--ink-soft);color:var(--surface)}.insights-hero-panel h1{color:var(--ink-soft);font-size:clamp(44px,5vw,64px);line-height:1;margin:0 0 10px}.insights-hero-panel p:not(.eyebrow){color:var(--muted);line-height:1.55;margin:0}.insights-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.team-insights-page{display:grid;grid-gap:18px;gap:18px}.team-content-performance,.team-insights-summary article,.team-performance-panel{background:var(--surface);border:1px solid var(--line);border-radius:22px}.team-content-performance{display:grid;grid-gap:20px;gap:20px;padding:26px}.team-content-performance>header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.team-content-performance h2,.team-content-performance p{margin:0}.team-content-performance h2{color:var(--ink-soft);font-size:28px}.team-content-performance>header>a{color:var(--ink-soft);font-size:12px;font-weight:900}.team-content-performance ol{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.team-content-performance li{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:32px minmax(0,1fr) auto;padding:16px 0}.team-content-performance li>span{align-items:center;background:var(--lime-soft);border-radius:50%;color:var(--ink-soft);display:inline-flex;font-size:12px;font-weight:900;height:30px;justify-content:center;width:30px}.team-content-performance li>div>small,.team-content-performance li>div>strong{display:block}.team-content-performance li>div>strong{color:var(--ink-soft);font-size:14px}.team-content-performance li>div>small{color:var(--muted);font-size:11px;margin-top:4px}.team-content-performance dl{display:flex;gap:18px;margin:0}.team-content-performance dl div{text-align:right}.team-content-performance dt{color:var(--muted);font-size:10px;font-weight:800}.team-content-performance dd{color:var(--ink-soft);font-size:15px;font-weight:900;margin:2px 0 0}.team-content-performance-empty{background:var(--surface-weak);border-radius:16px;display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:24px}.team-content-performance-empty p{color:var(--muted);font-size:12px}.team-insights-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.team-insights-summary article{display:grid;grid-gap:8px;gap:8px;min-height:170px;padding:24px}.team-insights-summary article.is-highlight{background:var(--lime);border-color:var(--lime)}.team-insights-summary small,.team-insights-summary span{color:var(--muted);font-size:12px;font-weight:800}.team-insights-summary strong{align-self:end;color:var(--ink-soft);font-size:clamp(42px,5vw,64px);line-height:1}.team-performance-panel{display:grid;grid-gap:22px;gap:22px;padding:26px}.team-performance-panel>header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.team-performance-panel h2,.team-performance-panel p{margin:0}.team-performance-panel h2{color:var(--ink-soft);font-size:28px}.team-performance-note,.team-performance-panel>header>p{color:var(--muted);font-size:12px}.team-performance-table-wrap{overflow-x:auto}.team-performance-table{border-collapse:collapse;min-width:900px;width:100%}.team-performance-table td,.team-performance-table th{border-bottom:1px solid var(--line);color:var(--text);padding:15px 12px;text-align:right}.team-performance-table thead th{color:var(--muted);font-size:11px;font-weight:800}.team-performance-table th:first-child{min-width:170px;text-align:left}.team-performance-table tbody th small,.team-performance-table tbody th span{display:block}.team-performance-table tbody th span{color:var(--ink-soft);font-size:14px}.team-performance-table tbody th small{color:var(--muted);font-size:11px;margin-top:4px}.team-performance-table tbody td{font-size:13px}.team-performance-table tbody td:last-child a{color:var(--ink-soft);font-size:12px;font-weight:900;white-space:nowrap}.team-performance-zero{color:var(--muted)}.team-performance-empty{background:var(--surface-weak);border-radius:16px;display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:28px}.team-performance-empty p{color:var(--muted);font-size:13px}@media (max-width:900px){.team-insights-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.insights-hero-actions,.insights-shared-header,.team-content-performance>header,.team-performance-panel>header{align-items:stretch;display:grid}.insights-shared-header{padding:24px 18px}.insights-shared-header nav a,.team-insights-header nav a{flex:1 1;text-align:center}.team-insights-summary{grid-template-columns:1fr}.team-insights-summary article{min-height:130px}.team-content-performance,.team-performance-panel{padding:20px 16px}.team-content-performance li{grid-template-columns:32px minmax(0,1fr)}.team-content-performance dl{grid-column:2}}.insights-summary-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.insights-summary-grid article{display:flex;min-height:clamp(210px,19vw,270px);flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,34px);background:#e7e7e7}.insights-summary-grid span{color:inherit;font-size:clamp(18px,1.8vw,26px);font-weight:900;letter-spacing:-.6px}.insights-summary-grid strong{color:inherit;font-size:clamp(58px,6vw,82px);line-height:1}.insights-summary-grid .is-new{background:#999999}.insights-summary-grid .is-kit-view{background:#393939;color:#ffffff}.insights-summary-grid .is-content-view{background:#adf537}.insights-board-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.insights-chart-card{background:#ffffff;display:grid;grid-gap:22px;gap:22px;min-height:340px;padding:26px}.insights-chart-card h2{color:var(--ink-soft);font-size:40px;line-height:1;margin:0}.insights-chart-card-dark{background:var(--ink-soft);color:#ffffff}.insights-chart-card-dark .eyebrow,.insights-chart-card-dark h2{color:#ffffff}.insights-donut{align-items:center;aspect-ratio:1;background:radial-gradient(circle,var(--ink-soft) 0 43%,transparent 44%),conic-gradient(var(--lime) 0 42%,#ffffff 42% 64%,#d2d2d2 64% 82%,#818181 82% 100%);border-radius:50%;display:flex;justify-content:center;justify-self:center;max-width:180px;width:100%}.insights-donut span{color:#ffffff;font-size:34px;font-weight:900}.insights-bar-list{display:grid;grid-gap:12px;gap:12px}.insights-bar-list div{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(92px,.4fr) minmax(0,1fr) auto}.insights-bar-list p,.insights-bar-list span,.insights-bar-list strong{color:inherit}.insights-bar-list span{color:var(--muted);font-size:13px;font-weight:900}.insights-chart-card-dark .insights-bar-list span{color:rgba(255,255,255,.72)}.insights-bar-list meter{height:12px;width:100%}.insights-content-card{grid-column:1/-1}.insights-content-performance-list{display:grid;grid-gap:10px;gap:10px}.insights-content-performance-list>a{align-items:center;background:var(--surface-weak);border:1px solid var(--line);border-radius:12px;color:var(--text);display:grid;grid-gap:12px;gap:12px;grid-template-columns:28px 72px minmax(0,1fr) auto;min-width:0;padding:10px 12px;text-decoration:none}.insights-content-performance-list>a:focus-visible,.insights-content-performance-list>a:hover{border-color:var(--ink-soft)}.insights-content-rank{color:var(--ink);font-size:15px;font-weight:900;text-align:center}.insights-content-performance-list img,.insights-content-thumbnail-placeholder{aspect-ratio:4/3;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;font-size:11px;font-weight:800;object-fit:cover;place-items:center;width:100%}.insights-content-performance-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.insights-content-performance-copy small,.insights-content-performance-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-content-performance-copy strong{color:var(--ink);font-size:14px}.insights-content-performance-copy small{color:var(--muted);font-size:11px}.insights-content-performance-metrics{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(3,minmax(68px,auto))}.insights-content-performance-metrics small{color:var(--muted);display:grid;font-size:10px;grid-gap:2px;gap:2px;text-align:right}.insights-content-performance-metrics b{color:var(--ink);font-size:15px}.insights-content-empty{background:var(--surface-weak);border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) auto;padding:20px}.insights-content-empty>div:first-child{display:grid;grid-gap:6px;gap:6px}.insights-content-empty strong{color:var(--ink);font-size:16px}.insights-content-empty p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.insights-content-empty ol{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.insights-content-empty li{align-items:center;color:var(--ink-soft);display:grid;font-size:12px;font-weight:700;grid-gap:8px;gap:8px;grid-template-columns:24px minmax(0,1fr)}.insights-content-empty li span{align-items:center;background:var(--lime);border-radius:7px;display:flex;font-size:11px;font-weight:900;height:24px;justify-content:center;width:24px}.insights-content-empty>.insights-learning-actions{align-content:center;align-items:stretch;flex-direction:column}.insights-opportunity-list{display:grid;grid-gap:10px;gap:10px}.insights-opportunity-list>a{align-items:center;background:var(--surface-weak);border:1px solid var(--line);border-radius:12px;color:var(--text);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(150px,.9fr) minmax(100px,1fr) auto;min-height:72px;padding:12px 14px;text-decoration:none}.insights-opportunity-list>a:focus-visible,.insights-opportunity-list>a:hover{border-color:var(--ink-soft)}.insights-opportunity-customer{display:grid;grid-gap:2px;gap:2px;min-width:0}.insights-opportunity-customer small,.insights-opportunity-customer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-opportunity-customer strong{color:var(--ink);font-size:14px}.insights-opportunity-customer small{color:var(--muted);font-size:11px}.insights-opportunity-list meter{width:100%}.insights-opportunity-list em{background:var(--surface);border:1px solid var(--line);border-radius:9999px;color:var(--ink-soft);font-size:12px;font-style:normal;font-weight:900;padding:7px 10px;white-space:nowrap}.insights-opportunity-list em.is-hot,.insights-opportunity-list em.is-very-hot{background:var(--lime-soft);border-color:var(--lime)}.insights-learning-state{display:grid;grid-gap:18px;gap:18px}.insights-learning-state>p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.insights-learning-state>p strong{color:var(--ink)}.insights-learning-steps{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.insights-learning-steps li{align-items:center;background:var(--surface-weak);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:4px 10px;gap:4px 10px;grid-template-columns:28px minmax(0,1fr);padding:10px 12px}.insights-learning-steps li>span{align-items:center;background:var(--lime);border-radius:8px;color:var(--ink);display:flex;font-size:12px;font-weight:900;grid-row:1/3;height:28px;justify-content:center;width:28px}.insights-learning-steps small,.insights-learning-steps strong{min-width:0}.insights-learning-steps strong{color:var(--ink);font-size:13px}.insights-learning-steps small{color:var(--muted);font-size:11px}.insights-learning-resource{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding-top:16px}.insights-learning-resource>div:first-child{display:grid;grid-gap:4px;gap:4px}.insights-learning-resource span{color:var(--muted);font-size:11px;font-weight:800}.insights-learning-resource strong{color:var(--ink);font-size:14px}.insights-learning-resource small{color:var(--muted);font-size:11px;line-height:1.5}.insights-learning-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:620px){.insights-opportunity-list>a{align-items:stretch;grid-template-columns:1fr}.insights-opportunity-list em{justify-self:start}.insights-learning-resource{align-items:stretch;grid-template-columns:1fr}.insights-learning-actions{justify-content:stretch}.insights-learning-actions .button-link{flex:1 1 140px}}@media (max-width:980px){.availability-figma-shell,.content-create-form,.dashboard-profile-card,.insights-board-grid,.sales-kit-home-profile{grid-template-columns:1fr}.availability-list,.content-figma-layout .content-list,.content-form-fields,.insights-summary-grid,.sales-kit-growth-metric-grid,.sales-kit-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-content-empty{grid-template-columns:1fr 1fr}.insights-content-empty>.insights-learning-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-start}.availability-calendar-heading,.insights-hero-panel,.sales-kit-figma-heading,.sales-kit-portfolio-heading{align-items:stretch;display:grid}}@media (max-width:620px){.availability-list,.availability-summary-panel,.content-figma-layout .content-list,.content-form-fields,.insights-content-performance-list,.insights-summary-grid,.sales-kit-portfolio-grid{grid-template-columns:1fr}.insights-content-performance-list>a{grid-template-columns:24px 56px minmax(0,1fr)}.insights-content-performance-metrics{grid-column:2/-1}.insights-content-empty{grid-template-columns:1fr;padding:16px}.insights-content-empty>.insights-learning-actions{grid-column:auto}.availability-calendar-grid,.availability-weekdays{min-width:720px}.availability-calendar-panel{overflow-x:auto}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;width:100%}body{background:var(--bg);color:var(--text);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;letter-spacing:0;overflow-x:hidden}a{color:inherit;text-decoration:none}canvas,img,svg,video{max-width:100%}button,input,select,textarea{font:inherit;max-width:100%}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;max-width:100vw;overflow-x:hidden;width:100%}.app-footer{background:var(--ink-soft);color:var(--lime);margin-top:36px;min-height:200px;width:100%}.app-footer-inner{--app-footer-column-gap:32px;--app-footer-logo-width:179px;margin:0 auto;max-width:1440px;padding:56px 60px 22px}.app-footer-brand-row{align-items:center;display:grid;grid-gap:var(--app-footer-column-gap);gap:var(--app-footer-column-gap);grid-template-columns:var(--app-footer-logo-width) minmax(0,1fr);min-height:36px}.app-footer-logo img{display:block;height:36px;width:179px}.app-footer-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.app-footer-search{align-items:center;background:var(--lime);border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) 40px;height:40px;overflow:hidden;width:240px}.app-footer-search .app-footer-search-field,.app-footer-search .search-field-control{display:contents}.app-footer-search .search-field-icon,.app-footer-search .search-field-label{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-footer-search .search-field-control>input[type=search]{background:transparent;border:0;color:var(--ink-soft);font:inherit;font-size:14px;height:100%;min-height:40px;min-width:0;outline:none;padding:0 13px;width:100%}.app-footer-search input::placeholder{color:var(--ink-soft);opacity:.8}.app-footer-search .app-footer-search-submit{background:transparent;border:0;border-radius:0;cursor:pointer;height:40px;min-height:40px;padding:0;width:40px}.app-footer-search .app-footer-search-submit:active,.app-footer-search .app-footer-search-submit:hover{background:var(--lime-soft)}.app-footer-search .app-footer-search-submit img{display:block;height:19px;width:20px}.app-footer-socials{align-items:center;display:flex;gap:16px;justify-content:flex-end}.app-footer-social{align-items:center;display:flex;height:27px;justify-content:center;opacity:.72;width:27px}.app-footer-socials img{display:block;max-height:27px;max-width:27px}.app-footer-policy-links{border-top:1px solid var(--lime);display:flex;gap:40px;margin-left:calc(var(--app-footer-logo-width) + var(--app-footer-column-gap));margin-top:23px;padding-top:20px}.app-footer-policy-links a{color:var(--lime);font-size:14px;font-weight:500;line-height:22px;text-decoration:none;white-space:nowrap}.app-footer a:focus-visible,.app-footer a:hover{filter:brightness(1.14);outline-color:var(--lime)}.sidebar{align-items:center;background:#ffffff;border:0;border-radius:22px;box-shadow:none;color:var(--ink-soft);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr);margin:18px auto 0;max-width:1380px;padding:10px 14px 10px 24px;position:-webkit-sticky;position:sticky;top:12px;width:calc(100% - clamp(24px, 6vw, 60px));z-index:20}.sidebar-header{align-items:center;display:flex;justify-content:space-between}.brand{align-items:center;display:inline-flex;margin-bottom:0}.brand img{display:block;height:32px;object-fit:contain;object-position:left center;width:154px}.button-with-icon{align-items:center;display:inline-flex;gap:8px}.button-with-icon img{display:block;height:18px;object-fit:contain;width:18px}.menu-toggle-input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.menu-toggle-button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);color:#ffffff;cursor:pointer;display:none;font-size:13px;font-weight:700;gap:8px;min-height:36px;padding:0 10px}.menu-toggle-lines{display:grid;grid-gap:4px;gap:4px;width:16px}.menu-toggle-lines span{background:currentColor;border-radius:999px;display:block;height:2px}.sidebar-panel{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.topbar-status{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:3px;gap:3px;line-height:1.5;min-width:170px}.topbar-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-list{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;min-width:0}.nav-list a,.primary-management-menu summary{border-radius:var(--radius);color:var(--ink);cursor:pointer;font-size:15px;font-weight:900;line-height:1;list-style:none;padding:10px 8px}.primary-management-menu{position:relative}.primary-management-menu summary::-webkit-details-marker{display:none}.primary-management-menu summary:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;content:"";display:inline-block;margin-left:7px;transition:transform .16s ease;vertical-align:2px}.primary-management-menu[open] summary:after{transform:rotate(180deg)}.nav-list a:focus-visible,.nav-list a:hover,.primary-management-menu summary:focus-visible,.primary-management-menu summary:hover,.primary-management-menu[open] summary{background:var(--lime-soft);outline:none}.primary-management-list{background:#ffffff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-raised);display:grid;grid-gap:6px;gap:6px;left:50%;min-width:150px;padding:8px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:43}.primary-management-list a{background:#f2f2f0;border:1px solid var(--line);color:var(--muted-strong);font-size:12px;font-weight:800;min-height:34px;padding:9px 10px;text-align:center;white-space:nowrap}.primary-management-list a:focus-visible,.primary-management-list a:hover{border-color:var(--ink);color:var(--ink)}.quick-nav-list{align-items:center;background:transparent;display:flex;gap:12px;padding:0}.quick-nav-utility-group{align-items:center;background:#e3e3e3;border-radius:16px;display:flex;gap:2px;padding:5px 8px}.quick-nav-list>a,.quick-nav-list>details{min-width:0}.quick-nav-list a,.quick-nav-list summary{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:7px;height:46px;justify-content:center;list-style:none;min-width:74px;padding:0 10px}.quick-nav-list summary::-webkit-details-marker{display:none}.quick-nav-list a:focus-visible,.quick-nav-list a:hover,.quick-nav-list summary:focus-visible,.quick-nav-list summary:hover{background:rgba(255,255,255,.72);color:var(--ink);outline:none}.management-nav-menu.is-active>summary,.quick-nav-list>a.is-active{background:var(--lime);color:var(--ink-soft)}.quick-nav-list>.quick-nav-link.is-insights{background:var(--lime);border-radius:16px;min-width:116px}.quick-nav-list>.quick-nav-link.is-insights:focus-visible,.quick-nav-list>.quick-nav-link.is-insights:hover{background:#a4e832}.quick-nav-icon{display:block;flex:0 0 auto;height:24px;object-fit:contain;width:24px}.quick-nav-icon.is-settings{height:21px;width:20px}.quick-nav-icon.is-insights{height:30px;width:40px}.management-nav-menu{position:relative}.management-nav-menu summary{min-width:76px;position:relative;z-index:42}.management-nav-menu summary:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;content:"";display:inline-block;margin-top:2px}.management-nav-menu[open] summary{background:var(--lime);color:var(--ink)}.management-nav-list{background:#ffffff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-raised);display:grid;grid-gap:6px;gap:6px;min-width:154px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:43}.management-nav-backdrop{background:transparent;border:0;cursor:default;inset:0;padding:0;position:fixed;z-index:41}.management-nav-list a{background:#f2f2f0;border:1px solid var(--line);border-radius:10px;color:var(--muted-strong);font-size:12px;font-weight:800;min-height:34px;padding:9px 10px;text-align:center}.management-nav-list a.is-active,.management-nav-list a:focus-visible,.management-nav-list a:hover{border-color:var(--ink);color:var(--ink);outline:none}.sidebar-logout-form{margin:0}.main{max-width:1440px;min-width:0;overflow-x:hidden;margin:0 auto;padding:16px clamp(12px,3vw,30px) 32px;width:100%}.page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.page-header h1{color:var(--ink);font-size:28px;line-height:1.2;margin:0 0 8px}.page-header p{color:var(--muted);line-height:1.6;margin:0;max-width:760px}.grid{display:grid;grid-gap:16px;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:18px}.eyebrow,.stat-card p{color:var(--muted);font-size:13px;margin:0 0 8px}.stat-card strong{display:block;font-size:32px;line-height:1}.stat-card span{color:var(--muted);display:block;font-size:13px;margin-top:8px}.stat-card-link{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.stat-card-link:focus-visible,.stat-card-link:hover{border-color:var(--ink);box-shadow:var(--shadow-raised);outline:none;transform:translateY(-1px)}.dashboard-bento{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.bento-card{background:var(--surface-weak);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;min-height:150px;padding:18px}.bento-card-dark{background:var(--ink-soft);border-color:var(--ink-soft);color:#ffffff}.bento-card-feature{grid-column:span 2;grid-row:span 2;min-height:314px}.bento-card-wide{grid-column:span 2}.bento-card-accent{background:var(--lime);border-color:var(--lime);color:var(--ink)}.bento-card-success{background:#ffffff;border-color:var(--line-strong)}.bento-card h2,.bento-card h3{margin:0}.bento-card h2{font-size:34px;line-height:1.05}.bento-card h3{font-size:18px;line-height:1.3}.bento-card .eyebrow,.bento-card-dark .muted{color:inherit;opacity:.72}.bento-value{align-self:end;display:grid;grid-gap:8px;gap:8px}.bento-value strong{font-size:48px;line-height:.95}.bento-card-feature .bento-value strong{font-size:76px}.bento-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.insight-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.insight-list li{align-items:flex-start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);list-style:none}.insight-dot{background:var(--ink);border-radius:999px;height:8px;margin-top:7px;width:8px}.dashboard-activity-board{background:#ffffff;border:1px solid var(--line);border-radius:22px;display:grid;grid-gap:16px;gap:16px;margin-top:14px;padding:20px}.dashboard-activity-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.dashboard-activity-heading h2,.dashboard-activity-heading p{margin:0}.dashboard-activity-heading h2{color:var(--ink-soft);font-size:24px;line-height:1.2}.dashboard-activity-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-activity-card{background:var(--surface-weak);border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:10px;gap:10px;min-height:150px;padding:16px}.dashboard-activity-card span{background:var(--lime);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:12px;font-weight:900;justify-self:start;line-height:1;padding:7px 10px}.dashboard-activity-card strong{color:var(--ink-soft);font-size:18px;line-height:1.25}.dashboard-activity-card p{color:var(--muted-strong);font-size:14px;line-height:1.45;margin:0}.dashboard-activity-card small{align-self:end;color:var(--muted);font-size:12px;font-weight:800}.sub-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 18px}.sales-kit-workspace{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(250px,.28fr) minmax(0,1fr)}.sales-kit-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sales-kit-builder,.sales-kit-library{min-width:0}.sales-kit-library{align-content:start;background:#d2d2d2;border:1px solid #bebebe;border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;padding:14px}.sales-kit-library h2{color:var(--ink);font-size:20px;line-height:1.25;margin:0}.sales-kit-card-selector{color:var(--muted-strong);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.sales-kit-card-selector select,.sales-kit-size-controls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:800}.sales-kit-card-selector select,.sales-kit-card-selector-readonly strong,.sales-kit-size-controls select{background:#ffffff;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);min-height:40px;padding:0 12px}.sales-kit-card-selector-readonly strong{align-items:center;display:flex}.sales-kit-library-list{display:grid;grid-gap:10px;gap:10px}.sales-kit-library-item{background:#ffffff;border:1px solid transparent;border-radius:var(--radius);box-shadow:var(--shadow);cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:8px;gap:8px;min-height:116px;padding:14px}.sales-kit-library-item:active{cursor:-webkit-grabbing;cursor:grabbing}.sales-kit-library-item small,.sales-kit-library-item span{color:var(--muted);font-size:12px;line-height:1.45}.sales-kit-library-item strong{color:var(--ink);line-height:1.35}.sales-kit-library-profile{background:var(--ink-soft);color:#ffffff}.sales-kit-library-profile small,.sales-kit-library-profile span,.sales-kit-library-profile strong{color:inherit}.sales-kit-library-actions{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-kit-library-actions button,.sales-kit-toolbar-options button{background:#f2f2f0;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;font-size:12px;font-weight:900;min-height:32px;padding:0 8px}.sales-kit-library-actions button:focus-visible,.sales-kit-library-actions button:hover,.sales-kit-toolbar-options button.is-selected,.sales-kit-toolbar-options button:focus-visible,.sales-kit-toolbar-options button:hover{background:var(--lime);border-color:var(--lime);outline:none}.sales-kit-builder,.sales-kit-toolbar{display:grid;grid-gap:12px;gap:12px}.sales-kit-toolbar{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,.62fr) minmax(360px,1fr);padding:14px}.sales-kit-toolbar fieldset{border:0;margin:0;min-width:0;padding:0}.sales-kit-toolbar legend{color:var(--muted);font-size:12px;font-weight:900;margin-bottom:8px}.sales-kit-size-controls,.sales-kit-toolbar-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.sales-kit-size-controls label{color:var(--muted-strong);display:grid;font-size:12px;font-weight:900;grid-gap:6px;gap:6px}.sales-kit-bento{background:#d2d2d2;border:1px solid #bebebe;border-radius:var(--radius);display:grid;grid-gap:12px;grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));min-height:640px;padding:14px}.sales-kit-tile{background:#ffffff;border:1px solid transparent;border-radius:var(--radius);display:grid;grid-gap:14px;gap:14px;min-height:180px;min-width:0;padding:18px}.sales-kit-tile:hover{border-color:var(--ink-soft)}.sales-kit-tile h2,.sales-kit-tile h3,.sales-kit-tile p{margin:0}.sales-kit-tile h2{color:var(--ink);font-size:30px;line-height:1.15}.sales-kit-tile h3{color:var(--ink);font-size:22px;line-height:1.25}.sales-kit-profile{background:var(--ink-soft);color:#ffffff}.sales-kit-profile .eyebrow,.sales-kit-profile .muted,.sales-kit-profile h2,.sales-kit-profile h3{color:inherit}.sales-kit-profile .muted{opacity:.76}.sales-kit-profile-head{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr)}.sales-kit-profile-image{background:#ffffff;border-radius:var(--radius);height:86px;overflow:hidden;width:86px}.sales-kit-profile-image img{height:100%;width:100%}.sales-kit-headline{font-size:18px;font-weight:900;line-height:1.35}.sales-kit-contact-list{display:grid;grid-gap:10px;gap:10px;margin:0}.sales-kit-contact-list div{border-top:1px solid rgba(255,255,255,.22);display:grid;grid-gap:4px;gap:4px;padding-top:10px}.sales-kit-contact-list dd,.sales-kit-contact-list dt{margin:0}.sales-kit-contact-list dt{color:rgba(255,255,255,.72);font-size:12px;font-weight:800}.sales-kit-contact-list dd{font-weight:900;overflow-wrap:anywhere}.sales-kit-contact-list a{color:inherit;text-decoration:underline;text-underline-offset:3px}.sales-kit-profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.public-sales-kit-wallet-actions{display:grid;grid-gap:8px;gap:8px}.public-sales-kit-wallet-actions p{color:rgba(255,255,255,.72);font-size:12px;font-weight:800;line-height:1.45;margin:0}.public-sales-kit-wallet-actions>div{display:flex;flex-wrap:wrap;gap:8px}.sales-kit-material:nth-of-type(3){background:var(--lime)}.sales-kit-material:nth-of-type(4){background:#f7f7f4}.sales-kit-resource-link{align-items:center;background:#e8e8e6;border-radius:var(--radius);color:var(--ink);display:inline-flex;font-weight:900;justify-content:center;min-height:38px;padding:0 12px;width:-moz-fit-content;width:fit-content}.sales-kit-share-url{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted-strong);display:block;font-size:12px;font-weight:800;line-height:1.45;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap}.sales-kit-card-admin{background:#f7f7f4}.sales-kit-card-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kit-card-stats div{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:4px;gap:4px;padding:12px}.sales-kit-card-stats strong{color:var(--ink);font-size:34px;line-height:1}.sales-kit-card-stats span{color:var(--muted);font-size:12px;font-weight:800}.tile-size-compact{grid-column:span 4}.tile-size-standard{grid-column:span 5}.tile-size-wide{grid-column:span 7}.tile-size-large{grid-column:span 8;grid-row:span 2;min-height:360px}.sales-kit-layout-profile .sales-kit-profile{grid-column:span 9;grid-row:span 2}.sales-kit-layout-profile .sales-kit-card-admin{grid-column:span 3}.sales-kit-layout-content .sales-kit-material{grid-column:span 6;min-height:260px}.sales-kit-layout-content .sales-kit-profile{grid-column:span 6}.sales-kit-footer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.public-sales-kit-page{background:var(--bg);min-height:100vh;padding:18px}.public-sales-kit-shell{display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:1120px}.public-sales-kit-nav{align-items:center;display:flex;gap:12px;justify-content:space-between}.public-sales-kit-intake{display:grid;grid-gap:14px;gap:14px}.public-sales-kit-intake:empty{display:none}.public-sales-kit-intake .public-coffee-success-card,.public-sales-kit-intake .public-intake-form{margin:0}.public-sales-kit-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.public-sales-kit-mobile-cta-bar{display:none}.public-sales-kit-intake-layer{align-items:stretch;background:rgba(17,17,17,.42);display:flex;justify-content:flex-end;inset:0;padding:18px;position:fixed;z-index:80}.public-sales-kit-intake-sheet{background:#ffffff;border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.24);display:grid;grid-gap:14px;gap:14px;max-width:520px;min-height:0;overflow:auto;padding:18px;width:min(520px,100%)}.public-sales-kit-intake-sheet-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.public-sales-kit-intake-sheet-header h2,.public-sales-kit-intake-sheet-header p{margin:0}.public-sales-kit-intake-sheet-header h2{color:var(--ink-soft);font-size:26px;line-height:1.1}.public-sales-kit-intake-sheet-header>div>p:not(.eyebrow){color:var(--muted-strong);font-size:14px;font-weight:800;line-height:1.45;margin-top:6px}.public-sales-kit-intake-close{align-items:center;background:#f4f4f1;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.public-sales-kit-intake-close span,.public-sales-kit-intake-close span:after{background:currentColor;border-radius:999px;content:"";display:block;height:2px;width:16px}.public-sales-kit-intake-close span{transform:rotate(45deg)}.public-sales-kit-intake-close span:after{transform:rotate(90deg)}.public-sales-kit-intake-switch{background:transparent;border:0;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:13px;font-weight:900;justify-self:center;padding:4px 8px;text-decoration:underline;text-underline-offset:3px}.public-sales-kit-brand{align-items:center;display:flex;gap:10px;min-width:0}.public-sales-kit-brand small,.public-sales-kit-brand strong{display:block}.public-sales-kit-brand small{color:var(--muted);font-size:12px;font-weight:900}.public-sales-kit-brand strong{color:var(--ink);font-size:16px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-sales-kit-logo{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex:0 0 auto;height:42px;justify-content:center;padding:7px;width:42px}.public-sales-kit-logo img{height:100%;object-fit:contain;width:100%}.public-sales-kit-referral{background:#ffffff;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:16px;display:grid;grid-gap:6px;gap:6px;margin:0 0 14px;padding:14px 16px}.public-sales-kit-referral span{color:var(--green);font-size:12px;font-weight:900}.public-sales-kit-referral strong{color:var(--ink-soft);font-size:20px;line-height:1.25}.public-sales-kit-referral p{color:var(--muted);font-size:14px;font-weight:700;line-height:1.5;margin:0}.public-sales-kit-bento{background:#d2d2d2;border:1px solid #bebebe;border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));padding:14px}.public-sales-kit-tile{background:#ffffff;border-radius:var(--radius);display:grid;grid-gap:14px;gap:14px;min-height:190px;padding:20px}.public-sales-kit-tile h1,.public-sales-kit-tile h2,.public-sales-kit-tile p{margin:0}.public-sales-kit-tile h1{font-size:36px;line-height:1.05}.public-sales-kit-tile h2{color:var(--ink);font-size:24px;line-height:1.2}.public-sales-kit-profile{background:var(--ink-soft);color:#ffffff;grid-column:7/-1;grid-row:span 2;min-height:370px}.public-sales-kit-profile .eyebrow,.public-sales-kit-profile .muted{color:inherit}.public-sales-kit-profile .muted{opacity:.76}.public-sales-kit-profile-head{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr)}.public-sales-kit-profile-image{background:#ffffff;border-radius:var(--radius);height:92px;overflow:hidden;width:92px}.public-sales-kit-profile-image img{height:100%;object-fit:cover;width:100%}.public-sales-kit-headline{font-size:20px;font-weight:900;line-height:1.35}.public-sales-kit-contact{display:grid;grid-gap:10px;gap:10px;margin:0}.public-sales-kit-contact div{border-top:1px solid rgba(255,255,255,.22);display:grid;grid-gap:4px;gap:4px;padding-top:10px}.public-sales-kit-contact dd,.public-sales-kit-contact dt{margin:0}.public-sales-kit-contact dt{color:rgba(255,255,255,.72);font-size:12px;font-weight:900}.public-sales-kit-contact dd{font-weight:900;overflow-wrap:anywhere}.public-sales-kit-material{align-content:start;grid-column:span 6}.public-sales-kit-material-accent{background:var(--lime);grid-column:span 6}.public-sales-kit-card-link{background:#f7f7f4;grid-column:span 6}.public-sales-kit-qr{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr)}.public-sales-kit-qr img{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);height:96px;padding:8px;width:96px}.employee-sales-kit-links{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.employee-sales-kit-stage{background:#dcdcdc;border-radius:22px;display:grid;grid-gap:24px;gap:24px;padding:clamp(20px,3vw,40px)}.employee-sales-kit-stage-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.employee-sales-kit-stage-header header{display:grid;grid-gap:14px;gap:14px}.employee-sales-kit-stage-header h1{color:var(--ink);font-size:clamp(28px,3.2vw,40px);line-height:1.1;margin:0}.employee-sales-kit-stage-header p{color:var(--ink-soft);font-size:16px;line-height:1.55;margin:0}.employee-sales-kit-tabs{display:flex;flex-wrap:wrap;gap:15px}.employee-sales-kit-tabs .button-link{border:0;border-radius:999px;box-shadow:none;min-height:55px;padding:0 22px}.employee-sales-kit-tabs .button-link-primary{background:#393939;color:#ffffff}.employee-sales-kit-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-sales-kit-card{background:#f8f8f6;border:1px solid #d0d0cd;border-radius:16px;display:grid;grid-gap:16px;gap:16px;min-height:342px;min-width:0;padding:23px}.employee-sales-kit-card-main{align-items:start;display:grid;grid-gap:26px;gap:26px;grid-template-columns:150px minmax(0,1fr)}.employee-sales-kit-portrait{align-items:center;aspect-ratio:1;background:#e5e5e2;border:1px solid #d1d1ce;border-radius:14px;display:flex;justify-content:center;overflow:hidden;width:150px}.employee-sales-kit-portrait img{display:block;height:100%;object-fit:cover;width:100%}.employee-sales-kit-profile{display:grid;grid-gap:14px;gap:14px;min-width:0}.employee-sales-kit-company{align-items:center;color:var(--muted-strong);display:flex;font-size:13px;font-weight:900;gap:10px;min-width:0}.employee-sales-kit-company .company-logo-avatar{height:32px;padding:5px;width:32px}.employee-sales-kit-company span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-sales-kit-profile h2{color:var(--ink);font-size:30px;line-height:1.16;margin:0;overflow-wrap:anywhere}.employee-sales-kit-profile p{color:var(--ink-soft);font-size:15px;font-weight:700;line-height:1.5;margin:0;overflow-wrap:anywhere}.employee-sales-kit-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.employee-sales-kit-status-row>span{background:#eeeeeb;border:1px solid #deded9;border-radius:999px;color:var(--muted-strong);font-size:12px;font-weight:950;padding:6px 10px}.employee-sales-kit-action-row{display:flex;flex-wrap:wrap;gap:10px}.employee-sales-kit-action-row .button-link{border-radius:999px;min-height:36px;padding:0 16px}.employee-sales-kit-preview{align-items:center;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.76)),linear-gradient(135deg,#e9ece4,#d9ded4);border:1px solid #d4d4cf;border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(76px,.7fr) minmax(80px,.8fr) minmax(120px,1.4fr) auto;min-height:73px;overflow:hidden;padding:12px 16px}.employee-sales-kit-preview small,.employee-sales-kit-preview span,.employee-sales-kit-preview strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-sales-kit-preview span{color:var(--muted);font-size:12px;font-weight:950}.employee-sales-kit-preview strong{color:var(--ink);font-size:18px;line-height:1.2}.employee-sales-kit-preview small{color:var(--ink-soft);font-size:12px;font-weight:800}.employee-sales-kit-preview div{display:flex;gap:6px}.employee-sales-kit-preview i{background:#393939;border-radius:999px;display:block;height:8px;opacity:.28;width:28px}.employee-sales-kit-utility{display:grid;grid-gap:10px;gap:10px}.employee-sales-kit-url-card{align-items:center;background:#ffffff;border:1px solid #dfdfdc;border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.employee-sales-kit-url-card>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.employee-sales-kit-url-card span{color:var(--muted-strong);font-size:12px;font-weight:950}.employee-sales-kit-url-card a{color:var(--muted);font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-sales-kit-url-card .button-link{min-height:34px;padding:0 12px;white-space:nowrap}.employee-sales-kit-wallet-pills{display:flex;flex-wrap:wrap;gap:8px}.employee-sales-kit-wallet-pills span{align-items:center;background:#f2f2ef;border:1px solid #dfdfdc;border-radius:999px;color:var(--muted-strong);display:inline-flex;font-size:12px;font-weight:900;gap:7px;min-height:32px;padding:0 11px}.employee-sales-kit-wallet-pills strong{color:var(--ink);font-size:12px}.growth-profile-page{background:#e9e9e9;color:var(--ink);min-height:100dvh;padding:18px}.growth-profile-shell{display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:1180px}.growth-profile-nav{align-items:center;display:flex;gap:8px;justify-content:flex-end}.growth-profile-nav a{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:13px;font-weight:950;min-height:38px;padding:0 14px;text-decoration:none}.growth-profile-nav a:last-child{background:var(--ink-soft);border-color:var(--ink-soft);color:#ffffff}.growth-profile-hero{background:#ffffff;border-radius:22px;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(260px,.75fr);min-height:360px;overflow:hidden;padding:28px}.growth-profile-copy{align-content:center;display:grid;grid-gap:14px;gap:14px}.growth-profile-company{align-items:center;color:var(--muted-strong);display:flex;font-size:13px;font-weight:950;gap:10px}.growth-profile-company span{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:10px;display:flex;height:38px;justify-content:center;padding:6px;width:38px}.growth-profile-company img{display:block;height:100%;object-fit:contain;width:100%}.growth-profile-copy h1,.growth-profile-copy h2,.growth-profile-copy p{margin:0}.growth-profile-copy h1{color:var(--ink-soft);font-size:clamp(46px,7vw,84px);line-height:.95;overflow-wrap:anywhere}.growth-profile-copy h2{color:var(--ink-soft);font-size:clamp(22px,3vw,34px);line-height:1.1}.growth-profile-copy p:not(.eyebrow){color:var(--ink-soft);font-size:16px;line-height:1.65;max-width:620px}.growth-profile-keywords,.growth-profile-story-highlights{display:flex;flex-wrap:wrap;gap:8px}.growth-profile-keywords span,.growth-profile-story-highlights span{background:#f0f0ee;border:1px solid #dfdfdc;border-radius:999px;color:var(--ink-soft);font-size:12px;font-weight:950;padding:8px 11px}.growth-profile-portrait{align-self:stretch;background:#f4f4f2;border-radius:18px;display:flex;justify-content:center;overflow:hidden}.growth-profile-portrait img{display:block;height:100%;object-fit:cover;width:100%}.growth-profile-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.growth-profile-empty-card,.growth-profile-metrics article,.growth-profile-story-card,.growth-profile-story-section,.growth-profile-timeline-section{background:#ffffff;border:1px solid var(--line);border-radius:16px}.growth-profile-metrics article{display:grid;grid-gap:8px;gap:8px;min-height:148px;padding:18px}.growth-profile-metrics span{color:var(--muted);font-size:12px;font-weight:950}.growth-profile-metrics strong{align-self:end;color:var(--ink-soft);font-size:clamp(24px,3vw,36px);line-height:1.05;overflow-wrap:anywhere}.growth-profile-metrics p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4;margin:0}.growth-profile-content-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.growth-profile-story-section,.growth-profile-timeline-section{display:grid;grid-gap:14px;gap:14px;padding:20px}.growth-profile-section-heading h2,.growth-profile-section-heading p{margin:0}.growth-profile-section-heading h2{color:var(--ink-soft);font-size:24px;line-height:1.18}.growth-profile-story-list{display:grid;grid-gap:10px;gap:10px}.growth-profile-empty-card,.growth-profile-story-card{display:grid;grid-gap:12px;gap:12px;padding:18px}.growth-profile-empty-card strong,.growth-profile-story-card h3{color:var(--ink-soft);font-size:20px;line-height:1.2;margin:0}.growth-profile-empty-card p,.growth-profile-story-card p{color:var(--ink-soft);font-size:14px;line-height:1.6;margin:0}.growth-profile-story-highlights .is-green{background:#ecfdf3;border-color:#a6f4c5}.growth-profile-story-highlights .is-blue{background:#eff6ff;border-color:#bfdbfe}.growth-profile-story-highlights .is-violet{background:#f4f0ff;border-color:#d9ccff}.growth-profile-story-highlights .is-yellow{background:#fffbeb;border-color:#fde68a}.growth-profile-timeline{display:grid;grid-gap:0;gap:0}.growth-profile-timeline article{display:grid;grid-gap:12px;gap:12px;grid-template-columns:118px minmax(0,1fr);padding:14px 0;position:relative}.growth-profile-timeline article:not(:last-child){border-bottom:1px solid var(--line)}.growth-profile-timeline time{color:var(--muted);font-size:12px;font-weight:900;line-height:1.4}.growth-profile-timeline p,.growth-profile-timeline strong{margin:0}.growth-profile-timeline strong{color:var(--ink-soft);font-size:15px}.growth-profile-timeline p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin-top:4px}.employee-wallet-pass-summary{display:grid;grid-gap:8px;gap:8px;margin:12px 0 14px}.employee-wallet-pass-row{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(120px,.9fr) auto auto;padding:10px}.employee-wallet-pass-row span:first-child{color:var(--ink-soft);font-size:13px;font-weight:950}.employee-wallet-pass-row strong{background:#f1f1ef;border-radius:999px;color:var(--ink-muted);font-size:12px;font-weight:950;padding:6px 9px;white-space:nowrap}.employee-wallet-pass-row .muted{font-size:12px;font-weight:900;text-align:right}.employee-sales-kit-link-row{align-items:center;background:#f4f4f5;border:1px solid #e1e1e6;border-radius:12px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:92px minmax(0,1fr) auto auto;padding:12px}.employee-sales-kit-link-row>span{color:var(--muted-strong);font-size:13px;font-weight:900}.employee-sales-kit-link-row>a{color:var(--ink-soft);font-size:13px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-sales-kit-link-row .button-link{min-height:34px;padding:0 10px;white-space:nowrap}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.section-gap{margin-bottom:16px}.section-top{margin-top:16px}.qr-image{border:1px solid var(--line);border-radius:var(--radius);width:128px}.qr-image-large{width:180px}.wallet-badges{display:flex;flex-wrap:wrap;gap:8px}.intro-page{background:#0f0f10;color:#ffffff;min-height:100vh}.intro-hero{background:linear-gradient(90deg,rgba(15,15,16,.98),rgba(15,15,16,.92) 47%,rgba(200,139,237,.5)),url(/brand/saleskick-logo.png) right 10% top 42% /760px auto no-repeat,#0f0f10;display:grid;min-height:86vh;padding:28px clamp(20px,5vw,76px) 42px}.intro-nav{align-items:center;display:flex;justify-content:space-between}.intro-logo{display:block;height:56px;object-fit:contain;object-position:left center;width:210px}.intro-nav-link{border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);color:#ffffff;font-size:14px;font-weight:800;min-height:40px;padding:10px 14px}.intro-hero-copy{align-self:center;max-width:760px}.intro-kicker,.intro-section-label{color:#f4d35e;font-size:13px;font-weight:900;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.intro-hero h1{font-size:clamp(46px,8vw,112px);line-height:.95;margin:0;max-width:860px}.intro-hero-copy p:not(.intro-kicker){color:#e7e9ef;font-size:clamp(17px,2vw,22px);line-height:1.65;margin:28px 0 0;max-width:670px}.intro-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.intro-button{align-items:center;border-radius:var(--radius);display:inline-flex;font-weight:900;justify-content:center;min-height:48px;padding:0 18px}.intro-button-primary{background:#ffffff;color:#111111}.intro-button-secondary{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:#ffffff}.intro-signal-grid{align-self:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px}.intro-pain-list span,.intro-signal-grid span,.intro-step{border:1px solid rgba(255,255,255,.16);border-radius:var(--radius)}.intro-signal-grid span{background:rgba(255,255,255,.08);color:#ffffff;font-size:15px;font-weight:800;padding:16px}.intro-section{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);padding:58px clamp(20px,5vw,76px)}.intro-section h2{font-size:clamp(28px,4vw,52px);line-height:1.08;margin:0}.intro-problem{background:#ffffff;color:#111111}.intro-problem .intro-section-label,.intro-service .intro-section-label{color:#6d3bff}.intro-pain-list{align-content:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.intro-pain-list span{background:#f4f5f7;border-color:#e1e4ea;color:#111111;font-size:20px;font-weight:900;padding:26px 20px}.intro-service{background:#f4f5f7;color:#111111;grid-template-columns:1fr}.intro-section-heading{max-width:820px}.intro-steps{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.intro-step{background:#ffffff;border-color:#e1e4ea;display:grid;grid-gap:12px;gap:12px;min-height:220px;padding:20px}.intro-step span{color:#6d3bff;font-size:14px;font-weight:900}.intro-step h3{font-size:21px;line-height:1.25;margin:0}.intro-step p{color:#4d5562;line-height:1.6;margin:0}.intro-value{align-items:center;background:#111111;color:#ffffff}.intro-value .intro-section-label{color:#c88bed}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.table th{background:var(--surface-weak);color:var(--muted);font-size:13px;font-weight:600}.table tr:last-child td{border-bottom:0}.availability-card-summary h2,.card h2,.contact-card-summary h2,.content-card-title h2,.employee-card-title h2{color:var(--ink)}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:4px;line-height:1;padding:6px 10px}.badge-neutral{background:#e8e8e6;color:var(--muted-strong)}.badge-blue{background:#e8f0ff;color:#2f4c78}.badge-green{background:var(--lime-soft);color:#365400}.badge-orange{background:#fff4cf;color:#7a5a00}.badge-red{background:#fee7e7;color:#a42020}.badge-purple{background:#ececec;color:var(--ink)}.button,.button-link{align-items:center;border:0;border-radius:30px;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;min-height:40px;padding:5px 20px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease;white-space:nowrap}.button,.button-link-primary{background:var(--button-charcoal);color:#ffffff}.button-link-secondary,.button-secondary{background:var(--button-grey);color:var(--button-charcoal)}.button-link-outline,.button-outline{background:var(--button-white);border:1px solid var(--button-grey-disabled);color:var(--button-charcoal)}.button.button-ghost{background:transparent;color:var(--button-charcoal)}.button.button-destructive{background:var(--red);color:var(--surface)}.button.button-ghost:active,.button.button-ghost:hover{background:var(--button-grey);color:var(--button-charcoal)}.button.button-destructive:active,.button.button-destructive:hover{background:var(--button-charcoal);color:var(--red)}.design-checkbox{accent-color:var(--button-charcoal)}.search-field.search-field{align-self:start;color:var(--ink-soft);display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px;min-width:0;width:100%}.search-field-control{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;min-height:40px;padding:0 8px 0 12px}.search-field-control:focus-within{border-color:var(--lime);outline:2px solid var(--lime);outline-offset:1px}.search-field-icon{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}.search-field-control>input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--text);font:inherit;font-size:14px;font-weight:500;min-height:38px;min-width:0;outline:0;padding:0 8px;width:100%}.search-field-control>input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-field .search-field-clear{border-radius:50%;font-size:16px;height:30px;min-height:30px;padding:0;width:30px}.search-field.is-disabled{color:var(--muted)}.search-field.is-disabled .search-field-control{background:var(--button-grey-disabled)}@media (max-width:760px){.search-field-control{min-height:44px}.search-field-control>input[type=search]{min-height:42px}}.button-link-primary:active,.button-link-primary:hover,.button:active,.button:hover{background:var(--button-charcoal);color:var(--button-lime)}.button-link-secondary:active,.button-link-secondary:hover,.button-secondary:active,.button-secondary:hover{background:var(--button-lime);color:var(--button-charcoal)}.button-link-outline:active,.button-link-outline:hover,.button-outline:active,.button-outline:hover{background:var(--button-charcoal);border-color:var(--button-charcoal);color:#ffffff}.button-link:focus-visible,.button:focus-visible{outline:2px solid var(--button-lime);outline-offset:2px}.button-link.is-disabled,.button-link[aria-disabled=true],.button:disabled,.button[aria-disabled=true]{background:var(--button-grey-disabled);border-color:var(--button-grey-disabled);color:var(--button-charcoal);cursor:not-allowed;opacity:1;pointer-events:none}.button-large,.button-link-large{border-radius:15px;font-size:24px;gap:10px;min-height:92px;padding:30px}.button-link-medium,.button-medium{border-radius:15px;font-size:24px;gap:10px;min-height:50px;padding:10px 30px}.button-link-small,.button-small{border-radius:15px;font-size:14px;gap:8px;min-height:42px;padding:8px 16px}.button-compact,.button-link-compact{border-radius:15px;font-size:11px;gap:5px;min-height:30px;padding:5px 10px}.pull-down{position:relative}.pull-down-trigger{align-items:center;background:var(--button-grey);border:0;border-radius:5px;color:var(--button-charcoal);cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:8px;justify-content:space-between;line-height:1.2;min-height:30px;padding:6px 8px;width:100%}.pull-down-trigger::-webkit-details-marker{display:none}.pull-down-trigger::marker{content:""}.pull-down-trigger:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid;content:"";flex:0 0 auto;transition:transform .16s ease}.pull-down.is-open>.pull-down-trigger,.pull-down[open]>.pull-down-trigger{background:var(--button-grey)}.pull-down.is-open>.pull-down-trigger:after,.pull-down[open]>.pull-down-trigger:after{transform:rotate(180deg)}.pull-down-menu{background:var(--surface);border:0;border-radius:10px;box-shadow:0 8px 18px rgba(57,57,57,.16);display:grid;grid-gap:1px;gap:1px;margin-top:4px;max-height:220px;min-width:100%;overflow-y:auto;padding:5px;position:absolute;z-index:50}.pull-down-option{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--button-charcoal);cursor:pointer;display:flex;font-family:inherit;font-size:10px;font-weight:500;line-height:1.3;min-height:19px;padding:3px 5px;text-align:left;text-decoration:none;width:100%}.pull-down-option:focus-visible,.pull-down-option:hover{background:var(--button-grey);outline:none}.pull-down-option.is-selected,.pull-down-option[aria-selected=true]{background:var(--button-lime);font-weight:600}.pull-down-control{min-width:0;width:100%}.pull-down-control.is-disabled{opacity:.58}.pull-down-control.is-disabled>.pull-down-trigger{cursor:not-allowed}.pull-down-option:focus-visible,.pull-down-trigger:focus-visible{outline:2px solid var(--button-charcoal);outline-offset:2px}@media (max-width:760px){.pull-down-option,.pull-down-trigger{font-size:13px;min-height:44px;padding:10px 12px}}.form{display:grid;grid-gap:12px;gap:12px}.form label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.form input,.form select,.form textarea{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);min-height:40px;padding:10px 12px}.form textarea{min-height:92px;resize:vertical}.field-error{color:var(--red);display:block;font-size:12px;font-weight:800;line-height:1.4}.checkbox{align-items:center;display:flex!important;flex-direction:row;font-weight:500!important}.checkbox input{min-height:auto}.public-page{background:var(--bg);min-height:100vh;padding:18px}.public-card{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-raised);margin:0 auto;max-width:720px;overflow:hidden}.public-hero{align-items:center;background:var(--ink);color:#ffffff;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) auto;padding:28px}.public-hero .eyebrow{color:var(--blue)}.public-hero-copy{min-width:0}.public-company-brand{align-items:center;display:flex;gap:10px;min-width:0}.public-company-brand strong{color:#ffffff;display:block;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.public-company-brand .eyebrow{margin:0 0 2px}.public-company-logo{align-items:center;background:#ffffff;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);display:flex;flex:0 0 auto;height:44px;justify-content:center;padding:7px;width:44px}.public-company-logo img{display:block;height:100%;object-fit:contain;width:100%}.public-hero h1{font-size:30px;margin:8px 0}.public-role-line{color:#edf0f5;font-weight:700;line-height:1.5;margin:0}.public-headline{color:#c8ced8;line-height:1.6;margin:12px 0 0;max-width:460px}.public-profile-frame{align-items:center;background:#ffffff;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);display:flex;height:132px;justify-content:center;padding:10px;width:132px}.public-profile-image{background:#ffffff;border:1px solid rgba(255,255,255,.85);border-radius:var(--radius);display:block;height:100%;object-fit:cover;width:100%}.public-card-bottom-nav,.public-card-mobile-nav,.public-card-mobile-profile-screen{display:none}.public-card-contact-panel{display:grid;grid-gap:8px;gap:8px}.public-card-contact-panel a,.public-card-contact-panel span{color:var(--ink-soft);font-weight:800;overflow-wrap:anywhere}.public-coffee-success-card{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);display:grid;grid-gap:14px;gap:14px;padding:18px}.public-coffee-success-mark{align-items:center;background:var(--lime);border-radius:999px;display:inline-flex;height:42px;justify-content:center;width:42px}.public-coffee-success-mark span{border-bottom:3px solid var(--ink-soft);border-right:3px solid var(--ink-soft);display:block;height:18px;margin-top:-4px;transform:rotate(45deg);width:10px}.public-coffee-success-copy h2,.public-coffee-success-copy p,.public-coffee-success-summary,.public-coffee-success-summary dd,.public-coffee-success-summary dt{margin:0}.public-coffee-success-copy{display:grid;grid-gap:4px;gap:4px}.public-coffee-success-copy h2{color:var(--ink);font-size:20px;line-height:1.3}.public-coffee-success-copy p{color:var(--muted);font-size:14px;font-weight:700;line-height:1.45}.public-coffee-success-summary{display:grid;grid-gap:8px;gap:8px}.public-coffee-success-summary div{background:var(--surface-weak);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:3px;gap:3px;padding:10px 12px}.public-coffee-success-summary dt{color:var(--muted);font-size:12px;font-weight:900}.public-coffee-success-summary dd{color:var(--ink-soft);font-size:14px;font-weight:900;line-height:1.4;overflow-wrap:anywhere}.public-coffee-success-action{align-items:center;background:var(--ink-soft);border-radius:8px;color:#ffffff;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none}.public-content{display:grid;grid-gap:18px;gap:18px;padding:22px}.public-intake-form{gap:14px}.public-intake-header{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto}.public-intake-header h2{font-size:20px;line-height:1.3;margin:0}.mode-toggle{background:#eceff3;border:1px solid var(--line);border-radius:var(--radius);display:inline-grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.mode-toggle label{align-items:center;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font-size:13px;font-weight:700;justify-content:center;min-height:36px;padding:0 12px;white-space:nowrap}.mode-toggle input{height:1px;opacity:0;position:absolute;width:1px}.mode-toggle label:has(input:checked){background:#ffffff;box-shadow:0 1px 4px rgba(23,32,51,.12);color:var(--text)}.coffee-chat-fields,.public-intake-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-intake-wide{grid-column:1/-1}.public-intake-details{background:var(--surface-weak);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:0;gap:0;overflow:hidden}.public-intake-details summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:14px;font-weight:900;gap:10px;justify-content:space-between;list-style:none;min-height:48px;padding:12px 14px}.public-intake-details summary::-webkit-details-marker{display:none}.public-intake-details summary:after{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:50%;color:var(--muted);content:"+";display:inline-flex;flex:0 0 auto;font-size:16px;font-weight:900;height:24px;justify-content:center;line-height:1;width:24px}.public-intake-details[open] summary:after{content:"-"}.public-intake-details summary span{min-width:0}.public-intake-details summary small{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:12px;font-weight:800;padding:4px 8px}.public-intake-details-body{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px}.public-intake-nested-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-intake-nested-grid.public-intake-details-body{display:grid}.coffee-chat-fields{display:none}.public-intake-form.is-coffee-request .coffee-chat-fields,.public-intake-form:has(input[value=coffee]:checked) .coffee-chat-fields{display:grid}.public-intake-form.is-coffee-request .contact-submit-button,.public-intake-form.is-contact-request .coffee-submit-button,.public-intake-form:not(.is-sheet-mode):has(input[value=coffee]:checked) .contact-submit-button,.public-intake-form:not(.is-sheet-mode):not(:has(input[value=coffee]:checked)) .coffee-submit-button{display:none}.public-intake-form.is-sheet-mode{border:0;box-shadow:none;gap:12px;padding:0}.public-intake-form.is-sheet-mode .public-intake-header{display:none}.public-intake-form.is-sheet-mode .public-intake-actions{justify-content:stretch}.public-intake-form.is-sheet-mode .public-intake-actions .button{min-height:48px;width:100%}.public-intake-form.is-sheet-mode.is-coffee-request .coffee-submit-button,.public-intake-form.is-sheet-mode.is-contact-request .contact-submit-button{display:inline-flex}.coffee-schedule-grid{align-items:stretch}.coffee-schedule-mode{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.coffee-schedule-mode label{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:12px;color:var(--ink-soft);cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:8px;text-align:center}.coffee-schedule-mode label:has(input:checked){background:#eefbd2;border-color:color-mix(in srgb,var(--lime) 68%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime) 82%,transparent)}.coffee-schedule-mode input{height:1px;opacity:0;position:absolute;width:1px}.public-intake-actions{display:flex;justify-content:flex-end}.evaluation-panel,.photo-capture-panel{margin:0}.public-intake-form .photo-capture-button{align-items:center;background:var(--ink);border-radius:var(--radius);color:#ffffff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:40px;padding:0 14px;width:-moz-fit-content;width:fit-content}.public-intake-form .photo-capture-button input{height:1px;opacity:0;position:absolute;width:1px}.ocr-status{color:var(--muted);font-size:13px;margin:0}.business-card-preview{align-items:center;display:flex;gap:10px}.business-card-preview img{border:1px solid var(--line);border-radius:6px;height:72px;object-fit:cover;width:112px}.evaluation-panel legend,.segment-picker legend{color:var(--text);font-size:14px;font-weight:800;padding:0 4px}.segment-picker-options{display:flex;flex-wrap:wrap;gap:8px}.evaluation-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.segment-picker-option{border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;gap:6px;height:34px;line-height:1;max-width:160px;min-width:112px;padding:0 10px}.evaluation-option,.segment-picker-option{align-items:center;background:#ffffff;color:var(--text);cursor:pointer;overflow:hidden}.evaluation-option{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:8px;gap:8px;grid-template-rows:52px auto;justify-items:center;min-height:96px;min-width:0;padding:10px 8px;position:relative;text-align:center;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.segment-picker-option input{flex:0 0 auto;height:14px;margin:0;min-height:0;width:14px}.evaluation-option input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.segment-picker-option span{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-option-visual{border:1px solid transparent;border-radius:16px;height:52px;width:52px}.evaluation-option-visual,.evaluation-option-visual span{align-items:center;display:inline-flex;justify-content:center}.evaluation-option-visual span{font-size:15px;font-weight:900;line-height:1}.evaluation-option-text{color:inherit;display:block;font-size:13px;font-weight:900;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segment-picker-option:has(input:checked){background:#e8f7ef;border-color:#9dd9b8;color:#166534}.evaluation-option-work .evaluation-option-visual{background:#eaf2ff;border-color:#c8daf9;color:#1d4ed8}.evaluation-option-positive .evaluation-option-visual{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.evaluation-option-response .evaluation-option-visual{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.evaluation-option-meeting .evaluation-option-visual{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.evaluation-option-sense .evaluation-option-visual{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.evaluation-option-trust .evaluation-option-visual{background:#fefce8;border-color:#fde68a;color:#a16207}.evaluation-option:focus-within{outline:2px solid var(--violet);outline-offset:2px}.evaluation-option:has(input:checked){background:#f0fdf4;border-color:#4ade80;box-shadow:0 0 0 2px rgba(34,197,94,.12);color:#14532d}.evaluation-option:has(input:checked) .evaluation-option-visual{background:#16a34a;border-color:#15803d;color:#ffffff}.evaluation-option:has(input:disabled){cursor:not-allowed;color:var(--muted-strong)}.evaluation-option:has(input:disabled) .evaluation-option-visual{filter:grayscale(.25);opacity:.72}.resource-list{display:grid;grid-gap:10px;gap:10px}.resource-item{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;display:block;padding:12px}.resource-item:hover{border-color:var(--ink)}.resource-item strong{display:block;margin-bottom:4px}.muted{color:var(--muted)}.form-error{background:#fee7e7;border:1px solid #f5b6b6;border-radius:var(--radius);color:var(--red)}.form-error,.form-success{font-weight:700;margin:0 0 16px;padding:12px 14px}.form-success{background:#dff8ec;border:1px solid #83ddb7;border-radius:var(--radius);color:#166534}.auth-page{align-items:center;background:var(--bg);display:flex;min-height:100vh;padding:20px}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-raised);margin:0 auto;max-width:460px;padding:26px;width:100%}.auth-card h1{margin:0 0 8px}.employee-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.employee-form label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.employee-form input,.employee-form select,.employee-form textarea{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);min-height:38px;padding:8px 10px}.employee-form .employee-checkbox-label{align-items:center;color:var(--text);display:flex;gap:8px;min-height:38px}.employee-form .employee-checkbox-label input{min-height:auto;width:16px}.employee-form textarea{min-height:82px;resize:vertical}.employee-current-company-card{align-items:flex-end;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,420px)}.employee-current-company-card h2{color:var(--ink);font-size:22px;line-height:1.3;margin:0 0 6px}.employee-current-company-card p{margin:0}.employee-current-company-form{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.employee-current-company-form label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.employee-current-company-form select{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);min-height:38px;padding:8px 10px}.employee-photo-field{background:var(--surface-weak);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;margin:0;padding:14px}.employee-photo-field legend{color:var(--text);font-size:14px;font-weight:800;padding:0 4px}.employee-photo-layout{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:96px minmax(0,1fr)}.employee-photo-preview{background:#ffffff;border:1px solid var(--line);border-radius:50%;height:96px;overflow:hidden;width:96px}.employee-photo-preview img{display:block;height:100%;object-fit:cover;width:100%}.employee-photo-controls{display:grid;grid-gap:10px;gap:10px;min-width:0}.employee-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.employee-photo-presets{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.employee-photo-presets button{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;grid-gap:6px;gap:6px;justify-items:center;min-height:112px;padding:8px;text-align:center}.employee-photo-presets button.is-selected,.employee-photo-presets button:hover{border-color:var(--ink)}.employee-photo-presets button.is-selected{box-shadow:0 0 0 2px rgba(35,38,43,.08)}.employee-photo-presets img{border-radius:50%;display:block;height:56px;object-fit:cover;width:56px}.employee-photo-presets span{font-size:12px;font-weight:800;line-height:1.25}.employee-form .employee-photo-file-button,.employee-form .employee-photo-reset-button{align-items:center;background:#ffffff;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:36px;padding:0 12px}.employee-form .employee-photo-file-button:hover,.employee-form .employee-photo-reset-button:hover{border-color:var(--ink)}.employee-form .employee-photo-file-button input{background:transparent;border:0;height:1px;min-height:0;opacity:0;padding:0;position:absolute;width:1px}.employee-photo-status{color:var(--muted);font-size:13px;margin:0}.company-logo-field{background:var(--surface-weak);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;margin:0;padding:14px}.company-logo-field legend{color:var(--text);font-size:14px;font-weight:800;padding:0 4px}.company-logo-layout{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:96px minmax(0,1fr)}.company-logo-avatar,.company-logo-preview{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);display:flex;justify-content:center;overflow:hidden}.company-logo-preview{height:96px;padding:10px;width:96px}.company-logo-avatar{flex:0 0 auto;height:44px;padding:7px;width:44px}.company-logo-avatar-large{height:56px;padding:8px;width:56px}.company-logo-avatar img,.company-logo-preview img{display:block;height:100%;object-fit:contain;width:100%}.company-logo-controls{display:grid;grid-gap:10px;gap:10px;min-width:0}.company-logo-controls label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.company-logo-controls input{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);min-height:38px;padding:8px 10px}.company-logo-actions{display:flex;flex-wrap:wrap;gap:8px}.company-logo-update-form .company-logo-file-button,.company-logo-update-form .company-logo-reset-button,.employee-form .company-logo-file-button,.employee-form .company-logo-reset-button{align-items:center;background:#ffffff;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:36px;padding:0 12px}.company-logo-update-form .company-logo-file-button:hover,.company-logo-update-form .company-logo-reset-button:hover,.employee-form .company-logo-file-button:hover,.employee-form .company-logo-reset-button:hover{border-color:var(--ink)}.company-logo-update-form .company-logo-file-button input,.employee-form .company-logo-file-button input{background:transparent;border:0;height:1px;min-height:0;opacity:0;padding:0;position:absolute;width:1px}.company-logo-status{color:var(--muted);font-size:13px;margin:0}.employee-form .segment-picker .segment-picker-options{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.employee-form .segment-picker .segment-picker-option{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;flex-direction:row;font-size:13px;font-weight:800;gap:6px;height:34px;line-height:1;max-height:34px;max-width:160px;min-height:34px;min-width:112px;overflow:hidden;padding:0 10px}.employee-form .segment-picker .segment-picker-option input[type=checkbox]{background:initial;border:initial;flex:0 0 auto;height:14px;margin:0;min-height:0;padding:0;width:14px}.employee-form .segment-picker .segment-picker-option span{color:currentColor;display:block;flex:1 1 auto;min-width:0;opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-form .segment-picker .segment-picker-option:has(input:checked){background:#e8f7ef;border-color:#9dd9b8;color:#166534}.employee-form-actions,.employee-form-wide{grid-column:span 2}.employee-form-compact{grid-template-columns:repeat(2,minmax(150px,1fr));min-width:520px}.employee-avatar{background:#eef1ff;border:1px solid var(--line);border-radius:50%;height:56px;object-fit:cover;width:56px}.employee-table-card{overflow-x:auto}.notification-screen{display:grid;grid-gap:16px;gap:16px}.notification-mobile-bar,.notification-mobile-list,.notification-mobile-spacer{display:none}.notification-control-panel{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;margin-bottom:0;padding:14px}.notification-primary-tabs,.notification-tag-tabs{align-items:center;display:flex;gap:8px}.notification-primary-tabs{border-bottom:1px solid var(--line)}.notification-primary-tabs a{color:var(--muted);font-size:14px;font-weight:900;padding:8px 14px 11px;position:relative;text-align:center;text-decoration:none}.notification-primary-tabs a.is-active{color:var(--ink)}.notification-primary-tabs a.is-active:after{background:var(--ink);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.notification-tag-tabs{flex-wrap:wrap}.notification-tag-tabs a{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;font-weight:900;min-height:34px;padding:9px 13px;text-decoration:none}.notification-tag-tabs a.is-active{background:var(--ink);color:var(--surface)}.notification-date-filter{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.notification-date-filter>summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;min-height:40px;padding:0 12px}.notification-date-filter>summary::-webkit-details-marker{display:none}.notification-date-filter>summary:after{color:var(--muted);content:"+";font-size:18px;font-weight:900;line-height:1}.notification-date-filter[open]>summary:after{content:"-"}.notification-date-filter>summary>span{color:var(--muted);font-size:12px;font-weight:900}.notification-date-filter>summary>strong{color:var(--ink-soft);font-size:13px;line-height:1.2}.notification-date-form{align-items:end;border-top:1px solid var(--line);grid-template-columns:minmax(180px,280px) minmax(180px,280px) auto minmax(0,1fr);padding:12px}.notification-date-form .employee-form-actions{align-items:end;display:flex;grid-column:auto}.notification-date-form .button{min-height:42px}.notification-table-card{margin:0}.notification-composer{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.notification-composer>summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;min-height:44px;padding:0 14px}.notification-composer>summary::-webkit-details-marker{display:none}.notification-composer>summary:after{color:var(--muted);content:"+";font-size:18px;font-weight:900;line-height:1}.notification-composer[open]>summary:after{content:"-"}.notification-composer>summary>span,.notification-composer>summary>strong{color:var(--ink-soft);font-size:13px;font-weight:900}.notification-composer>summary>strong{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-notice-form{border-top:1px solid var(--line);padding:14px}.notification-notice-form label:has(textarea){grid-column:1/-1}.notification-notice-feedback{grid-column:1/-1;margin:0}.notification-emoji-tools{align-items:center;background:var(--surface-weak);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;padding:8px}.notification-emoji-tools span{color:var(--muted);font-size:12px;font-weight:900}.notification-emoji-buttons{display:flex;flex-wrap:wrap;gap:6px}.notification-emoji-buttons .notification-emoji-button{font-size:18px;height:42px;line-height:1;padding:0;width:42px}.notification-emoji-buttons .notification-emoji-button:focus-visible,.notification-emoji-buttons .notification-emoji-button:hover{border-color:var(--ink)}.notification-item-link{min-height:42px}.platform-company-mobile-list{display:none}.company-card-identity,.company-identity-card,.company-table-identity,.digital-card-list-heading{align-items:center;display:flex;gap:12px;min-width:0}.company-card-identity>div:last-child,.company-identity-card>div:last-child,.company-table-identity>div:last-child,.digital-card-list-heading>div:last-child{min-width:0}.company-identity-card h2,.digital-card-list-heading h2{line-height:1.3;margin:0;overflow-wrap:anywhere}.company-card-identity h2,.company-card-identity h3{overflow-wrap:anywhere}.company-logo-update-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.company-branding-form{background:var(--surface-weak);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.company-branding-form .company-logo-field{background:#ffffff;margin:0}.company-branding-intro-field{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.company-branding-intro-field textarea{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font:inherit;line-height:1.5;min-height:104px;padding:10px;resize:vertical;width:100%}.company-branding-form>.button{justify-self:start}.segment-tag-card{align-items:center;box-shadow:none;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:12px 14px}.segment-tag-card-heading{align-items:center;display:flex;min-width:0}.segment-tag-card-heading h2{font-size:16px;line-height:1.3;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segment-tag-card>.muted{font-size:12px;margin:0;white-space:nowrap}.segment-template-library{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.segment-template-library .section-heading-row{align-items:flex-end}.segment-template-library h2{color:var(--ink-soft);font-size:24px;line-height:1.2;margin:3px 0 6px}.segment-template-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.segment-template-card{background:#ffffff;border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:14px;gap:14px;padding:18px}.segment-template-card>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.segment-template-card>header span{color:var(--muted);display:block;font-size:12px;font-weight:900;line-height:1.35}.segment-template-card h2{color:var(--ink-soft);font-size:22px;line-height:1.15;margin:4px 0 0}.segment-template-card>p{color:var(--muted-strong);font-size:14px;font-weight:800;line-height:1.5;margin:0}.segment-template-form{display:grid;grid-gap:14px;gap:14px}.segment-template-group-list{display:grid;grid-gap:10px;gap:10px}.segment-template-group{border:0;display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.segment-template-group legend{color:var(--ink-soft);font-size:13px;font-weight:900;padding:0}.segment-template-group>div{display:flex;flex-wrap:wrap;gap:7px}.segment-template-chip{align-items:center;background:#ffffff;border:1px solid #d7d7d2;border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;line-height:1.2;min-height:28px;padding:6px 10px;position:relative}.segment-template-chip input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.segment-template-chip:has(input:checked){background:#f0ffd6;border-color:#a6df44;color:#263600}.segment-template-chip:has(input:disabled){background:#f5f5f2;border-color:transparent;color:var(--muted);cursor:default}.segment-template-chip small{color:currentColor;font-size:10px;font-weight:900;opacity:.72}@media (max-width:900px){.segment-template-grid{grid-template-columns:1fr}.segment-template-card>header{display:grid}}.segment-wizard{background:#ffffff;border:1px solid var(--line);border-radius:24px;display:grid;grid-gap:24px;gap:24px;padding:24px}.segment-wizard-steps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.segment-wizard-steps li{align-items:center;background:#f4f4f2;border:1px solid transparent;border-radius:16px;color:var(--muted);display:flex;gap:12px;min-width:0;padding:14px 16px}.segment-wizard-steps li>span{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;height:30px;justify-content:center;width:30px}.segment-wizard-steps li>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.segment-wizard-steps small,.segment-wizard-steps strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segment-wizard-steps strong{color:var(--ink-soft);font-size:14px}.segment-wizard-steps small{font-size:12px;font-weight:700}.segment-wizard-steps li.is-active{background:var(--lime-soft);border-color:color-mix(in srgb,var(--lime) 72%,var(--line))}.segment-wizard-steps li.is-active>span,.segment-wizard-steps li.is-complete>span{background:var(--lime);border-color:var(--lime);color:var(--ink-soft)}.segment-wizard-steps li.is-complete>span:before{content:"✓"}.segment-wizard-steps li.is-complete>span{font-size:0}.segment-wizard-steps li.is-complete>span:before{font-size:14px}.segment-current-tags,.segment-domain-step,.segment-tag-step,.segment-wizard-form{display:grid;grid-gap:20px;gap:20px}.segment-wizard-heading{display:grid;grid-gap:6px;gap:6px}.segment-wizard-heading h2{color:var(--ink-soft);font-size:clamp(22px,2.5vw,30px);line-height:1.2;margin:0}.segment-wizard-heading>p:not(.eyebrow){color:var(--muted);line-height:1.55;margin:0}.segment-domain-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.segment-domain-card{background:#f7f7f5;border:1px solid transparent;border-radius:18px;color:var(--ink-soft);display:grid;grid-gap:20px;gap:20px;min-height:210px;padding:20px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.segment-domain-card:hover{border-color:var(--lime);box-shadow:0 10px 26px rgb(29 35 22/10%);transform:translateY(-2px)}.segment-domain-card>div{display:grid;grid-gap:7px;gap:7px}.segment-domain-card>div>span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.segment-domain-card h2{font-size:22px;line-height:1.2;margin:0}.segment-domain-card p{color:var(--muted-strong);font-size:13px;font-weight:700;line-height:1.5;margin:0}.segment-domain-card footer{align-items:center;align-self:end;display:flex;gap:10px;justify-content:space-between}.segment-domain-card footer>small{color:var(--muted);font-size:11px;font-weight:800}.segment-selected-domain{align-items:center;background:var(--lime-soft);border-radius:18px;display:flex;gap:18px;justify-content:space-between;padding:20px}.segment-selected-domain>div{display:grid;grid-gap:5px;gap:5px}.segment-selected-domain h2{color:var(--ink-soft);font-size:26px;margin:0}.segment-selected-domain p:not(.eyebrow){color:var(--muted-strong);line-height:1.5;margin:0}.segment-current-tags,.segment-other-tags,.segment-wizard-form{border-top:1px solid var(--line);padding-top:22px}.segment-wizard-group-list{display:grid;grid-gap:10px;gap:10px}.segment-wizard-group{align-items:start;background:#f7f7f5;border:0;border-radius:16px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);margin:0;padding:16px}.segment-wizard-group>header{align-items:center;display:grid;grid-gap:4px;gap:4px;grid-template-columns:28px minmax(0,1fr);margin:0;width:100%}.segment-wizard-group>header>span{align-items:center;background:var(--ink-soft);border-radius:999px;color:#ffffff;display:inline-flex;font-size:12px;font-weight:900;grid-row:1/3;height:28px;justify-content:center;width:28px}.segment-wizard-group>header strong{color:var(--ink-soft);font-size:14px}.segment-wizard-group>header small{color:var(--muted);font-size:11px;line-height:1.35}.segment-wizard-group>div{display:flex;flex-wrap:wrap;gap:8px}.segment-wizard-actions{align-items:center;background:#333333;border-radius:16px;color:#ffffff;display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.segment-wizard-actions>div{display:grid;grid-gap:3px;gap:3px}.segment-wizard-actions strong{font-size:15px}.segment-wizard-actions span{color:#d1d1d1;font-size:12px}.segment-current-tag-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.segment-other-tags{background:#f7f7f5;border-radius:16px;padding:16px}.segment-other-tags summary{color:var(--ink-soft);cursor:pointer;font-size:14px;font-weight:900}.segment-other-tags[open] summary{margin-bottom:16px}@media (max-width:1040px){.segment-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-wizard-group{grid-template-columns:1fr}}@media (max-width:680px){.segment-wizard{border-radius:18px;padding:16px}.segment-current-tag-grid,.segment-domain-grid,.segment-wizard-steps{grid-template-columns:1fr}.segment-domain-card{min-height:0}.segment-selected-domain,.segment-wizard-actions{align-items:stretch;display:grid}.segment-selected-domain .content-action-button,.segment-wizard-actions .button-link{justify-content:center;width:100%}}.content-figma-layout{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-areas:"create" "library";grid-template-columns:minmax(0,1fr)}.content-create-panel,.content-library-panel{min-width:0}.content-create-panel h2,.content-library-panel h2,.content-type-heading h3{margin:0}.content-summary-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.content-summary-grid div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:14px;display:grid;grid-gap:4px;gap:4px;padding:14px}.content-summary-grid strong{color:var(--lime);font-size:36px;line-height:1}.content-summary-grid span{color:rgba(255,255,255,.78);font-size:12px;font-weight:900}.content-create-panel{background:#ffffff;border:1px solid #d8d8dd;display:grid;grid-gap:14px;gap:14px;grid-area:create;padding:20px}.content-create-panel h2,.content-library-panel h2{color:var(--ink-soft);font-size:clamp(24px,2.5vw,34px);line-height:1.1}.content-create-form{grid-template-columns:repeat(3,minmax(0,1fr))}.content-create-form input,.content-create-form select,.content-create-form textarea{border-color:rgba(57,57,57,.2)}.content-create-form .button{background:#000000;color:#ffffff}.content-storage-meter{border:1px solid #7c7c7c;display:grid;grid-gap:8px;gap:8px;padding:12px}.content-storage-meter div{align-items:baseline;display:flex;gap:6px}.content-storage-meter strong{color:#111111;font-size:22px;line-height:1}.content-storage-meter p,.content-storage-meter span{color:var(--muted-strong);font-size:12px;font-weight:800}.content-storage-meter p{margin:0}.content-storage-meter meter{height:10px;width:100%}.content-library-panel{background:#ffffff;border:1px solid #d8d8dd;display:grid;grid-gap:18px;gap:18px;grid-area:library;padding:20px}.content-library-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.content-type-rail{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.content-type-rail span{background:#ffffff;border:1px solid #7c7c7c;color:#111111;font-size:13px;font-weight:900;line-height:1;padding:8px 10px;white-space:nowrap}.content-type-section{display:grid;grid-gap:12px;gap:12px}.content-type-heading{align-items:center;display:flex;justify-content:space-between}.content-type-heading h3{color:var(--ink-soft);font-size:24px;line-height:1.15}.content-type-heading span{color:var(--muted-strong);font-size:13px;font-weight:900}.content-figma-layout .content-list{display:grid;align-items:stretch;grid-gap:12px;gap:12px;grid-auto-flow:dense;grid-auto-rows:minmax(280px,auto);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.content-empty-note{background:#ffffff;border:1px dashed #7c7c7c;color:var(--muted-strong);font-size:14px;font-weight:800;margin:0;padding:18px}.content-list{display:none}.content-card{background:#ffffff;border:1px solid #7c7c7c;box-shadow:none;display:grid;grid-gap:12px;gap:12px;grid-template-rows:150px auto auto auto;min-height:360px;overflow:hidden;padding:0}.content-figma-layout .content-card{align-content:space-between}@media (min-width:980px){.content-figma-layout .content-card:nth-child(6n+1){grid-row:span 2;min-height:480px}.content-figma-layout .content-card:nth-child(6n+5){grid-column:span 2}}.content-card-preview{align-items:flex-end;background-color:#f4f4f5;background-position:50%;background-size:cover;display:flex;min-height:150px;padding:12px;position:relative}.content-card-preview span{background:#000000;color:#ffffff;font-size:12px;font-weight:900;line-height:1;padding:7px 9px;position:relative;z-index:1}.content-card-preview iframe{background:#ffffff;border:0;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.content-video-preview{align-items:center;justify-content:center}.content-video-preview iframe,.content-video-preview video{background:#000000;border:0;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.content-video-preview iframe{pointer-events:auto}.content-video-preview:-webkit-full-screen{min-height:100dvh;width:100vw}.content-video-preview:fullscreen{min-height:100dvh;width:100vw}.content-video-preview:-webkit-full-screen iframe,.content-video-preview:-webkit-full-screen video{object-fit:contain}.content-video-preview:fullscreen iframe,.content-video-preview:fullscreen video{object-fit:contain}.content-video-play-button{align-items:center;background:rgba(0,0,0,.72);border:2px solid #ffffff;border-radius:999px;cursor:pointer;display:inline-flex;height:64px;justify-content:center;position:relative;width:64px;z-index:2}.content-video-play-button span{background:transparent;border-bottom:13px solid transparent;border-left:20px solid #ffffff;border-top:13px solid transparent;height:0;margin-left:5px;padding:0;width:0}.content-video-play-button:focus-visible,.content-video-play-button:hover{background:#000000}.content-video-fullscreen-button:disabled,.content-video-play-button:disabled{cursor:not-allowed;opacity:.5}.content-video-preview-bar{align-items:center;bottom:12px;display:flex;gap:8px;justify-content:space-between;left:12px;position:absolute;right:12px;z-index:3}.content-video-fullscreen-button{background:rgba(255,255,255,.92);border:1px solid #111111;color:#111111;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:900;height:30px;padding:0 9px;white-space:nowrap}.content-video-fullscreen-button:focus-visible,.content-video-fullscreen-button:hover{background:var(--lime)}.content-card-summary{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;padding:0 14px}.content-card-title h2{color:#111111;font-size:18px;line-height:1.3;margin:0 0 6px;overflow-wrap:anywhere}.content-card-title p{margin:0}.content-card-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.content-card-badges .badge{align-items:center;height:28px;max-width:100%;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.content-keyword-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.content-keyword-chips span{background:#f1ffd7;border:1px solid #b8ec3e;color:#2f3f00;font-size:11px;font-weight:900;line-height:1;padding:6px 8px}.content-search-excerpt{color:#555555;display:-webkit-box;font-size:12px;font-weight:700;line-height:1.45;margin-top:8px!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-index-warning{color:#9a6700;display:block;font-size:11px;font-weight:800;line-height:1.35;margin-top:8px}.content-figma-layout .content-card-meta,.content-figma-layout .content-edit-panel summary{background:#ffffff;border:1px solid #7c7c7c;border-radius:0}.content-figma-layout .content-card-meta{margin:0 14px}.content-card-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;padding:0 14px 14px}.content-feature-rank-form{align-items:flex-end;background:#f4f4f5;border:1px solid #e1e1e6;border-radius:12px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin:0 14px;padding:10px}.content-feature-rank-form label{color:var(--muted-strong);display:grid;font-size:12px;font-weight:900;grid-gap:5px;gap:5px;min-width:0}.content-feature-rank-form select{background:#ffffff;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);min-height:36px;min-width:0;padding:6px 8px}.content-action-button,.content-danger-button{align-items:center;border:1px solid #111111;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;height:36px;justify-content:center;line-height:1;min-width:64px;padding:0 12px;text-align:center;white-space:nowrap}.content-action-button{background:#ffffff;color:#111111}.content-danger-button{background:#111111;color:#ffffff}.content-action-button:focus-visible,.content-action-button:hover{background:#f4f4f5}.content-danger-button:focus-visible,.content-danger-button:hover{background:#393939}.content-edit-popover{background:#ffffff;border:1px solid #111111;box-shadow:0 18px 48px rgba(0,0,0,.22);color:var(--ink-soft);margin:auto;max-height:calc(100dvh - 48px);max-width:min(760px,calc(100vw - 32px));overflow:auto;padding:0;width:760px}.content-edit-popover::-webkit-backdrop{background:rgba(0,0,0,.28)}.content-edit-popover::backdrop{background:rgba(0,0,0,.28)}.content-edit-popover-header{align-items:center;background:#f4f4f5;border-bottom:1px solid #111111;display:flex;gap:16px;justify-content:space-between;padding:18px}.content-edit-popover-header h2{color:#111111;font-size:22px;line-height:1.25;margin:0;overflow-wrap:anywhere}.content-card-empty{background:#fafafa;grid-template-rows:none;min-height:180px;padding:14px}.content-library-note{align-items:center;background:#000000;color:#ffffff;display:flex;font-size:13px;font-weight:900;justify-content:center;line-height:1.35;min-height:64px;padding:12px;text-align:center}.webzine-page{background:#e9e9e9;min-height:100dvh;padding:clamp(12px,3vw,28px)}.webzine-viewer{background:#ffffff;border:1px solid #111111;color:#111111;display:grid;grid-gap:0;gap:0;margin:0 auto;max-width:1440px;min-height:calc(100dvh - clamp(24px, 6vw, 56px))}.webzine-viewer:-webkit-full-screen{background:#ffffff;border:0;height:100dvh;inset:0;max-width:none;min-height:100dvh;width:100vw;z-index:1000}.webzine-viewer.is-app-fullscreen,.webzine-viewer:fullscreen{background:#ffffff;border:0;height:100dvh;inset:0;max-width:none;min-height:100dvh;width:100vw;z-index:1000}.webzine-viewer.is-app-fullscreen{position:fixed}.webzine-viewer:-webkit-full-screen .webzine-body{min-height:0}.webzine-viewer.is-app-fullscreen .webzine-body,.webzine-viewer:fullscreen .webzine-body{min-height:0}.webzine-viewer:-webkit-full-screen .webzine-thumbnails{max-height:calc(100dvh - 89px)}.webzine-viewer.is-app-fullscreen .webzine-thumbnails,.webzine-viewer:fullscreen .webzine-thumbnails{max-height:calc(100dvh - 89px)}.webzine-viewer:-webkit-full-screen .webzine-page-canvas{max-height:calc(100dvh - 90px)}.webzine-viewer.is-app-fullscreen .webzine-page-canvas,.webzine-viewer:fullscreen .webzine-page-canvas{max-height:calc(100dvh - 90px)}.webzine-header{align-items:flex-start;border-bottom:1px solid #111111;display:flex;gap:16px;justify-content:space-between;padding:18px}.webzine-header h1,.webzine-header p{margin:0}.webzine-header h1{color:#111111;font-size:clamp(26px,4vw,48px);line-height:1.05}.webzine-header p:not(.eyebrow){color:var(--muted-strong);line-height:1.45;margin-top:6px}.webzine-actions,.webzine-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.webzine-actions a,.webzine-actions button,.webzine-toolbar button{align-items:center;background:#ffffff;border:1px solid #111111;color:#111111;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;height:36px;justify-content:center;line-height:1;padding:0 12px;white-space:nowrap}.webzine-actions a:first-child,.webzine-actions a:hover,.webzine-actions button:not(:disabled):hover,.webzine-toolbar button:not(:disabled):hover{background:#111111;color:#ffffff}.webzine-toolbar button:disabled{cursor:not-allowed;opacity:.42}.webzine-body{display:grid;grid-template-columns:156px minmax(0,1fr);min-height:0}.webzine-thumbnails{background:#f4f4f5;border-right:1px solid #111111;display:grid;grid-gap:10px;gap:10px;max-height:calc(100dvh - 132px);overflow:auto;padding:12px}.webzine-thumbnails button{background:#ffffff;border:1px solid #7c7c7c;cursor:pointer;display:grid;grid-gap:6px;gap:6px;padding:8px}.webzine-thumbnails button.is-active{border-color:#111111;box-shadow:inset 0 0 0 2px #111111}.webzine-thumbnails canvas{background:#ffffff;height:auto;width:100%}.webzine-thumbnails span{font-size:12px;font-weight:900;text-align:center}.webzine-stage{background:#d2d2d2;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.webzine-toolbar{background:#ffffff;border-bottom:1px solid #111111;justify-content:center;padding:10px}.webzine-toolbar span,.webzine-toolbar strong{font-size:13px;font-weight:900}.webzine-page-canvas{align-items:stretch;cursor:zoom-in;display:flex;justify-content:flex-start;max-height:calc(100dvh - 190px);overflow:auto;padding:22px;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x pan-y}.webzine-page-canvas.has-magnifier{cursor:none}.webzine-page-canvas canvas{background:#ffffff;box-shadow:0 12px 34px rgba(0,0,0,.18);height:auto;max-width:none;width:auto}.webzine-page-strip{align-items:flex-start;display:flex;flex:0 0 auto;gap:28px;min-width:max-content;padding:0 24px}.webzine-page-panel{display:flex;flex:0 0 auto;justify-content:center;scroll-snap-align:center;scroll-snap-stop:always}.webzine-magnifier{background:#ffffff;border:3px solid #111111;border-radius:50%;box-shadow:0 14px 36px rgba(0,0,0,.32);display:none;height:180px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:180px;z-index:4}.webzine-magnifier.is-active{display:block}.webzine-error,.webzine-page-canvas>p{align-self:center;background:#ffffff;border:1px solid #111111;display:grid;grid-gap:10px;gap:10px;padding:18px}.webzine-error p{margin:0}.webzine-error a{color:#111111;font-weight:900;text-decoration:underline}.group-org-chart{display:grid;grid-gap:18px;gap:18px;margin-top:16px}.group-org-root{background:var(--ink);border-radius:var(--radius);color:#ffffff;margin:0 auto;max-width:560px;padding:18px;position:relative;text-align:center;width:100%}.group-org-root:after{background:var(--line-strong);bottom:-18px;content:"";height:18px;left:50%;position:absolute;width:1px}.group-org-root h2{color:#ffffff;font-size:20px;line-height:1.3;margin:0 0 6px}.group-org-root .eyebrow,.group-org-root .muted{color:#c9ced8}.group-org-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.group-org-grid:before{background:var(--line-strong);content:"";height:1px;left:12%;position:absolute;right:12%;top:0}.group-org-node{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;padding:16px;position:relative}.group-org-node:before{background:var(--line-strong);content:"";height:16px;left:50%;position:absolute;top:-16px;width:1px}.group-org-node-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.group-org-node-header h3,.ungrouped-company-node h3{font-size:20px;line-height:1.3;margin:0 0 6px}.group-org-node-header p,.ungrouped-company-node p{margin:0}.group-company-branches{display:grid;grid-gap:10px;gap:10px;padding-left:18px;position:relative}.group-company-branches:before{background:var(--line);bottom:18px;content:"";left:5px;position:absolute;top:8px;width:1px}.group-company-empty,.group-company-node{background:var(--surface-weak);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;padding:12px;position:relative}.group-company-empty:before,.group-company-node:before{background:var(--line);content:"";height:1px;left:-13px;position:absolute;top:22px;width:13px}.group-company-node span,.group-company-node strong{display:block}.group-company-node span{color:var(--muted);font-size:13px;margin-top:4px;overflow-wrap:anywhere}.group-company-empty{color:var(--muted);font-size:13px;font-weight:700}.group-company-edit-panel{border-top:1px solid var(--line);padding-top:10px}.group-company-edit-panel summary{cursor:pointer;font-size:13px;font-weight:800}.group-company-edit-form{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;margin-top:10px}.group-company-edit-form label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.group-company-edit-form input{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);min-height:38px;padding:8px 10px}.group-company-delete-form{display:flex;justify-content:flex-end}.group-company-add-form{align-items:flex-end;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;padding-top:12px}.group-company-add-form label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.group-company-add-form input,.group-company-add-form select{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);min-height:38px;padding:8px 10px}.group-company-add-form button:disabled{background:#c9ced8;cursor:not-allowed}.ungrouped-company-node{border:1px dashed var(--line-strong);border-radius:var(--radius)}.platform-company-card,.ungrouped-company-node{background:var(--surface);display:grid;grid-gap:12px;gap:12px;padding:16px}.platform-company-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.platform-company-card-header{align-items:flex-start;display:grid;grid-gap:10px;gap:10px}.platform-company-card-header h2{color:var(--ink);font-size:20px;line-height:1.3;margin:0;overflow-wrap:anywhere}.platform-company-card-meta{display:grid;grid-gap:8px;gap:8px;margin:0}.platform-company-card-meta div{background:var(--surface-weak);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:2px;gap:2px;padding:10px 12px}.platform-company-card-meta dt{color:var(--muted);font-size:12px;font-weight:800}.platform-company-card-meta dd{color:var(--text);font-size:14px;font-weight:700;margin:0;overflow-wrap:anywhere}.platform-company-card-id{color:var(--muted);font-size:12px;margin:0;overflow-wrap:anywhere}.content-card-meta{background:#f4f4f5;border:1px solid #e1e1e6;border-radius:14px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.content-card-meta span,.content-card-meta strong{display:block}.content-card-meta strong{font-size:13px;overflow-wrap:anywhere}.content-card-meta small{color:var(--muted-strong);font-size:12px;font-weight:800}.content-card-form{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:18px}.content-create-form{align-items:stretch;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);margin:0}.content-create-form .content-upload-area{align-self:start;min-width:0}.content-create-form .content-upload-dropzone{background:#f7f7f8;border:1px dashed #c5c5c8;border-radius:18px;min-height:224px;padding:18px;width:100%}.content-create-form .content-upload-dropzone input[type=file]{background:transparent;border:0;height:100%;min-height:0;padding:0}.content-create-form .content-storage-meter{background:#ffffff;border:1px solid #e5e5e5;border-radius:12px;padding:10px}.content-form-fields{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(150px,220px);min-width:0}.content-form-fields .content-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.content-form-fields .content-create-options,.content-form-fields .content-field-wide{grid-column:1/-1}.content-form-fields .content-field>span{color:var(--muted-strong);font-size:13px;font-weight:900;line-height:1.3}.content-form-fields .content-field small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.content-form-fields input:not([type=checkbox]),.content-form-fields select,.content-form-fields textarea{background:#ffffff;border:1px solid #d9d9de;border-radius:8px;color:var(--ink);min-height:44px;min-width:0;padding:10px 12px;width:100%}.content-form-fields textarea{min-height:84px;resize:vertical}.content-form-fields input::placeholder,.content-form-fields textarea::placeholder{color:#9a9a9a}.content-create-options{align-items:center;background:#f7f7f8;border:1px solid #e3e3e6;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;padding:12px}.content-create-options .checkbox{color:var(--ink-soft);gap:7px;min-height:32px}.content-share-scope-field{align-items:center;color:var(--ink-soft);display:flex!important;flex:0 1 230px;font-size:12px!important;font-weight:800!important;gap:8px!important;min-width:180px}.content-create-options .content-share-scope-field select{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;flex:1 1;min-height:40px;padding:0 32px 0 10px}.content-create-options input[type=checkbox]{flex:0 0 auto;height:16px;margin:0;min-height:0;width:16px}.content-create-options .button{margin-left:auto;min-height:42px;white-space:nowrap}.content-edit-panel summary{background:#f4f4f5;border:1px solid #e1e1e6;border-radius:10px;cursor:pointer;font-size:13px;font-weight:900;list-style:none;padding:9px 12px;width:-moz-fit-content;width:fit-content}.content-delete-form{display:flex;flex:0 0 auto;justify-content:flex-end}.employee-card,.employee-list{display:grid;grid-gap:14px;gap:14px}.employee-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.employee-card-summary{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto}.employee-card-title h2{font-size:20px;line-height:1.3;margin:0 0 4px}.employee-card-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.employee-card-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.employee-card-meta span,.employee-card-meta strong{display:block}.employee-card-meta strong{overflow-wrap:anywhere}.employee-edit-panel{border-top:1px solid var(--line);padding-top:12px}.employee-edit-panel summary{color:var(--violet);cursor:pointer;font-weight:700}.employee-card-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;min-width:0}.employee-card-form input,.employee-card-form select,.employee-card-form textarea{min-height:44px;min-width:0;width:100%}.employee-card-form .employee-form-actions{display:flex;grid-column:1/-1;justify-content:flex-end}.employee-edit-team-settings{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;margin:2px 0;padding:14px}.employee-edit-team-settings legend{align-items:baseline;display:flex;gap:9px;padding:0 5px}.employee-edit-team-settings legend strong{color:var(--ink-soft);font-size:14px}.employee-edit-team-options small,.employee-edit-team-settings legend span{color:var(--muted);font-size:11px}.employee-edit-team-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.employee-edit-team-options>label{background:var(--surface-weak);border:1px solid var(--line);border-radius:12px;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:64px;padding:10px}.employee-edit-team-options>label:has(input:checked){background:var(--lime-soft);border-color:var(--lime)}.employee-edit-team-options input{accent-color:var(--ink-soft);height:16px;min-height:0;width:16px}.employee-edit-team-options label>span{display:grid;grid-gap:3px;gap:3px}.employee-edit-team-options b{color:var(--ink-soft);font-size:13px}.employee-edit-team-role{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:max-content minmax(0,220px)}.employee-edit-team-role>span{color:var(--muted);font-size:12px;font-weight:900}@media (max-width:560px){.employee-card-form{grid-template-columns:1fr}.employee-card-form .employee-form-actions{justify-content:stretch}.employee-card-form .employee-form-actions .button{width:100%}.employee-edit-team-options,.employee-edit-team-role{grid-template-columns:1fr}}.employee-delete-form{display:flex;justify-content:flex-end}.contact-list,.contact-workflow-overview{display:grid;grid-gap:14px;gap:14px}.contact-workflow-overview{margin-bottom:16px}.contact-workflow-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-workflow-stats div{background:var(--surface-weak);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:6px;gap:6px;padding:12px}.contact-workflow-stats span,.contact-workflow-stats strong{display:block}.contact-workflow-stats strong{color:var(--ink);font-size:24px;line-height:1}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;padding:16px;position:relative}.contact-edit-toggle{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contact-card-view-mode{display:grid;grid-gap:14px;gap:14px}.contact-card-edit-mode{display:none;margin:0}.contact-card>.contact-edit-toggle:checked~.contact-card-view-mode{display:none}.contact-card>.contact-edit-toggle:checked~.contact-card-edit-mode{display:grid}.contact-edit-cancel,.contact-edit-trigger{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-inline-edit-header{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:12px;justify-content:space-between;padding:12px}.contact-inline-edit-header div{display:grid;grid-gap:3px;gap:3px}.contact-inline-edit-header span{color:var(--muted);font-size:12px;font-weight:900}.contact-inline-edit-header strong{color:var(--ink-soft);font-size:18px;line-height:1.25}.contact-inline-edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.contact-card-summary{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.contact-card-summary h2{font-size:20px;line-height:1.3;margin:0 0 4px}.contact-card-badges,.contact-card-segments,.customer-card-status{display:flex;flex-wrap:wrap;gap:6px}.contact-card-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.contact-share-overview{background:var(--surface-weak);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 12px}.contact-share-overview-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card-meta span,.contact-card-meta strong,.contact-share-overview span,.contact-share-overview strong{display:block}.contact-card-meta strong,.contact-share-overview strong,.customer-card-lines span{overflow-wrap:anywhere}.contact-card-note{margin:0}.contact-card-note,.contact-quick-share-panel{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.contact-quick-share-panel summary{cursor:pointer;font-size:13px;font-weight:900}.contact-quick-share-form{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.contact-owner-select{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.contact-owner-select select{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);min-height:40px;padding:8px 10px}.contact-quick-share-form .contact-share-fieldset{background:var(--surface-weak);padding:10px}.contact-card-actions,.contact-delete-form{align-items:center;display:flex;gap:10px;justify-content:flex-end}.contact-delete-form{margin:0}.contact-card-actions .button-link,.contact-card-actions .danger-button{min-width:72px}.employee-avatar-stack{align-items:center;display:flex;min-height:34px;padding-left:8px}.employee-avatar-item,.employee-avatar-more{align-items:center;background:#ffffff;border:2px solid #ffffff;border-radius:50%;box-shadow:0 2px 8px rgba(20,20,20,.14);display:inline-flex;height:34px;justify-content:center;margin-left:-8px;position:relative;width:34px}.employee-avatar-item{cursor:help}.employee-avatar-item:focus-visible{outline:2px solid var(--lime);outline-offset:2px;z-index:2}.employee-avatar-item img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.employee-avatar-tooltip{background:var(--ink);border-radius:8px;bottom:calc(100% + 8px);color:#ffffff;font-size:12px;font-weight:900;left:50%;line-height:1;opacity:0;padding:7px 9px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap;z-index:4}.employee-avatar-item:focus-visible .employee-avatar-tooltip,.employee-avatar-item:hover .employee-avatar-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.employee-avatar-more{color:var(--ink);font-size:12px;font-weight:900}.employee-avatar-empty{color:var(--muted);display:inline-flex;font-size:13px;font-weight:800;min-height:34px;place-items:center}.business-card-photo-viewer{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.business-card-photo-viewer summary{cursor:pointer;font-size:13px;font-weight:800}.business-card-photo-viewer img{display:block;margin-top:10px;max-height:280px;max-width:100%;object-fit:contain}.business-card-photo-viewer img,.contact-history-panel{border:1px solid var(--line);border-radius:var(--radius)}.contact-history-panel{background:#ffffff;padding:10px 12px}.contact-history-panel summary{cursor:pointer;font-size:13px;font-weight:800}.contact-card-form{margin-top:12px}.contact-card-edit-mode>label{align-self:start}.contact-card-edit-mode>label>input,.contact-card-edit-mode>label>select{height:40px;min-height:40px}.contact-card-edit-mode>.contact-edit-detail-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.contact-edit-permission-column{align-content:start;display:grid;grid-gap:14px;gap:14px;min-width:0}.contact-edit-consent-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-edit-consent-grid>label{align-self:start}.contact-edit-consent-grid select{height:40px;min-height:40px}.contact-card-edit-mode>.contact-edit-detail-grid>.contact-memory-builder{gap:14px;grid-column:auto;grid-template-columns:1fr;padding-top:18px;width:100%}.contact-card-edit-mode .contact-memory-intro{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px}.contact-card-edit-mode .contact-memory-intro strong{min-height:36px}.contact-card-edit-mode .contact-memory-intro a{font-size:14px}.contact-card-edit-mode .contact-memory-content,.contact-card-edit-mode .contact-memory-wizard-header>div{min-width:0}.contact-card-edit-mode>.contact-inline-edit-actions{grid-column:1/-1}.contact-share-fieldset{align-self:start;background:var(--surface-weak);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:grid;grid-gap:12px;gap:12px;margin:0;padding:12px}.contact-share-fieldset legend{font-size:13px;font-weight:800;padding:0 4px}.contact-share-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.contact-share-toolbar>span{color:var(--muted);font-size:12px;font-weight:600}.employee-form .contact-share-company-toggle{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;display:inline-flex;flex:0 0 auto;flex-direction:row;font-size:12px;font-weight:800;gap:6px;min-height:34px;padding:0 11px}.employee-form .contact-share-company-toggle:has(input:checked){background:var(--lime-soft);border-color:var(--lime)}.employee-form .contact-share-company-toggle input{accent-color:var(--lime);height:14px;margin:0;min-height:0;width:14px}.contact-share-targets{display:grid;grid-gap:10px;gap:10px}.contact-share-target-group{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:42px minmax(0,1fr)}.contact-share-target-group>strong{color:var(--muted);font-size:11px;padding-top:9px}.employee-form .contact-share-fieldset .segment-picker-options{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.employee-form .contact-share-fieldset .segment-picker-option{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;flex-direction:row;font-size:12px;font-weight:800;gap:6px;height:32px;line-height:1;max-width:180px;min-height:32px;overflow:hidden;padding:0 10px}.employee-form .contact-share-fieldset .segment-picker-option input[type=checkbox]{background:initial;border:initial;flex:0 0 auto;height:14px;margin:0;min-height:0;padding:0;width:14px}.employee-form .contact-share-fieldset .segment-picker-option span{color:currentColor;display:block;flex:1 1 auto;min-width:0;opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-form .contact-share-fieldset .segment-picker-option:has(input:checked){background:var(--lime-soft);border-color:var(--lime);color:var(--ink-soft)}.contact-sharing-selector{display:grid;grid-gap:14px;gap:14px}.contact-sharing-selected{background:#393939;border-radius:12px;color:#fff;display:grid;grid-gap:10px;gap:10px;padding:12px 14px}.contact-sharing-selected>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.contact-sharing-selected>div:first-child>strong{font-size:13px}.contact-sharing-selected>div:first-child>small{color:#d1d1d1;font-size:11px}.contact-sharing-selected-chips{display:flex;flex-wrap:wrap;gap:6px}.contact-sharing-selected-chips>button,.contact-sharing-selected-chips>span{align-items:center;background:#b3f242;border:0;border-radius:999px;color:#393939;display:inline-flex;font-family:inherit;font-size:11px;font-weight:850;gap:5px;min-height:28px;padding:5px 9px}.contact-sharing-selected-chips>button{cursor:pointer}.contact-sharing-selected-chips>button i{font-style:normal;font-size:14px;line-height:1}.contact-sharing-selected-chips>span.is-empty{background:#555;color:#ddd}.employee-form .contact-sharing-company-option{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;min-height:52px;padding:9px 12px}.contact-sharing-employees>summary>span,.employee-form .contact-sharing-company-option>span{display:grid;grid-gap:2px;gap:2px}.contact-sharing-employees>summary strong,.employee-form .contact-sharing-company-option strong{font-size:12px}.contact-sharing-employees>summary small,.employee-form .contact-sharing-company-option small{color:var(--muted);font-size:10px}.employee-form .contact-sharing-company-option input,.employee-form .contact-sharing-employee-list input,.employee-form .contact-sharing-group-list input{accent-color:#393939;flex:0 0 auto;height:17px;margin:0;min-height:0;width:17px}.contact-sharing-employees,.contact-sharing-groups{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px}.contact-sharing-employees.is-disabled,.contact-sharing-groups.is-disabled{opacity:.48}.contact-sharing-section-heading{display:grid;grid-gap:3px;gap:3px;margin-bottom:10px}.contact-sharing-section-heading>strong{font-size:13px}.contact-sharing-section-heading>small{color:var(--muted);font-size:10px}.contact-sharing-group-list{display:grid;grid-gap:8px;gap:8px}.contact-sharing-group-list>article{background:var(--surface-weak);border:1px solid transparent;border-radius:10px;display:grid;grid-gap:5px;gap:5px;padding:10px}.contact-sharing-group-list>article.is-selected{background:#efffdc;border-color:#93d321}.employee-form .contact-sharing-group-list label{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:8px}.contact-sharing-group-list label>span{align-items:center;display:flex;flex:1 1;justify-content:space-between}.contact-sharing-group-list label strong{font-size:12px}.contact-sharing-group-list label small,.contact-sharing-group-list p{color:var(--muted);font-size:10px}.contact-sharing-group-list p{margin:0 0 0 25px}.contact-sharing-group-list details{margin-left:25px}.contact-sharing-group-list summary{color:#595959;cursor:pointer;font-size:10px;font-weight:800;list-style:none}.contact-sharing-employees>summary::-webkit-details-marker,.contact-sharing-group-list summary::-webkit-details-marker{display:none}.contact-sharing-group-list details>div{display:flex;flex-wrap:wrap;gap:5px;padding-top:7px}.contact-sharing-group-list details>div>span{background:#fff;border-radius:999px;font-size:10px;padding:4px 7px}.contact-sharing-employees>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.contact-sharing-employees>summary>b{color:#595959;font-size:11px}.contact-sharing-employees>summary>b:after{content:"⌄";margin-left:5px}.contact-sharing-employees[open]>summary>b:after{content:"⌃"}.contact-sharing-employee-body{border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px;margin-top:10px;padding-top:10px}.employee-form .contact-sharing-employee-body>input[type=search]{background:var(--surface-weak);border:1px solid var(--line);border-radius:9px;min-height:38px;padding:8px 10px;width:100%}.contact-sharing-employee-list{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow-y:auto}.employee-form .contact-sharing-employee-list>label{align-items:center;background:var(--surface-weak);border-radius:8px;cursor:pointer;display:grid;flex-direction:row;grid-gap:7px;gap:7px;grid-template-columns:17px minmax(0,1fr) auto;min-height:38px;padding:7px 9px}.employee-form .contact-sharing-employee-list>label>span{font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-form .contact-sharing-employee-list>label>small{color:#5c7f1f;font-size:9px;white-space:nowrap}.employee-form .contact-sharing-employee-list>label.is-included{background:#efffdc;cursor:default}.contacts-page .contact-sharing-selector{gap:16px}.contacts-page .contact-sharing-selected{background:var(--surface-weak);border:0;border-radius:12px;color:var(--ink-soft);gap:12px;padding:14px 16px}.contacts-page .contact-sharing-selected>div:first-child{align-items:center}.contacts-page .contact-sharing-selected>div:first-child>span{display:grid;grid-gap:2px;gap:2px}.contacts-page .contact-sharing-selected>div:first-child strong{font-size:14px;font-weight:800}.contacts-page .contact-sharing-selected>div:first-child small{color:var(--muted);font-size:12px;font-weight:500}.contacts-page .contact-sharing-selected>div:first-child>b{color:var(--ink-soft);font-size:14px;white-space:nowrap}.contacts-page .contact-sharing-selected-chips{gap:8px}.contacts-page .contact-sharing-selected-chips>button,.contacts-page .contact-sharing-selected-chips>span{background:var(--lime);border-radius:12px;color:var(--ink-soft);font-size:13px;font-weight:700;min-height:34px;padding:7px 10px}.contacts-page .contact-sharing-selected-chips>button:focus-visible,.contacts-page .contact-sharing-selected-chips>button:hover{background:var(--ink-soft);color:var(--surface);outline:none}.contacts-page .contact-sharing-selected-chips>button:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink-soft)}.contacts-page .contact-sharing-selected-chips>span.is-empty{background:var(--surface);color:var(--muted)}.contacts-page .employee-form .contact-sharing-company-option{border-color:var(--line);border-radius:12px;min-height:50px;padding:10px 14px}.contacts-page .employee-form .contact-sharing-company-option:has(input:checked){background:var(--lime);border-color:var(--lime)}.contacts-page .contact-sharing-employees>summary strong,.contacts-page .employee-form .contact-sharing-company-option strong{font-size:14px;font-weight:800}.contacts-page .contact-sharing-employees>summary small,.contacts-page .employee-form .contact-sharing-company-option small{font-size:12px;font-weight:500}.contacts-page .contact-sharing-employees,.contacts-page .contact-sharing-groups{background:var(--surface);border-color:var(--line);border-radius:12px;padding:14px}.contacts-page .contact-sharing-section-heading{gap:4px;margin-bottom:12px}.contacts-page .contact-sharing-section-heading>strong{font-size:14px;font-weight:800}.contacts-page .contact-sharing-section-heading>small{font-size:12px;font-weight:500}.contacts-page .contact-sharing-group-list{border-top:1px solid var(--line);gap:0}.contacts-page .contact-sharing-group-list>article{background:var(--surface);border:0;border-bottom:1px solid var(--line);border-radius:0;gap:6px;padding:12px 4px}.contacts-page .contact-sharing-group-list>article.is-selected{background:var(--lime-soft);border-color:var(--line)}.contacts-page .contact-sharing-group-list label strong{font-size:14px}.contacts-page .contact-sharing-group-list label small,.contacts-page .contact-sharing-group-list p,.contacts-page .contact-sharing-group-list summary{font-size:12px}.contacts-page .contact-sharing-group-list details>div>span{background:var(--surface-weak);border-radius:12px;font-size:12px;padding:6px 9px}.contacts-page .contact-sharing-employees>summary{min-height:42px}.contacts-page .contact-sharing-employees>summary>b{background:var(--button-grey);border-radius:15px;color:var(--ink-soft);font-size:12px;min-width:72px;padding:8px 12px;text-align:center}.contacts-page .employee-form .contact-sharing-employee-body>input[type=search]{background:var(--surface-weak);border-color:var(--line);border-radius:8px;font-size:14px;min-height:42px;padding:9px 12px}.contacts-page .employee-form .contact-sharing-employee-list>label{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:42px;padding:8px 10px}.contacts-page .employee-form .contact-sharing-employee-list>label:has(input:checked){background:var(--lime);border-color:var(--lime)}.contacts-page .employee-form .contact-sharing-employee-list>label.is-included{background:var(--surface-weak);border-color:var(--line)}.contacts-page .employee-form .contact-sharing-employee-list>label>span{font-size:13px}.contacts-page .employee-form .contact-sharing-employee-list>label>small{color:var(--muted);font-size:11px}.contacts-page .contact-sharing-employees.is-disabled,.contacts-page .contact-sharing-groups.is-disabled{opacity:.5}@media (max-width:760px){.contact-sharing-selected>div:first-child{align-items:start;display:grid}.contact-sharing-employee-list{grid-template-columns:1fr}.contacts-page .contact-sharing-employees,.contacts-page .contact-sharing-groups,.contacts-page .contact-sharing-selected{border-radius:12px;padding:12px}.contacts-page .contact-sharing-employees>summary,.contacts-page .contact-sharing-selected-chips>button,.contacts-page .contact-sharing-selected-chips>span,.contacts-page .employee-form .contact-sharing-employee-list>label{min-height:44px}.contact-card-edit-mode>.contact-edit-detail-grid,.contact-edit-consent-grid{grid-template-columns:1fr}.contact-card-edit-mode>label>input,.contact-card-edit-mode>label>select,.contact-edit-consent-grid select{height:44px;min-height:44px}.contact-share-toolbar{align-items:flex-start}.contact-share-target-group{grid-template-columns:1fr}.contact-share-target-group>strong{padding-top:0}}.segment-picker{background:var(--surface-weak);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;margin:0;padding:12px}.card-header-actions,.section-heading-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.section-heading-row{justify-content:space-between;margin-bottom:14px}.evaluation-list{display:grid;grid-gap:12px;gap:12px}.evaluation-card{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;padding:12px}.evaluation-card h3{font-size:17px;margin:0 0 4px}.evaluation-card p{margin:0}.evaluation-labels{display:flex;flex-wrap:wrap;gap:6px}.customer-card-view,.customer-followup-workspace{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-followup-workspace{align-items:start;grid-template-columns:minmax(360px,1.04fr) minmax(320px,.96fr)}.customer-followup-edit-form{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}.customer-edit-card,.customer-segment-edit-card,.customer-staff-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;padding:18px}.customer-edit-card,.customer-segment-edit-card{background:#ffffff}.customer-staff-workspace{background:#dddddd;border:1px solid #d0d0d0;border-radius:var(--radius);display:grid;grid-gap:14px;gap:14px;padding:14px}.customer-staff-mobile-collapse,.customer-staff-mobile-summary,.customer-staff-toggle-input{display:none}.customer-staff-card{background:#f7f7f7;box-shadow:none}.customer-edit-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.customer-edit-card-header>span{color:var(--muted);font-size:12px;font-weight:900}.customer-name-field{grid-column:1/-1}.customer-name-field input{border-color:transparent;border-bottom-color:var(--line-strong);border-radius:0;color:var(--ink);font-size:32px;font-weight:900;line-height:1.15;min-height:54px;padding:6px 0}.customer-edit-field-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-consent-field,.customer-note-field{grid-column:1/-1}.customer-note-field textarea{min-height:116px}.customer-segment-edit-card h2,.customer-staff-card h2{color:var(--ink);font-size:20px;line-height:1.3;margin:0}.customer-edit-save-bar{display:flex;justify-content:flex-end}.customer-staff-profile{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr)}.customer-staff-profile p{margin:4px 0 0}.customer-followup-panel{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.customer-followup-panel .section-heading-row{margin-bottom:0}.customer-followup-form-card h2,.customer-followup-panel h2{color:var(--ink);font-size:20px;line-height:1.3;margin:0}.customer-followup-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-followup-step{background:var(--surface-weak);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:6px;gap:6px;min-width:0;padding:10px 12px}.customer-followup-step h3{color:var(--ink);font-size:15px;line-height:1.35;margin:0}.customer-followup-step p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.customer-followup-action-strip{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px;position:relative}.customer-followup-action-strip>div:first-child{display:grid;grid-gap:2px;gap:2px}.customer-followup-action-strip strong{color:var(--ink);font-size:15px;line-height:1.25}.customer-followup-action-preview{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.customer-followup-action-preview span{align-items:center;background:var(--surface-weak);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;line-height:1;max-width:100%;min-height:28px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.customer-followup-modal-open{justify-self:end;white-space:nowrap}.customer-followup-modal-toggle{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.customer-followup-modal{display:none}.customer-followup-modal-toggle:checked~.customer-followup-modal{display:block}.customer-followup-modal-backdrop{background:rgba(17,17,17,.42);cursor:pointer;inset:0;position:fixed;z-index:80}.customer-followup-modal-panel{background:#ffffff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.22);display:grid;grid-gap:14px;gap:14px;left:50%;max-height:min(760px,calc(100dvh - 48px));max-width:min(760px,calc(100vw - 32px));overflow:auto;padding:18px;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:81}.customer-followup-modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.customer-followup-modal-header h2{color:var(--ink);font-size:22px;line-height:1.25;margin:0}.customer-business-card{background:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-raised);color:#ffffff;display:grid;grid-gap:18px;gap:18px;min-height:260px;padding:24px}.customer-business-card h2{font-size:32px;line-height:1.2;margin:0}.customer-business-card .eyebrow{color:var(--blue)}.customer-card-lines{align-self:end;display:grid;grid-gap:6px;gap:6px}.customer-share-card{gap:12px}.customer-share-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.customer-share-heading h2{color:var(--ink);font-size:20px;line-height:1.3;margin:0}.customer-share-option,.customer-share-option-list{display:grid;grid-gap:10px;gap:10px}.customer-share-option{background:var(--surface-weak);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.customer-share-option-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.customer-share-url{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);color:var(--violet);display:block;overflow-wrap:anywhere;padding:10px 12px}.customer-share-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-action-card,.customer-duplicates-card,.customer-followup-form-card{display:grid;grid-gap:12px;gap:12px}.customer-action-list{display:flex;flex-wrap:wrap;gap:8px}.customer-action-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.customer-action-heading h2{color:var(--ink);font-size:20px;line-height:1.3;margin:0}.customer-followup-action-list{display:grid;grid-gap:10px;gap:10px}.customer-followup-action-row{background:#ffffff;border:1px solid var(--line);border-radius:12px;grid-gap:8px;gap:8px;padding:10px}.customer-followup-action-form{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(150px,1fr) 112px 92px 140px auto}.customer-followup-action-form label,.customer-followup-add-form label{color:var(--muted);display:grid;font-size:11px;font-weight:900;grid-gap:4px;gap:4px;line-height:1.2}.customer-followup-action-form input,.customer-followup-action-form select,.customer-followup-add-form input,.customer-followup-add-form select{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;font-weight:800;min-height:38px;padding:0 10px}.customer-followup-delete-form{display:flex;justify-content:flex-end}.customer-followup-action-meta{color:var(--muted);font-size:12px;font-weight:800;margin:0}.customer-followup-add-form{align-items:end;background:var(--surface-weak);border:1px dashed var(--line-strong);border-radius:12px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(160px,1fr) 112px 140px auto;padding:10px}.recommended-segment-panel{background:var(--surface-weak);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;padding:14px}.recommended-segment-panel h3{color:var(--ink);font-size:17px;line-height:1.3;margin:0 0 4px}.recommended-segment-panel p{margin:0}.recommended-segment-options{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.recommended-segment-option{align-items:flex-start;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;display:flex;gap:10px;min-height:76px;padding:12px}.recommended-segment-option input{flex:0 0 auto;height:16px;margin:2px 0 0;min-height:0;width:16px}.recommended-segment-option span{display:grid;grid-gap:4px;gap:4px;min-width:0}.recommended-segment-option small,.recommended-segment-option strong{display:block}.recommended-segment-option strong{color:var(--ink);font-size:14px;line-height:1.25}.recommended-segment-option small{color:var(--muted);font-size:12px;line-height:1.45}.recommended-segment-option:has(input:checked){background:#e8f7ef;border-color:#9dd9b8}.customer-followup-form-card{grid-column:1/-1}.availability-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.availability-card-summary{align-items:flex-start;display:flex;justify-content:space-between}.availability-card-summary h2{line-height:1.35;margin:0 0 4px}.availability-edit-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr)) auto}.availability-edit-form label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.availability-edit-form input,.availability-edit-form select{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);min-height:38px;padding:8px 10px}.availability-card-actions,.availability-delete-form{align-items:flex-end;display:flex}.danger-button{background:#fee7e7;border:1px solid #f5b6b6;border-radius:var(--radius);color:#a42020;cursor:pointer;font-weight:700;min-height:34px;padding:0 10px}.dashboard-figma-stage{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(300px,1.05fr) minmax(320px,1.05fr) minmax(360px,.95fr);min-height:680px;margin-bottom:48px}.dashboard-news-stack,.dashboard-side-grid,.dashboard-stage-column,.dashboard-stage-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.dashboard-stage-column{grid-template-rows:minmax(280px,1fr) auto}.dashboard-stage-main{grid-template-rows:auto auto minmax(156px,1fr)}.dashboard-side-grid{grid-template-columns:minmax(160px,.78fr) minmax(220px,1fr)}.dashboard-news-stack{grid-template-rows:auto 1fr}.contact-alert-card,.contact-category-panel,.contact-metric-panel,.contact-registration-card,.contact-roster-panel,.dashboard-action-card,.dashboard-figma-stage article{border-radius:22px}.dashboard-contact-card,.dashboard-news-card,.dashboard-portfolio-card,.dashboard-profile-card,.dashboard-resume-card,.dashboard-tag-card{min-width:0;overflow:hidden;padding:24px}.dashboard-profile-card{background:#efefef;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,58%) minmax(0,42%);min-height:424px;padding:34px 24px 0 28px;position:relative}.dashboard-contact-card dl,.dashboard-contact-card p,.dashboard-news-card h3,.dashboard-news-card p,.dashboard-portfolio-card h3,.dashboard-profile-card h2,.dashboard-profile-card p,.dashboard-resume-card h3,.dashboard-resume-card p,.dashboard-tag-card h3{margin:0}.dashboard-profile-card h2{font-size:clamp(42px,4.8vw,68px);letter-spacing:0;line-height:1}.dashboard-profile-card h2,.dashboard-profile-subtitle{color:var(--ink-soft);overflow-wrap:normal;word-break:keep-all}.dashboard-profile-subtitle{font-size:clamp(22px,2.5vw,30px);font-weight:700;line-height:1.05;margin-top:4px!important;max-width:250px}.dashboard-profile-copy>p{align-self:end;color:var(--ink-soft);font-size:15px;line-height:1.55;max-width:260px;position:relative;z-index:2}.dashboard-profile-image{align-self:end;background:transparent;border-radius:0;bottom:0;display:flex;height:94%;justify-content:center;min-height:380px;min-width:0;overflow:hidden;position:absolute;right:-6px;width:54%;z-index:1}.dashboard-profile-image img{height:100%;object-fit:contain;object-position:center bottom;width:100%}.dashboard-contact-card{background:var(--lime);color:var(--ink-soft);display:grid;grid-gap:18px;gap:18px;min-height:0}.dashboard-contact-card dl{display:grid;grid-gap:14px;gap:14px}.dashboard-contact-card div{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:72px minmax(0,1fr)}.dashboard-contact-card dd,.dashboard-contact-card dt{margin:0}.dashboard-contact-card dt{font-size:13px;font-weight:900;opacity:.72}.dashboard-contact-card dd{font-size:16px;font-weight:900;overflow-wrap:anywhere}.dashboard-portfolio-card{background:var(--ink-soft);color:#ffffff;display:grid;grid-gap:16px;gap:16px;min-height:220px;overflow:hidden}.dashboard-portfolio-card .eyebrow,.dashboard-portfolio-card .muted{color:inherit;opacity:.72}.dashboard-portfolio-card h3{color:#ffffff;font-size:40px;line-height:1}.dashboard-portfolio-rail{align-items:flex-end;display:flex;gap:10px;min-width:0;overflow-x:auto;padding-bottom:2px}.dashboard-portfolio-rail.is-scrollable{animation:portfolio-auto-scroll 36s linear infinite;overflow:visible;width:max-content}.dashboard-portfolio-rail.is-scrollable:hover{animation-play-state:paused}.dashboard-portfolio-rail a{align-items:flex-end;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.03)),#242424;border:1px solid rgba(255,255,255,.14);border-radius:8px;display:flex;flex:0 0 180px;height:132px;overflow:hidden;padding:12px}.dashboard-portfolio-rail a span{background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.14);border-radius:4px;color:var(--ink-soft);display:block;font-size:13px;font-weight:900;max-width:100%;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}@keyframes portfolio-auto-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 10px))}}@keyframes dashboard-portfolio-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 6px))}}@keyframes sales-kit-profile-selected{0%{transform:translateY(-3px)}45%{transform:translateY(0)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dashboard-portfolio-rail.is-scrollable,.sales-kit-portfolio-grid.is-scrollable{animation:none}}.dashboard-resume-card{background:#d2d2d2;color:var(--ink-soft);display:grid;grid-gap:16px;gap:16px;min-height:0}.dashboard-resume-card h3{color:var(--ink-soft);font-size:16px;line-height:1.35}.dashboard-resume-card p{color:var(--ink-soft);font-size:14px;line-height:1.5;margin-top:4px}.dashboard-tag-card{background:#f4f4f5;align-content:flex-start;display:flex;flex-direction:column;gap:12px}.dashboard-news-card h3,.dashboard-tag-card h3{color:var(--ink-soft);font-size:40px;line-height:1.05}.dashboard-tag-card h3{display:grid;grid-gap:0;gap:0}.dashboard-tag-card div{display:flex;flex-wrap:wrap;gap:12px}.dashboard-tag-chip{align-items:center;background:#f4f4f5;border:1px solid #e1e1e6;border-radius:10px;color:#71717a;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:500;gap:5px;justify-content:center;line-height:1;min-height:23px;overflow:hidden;padding:5px 10px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.dashboard-news-card{background:#f4f4f5;display:grid;grid-gap:12px;gap:12px;min-height:0}.dashboard-interest-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:156px}.dashboard-interest-card{align-content:stretch;background:#ffffff;border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;min-height:156px;overflow:hidden;padding:24px;position:relative;text-decoration:none}.dashboard-interest-card:focus-visible,.dashboard-interest-card:hover{border-color:var(--ink-soft);outline:none}.dashboard-interest-card:before{background:var(--lime);border-radius:999px;content:"";position:absolute;right:18px;top:18px;height:12px;width:12px}.dashboard-interest-card div{align-content:space-between;display:grid;grid-gap:8px;gap:8px;min-height:100%;position:relative;z-index:1}.dashboard-interest-card h3,.dashboard-interest-card p,.dashboard-interest-card span,.dashboard-interest-card strong{color:var(--ink-soft);margin:0}.dashboard-interest-card p{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;line-height:1.2}.dashboard-interest-card strong{font-size:clamp(28px,3vw,38px);line-height:1}.dashboard-interest-card h3{font-size:18px;line-height:1.18;overflow-wrap:anywhere}.dashboard-interest-card span{color:var(--muted-strong);font-size:13px;font-weight:700;line-height:1.45}.dashboard-news-card p:not(.eyebrow){color:var(--muted-strong);font-size:14px;line-height:1.55}.dashboard-saleskick-heading{color:#000000;display:grid;grid-gap:10px;gap:10px;justify-items:center;margin:0 auto 34px;max-width:760px;text-align:center}.dashboard-saleskick-heading h2{font-size:clamp(42px,6vw,77px);line-height:.95;margin:0}.dashboard-saleskick-heading p{font-size:clamp(19px,3vw,30px);font-weight:800;line-height:1.28;margin:0}.dashboard-action-explorer{display:grid;grid-gap:14px;gap:14px;margin-bottom:24px}.dashboard-action-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-action-card{background:transparent;border:0;border-radius:0;color:var(--ink);cursor:pointer;display:grid;grid-gap:8px;gap:8px;font:inherit;justify-items:center;min-height:0;padding:0;text-align:center}.dashboard-action-card img{aspect-ratio:3/2;background:#ffffff;border:1px solid rgba(0,0,0,.04);border-radius:8px;box-shadow:0 1px 0 rgba(0,0,0,.03);filter:none;height:auto;object-fit:contain;position:static;width:100%}.dashboard-action-card:after{display:none}.dashboard-action-card.is-selected{outline:0}.dashboard-action-card.is-selected img{outline:3px solid var(--lime);outline-offset:-3px}.dashboard-action-card strong{color:var(--ink);font-size:42px;line-height:1}.dashboard-action-card span{color:var(--ink-soft);font-size:12px;font-weight:800;line-height:1.4}.dashboard-action-panel{align-items:stretch;background:#ffffff;border:1px solid var(--line);border-radius:22px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.3fr) minmax(120px,.5fr) minmax(220px,1fr) auto;padding:20px}.dashboard-action-panel h2,.dashboard-action-panel p,.dashboard-action-panel ul{margin:0}.dashboard-action-panel h2{color:var(--ink-soft);font-size:26px;line-height:1.2}.dashboard-action-panel p{color:var(--muted-strong);font-size:14px;line-height:1.55}.dashboard-action-panel-metric{align-content:center;background:var(--surface-weak);border-radius:16px;display:grid;grid-gap:6px;gap:6px;justify-items:center;min-height:110px;padding:14px}.dashboard-action-panel-metric strong{color:var(--ink-soft);font-size:42px;line-height:1}.dashboard-action-panel-metric span{color:var(--muted);font-size:12px;font-weight:900}.dashboard-action-panel ul{display:grid;grid-gap:10px;gap:10px;padding:0}.dashboard-action-panel li{align-items:start;color:var(--ink-soft);display:grid;font-size:14px;font-weight:700;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;list-style:none}.dashboard-action-panel li span{background:var(--lime);border-radius:999px;height:8px;margin-top:6px;width:8px}.dashboard-action-panel .button-link{align-self:center;white-space:nowrap}.dashboard-ops-stage{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-areas:"todo growth" "todo chart";grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);margin-bottom:24px}.dashboard-ops-stage>article{border-radius:16px;min-width:0;overflow:hidden;padding:22px}.dashboard-section-heading{display:grid;grid-gap:4px;gap:4px}.dashboard-section-heading>p{color:var(--muted);font-size:13px;font-weight:700;margin:0}.dashboard-ops-stage .dashboard-portfolio-card h2,.dashboard-ops-stage .dashboard-tag-card h2,.dashboard-section-heading h1,.dashboard-section-heading h2{color:var(--ink-soft);font-size:28px;line-height:1.08;margin:0}.dashboard-section-heading h1{font-size:34px}.dashboard-todo-card{background:#ffffff;border:1px solid var(--line);display:grid;align-content:start;grid-gap:14px;gap:14px;grid-area:todo}.dashboard-todo-header{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(170px,.38fr)}.dashboard-todo-profile{align-items:center;background:#f7f7f5;border:1px solid #e7e7e4;border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:72px minmax(0,1fr);min-width:0;padding:10px}.dashboard-todo-profile-image{aspect-ratio:1;background:#ffffff;border-radius:12px;overflow:hidden}.dashboard-todo-profile-image img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.dashboard-todo-profile div:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-todo-profile span,.dashboard-todo-profile strong{color:var(--ink-soft);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-todo-profile strong{font-size:15px;line-height:1.2}.dashboard-todo-profile span{color:var(--muted-strong);font-size:12px;font-weight:750;line-height:1.3}.dashboard-todo-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.dashboard-todo-item{align-items:center;background:var(--surface-weak);border:1px solid transparent;border-radius:14px;box-shadow:0 1px 0 rgba(0,0,0,.02);color:var(--ink-soft);display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr) minmax(104px,auto);min-height:132px;padding:18px 20px;position:relative;text-decoration:none}.dashboard-todo-item:focus-visible,.dashboard-todo-item:hover{border-color:var(--ink-soft);transform:translateY(-1px);outline:none}.dashboard-todo-item .dashboard-task-action{align-items:center;background:var(--ink-soft);border-radius:999px;color:var(--lime);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:28px;padding:0 10px;white-space:nowrap}.dashboard-task-copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.dashboard-task-copy strong{font-size:25px;line-height:1.25}.dashboard-task-copy small{color:var(--muted-strong);font-size:12px;font-weight:700;line-height:1.4}.dashboard-task-copy p{color:var(--ink-soft);font-size:13px;font-weight:650;line-height:1.5;margin:3px 0 0}.dashboard-task-tags{align-items:flex-end;display:flex;flex-direction:column;gap:7px}.dashboard-task-tags em{border:1px solid var(--ink-soft);border-radius:999px;color:var(--ink-soft);font-size:11px;font-style:normal;font-weight:700;padding:5px 10px;white-space:nowrap}.dashboard-task-new{background:var(--lime);border-radius:999px;font-size:10px;padding:4px 7px;position:absolute;right:14px;top:12px}.dashboard-task-expand{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:12px;font-weight:800;gap:6px;margin:2px auto 0;padding:8px 18px}.dashboard-task-expand i{border-bottom:2px solid;border-right:2px solid;height:9px;transform:rotate(45deg);transition:transform .2s ease;width:9px}.dashboard-task-expand[aria-expanded=true] i{transform:rotate(225deg)}.dashboard-growth-card{background:var(--ink-soft);border:0;color:#ffffff;display:grid;grid-gap:20px;gap:20px;grid-area:growth}.dashboard-growth-card .dashboard-section-heading h2,.dashboard-growth-card .dashboard-section-heading p{color:#ffffff}.dashboard-growth-card .dashboard-section-heading p{opacity:.55}.dashboard-growth-metrics{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-growth-metrics a{border-radius:12px;color:inherit;display:grid;grid-gap:5px;gap:5px;justify-items:center;padding:8px;position:relative;text-align:center;text-decoration:none;transition:background .16s ease,transform .16s ease}.dashboard-growth-metrics a:focus-visible,.dashboard-growth-metrics a:hover{background:rgba(255,255,255,.08);outline:2px solid var(--lime);outline-offset:2px;transform:translateY(-2px)}.dashboard-growth-metrics a>b{color:var(--lime);font-size:15px;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .16s ease}.dashboard-growth-metrics a:focus-visible>b,.dashboard-growth-metrics a:hover>b{opacity:1}.dashboard-growth-metrics img{display:block;height:34px;object-fit:contain;object-position:center;width:38px}.dashboard-growth-metrics strong{color:#ffffff;font-size:30px;line-height:1}.dashboard-growth-metrics span{color:rgba(255,255,255,.72);font-size:11px;font-weight:700}.dashboard-quick-run-card{background:var(--lime);border:0;display:grid;grid-gap:18px;gap:18px;grid-area:quick}.dashboard-quick-run-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-run-button{align-content:start;aspect-ratio:1.8/1;background:#ffffff;border:0;border-radius:14px;color:var(--ink-soft);display:grid;grid-gap:7px;gap:7px;min-width:0;overflow:hidden;padding:14px;position:relative;text-decoration:none;transition:filter .16s ease,transform .16s ease}.dashboard-quick-run-button:focus-visible,.dashboard-quick-run-button:hover{filter:brightness(.96);outline:2px solid var(--ink-soft);outline-offset:-4px;transform:translateY(-3px)}.dashboard-quick-run-button img{height:100%;left:0;object-fit:cover;opacity:1;position:absolute;top:0;transition:transform .2s ease;width:100%}.dashboard-quick-run-button:focus-visible img,.dashboard-quick-run-button:hover img{transform:scale(1.035)}.dashboard-quick-run-button span{color:var(--muted);font-size:11px;font-weight:900;position:relative;z-index:1}.dashboard-quick-run-button strong{align-items:center;background:var(--ink-soft);border-radius:999px;color:var(--lime);display:inline-flex;font-size:12px;justify-self:start;line-height:1.2;padding:7px 11px;position:relative;z-index:1}.dashboard-lower-grid{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboard-lower-grid>article{border-radius:22px;box-sizing:border-box;height:310px;min-height:310px;min-width:0;overflow:hidden;padding:30px 40px;width:100%}.dashboard-lower-grid .dashboard-section-heading h2{font-size:clamp(30px,2.8vw,40px);letter-spacing:-1px;line-height:1.05}.dashboard-lower-grid .dashboard-activity-board{align-content:start;background:#bababa;border:0;gap:20px;grid-area:auto;margin:0}.dashboard-reaction-list{display:grid;grid-gap:4px;gap:4px}.dashboard-reaction-list a{align-items:center;border-radius:10px;color:var(--ink-soft);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:30px;padding:3px 0;text-decoration:none}.dashboard-reaction-list a:focus-visible,.dashboard-reaction-list a:hover{background:rgba(255,255,255,.35);outline:none}.dashboard-reaction-list i{font-size:14px;font-style:normal;font-weight:900}.dashboard-reaction-list a>span{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.dashboard-reaction-list strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-reaction-list small{color:rgba(57,57,57,.68);flex:0 0 auto;font-size:10px;font-weight:700}.dashboard-reaction-empty{color:var(--ink-soft);font-size:13px;line-height:1.6;margin:8px 0}.dashboard-reaction-more{color:var(--ink-soft);font-size:12px;font-weight:900;justify-self:end;margin-top:auto;text-decoration:none}.dashboard-lower-grid .dashboard-quick-run-card{align-content:start;gap:25px;grid-area:auto}.dashboard-lower-grid .dashboard-quick-run-grid{gap:18px}.dashboard-lower-grid .dashboard-quick-run-button{height:140px}.dashboard-sales-chart-card{align-self:stretch;background:#e3e3e3;color:var(--ink-soft);display:grid;grid-gap:18px;gap:18px;grid-area:chart;grid-template-rows:auto minmax(160px,1fr);min-height:0}.dashboard-sales-chart-card .dashboard-section-heading h2,.dashboard-sales-chart-card .eyebrow{color:var(--ink-soft)}.dashboard-sales-chart-grid{align-items:flex-end;display:flex;height:100%;gap:0;min-height:160px}.dashboard-sales-chart-item{align-content:space-between;background:#ffffff;border:0;border-radius:12px;display:grid;flex:1 1;max-height:100%;min-height:78px;padding:12px;position:relative;text-decoration:none;transition:filter .16s ease,height .2s ease,transform .16s ease}.dashboard-sales-chart-item:focus-visible,.dashboard-sales-chart-item:hover{filter:brightness(.96);outline:2px solid var(--ink-soft);outline-offset:-4px;transform:translateY(-3px)}.dashboard-sales-chart-item>b{color:inherit;font-size:14px;opacity:0;position:absolute;right:12px;top:10px}.dashboard-sales-chart-item:focus-visible>b,.dashboard-sales-chart-item:hover>b{opacity:.68}#engagement-patterns,#relationship-health{scroll-margin-top:110px}#engagement-patterns:target,#relationship-health:target{outline:3px solid var(--lime);outline-offset:4px}.dashboard-sales-chart-item strong{color:inherit;font-size:30px;font-weight:900;justify-self:end;line-height:1}.dashboard-sales-chart-item span{color:inherit;font-size:16px;font-weight:900;opacity:.82}.dashboard-sales-chart-item.is-green{background:var(--lime)}.dashboard-sales-chart-item.is-lime{background:#bababa;color:var(--ink-soft)}.dashboard-ops-stage .dashboard-contact-card{grid-area:contact;min-height:0}.dashboard-ops-stage .dashboard-contact-card div{grid-template-columns:64px minmax(0,1fr)}.dashboard-ops-stage .dashboard-portfolio-card{display:grid;grid-gap:14px;gap:14px;grid-area:portfolio;grid-template-rows:auto minmax(0,1fr);min-height:184px;padding:20px}.dashboard-ops-stage .dashboard-portfolio-card h2{color:#ffffff}.dashboard-ops-stage .dashboard-portfolio-rail{align-items:stretch;gap:12px;min-height:136px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none}.dashboard-ops-stage .dashboard-portfolio-rail::-webkit-scrollbar{display:none}.dashboard-ops-stage .dashboard-portfolio-rail.is-scrollable{animation:dashboard-portfolio-marquee 34s linear infinite;overflow:visible;width:max-content}.dashboard-ops-stage .dashboard-portfolio-rail.is-scrollable:hover{animation-play-state:paused}.dashboard-ops-stage .dashboard-portfolio-rail .dashboard-portfolio-item{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:8px;display:block;flex:0 0 202px;height:136px;overflow:hidden;padding:0;position:relative;text-decoration:none}.dashboard-ops-stage .dashboard-portfolio-item .sales-kit-content-preview{border:0;border-radius:8px;box-shadow:none;height:100%;min-height:0;width:100%}.dashboard-ops-stage .dashboard-portfolio-item .content-card-preview.sales-kit-content-preview{align-items:flex-end;background-color:#f7f7f5;background-position:50%;background-size:cover;padding:10px}.dashboard-ops-stage .dashboard-portfolio-item .content-card-preview.sales-kit-content-preview:after,.dashboard-ops-stage .dashboard-portfolio-item .content-video-preview.sales-kit-content-preview:after{background:linear-gradient(180deg,transparent 32%,rgba(0,0,0,.68));content:"";inset:0;position:absolute;z-index:0}.dashboard-ops-stage .dashboard-portfolio-item .sales-kit-content-preview iframe{border-radius:8px}.dashboard-ops-stage .dashboard-portfolio-item .sales-kit-content-preview strong{display:none}.dashboard-ops-stage .dashboard-portfolio-item .dashboard-portfolio-title{color:#ffffff;display:block;font-size:13px;font-weight:900;line-height:1.25;max-width:calc(100% - 20px);overflow-wrap:anywhere;position:absolute;right:10px;bottom:10px;left:10px;text-shadow:0 1px 8px rgba(0,0,0,.42);z-index:2}.dashboard-ops-stage .dashboard-portfolio-item .sales-kit-content-preview span{background:#b3f242;border:0;border-radius:999px;color:var(--ink-soft);font-size:10px;font-weight:950;left:10px;line-height:1;padding:5px 7px;position:absolute;top:10px;z-index:2}.dashboard-portfolio-empty{align-content:center;background:rgba(255,255,255,.08);border:1px dashed rgba(255,255,255,.28);border-radius:10px;color:#ffffff;display:grid;grid-gap:8px;gap:8px;min-height:136px;padding:16px}.dashboard-portfolio-empty p,.dashboard-portfolio-empty strong{margin:0}.dashboard-portfolio-empty p{color:rgba(255,255,255,.72);font-size:13px;font-weight:750;line-height:1.45}.dashboard-portfolio-empty .button-link{justify-self:start;min-height:32px;padding:0 10px}.dashboard-ops-stage .dashboard-tag-card{grid-area:tags}.dashboard-ops-stage .dashboard-tag-card h2{margin:0}.dashboard-activity-compact{margin-top:0}.sales-kit-home-shell{display:grid;grid-gap:12px;gap:12px}.sales-kit-home-controls{align-items:flex-end;background:#ffffff;border-radius:22px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);padding:18px}.sales-kit-manage-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sales-kit-home{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-areas:"feature1 right right right" "feature2 right right right" "feature3 right right right" "feature4 right right right" "meeting right right right";grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:var(--sales-kit-feature1-height,174px) var(--sales-kit-feature2-height,174px) var(--sales-kit-feature3-height,174px) var(--sales-kit-feature4-height,174px) var(--sales-kit-meeting-height,88px);min-height:0}.sales-kit-public-home.has-feature-count-3:not(.has-no-portfolio){grid-template-areas:"feature1 right right right" "feature2 right right right" "feature3 right right right" "meeting right right right";grid-template-rows:var(--sales-kit-feature1-height,174px) var(--sales-kit-feature2-height,174px) var(--sales-kit-feature3-height,174px) var(--sales-kit-meeting-height,88px)}.sales-kit-public-home.has-feature-count-2:not(.has-no-portfolio){grid-template-areas:"feature1 right right right" "feature2 right right right" "meeting right right right";grid-template-rows:var(--sales-kit-feature1-height,174px) var(--sales-kit-feature2-height,174px) var(--sales-kit-meeting-height,88px)}.sales-kit-public-home.has-feature-count-1:not(.has-no-portfolio){grid-template-areas:"feature1 right right right" "meeting right right right";grid-template-rows:var(--sales-kit-feature1-height,174px) var(--sales-kit-meeting-height,88px)}.sales-kit-public-home.has-feature-count-0:not(.has-no-portfolio){grid-template-areas:"meeting right right right";grid-template-rows:var(--sales-kit-meeting-height,88px)}.sales-kit-feature-rail>article,.sales-kit-feature-track>article,.sales-kit-home>article,.sales-kit-home>section,.sales-kit-right-stack>article,.sales-kit-right-stack>section{border-radius:22px;min-width:0;overflow:hidden;padding:24px;position:relative}.sales-kit-feature-rail,.sales-kit-feature-track{display:contents}.sales-kit-feature-loop-clone,.sales-kit-portfolio-mobile-loop-clone{display:none!important}.sales-kit-right-stack{display:grid;grid-gap:12px;gap:12px;grid-area:right;grid-template-rows:var(--sales-kit-profile-height,360px) var(--sales-kit-growth-story-height,210px) var(--sales-kit-portfolio-height,220px);min-height:0;position:relative}.sales-kit-section-drag-handle{display:grid;grid-gap:2px;gap:2px;grid-template-columns:repeat(2,3px)}.sales-kit-section-drag-handle>i{background:#777;border-radius:50%;height:3px;width:3px}.sales-kit-sortable-section{position:relative;transition:box-shadow .16s ease,opacity .16s ease,transform .16s ease}.sales-kit-section-move-handle{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted-strong);cursor:-webkit-grab;cursor:grab;display:flex;height:34px;justify-content:center;left:12px;padding:0;position:absolute;top:12px;touch-action:none;width:34px;z-index:14}.sales-kit-section-move-handle:focus-visible,.sales-kit-section-move-handle:hover{background:var(--lime-soft);border-color:var(--lime);outline:none}.sales-kit-section-move-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.sales-kit-section-move-handle>b{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sales-kit-content-move-handle{align-items:center;background:rgb(255 255 255/92%);border:1px solid rgb(17 17 17/14%);border-radius:50%;box-shadow:0 3px 10px rgb(0 0 0/12%);cursor:-webkit-grab;cursor:grab;display:flex;height:34px;justify-content:center;bottom:10px;left:10px;padding:0;position:absolute;touch-action:none;width:34px;z-index:18}.sales-kit-content-move-handle.is-feature-handle{bottom:12px;left:12px}.sales-kit-content-move-handle:focus-visible,.sales-kit-content-move-handle:hover{background:var(--lime);border-color:var(--lime);outline:none}.sales-kit-content-move-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.sales-kit-content-move-handle .sales-kit-section-drag-handle>i{background:#333}.sales-kit-home-shell .sales-kit-sortable-section>.sales-kit-growth-panel-heading>div:first-child,.sales-kit-home-shell .sales-kit-sortable-section>.sales-kit-home-profile-copy>h2,.sales-kit-home-shell .sales-kit-sortable-section>.sales-kit-portfolio-heading>div:first-child{padding-left:42px}.sales-kit-sortable-section.is-section-dragging{opacity:.58;transform:scale(.985)}.sales-kit-sortable-section.is-section-drop-target{box-shadow:0 8px 24px rgb(0 0 0/10%)}.sales-kit-sortable-section.is-section-drop-target:before{background:var(--lime);border:1px solid #78a822;border-radius:999px;box-shadow:0 0 0 4px rgb(179 242 66/28%);content:"";height:5px;left:12px;pointer-events:none;position:absolute;right:12px;z-index:15}.sales-kit-sortable-section.is-section-drop-target.is-section-drop-before:before{top:4px}.sales-kit-sortable-section.is-section-drop-target.is-section-drop-after:before{bottom:4px}.sales-kit-right-stack.has-no-portfolio{grid-template-rows:var(--sales-kit-profile-height,360px) var(--sales-kit-growth-story-height,210px) var(--sales-kit-meeting-height,132px)}.sales-kit-public-home.has-no-portfolio.has-feature-count-4{grid-template-areas:"feature1 right right right" "feature2 right right right" "feature3 right right right" "feature4 right right right";grid-template-rows:var(--sales-kit-feature1-height,174px) var(--sales-kit-feature2-height,174px) var(--sales-kit-feature3-height,174px) var(--sales-kit-feature4-height,174px)}.sales-kit-public-home.has-no-portfolio.has-feature-count-3{grid-template-areas:"feature1 right right right" "feature2 right right right" "feature3 right right right";grid-template-rows:var(--sales-kit-feature1-height,174px) var(--sales-kit-feature2-height,174px) var(--sales-kit-feature3-height,174px)}.sales-kit-public-home.has-no-portfolio.has-feature-count-2{grid-template-areas:"feature1 right right right" "feature2 right right right";grid-template-rows:var(--sales-kit-feature1-height,174px) var(--sales-kit-feature2-height,174px)}.sales-kit-public-home.has-no-portfolio.has-feature-count-1{grid-template-areas:"feature1 right right right";grid-template-rows:var(--sales-kit-feature1-height,174px)}.sales-kit-public-home.has-no-portfolio.has-feature-count-0{grid-template-areas:"right right right right";grid-template-rows:auto}.sales-kit-right-stack>.sales-kit-growth-panel,.sales-kit-right-stack>.sales-kit-home-profile,.sales-kit-right-stack>.sales-kit-meeting-panel,.sales-kit-right-stack>.sales-kit-portfolio-panel{grid-area:auto}.sales-kit-home-profile{align-items:stretch;background:#ffffff;display:grid;grid-gap:24px;gap:24px;grid-area:profile;grid-template-columns:minmax(0,.96fr) minmax(190px,.84fr);min-height:0;overflow:hidden}.sales-kit-mobile-summary-card{display:none}.sales-kit-home-profile .sales-kit-contact-list{align-self:end}.sales-kit-home-profile .sales-kit-contact-phone-row dd{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sales-kit-contact-phone-value{min-width:0}.sales-kit-contact-save-inline{border-radius:8px;font-size:12px;min-height:30px;padding:0 10px;text-decoration:none!important;white-space:nowrap}.sales-kit-home-profile-copy{align-content:start;display:grid;grid-gap:14px;gap:14px;min-height:0;padding-bottom:14px}.sales-kit-contact-panel h2,.sales-kit-contact-panel h3,.sales-kit-feature-panel h2,.sales-kit-feature-panel h3,.sales-kit-home-profile h1,.sales-kit-home-profile h2,.sales-kit-home-profile h3,.sales-kit-home-profile p,.sales-kit-meeting-panel h3,.sales-kit-products-panel h2,.sales-kit-products-panel h3,.sales-kit-share-panel h3{margin:0}.sales-kit-home-profile h1,.sales-kit-home-profile h2{color:var(--ink-soft);font-size:clamp(38px,4vw,64px);line-height:.98;overflow-wrap:anywhere}.sales-kit-home-subtitle{color:var(--ink-soft);font-size:28px;font-weight:800;line-height:1.1;margin-top:8px!important}.sales-kit-home-bio{color:var(--ink-soft);font-size:15px;line-height:1.65;max-width:420px}.sales-kit-growth-editor{background:#ffffff;border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:14px;gap:14px;padding:18px}.sales-kit-growth-editor-heading,.sales-kit-growth-panel-heading,.sales-kit-growth-story-editor-actions{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sales-kit-growth-editor-heading h3,.sales-kit-growth-panel-heading h2,.sales-kit-growth-story-card h3{color:var(--ink-soft);margin:0}.sales-kit-growth-editor-heading h3{font-size:20px;font-weight:950;line-height:1.35}.sales-kit-growth-panel-list,.sales-kit-growth-story-list,.sales-kit-growth-suggestion-preview{display:grid;grid-gap:10px;gap:10px}.sales-kit-growth-workbench{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.sales-kit-growth-add-card{align-content:center;background:#f7f7f5;border:1px dashed var(--line-strong);border-radius:16px;color:var(--ink-soft);cursor:pointer;display:grid;grid-gap:6px;gap:6px;justify-items:start;min-height:118px;padding:16px;text-align:left}.sales-kit-growth-add-card span{align-items:center;background:var(--ink-soft);border-radius:999px;color:#ffffff;display:inline-flex;font-size:24px;font-weight:800;height:34px;justify-content:center;line-height:1;width:34px}.sales-kit-growth-add-card strong{font-size:18px;line-height:1.15}.sales-kit-growth-add-card small{color:var(--muted);font-size:12px;font-weight:900}.sales-kit-growth-suggestion-preview{align-content:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.sales-kit-growth-chip{align-items:center;border:1px solid #e4e4e7;border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:12px;font-weight:900;gap:7px;line-height:1;padding:8px 10px}.sales-kit-growth-auto-badge,.sales-kit-growth-chip>b{background:#393939;border-radius:999px;color:var(--lime);font-size:10px;font-style:normal;font-weight:950;line-height:1;padding:5px 7px;white-space:nowrap}.sales-kit-growth-showcase-item{position:relative}.sales-kit-growth-showcase-item .sales-kit-growth-auto-badge{position:absolute;right:10px;top:9px}.sales-kit-badge-list{display:flex;flex-wrap:wrap;gap:7px}.sales-kit-badge{border:1px solid #e4e4e7;border-radius:999px;color:var(--ink-soft);font-size:12px;font-weight:950;gap:7px;min-height:36px;padding:4px 11px 4px 5px;white-space:nowrap}.sales-kit-badge,.sales-kit-badge-mark{align-items:center;display:inline-flex;line-height:1}.sales-kit-badge-mark{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.78),transparent 24px),linear-gradient(145deg,var(--badge-start),var(--badge-end));border:2px solid rgba(255,255,255,.82);border-radius:999px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.14),0 2px 5px rgba(0,0,0,.16);color:#ffffff;flex:0 0 auto;font-size:10px;font-weight:1000;height:28px;justify-content:center;min-width:28px;padding:0 5px;position:relative;text-shadow:0 1px 1px rgba(0,0,0,.28)}.sales-kit-badge-mark:after{background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(255,255,255,0));border-radius:inherit;content:"";inset:3px 4px auto;height:11px;position:absolute}.sales-kit-badge-mark span{position:relative;z-index:1}.sales-kit-badge-mark.has-image{background:transparent;border:0;box-shadow:none;height:28px;min-width:28px;overflow:hidden;padding:0}.sales-kit-badge-mark.has-image:after{content:none}.sales-kit-badge-mark.has-image img{display:block;height:100%;object-fit:contain;width:100%}.sales-kit-badge-mark.is-green{--badge-start:#55c878;--badge-end:#128b4f}.sales-kit-badge-mark.is-blue{--badge-start:#67b7ff;--badge-end:#2865d8}.sales-kit-badge-mark.is-violet{--badge-start:#a58bff;--badge-end:#6a3ee8}.sales-kit-badge-mark.is-yellow{--badge-start:#ffd766;--badge-end:#d69510}.sales-kit-badge-mark.is-trust-shield{border-radius:10px 10px 14px 14px}.sales-kit-badge-mark.is-growth-leaf{border-radius:70% 38% 70% 38%}.sales-kit-badge-mark.is-achievement-star,.sales-kit-badge-mark.is-expert-medal{box-shadow:0 0 0 2px rgba(255,255,255,.64),inset 0 -3px 0 rgba(0,0,0,.14),0 2px 5px rgba(0,0,0,.16)}.sales-kit-badge-mark.is-deal-spark{border-radius:10px;transform:rotate(45deg)}.sales-kit-badge-mark.is-deal-spark span{transform:rotate(-45deg)}.sales-kit-badge-mark.is-presentation-master{border-radius:9px}.sales-kit-badge-mark.is-challenge-flame{border-radius:60% 60% 50% 50%}.sales-kit-badge.is-growth_auto{border-style:solid;box-shadow:inset 0 0 0 1px rgba(57,57,57,.04)}.sales-kit-badge-progress.is-green,.sales-kit-badge.is-green{background:#ecfdf3;border-color:#a6f4c5}.sales-kit-badge-progress.is-blue,.sales-kit-badge.is-blue{background:#eff6ff;border-color:#bfdbfe}.sales-kit-badge-progress.is-violet,.sales-kit-badge.is-violet{background:#f4f0ff;border-color:#d9ccff}.sales-kit-badge-progress.is-yellow,.sales-kit-badge.is-yellow{background:#fffbeb;border-color:#fde68a}.sales-kit-growth-chip.is-green,.sales-kit-growth-highlight-option.is-green,.sales-kit-growth-metric.is-green{background:#ecfdf3;border-color:#a6f4c5}.sales-kit-growth-chip.is-blue,.sales-kit-growth-highlight-option.is-blue,.sales-kit-growth-metric.is-blue{background:#eff6ff;border-color:#bfdbfe}.sales-kit-growth-chip.is-violet,.sales-kit-growth-highlight-option.is-violet,.sales-kit-growth-metric.is-violet{background:#f4f0ff;border-color:#d9ccff}.sales-kit-growth-chip.is-yellow,.sales-kit-growth-highlight-option.is-yellow,.sales-kit-growth-metric.is-yellow{background:#fffbeb;border-color:#fde68a}.sales-kit-growth-story-editor-card{border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:14px}.sales-kit-growth-story-board{display:grid;grid-gap:10px;gap:10px}.sales-kit-growth-swipe-row{display:grid;grid-template-columns:minmax(100%,1fr) 88px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sales-kit-growth-swipe-row::-webkit-scrollbar{display:none}.sales-kit-growth-delete-action,.sales-kit-growth-swipe-row>.sales-kit-growth-story-editor-card{scroll-snap-align:start}.sales-kit-growth-delete-action{background:#2d2d2d;border:0;border-radius:14px;color:#ffffff;cursor:pointer;font:inherit;font-size:13px;font-weight:950;margin-left:8px;min-height:72px;padding:0 12px}.sales-kit-growth-story-editor-card summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none}.sales-kit-growth-story-editor-card summary::-webkit-details-marker{display:none}.sales-kit-growth-story-summary{display:grid;grid-gap:4px;gap:4px;min-width:0}.sales-kit-growth-story-summary small,.sales-kit-growth-story-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-kit-growth-story-summary strong{color:var(--ink-soft);font-size:16px;line-height:1.2}.sales-kit-growth-story-summary small{color:var(--muted);font-size:12px;font-weight:800}.sales-kit-growth-visibility-pill{background:#ecfdf3;border:1px solid #a6f4c5;border-radius:999px;color:#027a48;font-size:12px;font-weight:950;padding:7px 10px;white-space:nowrap}.sales-kit-growth-visibility-pill.is-hidden{background:#f4f4f5;border-color:#e4e4e7;color:var(--muted)}.sales-kit-growth-story-editor-fields{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding-top:12px}.sales-kit-growth-empty-card{align-items:center;background:#f7f7f5;border:1px solid var(--line);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:14px}.sales-kit-growth-empty-card strong{color:var(--ink-soft);font-size:15px}.sales-kit-growth-story-editor-card label,.sales-kit-growth-visible-toggle{color:var(--muted-strong);display:grid;font-size:13px;font-weight:900;grid-gap:6px;gap:6px}.sales-kit-growth-visible-toggle{align-items:center;display:flex}.sales-kit-growth-story-editor-card input:not([type]),.sales-kit-growth-story-editor-card input[type=text],.sales-kit-growth-story-editor-card textarea{background:#ffffff;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);font:inherit;font-weight:800;min-height:42px;padding:10px 12px;width:100%}.sales-kit-growth-story-editor-card textarea{min-height:96px;resize:vertical}.sales-kit-badge-editor{background:#ffffff;border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:14px;gap:14px;padding:18px}.sales-kit-badge-editor-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sales-kit-badge-editor-heading h3{color:var(--ink-soft);margin:0}.sales-kit-badge-overview-board,.sales-kit-badge-preview-board{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr)}.sales-kit-badge-empty-card,.sales-kit-badge-overview-board>div,.sales-kit-badge-preview-board>div{background:#f7f7f5;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:10px;gap:10px;padding:14px}.sales-kit-badge-empty-card strong,.sales-kit-badge-overview-board>div>strong,.sales-kit-badge-preview-board>div>strong{color:var(--ink-soft);font-size:15px;line-height:1.2}.sales-kit-badge-auto-summary{align-content:center}.sales-kit-badge-auto-summary p{color:var(--muted);font-size:13px;font-weight:900;line-height:1.35;margin:0}.sales-kit-badge-manage-board,.sales-kit-badge-quick-add{display:grid;grid-gap:10px;gap:10px}.sales-kit-badge-manage-board>strong,.sales-kit-badge-quick-add>strong{color:var(--ink-soft);font-size:14px;line-height:1.2}.sales-kit-badge-auto-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kit-badge-progress{align-items:center;border:1px solid #e4e4e7;border-radius:12px;color:var(--ink-soft);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);opacity:.56;padding:10px}.sales-kit-badge-progress.is-earned{opacity:1}.sales-kit-badge-progress .sales-kit-badge-mark{height:32px;min-width:32px}.sales-kit-badge-progress span{display:grid;grid-gap:3px;gap:3px;min-width:0}.sales-kit-badge-progress small,.sales-kit-badge-progress strong{line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-kit-badge-progress small{color:var(--muted);font-size:11px;font-weight:900}.sales-kit-badge-self-board{display:grid;grid-gap:10px;gap:10px}.sales-kit-badge-manage-list{display:flex;flex-wrap:wrap;gap:8px}.sales-kit-badge-manage-row{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:6px;min-height:42px;padding:4px 8px 4px 5px}.sales-kit-badge-manage-row.is-selected{background:#f5ffe5;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sales-kit-badge-manage-row>button{align-items:center;background:transparent;border:0;color:var(--ink-soft);cursor:pointer;display:inline-flex;gap:7px;min-width:0;padding:0}.sales-kit-badge-manage-row>button>span{display:grid;grid-gap:2px;gap:2px;min-width:0;text-align:left}.sales-kit-badge-manage-row small,.sales-kit-badge-manage-row strong{line-height:1.1;max-width:124px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-kit-badge-manage-row strong{font-size:12px;font-weight:950}.sales-kit-badge-manage-row small{color:var(--muted);font-size:10px;font-weight:900}.sales-kit-badge-manage-row>label{align-items:center;color:var(--muted-strong);cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:4px}.sales-kit-badge-manage-row input{height:14px;width:14px}.sales-kit-badge-inline-list{display:grid;grid-gap:8px;gap:8px}.sales-kit-badge-inline-row{align-items:end;background:#ffffff;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(220px,1fr) minmax(130px,.35fr) auto auto;padding:10px}.sales-kit-badge-inline-row>.sales-kit-badge-mark{align-self:center;height:36px;min-width:36px}.sales-kit-badge-inline-fields{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(110px,.44fr) minmax(160px,.56fr)}.sales-kit-badge-image-select,.sales-kit-badge-inline-fields label{color:var(--muted-strong);display:grid;font-size:12px;font-weight:900;grid-gap:6px;gap:6px}.sales-kit-badge-image-select select,.sales-kit-badge-inline-fields input{background:#ffffff;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);font:inherit;font-weight:850;min-height:38px;padding:8px 10px;width:100%}.sales-kit-badge-editor-card{align-items:end;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.3fr) auto;padding:12px}.sales-kit-badge-editor-card label,.sales-kit-badge-preset-field,.sales-kit-badge-visible-toggle{color:var(--muted-strong);display:grid;font-size:12px;font-weight:900;grid-gap:6px;gap:6px}.sales-kit-badge-preset-field{grid-column:1/-1}.sales-kit-badge-preset-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-kit-badge-preset-option{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:12px;color:var(--ink-soft);cursor:pointer;display:flex;gap:8px;min-height:48px;padding:8px;text-align:left}.sales-kit-badge-preset-option:focus-visible,.sales-kit-badge-preset-option:hover{border-color:var(--ink);outline:none}.sales-kit-badge-preset-option.is-selected{background:#f5ffe5;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sales-kit-badge-preset-option span:last-child{font-size:12px;font-weight:950;line-height:1.15;min-width:0}.sales-kit-badge-visible-toggle{align-items:center;display:flex;min-height:42px}.sales-kit-badge-editor-card input,.sales-kit-badge-editor-card select{background:#ffffff;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);font:inherit;font-weight:800;min-height:40px;padding:9px 10px;width:100%}.sales-kit-badge-delete-action{background:#2d2d2d;border:0;border-radius:10px;color:#ffffff;cursor:pointer;font:inherit;font-size:12px;font-weight:950;min-height:40px;padding:0 12px}.sales-kit-badge-empty-card{align-items:center;display:flex;justify-content:space-between}.sales-kit-growth-highlight-picker{border:0;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.sales-kit-growth-highlight-picker legend{color:var(--muted-strong);flex:0 0 100%;font-size:13px;font-weight:900;margin-bottom:2px}.sales-kit-growth-highlight-option{align-items:center;border:1px solid #e4e4e7;border-radius:12px;color:var(--ink-soft);display:flex;gap:8px;padding:9px 10px}.sales-kit-growth-highlight-option span{display:grid;grid-gap:2px;gap:2px}.sales-kit-growth-highlight-option small,.sales-kit-growth-highlight-option strong{line-height:1.1}.sales-kit-growth-highlight-option small{color:var(--muted);font-size:12px;font-weight:900}.sales-kit-growth-panel{background:#ffffff;display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto minmax(0,1fr);min-height:0}.sales-kit-growth-panel.is-empty{align-content:center}.sales-kit-growth-panel-heading h2{font-size:22px;line-height:1.08}.sales-kit-growth-panel-heading span{background:#f4f4f5;border-radius:999px;color:var(--muted-strong);font-size:12px;font-weight:900;padding:7px 10px;white-space:nowrap}.sales-kit-growth-story-card{display:grid;grid-gap:10px;gap:10px}.sales-kit-growth-story-card.is-empty{align-content:center;background:#f7f7f5;border:1px solid var(--line);border-radius:14px;min-height:120px;padding:18px}.sales-kit-growth-panel-list{min-height:0;overflow:auto;padding-bottom:14px}.sales-kit-growth-story-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.sales-kit-growth-story-card-header .sales-kit-like-button{flex:0 0 auto}.sales-kit-growth-panel .sales-kit-like-button{background:#ffffff}.sales-kit-growth-panel .sales-kit-like-button.is-liked{background:#fff1f3}.sales-kit-growth-story-card h3{font-size:18px;line-height:1.15}.sales-kit-growth-story-card p{color:var(--ink-soft);font-size:14px;line-height:1.55;margin:0}.sales-kit-growth-metric-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kit-growth-metric{border:1px solid #e4e4e7;border-radius:12px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.sales-kit-growth-metric small,.sales-kit-growth-metric span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.25}.sales-kit-growth-metric strong{color:var(--ink-soft);font-size:18px;line-height:1.1;overflow-wrap:anywhere}.sales-kit-home-facts{display:flex;flex-wrap:wrap;gap:8px}.sales-kit-home-facts span{background:#f4f4f5;border:1px solid #e1e1e6;border-radius:10px;color:#71717a;display:inline-flex;font-size:14px;font-weight:800;line-height:1;max-width:100%;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.sales-kit-home-profile-art{align-items:center;align-self:center;background:#f4f4f1;border-radius:18px;display:flex;height:min(100%,360px);justify-content:center;min-height:0;overflow:hidden}.sales-kit-home-profile-art img{display:block;height:100%;object-fit:contain;object-position:center center;width:100%}.sales-kit-contact-panel,.sales-kit-feature-panel,.sales-kit-meeting-panel,.sales-kit-products-panel,.sales-kit-share-panel{display:grid;grid-gap:16px;gap:16px}.sales-kit-contact-panel{background:var(--lime);color:var(--ink-soft);grid-area:contact}.sales-kit-contact-panel h2,.sales-kit-contact-panel h3,.sales-kit-feature-panel h2,.sales-kit-feature-panel h3,.sales-kit-meeting-panel h3,.sales-kit-products-panel h2,.sales-kit-products-panel h3,.sales-kit-share-panel h3{color:var(--ink-soft);font-size:30px;line-height:1.08}.sales-kit-contact-panel .sales-kit-contact-list div{border-color:rgba(57,57,57,.18)}.sales-kit-contact-panel .sales-kit-contact-list dt{color:rgba(57,57,57,.68)}.sales-kit-home-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sales-kit-feature-panel{align-items:stretch;background:var(--ink-soft);color:#ffffff;container-type:size;grid-area:proposal;grid-template-columns:minmax(0,.92fr) minmax(112px,1.08fr);grid-template-rows:minmax(0,1fr);padding:16px 16px 28px!important}.sales-kit-feature-panel[draggable=true]{cursor:-webkit-grab;cursor:grab}.sales-kit-feature-panel[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.sales-kit-feature-panel.is-drop-ready{outline:2px dashed rgba(255,255,255,.34);outline-offset:-8px}.sales-kit-feature-panel.is-drop-target{outline-color:transparent}.sales-kit-drop-hint{align-items:center;background:rgba(17,17,17,.78);border-radius:999px;color:#ffffff;display:inline-flex;font-size:12px;font-weight:900;left:50%;opacity:0;padding:7px 10px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .15s ease;z-index:4}.sales-kit-feature-panel.is-drop-target .sales-kit-drop-hint,.sales-kit-portfolio-card.is-drop-target .sales-kit-drop-hint{opacity:1}.sales-kit-feature-rank-1{background:var(--lime);color:var(--ink-soft);grid-area:feature1}.sales-kit-feature-rank-2{grid-area:feature2}.sales-kit-feature-rank-3{grid-area:feature3}.sales-kit-feature-rank-4{grid-area:feature4}.sales-kit-feature-panel div>p,.sales-kit-feature-panel>p,.sales-kit-meeting-panel p,.sales-kit-products-panel p,.sales-kit-share-panel p{color:var(--muted-strong);line-height:1.55;margin:0}.sales-kit-feature-panel div>p,.sales-kit-feature-panel h2,.sales-kit-feature-panel h3{color:#ffffff}.sales-kit-feature-rank-1 div>p,.sales-kit-feature-rank-1 h2,.sales-kit-feature-rank-1 h3{color:var(--ink-soft)}.sales-kit-feature-panel>div{align-content:end;display:grid;grid-gap:8px;gap:8px;min-width:0}.sales-kit-feature-panel h2,.sales-kit-feature-panel h3{font-size:clamp(18px,2.1vw,30px);overflow-wrap:anywhere}.sales-kit-feature-panel div>p{display:-webkit-box;font-size:14px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-kit-feature-panel .sales-kit-resource-link{bottom:32px;font-size:12px;min-height:30px;padding:0 10px;position:absolute;right:16px;z-index:3}.sales-kit-feature-panel.has-feature-material{display:block;padding:0!important}.sales-kit-feature-panel.has-feature-material .sales-kit-content-preview{border:0;border-radius:22px;height:100%;inset:0;min-height:0;position:absolute}.sales-kit-feature-panel.has-feature-material .sales-kit-content-preview>span,.sales-kit-feature-panel.has-feature-material .sales-kit-content-preview>strong{display:none}.sales-kit-feature-caption{background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));bottom:0;left:0;padding:52px 82px 28px 16px;position:absolute;right:0;z-index:3}.sales-kit-feature-caption:empty{display:none}.sales-kit-feature-caption p{color:#ffffff!important;display:-webkit-box;font-size:13px;font-weight:800;line-height:1.35;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-kit-feature-rank-1 .sales-kit-feature-caption p{color:#ffffff!important}.sales-kit-feature-panel.has-feature-material .sales-kit-resource-link{bottom:10px;right:14px}.sales-kit-feature-rank-1 .sales-kit-resource-link{background:rgba(57,57,57,.9);border-color:transparent;color:#ffffff}.sales-kit-feature-panel.is-video-material{background:#262626;padding:0!important}.sales-kit-feature-panel.is-video-material .sales-kit-feature-caption{background:linear-gradient(180deg,transparent,rgba(0,0,0,.78));padding:48px 56px 18px 16px}.sales-kit-feature-panel.is-video-material .sales-kit-feature-caption,.sales-kit-feature-panel.is-video-material>.sales-kit-resource-link{display:none}.sales-kit-feature-panel.has-folder-cover,.sales-kit-feature-panel.has-folder-cover.is-folder-lime{--sales-kit-folder-background:var(--lime)}.sales-kit-feature-panel.has-folder-cover.is-folder-blue{--sales-kit-folder-background:#2878db}.sales-kit-feature-panel.has-folder-cover.is-folder-red{--sales-kit-folder-background:#df4b48}.sales-kit-feature-panel.has-folder-cover.is-folder-dark{--sales-kit-folder-background:var(--ink-soft)}.sales-kit-feature-panel.has-folder-cover>.sales-kit-feature-caption{display:none}.sales-kit-figma-folder-cover{--sales-kit-folder-front-height:44%;--sales-kit-folder-preview-rest-y:0px;background:var(--sales-kit-folder-background,var(--lime));border-radius:inherit;inset:0;overflow:hidden;position:absolute;z-index:2}.sales-kit-figma-folder-cover img{display:block;max-width:none;position:absolute}.sales-kit-folder-original-preview{background:transparent;border:0;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.18);height:85%;left:7%;overflow:hidden;position:absolute;top:3%;transform:translateY(var(--sales-kit-folder-preview-rest-y));transition:transform .22s ease-out;width:86%;will-change:transform;z-index:1}.sales-kit-folder-original-preview>.sales-kit-content-preview{border:0;border-radius:10px;height:100%;inset:0;min-height:0;position:absolute;width:100%}.sales-kit-folder-original-preview .content-document-preview-bar,.sales-kit-folder-original-preview .content-video-preview-bar{display:none}.sales-kit-folder-front{bottom:0;height:var(--sales-kit-folder-front-height);left:0;transform:translateY(0);transition:transform .18s ease-out;width:100%;will-change:transform;z-index:2}.sales-kit-figma-folder-cover span,.sales-kit-figma-folder-cover strong{color:#fff;left:5.72%;overflow:hidden;position:absolute;right:25%;text-overflow:ellipsis;z-index:3}.sales-kit-figma-folder-cover strong{bottom:14%;display:-webkit-box;font-size:clamp(15px,1.35vw,24px);font-weight:800;line-height:1.25;overflow-wrap:anywhere;padding-left:0;right:5.72%;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-kit-figma-folder-cover span{bottom:5%;color:#bababa;font-size:clamp(10px,.9vw,16px);font-weight:500;line-height:1.375}.sales-kit-feature-panel.has-folder-cover .sales-kit-feature-caption,.sales-kit-feature-panel.has-folder-cover .sales-kit-feature-toolbar,.sales-kit-feature-panel.has-folder-cover .sales-kit-like-button,.sales-kit-feature-panel.has-folder-cover .sales-kit-resource-link{z-index:4}.sales-kit-feature-panel.has-folder-cover>.sales-kit-like-button{bottom:4.5%;height:28px;min-width:38px;position:absolute;right:5.72%;top:auto}.sales-kit-feature-panel.is-simple-feature.has-folder-cover>.sales-kit-resource-arrow.sales-kit-folder-open-button{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;bottom:4.5%;color:var(--ink-soft);gap:3px;height:28px;left:auto;min-height:28px;padding:0 9px;position:absolute;right:calc(5.72% + 46px);top:auto;width:auto;z-index:5}.sales-kit-feature-panel.is-simple-feature.has-folder-cover>.sales-kit-folder-open-button .sales-kit-resource-link-icon,.sales-kit-feature-panel.is-simple-feature.has-folder-cover>.sales-kit-folder-open-button .sales-kit-resource-link-label{color:inherit;font-size:11px;font-weight:800;line-height:1;transform:none}.sales-kit-feature-panel.is-simple-feature.has-folder-cover>.sales-kit-folder-open-button .sales-kit-resource-link-icon{font-size:14px}.sales-kit-feature-panel.has-folder-cover .sales-kit-figma-folder-cover>span{right:48%}.sales-kit-feature-panel.is-simple-feature.has-folder-cover>.sales-kit-folder-open-button:focus-visible,.sales-kit-feature-panel.is-simple-feature.has-folder-cover>.sales-kit-folder-open-button:hover{background:var(--lime-soft);outline:2px solid var(--lime);outline-offset:1px;transform:none}@media (hover:hover) and (pointer:fine){.sales-kit-feature-panel.has-folder-cover:focus-within .sales-kit-folder-original-preview,.sales-kit-feature-panel.has-folder-cover:hover .sales-kit-folder-original-preview{transform:translateY(-6px)}.sales-kit-feature-panel.has-folder-cover:focus-within .sales-kit-folder-front,.sales-kit-feature-panel.has-folder-cover:hover .sales-kit-folder-front{transform:translateY(6px)}}@keyframes sales-kit-mobile-preview-lift{0%,18%{transform:translateY(var(--sales-kit-folder-preview-rest-y))}48%{transform:translateY(-6px)}78%,to{transform:translateY(var(--sales-kit-folder-preview-rest-y))}}@keyframes sales-kit-mobile-folder-settle{0%,18%{transform:translateY(0)}48%{transform:translateY(3px)}78%,to{transform:translateY(0)}}@media (hover:none),(pointer:coarse){.sales-kit-feature-panel.has-folder-cover .sales-kit-folder-original-preview{animation:sales-kit-mobile-preview-lift .72s ease-out .18s both}.sales-kit-feature-panel.has-folder-cover .sales-kit-folder-front{animation:sales-kit-mobile-folder-settle .72s ease-out .18s both}}@media (prefers-reduced-motion:reduce){.sales-kit-folder-front,.sales-kit-folder-original-preview{animation:none;transition:none;will-change:auto}.sales-kit-feature-panel.has-folder-cover:focus-within .sales-kit-folder-original-preview,.sales-kit-feature-panel.has-folder-cover:hover .sales-kit-folder-original-preview{transform:translateY(var(--sales-kit-folder-preview-rest-y))}.sales-kit-feature-panel.has-folder-cover:focus-within .sales-kit-folder-front,.sales-kit-feature-panel.has-folder-cover:hover .sales-kit-folder-front{transform:translateY(0)}}.sales-kit-cover-picker select{background:rgba(255,255,255,.94);border:0;border-radius:999px;color:#222;font-size:11px;font-weight:800;max-width:92px;min-height:28px;padding:4px 7px}.sales-kit-portfolio-heading-actions{align-items:center;display:flex;gap:10px}.sales-kit-portfolio-heading-actions .button{min-height:36px;padding:8px 12px}.sales-kit-content-modal .sales-kit-profile-modal-panel{max-width:980px}.sales-kit-content-modal-guide{color:var(--muted-strong);font-size:13px;font-weight:700;margin:0}.sales-kit-content-registration-mode{background:var(--surface-weak);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding:6px}.sales-kit-content-registration-mode button{background:transparent;border:1px solid transparent;border-radius:9px;color:var(--text);cursor:pointer;display:grid;grid-gap:2px;gap:2px;grid-template-columns:36px minmax(0,1fr) auto;min-height:58px;padding:8px 12px 8px 8px;text-align:left}.sales-kit-content-registration-mode button[aria-pressed=true]{background:var(--lime-soft);border-color:var(--ink-soft);box-shadow:var(--shadow)}.sales-kit-content-registration-mode button[aria-pressed=true]:after{align-self:center;content:"선택됨 ✓";font-size:11px;font-weight:900;grid-column:3;grid-row:1/span 2;white-space:nowrap}.sales-kit-content-registration-mode button:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.sales-kit-content-registration-mode i{align-items:center;align-self:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;display:flex;font-size:16px;font-style:normal;font-weight:900;grid-column:1;grid-row:1/span 2;height:32px;justify-content:center;width:32px}.sales-kit-content-registration-mode button[aria-pressed=true] i{background:var(--lime);border-color:var(--ink-soft)}.sales-kit-content-registration-mode strong{align-self:end;font-size:14px;grid-column:2}.sales-kit-content-registration-mode span{color:var(--muted);font-size:12px;font-weight:600;grid-column:2}.sales-kit-content-single-create{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.sales-kit-content-single-create>div>h3,.sales-kit-content-single-create>div>p{margin:0}.sales-kit-content-single-create>div>h3{color:var(--ink);font-size:20px;margin-top:4px}.sales-kit-content-single-create>div>p:last-child{color:var(--muted);font-size:13px;margin-top:6px}.sales-kit-content-bulk-hint{align-items:center;background:var(--surface-weak);border:1px solid var(--line);border-radius:10px;color:var(--muted);display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:space-between;margin:0;padding:8px 10px}.sales-kit-content-bulk-hint button{background:transparent;border:0;color:var(--ink-soft);cursor:pointer;font-size:12px;font-weight:900;padding:4px;text-decoration:underline;text-underline-offset:3px}.sales-kit-content-bulk-hint button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.sales-kit-content-manager{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;margin-top:24px;padding-top:24px}.sales-kit-content-manager-heading{align-items:end;display:flex;gap:24px;justify-content:space-between}.sales-kit-content-manager-heading h3,.sales-kit-content-manager-heading p{margin:0}.sales-kit-content-manager-heading h3{color:var(--ink);font-size:20px;margin-top:4px}.sales-kit-content-manager-heading h3 span{color:var(--muted);font-size:13px;font-weight:700}.sales-kit-content-manager-search{display:grid;grid-gap:5px;gap:5px;width:min(300px,42vw)}.sales-kit-content-manager-search>span{color:var(--text);font-size:12px;font-weight:800}.sales-kit-content-manager-search input{align-self:start;border:1px solid var(--line-strong);border-radius:10px;min-height:40px;padding:0 12px;width:100%}.sales-kit-content-manager-search input:focus{outline:2px solid var(--lime);outline-offset:1px}.sales-kit-content-manager-list{display:grid;grid-gap:8px;gap:8px}.sales-kit-content-manager-item{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.sales-kit-content-manager-item>summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:56px minmax(0,1fr) auto auto;list-style:none;min-height:80px;padding:12px}.sales-kit-content-manager-item>summary::-webkit-details-marker{display:none}.sales-kit-content-manager-item>summary:focus-visible{outline:2px solid var(--lime);outline-offset:-3px}.sales-kit-content-manager-thumbnail{align-items:center;background:var(--surface-weak);border:1px solid var(--line);border-radius:10px;color:var(--muted);display:flex;height:56px;justify-content:center;overflow:hidden;width:56px}.sales-kit-content-manager-thumbnail img{height:100%;object-fit:cover;width:100%}.sales-kit-content-manager-thumbnail b{font-size:12px}.sales-kit-content-manager-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.sales-kit-content-manager-copy small,.sales-kit-content-manager-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-kit-content-manager-copy strong{color:var(--text);font-size:15px;line-height:1.35}.sales-kit-content-manager-copy small{color:var(--muted);font-size:12px}.sales-kit-content-manager-mobile-status{display:none}.sales-kit-content-manager-status{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.sales-kit-content-manager-edit-action{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink-soft);display:inline-flex;font-size:13px;font-weight:800;gap:6px;justify-content:center;min-height:40px;min-width:72px;padding:0 10px;white-space:nowrap}.sales-kit-content-manager-edit-action.is-readonly{background:var(--surface-weak);border-color:var(--line);color:var(--muted)}.sales-kit-content-manager-edit-action i{font-size:20px;font-style:normal;transition:transform .16s ease}.sales-kit-content-manager-item[open] .sales-kit-content-manager-edit-action i{transform:rotate(90deg)}.sales-kit-content-manager-item>summary:hover .sales-kit-content-manager-edit-action:not(.is-readonly){background:var(--lime-soft);border-color:var(--lime)}.sales-kit-content-manager-form{border-top:1px solid var(--line);display:grid;grid-gap:0;gap:0;padding:0}.content-edit-section{border:0;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin:0;min-width:0;padding:16px}.content-edit-section-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px}.content-edit-section h4,.content-edit-section legend{color:var(--ink);font-size:14px;font-weight:800;line-height:1.4;margin:0;padding:0}.content-edit-section p{color:var(--muted);font-size:12px;font-weight:600;line-height:1.4;margin:0}.content-edit-grid{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.content-edit-grid-primary{grid-template-columns:minmax(0,2fr) minmax(160px,1fr)}.content-edit-grid label{color:var(--ink-soft);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px;min-width:0}.content-edit-grid input,.content-edit-grid select,.content-edit-grid textarea{align-self:start;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--text);font:inherit;min-height:40px;min-width:0;padding:8px 10px;width:100%}.content-edit-grid textarea{line-height:1.5;min-height:84px;resize:vertical}.content-edit-grid input:focus-visible,.content-edit-grid select:focus-visible,.content-edit-grid textarea:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.content-edit-grid input::placeholder,.content-edit-grid textarea::placeholder{color:var(--muted);font-weight:500}.content-edit-wide{grid-column:1/-1}.content-edit-sharing{background:var(--surface-weak)}.content-edit-sharing>p{margin-top:-8px}.content-edit-visibility{align-items:center;color:var(--ink-soft);display:flex;font-size:13px;font-weight:700;gap:8px;min-height:40px}.content-edit-visibility input{height:16px;margin:0;width:16px}.content-edit-actions{align-items:center;background:var(--surface);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.content-edit-actions-danger,.content-edit-actions-primary{align-items:center;display:flex;gap:8px}.content-edit-actions .button,.content-edit-actions .content-action-button,.content-edit-actions .content-danger-button{border-radius:8px;font-size:13px;min-height:40px}.content-edit-actions .content-action-button{background:var(--surface);border-color:var(--line-strong);color:var(--ink-soft)}.content-edit-actions .content-danger-button{background:var(--surface);border-color:var(--red);color:var(--red)}.content-edit-actions .content-danger-button:focus-visible,.content-edit-actions .content-danger-button:hover{background:var(--red);color:var(--surface)}.sales-kit-content-manager-message{color:var(--green);font-size:13px;font-weight:800;margin:0}.sales-kit-content-manager-empty{color:var(--muted);margin:0;padding:20px;text-align:center}.sales-kit-content-modal-actions{background:var(--surface);border-top:1px solid var(--line);bottom:-20px;display:flex;gap:8px;justify-content:flex-end;margin:24px -20px -20px;padding:12px 20px;position:-webkit-sticky;position:sticky;z-index:6}@media (max-width:760px){.sales-kit-content-registration-mode{grid-template-columns:1fr}.sales-kit-content-registration-mode button{grid-template-columns:36px minmax(0,1fr) auto}.sales-kit-content-bulk-hint{align-items:flex-start;flex-direction:column}.sales-kit-content-manager-heading{align-items:stretch;display:grid}.sales-kit-content-manager-search{width:100%}.sales-kit-content-manager-search input{min-height:44px}.sales-kit-content-manager-item>summary{align-items:start;grid-template-columns:48px minmax(0,1fr) auto;min-height:88px;padding:12px 10px}.sales-kit-content-manager-thumbnail{height:48px;width:48px}.sales-kit-content-manager-status{display:none}.sales-kit-content-manager-copy{gap:4px}.sales-kit-content-manager-copy strong{font-size:14px}.sales-kit-content-manager-mobile-status{display:flex;gap:4px;min-width:0;overflow:hidden}.sales-kit-content-manager-mobile-status .badge{flex:0 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-kit-content-manager-edit-action{min-height:44px;min-width:44px;font-size:0;gap:0;padding:0}.sales-kit-content-manager-edit-action i{font-size:22px}.content-edit-section{padding:16px 12px}.content-edit-section-heading{align-items:flex-start;display:grid;grid-gap:2px;gap:2px}.content-edit-grid,.content-edit-grid-primary{grid-template-columns:1fr}.content-edit-grid input,.content-edit-grid select{min-height:44px}.content-edit-wide{grid-column:auto}.content-edit-actions{align-items:stretch;flex-direction:column-reverse;padding:12px}.content-edit-actions-danger,.content-edit-actions-danger .content-danger-button,.content-edit-actions-danger .content-delete-async,.content-edit-actions-primary{width:100%}.content-edit-actions-primary>*{flex:1 1}.content-edit-actions .button,.content-edit-actions .content-action-button,.content-edit-actions .content-danger-button{min-height:44px}}@container (max-height: 160px){.sales-kit-feature-panel>div{align-content:center;gap:4px;z-index:3}.sales-kit-feature-panel h2,.sales-kit-feature-panel h3{font-size:16px;line-height:1.14}.sales-kit-feature-caption,.sales-kit-feature-panel div>p{display:none}.sales-kit-feature-panel .sales-kit-resource-link{bottom:24px;min-height:26px}}@container (max-height: 112px){.sales-kit-feature-panel>div{align-content:center}.sales-kit-feature-panel h2,.sales-kit-feature-panel h3{font-size:14px;line-height:1.1;max-height:32px;overflow:hidden}.sales-kit-feature-panel .sales-kit-content-preview,.sales-kit-feature-panel .sales-kit-resource-link{display:none}}.sales-kit-products-panel{background:var(--ink-soft);color:#ffffff;grid-area:products}.sales-kit-products-panel .eyebrow,.sales-kit-products-panel h2,.sales-kit-products-panel h3{color:#ffffff}.sales-kit-product-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kit-product-list .sales-kit-content-link-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:14px;color:#ffffff;display:grid;grid-gap:8px;gap:8px;min-height:240px;overflow:hidden;padding:10px}.sales-kit-content-link-card>div{display:grid;grid-gap:8px;gap:8px;padding:4px 4px 6px}.sales-kit-content-link-card .sales-kit-resource-link,.sales-kit-product-list span,.sales-kit-product-list strong{overflow-wrap:anywhere}.sales-kit-product-list strong{font-size:18px;line-height:1.25}.sales-kit-product-list span:not(.badge){color:rgba(255,255,255,.72);font-size:13px;line-height:1.45}.sales-kit-meeting-panel{background:#d2d2d2;grid-area:meeting}.sales-kit-home>.sales-kit-meeting-panel{align-content:space-between;gap:8px;min-height:132px;padding:16px 18px}.sales-kit-right-stack.has-no-portfolio>.sales-kit-meeting-panel{align-content:space-between;gap:10px;min-height:var(--sales-kit-meeting-height,132px);padding:16px 20px}.sales-kit-home>.sales-kit-meeting-panel h2,.sales-kit-home>.sales-kit-meeting-panel h3,.sales-kit-right-stack.has-no-portfolio>.sales-kit-meeting-panel h2,.sales-kit-right-stack.has-no-portfolio>.sales-kit-meeting-panel h3{font-size:19px;line-height:1.2;margin:0;max-width:9em;overflow-wrap:break-word;white-space:normal}.sales-kit-right-stack.has-no-portfolio>.sales-kit-meeting-panel>p{color:var(--muted-strong);display:block;font-size:13px;line-height:1.45}.sales-kit-home>.sales-kit-meeting-panel>p{display:none}.sales-kit-home>.sales-kit-meeting-panel .sales-kit-home-actions .button-link{min-height:32px;padding:0 10px}.sales-kit-home>.sales-kit-meeting-panel .sales-kit-home-actions .button-link:not(:last-child){display:none}.sales-kit-meeting-panel .public-sales-kit-inline-actions{align-items:center;flex-wrap:nowrap}.sales-kit-meeting-panel .public-sales-kit-inline-actions .button-link-secondary{display:none}.sales-kit-resize-handle{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(57,57,57,.16);border-radius:999px;bottom:7px;color:rgba(57,57,57,.62);cursor:ns-resize;display:inline-flex;height:14px;justify-content:center;left:50%;padding:0;position:absolute;right:auto;touch-action:none;transform:translateX(-50%);width:54px;z-index:5}.sales-kit-resize-handle span:first-child{background:radial-gradient(circle,currentColor 1.1px,transparent 1.4px) 0 0 /5px 5px;height:6px;opacity:.64;width:26px}.sales-kit-resize-handle:focus-visible,.sales-kit-resize-handle:hover{background:#ffffff;border-color:var(--ink-soft);color:var(--ink-soft);outline:none}.sales-kit-share-panel{background:#f4f4f5;grid-area:share}.sales-kit-management-panel{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}.sales-kit-management-panel>article{border-radius:22px;display:grid;grid-gap:16px;gap:16px;min-width:0;overflow:hidden;padding:24px}.sales-kit-share-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kit-share-stats div{background:#ffffff;border:1px solid #e1e1e6;border-radius:14px;display:grid;grid-gap:4px;gap:4px;padding:14px}.sales-kit-share-stats strong{color:var(--ink-soft);font-size:42px;line-height:1}.sales-kit-share-stats span{color:var(--muted-strong);font-size:12px;font-weight:900}.sales-kit-home .sales-kit-material-preview{min-height:180px}.sales-kit-content-preview{align-items:flex-end;background-color:#2f2f2f;background-position:50%;background-size:cover;border:1px solid rgba(255,255,255,.14);border-radius:18px;color:#ffffff;display:grid;grid-gap:12px;gap:12px;isolation:isolate;min-height:260px;overflow:hidden;padding:18px;position:relative;width:100%}.sales-kit-feature-panel .sales-kit-content-preview{min-height:clamp(280px,30vw,420px)}.sales-kit-feature-rank-1 .sales-kit-content-preview,.sales-kit-feature-rank-2 .sales-kit-content-preview,.sales-kit-feature-rank-3 .sales-kit-content-preview{align-self:stretch;height:100%;min-height:132px}.sales-kit-feature-panel.is-video-material .sales-kit-content-preview{border:0;border-radius:22px;height:100%;inset:0;min-height:0;position:absolute}.sales-kit-feature-panel.is-video-material .content-video-preview-bar{background:transparent;border:0;bottom:10px;justify-content:flex-end;left:auto;padding:0;right:12px;width:auto;z-index:4}.sales-kit-feature-panel.is-video-material .content-video-preview-bar>span{display:none}.sales-kit-feature-panel.is-video-material .content-video-fullscreen-button{min-height:26px;padding:0 8px}.sales-kit-content-link-card .sales-kit-content-preview{min-height:170px}.sales-kit-content-preview:after{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.58));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.sales-kit-content-preview iframe{background:#ffffff;border:0;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.sales-kit-content-preview span,.sales-kit-content-preview strong{color:#ffffff;position:relative;z-index:2}.sales-kit-content-preview span{align-self:start;background:rgba(0,0,0,.72);border-radius:999px;font-size:12px;font-weight:900;justify-self:start;line-height:1;padding:7px 10px}.sales-kit-content-preview strong{align-self:end;font-size:clamp(24px,3vw,42px);line-height:1;overflow-wrap:anywhere}.sales-kit-content-preview.content-video-preview{display:flex;justify-content:center}.sales-kit-workspace{align-items:flex-start}.sales-kit-bento,.sales-kit-builder,.sales-kit-library,.sales-kit-tile,.sales-kit-toolbar{border-radius:22px}.sales-kit-library{background:#ffffff;border:0;padding:18px}.sales-kit-toolbar{border:0}.sales-kit-bento{background:transparent;border:0;gap:12px;min-height:760px;padding:0}.sales-kit-tile{border:0;box-shadow:none;padding:24px}.sales-kit-profile{align-items:stretch;background:#ffffff;grid-template-columns:minmax(0,1fr) minmax(150px,.46fr);overflow:hidden;position:relative}.sales-kit-profile,.sales-kit-profile .eyebrow,.sales-kit-profile .muted,.sales-kit-profile h2,.sales-kit-profile h3{color:var(--ink-soft)}.sales-kit-profile-copy{display:grid;grid-gap:16px;gap:16px;min-width:0;position:relative;z-index:1}.sales-kit-profile-subtitle{color:var(--ink-soft);font-size:clamp(20px,2.5vw,30px);font-weight:800;line-height:1.12;margin:4px 0 0}.sales-kit-profile-art{align-items:flex-end;background:var(--lime);border-radius:18px;display:flex;justify-content:center;margin:-6px -6px -6px 0;overflow:hidden;position:relative}.sales-kit-profile-image{background:transparent;border-radius:0;height:100%;max-height:360px;width:100%}.sales-kit-profile-image img{object-fit:cover;object-position:center bottom}.sales-kit-contact-list div{border-color:rgba(57,57,57,.18)}.sales-kit-contact-list dt{color:var(--muted)}.sales-kit-material{align-content:start;min-height:242px;overflow:hidden;position:relative}.sales-kit-material:nth-of-type(3),.sales-kit-material:nth-of-type(4){background:inherit}.sales-kit-material h3,.sales-kit-material p{color:inherit}.sales-kit-material.sales-kit-material-portfolio{background:var(--lime);color:var(--ink-soft)}.sales-kit-material.sales-kit-material-media{background:#d2d2d2;color:var(--ink-soft)}.sales-kit-material.sales-kit-material-news{background:#f4f4f5;color:var(--ink-soft)}.sales-kit-material.sales-kit-material-proposal{background:var(--ink-soft);color:#ffffff}.sales-kit-material-heading{display:grid;grid-gap:4px;gap:4px;min-width:0}.sales-kit-material-heading h3{font-size:clamp(24px,3vw,40px);line-height:1.08;overflow-wrap:anywhere}.sales-kit-material-preview{align-content:space-between;background:#2f2f2f;border:1px solid rgba(255,255,255,.14);border-radius:22px;color:#ffffff;display:grid;grid-gap:52px;gap:52px;min-height:156px;overflow:hidden;padding:24px;position:relative}.sales-kit-material-preview img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.sales-kit-material-preview:after{background:rgba(0,0,0,.2);content:"";inset:0;position:absolute}.sales-kit-material-preview span{color:inherit;font-size:18px;font-weight:500;line-height:1.2;opacity:.72;position:relative;z-index:1}.sales-kit-material-preview strong{color:inherit;font-size:40px;line-height:1;overflow-wrap:anywhere;position:relative;z-index:1}.sales-kit-material-proposal .sales-kit-material-preview{color:#ffffff}.sales-kit-resource-link{background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.12);border-radius:10px;color:var(--ink-soft)}.sales-kit-material-proposal .sales-kit-resource-link{background:transparent;border-color:rgba(255,255,255,.34);color:#ffffff}.sales-kit-card-admin{background:#f4f4f5}.contact-figma-layout{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:260px minmax(0,1fr)}.contact-main-column,.contact-side-panel{display:grid;grid-gap:12px;gap:12px;min-width:0}.contact-category-panel{background:var(--ink-soft);color:#ffffff;display:grid;grid-gap:18px;gap:18px;padding:24px}.contact-category-panel h2{color:#ffffff;font-size:36px;line-height:1.05;margin:0}.contact-category-panel>p{color:#8f8f8f;font-size:13px;font-weight:700;margin:-12px 0 0}.contact-category-panel div{display:flex;flex-wrap:wrap;gap:8px}.contact-category-panel span{border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#ffffff;font-size:13px;font-weight:900;padding:7px 12px}.contact-alert-card,.contact-metric-panel{background:#ffffff;color:var(--ink-soft);padding:24px}.contact-alert-card{display:grid;grid-gap:10px;gap:10px}.contact-alert-card strong,.contact-metric-panel strong{color:var(--ink-soft);font-size:40px;line-height:1}.contact-alert-card span,.contact-metric-panel span{color:var(--ink-soft);font-size:14px;font-weight:800;line-height:1.35}.contact-metric-panel{background:var(--lime);display:grid;grid-gap:24px;gap:24px}.contact-metric-panel div{display:grid;grid-gap:8px;gap:8px}.contact-registration-card{border:0;box-shadow:none;padding:30px}.contact-registration-card>.eyebrow{color:var(--ink-soft);font-size:clamp(32px,4vw,46px);font-weight:900;letter-spacing:0;line-height:1.05;margin-bottom:24px}.contact-registration-layout{display:block}.contact-registration-form{grid-template-columns:repeat(4,minmax(120px,1fr))}.contact-registration-quick-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-registration-quick-grid label:first-child,.contact-registration-quick-grid label:nth-child(3){grid-column:1/-1}.contact-registration-form label{color:var(--ink-soft)}.contact-registration-form input,.contact-registration-form select,.contact-registration-form textarea{border-color:transparent;border-bottom-color:var(--line-strong);border-radius:0;padding-left:0}.contact-registration-form .button{background:var(--lime);border-radius:10px;color:var(--ink-soft);font-size:18px;min-height:42px}.contact-registration-details{background:#ffffff;border:1px solid var(--line);border-radius:12px;padding:12px}.contact-registration-details>summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none}.contact-registration-details>summary::-webkit-details-marker{display:none}.contact-registration-details>summary:after{color:var(--ink-soft);content:"+";font-size:20px;font-weight:900;line-height:1}.contact-registration-details[open]>summary:after{content:"-"}.contact-registration-details>summary span{color:var(--ink-soft);font-size:14px;font-weight:900}.contact-registration-details>summary small{color:var(--muted);font-size:12px;font-weight:800}.contact-registration-details-body{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.contact-registration-details-body>.contact-memory-builder,.contact-registration-details-body>.contact-photo-picker{grid-column:1/-1}.contact-photo-picker{background:#f7f8f4;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:12px}.contact-photo-url-field{color:var(--ink-soft);display:grid;font-size:13px;font-weight:900;grid-gap:7px;gap:7px}.contact-photo-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.contact-photo-upload-row input[type=file]{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contact-photo-upload-row span{color:var(--muted);font-size:12px;font-weight:800}.contact-photo-picker img{aspect-ratio:1;border:1px solid var(--line);border-radius:12px;height:92px;object-fit:cover;width:92px}.contact-memory-builder{background:#f7f8f4;border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:14px;gap:14px;padding:16px}.contact-memory-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.contact-memory-header div{display:grid;grid-gap:4px;gap:4px}.contact-memory-header span{color:var(--muted);font-size:12px;font-weight:900}.contact-memory-header strong{color:var(--ink-soft);font-size:18px;line-height:1.25}.contact-memory-header p{color:var(--muted-strong);font-size:13px;font-weight:800;line-height:1.45;margin:0;max-width:360px}.contact-memory-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-memory-group{background:#ffffff;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;margin:0;padding:12px}.contact-memory-group legend{color:var(--ink-soft);font-size:13px;font-weight:900;padding:0 4px}.contact-memory-group p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45;margin:0}.contact-memory-chip-list{display:flex;flex-wrap:wrap;gap:7px}.contact-memory-chip{align-items:center;background:#ffffff;border:1px solid #d7d7d2;border-radius:999px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;line-height:1.2;min-height:30px;padding:6px 11px;position:relative;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.contact-memory-chip input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contact-memory-chip span{display:block}.contact-memory-chip:has(input:checked){background:var(--ink-soft);border-color:var(--ink-soft);box-shadow:0 5px 14px rgba(17,17,17,.12);color:#ffffff}.contact-memory-chip:hover{border-color:#a5a59f}.contact-memory-chip:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.contact-memory-chip-subtle:has(input:checked){background:#e9f9cf;border-color:#a6df44;box-shadow:none;color:#263600}.contact-memory-custom-tags{background:#ffffff;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:12px}.contact-memory-custom-tags>div{display:grid;grid-gap:4px;gap:4px}.contact-memory-custom-tags strong{color:var(--ink-soft);font-size:13px;line-height:1.3}.contact-memory-custom-tags p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45;margin:0}.contact-memory-custom-tags label:not(.contact-memory-chip){color:var(--ink-soft);display:grid;font-size:13px;font-weight:900;grid-gap:7px;gap:7px}.contact-memory-custom-tags input{background:#ffffff;border:1px solid var(--line);border-radius:10px;min-height:40px;padding:9px 11px}.contact-memory-existing-segments{background:#ffffff;border:1px solid var(--line);border-radius:12px;padding:12px}.contact-memory-existing-segments summary{color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:900}.contact-memory-existing-body{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.contact-memory-existing-body .segment-picker-options{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.contact-memory-existing-body .segment-picker-option{background:#f7f8f4}.contact-memory-note{color:var(--ink-soft);display:grid;font-size:13px;font-weight:900;grid-gap:7px;gap:7px}.contact-memory-note textarea{background:#ffffff;border:1px solid var(--line);border-radius:10px;min-height:96px;padding:12px}@media (max-width:900px){.contact-memory-header{display:grid}.contact-memory-header p{max-width:none}.contact-memory-grid{grid-template-columns:1fr}}@media (max-width:520px){.contact-memory-builder{border-radius:12px;padding:12px}.contact-memory-chip{font-size:13px;min-height:36px;padding:8px 10px}.contact-memory-note textarea{font-size:16px;min-height:110px}}.contact-roster-panel{background:var(--ink-soft);display:flex;gap:20px;overflow-x:auto;padding:24px}.contact-create-modal-toggle{display:none}.contact-roster-add-card{align-content:center;border:1px dashed rgba(255,255,255,.45);border-radius:18px;color:#ffffff;cursor:pointer;display:grid;flex:0 0 168px;grid-gap:8px;gap:8px;justify-items:center;min-height:190px;padding:18px;text-align:center}.contact-roster-add-card span{align-items:center;background:var(--lime);border-radius:50%;color:var(--ink-soft);display:inline-flex;font-size:34px;font-weight:900;height:72px;justify-content:center;line-height:1;width:72px}.contact-roster-add-card strong{font-size:18px;line-height:1.2}.contact-roster-add-card small{color:rgba(255,255,255,.72);font-size:12px;font-weight:800;line-height:1.35}.contact-create-modal{display:none}.contact-create-modal-toggle:checked~.contact-create-modal{display:block}.contact-create-modal-backdrop{background:rgba(0,0,0,.38);inset:0;position:fixed;z-index:80}.contact-create-modal-panel{background:#ffffff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.24);display:grid;grid-gap:18px;gap:18px;left:50%;max-height:min(86dvh,860px);max-width:1040px;overflow:auto;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(92vw,1040px);z-index:81}.contact-create-modal-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.contact-create-modal-header h2{color:var(--ink-soft);font-size:28px;line-height:1.12;margin:0}.contact-card-capture{align-items:center;background:#f7f7f5;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.contact-card-capture p,.contact-card-capture strong{margin:0}.contact-card-capture strong{color:var(--ink-soft);font-size:14px;font-weight:900}.contact-card-capture p{color:var(--muted-strong);font-size:12px;font-weight:800;line-height:1.4}.contact-card-capture label{align-items:center;background:var(--ink-soft);border-radius:10px;color:#ffffff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:40px;padding:0 12px}.contact-card-capture input[type=file]{display:none}.contact-card-capture img{aspect-ratio:1.58/1;border-radius:8px;height:58px;object-fit:cover;width:92px}.contact-bulk-import-form{background:#f7f8f4;border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.contact-bulk-import-form>div,.contact-bulk-import-textarea{grid-column:1/-1}.contact-bulk-import-form span,.contact-bulk-import-form strong{display:block}.contact-bulk-import-form strong{color:var(--ink-soft);font-size:15px;margin-bottom:4px}.contact-bulk-import-form span{color:var(--muted-strong);font-size:12px;font-weight:800;line-height:1.45}.contact-bulk-import-form label{color:var(--ink-soft);display:grid;font-size:13px;font-weight:900;grid-gap:7px;gap:7px}.contact-bulk-import-form input,.contact-bulk-import-form select,.contact-bulk-import-form textarea{background:#ffffff;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);min-height:40px;padding:9px 11px}.contact-bulk-import-form textarea{min-height:96px;resize:vertical}.contact-import-compliance-confirmation{align-items:flex-start;background:var(--surface-weak);border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);display:flex!important;font-size:12px!important;font-weight:700!important;gap:9px!important;grid-column:1/-1;line-height:1.5;padding:11px 12px}.contact-import-compliance-confirmation input[type=checkbox]{accent-color:var(--lime);flex:0 0 auto;margin:2px 0 0;min-height:auto;padding:0}.contact-import-compliance-confirmation span{color:inherit;display:block;font-size:inherit;font-weight:inherit}.contact-import-preview{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:14px;gap:14px;padding:16px}.contact-import-preview-status{color:var(--ink-soft);font-size:12px;margin:0}.contact-import-preview-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.contact-import-preview-header>div{display:grid;grid-gap:3px;gap:3px}.contact-import-preview-header strong{color:var(--ink);font-size:15px}.contact-import-preview-header span{color:var(--muted);font-size:11px;font-weight:600}.contact-import-preview-header>b{background:var(--lime-soft);border-radius:999px;color:var(--ink-soft);flex:0 0 auto;font-size:11px;padding:6px 10px}.contact-import-preview-samples p{border-top:1px solid var(--line);display:grid;grid-gap:2px;gap:2px;margin:0;padding-top:7px}.contact-import-preview-samples>strong{color:var(--ink-soft);font-size:12px}.contact-import-preview-samples p b,.contact-import-preview-samples p small,.contact-import-preview-samples p span{font-size:11px}.contact-import-preview-samples p small,.contact-import-preview-samples p span{color:var(--muted)}.contact-import-preview-samples{background:var(--surface-weak);border-radius:10px;display:grid;grid-gap:7px;gap:7px;padding:11px 12px}.contact-import-mapping-table{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.contact-import-mapping-head,.contact-import-mapping-table label{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(90px,.7fr) minmax(120px,1.3fr) minmax(130px,1fr)}.contact-import-mapping-head{background:var(--surface-weak);color:var(--muted);font-size:10px;font-weight:800;padding:8px 10px}.contact-card-capture .contact-import-mapping-table label{background:var(--surface);border-radius:0;border-top:1px solid var(--line);color:var(--ink-soft);cursor:default;font-size:12px;font-weight:700;justify-content:stretch;min-height:46px;padding:7px 10px}.contact-import-mapping-table label b,.contact-import-mapping-table label small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-import-mapping-table label b{color:var(--ink-soft);font-size:12px}.contact-import-mapping-table label small{color:var(--muted);font-size:11px;font-weight:600}.contact-import-mapping-table select{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink-soft);min-height:34px;padding:5px 8px}@media (max-width:760px){.contact-import-mapping-head{display:none}.contact-import-mapping-table label{grid-template-columns:1fr}.contact-import-preview-header{align-items:flex-start}}.contact-roster-card{color:#ffffff;display:grid;flex:0 0 150px;grid-gap:8px;gap:8px;grid-template-rows:auto minmax(0,auto) auto auto auto}.contact-roster-card span{align-self:start;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#ffffff;display:inline-flex;font-size:12px;font-weight:900;justify-self:start;line-height:1.2;max-width:none;min-height:22px;min-width:72px;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap;width:auto}.contact-roster-visual{align-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);display:flex;height:62px;justify-content:center;overflow:hidden;width:62px}.contact-roster-visual.is-photo{border-radius:50%}.contact-roster-visual.is-business-card-logo{border-radius:14px}.contact-roster-visual img{display:block;height:100%;width:100%}.contact-roster-visual.is-photo img{object-fit:cover}.contact-roster-visual.is-business-card-logo img{height:180%;object-fit:cover;object-position:left top;width:180%}.contact-roster-card strong{font-size:18px;line-height:1.2}.contact-roster-card small{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.contact-roster-card a{border:1px solid var(--lime);border-radius:999px;color:var(--lime);font-size:13px;font-weight:900;justify-self:start;margin-top:4px;padding:7px 12px}.contacts-page>.page-header{display:none}.contacts-page .contact-figma-layout{grid-template-columns:minmax(210px,.24fr) minmax(0,1fr)}.contacts-page .contact-side-panel{position:-webkit-sticky;position:sticky;top:110px}.contacts-page .contact-alert-card,.contacts-page .contact-card,.contacts-page .contact-category-panel,.contacts-page .contact-create-modal-panel,.contacts-page .contact-metric-panel,.contacts-page .contact-roster-panel,.contacts-page .contact-search-panel{border-radius:22px}.contacts-page .contact-category-panel{min-height:330px}.contacts-page .contact-alert-card{background:var(--ink-soft);color:#ffffff;min-height:140px}.contacts-page .contact-alert-card span,.contacts-page .contact-alert-card strong{color:#ffffff}.contacts-page .contact-metric-panel{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:160px}.contacts-page .contact-metric-panel div{align-content:space-between}.contacts-page .contact-main-column>.contact-create-modal{display:block;order:1}.contacts-page .contact-create-modal-backdrop{display:none}.contacts-page .contact-create-modal-panel{background:#ffffff;border:0;box-shadow:none;gap:20px;left:auto;max-height:none;max-width:none;overflow:visible;padding:30px 40px;position:static;top:auto;transform:none;width:100%}.contacts-page .contact-create-modal-header{align-items:flex-start}.contacts-page .contact-create-modal-header h2{font-size:40px;letter-spacing:-1px;line-height:1.05}.contacts-page .contact-create-modal-header p{color:var(--muted);font-size:13px;font-weight:700;margin:6px 0 0}.contacts-page .contact-registration-form{gap:14px}.contacts-page .contact-card-capture{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 0 18px}.contacts-page .contact-registration-quick-grid label:first-child,.contacts-page .contact-registration-quick-grid label:nth-child(3){grid-column:auto}.contact-bulk-import-details{background:#f4f4f5;border-radius:14px;padding:14px 16px}.contact-bulk-import-details>summary{color:var(--ink-soft);cursor:pointer;font-size:14px;font-weight:900}.contact-bulk-import-details[open]>summary{margin-bottom:14px}.contacts-page .contact-bulk-import-form{background:#ffffff}.contacts-page .contact-main-column>.contact-roster-panel{order:2}.contacts-page .contact-roster-panel{min-height:290px;padding:86px 30px 26px;position:relative}.contact-roster-heading{left:30px;position:absolute;top:24px}.contact-roster-heading h2,.contact-roster-heading p{margin:0}.contact-roster-heading h2{color:#ffffff;font-size:28px;line-height:1.1}.contact-roster-heading p{color:rgba(255,255,255,.58);font-size:12px;font-weight:700;margin-top:4px}.contacts-page .contact-roster-card{background:#f4f4f5;border-radius:14px;color:var(--ink-soft);flex-basis:174px;min-height:176px;padding:12px;position:relative;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.contacts-page .contact-roster-card-meta{align-items:center;border:0;border-radius:0;display:flex;gap:5px;justify-content:space-between;max-width:100%;min-height:0;min-width:0;overflow:visible;padding:0;width:100%}.contacts-page .contact-roster-card-meta>.contact-roster-selected-indicator,.contacts-page .contact-roster-category,.contacts-page .contact-roster-temperature{align-items:center;border:1px solid var(--muted);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:9px;font-weight:900;min-height:23px;min-width:0;padding:3px 7px}.contacts-page .contact-roster-category{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-page .contact-roster-card.is-selected .contact-roster-category{display:none}.contacts-page .contact-roster-temperature{background:var(--surface);border-color:transparent;gap:3px;margin-left:auto;white-space:nowrap}.contacts-page .contact-roster-temperature i{font-size:10px;font-style:normal}.contacts-page .contact-roster-temperature.is-mild,.contacts-page .contact-roster-temperature.is-warm{background:var(--lime-soft)}.contacts-page .contact-roster-temperature.is-hot,.contacts-page .contact-roster-temperature.is-very-hot{background:var(--yellow)}.contacts-page .contact-roster-temperature.is-relationship{background:var(--blue)}.contacts-page .contact-roster-card>a:not(.contact-roster-detail-link){align-items:center;background:#393939;border:0;border-radius:999px;color:var(--lime);display:inline-flex;font-size:14px;justify-content:center;min-height:36px;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease}.contacts-page .contact-roster-card>a:not(.contact-roster-detail-link):focus-visible,.contacts-page .contact-roster-card>a:not(.contact-roster-detail-link):hover{box-shadow:0 6px 14px rgba(57,57,57,.2);transform:translateY(-2px)}.contacts-page .contact-roster-detail-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:#393939;display:grid;grid-gap:7px;gap:7px;justify-items:start;margin:0;min-height:0;padding:0;text-align:left;width:100%;cursor:pointer;font-family:inherit}.contacts-page .contact-roster-detail-link:focus-visible,.contacts-page .contact-roster-detail-link:hover{box-shadow:none;transform:none}.contacts-page .contact-roster-card.is-selected{background:#f4ffdf;box-shadow:0 0 0 3px var(--lime),0 12px 26px rgba(179,242,66,.24);transform:translateY(-4px)}.contacts-page .contact-roster-card-meta>.contact-roster-selected-indicator{align-items:center;background:#393939;border:0;border-radius:999px;color:var(--lime);display:inline-flex;font-size:10px;font-weight:900;gap:4px;padding:5px 8px;flex:0 0 auto}.contact-roster-selected-indicator i{align-items:center;background:var(--lime);border-radius:50%;color:#393939;display:inline-flex;font-size:8px;font-style:normal;height:14px;justify-content:center;width:14px}.contacts-page .contact-roster-all-card{align-content:center;background:rgba(255,255,255,.08);border:1px dashed rgba(255,255,255,.45);border-radius:14px;color:#ffffff;display:grid;flex:0 0 150px;grid-gap:8px;gap:8px;justify-items:center;min-height:205px;padding:18px;scroll-snap-align:start;text-align:center}.contacts-page .contact-roster-all-card strong{font-size:18px}.contacts-page .contact-roster-all-card span{color:var(--lime);font-size:13px;font-weight:900}.contacts-page .contact-main-column>.contact-search-panel{order:3}.contacts-page .contact-main-column>.contact-search-results{order:4}.contacts-page .contact-main-column>.contact-pagination{order:5}.contacts-page .contact-main-column>.contact-list{order:6}.contacts-page .contact-search-panel{border:0;padding:20px 30px}.contacts-page .contact-search-results{background:#ffffff;border-radius:22px;display:grid;grid-gap:14px;gap:14px;padding:22px 30px;scroll-margin-top:24px}.contacts-page .contact-search-results>header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.contacts-page .contact-search-results h2,.contacts-page .contact-search-results p{margin:0}.contacts-page .contact-search-results h2{color:#393939;font-size:24px}.contacts-page .contact-search-results header p{color:#8f8f8f;font-size:12px;font-weight:700;margin-top:4px}.contacts-page .contact-search-results>header>strong{color:#393939;font-size:18px;white-space:nowrap}.contact-result-list{border-bottom:1px solid var(--line);display:grid}.contact-result-row{align-items:center;border-top:1px solid var(--line);color:#393939;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(170px,1.2fr) minmax(90px,.55fr) minmax(180px,1fr) 64px minmax(130px,.75fr) max-content;min-height:68px;padding:10px 12px;transition:background-color .15s ease,box-shadow .15s ease}.contact-result-row:focus-within,.contact-result-row:hover{background:#f7f8f4}.contact-result-row.is-selected{background:#f1ffdc;box-shadow:inset 4px 0 0 var(--lime)}.contact-result-identity{display:grid;grid-gap:3px;gap:3px}.contact-result-identity strong{font-size:15px}.contact-result-row span{color:#777;font-size:12px;font-weight:700}.contact-result-tags{display:flex;gap:5px;min-width:0;overflow:hidden}.contact-result-tags small{background:#f4f4f5;border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:800;padding:5px 8px}.contact-result-temperature{align-items:center;color:#629900;display:inline-flex;font-size:14px;gap:3px;white-space:nowrap}.contact-result-temperature>span{color:inherit;font-size:15px}.contact-result-detail-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#393939;border:0;border-radius:999px;color:#ffffff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:900;justify-content:center;min-height:34px;padding:0 14px;transition:background-color .15s ease,color .15s ease,transform .15s ease;white-space:nowrap}.contact-result-detail-button:focus-visible,.contact-result-detail-button:hover{background:var(--lime);color:#393939;transform:translateY(-1px)}.contact-result-detail-button.is-pending,.contact-roster-detail-link.is-pending,.contact-select-control.is-pending{cursor:wait;opacity:.65;pointer-events:none}.contacts-page .contact-card{border:0;box-shadow:none;padding:30px 40px}.contact-search-panel{background:#ffffff;border:1px solid var(--line);border-radius:14px;padding:16px}.contact-search-form,.contact-search-panel{display:grid;grid-gap:12px;gap:12px}.contact-search-primary{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(150px,.28fr) auto}.contact-search-form label{color:var(--ink-soft);display:grid;font-size:12px;font-weight:900;grid-gap:6px;gap:6px}.contact-search-form input,.contact-search-form select{background:#f8f8f6;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);font-size:13px;font-weight:800;min-height:40px;padding:0 10px;width:100%}.contact-search-query{grid-column:auto}.contact-search-actions{align-items:flex-end;display:flex;gap:8px;justify-content:flex-end}.contact-search-actions .button,.contact-search-actions .button-link{min-height:40px;white-space:nowrap}.contact-filter-details{border-top:1px solid var(--line);padding-top:10px}.contact-filter-details summary{align-items:center;color:var(--ink-soft);cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:8px;justify-content:space-between;list-style:none}.contact-filter-details summary::-webkit-details-marker{display:none}.contact-filter-details summary:after{content:"+";font-size:18px;font-weight:900;line-height:1}.contact-filter-details[open] summary:after{content:"-"}.contact-filter-details summary small{color:var(--muted-strong);font-size:12px;font-weight:800;margin-left:auto}.contact-filter-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(130px,1fr));margin-top:12px}.contact-search-summary{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:12px}.contact-search-summary div{align-items:baseline;display:flex;gap:8px}.contact-search-summary strong{color:var(--ink-soft);font-size:24px;line-height:1}.contact-search-summary span{color:var(--muted-strong);font-size:13px;font-weight:800}.contact-empty-search{background:#ffffff;border:1px dashed var(--line-strong);border-radius:14px;display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:24px}.contact-empty-search strong{color:var(--ink-soft);font-size:18px}.contact-empty-search p{color:var(--muted-strong);font-size:13px;font-weight:800;margin:0}.contact-pagination{align-items:center;display:flex;gap:10px;justify-content:center}.contact-pagination a,.contact-pagination span{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:36px;min-width:52px;padding:0 12px}.contact-pagination a.is-disabled{color:var(--muted);pointer-events:none}.contact-pagination a.is-current{background:#393939;border-color:#393939;color:var(--lime)}.customer-deal-temperature{background:var(--surface-weak);border:1px solid var(--line);border-radius:18px;display:grid;grid-gap:18px;gap:18px;padding:22px}.customer-deal-temperature-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.customer-deal-temperature-header>div{display:grid;grid-gap:3px;gap:3px}.customer-deal-temperature-header>div>strong{color:var(--ink-soft);font-size:18px;font-weight:900}.customer-deal-temperature-empty,.customer-deal-temperature-header p{color:var(--muted);font-size:11px;font-weight:700;margin:0}.customer-deal-temperature-header>span{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:12px;font-weight:900;padding:7px 11px;white-space:nowrap}.customer-deal-temperature-chart{display:grid;grid-gap:12px;gap:12px;min-width:0;padding-top:18px}.customer-deal-temperature-track{background:var(--line);border-radius:999px;height:12px;position:relative}.customer-deal-temperature-track>i{background:linear-gradient(90deg,var(--blue),var(--lime));border-radius:inherit;display:block;height:100%;max-width:100%}.customer-deal-temperature-track>b{background:var(--ink-soft);border:3px solid var(--surface);border-radius:50%;height:22px;position:absolute;top:50%;transform:translate(-50%,-50%);width:22px}.customer-deal-temperature-track>b>span{background:var(--ink-soft);border-radius:999px;bottom:calc(100% + 7px);color:var(--surface);font-size:10px;left:50%;padding:4px 7px;position:absolute;transform:translateX(-50%);white-space:nowrap}.customer-deal-temperature-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.customer-deal-temperature-steps>div{color:var(--muted);display:grid;grid-gap:2px;gap:2px;min-width:0;padding-right:8px;position:relative}.customer-deal-temperature-steps>div>i{background:var(--line-strong);border-radius:50%;height:8px;margin:-22px 0 10px;width:8px}.customer-deal-temperature-steps>div.is-current>i,.customer-deal-temperature-steps>div.is-reached>i{background:var(--lime)}.customer-deal-temperature-steps>div.is-current{color:var(--ink-soft)}.customer-deal-temperature-steps strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-deal-temperature-steps small,.customer-deal-temperature-steps span{font-size:10px;font-weight:700}.customer-deal-temperature-reasons{display:flex;flex-wrap:wrap;gap:6px}.customer-deal-temperature-reasons span{background:var(--surface);border-radius:999px;color:var(--muted);font-size:10px;font-weight:800;padding:5px 8px}.customer-sales-outcome-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:14px;gap:14px;padding:18px}.customer-sales-outcome-panel.is-stage-confirmation{border-color:var(--lime);box-shadow:0 0 0 2px var(--lime-soft)}.customer-sales-outcome-panel>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.customer-sales-outcome-panel>header>div{display:grid;grid-gap:3px;gap:3px}.customer-sales-outcome-panel>header p,.customer-sales-outcome-panel>header span{color:var(--muted);font-size:11px;font-weight:700;margin:0}.customer-sales-outcome-panel>header strong{color:var(--ink-soft);font-size:17px}.customer-sales-outcome-panel>header>small{background:var(--lime-soft);border-radius:999px;color:var(--ink-soft);font-size:10px;font-weight:900;padding:6px 9px;white-space:nowrap}.customer-sales-outcome-form{display:grid;grid-gap:10px;gap:10px}.customer-sales-outcome-form>fieldset{border:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}.customer-sales-outcome-form>fieldset button{background:var(--surface-weak);border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);cursor:pointer;font-family:inherit;font-size:12px;font-weight:900;min-height:44px;padding:0 10px;white-space:nowrap}.customer-sales-outcome-form>fieldset button:first-of-type{background:var(--lime);border-color:var(--lime)}.customer-sales-outcome-form>fieldset button.is-recommended{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--surface)}.customer-sales-outcome-form>fieldset button:focus-visible,.customer-sales-outcome-form>fieldset button:hover{outline:2px solid var(--ink-soft);outline-offset:2px}.customer-sales-outcome-form>details{background:var(--surface-weak);border-radius:10px;padding:10px 12px}.customer-sales-outcome-form>details summary{color:var(--ink-soft);cursor:pointer;font-size:12px;font-weight:900}.customer-sales-outcome-form>details summary small{color:var(--muted);margin-left:6px}.customer-sales-outcome-form>details>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.customer-sales-outcome-form label{color:var(--muted);display:grid;font-size:11px;font-weight:800;grid-gap:5px;gap:5px}.customer-sales-outcome-form input{background:var(--surface);border:1px solid var(--line);border-radius:8px;height:40px;min-width:0;padding:0 10px}.customer-sales-outcome-history{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding-top:12px}.customer-sales-outcome-history>strong{color:var(--ink-soft);font-size:12px}.customer-sales-outcome-history>div{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:110px minmax(0,1fr) auto}.customer-sales-outcome-history b,.customer-sales-outcome-history small,.customer-sales-outcome-history span{font-size:11px}.customer-sales-outcome-history span{color:var(--ink-soft);font-weight:900}.customer-sales-outcome-history b,.customer-sales-outcome-history small{color:var(--muted)}.contact-list{gap:12px}.contact-card{border:0;border-radius:22px;box-shadow:none;padding:20px}.contact-opinion-panel{background:#f6f7f4;border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:16px}.contact-opinion-panel>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.contact-opinion-panel span{color:var(--ink-muted);font-size:12px;font-weight:900}.contact-opinion-panel strong{color:var(--ink-soft);font-size:18px}.contact-opinion-panel p{color:var(--ink-soft);font-size:15px;font-weight:700;line-height:1.55;margin:0}.contact-opinion-tabs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,max-content) minmax(0,1fr)}.contact-opinion-tab-input{height:1px;opacity:0;position:absolute;width:1px}.contact-opinion-tab-label{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;min-height:34px;padding:0 13px}.contact-opinion-tab-input:focus-visible+.contact-opinion-tab-label{outline:2px solid var(--blue);outline-offset:2px}.contact-opinion-ai-input:checked+.contact-opinion-tab-label,.contact-opinion-rule-input:checked+.contact-opinion-tab-label{background:var(--ink);border-color:var(--ink);color:#ffffff}.contact-opinion-tab-panels{grid-column:1/-1}.contact-opinion-tab-panel{display:none;gap:10px}.contact-opinion-ai-input:checked~.contact-opinion-tab-panels .contact-opinion-ai-panel,.contact-opinion-rule-input:checked~.contact-opinion-tab-panels .contact-opinion-rule-panel{display:grid}.contact-opinion-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.contact-opinion-error{color:#b42318}.contact-opinion-action-form{display:flex}.contact-opinion-keywords{display:flex;flex-wrap:wrap;gap:6px}.contact-quick-memo-form{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px}.contact-quick-memo-form input{background:#ffffff;border:1px solid var(--line);border-radius:12px;color:var(--ink-soft);font:inherit;min-height:42px;padding:0 12px}.contact-memo-panel{border:1px solid var(--line);border-radius:14px;margin-top:12px;overflow:hidden}.contact-memo-panel summary{cursor:pointer;font-size:14px;font-weight:900;min-height:42px;padding:12px 14px}.contact-memo-panel .resource-list{border-top:1px solid var(--line);padding:10px}.settings-page{display:grid;grid-gap:20px;gap:20px;margin:0 auto;width:100%}.settings-page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:12px 4px 6px}.settings-page-header h1{color:var(--ink);font-size:clamp(32px,4vw,40px);letter-spacing:-.04em;line-height:1.15;margin:0 0 8px}.settings-page-header>div>p:last-child{color:var(--muted);line-height:1.55;margin:0}.settings-kicker{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 7px;text-transform:uppercase}.settings-admin-badge{background:var(--surface-weak);border:1px solid var(--line);border-radius:9999px;color:var(--ink-soft);flex:0 0 auto;font-size:12px;font-weight:800;padding:8px 12px}.settings-feedback{border-radius:12px;margin:0}.settings-form{display:grid;grid-gap:16px;gap:16px}.settings-panel{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:28px}.settings-panel-heading{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:44px minmax(0,1fr);margin-bottom:24px}.settings-section-number{align-items:center;background:var(--ink-soft);border-radius:12px;color:var(--surface);display:inline-flex;font-size:12px;font-weight:900;height:44px;justify-content:center;width:44px}.settings-panel-heading h2{color:var(--ink);font-size:clamp(21px,3vw,26px);line-height:1.25;margin:0 0 6px}.settings-panel-heading>div>p:last-child{color:var(--muted);line-height:1.55;margin:0}.settings-plan-fieldset{border:0;margin:0;min-width:0;padding:0}.settings-plan-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-plan-option{cursor:pointer;min-width:0;position:relative}.settings-plan-option>input{height:1px;opacity:0;position:absolute;width:1px}.settings-plan-card{background:var(--surface-weak);border:2px solid transparent;border-radius:16px;display:grid;grid-gap:14px;gap:14px;min-height:196px;padding:20px;position:relative;transition:background-color .16s ease,border-color .16s ease}.settings-plan-option:hover .settings-plan-card{background:var(--lime-soft)}.settings-plan-option>input:focus-visible+.settings-plan-card{outline:2px solid var(--lime);outline-offset:2px}.settings-plan-option>input:checked+.settings-plan-card{background:var(--lime-soft);border-color:var(--ink)}.settings-plan-card-topline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-right:32px}.settings-plan-card-topline>strong{color:var(--ink);font-size:20px}.settings-plan-card-topline>small{background:var(--surface);border:1px solid var(--line);border-radius:9999px;color:var(--muted);font-size:11px;font-weight:800;padding:5px 8px}.settings-plan-description{color:var(--muted);font-size:13px;line-height:1.5}.settings-plan-features{align-content:end;color:var(--ink-soft);display:grid;font-size:12px;font-weight:700;grid-gap:7px;gap:7px}.settings-plan-check{align-items:center;border:1px solid var(--line-strong);border-radius:9999px;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;position:absolute;right:16px;top:16px;width:24px}.settings-plan-option>input:checked+.settings-plan-card .settings-plan-check{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--surface)}.settings-feature-row{align-items:center;background:var(--surface-weak);border:1px solid var(--line);border-radius:16px;display:flex;gap:20px;justify-content:space-between;padding:20px}.settings-feature-row.is-disabled{opacity:.72}.settings-feature-copy{align-items:flex-start;display:flex;gap:14px;min-width:0}.settings-feature-icon{align-items:center;background:var(--violet);border-radius:12px;color:var(--surface);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:44px;justify-content:center;width:44px}.settings-feature-copy strong{color:var(--ink);display:block;font-size:16px;margin:1px 0 5px}.settings-feature-copy p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.settings-switch{align-items:center;cursor:pointer;display:flex;flex:0 0 auto;gap:10px;min-height:44px}.settings-switch input{height:1px;opacity:0;position:absolute;width:1px}.settings-switch>span{background:var(--line-strong);border-radius:9999px;height:28px;padding:3px;transition:background-color .16s ease;width:48px}.settings-switch>span:after{background:var(--surface);border-radius:9999px;box-shadow:var(--shadow);content:"";display:block;height:22px;transition:transform .16s ease;width:22px}.settings-switch input:checked+span{background:var(--ink-soft)}.settings-switch input:checked+span:after{transform:translateX(20px)}.settings-switch input:focus-visible+span{outline:2px solid var(--lime);outline-offset:2px}.settings-switch input:disabled+span{cursor:not-allowed}.settings-switch>strong{color:var(--ink-soft);font-size:13px;min-width:62px}.settings-save-bar{align-items:center;background:var(--ink-soft);border-radius:16px;color:var(--surface);display:flex;gap:24px;justify-content:space-between;padding:18px 20px}.settings-save-bar>div{display:grid;grid-gap:4px;gap:4px}.settings-save-bar strong{font-size:14px}.settings-save-bar span{color:var(--line);font-size:12px}.settings-save-button{background:var(--lime);color:var(--ink-soft);flex:0 0 auto;min-height:44px;min-width:144px}.settings-save-button:hover{background:var(--lime-soft)}.settings-save-button:disabled{cursor:wait;opacity:.7}@media (max-width:760px){.settings-page-header{align-items:flex-start}.settings-plan-grid{grid-template-columns:1fr}.settings-plan-card{min-height:0}}@media (max-width:520px){.settings-page{gap:14px}.settings-page-header{display:grid;padding-top:4px}.settings-admin-badge{justify-self:start}.settings-panel{border-radius:16px;padding:20px 16px}.settings-panel-heading{grid-template-columns:36px minmax(0,1fr)}.settings-section-number{border-radius:10px;height:36px;width:36px}.settings-feature-row,.settings-save-bar{align-items:stretch;display:grid}.settings-switch{justify-content:space-between}.settings-save-button{width:100%}}@media (prefers-reduced-motion:reduce){.settings-plan-card,.settings-switch>span,.settings-switch>span:after{transition:none}}@media (max-width:1180px){.employee-sales-kit-grid{grid-template-columns:1fr}}@media (max-width:860px){.app-shell{min-height:100dvh}.sidebar{display:block;margin:12px auto 0;padding:14px 16px;position:-webkit-sticky;position:sticky;top:8px;width:calc(100% - 24px)}.brand{margin-bottom:0}.menu-toggle-button{display:inline-flex}.menu-toggle-input:focus-visible+.sidebar-header .menu-toggle-button{outline:2px solid var(--lime);outline-offset:2px}.sidebar-panel{display:none;grid-template-columns:1fr;padding-top:14px}.menu-toggle-input:checked~.sidebar-panel{display:grid}.topbar-status{min-width:0}.employee-sales-kit-stage{border-radius:18px;padding:18px}.employee-sales-kit-stage-header{display:grid}.employee-sales-kit-stage-header>.button-link{justify-self:start}.employee-sales-kit-card-main{gap:16px;grid-template-columns:96px minmax(0,1fr)}.employee-sales-kit-portrait{width:96px}.employee-sales-kit-profile h2{font-size:24px}.employee-sales-kit-preview{grid-template-columns:1fr}.employee-sales-kit-url-card{align-items:stretch;grid-template-columns:1fr}.growth-profile-page{padding:12px}.growth-profile-nav{justify-content:flex-start}.growth-profile-content-grid,.growth-profile-hero{grid-template-columns:1fr}.growth-profile-hero{padding:18px}.growth-profile-portrait{min-height:280px}.growth-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-profile-timeline article{grid-template-columns:1fr}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;grid-gap:8px;gap:8px}.nav-list a,.primary-management-menu summary{background:#f2f2f0;border:1px solid var(--line);min-height:44px;min-width:0;padding:13px 10px;text-align:center}.primary-management-menu{display:grid}.primary-management-list{box-shadow:none;left:auto;margin-top:8px;position:static;transform:none;width:100%}.quick-nav-list{display:grid;grid-template-columns:1fr}.quick-nav-utility-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-nav-list a,.quick-nav-list summary,.quick-nav-list>a:first-child{height:44px;min-width:0;width:100%}.quick-nav-list>.quick-nav-link.is-insights{min-width:0;width:100%}.management-nav-menu{width:100%}.management-nav-menu summary{height:44px;width:100%}.management-nav-menu[open] .management-nav-list{box-shadow:none;margin-top:8px;position:static;width:100%}.sidebar-logout-form{margin-top:12px}.sidebar-logout-form .button-link{width:100%}.main{padding:16px}.page-header{display:grid}.app-shell:has(.notification-screen){background:#ffffff}.app-shell:has(.notification-screen) .sidebar{display:none}.app-shell:has(.notification-screen) .main{padding:0}.notification-screen{background:#ffffff;gap:0;margin:0;min-height:100dvh;padding:0}.notification-mobile-bar{align-items:center;background:#ffffff;border-bottom:1px solid #eeeeec;border-radius:0;box-shadow:none;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;height:84px;margin:0;padding:22px 16px 0;position:-webkit-sticky;position:sticky;top:0;z-index:12}.notification-mobile-spacer{display:block;height:40px;width:40px}.notification-mobile-bar strong{color:var(--ink-soft);font-size:17px;font-weight:950;justify-self:center;line-height:1}.notification-icon-button{align-items:center;color:var(--ink-soft);display:inline-flex;height:40px;justify-content:center;position:relative;text-decoration:none;width:40px}.notification-back-button span{border-bottom:2px solid;border-left:2px solid;height:12px;transform:rotate(45deg);width:12px}.notification-page-header{display:none}.notification-control-panel{background:var(--surface);border:0;border-radius:0;box-shadow:none;gap:14px;margin:0;padding:28px 12px 12px}.notification-primary-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.notification-primary-tabs a{font-size:13px;padding:10px 0 12px;text-align:center}.notification-tag-tabs{flex-wrap:nowrap;gap:8px;margin:0 -12px;overflow-x:auto;padding:3px 12px;scrollbar-width:none}.notification-tag-tabs::-webkit-scrollbar{display:none}.notification-tag-tabs a{flex:0 0 auto;font-size:12px;min-height:36px;padding:10px 15px;white-space:nowrap}.notification-date-filter{background:var(--surface-weak);border:1px solid var(--line);border-radius:10px;max-height:none}.notification-date-filter:not([open]){height:42px}.notification-date-filter[open]{border-radius:10px}.notification-date-filter>summary{min-height:44px;padding:0 12px}.notification-date-filter>summary>span{color:var(--muted);font-size:11px;font-weight:900}.notification-date-filter>summary>strong{color:var(--ink-soft);font-size:13px;font-weight:900;line-height:1;max-width:58%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.notification-date-filter>summary:after{font-size:16px;margin-left:4px}.notification-date-form{gap:8px;grid-template-columns:1fr 1fr;padding:10px}.notification-date-form label{font-size:11px}.notification-date-form input{border-radius:8px;font-size:13px;min-height:44px;padding:9px 10px}.notification-date-form .employee-form-actions{grid-column:1/-1}.notification-date-form .button,.notification-date-form input,.notification-emoji-button,.notification-item-link,.notification-notice-form .button,.notification-notice-form .pull-down-trigger,.notification-notice-form input,.notification-status-form .button,.notification-status-form .pull-down-trigger,.notification-tag-tabs a{min-height:44px}.notification-date-form .button{min-height:44px;width:100%}.notification-table-card{display:none}.notification-composer{border:0;border-top:12px solid var(--surface-weak);border-radius:0;margin:0}.notification-composer>summary{min-height:46px;padding:0 12px}.notification-composer>summary>span,.notification-composer>summary>strong{font-size:12px}.notification-notice-form{gap:8px;grid-template-columns:1fr;padding:0 12px 14px}.notification-notice-form label{font-size:11px}.notification-notice-form input,.notification-notice-form textarea{border-radius:8px;font-size:13px;min-height:44px;padding:9px 10px}.notification-notice-form textarea{min-height:78px}.notification-emoji-tools{align-items:flex-start;border-radius:7px;display:grid;grid-gap:7px;gap:7px;padding:8px}.notification-emoji-tools span{font-size:11px}.notification-emoji-buttons{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(8,minmax(0,1fr));width:100%}.notification-emoji-buttons .notification-emoji-button{font-size:17px;height:44px;min-height:44px;width:100%}.notification-notice-form .button{min-height:44px;width:100%}.notification-mobile-list{background:var(--surface);border-top:12px solid var(--surface-weak);display:grid;grid-gap:0;gap:0;min-height:calc(100dvh - 220px);padding:18px 12px 24px}.notification-mobile-list h2{color:var(--ink-soft);font-size:18px;line-height:1.2;margin:0 0 12px}.notification-mobile-item{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:50px minmax(0,1fr);min-height:122px;padding:16px 0}.notification-bookmark{align-items:center;background:var(--surface-weak);border-radius:999px;display:inline-flex;height:46px;justify-content:center;position:relative;width:46px}.notification-bookmark:before{background:var(--ink-soft);-webkit-clip-path:polygon(18% 0,82% 0,82% 100%,50% 78%,18% 100%);clip-path:polygon(18% 0,82% 0,82% 100%,50% 78%,18% 100%);content:"";height:22px;width:16px}.notification-bookmark.is-accepted:before,.notification-bookmark.is-confirmed:before,.notification-bookmark.is-follow-up:before{background:var(--green)}.notification-bookmark.is-notice:before{background:var(--violet)}.notification-bookmark.is-cancelled:before,.notification-bookmark.is-expired:before,.notification-bookmark.is-rejected:before{background:var(--muted)}.notification-mobile-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.notification-item-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:2px}.notification-item-tags .badge{font-size:10px;padding:5px 7px}.notification-mobile-copy p,.notification-mobile-copy strong,.notification-mobile-copy time{margin:0;min-width:0}.notification-mobile-copy strong{color:var(--ink-soft);font-size:14px;font-weight:950;line-height:1.25}.notification-mobile-copy p{color:var(--ink-soft);display:-webkit-box;font-size:13px;font-weight:750;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.notification-mobile-copy time{color:var(--muted);font-size:12px;font-weight:800}.notification-status-form{align-items:center;display:flex;gap:6px;margin-top:4px}.notification-status-form .pull-down{min-width:112px}.notification-status-form .button{min-height:44px}.notification-empty{align-content:start;background:var(--surface-weak);border:1px solid var(--line);border-radius:10px;color:var(--muted);display:grid;grid-gap:6px;gap:6px;margin:0;min-height:96px;padding:18px}.notification-empty strong{color:var(--ink-soft);font-size:15px;line-height:1.25}.notification-empty span{font-size:13px;font-weight:800;line-height:1.45}.dashboard-figma-stage{grid-template-columns:1fr;margin-bottom:28px;min-height:0}.dashboard-news-stack,.dashboard-side-grid,.dashboard-stage-column,.dashboard-stage-main{grid-template-columns:1fr;grid-template-rows:none}.dashboard-profile-card{grid-template-columns:minmax(0,58%) minmax(0,42%);min-height:508px;padding:28px 18px 0 24px}.dashboard-profile-copy>p{font-size:13px;line-height:1.55;max-width:168px}.dashboard-profile-image{bottom:0;height:72%;min-height:0;right:-28px;width:62%}.dashboard-contact-card div,.dashboard-interest-grid{grid-template-columns:1fr}.dashboard-news-card h3,.dashboard-tag-card h3{font-size:34px}.dashboard-interest-card h3{font-size:20px}.dashboard-portfolio-rail a{flex-basis:156px;height:118px}.dashboard-saleskick-heading{margin-bottom:24px}.dashboard-action-grid{grid-template-columns:1fr}.dashboard-action-card{min-height:0}.dashboard-action-panel{grid-template-columns:1fr}.dashboard-action-panel .button-link{justify-self:start}.dashboard-activity-heading{align-items:flex-start;display:grid}.dashboard-activity-grid,.dashboard-ops-stage{grid-template-columns:1fr}.dashboard-ops-stage{grid-template-areas:"todo" "chart" "growth" "quick";margin-bottom:18px}.dashboard-ops-stage>article{border-radius:14px;padding:18px}.dashboard-section-heading h1{font-size:28px}.dashboard-ops-stage .dashboard-portfolio-card h2,.dashboard-ops-stage .dashboard-tag-card h2,.dashboard-section-heading h2{font-size:24px}.dashboard-todo-header{align-items:center;grid-template-columns:minmax(0,1fr) 92px}.dashboard-todo-profile{background:transparent;border:0;gap:6px;grid-template-columns:1fr;justify-items:center;padding:0}.dashboard-todo-profile-image{border:1px solid #e7e7e4;border-radius:12px;width:72px}.dashboard-todo-profile div:last-child{text-align:center;width:100%}.dashboard-todo-profile strong{font-size:12px}.dashboard-todo-profile span{display:none}.dashboard-todo-item{grid-template-columns:74px minmax(0,1fr);padding:11px}.dashboard-todo-list{grid-template-columns:1fr}.dashboard-todo-item.is-featured{min-height:132px}.dashboard-todo-item span{font-size:11px;padding:0 8px}.dashboard-todo-item strong{font-size:15px}.dashboard-todo-item small{font-size:12px}.dashboard-growth-row{grid-template-columns:70px minmax(0,1fr) 30px}.dashboard-quick-run-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-run-button{aspect-ratio:1.35/1}.dashboard-ops-stage .dashboard-contact-card div{grid-template-columns:1fr}.dashboard-ops-stage .dashboard-portfolio-rail a{flex-basis:150px;height:104px}.sales-kit-home-controls,.sales-kit-title-group{align-items:stretch;grid-template-columns:1fr}.sales-kit-top-share{justify-items:stretch}.sales-kit-top-share .button-link{width:100%}.sales-kit-manage-actions{display:grid;grid-template-columns:1fr}.sales-kit-manage-actions .button-link{width:100%}.sales-kit-home{grid-template-areas:"profile" "growth-story" "feature1" "feature2" "feature3" "feature4" "meeting" "portfolio";gap:10px;grid-template-columns:1fr;min-height:0;grid-template-rows:none}.sales-kit-right-stack{display:contents}.sales-kit-right-stack>.sales-kit-home-profile{grid-area:profile}.sales-kit-right-stack>.sales-kit-growth-panel{grid-area:growth-story}.sales-kit-right-stack>.sales-kit-portfolio-panel{grid-area:portfolio}.sales-kit-right-stack.has-no-portfolio>.sales-kit-meeting-panel{grid-area:meeting}.sales-kit-portfolio-panel{margin-left:0}.sales-kit-home-profile,.sales-kit-management-panel{grid-template-columns:1fr}.sales-kit-home-profile{gap:16px;min-height:0;padding:18px}.sales-kit-home-profile-art{height:clamp(220px,58vw,360px);min-height:220px;order:-1}.sales-kit-home-profile h1,.sales-kit-home-profile h2{font-size:clamp(34px,11vw,48px)}.sales-kit-home-subtitle{font-size:clamp(20px,6vw,26px)}.sales-kit-home-bio{font-size:14px;line-height:1.5}.sales-kit-home-facts{gap:6px}.sales-kit-home-facts span{font-size:12px;padding:6px 8px}.sales-kit-feature-panel{gap:12px;grid-template-columns:1fr;min-height:0;padding:16px 16px 18px!important}.sales-kit-feature-panel.has-feature-material{display:grid;grid-gap:0;gap:0;grid-template-rows:minmax(240px,auto) auto;min-height:320px;padding:0!important}.sales-kit-feature-panel>div{align-content:start;gap:6px}.sales-kit-feature-caption{background:#262626;bottom:auto;left:auto;padding:12px 16px 14px;position:static;right:auto}.sales-kit-feature-caption p{font-size:13px;-webkit-line-clamp:2}.sales-kit-feature-panel h2,.sales-kit-feature-panel h3{font-size:clamp(21px,6.4vw,28px);line-height:1.12}.sales-kit-feature-panel div>p{font-size:13px;line-height:1.4;-webkit-line-clamp:2}.sales-kit-feature-panel.has-feature-material .sales-kit-content-preview{aspect-ratio:16/10;border-radius:18px 18px 0 0;height:auto;inset:auto;min-height:240px;position:relative}.sales-kit-feature-panel.has-feature-material .sales-kit-content-preview iframe{height:100%;min-height:240px}.sales-kit-feature-panel.has-feature-material .sales-kit-content-preview.is-pdf-preview{align-items:flex-end;background:#ffffff!important;background-image:none!important;overflow:hidden}.sales-kit-feature-panel.has-feature-material .sales-kit-content-preview.is-pdf-preview iframe{background:#ffffff;display:block;height:100%;inset:0;min-height:0;pointer-events:none;position:absolute;transform:none;width:100%;z-index:0}.sales-kit-feature-panel.has-feature-material .sales-kit-content-preview.is-pdf-preview:before{background:var(--lime);border-radius:999px;color:var(--ink-soft);content:"PDF";font-size:12px;font-weight:900;left:14px;line-height:1;padding:7px 9px;position:absolute;top:14px;z-index:3}.sales-kit-feature-panel.has-feature-material .sales-kit-content-preview.is-pdf-preview:after{display:none}.sales-kit-feature-panel.is-pdf-material{grid-template-rows:minmax(320px,1fr);min-height:360px}.sales-kit-feature-panel.is-pdf-material .sales-kit-feature-caption{display:none}.sales-kit-feature-panel.is-pdf-material .sales-kit-content-preview.is-pdf-preview{aspect-ratio:auto;border-radius:18px;height:100%;min-height:320px}.sales-kit-feature-panel.has-feature-material .content-video-preview iframe,.sales-kit-feature-panel.has-feature-material .content-video-preview video{object-fit:contain}.sales-kit-feature-panel:not(.has-feature-material) .sales-kit-content-preview{min-height:188px;order:-1}.sales-kit-feature-panel .sales-kit-resource-link{bottom:auto;justify-self:start;position:static;right:auto}.sales-kit-feature-panel.has-feature-material .sales-kit-resource-link{bottom:auto;justify-self:start;margin:0 16px 16px;position:static;right:auto}.sales-kit-feature-panel.is-video-material{min-height:320px}.sales-kit-feature-panel.is-video-material .sales-kit-content-preview{aspect-ratio:auto;border-radius:18px;height:100%;min-height:320px}.sales-kit-resize-handle{display:none}.sales-kit-home>.sales-kit-meeting-panel{align-content:start;gap:10px;min-height:132px;padding:18px}.sales-kit-home>.sales-kit-meeting-panel h2,.sales-kit-home>.sales-kit-meeting-panel h3{font-size:17px;line-height:1.22;max-width:9em}.sales-kit-home>.sales-kit-meeting-panel .sales-kit-home-actions{display:flex;flex-wrap:nowrap}.sales-kit-home>.sales-kit-meeting-panel .sales-kit-home-actions .button-link{min-height:36px;width:auto}.sales-kit-home>.sales-kit-meeting-panel .sales-kit-home-actions .button-link:not(:last-child){display:none}.sales-kit-portfolio-panel{container-type:inline-size;gap:12px;grid-template-rows:auto auto;overflow:visible;padding:18px}.sales-kit-portfolio-heading{align-items:start;display:grid;grid-gap:8px;gap:8px}.sales-kit-portfolio-heading h2{display:block;font-size:24px;max-width:100%}.sales-kit-portfolio-heading span{font-size:12px;justify-self:start;padding:6px 9px}.sales-kit-portfolio-grid,.sales-kit-portfolio-grid.is-scrollable{animation:none;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;height:auto;overflow:visible;padding-bottom:4px;scroll-snap-type:none;width:100%}.sales-kit-portfolio-card,.sales-kit-portfolio-grid>a{align-content:start;flex:none;gap:7px;grid-template-rows:minmax(150px,auto) auto auto;height:auto;min-height:228px;padding:10px;scroll-snap-align:none;width:100%}.sales-kit-portfolio-card.is-video-material,.sales-kit-portfolio-grid>a.is-video-material{min-height:228px;padding:10px}.sales-kit-portfolio-card[aria-hidden=true],.sales-kit-portfolio-grid>a[aria-hidden=true]{display:none}.sales-kit-portfolio-card img,.sales-kit-portfolio-grid>a img{aspect-ratio:16/10;height:auto;max-height:none;min-height:150px;object-fit:cover}.sales-kit-portfolio-card.is-video-material img,.sales-kit-portfolio-grid>a.is-video-material img{aspect-ratio:16/10;border-radius:8px;height:auto;min-height:150px;object-fit:cover}.sales-kit-portfolio-card span,.sales-kit-portfolio-card strong,.sales-kit-portfolio-grid>a span,.sales-kit-portfolio-grid>a strong{line-height:1.3;white-space:normal}.sales-kit-portfolio-card.is-video-material strong,.sales-kit-portfolio-grid>a.is-video-material strong{background:none;bottom:auto;font-size:14px;left:auto;padding:0;position:static;right:auto}.sales-kit-portfolio-card.is-video-material>span:not(.sales-kit-drag-pill),.sales-kit-portfolio-grid>a.is-video-material>span:not(.sales-kit-drag-pill){display:block}.sales-kit-drag-pill{font-size:10px;left:10px;padding:5px 7px;top:10px}.sales-kit-product-list,.sales-kit-share-stats{grid-template-columns:1fr}.sales-kit-header-actions{justify-content:stretch}.sales-kit-header-actions .button-link{width:100%}.sub-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sub-nav .button-link{width:100%}.sales-kit-workspace{grid-template-columns:1fr}.sales-kit-library{order:2}.sales-kit-builder{display:flex;flex-direction:column}.sales-kit-toolbar{order:3}.sales-kit-size-controls,.sales-kit-toolbar,.sales-kit-toolbar-options{grid-template-columns:1fr}.sales-kit-library-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-kit-bento{grid-template-columns:1fr;min-height:0;order:1;padding:10px}.sales-kit-footer-actions{display:grid;grid-template-columns:1fr;order:2}.sales-kit-footer-actions .button-link{width:100%}.sales-kit-layout-content .sales-kit-material,.sales-kit-layout-content .sales-kit-profile,.sales-kit-layout-profile .sales-kit-card-admin,.sales-kit-layout-profile .sales-kit-profile,.sales-kit-tile,.tile-size-compact,.tile-size-large,.tile-size-standard,.tile-size-wide{grid-column:auto;grid-row:auto;min-height:0}.sales-kit-profile-head{align-items:flex-start}.sales-kit-profile,.sales-kit-profile-head{grid-template-columns:1fr}.sales-kit-profile-art{min-height:220px;order:-1;margin:0}.sales-kit-material-heading h3{font-size:26px}.sales-kit-material-preview{min-height:118px}.sales-kit-profile-image{height:72px;width:72px}.sales-kit-profile-art .sales-kit-profile-image{height:220px;max-height:none;width:100%}.sales-kit-tile{gap:12px;padding:14px}.sales-kit-tile h2{font-size:26px}.sales-kit-tile h3{font-size:19px}.sales-kit-card-admin .inline-actions{display:grid;grid-template-columns:1fr}.sales-kit-card-admin .button-link{width:100%}.sales-kit-share-url{white-space:normal;word-break:break-all}.grid-2,.grid-3,.group-org-grid{grid-template-columns:1fr}.group-org-grid:before{display:none}.group-org-node:before,.group-org-root:after{left:24px}.group-org-node-header{display:grid}.group-company-add-form,.group-company-edit-form{grid-template-columns:1fr}.platform-company-table{display:none}.platform-company-mobile-list{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.content-figma-layout{grid-template-areas:"create" "library"}.content-create-form,.content-figma-layout,.content-form-fields{grid-template-columns:1fr}.content-form-fields .content-create-options,.content-form-fields .content-field-title,.content-form-fields .content-field-type,.content-form-fields .content-field-wide{grid-column:1}.content-create-options{align-items:stretch;display:grid}.content-create-options .button{margin-left:0;width:100%}.content-library-heading{align-items:flex-start;display:grid}.content-type-rail{justify-content:flex-start}.content-figma-layout .content-list{grid-template-columns:1fr}.content-figma-layout .content-card{grid-column:auto;grid-row:auto;min-height:0}.content-card-form{grid-template-columns:1fr}.content-edit-popover-header{align-items:flex-start;display:grid}.webzine-body,.webzine-header{display:grid;grid-template-columns:1fr}.webzine-actions,.webzine-actions a,.webzine-actions button{width:100%}.webzine-thumbnails{border-bottom:1px solid #111111;border-right:0;display:flex;max-height:none;overflow-x:auto}.webzine-thumbnails button{flex:0 0 92px}.webzine-page-canvas{max-height:none;padding:12px}.webzine-page-strip{gap:16px;padding:0 12px}.dashboard-bento{grid-template-columns:1fr}.bento-card,.bento-card-feature,.bento-card-wide{grid-column:auto;grid-row:auto;min-height:0}.bento-card-feature .bento-value strong{font-size:56px}.public-hero{grid-template-columns:1fr;gap:16px;padding:20px}.public-company-brand{align-items:flex-start}.public-profile-frame{grid-row:1;height:104px;width:104px}.public-sales-kit-page{padding:10px}.public-sales-kit-nav{align-items:stretch;display:grid;grid-template-columns:1fr}.public-sales-kit-nav .button-link{width:100%}.public-sales-kit-brand{min-width:0}.public-sales-kit-bento{grid-template-columns:1fr;padding:10px}.public-sales-kit-card-link,.public-sales-kit-material,.public-sales-kit-material-accent,.public-sales-kit-profile,.public-sales-kit-tile{grid-column:auto;grid-row:auto;min-height:0;padding:16px}.public-sales-kit-profile-head{align-items:flex-start;grid-template-columns:1fr}.public-sales-kit-profile-image{height:76px;width:76px}.public-sales-kit-tile h1{font-size:30px}.public-sales-kit-tile h2{font-size:21px}.public-sales-kit-qr{align-items:flex-start;grid-template-columns:1fr}.public-sales-kit-qr img{height:112px;width:112px}.public-sales-kit-card-link .inline-actions{display:grid;grid-template-columns:1fr}.public-sales-kit-card-link .button-link,.public-sales-kit-wallet-actions .button-link{width:100%}.public-sales-kit-wallet-actions>div{display:grid;grid-template-columns:1fr}.employee-sales-kit-link-row,.employee-wallet-pass-row{align-items:stretch;grid-template-columns:1fr}.employee-wallet-pass-row .muted{text-align:left}.employee-sales-kit-link-row>a{overflow-wrap:anywhere;white-space:normal}.contact-figma-layout,.contact-side-panel{grid-template-columns:1fr}.contact-alert-card,.contact-card,.contact-category-panel,.contact-metric-panel,.contact-registration-card,.contact-roster-panel{border-radius:18px}.contact-registration-card{padding:20px}.contact-registration-card>.eyebrow{font-size:28px;line-height:1.12;margin-bottom:14px}.contact-registration-layout{display:block}.contact-registration-form{gap:12px;grid-template-columns:1fr}.contact-registration-quick-grid{gap:10px;grid-template-columns:1fr}.contact-registration-quick-grid label:first-child,.contact-registration-quick-grid label:nth-child(3){grid-column:auto}.contact-registration-form input,.contact-registration-form select,.contact-registration-form textarea{border:1px solid var(--line);border-radius:8px;font-size:16px;min-height:46px;padding:10px 12px}.contact-registration-form label{font-size:13px;gap:7px}.contact-registration-details{border-radius:10px;padding:11px 12px}.contact-registration-details>summary{min-height:34px}.contact-registration-details-body{grid-template-columns:1fr}.contact-registration-card .employee-form-actions{background:rgba(255,255,255,.96);border-top:1px solid var(--line);bottom:0;margin:0 -20px -20px;padding:10px 20px max(14px,env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;z-index:5}.contact-registration-card .employee-form-actions .button{min-height:48px;width:100%}.contact-create-modal-panel{border-radius:18px 18px 0 0;bottom:0;left:0;max-height:88dvh;padding:16px 16px max(18px,env(safe-area-inset-bottom));top:auto;transform:none;width:100%}.contact-create-modal-header h2{font-size:22px}.contact-bulk-import-form,.contact-card-capture,.contact-filter-grid,.contact-search-primary{grid-template-columns:1fr}.contact-search-actions,.contact-search-summary,.contact-search-summary div{align-items:stretch;display:grid;justify-content:stretch}.contact-card-capture img{height:auto;width:100%}.contact-roster-panel{padding:18px}.contact-roster-add-card{flex-basis:142px;min-height:178px}.contact-roster-card{flex-basis:142px}.public-hero h1{font-size:26px}.coffee-chat-fields,.public-intake-grid,.public-intake-header,.public-intake-nested-grid{grid-template-columns:1fr}.public-page{min-height:100dvh;overflow-x:hidden;padding:12px}.public-card,.public-intake-form{width:100%}.public-content{gap:14px;padding:16px}.public-intake-form,.public-intake-header{gap:12px}.public-intake-header h2{font-size:18px}.public-intake-details summary{min-height:46px;padding:11px 12px}.public-intake-details-body{padding:0 12px 12px}.public-intake-form input,.public-intake-form select{min-height:44px}.public-intake-form textarea{min-height:84px}.evaluation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-option{max-width:none;min-width:0;width:100%}.employee-photo-layout{grid-template-columns:72px minmax(0,1fr)}.employee-photo-preview{height:72px;width:72px}.company-logo-layout{grid-template-columns:72px minmax(0,1fr)}.company-logo-preview{height:72px;padding:8px;width:72px}.company-logo-actions{display:grid;grid-template-columns:1fr}.mode-toggle{width:100%}.mode-toggle label{min-height:40px;padding:0 8px}.public-intake-actions{background:#ffffff;border-top:1px solid var(--line);display:grid;bottom:0;margin:0 -16px -16px;padding:12px 16px 16px;position:-webkit-sticky;position:sticky;z-index:2}.public-intake-actions .button{min-height:46px;width:100%}.public-intake-form .checkbox{align-items:flex-start;line-height:1.45}.employee-form,.employee-form-compact{grid-template-columns:1fr;min-width:0}.employee-form-actions,.employee-form-wide{grid-column:span 1}.employee-current-company-card,.employee-current-company-form{grid-template-columns:1fr}.content-table-card{display:none}.content-list{display:grid;grid-gap:14px;gap:14px}.content-delete-form{display:grid}.employee-card-summary{grid-template-columns:auto minmax(0,1fr)}.employee-card-badges{grid-column:1/-1;justify-content:flex-start}.employee-card-meta{grid-template-columns:1fr}.contact-card-summary,.employee-delete-form{display:grid}.contact-card-meta,.contact-share-overview,.customer-card-view,.customer-edit-field-grid,.customer-followup-workspace{grid-template-columns:1fr}.customer-staff-mobile-summary{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:13px 14px}.customer-staff-mobile-summary span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35;min-width:0}.customer-staff-mobile-summary strong{color:var(--ink);flex:0 0 auto;font-size:14px;font-weight:900}.customer-staff-workspace{background:transparent;border:0;display:grid;padding:0}.customer-staff-toggle-input:checked~.customer-staff-mobile-summary{border-color:var(--ink)}.customer-staff-toggle-input:checked~.customer-staff-mobile-summary strong{color:var(--primary)}.customer-staff-workspace>.customer-staff-card:not(.customer-action-card),.customer-staff-workspace>.customer-staff-mobile-collapse{display:none}.customer-staff-toggle-input:checked~.customer-staff-workspace>.customer-staff-card{display:grid}.customer-staff-toggle-input:checked~.customer-staff-workspace>.customer-staff-mobile-collapse{display:inline-flex}.customer-staff-mobile-collapse{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-self:end;min-height:32px;padding:0 12px}.contact-workflow-stats,.customer-followup-grid,.recommended-segment-options{grid-template-columns:1fr}.customer-followup-panel{gap:10px;margin-bottom:12px;padding:16px}.customer-deal-temperature{border-radius:16px;gap:14px;grid-template-columns:1fr;padding:18px}.customer-deal-temperature-header{align-items:flex-start;display:grid}.customer-deal-temperature-header>span{justify-self:start}.customer-deal-temperature-chart{overflow-x:auto;padding-top:28px}.customer-deal-temperature-steps,.customer-deal-temperature-track{min-width:560px}.customer-sales-outcome-panel{padding:14px}.customer-sales-outcome-panel>header{display:grid}.customer-sales-outcome-panel>header>small{justify-self:start}.customer-sales-outcome-form>details>div,.customer-sales-outcome-form>fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-sales-outcome-history>div{align-items:start;grid-template-columns:1fr auto}.customer-sales-outcome-history b{grid-column:1;grid-row:2}.customer-sales-outcome-history small{grid-column:2;grid-row:1/span 2}.customer-followup-panel .section-heading-row{align-items:center;flex-wrap:nowrap;gap:8px}.customer-followup-panel .section-heading-row>div{min-width:0}.customer-followup-panel h2{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-followup-panel .section-heading-row>.badge{flex:0 0 auto}.customer-followup-grid{background:var(--surface-weak);border:1px solid var(--line);border-radius:999px;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;position:relative}.customer-followup-grid:before{display:none}.customer-followup-step{align-content:center;background:transparent;border:0;border-radius:999px;gap:3px;min-height:50px;padding:7px 5px;position:relative;z-index:1}.customer-followup-step:nth-child(3){grid-column:auto;grid-row:auto}.customer-followup-step:nth-child(4){background:#ffffff;box-shadow:0 8px 20px rgba(57,57,57,.08);grid-column:auto;grid-row:auto}.customer-followup-step:after{display:none}.customer-followup-step>*{position:relative;z-index:1}.customer-followup-step .badge{align-self:start;font-size:10px;line-height:1;min-height:18px;padding:0 6px}.customer-followup-step h3{font-size:12px;line-height:1.12;text-align:center}.customer-followup-step p{display:none}.customer-followup-action-strip{gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.customer-followup-action-strip>div:first-child{min-width:0}.customer-followup-action-strip strong{font-size:14px}.customer-followup-action-preview{grid-column:1/-1;order:3;overflow:hidden}.customer-followup-action-preview span{max-width:calc(50% - 4px)}.customer-followup-modal-open{min-height:38px;padding:0 12px}.customer-followup-modal-panel{border-radius:18px 18px 0 0;bottom:0;left:0;max-height:min(82dvh,720px);max-width:none;padding:16px 16px max(18px,env(safe-area-inset-bottom));top:auto;transform:none;width:100%}.customer-followup-modal-header h2{font-size:20px}.customer-followup-action-form,.customer-followup-add-form{grid-template-columns:1fr}.customer-followup-action-form label:first-child{grid-column:1/-1}.customer-followup-action-form .button-link,.customer-followup-add-form .button,.customer-followup-delete-form .danger-button{min-height:40px;width:100%}.contact-card-actions,.contact-delete-form{display:grid}.contact-quick-memo-form,.sales-kit-apply-bar,.sales-kit-edit-summary-grid,.sales-kit-growth-workbench,.sales-kit-home-controls,.sales-kit-profile-editor,.sales-kit-profile-editor-fields,.sales-kit-profile-editor-main,.sales-kit-profile-limit-row,.sales-kit-profile-workspace-header,.sales-kit-referral-share-panel,.sales-kit-wallet-grid,.sales-kit-wallet-panel-heading{align-items:stretch;display:grid;grid-template-columns:1fr}.sales-kit-profile-editor{margin:0 0 14px}.sales-kit-growth-story-editor-card summary{align-items:stretch;grid-template-columns:1fr}.sales-kit-badge-editor-heading,.sales-kit-badge-empty-card{align-items:stretch;display:grid}.sales-kit-badge-auto-grid,.sales-kit-badge-editor-card,.sales-kit-badge-inline-fields,.sales-kit-badge-inline-row,.sales-kit-badge-overview-board,.sales-kit-badge-preview-board{grid-template-columns:1fr}.sales-kit-badge-inline-row>.sales-kit-badge-mark{justify-self:start}.sales-kit-badge-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kit-growth-empty-card{align-items:stretch;display:grid}.sales-kit-wallet-status-card{align-items:stretch;grid-template-columns:1fr}.sales-kit-wallet-card-main h3{font-size:29px}.sales-kit-wallet-panel-heading .button-link,.sales-kit-wallet-status-card .button-link{justify-content:center;width:100%}.sales-kit-manage-menu>div,.sales-kit-profile-create-menu>div{position:static;width:100%}.contact-quick-memo-form .button-link,.sales-kit-apply-bar .button,.sales-kit-manage-menu summary,.sales-kit-profile-create-menu summary{justify-content:center;width:100%}.customer-business-card h2{font-size:26px}.availability-card-summary{display:grid}.availability-card-meta,.availability-edit-form{grid-template-columns:1fr}.availability-card-actions,.availability-delete-form{display:grid}.intro-hero{background:linear-gradient(180deg,rgba(15,15,16,.94),rgba(15,15,16,.96)),url(/brand/saleskick-logo.png) center top 86px /360px auto no-repeat,#0f0f10;min-height:92vh;padding:18px 18px 30px}.intro-logo{height:42px;width:154px}.intro-nav-link{font-size:13px;min-height:36px;padding:8px 10px}.intro-hero-copy{padding-top:120px}.intro-actions,.intro-value .intro-button{display:grid}.intro-pain-list,.intro-section,.intro-signal-grid,.intro-steps{grid-template-columns:1fr}.intro-section{padding:42px 18px}.intro-pain-list span{font-size:18px;padding:18px}.intro-step{min-height:0}}.availability-day-cell{color:inherit;cursor:pointer;outline:none;position:relative;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.availability-day-cell:focus-visible,.availability-day-cell:hover{background:#f6fbea;box-shadow:inset 0 0 0 2px #cde76d;transform:translateY(-1px)}.availability-day-cell.is-selected{background:#edffb4;box-shadow:inset 0 0 0 2px #171813}.availability-day-cell.is-selected strong{color:#171813}.availability-day-cell.is-muted:focus-visible,.availability-day-cell.is-muted:hover{background:#f0f2e9}.availability-add-button{align-items:center;background:#171813;border:0;border-radius:14px;color:#ffffff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:900;justify-content:center;min-height:48px;padding:0 18px;width:-moz-fit-content;width:fit-content}.availability-add-button:focus-visible,.availability-add-button:hover{background:#2c2e27;outline:none}.availability-create-panel{align-content:start}.availability-create-panel>div:first-child{display:grid;grid-gap:6px;gap:6px}.availability-create-panel h2,.availability-today-panel h2{color:var(--ink-soft);font-size:22px;line-height:1.25;margin:0}.availability-create-panel p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.5;margin:0}.availability-create-popover{background:var(--surface);border:0;border-radius:22px;box-shadow:0 14px 34px rgba(57,57,57,.1);color:var(--ink-soft);max-height:min(760px,calc(100dvh - 32px));overflow:auto;padding:24px;width:min(520px,calc(100vw - 32px))}.availability-create-popover:popover-open{display:grid;grid-gap:18px;gap:18px}.availability-create-popover::-webkit-backdrop{background:rgba(23,24,19,.36)}.availability-create-popover::backdrop{background:rgba(23,24,19,.36)}.availability-detail-popover{background:#ffffff;border:0;border-radius:22px;box-shadow:0 28px 90px rgba(23,24,19,.24);color:var(--ink-soft);max-height:min(760px,calc(100dvh - 32px));overflow:auto;padding:24px;width:min(680px,calc(100vw - 32px))}.availability-detail-popover:popover-open{display:grid;grid-gap:18px;gap:18px}.availability-detail-popover::-webkit-backdrop{background:rgba(23,24,19,.42)}.availability-detail-popover::backdrop{background:rgba(23,24,19,.42)}.availability-detail-popover-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.availability-detail-popover-header h2{color:var(--ink-soft);font-size:26px;line-height:1.25;margin:4px 0 0}.availability-detail-popover-description{color:var(--muted);font-size:14px;line-height:1.5;margin:-8px 0 0}.availability-detail-list,.availability-detail-row{display:grid;grid-gap:10px;gap:10px}.availability-detail-row{background:#f7f7f5;border:1px solid #ecece8;border-radius:16px;padding:16px}.availability-detail-row>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.availability-detail-row>div>strong{color:var(--ink-soft);font-size:16px}.availability-detail-row>p{color:var(--ink-soft);font-size:14px;font-weight:800;line-height:1.45;margin:0}.availability-detail-grid,.availability-detail-row dl{display:grid;grid-gap:10px;gap:10px;margin:0}.availability-detail-row dl{grid-template-columns:repeat(3,minmax(0,1fr))}.availability-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-detail-grid>div,.availability-detail-row dl>div{background:#ffffff;border-radius:12px;display:grid;grid-gap:4px;gap:4px;padding:11px 12px}.availability-detail-grid dt,.availability-detail-row dt{color:var(--muted);font-size:11px;font-weight:900}.availability-detail-grid dd,.availability-detail-row dd{color:var(--ink-soft);font-size:13px;font-weight:800;line-height:1.45;margin:0;overflow-wrap:anywhere}.availability-detail-empty{background:#f7f7f5;border-radius:16px;color:var(--muted);font-size:14px;font-weight:800;padding:28px 18px;text-align:center}.availability-detail-popover-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:16px}.availability-popover-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.availability-popover-header h2{color:var(--ink-soft);font-size:24px;line-height:1.2;margin:4px 0 0}.availability-popover-close{border-radius:50%;flex:0 0 auto;font-size:24px;height:44px;line-height:1;padding:0 0 2px;width:44px}.availability-popover-close:focus-visible,.availability-popover-close:hover{outline:2px solid var(--lime);outline-offset:2px}.availability-create-form,.availability-edit-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.availability-create-form label,.availability-edit-form label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:7px;gap:7px}.availability-create-form input,.availability-edit-form input,.availability-edit-form select{align-self:start;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink-soft);min-height:42px;padding:9px 11px;width:100%}.availability-create-form input:focus-visible,.availability-edit-form input:focus-visible,.availability-edit-form select:focus-visible{border-color:var(--lime);outline:2px solid var(--lime);outline-offset:1px}.availability-create-form>.button,.availability-edit-form .button{grid-column:1/-1;justify-self:end;min-width:120px}.availability-advanced-settings{border:1px solid var(--line);border-radius:14px;grid-column:1/-1;overflow:hidden}.availability-auto-fill-status{background:var(--lime-soft);border-radius:10px;color:var(--ink-soft);font-size:12px;font-weight:800;grid-column:1/-1;line-height:1.45;margin:-4px 0 0;padding:9px 11px}.availability-custom-duration{align-content:start}.availability-custom-duration>span{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative}.availability-custom-duration>span input{height:42px;min-height:42px;padding-right:42px}.availability-form-pull-down .pull-down-trigger{font-size:14px;min-height:42px;padding:9px 11px}.availability-duration-quick-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(72px,.7fr)) minmax(110px,1fr)}.availability-duration-field{grid-column:1/-1}@media (max-width:560px){.availability-duration-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(104px,1.15fr)}}.availability-duration-quick-actions>.button{width:100%}.availability-duration-quick-actions>.button[aria-pressed=true],.availability-repeat-period-presets>.button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--ink-soft)}.availability-duration-quick-actions>.pull-down{min-width:0}.availability-create-form-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end;border-radius:0 0 21px 21px;margin:2px -24px -24px;padding:14px 24px 20px}.availability-custom-duration>span b{color:var(--muted);font-size:13px;pointer-events:none;position:absolute;right:12px}.availability-custom-duration-help{color:var(--muted);font-size:11px;font-weight:800;grid-column:1/-1;line-height:1.4;margin-top:-6px}.availability-advanced-settings>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:48px;padding:10px 14px}.availability-advanced-settings>summary::-webkit-details-marker{display:none}.availability-advanced-settings>summary:after{content:"펼치기";color:var(--muted);font-size:12px;font-weight:900}.availability-advanced-settings[open]>summary:after{content:"접기"}.availability-advanced-settings>summary>span{color:var(--ink-soft);font-size:14px;font-weight:900}.availability-advanced-settings>summary>small{color:var(--muted);font-size:12px;margin-left:auto}.availability-advanced-settings-body{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.availability-list-section{background:#ffffff;border:1px solid #eeeeeb;border-radius:22px;display:grid;grid-gap:18px;gap:18px;padding:24px}.availability-side-panel>.availability-list-section{align-content:start;padding:20px}.availability-side-panel>.availability-list-section .availability-list-heading h2{font-size:20px}.availability-side-panel>.availability-list-section .availability-list{grid-template-columns:1fr}.availability-list-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.availability-list-heading h2{color:var(--ink-soft);font-size:24px;line-height:1.2;margin:4px 0 0}.availability-list-heading>span{background:#f4f4f1;border-radius:999px;color:var(--muted);font-size:13px;font-weight:900;padding:8px 12px;white-space:nowrap}.availability-list{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(240px,1fr))}.availability-card{background:#ffffff;border:1px solid #ecece8;border-radius:18px;box-shadow:none;display:grid;grid-gap:14px;gap:14px;padding:16px}.availability-card-summary{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;justify-content:stretch}.availability-card-summary h2{color:var(--ink-soft);font-size:18px;line-height:1.25;margin:2px 0 3px}.availability-card-summary .badge{justify-self:end}.availability-employee-avatar{align-items:center;background:#171813;border-radius:999px;color:#ffffff;display:inline-flex;font-size:16px;font-weight:900;height:42px;justify-content:center;width:42px}.availability-card-meta{background:#f7f7f4;border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.availability-card-meta span,.availability-card-meta strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-card-meta strong{color:var(--ink-soft);font-size:14px;margin-top:3px}.availability-card-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end}.availability-delete-form{display:flex}.availability-card-footer .content-action-button,.availability-card-footer .danger-button{min-height:34px}.external-calendars-page{display:grid;grid-gap:18px;gap:18px}.external-calendars-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.external-calendar-add-card,.external-calendar-list-card,.external-calendar-summary-grid article,.external-calendar-toolbar{background:#ffffff;border:1px solid #eeeeeb;border-radius:22px}.external-calendar-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.external-calendar-toolbar .availability-month-title strong{color:var(--ink-soft);font-size:28px;line-height:1}.external-calendar-owner-pill{background:#f4f4f1;border-radius:999px;color:var(--ink-soft);font-size:13px;font-weight:900;padding:9px 12px;white-space:nowrap}.external-calendar-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.external-calendar-summary-grid article{display:grid;grid-gap:4px;gap:4px;padding:18px}.external-calendar-summary-grid strong{color:var(--ink-soft);font-size:34px;line-height:1}.external-calendar-summary-grid span{color:var(--muted);font-size:12px;font-weight:900}.external-calendar-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.external-calendar-add-card,.external-calendar-list-card{display:grid;grid-gap:18px;gap:18px;padding:22px}.external-calendar-add-card h2,.external-calendar-list-heading h2{color:var(--ink-soft);font-size:22px;line-height:1.25;margin:4px 0 0}.external-calendar-add-card p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.55;margin:8px 0 0}.external-calendar-list-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.external-calendar-list-heading>span{background:#f4f4f1;border-radius:999px;color:var(--muted);font-size:13px;font-weight:900;padding:8px 12px;white-space:nowrap}.external-calendar-list{display:grid;grid-gap:12px;gap:12px}.external-calendar-card{background:#f7f7f4;border:1px solid #e6e6df;border-radius:16px;display:grid;grid-gap:14px;gap:14px;padding:16px}.external-calendar-card-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.external-calendar-card code,.external-calendar-card p,.external-calendar-card small,.external-calendar-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-calendar-card strong{color:var(--ink-soft);font-size:17px;font-weight:900}.external-calendar-card p,.external-calendar-card small,.external-calendar-empty{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:6px 0 0}.external-calendar-card code{background:#ffffff;border:1px solid #e6e6df;border-radius:10px;color:#4f54d8;font-size:12px;margin-top:10px;padding:9px 10px}.external-calendar-card small.is-error{color:#b42318}.external-calendar-sync-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.external-calendar-sync-meta span{background:#ffffff;border:1px solid #e6e6df;border-radius:999px;color:var(--muted);font-size:12px;font-weight:900;line-height:1;padding:7px 9px}.external-calendar-status{border-radius:999px;font-size:12px;font-weight:900;padding:6px 9px;white-space:nowrap}.external-calendar-status-idle{background:#ededeb;color:#5f6258}.external-calendar-status-synced{background:var(--lime-soft);color:#314100}.external-calendar-status-error{background:#ffe5e2;color:#b42318}.external-calendar-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.external-calendar-edit-form{background:#ffffff;border:1px solid #e6e6df;border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;padding:12px}.external-calendar-edit-form label{color:var(--muted);display:grid;font-size:12px;font-weight:900;grid-gap:6px;gap:6px}.external-calendar-edit-form input,.external-calendar-edit-form select{background:#ffffff;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);min-height:38px;padding:8px 10px;width:100%}.external-calendar-edit-form .button-link{align-self:end;min-height:38px}.external-calendar-card-actions form{display:flex}.external-calendar-card-actions .button-link,.external-calendar-card-actions .content-action-button,.external-calendar-card-actions .danger-button{min-height:34px;padding:8px 11px}@media (max-width:1180px){.availability-figma-shell{grid-template-columns:1fr}.availability-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-side-panel>.availability-list-section{grid-column:1/-1}.availability-list{grid-template-columns:repeat(2,minmax(240px,1fr))}.external-calendar-grid{grid-template-columns:1fr}}@media (max-width:760px){.availability-calendar-panel,.availability-list-section,.availability-side-panel>section{border-radius:18px;padding:18px}.availability-calendar-heading,.availability-list-heading{align-items:stretch;display:grid}.availability-popover-header{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr) auto}.availability-popover-header>div{min-width:0}.availability-popover-header .availability-popover-close{grid-column:2;grid-row:1;justify-self:end}.availability-calendar-heading h1{font-size:38px}.availability-advanced-settings-body,.availability-create-form,.availability-edit-form,.availability-list,.availability-side-panel,.availability-summary-panel{grid-template-columns:1fr}.availability-employee-picker,.availability-employee-picker summary{width:100%}.availability-employee-picker nav{left:0;min-width:0;right:0}.availability-coffee-chat-card>header,.availability-external-card{align-items:center}.availability-calendar-app-icon{height:72px;width:72px}.availability-calendar-app-icon span{font-size:36px}.availability-agenda-card li{grid-template-columns:minmax(82px,auto) minmax(0,1fr)}.availability-calendar-grid{border-radius:14px}.availability-day-cell{min-height:132px;padding:9px}.availability-day-cell strong{font-size:15px}.availability-mini-slot{font-size:11px;min-height:42px;padding:6px}.availability-create-popover,.availability-detail-popover{border-radius:18px;padding:18px}.availability-detail-popover-header{align-items:stretch;display:grid}.availability-detail-grid,.availability-detail-row dl{grid-template-columns:1fr}.availability-detail-popover-actions{align-items:stretch;display:grid}.availability-detail-popover-actions .button-link,.availability-detail-popover-actions .content-action-button{justify-content:center;width:100%}.availability-add-button,.availability-create-form .button,.availability-edit-form .button{width:100%}.availability-card-summary{grid-template-columns:38px minmax(0,1fr)}.availability-card-summary .badge{justify-self:start}.availability-card-meta{grid-template-columns:1fr}.availability-card-footer,.availability-delete-form{display:grid}.external-calendar-card-title-row,.external-calendar-list-heading,.external-calendar-toolbar,.external-calendars-header{align-items:stretch;display:grid}.external-calendar-summary-grid{grid-template-columns:1fr}.external-calendar-card-actions,.external-calendar-card-actions .button-link,.external-calendar-card-actions .content-action-button,.external-calendar-card-actions .danger-button,.external-calendar-card-actions form,.external-calendar-edit-form{display:grid;width:100%}}@media (max-width:1180px){.app-footer-inner{padding-left:30px;padding-right:30px}}@media (max-width:860px){.app-footer{margin-top:24px}.app-footer-inner{--app-footer-column-gap:24px;padding:30px 24px}.app-footer-brand-row{grid-template-columns:var(--app-footer-logo-width) minmax(0,1fr)}.app-footer-search{height:44px;width:min(240px,100%)}.app-footer-search .app-footer-search-submit,.app-footer-search .search-field-control>input[type=search]{min-height:44px}.app-footer-policy-links{flex-wrap:wrap;gap:16px 24px;margin-left:0}}@media (max-width:560px){.app-footer-brand-row{grid-template-columns:1fr}.app-footer-actions{align-items:stretch;display:grid;grid-gap:18px;gap:18px}.app-footer-search{width:100%}.app-footer-socials{justify-content:flex-start}}@media (max-width:900px){.contacts-page .contact-figma-layout{grid-template-columns:1fr}.contacts-page .contact-side-panel{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.contacts-page .contact-alert-card,.contacts-page .contact-category-panel,.contacts-page .contact-metric-panel{min-height:0}.contacts-page .contact-registration-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.contacts-page .contact-registration-quick-grid,.contacts-page .contact-side-panel{grid-template-columns:1fr}.contacts-page .contact-card,.contacts-page .contact-create-modal-panel{border-radius:18px;padding:20px}.contacts-page .contact-create-modal-header h2{font-size:30px}.contacts-page .contact-card-capture{grid-template-columns:1fr}}.availability-create-shortcuts{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.availability-create-shortcuts span{background:#f2f5ea;border:1px solid #dfe9c8;border-radius:999px;color:var(--ink-soft);font-size:12px;font-weight:900;padding:7px 10px}.availability-selected-date-card{background:#171813;border-radius:16px;color:#ffffff;display:grid;grid-gap:5px;gap:5px;grid-column:1/-1;padding:16px}.availability-selected-date-card small,.availability-selected-date-card span{color:rgba(255,255,255,.72);font-size:13px;font-weight:900}.contacts-page{margin-top:0}.contacts-page .contact-figma-layout{align-items:start;gap:18px;grid-template-columns:minmax(270px,331px) minmax(0,1fr)}.contacts-page .contact-side-panel{align-self:start;gap:12px;position:static;top:auto}.contacts-page .contact-category-panel{align-content:start;background:#393939;gap:5px;min-height:448px;padding:30px 40px}.contacts-page .contact-category-panel h2{font-size:40px;letter-spacing:-1px;line-height:42px}.contacts-page .contact-category-panel>p{font-size:16px;font-weight:500;line-height:22px;margin:0 0 15px}.contacts-page .contact-category-panel div{gap:15px 10px}.contacts-page .contact-category-panel div a{align-items:center;border:1px solid #e3e3e3;border-radius:20px;color:#e3e3e3;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;line-height:22px;min-height:34px;padding:5px 24px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.contacts-page .contact-category-panel div a:focus-visible,.contacts-page .contact-category-panel div a:hover{background:var(--lime);border-color:var(--lime);color:#393939;transform:translateY(-2px)}.contacts-page .contact-alert-card,.contacts-page .contact-metric-panel{border-radius:16px;min-height:152px;overflow:hidden;padding:24px;position:relative}.contacts-page .contact-alert-card{align-content:start;gap:5px}.contacts-page .contact-alert-card span,.contacts-page .contact-metric-panel span{font-size:16px;line-height:1.25}.contacts-page .contact-alert-card strong,.contacts-page .contact-metric-panel strong{font-size:32px}.contacts-page .contact-alert-card>img,.contacts-page .contact-metric-panel>img{bottom:18px;height:48px;object-fit:contain;position:absolute;right:18px;width:48px}.contacts-page .contact-metric-panel{align-content:start;gap:12px;grid-template-columns:1fr}.contacts-page .contact-metric-panel div{gap:2px}.contacts-page .contact-metric-panel div:nth-child(3){display:none}.contacts-page .contact-create-modal-panel{padding:28px 32px 32px}.contacts-page .contact-registration-form{gap:18px;position:relative}.contacts-page .contact-registration-form>.contact-card-capture,.contacts-page .contact-registration-form>.contact-memory-builder,.contacts-page .contact-registration-form>.contact-registration-details,.contacts-page .contact-registration-form>.contact-registration-quick-grid{grid-column:1/-1;width:100%}.contacts-page .contact-registration-owner{align-items:center;background:#e3e3e3;border-radius:999px;display:flex;font-size:12px;gap:6px;min-height:34px;padding:0 10px;position:absolute;right:0;top:-82px;z-index:2}.contacts-page .contact-registration-owner .pull-down,.contacts-page .contact-registration-owner select{background:transparent;border:0;font-size:12px;min-height:28px;width:auto}.contacts-page .contact-registration-owner .pull-down-trigger{background:transparent;font-size:12px;min-height:28px;padding:0 2px 0 0}.contacts-page .contact-registration-owner .pull-down-menu{min-width:148px;right:0}.contacts-page .contact-bulk-import-form .pull-down-trigger,.contacts-page .contact-card-edit-mode .pull-down-trigger,.contacts-page .contact-quick-share-form .pull-down-trigger,.contacts-page .contact-registration-form .pull-down-trigger{min-height:42px;padding:8px 12px}.contacts-page .contact-bulk-import-form>.button-link,.contacts-page .employee-form-actions>.button,.contacts-page .employee-form-actions>.button-link{min-height:42px;padding:8px 16px}.contacts-page .contact-card-capture{align-items:center;border-bottom:0;display:grid;grid-gap:14px 18px;gap:14px 18px;grid-template-columns:150px minmax(0,1fr);padding:4px 0 0}.contacts-page .contact-card-import-strip{align-items:center;border:1px solid #e3e3e3;border-radius:999px;color:#b8b8b8;display:grid;grid-column:1/-1;grid-template-columns:190px 1px minmax(160px,1fr) max-content;min-height:42px;padding:0 18px;transition:background-color .16s ease,border-color .16s ease}.contacts-page .contact-card-import-strip.is-dragging{background:#f1ffdc;border-color:var(--lime)}.contacts-page .contact-import-file-trigger{align-items:center;color:#a9a9a9;cursor:pointer;display:flex;gap:8px;justify-content:center}.contacts-page .contact-import-file-trigger img{height:24px;width:24px}.contacts-page .contact-import-file-trigger input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contacts-page .contact-card-import-strip strong,.contacts-page .contact-import-drop-trigger{color:inherit;font-size:13px;margin:0;text-align:center}.contacts-page .contact-card-import-strip>span{background:#d6d6d6;height:22px;width:1px}.contacts-page .contact-import-drop-trigger{background:transparent;border:0;color:#b8b8b8;cursor:pointer;font-family:inherit;font-weight:700}.contacts-page .contact-card-import-strip>a{background:#f4f4f5;border-radius:999px;color:#666;font-size:12px;font-weight:900;padding:7px 12px;white-space:nowrap}.contacts-page .contact-card-import-strip>a:focus-visible,.contacts-page .contact-card-import-strip>a:hover,.contacts-page .contact-import-drop-trigger:hover,.contacts-page .contact-import-file-trigger:hover strong{color:#393939}.contacts-page .contact-import-error,.contacts-page .contact-import-help,.contacts-page .contact-import-ready{grid-column:1/-1}.contacts-page .contact-import-help{align-items:center;color:#777;display:grid;grid-gap:5px 10px;gap:5px 10px;grid-template-columns:max-content minmax(0,1fr);padding:0 4px}.contacts-page .contact-import-help span{background:#f4f4f5;border-radius:999px;color:#393939;font-size:11px;font-weight:900;padding:4px 8px}.contacts-page .contact-import-help p{color:#777;font-size:11px;font-weight:700;margin:0}.contacts-page .contact-import-ready{align-items:center;background:#f1ffdc;border:1px solid #caee8c;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.contacts-page .contact-import-ready>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.contacts-page .contact-import-ready strong{color:#393939;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-page .contact-import-ready span{color:#657048;font-size:11px;font-weight:700}.contacts-page .contact-import-ready button{background:#393939;border:0;border-radius:999px;color:var(--lime);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:12px;font-weight:900;min-height:36px;padding:0 16px}.contacts-page .contact-import-error{color:#b42318;font-size:12px;font-weight:800;margin:0}.contacts-page .contact-card-capture>label{align-items:center;background:var(--lime);border:0;border-radius:10px;color:#393939;display:inline-flex;font-size:16px;font-weight:900;justify-content:center;min-height:44px;padding:0 18px}.contacts-page .contact-card-capture>small{color:var(--muted);font-size:12px;font-weight:700}.contacts-page .contact-card-capture>img{grid-column:1/-1}.contacts-page .contact-registration-quick-grid{gap:16px 28px;grid-template-columns:repeat(4,minmax(0,1fr))}.contacts-page .contact-registration-quick-grid label{font-size:13px;grid-column:auto!important}.contacts-page .contact-registration-details{border-color:#d5d5d5;border-radius:14px;margin-top:4px;padding:14px 16px}.contacts-page .contact-memory-builder{background:#ffffff;border:0;border-top:1px solid #bdbdbd;border-radius:0;display:grid;grid-gap:30px;gap:30px;grid-template-columns:170px minmax(0,1fr);padding:28px 0 0}.contact-memory-intro{align-content:start;display:grid;grid-gap:14px;gap:14px}.contact-memory-intro strong{align-items:center;background:var(--lime);border-radius:9px;color:#393939;display:inline-flex;font-size:16px;min-height:40px;padding:0 18px}.contact-memory-intro a{color:#777;font-size:16px;font-weight:900;text-decoration:underline;text-underline-offset:5px}.contact-memory-content{display:grid;grid-gap:10px;gap:10px;min-width:0}.contact-memory-guide{color:#8f8f8f;font-size:12px;font-weight:700;margin:5px 0 12px}.contacts-page .contact-memory-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.contact-memory-wizard-card{background:#f4f4f5;border-radius:16px;display:grid;grid-gap:18px;gap:18px;min-height:270px;padding:22px 24px}.contact-memory-wizard-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.contact-memory-wizard-header>div{display:grid;grid-gap:4px;gap:4px}.contact-memory-wizard-header small,.contact-memory-wizard-header span{color:#777;font-size:12px;font-weight:900}.contact-memory-wizard-header strong{color:#393939;font-size:21px;line-height:1.25}.contact-memory-wizard-header p{color:#777;font-size:13px;font-weight:700;line-height:1.45;margin:0}.contact-memory-wizard-header small{background:#ffffff;border-radius:999px;padding:7px 12px;white-space:nowrap}.contact-memory-progress{background:#dedede;border-radius:999px;height:7px;overflow:hidden}.contact-memory-progress i{background:var(--lime);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.contacts-page .contact-memory-group{background:#f4f4f5;border:0;border-radius:13px;gap:12px;padding:14px 20px 16px}.contacts-page .contact-memory-wizard-card .contact-memory-group{background:transparent;min-height:96px;padding:0}.contacts-page .contact-memory-group legend{font-size:14px;padding:0}.contacts-page .contact-memory-group legend:before{content:"◉";display:inline-block;margin-right:8px}.contacts-page .contact-memory-group[data-group=interest] legend:before{content:"♡"}.contacts-page .contact-memory-group[data-group=next_action] legend:before{content:"▣"}.contacts-page .contact-memory-chip-list{gap:10px 14px}.contact-referrer-picker{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px}.contact-referrer-picker>strong{color:var(--ink-soft);font-size:12px}.contact-referrer-picker>input{background:var(--surface-weak);border:1px solid var(--line);border-radius:10px;font-size:13px;height:40px;min-height:40px;padding:0 12px;width:100%}.contact-referrer-results{display:grid;grid-gap:4px;gap:4px}.contact-referrer-results>button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink-soft);cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:space-between;min-height:36px;padding:6px 8px;text-align:left}.contact-referrer-results>button:focus-visible,.contact-referrer-results>button:hover{background:var(--lime-soft);outline:2px solid var(--lime);outline-offset:-2px}.contact-referrer-results>button strong{font-size:12px}.contact-referrer-results>button span,.contact-referrer-results>p{color:var(--muted);font-size:11px;margin:0}.contact-referrer-selected{align-items:center;background:var(--lime-soft);border:1px solid var(--lime);border-radius:999px;display:flex;gap:8px;justify-content:space-between;min-height:36px;padding:0 6px 0 12px}.contact-referrer-selected span{font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-referrer-selected button{align-items:center;background:var(--ink-soft);border:0;border-radius:50%;color:var(--surface);cursor:pointer;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.contacts-page .contact-memory-chip{border:0;font-size:12px;justify-content:center;min-height:32px;min-width:108px;padding:7px 14px}.contacts-page button.contact-memory-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;color:#393939;font-family:inherit}.contacts-page button.contact-memory-chip[aria-pressed=true]{background:#393939;box-shadow:0 5px 14px rgba(17,17,17,.12);color:#ffffff}.contacts-page button.contact-memory-chip:hover{border-color:transparent;transform:translateY(-1px)}.contacts-page .contact-memory-custom-tags{margin:0}.contacts-page .contact-memory-add-tag{align-items:center;display:flex;gap:10px}.contacts-page .contact-memory-add-tag span{font-size:12px;font-weight:900}.contacts-page .contact-memory-add-tag input{background:#ffffff;border:0;border-radius:999px;min-height:32px;padding:0 14px}.contacts-page .contact-memory-note{margin-top:4px}.contacts-page .contact-memory-note textarea{min-height:76px}.contact-memory-wizard-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:auto}.contact-memory-complete button,.contact-memory-wizard-actions button{background:#ffffff;border:0;border-radius:999px;color:#393939;cursor:pointer;font-family:inherit;font-size:13px;font-weight:900;min-height:36px;padding:0 16px;white-space:nowrap;word-break:keep-all}.contact-memory-wizard-actions button:disabled{cursor:default;opacity:.35}.contact-memory-wizard-actions .is-skip{color:#777}.contact-memory-complete button,.contact-memory-wizard-actions .is-next{background:#393939;color:var(--lime)}.contact-memory-complete{align-content:center;display:grid;grid-gap:7px;gap:7px;justify-items:start;min-height:130px}.contact-memory-complete strong{color:#393939;font-size:18px}.contact-memory-complete p{color:#777;font-size:13px;margin:0 0 8px}.contacts-page .contact-roster-panel{align-items:stretch;gap:12px;min-height:300px;overflow-x:auto;overscroll-behavior-inline:contain;padding:74px 24px 24px;scroll-snap-type:inline proximity;scrollbar-color:var(--lime) rgba(255,255,255,.12)}.contacts-page .contact-roster-card{flex:0 0 180px;min-height:205px;scroll-snap-align:start}.contacts-page .contact-roster-heading{left:24px;top:20px}.contacts-page .contact-roster-heading p{display:none}.contacts-page .contact-card{padding:22px 30px;position:relative}.contacts-page .contact-card-view-mode{display:grid;grid-gap:14px 20px;gap:14px 20px;grid-template-columns:minmax(0,.48fr) minmax(320px,.52fr)}.contacts-page .contact-share-toolbar{align-items:center;background:transparent;border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-column:1/-1;grid-row:1;grid-template-columns:minmax(0,1fr) auto;padding:0 0 14px;position:relative}.contacts-page .contact-share-overview{align-items:center;background:transparent;border:0;border-radius:0;display:flex;gap:clamp(24px,4vw,64px);min-width:0;overflow-x:auto;padding:0;scrollbar-width:none}.contacts-page .contact-share-overview::-webkit-scrollbar{display:none}.contacts-page .contact-share-overview>div{align-items:center;display:flex;flex:0 0 auto;gap:14px;white-space:nowrap}.contacts-page .contact-share-overview span,.contacts-page .contact-share-overview strong{display:inline;font-size:14px;line-height:1.35}.contacts-page .contact-share-overview span{align-items:center;color:#393939;display:inline-flex;gap:8px;font-weight:900}.contacts-page .contact-share-overview span img{display:block;flex:0 0 auto;height:20px;object-fit:contain;width:22px}.contacts-page .contact-share-overview strong{color:#8f8f8f;font-weight:500}.contacts-page .contact-share-mobile-overview{display:none}.contacts-page .contact-share-summary{align-items:center;display:flex;gap:clamp(24px,4vw,56px);min-width:0}.contacts-page .contact-share-disclosure>summary,.contacts-page .contact-share-owner{align-items:center;display:flex;gap:12px;min-width:0}.contacts-page .contact-share-disclosure>summary>span:first-child,.contacts-page .contact-share-owner>span{align-items:center;color:#393939;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:900;gap:8px}.contacts-page .contact-share-disclosure>summary img,.contacts-page .contact-share-owner img{display:block;flex:0 0 auto;object-fit:contain}.contacts-page .contact-share-owner>strong{color:#8f8f8f;font-size:14px;font-weight:600;white-space:nowrap}.contacts-page .contact-share-disclosure{min-width:0;position:relative}.contacts-page .contact-share-disclosure>summary{cursor:pointer;list-style:none}.contacts-page .contact-share-disclosure>summary::-webkit-details-marker{display:none}.contacts-page .contact-share-disclosure>summary::marker{content:""}.contacts-page .contact-share-summary-chips{align-items:center;display:flex;gap:6px;min-width:0}.contacts-page .contact-share-summary-chips>strong{background:#f0f0f0;border-radius:999px;color:#393939;font-size:12px;font-weight:800;line-height:1;padding:7px 10px;white-space:nowrap}.contacts-page .contact-share-summary-chips>strong.is-empty{color:#8f8f8f;font-weight:600}.contacts-page .contact-share-disclosure>summary>small{color:#777;font-size:11px;font-weight:700;white-space:nowrap}.contacts-page .contact-share-disclosure>summary>small:after{content:"⌄";margin-left:4px}.contacts-page .contact-share-disclosure[open]>summary>small:after{content:"⌃"}.contacts-page .contact-share-detail{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 28px rgba(57,57,57,.16);display:grid;grid-gap:12px;gap:12px;left:0;margin-top:8px;min-width:360px;padding:14px;position:absolute;top:100%;z-index:20}.contacts-page .contact-share-detail>section{display:grid;grid-gap:6px;gap:6px}.contacts-page .contact-share-detail>section+section{border-top:1px solid var(--line);padding-top:12px}.contacts-page .contact-share-detail>section>strong{font-size:12px}.contacts-page .contact-share-detail p,.contacts-page .contact-share-detail>section>span{color:#777;font-size:12px;line-height:1.55;margin:0}.contacts-page .contact-share-detail-groups{display:flex;flex-wrap:wrap;gap:5px}.contacts-page .contact-share-detail-groups>span{background:#e9ffd0;border-radius:999px;color:#393939;font-size:11px;font-weight:800;padding:5px 8px}.contacts-page .contact-quick-share-toggle{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contacts-page .contact-quick-share-panel{background:transparent;border:0;border-radius:0;padding:0;position:relative}.contacts-page .contact-quick-share-trigger{align-items:center;background:#9b9b9b;border-radius:999px;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;list-style:none;width:42px}.contacts-page .contact-quick-share-trigger svg{height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s ease,filter .16s ease;width:20px}.contacts-page .contact-quick-share-trigger:focus-visible svg,.contacts-page .contact-quick-share-trigger:hover svg{transform:translateY(-1px)}.contacts-page .contact-quick-share-panel>.contact-quick-share-form{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 14px 34px rgba(57,57,57,.1);max-height:70vh;overflow-y:auto;padding:20px;position:absolute;right:0;top:44px;width:min(620px,75vw);z-index:20}.contacts-page .contact-quick-share-backdrop,.contacts-page .contact-quick-share-form{display:none}.contacts-page .contact-quick-share-toggle:checked+.contact-quick-share-panel>.contact-quick-share-form{display:grid}.contacts-page .contact-quick-share-header{align-items:start;display:flex;gap:16px;justify-content:space-between;padding-bottom:4px;grid-column:1/-1;width:100%}.contacts-page .contact-quick-share-header>div{display:grid;grid-gap:3px;gap:3px}.contacts-page .contact-quick-share-header strong{color:var(--ink-soft);font-size:20px}.contacts-page .contact-quick-share-header span{color:var(--muted);font-size:12px;font-weight:500}.contacts-page .contact-quick-share-header>label{align-items:center;background:var(--surface-weak);border-radius:50%;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:20px;height:44px;justify-content:center;width:44px}.contacts-page .contact-quick-share-form .contact-owner-select{color:var(--ink-soft);font-size:14px;gap:8px;align-items:center;grid-column:1/-1;grid-template-columns:92px minmax(0,1fr)}.contacts-page .contact-quick-share-form .contact-quick-share-actions,.contacts-page .contact-quick-share-form .contact-share-fieldset{grid-column:1/-1}.contacts-page .contact-quick-share-form .contact-share-fieldset{background:var(--surface);border:0;border-radius:0;padding:0}.contacts-page .contact-quick-share-form .contact-share-fieldset>legend{font-size:14px;margin-bottom:8px}.contacts-page .contact-quick-share-actions{gap:8px;justify-content:flex-end}.contacts-page .contact-quick-share-actions>button,.contacts-page .contact-quick-share-actions>label{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;min-width:88px}.contacts-page .contact-card-toolbar{align-items:center;display:flex;gap:16px;grid-column:1/-1;grid-row:2;justify-content:space-between;min-height:38px}.contacts-page .contact-card-summary{display:grid;grid-column:1;grid-row:3}.contacts-page .contact-card-summary>div:first-child{display:grid;grid-gap:5px;gap:5px}.contacts-page .contact-card-summary .eyebrow{display:none}.contacts-page .contact-card-summary h2{font-size:clamp(34px,4vw,48px);letter-spacing:-1.5px;line-height:1;margin:8px 0 10px}.contacts-page .contact-card-badges{display:none}.contacts-page .contact-card-meta{align-content:start;display:grid;grid-gap:10px;gap:10px;grid-column:1;grid-row:4;grid-template-columns:1fr}.contacts-page .contact-card-meta>div{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:32px minmax(0,1fr)}.contacts-page .contact-meta-icon{align-items:center;background:var(--surface-weak);border-radius:8px;color:var(--ink-soft);display:inline-flex;height:28px;justify-content:center;width:28px}.contacts-page .contact-meta-icon svg{height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.contacts-page .contact-sales-temperature{align-content:space-between;background:#393939;border-radius:14px;color:#ffffff;display:grid;grid-gap:14px;gap:14px;grid-column:2;grid-row:3/span 2;min-height:215px;padding:22px 24px}.contact-sales-temperature-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.contact-sales-temperature-header>span{align-items:center;color:var(--lime);display:flex;font-size:13px;font-weight:900;gap:8px}.contact-sales-temperature-header small{color:#e3e3e3;font-size:11px}.contacts-page .contact-sales-temperature>strong{align-items:center;color:var(--lime);display:flex;font-size:26px;gap:8px}.contacts-page .contact-sales-temperature>strong small{font-size:11px;margin-left:10px}.contacts-page .contact-sales-temperature>strong.is-pending{color:#ffffff}.contacts-page .contact-sales-temperature>strong.is-pending small{color:#d7d7d7;font-weight:600}.contact-sales-temperature-icon{font-size:32px;line-height:1}.contact-sales-temperature-track{background:#e9e9e9;border-radius:999px;height:24px;overflow:hidden}.contact-sales-temperature-track i{background:linear-gradient(90deg,#e6f4cf,var(--lime));border-radius:inherit;display:block;height:100%}.contact-sales-temperature-track i.is-cold{background:linear-gradient(90deg,#e4f6ff,#75c8f5)}.contact-sales-temperature-track i.is-mild{background:linear-gradient(90deg,#e4f5ce,#75bd44)}.contact-sales-temperature-track i.is-warm{background:linear-gradient(90deg,#fff4b8,#ffc83d)}.contact-sales-temperature-track i.is-hot,.contact-sales-temperature-track i.is-very-hot{background:linear-gradient(90deg,#ffd68a,#ff613d)}.contact-sales-temperature-track i.is-relationship{background:linear-gradient(90deg,#ffbbc2,#ec3f5e)}.contact-sales-reaction-levels{display:flex;justify-content:space-between}.contact-sales-reaction-levels span{color:#e3e3e3;font-size:10px}.contact-sales-stage-panel{border-top:1px solid rgba(255,255,255,.2);display:grid;grid-gap:12px;gap:12px;padding-top:16px}.contact-sales-stage-panel>header{align-items:center;display:flex;justify-content:space-between}.contact-sales-stage-panel>header>div{display:grid;grid-gap:2px;gap:2px}.contact-sales-stage-panel>header span{color:#ffffff;font-size:12px;font-weight:900}.contact-sales-stage-panel>header small{color:#d7d7d7;font-size:10px}.contact-sales-stage-panel>header strong{background:var(--stage-color,var(--lime));border-radius:999px;color:var(--ink-soft);font-size:10px;padding:5px 9px}.contact-sales-stage-panel>header strong.is-closed{color:var(--ink-soft)}.contact-sales-stage-panel .is-stage-lead{--stage-color:var(--stage-lead)}.contact-sales-stage-panel .is-stage-contacted{--stage-color:var(--stage-contacted)}.contact-sales-stage-panel .is-stage-meeting{--stage-color:var(--stage-meeting)}.contact-sales-stage-panel .is-stage-proposal{--stage-color:var(--stage-proposal)}.contact-sales-stage-panel .is-stage-negotiation{--stage-color:var(--stage-negotiation)}.contact-sales-stage-panel .is-stage-won{--stage-color:var(--stage-won)}.contact-sales-stage-panel .is-stage-lost{--stage-color:var(--stage-lost)}.contact-sales-stage-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.contact-sales-stage-steps button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#bcbcbc;cursor:pointer;display:grid;font-family:inherit;font-size:10px;grid-gap:5px;gap:5px;justify-items:center;min-height:44px;padding:6px 2px;position:relative}.contact-sales-stage-steps button:before{background:rgba(255,255,255,.22);content:"";height:4px;left:0;position:absolute;right:0;top:10px}.contact-sales-stage-steps button:first-child:before{left:50%}.contact-sales-stage-steps button:last-child:before{right:50%}.contact-sales-stage-steps button i{background:#7d7d7d;border:2px solid var(--ink-soft);border-radius:50%;height:12px;position:relative;width:12px;z-index:1}.contact-sales-stage-steps button.is-complete,.contact-sales-stage-steps button.is-current{color:var(--stage-color);font-weight:900}.contact-sales-stage-steps button.is-complete i,.contact-sales-stage-steps button.is-current i{background:var(--stage-color)}.contact-sales-stage-steps button.is-current i{box-shadow:0 0 0 3px var(--ink-soft),0 0 0 5px var(--stage-color)}.contact-sales-stage-steps button.is-complete:before{background:var(--stage-color)}.contact-sales-stage-steps button.is-current:before{background:linear-gradient(90deg,var(--stage-color) 0 50%,rgba(255,255,255,.22) 50% 100%)}.contact-sales-stage-steps button:focus-visible,.contact-sales-stage-steps button:hover{background:rgba(255,255,255,.08);border-radius:8px}.contact-sales-stage-feedback button:focus-visible,.contact-sales-stage-lost:focus-visible,.contact-sales-stage-steps button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.contact-sales-stage-lost:disabled,.contact-sales-stage-steps button:disabled{cursor:wait;opacity:.65}.contact-sales-stage-confirm{align-items:center;background:var(--surface);border:2px solid var(--stage-color,var(--stage-contacted));border-radius:12px;color:var(--ink-soft);display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.contact-sales-stage-confirm>div:first-child{display:grid;grid-gap:7px;gap:7px}.contact-sales-stage-confirm strong{font-size:13px}.contact-sales-stage-confirm small{color:var(--muted);font-size:10px}.contact-sales-stage-confirm-route{align-items:center;display:flex;gap:7px}.contact-sales-stage-confirm-route span{background:var(--stage-color);border-radius:999px;color:var(--ink-soft);font-size:10px;font-weight:900;padding:5px 9px}.contact-sales-stage-confirm-route i{color:var(--muted);font-size:11px;font-style:normal}.contact-sales-stage-confirm>div:last-child{display:grid;flex:0 0 auto;grid-gap:7px;gap:7px;grid-template-columns:minmax(64px,.55fr) minmax(130px,1.45fr)}.contact-sales-stage-confirm button{background:var(--surface-weak);border:0;border-radius:8px;color:var(--ink-soft);cursor:pointer;font-family:inherit;font-size:10px;font-weight:900;min-height:38px;padding:0 12px;white-space:nowrap}.contact-sales-stage-confirm button:last-child{background:var(--ink-soft);color:var(--surface)}.contact-sales-outcome-inline{background:var(--surface);border:2px solid var(--stage-color,var(--lime));border-radius:12px;color:var(--ink-soft);display:grid;grid-gap:12px;gap:12px;padding:14px}.contact-sales-outcome-inline.is-won{--stage-color:var(--stage-won)}.contact-sales-outcome-inline.is-lost{--stage-color:var(--stage-lost)}.contact-sales-outcome-inline>footer,.contact-sales-outcome-inline>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.contact-sales-outcome-inline>header>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding-right:22px;width:100%}.contact-sales-outcome-inline>header{position:relative}.contact-sales-outcome-inline>header strong{font-size:14px}.contact-sales-outcome-inline>header small{color:var(--muted);font-size:10px;line-height:1.45}.contact-sales-outcome-inline>header>button{background:var(--surface-weak);border:0;border-radius:50%;color:var(--ink-soft);cursor:pointer;font-size:18px;height:32px;position:absolute;right:-7px;top:-7px;width:32px}.contact-sales-outcome-inline-fields{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-sales-outcome-primary-memo{color:var(--muted);display:grid;font-size:10px;font-weight:800;grid-gap:5px;gap:5px}.contact-sales-outcome-primary-memo input{background:var(--surface-weak);border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);font:inherit;height:44px;min-width:0;padding:0 10px}.contact-sales-outcome-inline-fields label{color:var(--muted);display:grid;font-size:11px;font-weight:800;grid-gap:5px;gap:5px;grid-template-columns:1fr auto}.contact-sales-outcome-inline-fields .contact-sales-outcome-inset-field{display:block;position:relative}.contact-sales-outcome-inset-field>span{left:10px;pointer-events:none;position:absolute;top:5px;z-index:1}.contact-sales-outcome-inline-fields label span{color:var(--muted);font-size:9px;font-weight:600}.contact-sales-outcome-inline-fields input,.contact-sales-outcome-inline-fields select{background:var(--surface-weak);border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);font:inherit;grid-column:1/-1;height:48px;min-width:0;padding:16px 10px 2px;width:100%}.contact-sales-outcome-detail-toggle{align-items:center;background:var(--surface-weak);border:0;border-radius:8px;color:var(--ink-soft);cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:900;justify-content:space-between;min-height:38px;padding:0 10px;width:100%}.contact-sales-outcome-detail-toggle small{color:var(--muted);font-size:9px}.contact-sales-outcome-suggestions{align-items:center;background:var(--lime-soft);border:1px solid var(--lime);border-radius:10px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(130px,auto) minmax(0,1fr) auto;padding:10px}.contact-sales-outcome-suggestions>div:first-child{display:grid;grid-gap:2px;gap:2px}.contact-sales-outcome-suggestions>div:first-child strong{font-size:11px}.contact-sales-outcome-suggestions>div:first-child span{color:var(--muted);font-size:9px}.contact-sales-outcome-suggestions>div:nth-child(2){display:flex;flex-wrap:wrap;gap:5px}.contact-sales-outcome-suggestions>div:nth-child(2) span{background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:800;padding:5px 8px}.contact-sales-outcome-suggestions>button{background:var(--ink-soft);border:0;border-radius:8px;color:var(--surface);cursor:pointer;font-family:inherit;font-size:10px;font-weight:900;min-height:36px;padding:0 11px;white-space:nowrap}.contact-sales-outcome-inline a:focus-visible,.contact-sales-outcome-inline button:focus-visible,.contact-sales-outcome-inline input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.contact-sales-outcome-inline>footer a{color:var(--muted);font-size:10px;font-weight:800}.contact-sales-outcome-inline>footer>div{display:flex;gap:7px}.contact-sales-outcome-inline>footer button{background:var(--surface-weak);border:0;border-radius:8px;color:var(--ink-soft);cursor:pointer;font-family:inherit;font-size:11px;font-weight:900;min-height:40px;padding:0 14px;white-space:nowrap}.contact-sales-outcome-inline>footer button[type=submit]{background:var(--stage-color)}.contact-sales-outcome-inline button:disabled{cursor:wait;opacity:.65}.contact-sales-stage-footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.contact-sales-stage-lost{background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#e3e3e3;cursor:pointer;font-family:inherit;font-size:10px;font-weight:800;min-height:32px;padding:0 12px}.contact-sales-stage-feedback{align-items:center;border-radius:8px;display:flex;font-size:11px;font-weight:800;gap:10px;justify-content:space-between;margin:0;padding:8px 10px}.contact-sales-stage-feedback button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-decoration:underline;white-space:nowrap}.contact-sales-stage-feedback.is-saving{background:rgba(255,255,255,.1);color:#ffffff}.contact-sales-stage-feedback.is-success{background:var(--lime-soft);color:var(--ink-soft)}.contact-sales-stage-feedback.is-error{background:var(--surface);color:var(--red)}.contact-sales-stage-meta{color:#d7d7d7;font-size:10px;margin:0;text-align:right}.contacts-page .contact-quick-memo-form{align-content:start;background:var(--lime);border-radius:14px;grid-column:1;grid-row:5;grid-template-columns:1fr;margin:0;min-height:128px;padding:18px}.contacts-page .contact-quick-memo-form:before{color:#393939;content:"✎  고객 메모 추가";font-size:14px;font-weight:900}.contacts-page .contact-quick-memo-form input{background:transparent;border:0;min-height:30px;padding:0}.contacts-page .contact-quick-memo-form button{background:#393939;color:#ffffff;justify-self:start}.contacts-page .contact-opinion-panel{background:#9b9b9b;border:0;color:#ffffff;grid-column:2;grid-row:5;margin:0;min-height:128px;padding:18px}.contacts-page .contact-opinion-panel:before{color:var(--lime);content:"▣  AI 요약";font-size:14px;font-weight:900}.contacts-page .contact-opinion-panel>div:first-child,.contacts-page .contact-opinion-tab-label{display:none}.contacts-page .contact-opinion-panel p,.contacts-page .contact-opinion-panel span{color:#ffffff;font-size:12px}.contacts-page .contact-opinion-keywords,.contacts-page .contact-opinion-meta{display:none}.contacts-page .contact-opinion-tabs{display:block}.contacts-page .business-card-photo-viewer,.contacts-page .contact-history-panel,.contacts-page .contact-memo-panel{grid-column:1/-1}.contacts-page .contact-card-segments{align-items:center;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none}.contacts-page .contact-card-segments::-webkit-scrollbar{display:none}.contacts-page .contact-card-segments .badge{background:#f4f4f5;border:0;color:#393939;flex:0 0 auto;font-size:13px;min-height:32px;padding:5px 15px}.contacts-page .contact-card-actions{flex:0 0 auto;gap:7px;position:static}.contacts-page .contact-card-actions .button-link{background:#393939;border:0;border-radius:999px;color:#ffffff;font-size:13px;min-height:34px;min-width:auto;padding:0 15px}.contacts-page .contact-card-actions .contact-card-action-icon{align-items:center;display:inline-flex;font-size:16px;height:36px;justify-content:center;min-height:36px;padding:0;width:36px}.contacts-page .contact-card-actions .button-link:focus-visible,.contacts-page .contact-card-actions .button-link:hover{background:#222222;color:var(--lime)}.contacts-page .contact-delete-icon-button{background:transparent;border:0;cursor:pointer;height:34px;padding:0;width:36px}.contacts-page .contact-delete-icon-button img{display:block;height:34px;transition:transform .16s ease,filter .16s ease;width:46px}.contacts-page .contact-delete-icon-button:focus-visible img,.contacts-page .contact-delete-icon-button:hover img{filter:brightness(.82);transform:translateY(-1px)}@media (max-width:1100px){.contacts-page .contact-figma-layout{grid-template-columns:260px minmax(0,1fr)}.contacts-page .contact-category-panel{padding:28px 24px}.contacts-page .contact-card-view-mode{grid-template-columns:1fr}.contacts-page .contact-opinion-panel,.contacts-page .contact-sales-temperature{grid-column:1;grid-row:auto}.contacts-page .contact-quick-memo-form{grid-row:auto}.contact-result-row{grid-template-columns:minmax(170px,1.2fr) minmax(90px,.55fr) minmax(150px,1fr) 64px max-content}.contact-result-row>span:nth-of-type(2){display:none}}@media (max-width:900px){.contacts-page .contact-figma-layout{grid-template-columns:1fr}.contacts-page .contact-side-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-page .contact-category-panel{min-height:240px}.contacts-page .contact-memory-builder{grid-template-columns:1fr}.contact-memory-intro{grid-template-columns:max-content max-content}}@media (max-width:650px){.contacts-page .contact-registration-quick-grid,.contacts-page .contact-side-panel{grid-template-columns:1fr}.contacts-page .contact-category-panel{min-height:0;padding:16px}.contacts-page .contact-category-panel h2{font-size:22px;line-height:26px}.contacts-page .contact-category-panel>p{display:none}.contacts-page .contact-category-panel div{display:flex;flex-wrap:nowrap;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.contacts-page .contact-category-panel div::-webkit-scrollbar{display:none}.contacts-page .contact-category-panel div a{flex:0 0 auto;font-size:11px;min-height:30px;padding:4px 12px}.contacts-page .contact-registration-owner{margin-left:auto;position:static}.contacts-page .contact-card-capture{grid-template-columns:1fr}.contacts-page .contact-card-capture>img,.contacts-page .contact-card-import-strip{grid-column:1}.contacts-page .contact-card-import-strip{grid-template-columns:1fr;gap:8px;padding:10px}.contacts-page .contact-card-import-strip>span{display:none}.contacts-page .contact-import-ready{align-items:stretch;flex-direction:column}.contacts-page .contact-import-ready button{width:100%}.contacts-page .contact-share-toolbar{grid-template-columns:minmax(0,1fr) auto}.contacts-page .contact-share-overview{display:none}.contacts-page .contact-share-summary{align-items:stretch;display:grid;grid-gap:8px;gap:8px;width:100%}.contacts-page .contact-share-disclosure>summary,.contacts-page .contact-share-owner{background:var(--surface-weak);border-radius:10px;display:grid;grid-gap:3px;gap:3px;min-height:52px;padding:8px 10px}.contacts-page .contact-share-disclosure>summary>span:first-child,.contacts-page .contact-share-owner>span{font-size:10px}.contacts-page .contact-share-disclosure>summary img,.contacts-page .contact-share-owner img{display:none}.contacts-page .contact-share-owner>strong{color:#393939;font-size:13px}.contacts-page .contact-share-disclosure>summary{grid-template-columns:minmax(0,1fr) auto}.contacts-page .contact-share-summary-chips{grid-column:1;overflow:hidden}.contacts-page .contact-share-summary-chips>strong{background:transparent;font-size:13px;overflow:hidden;padding:0;text-overflow:ellipsis}.contacts-page .contact-share-disclosure>summary>small{font-size:0;grid-column:2;grid-row:1/span 2}.contacts-page .contact-share-disclosure>summary>small:after{font-size:16px}.contacts-page .contact-share-detail{box-shadow:none;margin-top:6px;min-width:0;position:static;width:100%}.contacts-page .contact-share-mobile-overview{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.contacts-page .contact-share-mobile-overview>details,.contacts-page .contact-share-mobile-overview>div{background:var(--surface-weak);border-radius:10px;min-width:0;padding:8px 10px}.contacts-page .contact-share-mobile-overview summary,.contacts-page .contact-share-mobile-overview>div{display:grid;grid-gap:2px;gap:2px}.contacts-page .contact-share-mobile-overview summary{cursor:pointer;list-style:none}.contacts-page .contact-share-mobile-overview summary::-webkit-details-marker{display:none}.contacts-page .contact-share-mobile-overview span{color:var(--muted);font-size:10px;font-weight:800}.contacts-page .contact-share-mobile-overview strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-page .contact-share-mobile-overview details>div{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;grid-column:1/-1;margin-top:7px;padding-top:7px}.contacts-page .contact-share-mobile-overview details[open]{grid-column:1/-1}.contacts-page .contact-card-toolbar{align-items:center;flex-direction:row}.contacts-page .contact-card-actions{display:flex;flex-direction:row;flex-wrap:nowrap;margin-left:auto;margin-top:0}.contacts-page .contact-delete-form{display:flex}.contacts-page .contact-sales-temperature{gap:12px;padding:18px 16px}.contact-sales-temperature-header{align-items:flex-start}.contact-sales-temperature-header small{max-width:130px;text-align:right}.contact-sales-reaction-levels span{font-size:9px}.contact-sales-stage-steps{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-sales-stage-steps button{background:rgba(255,255,255,.06);border-radius:8px;min-height:44px}.contact-sales-stage-steps button:before{display:none}.contact-sales-stage-steps button.is-current{background:var(--stage-color);color:var(--ink-soft)}.contact-sales-stage-steps button.is-current i{border-color:var(--stage-color);box-shadow:none}.contact-sales-stage-footer{align-items:flex-start;flex-direction:column}.contact-sales-outcome-inline-fields{grid-template-columns:1fr}.contact-sales-stage-confirm{align-items:stretch;flex-direction:column}.contact-sales-stage-confirm>div:last-child{display:grid;grid-template-columns:minmax(64px,.55fr) minmax(0,1.45fr)}.contact-sales-stage-confirm button{min-height:44px;padding:0 8px}.contact-sales-outcome-inline>footer{align-items:stretch;flex-direction:column}.contact-sales-outcome-suggestions{align-items:stretch;grid-template-columns:1fr}.contact-sales-outcome-suggestions>button{min-height:44px;width:100%}.contact-sales-outcome-inline>footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-sales-outcome-inline>footer button{min-height:44px;width:100%}.contact-sales-stage-meta{line-height:1.5;text-align:left}.contact-memory-intro{grid-template-columns:1fr}.contact-memory-wizard-header{display:grid}.contact-memory-wizard-header small{justify-self:start}.contact-memory-wizard-actions{flex-wrap:wrap}.contacts-page .contact-search-results{padding:18px}.contact-result-row{gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.contact-result-row>span,.contact-result-tags{display:none}.contact-result-temperature{grid-column:2;grid-row:1}.contact-result-detail-button{grid-column:2;grid-row:2}.contact-pagination{flex-wrap:wrap}.contacts-page .contact-quick-share-panel>.contact-quick-share-form{border:0;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -16px 44px rgba(17,17,17,.22);left:0;margin:0;max-height:min(82dvh,680px);padding:18px 16px max(18px,env(safe-area-inset-bottom));position:fixed;right:0;top:auto;width:100%;z-index:121}.contacts-page .contact-quick-share-toggle:checked+.contact-quick-share-panel>.contact-quick-share-backdrop{background:rgba(17,17,17,.48);display:block;inset:0;position:fixed;z-index:120}.contacts-page .contact-quick-share-form .contact-owner-select select{min-height:46px}.contacts-page .contact-quick-share-form .contact-share-fieldset{border-radius:12px;padding:12px}.contacts-page .contact-quick-share-form .contact-share-toolbar{align-items:center;grid-template-columns:minmax(0,1fr) auto}.contacts-page .contact-quick-share-actions{border-radius:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);position:-webkit-sticky;position:sticky;bottom:0}.contacts-page .contact-quick-share-actions>button,.contacts-page .contact-quick-share-actions>label{margin:0;width:100%}}.availability-selected-date-card strong{color:#ffffff;font-size:24px;line-height:1.15}.availability-preference-field{border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;margin:0;padding:12px}.availability-preference-field legend{color:var(--muted);font-size:13px;font-weight:900;padding:0 6px}.availability-preference-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(140px,.6fr)}.availability-preference-grid>div{display:grid;grid-gap:7px;gap:7px}.availability-preference-grid>div>span{color:var(--muted);font-size:13px;font-weight:800}.availability-segmented-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.availability-segmented-option{align-items:center;background:#f7f7f4;border:1px solid transparent;border-radius:12px;color:var(--ink-soft);cursor:pointer;display:flex;font-size:14px;font-weight:900;justify-content:center;min-height:42px;padding:8px 10px}.availability-segmented-option:has(input:checked){background:var(--lime-soft);border-color:#c7e85d}.availability-segmented-option input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.availability-readonly-time{background:#f7f7f4;color:var(--muted-strong);cursor:default;font-weight:900}.availability-repeat-field{border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;margin:0;padding:12px}.availability-repeat-field legend{color:var(--muted);font-size:13px;font-weight:900;padding:0 6px}.availability-repeat-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.availability-repeat-option{align-items:center;background:#f7f7f4;border:1px solid transparent;border-radius:12px;color:var(--ink-soft);cursor:pointer;display:flex;font-size:14px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:8px 10px}.availability-repeat-option:has(input:checked){background:var(--lime-soft);border-color:#c7e85d}.availability-repeat-option input{accent-color:var(--ink-soft);height:14px;min-height:0;width:14px}.availability-repeat-count-field{align-content:start;grid-column:1/-1;min-width:0}.availability-repeat-stepper{display:grid;grid-gap:8px;gap:8px;grid-template-columns:42px minmax(74px,1fr) 42px}.availability-repeat-presets>button,.availability-repeat-stepper>button{background:var(--surface-weak);border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);cursor:pointer;font-family:inherit;font-size:14px;font-weight:900;min-height:42px}.availability-repeat-stepper>button:disabled{cursor:default;opacity:.35}.availability-repeat-stepper>span{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative}.availability-repeat-stepper input{font-weight:900;min-height:42px;padding-right:32px;text-align:center}.availability-repeat-stepper b{color:var(--muted);font-size:12px;pointer-events:none;position:absolute;right:12px}.availability-repeat-presets{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.availability-repeat-presets>button{font-size:12px;min-height:34px}.availability-repeat-presets>button[aria-pressed=true]{background:var(--lime-soft);border-color:var(--lime)}.availability-repeat-period-presets{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.availability-repeat-period-presets>.button{min-width:0;width:100%}.availability-repeat-period-presets>.button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--ink-soft)}.availability-repeat-end-date{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:max-content minmax(0,1fr)}.availability-repeat-end-date b{color:var(--muted);font-size:12px}@media (max-width:520px){.availability-repeat-period-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.availability-repeat-count-field small{color:var(--muted);display:block;font-size:12px;font-weight:800;line-height:1.4;max-width:none;width:100%}.availability-repeat-summary{background:var(--lime-soft);border-radius:10px;color:var(--ink-soft);font-size:12px;font-weight:800;grid-column:1/-1;line-height:1.45;margin:0;padding:10px 12px}@media (max-width:760px){.availability-form-pull-down .pull-down-trigger{min-height:44px}.availability-preference-grid{grid-template-columns:1fr}.availability-repeat-options,.availability-segmented-options{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.availability-repeat-option,.availability-segmented-option{font-size:12px;min-height:44px;padding:6px 4px}.availability-repeat-option{gap:5px}}@media (max-width:520px){.availability-create-popover{border-radius:22px 22px 0 0;inset:auto 0 0;margin:0;max-height:calc(100dvh - 16px);padding-bottom:calc(18px + env(safe-area-inset-bottom));width:100%}.availability-create-form-actions{border-radius:0;margin:2px -18px calc(-18px - env(safe-area-inset-bottom));padding:14px 18px calc(18px + env(safe-area-inset-bottom))}.availability-create-form-actions .button{min-height:44px;width:100%}.public-sales-kit-page{padding:10px}.public-sales-kit-nav{align-items:flex-start;display:grid}.sales-kit-figma-heading,.sales-kit-home-controls,.sales-kit-home>article,.sales-kit-home>section,.sales-kit-right-stack>article,.sales-kit-right-stack>section{border-radius:18px}.sales-kit-figma-heading{align-items:stretch;display:grid;padding:18px}.sales-kit-figma-heading h1{font-size:38px}.sales-kit-figma-heading p{font-size:14px}.sales-kit-home-controls{padding:14px}.sales-kit-share-url{font-size:11px;line-height:1.35;max-width:100%;white-space:normal;word-break:break-all}.sales-kit-home-profile{padding:16px}.sales-kit-home-profile-art{height:clamp(210px,72vw,300px);min-height:210px}.sales-kit-home-profile-copy{gap:12px}.sales-kit-contact-list{gap:8px}.sales-kit-home-profile .sales-kit-contact-phone-row dd{align-items:flex-start;flex-direction:column}.sales-kit-contact-save-inline{min-height:32px}.sales-kit-feature-panel{border-radius:18px;padding:14px!important}.sales-kit-feature-panel.has-feature-material{min-height:320px;padding:0!important}.sales-kit-feature-panel.is-pdf-material{min-height:360px}.sales-kit-feature-panel h2,.sales-kit-feature-panel h3{font-size:clamp(19px,6.2vw,24px)}.sales-kit-feature-panel.has-feature-material .sales-kit-content-preview{aspect-ratio:16/10;border-radius:18px 18px 0 0;height:auto;min-height:240px;position:relative}.sales-kit-feature-panel.is-pdf-material .sales-kit-content-preview.is-pdf-preview{aspect-ratio:auto;border-radius:18px;height:100%;min-height:320px}.sales-kit-feature-panel.has-feature-material .sales-kit-content-preview.is-pdf-preview iframe{display:block}.sales-kit-feature-panel:not(.has-feature-material) .sales-kit-content-preview{border-radius:14px;min-height:168px}.sales-kit-feature-panel.is-video-material{min-height:320px}.sales-kit-feature-panel.is-video-material .sales-kit-content-preview{aspect-ratio:auto;border-radius:18px;height:100%;min-height:320px}.sales-kit-portfolio-grid{gap:10px;grid-template-columns:1fr}.sales-kit-portfolio-card,.sales-kit-portfolio-grid>a{flex-basis:auto;min-height:220px;width:100%}.sales-kit-portfolio-card img,.sales-kit-portfolio-card.is-video-material img,.sales-kit-portfolio-grid>a img,.sales-kit-portfolio-grid>a.is-video-material img{min-height:148px}.sales-kit-portfolio-heading h2{font-size:20px}}.public-sales-kit-menu-button{align-items:center;background:#f2f2f0;border:1px solid var(--line);border-radius:12px;display:none;height:42px;justify-content:center;width:42px}.public-sales-kit-menu-button span,.public-sales-kit-menu-button span:after,.public-sales-kit-menu-button span:before{background:var(--ink-soft);border-radius:999px;content:"";display:block;height:2px;width:16px}.public-sales-kit-menu-button span{position:relative}.public-sales-kit-menu-button span:after,.public-sales-kit-menu-button span:before{left:0;position:absolute}.public-sales-kit-menu-button span:before{top:-5px}.public-sales-kit-menu-button span:after{top:5px}.availability-mobile-stage{display:none}@media (max-width:760px){.availability-mobile-stage{display:grid;grid-gap:18px;gap:18px;margin:0 auto 18px;max-width:390px;width:100%}.availability-figma-shell>.availability-calendar-panel{display:none}.availability-figma-shell{display:block}.availability-mobile-employee-picker{margin-top:-4px;width:100%}.availability-mobile-employee-picker summary{min-height:44px;width:100%}.availability-mobile-title-row{align-items:center;display:flex;height:38px;padding:0 2px}.availability-mobile-title-row h1{color:var(--ink-soft);font-size:28px;line-height:1.15;margin:0}.availability-mobile-panel{background:#ffffff;border:1px solid #eeeeeb;border-radius:20px;display:grid;grid-gap:26px;gap:26px;padding:20px}.availability-mobile-week-heading{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:38px minmax(0,1fr) 38px;justify-items:center}.availability-mobile-week-heading a{align-items:center;border-radius:12px;color:var(--ink-soft);display:inline-flex;font-size:28px;height:36px;justify-content:center;width:38px}.availability-mobile-week-heading strong{color:var(--ink-soft);font-size:16px;line-height:1.35}.availability-mobile-density{display:flex;gap:20px;justify-content:flex-end;margin-bottom:-16px}.availability-mobile-density span{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:5px}.availability-mobile-density i,.availability-mobile-load{border-radius:999px;display:inline-block}.availability-mobile-density i{height:10px;width:10px}.availability-mobile-density .is-free,.availability-mobile-load-free{background:var(--lime)}.availability-mobile-density .is-normal,.availability-mobile-load-normal{background:#f4d35e}.availability-mobile-density .is-busy,.availability-mobile-load-busy{background:#ea580c}.availability-mobile-week-strip{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:auto;padding-bottom:2px}.availability-mobile-day{align-items:center;border-radius:14px;color:var(--ink-soft);display:grid;grid-gap:8px;gap:8px;justify-items:center;min-width:23px;padding:0 0 6px}.availability-mobile-day span{color:var(--muted);font-size:12px;font-weight:800}.availability-mobile-day strong{align-items:center;border-radius:999px;display:inline-flex;font-size:15px;height:28px;justify-content:center;width:28px}.availability-mobile-day.is-selected strong{background:var(--ink-soft);color:#ffffff}.availability-mobile-day.is-today:not(.is-selected) strong{box-shadow:inset 0 0 0 2px var(--lime)}.availability-mobile-load{height:6px;width:23px}.availability-mobile-action-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 36px}.availability-mobile-work-button{align-items:center;background:#f2f2f0;border:1px solid #e5e5df;border-radius:16px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:7px;height:36px;padding:0 12px;width:-moz-fit-content;width:fit-content}.availability-mobile-search-button{align-items:center;border-radius:12px;display:inline-flex;height:36px;justify-content:center;width:36px}.availability-mobile-search-button span{background:url(/figma/nav-icons/icon-search.png) 50%/contain no-repeat;display:block;height:22px;width:22px}.availability-mobile-todo-row{align-items:center;display:grid;grid-gap:20px;gap:20px;grid-template-columns:23px minmax(0,1fr)}.availability-mobile-todo-row span{background:var(--lime);border-radius:6px;height:23px;width:23px}.availability-mobile-todo-row p{border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:18px;line-height:1.5;margin:0;padding-bottom:9px}.availability-mobile-filter-row{display:flex;gap:8px;overflow-x:auto}.availability-mobile-filter-row span{align-items:center;background:#f2f2f0;border:1px solid #e5e5df;border-radius:14px;color:var(--ink-soft);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;height:40px;padding:0 12px}.availability-mobile-event-list{display:grid;grid-gap:16px;gap:16px}.availability-mobile-event-card{background:#f7f7f4;border:1px solid #ecece8;border-radius:18px;display:grid;grid-gap:18px;gap:18px;min-height:160px;padding:20px}.availability-mobile-event-card h2{color:var(--ink-soft);font-size:20px;line-height:1.35;margin:0}.availability-mobile-event-card p{color:var(--muted);font-size:14px;font-weight:800;margin:2px 0 0}.availability-mobile-event-meta{display:grid;grid-gap:8px;gap:8px}.availability-mobile-event-meta span{color:var(--muted-strong);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:520px){.public-sales-kit-page{padding:0}.public-sales-kit-shell{margin:0 auto;max-width:390px;min-height:100dvh;padding:0 20px 24px}.public-sales-kit-nav{align-items:center;background:#ffffff;border-radius:0 0 20px 20px;display:flex;height:85px;margin:0 -20px 10px;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:12}.public-sales-kit-logo{height:36px;width:36px}.public-sales-kit-brand small{display:none}.public-sales-kit-brand strong{font-size:20px}.public-sales-kit-menu-button{display:inline-flex;margin-left:auto}.sales-kit-public-home{display:grid;grid-gap:10px;gap:10px;grid-template-areas:"summary" "portfolio" "featured" "growth-story" "meeting" "profile";grid-template-columns:1fr;grid-template-rows:none}.sales-kit-public-home.has-no-portfolio{grid-template-areas:"summary" "featured" "growth-story" "meeting" "profile"}.sales-kit-public-home.has-feature-count-0{grid-template-areas:"summary" "portfolio" "growth-story" "meeting" "profile"}.sales-kit-public-home.has-no-portfolio.has-feature-count-0{grid-template-areas:"summary" "growth-story" "meeting" "profile"}.sales-kit-public-home .sales-kit-feature-rail{display:flex;gap:10px;grid-area:featured;min-width:0;overflow-x:auto;padding:0 0 4px;scroll-padding-inline:1px;scroll-snap-type:x mandatory;scrollbar-width:none}.sales-kit-public-home .sales-kit-feature-rail::-webkit-scrollbar{display:none}.sales-kit-public-home .sales-kit-feature-rail>.sales-kit-feature-panel{flex:0 0 min(78vw,280px);grid-area:auto;scroll-snap-align:start}.sales-kit-public-home .sales-kit-feature-panel,.sales-kit-public-home .sales-kit-growth-panel,.sales-kit-public-home .sales-kit-home-profile,.sales-kit-public-home .sales-kit-meeting-panel,.sales-kit-public-home .sales-kit-mobile-summary-card,.sales-kit-public-home .sales-kit-portfolio-panel{order:0}.sales-kit-public-home .sales-kit-mobile-summary-card{background:#ffffff;color:var(--ink-soft);display:grid;grid-gap:14px;gap:14px;grid-area:summary;grid-template-columns:96px minmax(0,1fr);min-height:0;padding:16px}.sales-kit-mobile-summary-media{align-self:stretch;background:#f4f4f1;border-radius:12px;min-height:128px;overflow:hidden}.sales-kit-mobile-summary-media img{display:block;height:100%;object-fit:contain;object-position:center center;width:100%}.sales-kit-mobile-summary-copy{align-content:start;display:grid;grid-gap:7px;gap:7px;min-width:0}.sales-kit-mobile-summary-copy h1,.sales-kit-mobile-summary-copy p{margin:0}.sales-kit-mobile-summary-copy h1{color:var(--ink-soft);font-size:30px;font-weight:950;line-height:1;overflow-wrap:anywhere}.sales-kit-mobile-summary-headline,.sales-kit-mobile-summary-meta{color:var(--ink-muted);font-size:13px;font-weight:850;line-height:1.35}.sales-kit-mobile-summary-headline{color:var(--ink-soft);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-kit-mobile-summary-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.sales-kit-mobile-summary-actions .button-link{border-radius:8px;font-size:12px;min-height:36px;padding:0 10px}.sales-kit-public-home .sales-kit-portfolio-panel{background:#ffffff;color:var(--ink-soft);min-height:196px;overflow:hidden;padding:20px}.sales-kit-public-home .sales-kit-portfolio-heading{align-items:start;display:grid;grid-template-columns:minmax(88px,.35fr) minmax(0,1fr)}.sales-kit-public-home .sales-kit-portfolio-heading .eyebrow{color:var(--ink-soft);font-size:16px;margin:0}.sales-kit-public-home .sales-kit-portfolio-heading h2,.sales-kit-public-home .sales-kit-portfolio-heading span{display:none}.sales-kit-public-home .sales-kit-portfolio-grid,.sales-kit-public-home .sales-kit-portfolio-grid.is-scrollable{display:flex;gap:8px;grid-column:2;overflow-x:auto;padding:0 0 4px;scroll-snap-type:x mandatory}.sales-kit-public-home .sales-kit-portfolio-card,.sales-kit-public-home .sales-kit-portfolio-grid>a{background:#f4f4f1;border-color:#e5e5df;flex:0 0 155px;height:156px;min-height:156px;padding:8px;scroll-snap-align:start;width:155px}.sales-kit-public-home .sales-kit-portfolio-card:first-child,.sales-kit-public-home .sales-kit-portfolio-grid>a:first-child{flex-basis:201px;width:201px}.sales-kit-public-home .sales-kit-portfolio-card span,.sales-kit-public-home .sales-kit-portfolio-card strong,.sales-kit-public-home .sales-kit-portfolio-grid>a span,.sales-kit-public-home .sales-kit-portfolio-grid>a strong{color:var(--ink-soft)}.sales-kit-public-home .sales-kit-feature-panel,.sales-kit-public-home .sales-kit-feature-panel.has-feature-material,.sales-kit-public-home .sales-kit-feature-panel.has-feature-material .sales-kit-content-preview,.sales-kit-public-home .sales-kit-feature-panel.is-video-material .sales-kit-content-preview{min-height:155px}.sales-kit-public-home .sales-kit-home-profile{grid-template-columns:1fr}.public-page{--public-mobile-bg:#e9e9e9;--public-mobile-card:#ffffff;--public-mobile-ink:#393939;--public-mobile-muted:#656565;--public-mobile-panel:#f4f4f1;--public-mobile-line:#d2d2d2;--public-mobile-accent:#b3f242;background:var(--public-mobile-bg);padding:0}.public-card{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0 auto;max-width:390px;min-height:100dvh;overflow:visible;padding:0 16px 24px}.public-card-mobile-nav{align-items:center;background:var(--public-mobile-card);border-radius:0 0 20px 20px;display:flex;height:85px;justify-content:space-between;margin:0 -16px 10px;padding:0 28px 0 30px;position:-webkit-sticky;position:sticky;top:0;z-index:12}.public-card-mobile-nav strong{color:var(--public-mobile-ink);font-size:20px;line-height:1.2}.public-card-mobile-nav>div{align-items:center;display:flex;gap:12px}.public-card-mobile-icon{align-items:center;border-radius:12px;display:inline-flex;height:42px;justify-content:center;width:42px}.public-card-mobile-search span{background:url(/figma/nav-icons/icon-search.png) 50%/contain no-repeat;display:block;height:23px;width:23px}.public-card-mobile-menu span,.public-card-mobile-menu span:after,.public-card-mobile-menu span:before{background:var(--public-mobile-ink);border-radius:999px;content:"";display:block;height:2px;width:17px}.public-card-mobile-menu span{position:relative}.public-card-mobile-menu span:after,.public-card-mobile-menu span:before{left:0;position:absolute}.public-card-mobile-menu span:before{top:-5px}.public-card-mobile-menu span:after{top:5px}.public-hero{background:var(--public-mobile-card);border-radius:20px;color:var(--public-mobile-ink);gap:18px;grid-template-columns:minmax(0,1fr) 118px;margin-bottom:10px;min-height:270px;padding:24px 17px 20px}.public-company-brand{display:none}.public-hero-copy{align-self:end;display:grid;grid-gap:10px;gap:10px}.public-hero h1{color:var(--public-mobile-ink);font-size:42px;line-height:1.05;margin:0;overflow-wrap:anywhere}.public-role-line{color:var(--public-mobile-muted);font-size:15px;font-weight:900;line-height:1.45}.public-headline{color:var(--public-mobile-ink);display:-webkit-box;font-size:14px;line-height:1.45;margin:0;max-width:none;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.public-profile-frame{align-self:start;background:var(--public-mobile-accent);border:0;border-radius:18px;grid-row:auto;height:142px;padding:0;width:118px}.public-profile-image{border:0;border-radius:18px;object-fit:cover}.public-content{gap:10px;padding:0}.public-card-contact-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.public-card-contact-panel,.public-card-qr-panel,.public-card-resource-section,.public-content>section:last-child,.public-intake-form{background:var(--public-mobile-card);border:0;border-radius:20px;box-shadow:none;padding:20px}.public-card-contact-panel{gap:12px}.public-card-contact-panel .eyebrow,.public-card-qr-panel .eyebrow,.public-card-resource-section .eyebrow{color:var(--public-mobile-muted);font-size:13px;font-weight:900;margin:0}.public-card-contact-panel a,.public-card-contact-panel span{align-items:center;background:var(--public-mobile-panel);border-radius:14px;color:var(--public-mobile-ink);display:inline-flex;font-size:15px;min-height:44px;padding:0 14px}.public-card-qr-panel{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto}.public-card-qr-panel .qr-image{width:104px}.public-card-resource-section{overflow:hidden}.public-card-resource-section .resource-list{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.public-card-resource-section .resource-item{background:var(--public-mobile-panel);border-color:var(--public-mobile-line);border-radius:18px;flex:0 0 155px;min-height:155px;padding:14px;scroll-snap-align:start}.public-card-resource-section .resource-item:first-child{flex-basis:200px}.public-card-resource-section .resource-item strong{color:var(--public-mobile-ink);font-size:15px;line-height:1.35}.public-card-resource-section .resource-item span{display:-webkit-box;font-size:12px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.public-intake-form,.public-intake-header{gap:14px}.public-intake-header h2{color:var(--public-mobile-ink);font-size:20px;line-height:1.35}.mode-toggle{background:var(--public-mobile-panel);border-color:var(--public-mobile-line);border-radius:16px}.mode-toggle label{border-radius:12px;color:var(--public-mobile-muted);min-height:40px}}@media (max-width:520px){.mode-toggle label:has(input:checked){background:var(--public-mobile-card);color:var(--public-mobile-ink)}.public-intake-details,.public-intake-form input,.public-intake-form select,.public-intake-form textarea{border-color:var(--public-mobile-line);border-radius:14px}.public-intake-details{background:var(--public-mobile-panel)}.public-intake-details summary,.public-intake-form .checkbox,.public-intake-form label{color:var(--public-mobile-ink)}.public-intake-details summary small,.public-intake-details summary:after{background:var(--public-mobile-card);border-color:var(--public-mobile-line);color:var(--public-mobile-muted)}.public-intake-form .photo-capture-button{background:var(--public-mobile-panel);border:1px solid var(--public-mobile-line);color:var(--public-mobile-ink)}.public-intake-actions{display:grid}.public-intake-actions .button{background:var(--public-mobile-panel);color:var(--public-mobile-ink);min-height:46px;width:100%}.public-intake-actions .coffee-submit-button{background:var(--public-mobile-accent);color:var(--public-mobile-ink)}}@media (max-width:760px){.public-page{--public-mobile-bg:#e9e9e9;--public-mobile-card:#ffffff;--public-mobile-ink:#393939;--public-mobile-muted:#686868;--public-mobile-panel:#f6f6f3;--public-mobile-line:#d7d7d2;--public-mobile-accent:#b3f242;padding:0}.public-card,.public-page{background:var(--public-mobile-bg)}.public-card{border:0;border-radius:0;box-shadow:none;margin:0 auto;max-width:390px;min-height:100dvh;overflow:visible;padding:0 13px 92px}.public-card>.public-hero{display:none}.public-card-mobile-nav{align-items:center;background:var(--public-mobile-card);border-radius:0 0 8px 8px;box-shadow:0 3px 12px rgba(57,57,57,.06);display:grid;grid-template-columns:32px minmax(0,1fr) 32px;height:68px;margin:0 -13px;padding:10px 28px 0;position:-webkit-sticky;position:sticky;top:0;z-index:20}.public-card-mobile-nav strong{color:var(--public-mobile-ink);font-size:20px;font-weight:900;letter-spacing:0;line-height:1}.public-card-mobile-back,.public-card-mobile-icon{align-items:center;color:var(--public-mobile-ink);display:inline-flex;height:32px;justify-content:center;width:32px}.public-card-mobile-back span{border-bottom:2px solid;border-left:2px solid;display:block;height:9px;transform:rotate(45deg);width:9px}.public-card-mobile-bell span{border:2px solid;border-bottom:0;border-radius:12px 12px 6px 6px;display:block;height:15px;position:relative;width:13px}.public-card-mobile-bell span:before{height:4px;top:-5px;width:4px}.public-card-mobile-bell span:after,.public-card-mobile-bell span:before{background:currentColor;border-radius:999px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.public-card-mobile-bell span:after{bottom:-5px;height:2px;width:16px}.public-card-mobile-profile-screen{background:var(--public-mobile-bg);display:block;min-height:0;padding:0}.public-card-mobile-portrait{align-items:flex-end;display:flex;justify-content:center;margin:0 -13px;overflow:hidden;padding-top:12px}.public-card-mobile-portrait img{display:block;height:205px;max-width:82%;object-fit:contain;object-position:center bottom;width:auto}.public-card-mobile-info-card{background:var(--public-mobile-card);border-radius:8px 8px 0 0;box-shadow:0 1px 0 rgba(57,57,57,.04);color:var(--public-mobile-ink);display:grid;grid-gap:8px;gap:8px;margin-top:-2px;min-height:220px;padding:15px 14px 13px}.public-card-mobile-name-row{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.public-card-mobile-name-row h1{color:var(--public-mobile-ink);font-size:22px;font-weight:900;line-height:1.05;margin:0 0 4px}.public-card-mobile-name-row p,.public-card-mobile-name-row span,.public-card-mobile-role{color:var(--public-mobile-muted);font-size:11px;font-weight:800;line-height:1.4;margin:0}.public-card-mobile-name-row span{max-width:92px;overflow-wrap:anywhere;padding-top:2px;text-align:right}.public-card-mobile-chip-row{display:flex;flex-wrap:wrap;gap:5px}.public-card-mobile-chip-row span{align-items:center;border:1px solid var(--public-mobile-line);border-radius:999px;color:var(--public-mobile-ink);display:inline-flex;font-size:10px;font-weight:800;line-height:1;min-height:22px;padding:0 8px}.public-card-mobile-bio{color:var(--public-mobile-ink);display:-webkit-box;font-size:12px;font-weight:700;line-height:1.45;margin:2px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.public-card-mobile-contact-list{display:grid;grid-gap:4px;gap:4px;margin-top:2px}.public-card-mobile-contact-list a{color:var(--public-mobile-ink);font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.public-card-mobile-contact-list a:before{color:var(--public-mobile-accent);content:"↗";display:inline-block;font-size:10px;margin-right:8px}.public-card-mobile-cta{align-items:center;background:var(--public-mobile-accent);border-radius:7px;color:var(--public-mobile-ink);display:flex;font-size:13px;font-weight:900;height:48px;justify-content:center;margin:0 0 10px;text-decoration:none}.public-card-bottom-nav{align-items:center;background:rgba(255,255,255,.96);border-radius:999px;box-shadow:0 10px 30px rgba(57,57,57,.12);display:grid;grid-gap:5px;gap:5px;grid-template-columns:1.45fr 1fr 1fr 1fr;height:50px;left:50%;margin:0;max-width:582px;padding:6px;position:fixed;bottom:max(14px,env(safe-area-inset-bottom));transform:translateX(-50%);width:calc(100vw - 56px);z-index:40}.public-card-bottom-nav a{align-items:center;border-radius:999px;color:var(--public-mobile-ink);display:inline-flex;font-size:12px;font-weight:900;gap:5px;height:38px;justify-content:center;min-width:0;text-decoration:none}.public-card-bottom-nav a:not(.is-active){background:#f1f1ef}.public-card-bottom-nav a.is-active{background:var(--public-mobile-ink);color:#ffffff}.public-card-bottom-nav span{display:block;position:relative}.public-card-bottom-home{border:2px solid;border-top:0;height:11px;width:12px}.public-card-bottom-home:before{border-left:2px solid;border-top:2px solid;content:"";height:8px;left:0;position:absolute;top:-6px;transform:rotate(45deg);width:8px}.public-card-bottom-card{border:2px solid;border-radius:2px;height:13px;width:16px}.public-card-bottom-card:before{background:currentColor;content:"";height:2px;left:3px;position:absolute;top:4px;width:8px}.public-card-bottom-person{border:2px solid;border-radius:999px;height:10px;width:10px}.public-card-bottom-person:after{border:2px solid;border-radius:9px 9px 2px 2px;content:"";height:8px;left:-5px;position:absolute;top:11px;width:16px}.public-card-bottom-calendar{border:2px solid;border-radius:3px;height:15px;width:14px}.public-card-bottom-calendar:before{background:currentColor;content:"";height:2px;left:0;position:absolute;top:4px;width:100%}.public-content{gap:10px;padding:0 0 16px}.public-card-contact-panel,.public-card-qr-panel,.public-card-resource-section,.public-content>section:last-child,.public-intake-form{background:var(--public-mobile-card);border:0;border-radius:8px;box-shadow:none}}.public-sales-kit-back,.public-sales-kit-menu-panel{display:none}@media (max-width:760px){.public-card{padding-bottom:24px}.public-card-bottom-nav{display:none}.public-card-mobile-menu-panel{display:block;justify-self:end;position:relative}.public-card-mobile-menu-panel summary{list-style:none}.public-card-mobile-menu-panel summary::-webkit-details-marker{display:none}.public-card-mobile-menu-trigger span,.public-card-mobile-menu-trigger span:after,.public-card-mobile-menu-trigger span:before{background:currentColor;border-radius:999px;content:"";display:block;height:2px;width:17px}.public-card-mobile-menu-trigger span{position:relative}.public-card-mobile-menu-trigger span:after,.public-card-mobile-menu-trigger span:before{left:0;position:absolute}.public-card-mobile-menu-trigger span:before{top:-5px}.public-card-mobile-menu-trigger span:after{top:5px}.public-card-mobile-menu-popover,.public-sales-kit-menu-popover{background:rgba(255,255,255,.98);border:1px solid rgba(57,57,57,.08);border-radius:8px;box-shadow:0 18px 42px rgba(57,57,57,.16);display:grid;grid-gap:4px;gap:4px;min-width:154px;padding:7px;position:absolute;right:0;top:38px;z-index:60}.public-card-mobile-menu-popover a,.public-sales-kit-menu-popover a{align-items:center;border-radius:6px;color:var(--public-mobile-ink,#393939);display:flex;font-size:13px;font-weight:900;min-height:36px;padding:0 10px;text-decoration:none}.public-card-mobile-menu-popover a:hover,.public-sales-kit-menu-popover a:hover{background:#f1f1ef}.public-sales-kit-page{background:#e9e9e9;padding:0}.public-sales-kit-shell{margin:0 auto;max-width:390px;min-height:100dvh;padding:0 10px 20px}.public-sales-kit-nav{align-items:center;background:#ffffff;border-radius:0 0 8px 8px;box-shadow:0 3px 12px rgba(57,57,57,.06);display:grid;grid-gap:0;gap:0;grid-template-columns:32px minmax(0,1fr) 32px;height:68px;margin:0 -10px 10px;padding:10px 16px 0;position:-webkit-sticky;position:sticky;top:0;z-index:20}.public-sales-kit-back,.public-sales-kit-menu-panel{display:block}.public-sales-kit-back{align-items:center;color:#393939;display:inline-flex;height:32px;justify-content:center;width:32px}.public-sales-kit-back span{border-bottom:2px solid;border-left:2px solid;display:block;height:9px;transform:rotate(45deg);width:9px}.public-sales-kit-brand{gap:0;justify-content:start}.public-sales-kit-brand small,.public-sales-kit-logo{display:none}.public-sales-kit-brand strong{color:#393939;font-size:20px;font-weight:900;letter-spacing:0;line-height:1}.public-sales-kit-menu-panel{justify-self:end;position:relative}.public-sales-kit-menu-button{align-items:center;background:transparent;border:0;border-radius:8px;color:#393939;cursor:pointer;display:inline-flex;height:32px;justify-content:center;list-style:none;margin-left:0;padding:0;width:32px}.public-sales-kit-menu-button::-webkit-details-marker{display:none}.public-sales-kit-menu-button span,.public-sales-kit-menu-button span:after,.public-sales-kit-menu-button span:before{background:currentColor}.sales-kit-public-home{display:grid;grid-gap:8px;gap:8px;grid-template-areas:"summary" "portfolio" "featured" "growth-story" "meeting" "profile";grid-template-columns:1fr;grid-template-rows:none}.sales-kit-public-home.has-no-portfolio{grid-template-areas:"summary" "featured" "growth-story" "meeting" "profile"}.sales-kit-public-home.has-feature-count-0{grid-template-areas:"summary" "portfolio" "growth-story" "meeting" "profile"}.sales-kit-public-home.has-no-portfolio.has-feature-count-0{grid-template-areas:"summary" "growth-story" "meeting" "profile"}.sales-kit-public-home .sales-kit-feature-rail{display:flex;gap:8px;grid-area:featured;margin:0 -1px;min-width:0;overflow-x:auto;padding:0 1px 3px;scroll-padding-inline:1px;scroll-snap-type:x mandatory;scrollbar-width:none}.sales-kit-public-home .sales-kit-feature-rail::-webkit-scrollbar{display:none}.sales-kit-public-home .sales-kit-feature-rail>.sales-kit-feature-panel{flex:0 0 min(76vw,270px);grid-area:auto;scroll-snap-align:start}.sales-kit-public-home .sales-kit-mobile-summary-card{background:#ffffff;border-radius:8px;color:#393939;display:grid;grid-gap:12px;gap:12px;grid-area:summary;grid-template-columns:88px minmax(0,1fr);min-height:132px;padding:13px}.sales-kit-mobile-summary-media{align-self:stretch;background:#f4f4f1;border-radius:7px;min-height:112px;overflow:hidden}.sales-kit-mobile-summary-media img{display:block;height:100%;object-fit:contain;object-position:center center;width:100%}.sales-kit-mobile-summary-copy{align-content:start;display:grid;grid-gap:6px;gap:6px;min-width:0}.sales-kit-mobile-summary-copy .eyebrow{color:#686868;font-size:11px;line-height:1.1;margin:0}.sales-kit-mobile-summary-copy h1,.sales-kit-mobile-summary-copy p{margin:0}.sales-kit-mobile-summary-copy h1{color:#393939;font-size:28px;font-weight:950;line-height:1;overflow-wrap:anywhere}.sales-kit-mobile-summary-headline,.sales-kit-mobile-summary-meta{color:#686868;font-size:12px;font-weight:850;line-height:1.32}.sales-kit-mobile-summary-headline{color:#393939;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-kit-mobile-summary-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.sales-kit-mobile-summary-actions .button-link{border-radius:7px;font-size:11px;min-height:32px;padding:0 9px}.sales-kit-public-home .sales-kit-portfolio-panel{background:#ffffff;border-radius:8px;color:#393939;min-height:196px;order:0;overflow:hidden;padding:15px 13px}.sales-kit-public-home .sales-kit-portfolio-heading{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:74px minmax(0,1fr)}.sales-kit-public-home .sales-kit-portfolio-heading .eyebrow{color:#393939;font-size:12px;font-weight:900;line-height:1.2;margin:0}.sales-kit-public-home .sales-kit-portfolio-heading h2,.sales-kit-public-home .sales-kit-portfolio-heading span{display:none}.sales-kit-public-home .sales-kit-portfolio-grid,.sales-kit-public-home .sales-kit-portfolio-grid.is-scrollable{display:flex;gap:8px;grid-column:2;overflow-x:auto;padding:0 0 3px;scroll-snap-type:x mandatory}.sales-kit-public-home .sales-kit-portfolio-card,.sales-kit-public-home .sales-kit-portfolio-grid>a{background:rgba(255,255,255,.72);border:0;border-radius:6px;box-shadow:0 8px 20px rgba(57,57,57,.12);flex:0 0 155px;height:156px;min-height:156px;overflow:hidden;padding:0;position:relative;scroll-snap-align:start;width:155px}.sales-kit-public-home .sales-kit-portfolio-card:first-child,.sales-kit-public-home .sales-kit-portfolio-grid>a:first-child{flex-basis:201px;width:201px}.sales-kit-public-home .sales-kit-portfolio-card img,.sales-kit-public-home .sales-kit-portfolio-grid>a img{height:100%;object-fit:cover;width:100%}.sales-kit-public-home .sales-kit-portfolio-card span,.sales-kit-public-home .sales-kit-portfolio-card strong,.sales-kit-public-home .sales-kit-portfolio-grid>a span,.sales-kit-public-home .sales-kit-portfolio-grid>a strong{display:none}.sales-kit-public-home .sales-kit-feature-panel,.sales-kit-public-home .sales-kit-feature-panel.has-feature-material{border-radius:8px;min-height:166px;order:0;padding:0}.sales-kit-public-home .sales-kit-feature-panel.has-feature-material .sales-kit-content-preview,.sales-kit-public-home .sales-kit-feature-panel.is-video-material .sales-kit-content-preview{min-height:166px}.sales-kit-public-home .sales-kit-feature-caption{left:12px;max-width:calc(100% - 24px);position:absolute;top:12px;z-index:2}.sales-kit-public-home .sales-kit-feature-caption p{color:#ffffff;font-size:11px;font-weight:900;line-height:1.3;margin:0;text-shadow:0 1px 8px rgba(0,0,0,.32)}.sales-kit-public-home .sales-kit-meeting-panel{min-height:132px;order:0;padding:14px 16px}.sales-kit-public-home.has-no-portfolio .sales-kit-meeting-panel{min-height:168px}.sales-kit-public-home .sales-kit-meeting-panel h2{font-size:17px;line-height:1.22;max-width:9em}.public-intake-form{gap:10px}.public-coffee-success-card,.public-intake-form{background:#ffffff;border:0;border-radius:8px;box-shadow:none;padding:16px 13px}.public-coffee-success-card{gap:12px}.public-coffee-success-mark{height:46px;width:46px}.public-coffee-success-copy h2{color:#393939;font-size:20px;font-weight:900;line-height:1.25}.public-coffee-success-copy p{color:#686868;font-size:12px;font-weight:800}.public-coffee-success-summary{gap:6px}.public-coffee-success-summary div{background:#f6f6f3;border:1px solid #d7d7d2;border-radius:5px;padding:9px 10px}.public-coffee-success-summary dt{color:#686868;font-size:10px}.public-coffee-success-summary dd{color:#393939;font-size:13px}.public-coffee-success-action{background:#393939;border-radius:7px;min-height:42px;width:100%}.public-intake-header{display:block}.public-intake-header .eyebrow,.public-intake-header .mode-toggle{display:none}.public-intake-header h2{color:#393939;font-size:20px;font-weight:900;line-height:1.25;margin:0 0 12px}.photo-capture-panel{background:#b3f242;border:0;border-radius:4px}.photo-capture-panel summary{color:#393939;min-height:35px;padding:0 10px}.photo-capture-panel summary span{font-size:12px;font-weight:900}.photo-capture-panel summary small{display:none}.photo-capture-panel summary:after{background:transparent;border:0;color:#393939;content:"+";font-size:24px;height:28px;width:28px}.public-intake-grid,.public-intake-nested-grid{gap:8px;grid-template-columns:1fr}.public-intake-form label{color:#393939;font-size:11px;font-weight:900}.public-intake-form input,.public-intake-form select,.public-intake-form textarea{background:#ffffff;border:1px solid #d7d7d2;border-radius:3px;min-height:30px}.public-intake-form textarea{min-height:58px}.coffee-chat-fields,.evaluation-panel,.public-optional-details{background:#e7e7e5;border:0;border-radius:4px}.coffee-chat-fields summary,.evaluation-panel summary,.public-optional-details summary{color:#393939;min-height:35px;padding:0 10px}.coffee-chat-fields summary span,.evaluation-panel summary span,.public-optional-details summary span{font-size:12px;font-weight:900}.coffee-chat-fields summary small,.evaluation-panel summary small,.public-optional-details summary small{display:none}.coffee-chat-fields summary:after,.evaluation-panel summary:after,.public-optional-details summary:after{background:transparent;border:0;color:#393939;height:28px;width:28px}.public-intake-details-body{padding:0 10px 10px}.public-intake-actions{display:grid}.public-intake-actions .button,.public-intake-actions .coffee-submit-button{background:#b3f242;border-radius:7px;color:#393939;font-size:13px;font-weight:900;min-height:48px;width:100%}.public-sales-kit-page{padding-bottom:86px}.public-sales-kit-inline-actions{display:none}.public-sales-kit-mobile-cta-bar{background:rgba(255,255,255,.94);border:1px solid rgba(210,210,210,.84);border-radius:14px;bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 14px 34px rgba(17,17,17,.18);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);left:12px;padding:8px;position:fixed;right:12px;z-index:40}.public-sales-kit-mobile-cta-bar .button-link{border-radius:10px;justify-content:center;min-height:46px;padding:0 10px;width:100%}.public-sales-kit-intake-layer{align-items:flex-end;padding:0;z-index:90}.public-sales-kit-intake-sheet{border-radius:22px 22px 0 0;box-shadow:0 -18px 52px rgba(17,17,17,.24);gap:12px;max-height:88dvh;max-width:none;padding:16px 13px max(18px,env(safe-area-inset-bottom));width:100%}.public-sales-kit-intake-sheet-header h2{font-size:22px}.public-intake-form.is-sheet-mode{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.coffee-schedule-mode{grid-template-columns:1fr}.coffee-schedule-mode label{border-radius:7px;justify-content:flex-start;min-height:38px}body,html{overflow-x:clip}.employee-sales-kit-stage,.growth-profile-page,.public-card,.public-sales-kit-page{-webkit-text-size-adjust:100%;overflow-x:clip;text-size-adjust:100%}.public-sales-kit-intake-layer{max-width:100vw;overflow:hidden;overscroll-behavior:contain;width:100%}.public-sales-kit-intake-sheet{gap:14px;max-height:90dvh;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain;padding:18px 14px max(18px,env(safe-area-inset-bottom));touch-action:pan-y}.public-intake-form,.public-intake-form *,.public-sales-kit-intake-sheet *{max-width:100%;min-width:0}.public-sales-kit-intake-sheet-header{align-items:flex-start;gap:12px}.public-intake-header h2,.public-sales-kit-intake-sheet-header h2{font-size:22px;line-height:1.2}.public-intake-form p,.public-sales-kit-intake-sheet-header>div>p:not(.eyebrow){font-size:14px;line-height:1.55}.public-intake-form,.public-intake-form.is-sheet-mode{gap:12px}.public-intake-grid,.public-intake-nested-grid{gap:10px}.public-intake-form .checkbox,.public-intake-form label,.public-intake-form legend{font-size:13px;line-height:1.35}.public-intake-form input,.public-intake-form select,.public-intake-form textarea{border-radius:6px;font-size:16px;line-height:1.35;min-height:46px;padding:10px 12px}.public-intake-form textarea{min-height:96px}.coffee-chat-fields summary,.evaluation-panel summary,.photo-capture-panel summary,.public-optional-details summary{min-height:42px;padding:0 12px}.coffee-chat-fields summary span,.evaluation-panel summary span,.photo-capture-panel summary span,.public-optional-details summary span{font-size:13px;line-height:1.35}.coffee-schedule-mode label{min-height:44px}.public-intake-actions .button,.public-intake-actions .coffee-submit-button,.public-sales-kit-intake-switch,.public-sales-kit-mobile-cta-bar .button-link{font-size:15px;line-height:1.2;min-height:48px}.public-card-mobile-name-row h1,.sales-kit-public-home .sales-kit-home-profile h1{font-size:clamp(34px,10vw,44px);line-height:1.05}.public-card-mobile-name-row h2,.sales-kit-public-home .sales-kit-home-subtitle{font-size:22px;line-height:1.18}.public-card-mobile-bio,.sales-kit-public-home .sales-kit-feature-caption p,.sales-kit-public-home .sales-kit-home-bio,.sales-kit-public-home .sales-kit-meeting-panel p{font-size:15px;line-height:1.6}.sales-kit-public-home .sales-kit-feature-panel h2,.sales-kit-public-home .sales-kit-growth-panel h2,.sales-kit-public-home .sales-kit-meeting-panel h2,.sales-kit-public-home .sales-kit-portfolio-heading h2{font-size:21px;line-height:1.25}.sales-kit-public-home .sales-kit-feature-panel h3,.sales-kit-public-home .sales-kit-portfolio-card strong,.sales-kit-public-home .sales-kit-portfolio-grid>a strong{font-size:16px;line-height:1.35}.sales-kit-public-home .sales-kit-feature-panel p,.sales-kit-public-home .sales-kit-portfolio-card span,.sales-kit-public-home .sales-kit-portfolio-grid>a span{font-size:14px;line-height:1.5}.employee-sales-kit-stage-header h1{font-size:28px;line-height:1.12}.employee-sales-kit-profile p,.employee-sales-kit-stage-header p,.employee-sales-kit-url-card a,.employee-sales-kit-url-card span{font-size:15px;line-height:1.5}.employee-sales-kit-profile h2{font-size:26px;line-height:1.15}.employee-sales-kit-action-row .button-link{font-size:14px;line-height:1.2;min-height:44px}.employee-sales-kit-status,.employee-sales-kit-wallet-pill{font-size:13px;line-height:1.35}.growth-profile-copy h1{font-size:clamp(36px,11vw,52px);line-height:1.02}.growth-profile-copy h2{font-size:22px;line-height:1.18}.growth-profile-copy p:not(.eyebrow),.growth-profile-story-card p,.growth-profile-timeline p{font-size:15px;line-height:1.6}.growth-profile-metric strong{font-size:28px;line-height:1.05}.growth-profile-metric p,.growth-profile-story-card small,.growth-profile-timeline time{font-size:13px;line-height:1.45}}@media (max-width:520px){.employee-sales-kit-action-row{display:grid;grid-template-columns:1fr}.employee-sales-kit-action-row .button-link{justify-content:center;width:100%}.public-sales-kit-mobile-cta-bar{gap:7px}.public-sales-kit-mobile-cta-bar .button-link{padding:0 8px}.growth-profile-metrics{grid-template-columns:1fr}}@media (max-width:820px){.public-sales-kit-page{background:#e9e9e9;padding:0}.public-sales-kit-shell{margin:0 auto;max-width:640px;min-height:100dvh;padding:0 10px 20px}.public-sales-kit-nav{align-items:center;background:#ffffff;border-radius:0 0 8px 8px;box-shadow:0 3px 12px rgba(57,57,57,.06);display:grid;grid-gap:0;gap:0;grid-template-columns:32px minmax(0,1fr) 32px;height:68px;margin:0 -10px 10px;padding:10px 16px 0;position:-webkit-sticky;position:sticky;top:0;z-index:20}.public-sales-kit-back,.public-sales-kit-menu-panel{display:block}.public-sales-kit-back{align-items:center;color:#393939;display:inline-flex;height:32px;justify-content:center;width:32px}.public-sales-kit-back span{border-bottom:2px solid;border-left:2px solid;display:block;height:9px;transform:rotate(45deg);width:9px}.public-sales-kit-brand{gap:0;justify-content:start}.public-sales-kit-brand small,.public-sales-kit-logo{display:none}.public-sales-kit-brand strong{color:#393939;font-size:20px;font-weight:900;letter-spacing:0;line-height:1}.public-sales-kit-menu-panel{justify-self:end;position:relative}.public-sales-kit-menu-button{align-items:center;background:transparent;border:0;border-radius:8px;color:#393939;cursor:pointer;display:inline-flex;height:32px;justify-content:center;list-style:none;margin-left:0;padding:0;width:32px}.public-sales-kit-menu-button::-webkit-details-marker{display:none}.public-sales-kit-menu-button span,.public-sales-kit-menu-button span:after,.public-sales-kit-menu-button span:before{background:currentColor}.sales-kit-public-home,.sales-kit-public-home.has-feature-count-0,.sales-kit-public-home.has-no-portfolio,.sales-kit-public-home.has-no-portfolio.has-feature-count-0{display:grid;grid-gap:10px;gap:10px;grid-template-areas:"summary" "featured" "profile" "growth-story" "portfolio" "meeting";grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.sales-kit-public-home.has-no-portfolio,.sales-kit-public-home.has-no-portfolio.has-feature-count-0{grid-template-areas:"summary" "featured" "profile" "growth-story" "meeting"}.sales-kit-public-home.has-feature-count-0,.sales-kit-public-home.has-no-portfolio.has-feature-count-0{grid-template-areas:"summary" "profile" "growth-story" "portfolio" "meeting"}.sales-kit-public-home.has-no-portfolio.has-feature-count-0{grid-template-areas:"summary" "profile" "growth-story" "meeting"}.sales-kit-public-home.has-feature-count-1:not(.has-no-portfolio),.sales-kit-public-home.has-feature-count-2:not(.has-no-portfolio),.sales-kit-public-home.has-feature-count-3:not(.has-no-portfolio),.sales-kit-public-home.has-feature-count-4:not(.has-no-portfolio){grid-template-areas:"summary" "featured" "profile" "growth-story" "portfolio" "meeting";grid-template-rows:auto}.sales-kit-public-home.has-no-portfolio.has-feature-count-1,.sales-kit-public-home.has-no-portfolio.has-feature-count-2,.sales-kit-public-home.has-no-portfolio.has-feature-count-3,.sales-kit-public-home.has-no-portfolio.has-feature-count-4{grid-template-areas:"summary" "featured" "profile" "growth-story" "meeting";grid-template-rows:auto}.sales-kit-public-home.has-feature-count-0:not(.has-no-portfolio){grid-template-areas:"summary" "profile" "growth-story" "portfolio" "meeting";grid-template-rows:auto}.sales-kit-public-home .sales-kit-right-stack{display:contents}.sales-kit-public-home .sales-kit-mobile-summary-card{background:#ffffff;border-radius:8px;color:#393939;display:grid;grid-gap:12px;gap:12px;grid-area:summary;grid-template-columns:88px minmax(0,1fr);min-height:132px;padding:13px}.sales-kit-mobile-summary-media{align-self:stretch;background:#f4f4f1;border-radius:7px;min-height:112px;overflow:hidden}.sales-kit-mobile-summary-media img{display:block;height:100%;object-fit:contain;object-position:center center;width:100%}.sales-kit-mobile-summary-copy{align-content:start;display:grid;grid-gap:6px;gap:6px;min-width:0}.sales-kit-mobile-summary-copy .eyebrow{color:#686868;font-size:11px;line-height:1.1;margin:0}.sales-kit-mobile-summary-copy h1,.sales-kit-mobile-summary-copy p{margin:0}.sales-kit-mobile-summary-copy h1{color:#393939;font-size:28px;font-weight:950;line-height:1;overflow-wrap:anywhere}.sales-kit-mobile-summary-headline,.sales-kit-mobile-summary-meta{color:#686868;font-size:12px;font-weight:850;line-height:1.32}.sales-kit-mobile-summary-headline{color:#393939;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-kit-mobile-summary-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.sales-kit-mobile-summary-actions .button-link{border-radius:7px;font-size:11px;min-height:32px;padding:0 9px}.sales-kit-public-home .sales-kit-feature-rail{display:flex;gap:8px;grid-area:featured;margin:0 -1px;min-width:0;overflow-x:auto;padding:0 1px 3px;scroll-padding-inline:1px;scroll-snap-type:x mandatory;scrollbar-width:none}.sales-kit-public-home .sales-kit-feature-rail::-webkit-scrollbar{display:none}.sales-kit-public-home .sales-kit-feature-rail>.sales-kit-feature-panel{flex:0 0 min(76vw,300px);grid-area:auto;scroll-snap-align:start}.sales-kit-public-home .sales-kit-feature-panel,.sales-kit-public-home .sales-kit-feature-panel.has-feature-material{border-radius:8px;min-height:166px;order:0;padding:0!important}.sales-kit-public-home .sales-kit-feature-panel.has-feature-material .sales-kit-content-preview,.sales-kit-public-home .sales-kit-feature-panel.is-video-material .sales-kit-content-preview{border-radius:8px;min-height:166px}.sales-kit-public-home .sales-kit-feature-caption{left:12px;max-width:calc(100% - 24px);position:absolute;top:12px;z-index:2}.sales-kit-public-home .sales-kit-feature-caption p{color:#ffffff;font-size:11px;font-weight:900;line-height:1.3;margin:0;text-shadow:0 1px 8px rgba(0,0,0,.32)}.sales-kit-public-home .sales-kit-home-profile{display:grid;grid-gap:14px;gap:14px;grid-area:profile;grid-template-columns:1fr;min-height:0;padding:16px}.sales-kit-public-home .sales-kit-home-profile-art{height:auto;min-height:0;order:-1}.sales-kit-public-home .sales-kit-home-profile-art img{aspect-ratio:4/3;object-fit:contain;object-position:center center}.sales-kit-public-home .sales-kit-home-profile-copy{align-content:start;gap:12px}.sales-kit-public-home .sales-kit-growth-panel{grid-area:growth-story;min-height:0;padding:16px}.sales-kit-public-home .sales-kit-portfolio-panel{grid-area:portfolio;min-height:0}.sales-kit-public-home .sales-kit-meeting-panel{grid-area:meeting;min-height:132px;order:0;padding:14px 16px}.sales-kit-public-home.has-no-portfolio .sales-kit-meeting-panel{min-height:132px}.sales-kit-public-home .sales-kit-meeting-panel h2{font-size:17px;line-height:1.22;max-width:none}}.public-sales-kit-mobile-tabbar{display:none}@keyframes sales-kit-mobile-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 4px),0,0)}}@media (max-width:820px){.public-sales-kit-page{background:#e9e9e9;overflow-x:clip;padding:0 0 164px}.public-sales-kit-shell{gap:14px;max-width:390px;min-height:100dvh;padding:0 20px 32px}.public-sales-kit-nav{align-items:center;background:linear-gradient(180deg,#e9e9e9,rgba(233,233,233,.96) 68%,rgba(233,233,233,0));border-radius:0;box-shadow:none;grid-template-columns:24px minmax(0,1fr) 32px;height:106px;margin:0 -20px;padding:24px 20px 22px}.public-sales-kit-brand{justify-content:start;min-width:0}.public-sales-kit-brand>span:last-child{min-width:0}.public-sales-kit-brand strong{color:#393939;display:block;font-family:Helvetica,Arial,sans-serif;font-size:32px;font-weight:900;letter-spacing:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-sales-kit-menu-button{background:transparent;border:0;color:#393939}.sales-kit-public-home,.sales-kit-public-home.has-feature-count-0,.sales-kit-public-home.has-feature-count-1:not(.has-no-portfolio),.sales-kit-public-home.has-feature-count-2:not(.has-no-portfolio),.sales-kit-public-home.has-feature-count-3:not(.has-no-portfolio),.sales-kit-public-home.has-feature-count-4:not(.has-no-portfolio),.sales-kit-public-home.has-no-portfolio,.sales-kit-public-home.has-no-portfolio.has-feature-count-0,.sales-kit-public-home.has-no-portfolio.has-feature-count-1,.sales-kit-public-home.has-no-portfolio.has-feature-count-2,.sales-kit-public-home.has-no-portfolio.has-feature-count-3,.sales-kit-public-home.has-no-portfolio.has-feature-count-4{display:grid;grid-gap:14px;gap:14px;grid-template-areas:"summary" "featured" "portfolio" "growth-story" "meeting";grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.sales-kit-public-home.has-no-portfolio,.sales-kit-public-home.has-no-portfolio.has-feature-count-0,.sales-kit-public-home.has-no-portfolio.has-feature-count-1,.sales-kit-public-home.has-no-portfolio.has-feature-count-2,.sales-kit-public-home.has-no-portfolio.has-feature-count-3,.sales-kit-public-home.has-no-portfolio.has-feature-count-4{grid-template-areas:"summary" "featured" "growth-story" "meeting"}.sales-kit-public-home.has-feature-count-0:not(.has-no-portfolio){grid-template-areas:"summary" "portfolio" "growth-story" "meeting"}.sales-kit-public-home.has-no-portfolio.has-feature-count-0{grid-template-areas:"summary" "growth-story" "meeting"}.sales-kit-public-home .sales-kit-right-stack{display:contents}.sales-kit-public-home .sales-kit-home-profile{display:none}.sales-kit-public-home .sales-kit-mobile-summary-card{background:transparent;border-radius:0;box-shadow:none;color:#393939;display:grid;grid-gap:0;gap:0;grid-area:summary;grid-template-columns:1fr;min-height:calc(100dvh - 194px);overflow:visible;padding:0}.sales-kit-mobile-summary-media{align-self:stretch;background:transparent;border-radius:0;min-height:clamp(260px,48dvh,430px);overflow:visible}.sales-kit-mobile-summary-media img{display:block;height:100%;object-fit:contain;object-position:center bottom;width:100%}.sales-kit-mobile-summary-copy{align-content:start;background:#ffffff;border-radius:14px;box-shadow:0 8px 22px rgba(57,57,57,.08);display:grid;grid-gap:12px;gap:12px;margin-top:-46px;min-width:0;padding:20px;position:relative;z-index:2}.sales-kit-mobile-summary-copy .eyebrow{color:#959595;font-size:12px;font-weight:800;line-height:1.2;margin:0}.sales-kit-mobile-summary-copy h1,.sales-kit-mobile-summary-copy p{margin:0}.sales-kit-mobile-summary-topline{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sales-kit-mobile-summary-topline>span{color:#959595;flex:0 0 auto;font-size:12px;line-height:1.3;max-width:116px;text-align:right}.sales-kit-mobile-summary-copy h1{color:#393939;font-size:31px;font-weight:900;letter-spacing:0;line-height:1.06;overflow-wrap:anywhere}.sales-kit-mobile-summary-meta{color:#686868;font-size:15px;font-weight:500;line-height:1.42}.sales-kit-mobile-summary-tags{display:flex;flex-wrap:wrap;gap:5px}.sales-kit-mobile-summary-tags span{align-items:center;background:#ffffff;border:1px solid #d2d2d2;border-radius:999px;color:#393939;display:inline-flex;font-size:12px;font-weight:800;line-height:1;min-height:24px;padding:0 9px}.sales-kit-mobile-summary-headline{color:#393939;font-size:16px;font-weight:900;line-height:1.35}.sales-kit-mobile-summary-bio{color:#393939;display:-webkit-box;font-size:14px;font-weight:500;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.sales-kit-mobile-summary-contact{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.sales-kit-mobile-summary-contact a{color:#393939;font-size:14px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.sales-kit-mobile-summary-actions{display:none}.sales-kit-public-home .sales-kit-feature-rail{display:block;grid-area:featured;margin:0 -20px;min-width:0;overflow:hidden;padding:0 20px 2px;scroll-padding-inline:20px;scrollbar-width:none}.sales-kit-public-home .sales-kit-feature-rail::-webkit-scrollbar{display:none}.sales-kit-public-home .sales-kit-feature-track{display:flex;gap:8px;width:max-content;will-change:transform}.sales-kit-public-home .sales-kit-feature-rail.is-marquee .sales-kit-feature-track{animation:sales-kit-mobile-marquee 20s linear infinite}.sales-kit-public-home .sales-kit-feature-rail:focus-within .sales-kit-feature-track,.sales-kit-public-home .sales-kit-feature-rail:hover .sales-kit-feature-track{animation-play-state:paused}.sales-kit-public-home .sales-kit-feature-loop-clone{display:block!important}.sales-kit-public-home .sales-kit-feature-track>.sales-kit-feature-panel{background:#393939;border-radius:14px;flex:0 0 155px;grid-area:auto;min-height:155px;overflow:hidden;padding:0!important;scroll-snap-align:start;width:155px}.sales-kit-public-home .sales-kit-feature-track>.sales-kit-feature-panel:is(.sales-kit-feature-rank-1){background:#b3f242;flex-basis:260px;width:260px}.sales-kit-public-home .sales-kit-feature-panel.has-feature-material .sales-kit-content-preview,.sales-kit-public-home .sales-kit-feature-panel.is-video-material .sales-kit-content-preview{aspect-ratio:auto;border:0;border-radius:14px;height:100%;inset:0;min-height:155px;position:absolute}.sales-kit-public-home .sales-kit-feature-panel.has-feature-material .sales-kit-content-preview.is-pdf-preview{background-color:#f4f4f1!important;background-size:cover}.sales-kit-public-home .sales-kit-feature-panel.has-feature-material .sales-kit-content-preview iframe{display:none}.sales-kit-public-home .sales-kit-feature-panel.has-feature-material .sales-kit-content-preview.is-pdf-preview:after,.sales-kit-public-home .sales-kit-feature-panel.has-feature-material .sales-kit-content-preview:after{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.68));display:block}.sales-kit-public-home .sales-kit-feature-panel.has-feature-material .sales-kit-content-preview.is-pdf-preview:before{display:none}.sales-kit-public-home .sales-kit-feature-panel.has-feature-material .sales-kit-content-preview>span,.sales-kit-public-home .sales-kit-feature-panel.has-feature-material .sales-kit-content-preview>strong{display:block}.sales-kit-public-home .sales-kit-feature-panel.has-feature-material .sales-kit-content-preview>span{background:#b3f242;color:#393939;font-size:11px;justify-self:start;padding:6px 8px}.sales-kit-public-home .sales-kit-feature-panel.has-feature-material .sales-kit-content-preview>strong{color:#ffffff;display:-webkit-box;font-size:17px;line-height:1.22;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-kit-public-home .sales-kit-feature-caption{display:none}.sales-kit-public-home .sales-kit-feature-panel .sales-kit-resource-link{background:rgba(255,255,255,.9);border:0;border-radius:8px;bottom:8px;color:#393939;font-size:11px;min-height:28px;padding:0 9px;position:absolute;right:8px;z-index:4}.sales-kit-public-home .sales-kit-portfolio-panel{background:transparent;border-radius:0;color:#393939;grid-area:portfolio;min-height:0;overflow:hidden;padding:0}.sales-kit-public-home .sales-kit-portfolio-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.sales-kit-public-home .sales-kit-portfolio-heading .eyebrow{color:#393939;font-size:18px;font-weight:800;line-height:1.2;margin:0}.sales-kit-public-home .sales-kit-portfolio-heading h2{display:none}.sales-kit-public-home .sales-kit-portfolio-heading span{background:#ffffff;border-radius:999px;color:#393939;display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:8px 10px}.sales-kit-public-home .sales-kit-portfolio-search{background:#ffffff;border:1px solid #e8e8e4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px;padding:8px}.sales-kit-public-home .sales-kit-portfolio-search label span{display:none}.sales-kit-public-home .sales-kit-portfolio-search input{background:#f4f4f1;color:#393939;min-height:38px}.sales-kit-public-home .sales-kit-portfolio-search a,.sales-kit-public-home .sales-kit-portfolio-search button{border-radius:10px;font-size:12px;min-height:38px;padding:0 10px}.sales-kit-public-home .sales-kit-portfolio-search a{background:#393939;color:#ffffff}.sales-kit-public-home .sales-kit-portfolio-search-empty{background:#ffffff;border-color:#e8e8e4;color:#393939;margin-bottom:10px;padding:14px}.sales-kit-public-home .sales-kit-portfolio-search-empty p{color:#6b6b66}.sales-kit-public-home .sales-kit-portfolio-grid,.sales-kit-public-home .sales-kit-portfolio-grid.is-scrollable{animation:sales-kit-mobile-marquee 26s linear infinite;display:grid;grid-gap:8px;gap:8px;grid-auto-flow:column;grid-auto-columns:155px;grid-template-rows:repeat(2,155px);margin:0 -20px;overflow-x:auto;overflow-y:hidden;padding:0 20px 2px;scroll-padding-inline:20px;scroll-snap-type:x mandatory;scrollbar-width:none;width:max-content;will-change:transform}.sales-kit-public-home .sales-kit-portfolio-grid.is-scrollable::-webkit-scrollbar,.sales-kit-public-home .sales-kit-portfolio-grid::-webkit-scrollbar{display:none}.sales-kit-public-home .sales-kit-portfolio-grid:focus-within,.sales-kit-public-home .sales-kit-portfolio-grid:hover{animation-play-state:paused}.sales-kit-public-home .sales-kit-portfolio-mobile-loop-clone{display:grid!important}.sales-kit-public-home .sales-kit-portfolio-card,.sales-kit-public-home .sales-kit-portfolio-grid>a{background:#393939;border:0;border-radius:14px;box-shadow:none;color:#ffffff;display:grid;height:155px;min-height:155px;overflow:hidden;padding:14px;position:relative;scroll-snap-align:start;width:155px}.sales-kit-public-home .sales-kit-portfolio-card:first-child,.sales-kit-public-home .sales-kit-portfolio-grid>a:first-child{flex-basis:auto;height:155px;width:155px}.sales-kit-public-home .sales-kit-portfolio-card img,.sales-kit-public-home .sales-kit-portfolio-card.is-video-material img,.sales-kit-public-home .sales-kit-portfolio-grid>a img,.sales-kit-public-home .sales-kit-portfolio-grid>a.is-video-material img{height:100%;inset:0;min-height:0;object-fit:cover;position:absolute;width:100%}.sales-kit-public-home .sales-kit-portfolio-card:after,.sales-kit-public-home .sales-kit-portfolio-grid>a:after{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.72));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.sales-kit-public-home .sales-kit-portfolio-card span,.sales-kit-public-home .sales-kit-portfolio-card strong,.sales-kit-public-home .sales-kit-portfolio-grid>a span,.sales-kit-public-home .sales-kit-portfolio-grid>a strong{color:#ffffff;display:block;position:relative;z-index:2}.sales-kit-public-home .sales-kit-portfolio-card strong,.sales-kit-public-home .sales-kit-portfolio-grid>a strong{align-self:end;display:-webkit-box;font-size:17px;font-weight:900;line-height:1.2;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-kit-public-home .sales-kit-portfolio-card span,.sales-kit-public-home .sales-kit-portfolio-grid>a span{align-self:start;font-size:12px;font-weight:500;line-height:1.2}.sales-kit-public-home .sales-kit-growth-panel,.sales-kit-public-home .sales-kit-meeting-panel{border-radius:14px;min-height:0;padding:18px}.sales-kit-public-home .sales-kit-growth-panel{grid-area:growth-story}.sales-kit-public-home .sales-kit-meeting-panel{grid-area:meeting}.sales-kit-public-home .sales-kit-growth-panel h2,.sales-kit-public-home .sales-kit-meeting-panel h2,.sales-kit-public-home .sales-kit-meeting-panel h3{font-size:20px;line-height:1.24;max-width:none}.public-sales-kit-inline-actions{display:none}.public-sales-kit-mobile-cta-bar{background:transparent;border:0;border-radius:0;bottom:max(82px,calc(env(safe-area-inset-bottom) + 82px));box-shadow:none;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);left:50%;max-width:350px;padding:0;position:fixed;right:auto;transform:translateX(-50%);width:calc(100% - 40px);z-index:42}.public-sales-kit-mobile-cta-bar .button-link{border-radius:10px;box-shadow:0 8px 18px rgba(57,57,57,.12);font-size:15px;font-weight:900;justify-content:center;min-height:54px;padding:0 12px;width:100%}.public-sales-kit-mobile-cta-bar .button-link-primary{background:#b3f242;color:#111111}.public-sales-kit-mobile-cta-bar .button-link-secondary{background:rgba(255,255,255,.94);color:#393939}.public-sales-kit-mobile-tabbar{background:#ffffff;bottom:max(12px,env(safe-area-inset-bottom));box-shadow:none;display:flex;gap:10px;left:50%;max-width:350px;position:fixed;transform:translateX(-50%);width:calc(100% - 40px);z-index:41}.public-sales-kit-mobile-tabbar,.public-sales-kit-mobile-tabbar a{align-items:center;border-radius:999px;justify-content:center;padding:10px}.public-sales-kit-mobile-tabbar a{background:rgba(210,210,210,.22);color:#393939;display:inline-flex;flex:0 0 auto;font-size:0;height:44px;text-decoration:none;width:44px}.public-sales-kit-mobile-tabbar a.is-active{background:#393939;color:#ffffff}.public-sales-kit-mobile-tabbar-icon{align-items:center;display:inline-flex;height:24px;justify-content:center;overflow:hidden;width:24px}.public-sales-kit-mobile-tabbar-icon img{display:block;height:100%;object-fit:contain;width:100%}.public-sales-kit-mobile-tabbar a.is-active .public-sales-kit-mobile-tabbar-icon img{filter:brightness(0) invert(1)}}@media (min-width:521px) and (max-width:820px){.public-sales-kit-shell{max-width:min(680px,calc(100vw - 48px));padding:0 24px 36px}.public-sales-kit-nav{grid-template-columns:28px minmax(0,1fr) 36px;margin:0 -24px;padding:24px 24px 22px}.public-sales-kit-brand strong{font-size:clamp(32px,5vw,42px)}.sales-kit-public-home{gap:16px}.sales-kit-public-home .sales-kit-mobile-summary-card{min-height:min(720px,calc(100dvh - 184px))}.sales-kit-mobile-summary-media{min-height:clamp(300px,46dvh,440px)}.sales-kit-mobile-summary-copy{border-radius:16px;gap:14px;margin-top:-54px;padding:24px}.sales-kit-mobile-summary-copy h1{font-size:clamp(34px,6.2vw,44px)}.sales-kit-mobile-summary-meta{font-size:16px}.sales-kit-mobile-summary-topline>span{font-size:13px;max-width:160px}.sales-kit-mobile-summary-headline{font-size:18px}.sales-kit-mobile-summary-bio,.sales-kit-mobile-summary-contact a{font-size:15px}.sales-kit-public-home .sales-kit-feature-rail{margin:0 -24px;padding:0 24px 2px;scroll-padding-inline:24px}.sales-kit-public-home .sales-kit-feature-track>.sales-kit-feature-panel{flex-basis:clamp(168px,27vw,210px);min-height:clamp(168px,27vw,210px);width:clamp(168px,27vw,210px)}.sales-kit-public-home .sales-kit-feature-track>.sales-kit-feature-panel:is(.sales-kit-feature-rank-1){flex-basis:clamp(300px,46vw,370px);width:clamp(300px,46vw,370px)}.sales-kit-public-home .sales-kit-feature-panel.has-feature-material .sales-kit-content-preview,.sales-kit-public-home .sales-kit-feature-panel.is-video-material .sales-kit-content-preview{min-height:clamp(168px,27vw,210px)}.sales-kit-public-home .sales-kit-feature-panel.has-feature-material .sales-kit-content-preview>strong{font-size:19px}.sales-kit-public-home .sales-kit-portfolio-grid,.sales-kit-public-home .sales-kit-portfolio-grid.is-scrollable{grid-auto-columns:clamp(168px,27vw,210px);grid-template-rows:repeat(2,clamp(168px,27vw,210px));margin:0 -24px;padding:0 24px 2px;scroll-padding-inline:24px}.sales-kit-public-home .sales-kit-portfolio-card,.sales-kit-public-home .sales-kit-portfolio-card:first-child,.sales-kit-public-home .sales-kit-portfolio-grid>a,.sales-kit-public-home .sales-kit-portfolio-grid>a:first-child{height:clamp(168px,27vw,210px);min-height:clamp(168px,27vw,210px);width:clamp(168px,27vw,210px)}.sales-kit-public-home .sales-kit-portfolio-card strong,.sales-kit-public-home .sales-kit-portfolio-grid>a strong{font-size:18px}.sales-kit-public-home .sales-kit-growth-panel,.sales-kit-public-home .sales-kit-meeting-panel{border-radius:16px;padding:22px}.public-sales-kit-mobile-cta-bar,.public-sales-kit-mobile-tabbar{max-width:min(680px,calc(100vw - 48px));width:calc(100% - 48px)}.public-sales-kit-mobile-tabbar a{flex:1 1}.public-sales-kit-mobile-tabbar a.is-active{flex:1.25 1}}@media (max-width:760px){.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-lower-grid>article{min-height:0;padding:20px}.dashboard-reaction-list a>span{align-items:flex-start;flex-direction:column;gap:2px}.dashboard-quick-run-button{aspect-ratio:1.45/1}}.sales-kit-home-shell>.sales-kit-figma-heading{background:#e7e7e7;border-radius:15px;min-height:72px;padding:14px 22px}.sales-kit-home-shell>.sales-kit-figma-heading .sales-kit-title-group{align-items:center;display:flex;gap:18px}.sales-kit-home-shell>.sales-kit-figma-heading h1{font-size:28px;line-height:1}.sales-kit-home-shell>.sales-kit-figma-heading .sales-kit-share-url,.sales-kit-home-shell>.sales-kit-figma-heading .sales-kit-title-group>div:first-child>p{display:none}.sales-kit-profile-icon-controls{align-items:center;display:flex;gap:8px}.sales-kit-profile-icon-controls a,.sales-kit-profile-icon-controls button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:0;border-radius:3px;color:#111111;cursor:pointer;display:inline-flex;font-family:inherit;font-size:24px;height:38px;justify-content:center;line-height:1;padding:0;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease;width:38px}.sales-kit-profile-icon-controls a:focus-visible,.sales-kit-profile-icon-controls a:hover,.sales-kit-profile-icon-controls button:focus-visible,.sales-kit-profile-icon-controls button:hover{box-shadow:0 7px 16px rgba(57,57,57,.18);transform:translateY(-2px)}.sales-kit-profile-icon-controls img{height:26px;width:26px}.sales-kit-profile-icon-controls .is-primary{background:var(--lime)}.sales-kit-profile-icon-controls .is-secondary{background:#393939;color:#ffffff}.sales-kit-profile-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:120}.sales-kit-profile-modal-backdrop{background:rgba(18,18,18,.66);border:0;cursor:default;inset:0;position:absolute}.sales-kit-profile-modal-panel{background:#f4f4f5;border-radius:24px;box-shadow:0 28px 80px rgba(0,0,0,.32);max-height:calc(100vh - 56px);max-width:1180px;overflow:auto;padding:20px;position:relative;width:min(1180px,100%);z-index:1}.sales-kit-profile-modal-panel>header{align-items:center;display:flex;justify-content:space-between;padding:4px 4px 16px}.sales-kit-profile-modal-panel>header h2,.sales-kit-profile-modal-panel>header p{margin:0}.sales-kit-profile-modal-panel>header p{color:#777777;font-size:12px;font-weight:900}.sales-kit-profile-modal-panel>header h2{color:#393939;font-size:24px;margin-top:3px}.sales-kit-profile-modal-panel>header>button{align-items:center;background:#393939;border:0;border-radius:50%;color:#ffffff;cursor:pointer;display:inline-flex;font-size:25px;height:40px;justify-content:center;width:40px}.sales-kit-profile-modal-panel .sales-kit-profile-editor{margin:0}.sales-kit-home.has-feature-count-3{grid-template-areas:"feature1 right right right" "feature2 right right right" "feature3 right right right" "meeting right right right";grid-template-rows:var(--sales-kit-feature1-height,174px) var(--sales-kit-feature2-height,174px) var(--sales-kit-feature3-height,174px) var(--sales-kit-meeting-height,132px)}.sales-kit-home.has-feature-count-2{grid-template-areas:"feature1 right right right" "feature2 right right right" "meeting right right right";grid-template-rows:var(--sales-kit-feature1-height,174px) var(--sales-kit-feature2-height,174px) var(--sales-kit-meeting-height,132px)}.sales-kit-home.has-feature-count-1{grid-template-areas:"feature1 right right right" "meeting right right right";grid-template-rows:var(--sales-kit-feature1-height,174px) var(--sales-kit-meeting-height,132px)}.sales-kit-home.has-feature-count-0{grid-template-areas:"meeting right right right";grid-template-rows:minmax(var(--sales-kit-meeting-height,132px),auto)}.sales-kit-home-profile-art{position:relative}.sales-kit-profile-photo-edit-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.92);border:0;border-radius:50%;box-shadow:0 4px 12px rgba(17,17,17,.14);color:#393939;cursor:pointer;display:inline-flex;font-size:20px;height:38px;justify-content:center;line-height:1;padding:0;position:absolute;right:14px;top:14px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease;width:38px;z-index:4}.sales-kit-profile-photo-edit-button:focus-visible,.sales-kit-profile-photo-edit-button:hover{background:var(--lime);box-shadow:0 7px 18px rgba(17,17,17,.22);outline:none;transform:translateY(-2px)}.sales-kit-profile-photo-edit-button:focus-visible{outline:3px solid rgba(57,57,57,.32);outline-offset:2px}.sales-kit-profile-photo-edit-button>span{display:block;transform:rotate(-8deg)}.sales-kit-profile-growth-icons{align-items:center;bottom:14px;display:flex;gap:7px;position:absolute;right:14px;z-index:2}.sales-kit-home-shell .sales-kit-home-profile-art>img{height:100%;object-fit:cover;object-position:center top;transform:scale(1.01);width:100%}.sales-kit-profile-growth-icons>span{align-items:center;background:#393939;border:2px solid #393939;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.18);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;overflow:hidden;width:44px}.sales-kit-profile-growth-icons>span>img{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;height:24px!important;object-fit:contain!important;padding:0;transform:none;width:24px!important}.sales-kit-growth-panel{gap:12px;padding:20px 24px!important;position:relative}.sales-kit-growth-panel-heading{align-items:center}.sales-kit-growth-panel-heading .eyebrow{color:#393939;font-size:26px;font-weight:900;margin:0 0 4px}.sales-kit-growth-panel-heading h2{color:#777777;font-size:13px}.sales-kit-growth-panel-actions{align-items:center;display:flex;gap:8px}.sales-kit-growth-edit-button{align-items:center;background:transparent;border:0;border-radius:8px;color:#393939;cursor:pointer;display:inline-flex;font-size:22px;height:34px;justify-content:center;padding:0;transition:background-color .16s ease,transform .16s ease;width:34px}.sales-kit-growth-edit-button:focus-visible,.sales-kit-growth-edit-button:hover{background:#efefed;outline:none;transform:translateY(-1px)}.sales-kit-growth-edit-button b{font-weight:900;line-height:1}.sales-kit-growth-showcase{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;position:relative}.sales-kit-growth-showcase>.sales-kit-like-button{position:absolute;right:0;top:-52px}.sales-kit-growth-showcase-item{align-items:center;background:#f7f7f5;border:1px solid #ececec;border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:42px minmax(0,1fr);min-width:0;padding:12px}.sales-kit-growth-showcase-item>img{filter:brightness(0) saturate(100%);height:36px;object-fit:contain;width:38px}.sales-kit-growth-showcase-item>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.sales-kit-growth-showcase-item small,.sales-kit-growth-showcase-item span,.sales-kit-growth-showcase-item strong{color:#393939;line-height:1.15}.sales-kit-growth-showcase-item span{font-size:13px;font-weight:900!important}.sales-kit-growth-showcase-item strong{font-size:18px}.sales-kit-growth-showcase-item small{color:#777777;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-kit-growth-metric em,.sales-kit-growth-showcase-item em{background:#ececeb;border-radius:999px;color:#555555;font-size:9px;font-style:normal;font-weight:800;justify-self:start;line-height:1;padding:4px 6px}.sales-kit-growth-auto-note{color:#777777;font-size:10px;line-height:1.3;margin:-4px 0 0}.sales-kit-growth-showcase+.sales-kit-growth-auto-note{bottom:7px;left:24px;margin:0;position:absolute}.growth-profile-story-highlights span small{background:rgba(57,57,57,.08);border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;margin-left:6px;padding:3px 6px}.sales-kit-portfolio-panel{align-items:stretch;gap:18px;grid-template-columns:minmax(180px,235px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:24px 28px!important}.sales-kit-portfolio-heading{align-items:flex-start;display:grid;justify-content:stretch}.sales-kit-portfolio-heading .eyebrow{font-size:clamp(26px,3vw,40px);letter-spacing:-1px;line-height:1;margin:0 0 10px}.sales-kit-portfolio-heading h2{font-size:16px;margin-bottom:5px}.sales-kit-portfolio-heading p:not(.eyebrow){color:rgba(255,255,255,.72);font-size:13px;line-height:1.45;margin:0}.sales-kit-portfolio-heading>span{align-self:end;justify-self:start}.sales-kit-portfolio-grid{align-self:center;gap:15px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));height:130px;min-height:130px}.sales-kit-portfolio-grid.is-sparse{grid-template-columns:repeat(auto-fit,minmax(190px,255px));justify-content:start}.sales-kit-portfolio-grid.is-empty{height:100%;min-height:130px}.sales-kit-portfolio-card,.sales-kit-portfolio-grid>a{border:0;border-radius:15px;height:130px;min-height:130px;padding:0}.sales-kit-portfolio-card:after{background:rgba(0,0,0,.48);content:"";inset:0;pointer-events:none;position:absolute}.sales-kit-portfolio-card>img{inset:0;position:absolute}.sales-kit-portfolio-card>strong{font-size:15px;left:18px;max-width:calc(100% - 48px);position:absolute;right:18px;top:18px;white-space:normal;z-index:2}.sales-kit-portfolio-card>span:not(.sales-kit-drag-pill):not(.sales-kit-drop-hint):not(.sales-kit-portfolio-open-mark){bottom:18px;left:18px;position:absolute;z-index:2}.sales-kit-portfolio-open-mark{align-items:center;bottom:14px;color:#ffffff!important;display:inline-flex;font-size:28px!important;height:30px;justify-content:center;position:absolute;right:14px;width:30px;z-index:3}.sales-kit-portfolio-card .sales-kit-like-button{right:10px;top:10px;transform:scale(.82);transform-origin:top right;z-index:4}@media (max-width:900px){.sales-kit-profile-modal{padding:12px}.sales-kit-profile-modal-panel{max-height:calc(100vh - 24px);padding:14px}.sales-kit-profile-workspace-header{grid-template-columns:1fr}.sales-kit-growth-showcase{grid-template-columns:1fr;overflow:auto}.sales-kit-portfolio-panel{grid-template-columns:1fr;grid-template-rows:auto auto}.sales-kit-portfolio-heading>span{display:none}}@media (max-width:640px){.sales-kit-home-shell>.sales-kit-figma-heading{display:flex;min-height:62px;padding:12px 14px}.sales-kit-home-shell>.sales-kit-figma-heading h1{font-size:22px}.sales-kit-home-shell>.sales-kit-figma-heading .sales-kit-top-share{display:none}.sales-kit-profile-icon-controls a,.sales-kit-profile-icon-controls button{height:34px;width:34px}.sales-kit-growth-panel-heading .eyebrow{font-size:22px}.sales-kit-portfolio-grid,.sales-kit-portfolio-grid.is-sparse{display:flex;height:150px;overflow-x:auto}.sales-kit-portfolio-card{flex:0 0 240px}}.sales-kit-home-shell .sales-kit-home-profile-copy{align-content:center;gap:18px}.sales-kit-home-shell .sales-kit-home-profile h2{font-size:clamp(38px,4.2vw,58px);letter-spacing:-1.4px;line-height:1}.sales-kit-home-affiliation{align-items:center;color:#393939;display:flex;flex-wrap:wrap;font-size:clamp(19px,1.8vw,26px);gap:10px;line-height:1.4;margin:0!important}.sales-kit-home-affiliation strong{font-weight:950}.sales-kit-home-affiliation span{font-weight:800}.sales-kit-home-affiliation i{color:#a1a1aa;font-style:normal}.sales-kit-home-shell .sales-kit-home-profile .sales-kit-home-bio{background:#f1f1f2;border-radius:12px;color:#555555;font-size:clamp(16px,1.35vw,20px);line-height:1.65;margin:12px 0 0;max-width:100%;padding:20px 22px}.sales-kit-home-shell .sales-kit-profile-contact-list{align-self:start;gap:12px;margin-top:8px}.sales-kit-home-shell .sales-kit-profile-contact-list>div{align-items:center;border:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:34px minmax(0,1fr);padding:0}.sales-kit-home-shell .sales-kit-profile-contact-list dt{align-items:center;color:#393939;display:inline-flex;justify-content:center}.sales-kit-home-shell .sales-kit-profile-contact-list dt span{font-family:Arial,sans-serif;font-size:30px;font-weight:400;line-height:1}.sales-kit-home-shell .sales-kit-profile-contact-list dd{color:#393939;font-size:clamp(18px,1.65vw,24px);font-weight:800;min-width:0}.sales-kit-home-shell .sales-kit-profile-contact-list a{color:inherit;display:block;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sales-kit-home-shell .sales-kit-profile-contact-list a:focus-visible,.sales-kit-home-shell .sales-kit-profile-contact-list a:hover{color:#5f8f00;text-decoration:underline;text-underline-offset:3px}.sales-kit-home .sales-kit-feature-panel.is-simple-feature,.sales-kit-public-home .sales-kit-feature-panel.is-simple-feature,.sales-kit-public-home .sales-kit-feature-track>.sales-kit-feature-panel.is-simple-feature{align-content:space-between;background:var(--lime)!important;border-radius:24px;color:#111111;display:grid!important;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;padding:clamp(18px,2.4cqw,32px)!important}.sales-kit-feature-panel.is-simple-feature .sales-kit-feature-simple-copy{align-content:start;display:grid;justify-self:start;max-width:100%;min-width:0;width:100%;position:relative;z-index:4}.sales-kit-feature-panel.is-simple-feature .sales-kit-feature-simple-copy h3{background:rgba(179,242,66,.92);border-radius:12px;box-shadow:0 4px 14px rgba(17,17,17,.12);color:#111111;display:-webkit-box;font-size:clamp(17px,2.2cqw,28px);font-weight:700;line-height:1.35;margin:0;overflow:hidden;max-width:100%;overflow-wrap:normal;padding:8px 12px;width:-moz-fit-content;width:fit-content;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sales-kit-feature-panel.is-simple-feature .sales-kit-feature-thumbnail{background:#ffffff;border:0;border-radius:18px;bottom:clamp(8px,1cqw,14px);box-shadow:0 8px 18px rgba(57,57,57,.12);height:calc(100% - clamp(16px, 2cqw, 28px));left:clamp(8px,1cqw,14px);overflow:hidden;pointer-events:none;position:absolute;right:clamp(8px,1cqw,14px);width:auto;z-index:1}.sales-kit-feature-panel.is-simple-feature .sales-kit-feature-thumbnail>img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.sales-kit-feature-panel.is-simple-feature .sales-kit-feature-toolbar{right:clamp(12px,1.5cqw,20px);top:clamp(12px,1.5cqw,20px);z-index:5}.sales-kit-feature-panel.is-simple-feature .sales-kit-resource-arrow{align-items:center;align-self:end;background:#393939;border:0;border-radius:50%;bottom:auto;color:var(--lime);display:inline-flex;font-size:0;height:clamp(42px,5.2cqw,64px);justify-content:center;z-index:5;left:auto;min-height:0;padding:0;position:relative;right:auto;text-decoration:none;transition:transform .16s ease,background-color .16s ease;width:clamp(42px,5.2cqw,64px);z-index:4}.sales-kit-feature-panel.is-simple-feature .sales-kit-resource-arrow span{color:inherit;font-family:Arial,sans-serif;font-size:clamp(30px,4cqw,47px);font-weight:300;line-height:.8;transform:translate(-1px,1px)}.sales-kit-feature-panel.is-simple-feature .sales-kit-resource-arrow:focus-visible,.sales-kit-feature-panel.is-simple-feature .sales-kit-resource-arrow:hover{background:#111111;outline:3px solid rgba(57,57,57,.22);outline-offset:3px;transform:translateY(-2px)}.sales-kit-home .sales-kit-feature-panel.is-simple-feature.has-feature-material,.sales-kit-public-home .sales-kit-feature-panel.is-simple-feature.has-feature-material,.sales-kit-public-home .sales-kit-feature-track>.sales-kit-feature-panel.is-simple-feature.has-feature-material{background:var(--ink-soft)!important;display:block!important;padding:0!important}.sales-kit-feature-panel.is-simple-feature.has-feature-material>.sales-kit-content-preview{border:0;border-radius:inherit;height:100%;inset:0;min-height:0;padding:0;position:absolute;width:100%}.sales-kit-feature-panel.is-simple-feature.has-feature-material .sales-kit-feature-caption{padding:48px 76px 20px 16px}.sales-kit-feature-panel.is-simple-feature.has-feature-material .sales-kit-feature-caption h3{color:#ffffff;display:-webkit-box;font-size:clamp(14px,1.7cqw,20px);line-height:1.3;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-kit-portfolio-card>.sales-kit-content-preview,.sales-kit-portfolio-grid>a>.sales-kit-content-preview{border:0;border-radius:8px;height:100%;min-height:0;padding:0;width:100%}.sales-kit-portfolio-card>.sales-kit-content-preview .content-document-preview-bar,.sales-kit-portfolio-grid>a>.sales-kit-content-preview .content-document-preview-bar{inset:6px 6px auto}.sales-kit-preview-media-snapshot{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.sales-kit-home>.sales-kit-meeting-panel.is-simple,.sales-kit-meeting-panel.is-simple,.sales-kit-public-home .sales-kit-meeting-panel.is-simple{align-content:space-between;background:var(--lime)!important;border-radius:24px;color:#393939;display:grid;grid-gap:20px;gap:20px;min-height:var(--sales-kit-meeting-height,132px);padding:clamp(18px,2.4cqw,32px)!important}.sales-kit-meeting-panel.is-simple h2{color:#393939;font-size:clamp(22px,2.2cqw,32px);font-weight:950;line-height:1.05;margin:0;max-width:none}.sales-kit-public-like-count{cursor:default;pointer-events:none;position:absolute;right:clamp(12px,1.5cqw,20px);top:clamp(12px,1.5cqw,20px);z-index:5}.sales-kit-meeting-panel.is-simple .public-sales-kit-inline-actions,.sales-kit-meeting-panel.is-simple .sales-kit-home-actions{display:flex}.sales-kit-meeting-panel.is-simple .button-link,.sales-kit-meeting-panel.is-simple .public-sales-kit-inline-actions .button-link-primary{background:#393939;border:0;border-radius:999px;color:#ffffff;font-size:clamp(14px,1.8cqw,22px);font-weight:900;min-height:clamp(40px,5cqw,58px);padding:0 clamp(20px,3cqw,30px)}@media (max-width:760px){.sales-kit-public-home .sales-kit-feature-panel.is-simple-feature,.sales-kit-public-home .sales-kit-feature-track>.sales-kit-feature-panel.is-simple-feature{border-radius:14px;min-height:166px}.sales-kit-public-home .sales-kit-feature-panel.is-simple-feature .sales-kit-feature-simple-copy h3{font-size:clamp(14px,4.2vw,16px);line-height:1.3;-webkit-line-clamp:2}.sales-kit-public-home .sales-kit-feature-panel.is-simple-feature .sales-kit-resource-arrow{height:46px;width:46px}.sales-kit-public-home .sales-kit-feature-panel.is-simple-feature .sales-kit-resource-arrow span{font-size:34px}.sales-kit-public-home .sales-kit-feature-panel.is-simple-feature .sales-kit-feature-thumbnail{border-radius:12px;bottom:6px;height:calc(100% - 12px);left:6px;right:6px;width:auto}}@media (max-width:1080px){.sales-kit-home-shell{max-width:100%;min-width:0;overflow:hidden;width:100%}.sales-kit-home-shell>.sales-kit-figma-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;width:100%}.sales-kit-home-shell>.sales-kit-figma-heading .sales-kit-title-group{flex:1 1 auto;min-width:0}.sales-kit-home-shell>.sales-kit-figma-heading h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-kit-home-shell .sales-kit-header-actions,.sales-kit-home-shell .sales-kit-profile-icon-controls{flex:0 0 auto}.sales-kit-home-shell .sales-kit-home,.sales-kit-home-shell .sales-kit-home.has-feature-count-0,.sales-kit-home-shell .sales-kit-home.has-feature-count-1,.sales-kit-home-shell .sales-kit-home.has-feature-count-2,.sales-kit-home-shell .sales-kit-home.has-feature-count-3{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:none;min-width:0;width:100%}.sales-kit-home-shell .sales-kit-home.has-feature-count-3{grid-template-areas:"profile" "growth-story" "feature1" "feature2" "feature3" "meeting" "portfolio"}.sales-kit-home-shell .sales-kit-home.has-feature-count-2{grid-template-areas:"profile" "growth-story" "feature1" "feature2" "meeting" "portfolio"}.sales-kit-home-shell .sales-kit-home.has-feature-count-1{grid-template-areas:"profile" "growth-story" "feature1" "meeting" "portfolio"}.sales-kit-home-shell .sales-kit-home.has-feature-count-0{grid-template-areas:"profile" "growth-story" "meeting" "portfolio"}.sales-kit-home-shell .sales-kit-right-stack{display:contents;min-width:0}.sales-kit-home-shell .sales-kit-right-stack>.sales-kit-home-profile{grid-area:profile}.sales-kit-home-shell .sales-kit-right-stack>.sales-kit-growth-panel{grid-area:growth-story}.sales-kit-home-shell .sales-kit-right-stack>.sales-kit-portfolio-panel{grid-area:portfolio}.sales-kit-home-shell .sales-kit-home>article,.sales-kit-home-shell .sales-kit-home>section,.sales-kit-home-shell .sales-kit-right-stack>article,.sales-kit-home-shell .sales-kit-right-stack>section{max-width:100%;min-width:0;width:100%}.sales-kit-home-shell .sales-kit-home-profile{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);min-height:0;padding:18px}.sales-kit-home-shell .sales-kit-home-profile-art{height:clamp(250px,76vw,390px);min-height:250px;order:-1;width:100%}.sales-kit-home-shell .sales-kit-home-profile-copy{gap:12px}.sales-kit-home-shell .sales-kit-home-profile h2{font-size:clamp(34px,11vw,48px)}.sales-kit-home-shell .sales-kit-home-affiliation{font-size:17px;gap:6px}.sales-kit-home-shell .sales-kit-profile-contact-list dd{font-size:16px}.sales-kit-home-shell .sales-kit-home-profile .sales-kit-home-bio{font-size:14px;margin-top:4px;padding:14px}.sales-kit-home-shell .sales-kit-feature-panel,.sales-kit-home-shell .sales-kit-feature-panel.is-simple-feature{border-radius:18px;min-height:220px;width:100%}.sales-kit-home-shell .sales-kit-meeting-panel.is-simple{border-radius:18px;min-height:160px;width:100%}.sales-kit-home-shell .sales-kit-growth-panel{min-height:0;padding:18px!important}.sales-kit-home-shell .sales-kit-growth-showcase{grid-template-columns:minmax(0,1fr)}.sales-kit-home-shell .sales-kit-portfolio-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:260px;padding:20px!important}.sales-kit-home-shell .sales-kit-portfolio-grid,.sales-kit-home-shell .sales-kit-portfolio-grid.is-scrollable,.sales-kit-home-shell .sales-kit-portfolio-grid.is-sparse{animation:none;display:flex;height:160px;max-width:100%;min-height:160px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-snap-type:x mandatory;width:100%}.sales-kit-home-shell .sales-kit-portfolio-card,.sales-kit-home-shell .sales-kit-portfolio-grid>a{flex:0 0 min(76vw,250px);height:156px;min-height:156px;scroll-snap-align:start}.sales-kit-profile-modal{align-items:flex-end;padding:0}.sales-kit-profile-modal-panel{border-radius:22px 22px 0 0;max-height:92vh;padding:14px}}.segment-figma-screen{display:grid;grid-gap:34px;gap:34px;min-width:0}.segment-domain-board,.segment-recommend-panel{background:#ffffff;border-radius:22px;padding:30px}.segment-recommend-panel{display:grid;grid-gap:40px;gap:40px}.segment-recommend-panel>header{display:grid;grid-gap:10px;gap:10px}.segment-recommend-panel>header h1{color:#000000;font-size:clamp(32px,3vw,40px);font-weight:700;letter-spacing:-1px;line-height:1.05;margin:0}.segment-recommend-panel>header p{color:#8f8f8f;font-size:16px;font-weight:500;line-height:1.4;margin:0}.segment-recommend-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.segment-recommend-grid a{align-items:center;background:#f4f4f5;border:0;border-radius:15px;color:#393939;display:flex;gap:10px;justify-content:center;min-height:98px;padding:22px 24px;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.segment-recommend-grid a:focus-visible,.segment-recommend-grid a:hover{box-shadow:0 10px 24px rgba(57,57,57,.12);outline:none;transform:translateY(-2px)}.segment-recommend-grid a.is-selected{background:#393939;color:#f4f4f5}.segment-recommend-grid img{flex:0 0 auto;filter:brightness(0) saturate(100%);height:32px;object-fit:contain;width:32px}.segment-recommend-grid a.is-selected img{filter:brightness(0) saturate(100%) invert(1)}.segment-recommend-grid strong{font-size:clamp(18px,1.8vw,24px);font-weight:700;line-height:1.25;text-align:center}.segment-tag-step{gap:24px}.segment-domain-board{display:grid;grid-gap:18px;gap:18px}.segment-domain-board-heading{align-items:center;display:flex;gap:16px}.segment-domain-board-heading>img{filter:brightness(0) saturate(100%);flex:0 0 auto;height:38px;object-fit:contain;width:38px}.segment-domain-board-heading>div{display:grid;grid-gap:8px;gap:8px}.segment-domain-board-heading h2{color:#393939;font-size:clamp(30px,3vw,40px);font-weight:700;letter-spacing:-1px;line-height:1.1;margin:0}.segment-domain-board-heading p{color:#8f8f8f;font-size:16px;font-weight:500;line-height:1.4;margin:0}.segment-domain-keywords{display:flex;flex-wrap:wrap;gap:10px}.segment-domain-keywords span{border:1px solid #a9a9a9;border-radius:999px;color:#393939;font-size:14px;font-weight:600;line-height:1;padding:10px 16px}.segment-classification-form{display:grid;grid-gap:24px;gap:24px;margin-top:24px}.segment-domain-board .segment-wizard-group-list{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.segment-domain-board .segment-wizard-group{align-content:start;background:#e5ffc4;border-radius:16px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr);min-height:360px;padding:20px}.segment-domain-board .segment-wizard-group.is-tone-2{background:#dcffad}.segment-domain-board .segment-wizard-group.is-tone-3{background:#ccfa8d}.segment-domain-board .segment-wizard-group>header{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1px minmax(0,1fr)}.segment-domain-board .segment-wizard-group>header>span{background:transparent;color:#393939;font-size:36px;font-weight:700;grid-row:auto;height:auto;line-height:1;width:auto}.segment-domain-board .segment-wizard-group>header>i{background:#a8a8a8;display:block;height:32px;width:1px}.segment-domain-board .segment-wizard-group>header strong{color:#393939;font-size:clamp(24px,2.5vw,34px);font-weight:700;line-height:1.1}.segment-domain-board .segment-wizard-group>header small{display:none}.segment-domain-board .segment-wizard-group>div{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px}.segment-domain-board .segment-template-chip{align-items:center;background:#ffffff;border:0;border-radius:999px;color:#393939;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:16px;font-weight:700;gap:8px;min-height:42px;padding:0 12px 0 16px}.segment-domain-board .segment-template-chip input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.segment-domain-board .segment-template-chip>i{align-items:center;border:2px solid #e0e0e0;border-radius:50%;color:#d5d5d5;display:inline-flex;font-size:14px;font-style:normal;height:22px;justify-content:center;line-height:1;width:22px}.segment-domain-board .segment-template-chip>small{display:none}.segment-domain-board .segment-template-chip:has(input:not(:checked)){background:rgba(255,255,255,.56);color:#777777}.segment-domain-board .segment-template-chip:has(input:not(:checked))>i{color:transparent}.segment-domain-board .segment-template-chip:focus-within{box-shadow:0 0 0 3px rgba(57,57,57,.18)}.segment-group-add{color:#111111;font-size:40px;font-weight:300;line-height:1;margin:auto 0 0 2px}.segment-domain-board .segment-wizard-actions{background:#393939;border-radius:16px;margin-top:2px}.segment-current-tags,.segment-other-tags{background:#ffffff;border:0;border-radius:22px;padding:24px}@media (max-width:1060px){.segment-domain-board .segment-wizard-group-list,.segment-recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.segment-figma-screen{gap:16px}.segment-domain-board,.segment-recommend-panel{border-radius:18px;padding:18px}.segment-recommend-panel{gap:22px}.segment-recommend-panel>header h1{font-size:30px}.segment-domain-board-heading p,.segment-recommend-panel>header p{font-size:13px}.segment-domain-board .segment-wizard-group-list,.segment-recommend-grid{grid-template-columns:minmax(0,1fr)}.segment-recommend-grid{gap:10px}.segment-recommend-grid a{justify-content:flex-start;min-height:64px;padding:14px 18px}.segment-recommend-grid img{height:26px;width:26px}.segment-recommend-grid strong{font-size:18px}.segment-domain-board-heading{align-items:flex-start}.segment-domain-board-heading h2{font-size:28px}.segment-domain-keywords{gap:7px}.segment-domain-keywords span{font-size:12px;padding:8px 11px}.segment-domain-board .segment-wizard-group{min-height:0}.segment-domain-board .segment-wizard-group>header strong{font-size:26px}.segment-domain-board .segment-wizard-actions{display:grid}}.platform-control-page{display:grid;grid-gap:24px;gap:24px;min-width:0}.platform-control-top{display:grid;grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);grid-gap:18px;gap:18px}.platform-company-editor,.platform-company-rail,.platform-org-section{border-radius:22px}.platform-company-rail{display:grid;align-content:start;grid-gap:24px;gap:24px;padding:28px;background:#393939;color:#fff}.platform-company-editor h2,.platform-company-rail header h1,.platform-org-section h2{margin:0;color:inherit;font-size:clamp(30px,3vw,42px);letter-spacing:-1.5px}.platform-company-rail header .eyebrow,.platform-company-rail header span{color:#cfcfcf}.platform-company-rail header span{display:block;margin-top:8px;font-size:13px}.platform-company-switches{display:grid;grid-gap:14px;gap:14px}.platform-company-switches form{margin:0}.platform-company-switches button{display:grid;grid-template-columns:58px minmax(0,1fr) 56px;width:100%;min-height:88px;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border:0;border-radius:18px;background:#e7e7e7;color:#393939;text-align:left;cursor:pointer}.platform-company-switches button.is-selected{background:#adf537;cursor:default;opacity:1}.platform-company-switches button b{font-size:31px;letter-spacing:-1px}.platform-company-switches button>span:not(.platform-company-switch-logo){overflow:hidden;font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.platform-company-switch-logo{display:grid;width:56px;height:56px;place-items:center;overflow:hidden;border-radius:12px;background:#fff}.platform-company-switch-logo img{width:100%;height:100%;object-fit:contain}.platform-company-editor,.platform-org-section{padding:30px 32px;background:#fff}.platform-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.platform-section-heading h2{color:#393939}.platform-section-heading>div>p:last-child{margin:7px 0 0;color:#858585}.platform-new-company{position:relative;z-index:4}.platform-new-company>summary{padding:12px 20px;border-radius:999px;background:#393939;color:#adf537;font-weight:900;list-style:none;cursor:pointer}.platform-new-company>summary::-webkit-details-marker{display:none}.platform-company-create-form{position:absolute;top:54px;right:0;display:grid;width:min(720px,82vw);grid-gap:18px;gap:18px;padding:24px;border:1px solid #dcdcdc;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgb(0 0 0/18%)}.platform-company-create-form h3{margin:0;font-size:24px}.platform-company-edit-form{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(340px,1.25fr);grid-gap:20px 28px;gap:20px 28px;margin:0}.platform-brand-column{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.platform-brand-column>.badge{justify-self:start}.platform-company-create-form .company-logo-field,.platform-company-edit-form .company-logo-field{min-width:0;margin:0;padding:16px;border:0;border-radius:16px;background:#f4f4f5}.platform-company-create-form .company-logo-layout,.platform-company-edit-form .company-logo-layout{grid-template-columns:1fr}.platform-company-create-form .company-logo-preview,.platform-company-edit-form .company-logo-preview{width:100%;height:150px;border:0;border-radius:14px;background:#fff}.platform-company-create-form .company-logo-preview img,.platform-company-edit-form .company-logo-preview img{object-fit:contain}.platform-compact-fields{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-compact-fields label,.platform-company-memo,.platform-group-add-form label{display:grid;grid-gap:7px;gap:7px;min-width:0}.platform-compact-fields label{grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:50px;padding:0 14px;border:1px solid #e6e6e6;border-radius:13px}.platform-compact-fields label:focus-within{border-color:#8ed027;box-shadow:0 0 0 3px rgb(173 245 55/18%)}.platform-compact-fields input,.platform-compact-fields select{width:100%;min-width:0;min-height:44px;padding:0;border:0;outline:0;background:transparent}.platform-company-memo{grid-column:1/-1;grid-template-columns:112px minmax(0,1fr);align-items:start;padding:16px;border-radius:14px;background:#f4f4f5}.platform-company-memo textarea{min-height:78px;padding:0;border:0;outline:0;background:transparent;resize:vertical}.platform-form-actions{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-end;gap:18px}.platform-form-actions span{color:#888;font-size:12px}.platform-company-readonly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-company-readonly div{padding:16px;border-radius:14px;background:#f4f4f5}.platform-company-readonly dt{color:#888;font-size:12px;font-weight:800}.platform-company-readonly dd{margin:5px 0 0;font-weight:800}.platform-org-counts{display:flex;gap:8px}.platform-org-counts span{padding:9px 13px;border-radius:999px;background:#f1f1f1;font-size:13px}.platform-org-root-card{display:flex;width:min(440px,100%);align-items:center;justify-content:center;gap:16px;margin:0 auto 52px;padding:18px 24px;border-radius:18px;background:#f4f4f5;position:relative}.platform-org-root-card:after{position:absolute;top:100%;left:50%;width:2px;height:30px;background:var(--line-strong);content:""}.platform-org-root-card img{width:96px;height:58px;object-fit:contain}.platform-org-root-card div{display:grid;grid-gap:4px;gap:4px}.platform-org-root-card strong{font-size:19px}.platform-org-root-card span{color:#777;font-size:12px}.platform-employee-org-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;position:relative}.platform-employee-section{display:grid;grid-gap:16px;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.platform-employee-section>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.platform-employee-section>header h3{margin:2px 0 0;font-size:22px}.platform-employee-section>header>span{color:var(--muted);font-size:12px}.platform-employee-org-card{position:relative;min-height:245px;overflow:hidden;padding:24px;border-radius:20px;background:#f4f4f5}.platform-employee-org-card:before{position:absolute;bottom:100%;left:50%;width:1px;height:20px;background:#d3d3d3;content:""}.platform-employee-org-card>div:first-child{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid #ddd;border-radius:999px;background:#fff;font-size:12px}.platform-employee-org-card h3{margin:13px 0 54px;font-size:30px;letter-spacing:-1px}.platform-employee-org-card dl{display:grid;grid-gap:6px;gap:6px;width:calc(100% - 180px);margin:0}.platform-employee-org-card dl div{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:8px;gap:8px}.platform-employee-org-card dt{font-size:12px;font-weight:900}.platform-employee-org-card dd{margin:0;overflow-wrap:anywhere;font-size:12px}.platform-employee-org-card>img{position:absolute;right:20px;bottom:0;width:170px;height:190px;object-fit:contain;object-position:bottom}.platform-employee-team-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:14px;max-width:calc(100% - 180px)}.platform-employee-team-row>span{background:var(--lime-soft);border-radius:999px;color:var(--ink-soft);font-size:11px;font-weight:900;max-width:150px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.platform-employee-team-row>button{background:#393939;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:11px;font-weight:900;min-height:30px;padding:0 11px}.platform-team-assignment-popover{background:var(--surface);border:0;border-radius:22px;box-shadow:0 24px 70px rgb(17 17 17/28%);margin:auto;max-height:calc(100dvh - 32px);max-width:520px;overflow-y:auto;padding:24px;width:calc(100% - 32px)}.platform-team-assignment-popover::-webkit-backdrop{background:rgb(17 17 17/48%)}.platform-team-assignment-popover::backdrop{background:rgb(17 17 17/48%)}.platform-team-assignment-popover>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.platform-team-assignment-popover>header h2,.platform-team-assignment-popover>header p{margin:0}.platform-team-assignment-popover>header h2{font-size:26px;margin-top:4px}.platform-team-assignment-popover>header>div>span{color:var(--muted);display:block;font-size:12px;margin-top:7px}.platform-team-assignment-popover form{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.platform-team-assignment-popover form>label{display:grid;grid-gap:7px;gap:7px}.platform-team-assignment-popover form>label>span{color:var(--ink-soft);font-size:13px;font-weight:900}.platform-team-assignment-popover select{background:var(--surface-weak);border:1px solid var(--line);border-radius:12px;min-height:46px;padding:0 12px;width:100%}.platform-team-assignment-popover form>p{color:var(--muted);font-size:11px;margin:0}.platform-team-assignment-feedback.is-error{margin:0;padding:10px 12px;border-radius:10px;background:#fff0f0;color:#b42318;font-weight:700}.platform-team-assignment-popover button:disabled,.platform-team-assignment-popover select:disabled{cursor:wait;opacity:.62}.platform-team-assignment-popover footer{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-top:16px}.platform-team-assignment-popover footer>*{justify-content:center;min-height:44px;width:100%}.platform-org-empty{grid-column:1/-1;padding:28px;border-radius:16px;background:#f4f4f5;color:#777;text-align:center}.platform-group-management{display:grid;grid-gap:16px;gap:16px;margin-top:0;padding-top:0}.platform-group-management h3{margin:2px 0 0;font-size:22px}.platform-group-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.platform-group-card{position:relative;display:flex;align-items:center;min-height:76px;padding:12px 150px 12px 16px;border:0;border-radius:13px;background:color-mix(in srgb,var(--lime-soft) 62%,var(--surface))}.platform-group-card>div:first-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.platform-group-card>div:first-child span,.platform-group-card>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-group-card>div:first-child span{color:var(--muted);font-size:11px}.platform-group-actions{position:absolute;top:50%;right:12px;bottom:auto;display:flex;align-items:center;gap:10px;transform:translateY(-50%)}.platform-group-actions summary{display:inline-flex;align-items:center;min-height:32px;padding:0 4px;cursor:pointer;font-size:11px;font-weight:900}.platform-group-actions details{position:relative}.platform-group-actions details form{position:absolute;top:calc(100% + 8px);right:0;z-index:4;display:grid;grid-gap:8px;gap:8px;width:240px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-raised)}.platform-group-actions input{min-height:38px;padding:8px 10px;border:1px solid #ddd;border-radius:9px;background:#fff}.platform-group-actions .danger-button{min-height:32px;padding:4px 10px;font-size:11px}.platform-group-add-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:10px;gap:10px;padding:16px;border-radius:15px;background:#393939;color:#fff}.platform-group-add-form input{min-height:42px;padding:9px 11px;border:0;border-radius:9px}.platform-group-add-form>p{grid-column:1/-1;margin:0;color:var(--lime);font-size:12px}.platform-group-add-form>p:empty{display:none}.platform-group-add-form>p.is-error{color:#ffb4b4}.platform-dnd-item,.platform-group-tree-node{min-width:0;position:relative}.platform-dnd-item[draggable=true],.platform-group-tree-node[draggable=true]{cursor:-webkit-grab;cursor:grab}.platform-dnd-item.is-dragging,.platform-group-tree-node.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;opacity:.45}.platform-card-drag-cue{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:rgb(255 255 255/92%);color:var(--muted);font-size:10px;font-weight:900;pointer-events:none}.platform-card-drag-cue>span{font-size:16px;line-height:1;letter-spacing:-4px}.platform-dnd-item:hover>.platform-card-drag-cue,.platform-group-tree-node:hover>.platform-card-drag-cue{border-color:var(--ink-soft);color:var(--ink)}.platform-group-tree-node>.platform-card-drag-cue{top:38px;right:max(94px,calc((100% - 520px) / 2 + 94px));background:var(--surface);transform:translateY(-50%)}.platform-group-tree-node{border-radius:17px;transition:background-color .14s ease,box-shadow .14s ease}.platform-group-tree-node.is-drop-target{background:var(--lime-soft);box-shadow:0 0 0 3px var(--lime)}.platform-group-tree-node.is-pending{opacity:.65}.platform-group-children{display:grid;grid-gap:8px;gap:8px;margin:8px 0 0 18px;padding-left:12px;border-left:2px solid var(--line)}.platform-group-children:empty{display:none}.platform-group-children .platform-group-card{background:var(--surface)}.platform-dnd-feedback{position:fixed;right:24px;bottom:24px;z-index:20;max-width:min(420px,calc(100vw - 32px));margin:0;padding:12px 14px;border-radius:12px;background:var(--ink-soft);box-shadow:var(--shadow-raised);color:var(--surface);font-size:12px;font-weight:800}.platform-root-drop-zone{display:grid;place-items:center;min-height:38px;padding:0 12px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted);font-size:11px;font-weight:800}.platform-root-drop-zone.is-drop-target{border-color:var(--lime-strong);background:var(--lime-soft);color:var(--ink)}.platform-org-toolbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 28px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-weak)}.platform-org-toolbar>div:first-child{display:grid;grid-gap:3px;gap:3px}.platform-org-toolbar>div:first-child>span{color:var(--muted);font-size:11px}.platform-org-toolbar-actions{display:flex;align-items:center;gap:8px}.platform-group-create-disclosure{position:relative}.platform-group-create-disclosure>summary{display:grid;place-items:center;min-height:38px;padding:0 15px;border-radius:10px;background:var(--lime);color:var(--ink);cursor:pointer;font-size:12px;font-weight:900;list-style:none}.platform-group-create-disclosure>summary::-webkit-details-marker{display:none}.platform-group-create-disclosure[open]>summary{box-shadow:0 0 0 2px var(--ink)}.platform-group-create-disclosure>.platform-group-add-form{position:absolute;top:calc(100% + 8px);right:0;z-index:5;width:min(680px,calc(100vw - 64px))}.platform-org-chart-branches{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px 18px;gap:26px 18px;align-items:start}.platform-org-chart-branches:before{position:absolute;right:25%;bottom:calc(100% + 22px);left:25%;height:2px;background:var(--line-strong);content:""}.platform-org-chart-branches.is-single-root:before{right:auto;left:50%;width:2px}.platform-org-chart-branches.is-single-root>*{grid-column:1/-1;justify-self:center;width:min(760px,100%)}.platform-org-chart-branches>.platform-company-direct-node,.platform-org-chart-branches>.platform-dnd-item,.platform-org-chart-branches>.platform-group-tree-node{position:relative}.platform-org-chart-branches>.platform-company-direct-node:before,.platform-org-chart-branches>.platform-dnd-item:before,.platform-org-chart-branches>.platform-group-tree-node:before{position:absolute;bottom:100%;left:50%;width:2px;height:24px;background:var(--line-strong);content:""}.platform-org-node-children{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:18px 12px;gap:18px 12px;margin-top:34px}.platform-org-node-children:empty{display:none}.platform-org-node-children:before{position:absolute;bottom:calc(100% + 16px);left:50%;width:2px;height:18px;background:var(--line-strong);content:""}.platform-org-node-children>*{position:relative}.platform-org-node-children>:before{position:absolute;bottom:100%;left:50%;width:2px;height:18px;background:var(--line-strong);content:""}.platform-company-direct-node>.platform-group-card,.platform-group-tree-node>.platform-group-card{width:min(520px,100%);margin-inline:auto}.platform-org-node-children>.platform-dnd-item{justify-self:center;width:min(360px,100%)}.platform-org-node-children .platform-employee-org-card{min-height:230px;padding:18px 18px 58px;width:100%}.platform-org-node-children .platform-employee-org-card h3{margin-bottom:24px;font-size:24px}.platform-org-node-children .platform-employee-org-card dl{min-width:0;width:calc(100% - 112px)}.platform-org-node-children .platform-employee-org-card dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-org-node-children .platform-employee-org-card>img{top:58px;right:6px;bottom:auto;width:110px;height:126px;object-position:center}.platform-org-node-children .platform-employee-team-row{position:absolute;right:18px;bottom:14px;left:18px;margin:0;max-width:none}.platform-company-direct-node>.platform-group-card{border:1px dashed var(--line-strong);background:var(--surface-weak)}.platform-org-more-employees{grid-column:1/-1}.platform-org-more-employees>summary{display:grid;place-items:center;min-height:42px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface);cursor:pointer;font-size:12px;font-weight:900;list-style:none}.platform-org-more-employees>summary::-webkit-details-marker{display:none}.platform-org-more-employees>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),360px));justify-content:center;grid-gap:14px;gap:14px;margin-top:14px}.platform-scope-summary{margin:-12px 0 0;color:#888;font-size:12px;text-align:right}@media (max-width:1080px){.platform-control-top{grid-template-columns:1fr}.platform-company-rail{padding:22px}.platform-company-switches{display:flex;overflow-x:auto;padding-bottom:4px}.platform-company-switches form{flex:0 0 280px}.platform-company-edit-form{grid-template-columns:1fr}.platform-brand-column{grid-template-columns:minmax(220px,.45fr) 1fr}.platform-company-memo,.platform-form-actions{grid-column:1}}@media (max-width:760px){.platform-company-editor,.platform-org-section{padding:22px 18px}.platform-section-heading{display:grid}.platform-new-company{justify-self:start}.platform-company-create-form{position:fixed;inset:72px 12px auto;width:auto;max-height:calc(100vh - 90px);overflow-y:auto}.platform-brand-column,.platform-compact-fields{grid-template-columns:1fr}.platform-compact-fields label,.platform-company-memo{grid-template-columns:1fr;gap:4px}.platform-employee-org-grid,.platform-group-card-grid{grid-template-columns:1fr}.platform-employee-section>header{align-items:flex-start;display:grid;grid-gap:6px;gap:6px}.platform-employee-org-card:before,.platform-employee-org-grid:before{display:none}.platform-org-root-card{margin-bottom:20px}.platform-org-root-card:after{display:none}.platform-org-toolbar{align-items:stretch;display:grid;margin-top:14px}.platform-org-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.platform-group-create-disclosure>.platform-group-add-form{position:fixed;top:86px;right:12px;left:12px;width:auto}.platform-org-root-card{margin-bottom:42px}.platform-org-root-card:after{display:block;height:24px}.platform-org-chart-branches{grid-template-columns:1fr;gap:24px;padding-left:18px}.platform-org-chart-branches.is-single-root>*{grid-column:auto;justify-self:stretch;width:100%}.platform-org-chart-branches:before{top:-18px;right:auto;bottom:10px;left:0;width:2px;height:auto}.platform-org-chart-branches>.platform-company-direct-node:before,.platform-org-chart-branches>.platform-dnd-item:before,.platform-org-chart-branches>.platform-group-tree-node:before{top:24px;right:100%;bottom:auto;left:auto;width:18px;height:2px}.platform-org-node-children{grid-template-columns:1fr;margin:28px 0 0 14px;padding-left:18px}.platform-org-node-children:before{top:-14px;bottom:10px;left:0;width:2px;height:auto}.platform-org-node-children>:before{top:24px;right:100%;bottom:auto;left:auto;width:18px;height:2px}.platform-org-node-children>.platform-dnd-item{justify-self:stretch;width:100%}.platform-group-card{min-height:72px;padding-right:132px}.platform-employee-org-card{min-height:230px}.platform-employee-org-card h3{margin-bottom:42px}.platform-employee-org-card dl{width:calc(100% - 128px)}.platform-employee-org-card>img{right:8px;width:135px;height:170px}.platform-group-add-form{grid-template-columns:1fr}}@media (max-width:560px){.platform-employee-team-row{max-width:none}.platform-team-assignment-popover{border-radius:22px 22px 0 0;margin:auto 0 0;max-height:86dvh;max-width:none;padding:20px 16px max(18px,env(safe-area-inset-bottom));width:100%}}.my-info-page{display:grid;grid-gap:20px;gap:20px;min-width:0}.my-info-details-card,.my-info-hero,.my-info-profile-card,.my-info-security-card{border-radius:22px}.my-info-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:32px;background:var(--surface)}.my-info-hero h1{margin:4px 0 8px;color:var(--ink);font-size:clamp(32px,4vw,40px);line-height:1.15;letter-spacing:-1.4px}.my-info-hero p:last-child{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.my-info-overview{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.58fr);grid-gap:20px;gap:20px}.my-info-profile-card{display:grid;align-content:start;grid-gap:18px;gap:18px;overflow:hidden;padding:26px;background:var(--ink-soft);color:var(--surface)}.my-info-profile-photo{display:grid;width:100%;min-height:250px;place-items:end center;overflow:hidden;border-radius:16px;background:var(--surface-weak)}.my-info-profile-photo-shell{position:relative}.my-info-profile-edit-trigger{background:rgba(17,17,17,.82);border:1px solid rgba(255,255,255,.72);border-radius:999px;color:var(--surface);cursor:pointer;font-size:12px;font-weight:900;min-height:36px;padding:0 13px;position:absolute;right:12px;top:12px;z-index:2}.my-info-profile-edit-trigger:focus-visible,.my-info-profile-edit-trigger:hover{background:var(--ink);outline:2px solid var(--lime);outline-offset:2px}.my-info-profile-edit-feedback{border-radius:8px;bottom:10px;font-size:11px;font-weight:800;left:10px;margin:0;padding:7px 9px;position:absolute;right:10px;z-index:2}.my-info-profile-edit-feedback.is-success{background:var(--lime-soft);color:var(--ink-soft)}.my-info-profile-edit-feedback.is-error{background:var(--surface);color:var(--red)}.my-info-profile-photo img{width:100%;height:250px;object-fit:contain;object-position:center bottom}.my-info-profile-copy>span{color:var(--lime);font-size:12px;font-weight:800}.my-info-profile-copy h2{margin:5px 0 3px;color:var(--surface);font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:-1px}.my-info-profile-copy p{margin:0;color:var(--line-strong);font-size:14px}.my-info-profile-badges{display:flex;flex-wrap:wrap;gap:8px}.my-info-details-card{padding:28px;background:var(--surface)}.my-info-details-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.my-info-details-card h2,.my-info-security-card h2{margin:3px 0 0;color:var(--ink-soft);font-size:clamp(24px,3vw,32px);line-height:1.2;letter-spacing:-.8px}.my-info-details-card>header>p{max-width:300px;margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.5;text-align:right}.my-info-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.my-info-profile-edit-dialog .employee-photo-field{background:transparent;border:0;padding:0}.my-info-phone-editor{display:grid;grid-gap:7px;gap:7px;margin-top:20px;min-width:0}.my-info-phone-editor label{color:var(--muted);font-size:13px;font-weight:800}.my-info-phone-editor input{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;min-height:44px;padding:0 12px;width:100%}.my-info-phone-editor input:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.my-info-phone-editor small{color:var(--muted);font-size:11px}.my-info-detail-list>div{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-weak)}.my-info-detail-list dt{color:var(--muted);font-size:12px;font-weight:800}.my-info-detail-list dd{margin:0;overflow-wrap:anywhere;color:var(--ink-soft);font-size:15px;font-weight:800}.my-info-security-card{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.58fr);overflow:hidden;background:var(--surface)}.my-info-security-copy{padding:30px;background:var(--lime-soft)}.my-info-security-icon{display:grid;width:48px;height:48px;margin-bottom:28px;place-items:center;border-radius:12px;background:var(--ink-soft);color:var(--lime);font-size:18px;font-weight:900;letter-spacing:2px}.my-info-security-copy>p:not(.eyebrow){margin:12px 0;color:var(--muted-strong);font-size:14px;line-height:1.55}.my-info-security-copy>small{color:var(--muted);font-size:12px}.my-info-password-area{display:grid;align-content:center;padding:30px}.my-info-password-area .form-error,.my-info-password-area .form-success{margin-bottom:16px}.my-info-password-form{display:grid;grid-gap:14px;gap:14px;margin:0}.my-info-password-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.my-info-password-form input{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;outline:none;background:var(--surface-weak);color:var(--text)}.my-info-password-form input:focus{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime-soft);background:var(--surface)}.my-info-password-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.my-info-password-actions small{color:var(--muted);font-size:12px}.my-info-password-actions .button{min-height:46px;padding-inline:22px}@media (max-width:900px){.my-info-overview,.my-info-security-card{grid-template-columns:1fr}.my-info-profile-card{grid-template-columns:180px minmax(0,1fr);align-items:center}.my-info-profile-photo{grid-row:span 2;min-height:180px}.my-info-profile-photo img{height:180px}}@media (max-width:600px){.my-info-details-card,.my-info-hero,.my-info-password-area,.my-info-security-copy{padding:22px 18px}.my-info-details-card>header,.my-info-hero,.my-info-password-actions{align-items:stretch;flex-direction:column}.my-info-details-card>header>p{max-width:none;text-align:left}.my-info-profile-card{grid-template-columns:1fr;padding:18px}.my-info-profile-photo{grid-row:auto;min-height:220px}.my-info-profile-photo img{height:220px}.my-info-detail-list{grid-template-columns:1fr}.my-info-profile-edit-dialog .employee-photo-layout{grid-template-columns:72px minmax(0,1fr)}.my-info-profile-edit-dialog .employee-photo-preview{height:72px;width:72px}.my-info-password-actions .button{width:100%}}.content-management-page{display:grid;grid-gap:18px;gap:18px}.content-page-header{align-items:end;background:var(--surface);border-radius:22px;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(260px,1fr) minmax(480px,.9fr);padding:clamp(24px,3vw,36px)}.content-page-title{display:grid;grid-gap:8px;gap:8px}.content-create-heading .eyebrow,.content-library-heading .eyebrow,.content-page-title .eyebrow{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;margin:0}.content-page-title h1{color:var(--ink);font-size:clamp(32px,4vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.15;margin:0}.content-create-heading>p,.content-library-heading>div>p:last-child,.content-page-title>p:last-child{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.content-page-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.content-page-summary>div{background:var(--surface-weak);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.content-page-summary dt{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;order:2}.content-page-summary dd{color:var(--ink-soft);font-size:28px;font-weight:900;line-height:1;margin:0;order:1}.content-page-summary>div:last-child{background:var(--lime-soft);border-color:var(--lime)}.content-page-feedback{border-radius:12px;margin:0}.content-management-page .content-figma-layout{display:grid;grid-gap:18px;gap:18px;grid-template-areas:"create" "library";grid-template-columns:minmax(0,1fr)}.content-management-page .content-create-panel,.content-management-page .content-library-panel{background:var(--surface);border:0;border-radius:22px;box-shadow:none;color:var(--text);padding:clamp(22px,3vw,32px)}.content-management-page .content-create-panel{gap:24px}.content-create-heading{display:grid;grid-gap:8px;gap:8px}.content-create-heading>div{display:grid;flex:0 0 auto;grid-gap:5px;gap:5px}.content-management-page .content-create-heading h2,.content-management-page .content-library-heading h2{color:var(--ink);font-size:clamp(24px,3vw,32px);font-weight:900;letter-spacing:-.035em;line-height:1.2;margin:0}.content-create-heading>p{max-width:620px;text-align:left}.content-create-feedback{border-radius:12px;margin:0}.content-delete-async{display:grid;grid-gap:6px;gap:6px}.content-delete-async .form-error{margin:0;max-width:240px;padding:8px;white-space:normal}.content-management-page .content-create-form{gap:28px;grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.content-source-selector{border:0;grid-column:1/-1;margin:0;min-width:0;padding:0}.content-source-selector legend{color:var(--text);font-size:13px;font-weight:800;margin-bottom:8px}.content-source-selector>div{background:var(--surface-weak);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.content-source-selector label{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer;display:grid;grid-gap:2px;gap:2px;min-height:58px;padding:8px 12px 8px 42px;position:relative}.content-source-selector label:before{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;content:"";height:18px;left:14px;position:absolute;top:19px;width:18px}.content-source-selector label:has(input:checked){background:var(--surface);border-color:var(--ink-soft);box-shadow:var(--shadow)}.content-source-selector label:has(input:checked):before{background:var(--lime);border:5px solid var(--ink-soft)}.content-source-selector label:focus-within{outline:2px solid var(--lime);outline-offset:1px}.content-source-selector input{height:1px;opacity:0;position:absolute;width:1px}.content-source-selector strong{color:var(--text);font-size:14px}.content-source-selector span{color:var(--muted);font-size:12px;font-weight:600}.content-create-form .content-source-url{display:none}.content-create-form:has(#content-source-url:checked) .content-upload-area{display:none}.content-create-form:has(#content-source-url:checked) .content-form-fields{grid-column:1/-1}.content-create-form:has(#content-source-url:checked) .content-source-url{display:grid;order:-1}.content-management-page .content-upload-dropzone{background:var(--surface-weak);border:1px dashed var(--line-strong);border-radius:16px;gap:8px;min-height:310px}.content-bulk-upload{display:grid;grid-gap:16px;gap:16px;margin-bottom:24px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface-weak)}.content-bulk-file-list li,.content-bulk-heading,.content-bulk-options{display:flex;align-items:center;justify-content:space-between;gap:16px}.content-bulk-file-meta{flex:1 1 280px}.content-bulk-file-type{align-items:stretch;display:grid;flex:0 0 190px;grid-gap:4px;gap:4px}.content-bulk-file-type>span{align-items:center;display:flex;font-size:11px;font-weight:800;gap:6px}.content-bulk-file-type>span small{background:var(--lime-soft);border-radius:999px;color:var(--ink-soft);font-size:10px;padding:2px 7px}.content-bulk-file-type select{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:40px;padding:0 10px;width:100%}.content-bulk-file-list p,.content-bulk-heading h3{margin:0}.content-bulk-usage{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;font-size:13px}.content-bulk-file-list progress,.content-bulk-usage progress{width:100%;accent-color:var(--lime)}.content-bulk-usage.is-notice progress{accent-color:var(--blue)}.content-bulk-usage.is-warning progress{accent-color:var(--yellow)}.content-bulk-usage.is-blocked progress,.content-bulk-usage.is-critical progress{accent-color:var(--red)}.content-usage-notice{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.content-usage-notice>div{display:grid;grid-gap:3px;gap:3px}.content-usage-notice strong{color:var(--text);font-size:14px}.content-usage-notice span{color:var(--muted);font-size:13px}.content-usage-notice.is-notice{border-color:var(--blue)}.content-usage-notice.is-warning{border-color:var(--yellow)}.content-usage-notice.is-blocked,.content-usage-notice.is-critical{border-color:var(--red)}.content-bulk-dropzone.is-disabled{cursor:not-allowed;opacity:.62}.content-bulk-dropzone{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:132px;padding:20px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface);cursor:pointer;text-align:center}.content-bulk-dropzone:focus-within,.content-bulk-dropzone:hover{border-color:var(--ink);outline:2px solid var(--lime);outline-offset:2px}.content-bulk-dropzone input{max-width:100%}.content-bulk-file-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.content-bulk-file-list li{min-height:56px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.content-bulk-file-list li>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.content-bulk-file-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-bulk-file-list .is-failed small,.content-bulk-file-list .is-invalid small,.content-bulk-file-list p{color:var(--red);font-size:12px}.content-bulk-remove{min-width:44px;min-height:40px;border:0;background:transparent;color:var(--muted);cursor:pointer}.content-bulk-item-actions{align-items:center;display:flex;gap:4px}.content-bulk-retry{min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font-weight:700}.content-bulk-retry:disabled{cursor:not-allowed;opacity:.55}.content-bulk-options{flex-wrap:wrap}.content-bulk-options>label:not(.checkbox){display:flex;align-items:center;gap:8px;font-weight:700}.content-bulk-options select{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.content-bulk-message{margin:0;color:var(--muted);font-size:13px}@media (max-width:760px){.content-bulk-file-list li,.content-bulk-heading,.content-bulk-options{align-items:stretch;flex-direction:column}.content-bulk-usage{grid-template-columns:1fr}.content-usage-notice{align-items:stretch;flex-direction:column}.content-usage-notice .button-link{min-height:44px;width:100%}.content-bulk-options .button{width:100%}.content-bulk-item-actions{justify-content:flex-end}.content-bulk-file-meta,.content-bulk-file-type{flex-basis:auto;width:100%}}.content-management-page .content-upload-dropzone:focus-within,.content-management-page .content-upload-dropzone:hover{background:var(--lime-soft);border-color:var(--lime)}.content-management-page .content-upload-dropzone strong{background:var(--ink-soft);border-radius:8px;color:var(--surface);min-height:40px;padding:0 18px}.content-management-page .content-upload-dropzone>span:not(.content-file-visual){color:var(--text);font-size:13px;font-weight:700}.content-management-page .content-file-visual{background:var(--line-strong);height:82px;width:64px}.content-management-page .content-file-visual:before{height:6px;width:36px}.content-management-page .content-file-visual:after{height:36px;width:6px}.content-management-page .content-storage-meter{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-items:stretch;padding:12px}.content-management-page .content-storage-meter small,.content-management-page .content-storage-meter span{color:var(--muted);text-align:left}.content-management-page .content-storage-meter meter{max-width:none;width:100%}.content-management-page .content-form-fields{gap:16px}.content-management-page .content-form-fields .content-field>span{color:var(--text);font-size:13px}.content-management-page .content-form-fields input:not([type=checkbox]),.content-management-page .content-form-fields select,.content-management-page .content-form-fields textarea{background:var(--surface);border-color:var(--line);border-radius:10px;min-height:46px}.content-management-page .content-thumbnail-field input[type=file]{color:var(--muted);cursor:pointer;font-size:13px;padding:4px}.content-thumbnail-preview{align-items:center;background:var(--surface-weak);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:144px minmax(0,1fr);padding:10px}.content-thumbnail-preview img{aspect-ratio:16/9;background:var(--surface);border-radius:8px;height:auto;object-fit:cover;width:100%}.content-thumbnail-file-control,.content-thumbnail-preview div{display:grid;grid-gap:4px;gap:4px}.content-thumbnail-file-control>span,.content-thumbnail-preview strong{color:var(--text);font-size:13px;font-weight:800}.content-file-picker{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;padding:4px}.content-file-picker-trigger{cursor:pointer}.content-file-picker-trigger input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.content-file-picker-trigger>span{align-items:center;background:var(--ink-soft);border-radius:8px;color:var(--surface);display:inline-flex;font-size:13px;font-weight:800;min-height:36px;padding:0 12px;white-space:nowrap}.content-file-picker-trigger:hover>span{background:var(--ink)}.content-file-picker-trigger:focus-within>span{outline:2px solid var(--lime);outline-offset:2px}.content-file-picker-name{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-file-picker-clear{align-items:center;background:var(--surface-weak);border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;width:36px}.content-file-picker-clear:focus-visible,.content-file-picker-clear:hover{background:var(--lime-soft);color:var(--ink);outline:none}.content-thumbnail-feedback,.content-thumbnail-preview span{color:var(--muted);font-size:12px;margin:0}.content-management-page .content-form-fields .content-field>label{color:var(--text);font-size:13px;font-weight:800}.content-auto-fill-notice{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.content-auto-fill-notice button{background:transparent;border:0;color:var(--ink-soft);cursor:pointer;font:inherit;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:2px}.content-auto-fill-notice button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.content-source-metadata{border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:14px}.content-source-metadata legend{color:var(--text);font-size:13px;font-weight:800;padding:0 5px}.content-source-metadata label{color:var(--text);display:grid;font-size:12px;font-weight:800;grid-gap:7px;gap:7px}.content-source-metadata>small{color:var(--muted);grid-column:1/-1}.content-thumbnail-feedback{background:var(--surface-weak);border:1px solid var(--line);border-radius:10px;padding:12px}@media (max-width:520px){.content-source-metadata,.content-thumbnail-preview{grid-template-columns:1fr}}.content-management-page .content-thumbnail-field input[type=file]::-webkit-file-upload-button{background:var(--ink-soft);border:0;border-radius:8px;color:var(--surface);cursor:pointer;font:inherit;font-weight:800;margin-right:10px;min-height:36px;padding:0 14px}.content-management-page .content-thumbnail-field input[type=file]::file-selector-button{background:var(--ink-soft);border:0;border-radius:8px;color:var(--surface);cursor:pointer;font:inherit;font-weight:800;margin-right:10px;min-height:36px;padding:0 14px}.content-management-page .content-thumbnail-field input[type=file]::-webkit-file-upload-button:hover{background:var(--ink)}.content-management-page .content-thumbnail-field input[type=file]::file-selector-button:hover{background:var(--ink)}.content-management-page .content-form-fields input:focus,.content-management-page .content-form-fields select:focus,.content-management-page .content-form-fields textarea:focus{border-color:var(--lime);outline:2px solid var(--lime);outline-offset:1px}.content-management-page .content-create-options{background:var(--surface-weak);border-color:var(--line);border-radius:12px;min-height:68px;padding:12px 14px}.content-management-page .content-create-options input[type=checkbox]{accent-color:var(--lime)}.content-management-page .content-create-options .button{background:var(--lime);border-color:var(--lime);border-radius:10px;color:var(--ink-soft);min-height:46px;padding-inline:22px}.content-management-page .content-library-panel{gap:16px}.content-management-page .content-library-heading{align-items:end}.content-library-heading>div:first-child{display:grid;grid-gap:6px;gap:6px}.content-management-page .content-type-rail span{background:var(--surface-weak);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:12px;min-height:34px;padding:9px 12px}.content-management-page .content-search-form{align-items:end;background:var(--surface-weak);border:1px solid var(--line);border-radius:16px;gap:10px;padding:12px}.content-management-page .content-search-form label{color:var(--text);font-size:13px}.content-management-page .content-search-form input{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--text);font-weight:600;min-height:44px}.content-management-page .content-search-form .button{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--surface);min-height:44px}.content-management-page .content-index-bulk-form{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.content-management-page .content-index-bulk-form strong{color:var(--text)}.content-management-page .content-index-bulk-form span{color:var(--muted)}.content-management-page .content-list{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.uploaded-content-section{background:var(--surface-weak);border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:12px;gap:12px;padding:16px}.uploaded-content-heading,.uploaded-content-list li{align-items:center;display:flex;gap:14px;justify-content:space-between}.uploaded-content-heading h3{color:var(--ink);font-size:18px;margin:2px 0 0}.uploaded-content-heading>span,.uploaded-content-status span{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:700;padding:5px 9px}.uploaded-content-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.uploaded-content-list li{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:68px;padding:12px}.uploaded-content-main{display:grid;flex:1 1;grid-gap:4px;gap:4px;min-width:0}.uploaded-content-main strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-content-empty,.uploaded-content-main span,.uploaded-content-message{color:var(--muted);font-size:13px;margin:0}.uploaded-content-status{display:flex;gap:6px}.uploaded-content-status .is-visible{background:var(--lime-soft);border-color:var(--lime);color:var(--ink-soft)}.uploaded-content-status .is-hidden{background:var(--surface-weak)}.uploaded-content-message{color:var(--green)}@media (max-width:760px){.uploaded-content-list li{align-items:stretch;flex-direction:column}.uploaded-content-status{flex-wrap:wrap}.uploaded-content-list .content-danger-button{min-height:44px;width:100%}}.content-management-page .content-card,.content-management-page .content-card:nth-child(6n+1),.content-management-page .content-card:nth-child(6n+5){background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;grid-column:auto;grid-row:auto;grid-template-rows:190px minmax(104px,auto) auto auto;min-height:0;overflow:visible;position:relative}.content-management-page .content-card-preview{background-color:var(--surface-weak);border-radius:15px 15px 0 0;min-height:190px;overflow:hidden}.content-management-page .content-card-preview>span{background:var(--ink-soft);border-radius:8px;color:var(--surface)}.content-card-image-preview>img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.content-card-image-preview>span{position:relative;z-index:2}.content-thumbnail-dialog{background:var(--surface);border:0;border-radius:22px;box-shadow:var(--shadow-raised);color:var(--text);max-height:calc(100dvh - 32px);max-width:640px;overflow-y:auto;padding:24px;width:calc(100% - 32px)}.content-thumbnail-dialog::-webkit-backdrop{background:rgba(20,20,20,.56)}.content-thumbnail-dialog::backdrop{background:rgba(20,20,20,.56)}.content-thumbnail-dialog-header{align-items:flex-start;display:flex;justify-content:space-between}.content-thumbnail-dialog-header h2{margin:2px 0 0}.content-thumbnail-dialog-copy{display:grid;grid-gap:4px;gap:4px;margin-top:14px;min-width:0}.content-thumbnail-dialog-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-thumbnail-dialog-copy>p{margin:0}.content-thumbnail-preview-mode{background:var(--surface-weak);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding:4px}.content-thumbnail-preview-mode button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:40px}.content-thumbnail-preview-mode button[aria-pressed=true]{background:var(--surface);border-color:var(--ink-soft);color:var(--ink)}.content-thumbnail-preview-mode button:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.content-thumbnail-close{align-items:center;background:var(--surface-weak);border:0;border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:24px;height:44px;justify-content:center;width:44px}.content-thumbnail-close:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.content-thumbnail-stage{aspect-ratio:16/9;background:var(--surface-weak);border-radius:14px;cursor:-webkit-grab;cursor:grab;margin:18px 0;overflow:hidden;position:relative;touch-action:none}.content-thumbnail-stage.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.content-thumbnail-stage:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.content-thumbnail-edit-image{object-fit:cover;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.content-thumbnail-folder-preview{--sales-kit-folder-background:var(--lime);border-radius:14px;pointer-events:none}.content-thumbnail-folder-preview .sales-kit-folder-original-preview>.content-thumbnail-edit-image{border-radius:10px;max-width:none}.content-thumbnail-safe-area{border:1px solid rgba(255,255,255,.84);box-shadow:0 0 0 999px rgba(17,17,17,.12),inset 0 0 0 1px rgba(17,17,17,.22);inset:8%;pointer-events:none;position:absolute;z-index:2}.content-thumbnail-drag-hint{background:rgba(17,17,17,.78);border-radius:999px;bottom:12px;color:var(--surface);font-size:12px;font-weight:800;left:50%;padding:7px 11px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:6}.content-thumbnail-controls{display:grid;grid-gap:12px;gap:12px}.content-thumbnail-controls label{display:grid;font-size:13px;font-weight:800;grid-template-columns:1fr auto}.content-thumbnail-controls input{grid-column:1/-1;width:100%}.content-thumbnail-controls output{color:var(--muted)}.content-thumbnail-controls input[type=range]{accent-color:var(--ink-soft);min-height:36px}.content-thumbnail-actions{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);margin-top:20px;padding-top:16px}.content-thumbnail-actions .content-thumbnail-reset{margin-right:auto}.content-thumbnail-actions>div{display:flex;gap:8px;justify-content:flex-end;min-width:0}.content-thumbnail-actions button{min-height:44px;min-width:88px;white-space:nowrap}@media (max-width:560px){.content-thumbnail-dialog{border-radius:22px 22px 0 0;margin:auto 8px 0;max-height:calc(100dvh - 16px);padding:18px 16px 16px;width:calc(100% - 16px)}.content-thumbnail-stage{margin:14px 0}.content-thumbnail-drag-hint{bottom:8px}.content-thumbnail-actions{align-items:stretch;background:var(--surface);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr);margin-top:16px;padding-bottom:0;position:static}.content-thumbnail-actions .content-thumbnail-reset{justify-self:start;margin-right:0;min-width:88px;width:auto}.content-thumbnail-actions>div{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);min-width:0;width:100%}.content-thumbnail-actions>div>button{max-width:100%;min-width:0;overflow:hidden;padding-inline:12px;text-overflow:ellipsis;width:100%}}.content-management-page .content-card-summary{padding:0 16px}.content-management-page .content-card-title>.muted{display:-webkit-box;font-size:13px;line-height:1.5;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-management-page .content-card-title h3{color:var(--ink);font-size:18px;line-height:1.35;margin:0 0 6px;overflow-wrap:anywhere}.content-management-page .content-card-badges .badge,.content-management-page .content-keyword-chips span{border-radius:999px}.content-management-page .content-keyword-chips span{background:var(--lime-soft);border-color:var(--lime);color:var(--ink-soft)}.content-management-page .content-card-meta{align-items:center;background:var(--surface-weak);border-color:var(--line);border-radius:12px;display:grid;grid-gap:3px 12px;gap:3px 12px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 16px;min-height:58px;padding:10px 12px}.content-management-page .content-card-meta span{grid-column:1/-1}.content-management-page .content-card-meta strong{color:var(--text);grid-column:1/3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-management-page .content-card-meta small{grid-column:3;white-space:nowrap}.content-management-page .content-feature-rank-form{background:var(--surface-weak);border-color:var(--line);margin:0 16px}.content-management-page .content-card-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:2px;padding:12px 16px 16px}.content-card-more>summary,.content-management-page .content-action-button,.content-management-page .content-danger-button{border-color:var(--line-strong);border-radius:8px;min-height:38px}.content-management-page .content-action-button{background:var(--surface);color:var(--text)}.content-card-more{position:relative}.content-card-more>summary{align-items:center;background:var(--surface-weak);border:1px solid var(--line-strong);color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;list-style:none;min-width:72px;padding:0 12px}.content-card-more>summary::-webkit-details-marker{display:none}.content-card-more[open]>summary{background:var(--lime-soft);border-color:var(--lime)}.content-card-more>div{background:var(--surface-weak);border:1px solid var(--line);border-radius:12px;bottom:calc(100% + 8px);box-shadow:var(--shadow-raised);display:grid;grid-gap:8px;gap:8px;padding:8px;position:absolute;right:0;width:248px;z-index:10}.content-card-more>div .content-action-button,.content-card-more>div .content-danger-button,.content-card-more>div form{width:100%}.content-more-rank-form{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:4px 4px 10px}.content-more-rank-form label{color:var(--muted);display:grid;font-size:11px;font-weight:800;grid-gap:4px;gap:4px;min-width:0}.content-more-rank-form select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:38px;min-width:0;padding:0 8px}.content-more-rank-form .content-action-button{align-self:end}.featured-content-panel{display:grid;grid-gap:18px;gap:18px;margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.featured-content-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.featured-content-heading h3{margin:4px 0 6px;font-size:18px}.featured-content-heading p:last-child{margin:0;color:var(--muted);font-size:14px}.featured-content-heading .button{flex:none}.featured-content-rank{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--text);color:var(--surface);font-weight:800}.featured-sort-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.featured-sort-item{display:grid;grid-template-columns:32px 36px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--lime);border-radius:12px;background:var(--lime-soft);transition:opacity .16s ease,transform .16s ease}.featured-sort-item.is-dragging{opacity:.48;transform:scale(.99)}.featured-drag-handle{display:grid;place-items:center;width:32px;height:44px;color:var(--muted);font-size:24px;line-height:1;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.featured-sort-item:active .featured-drag-handle{cursor:-webkit-grabbing;cursor:grabbing}.featured-sort-item>strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.featured-sort-actions{display:flex;gap:6px}.featured-sort-actions button{min-width:40px;min-height:40px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;font-weight:700}.featured-sort-actions button:hover:not(:disabled){border-color:var(--ink-soft)}.featured-sort-actions button:disabled{cursor:not-allowed;opacity:.36}.featured-sort-actions .featured-remove-button{color:var(--red)}.featured-content-add{display:grid;grid-template-columns:auto minmax(220px,420px);align-items:center;justify-content:start;grid-gap:12px;gap:12px;color:var(--text);font-size:13px;font-weight:800}.featured-content-add select{width:100%;min-height:44px;padding:0 38px 0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px}.featured-sort-empty{display:grid;grid-gap:4px;gap:4px;padding:18px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface-weak)}.featured-content-limit,.featured-sort-empty span{margin:0;color:var(--muted);font-size:13px}.content-document-preview{position:relative;overflow:hidden;background:var(--surface-weak)}.content-document-preview canvas{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;position:relative;transition:opacity .16s ease;z-index:2}.content-document-preview.is-rendered canvas{opacity:1}.content-document-native-frame{background:#ffffff;border:0;height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:2}.content-document-fallback[hidden]{display:none}.sales-kit-server-thumbnail-image{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:1}.sales-kit-content-preview.is-server-thumbnail>span{z-index:3}.content-document-fallback{align-content:end;background:linear-gradient(145deg,rgba(179,242,66,.16),transparent 48%),var(--ink-soft);color:var(--surface);display:grid;grid-gap:8px;gap:8px;inset:0;padding:18px;position:absolute;z-index:3}.content-document-preview.is-rendered .content-document-fallback{display:none}.content-document-fallback>span{align-self:start;background:var(--lime);border-radius:999px;color:var(--ink-soft);font-size:11px;font-weight:900;justify-self:start;padding:6px 8px}.content-document-fallback>strong{color:var(--surface);display:-webkit-box;font-size:clamp(16px,4vw,24px);line-height:1.25;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.content-document-fallback>small{color:rgba(255,255,255,.76);font-size:11px;font-weight:700;line-height:1.4}.content-document-preview.has-error .content-document-fallback{background:linear-gradient(145deg,rgba(179,242,66,.2),transparent 48%),var(--ink-soft)}.content-document-preview-bar{position:absolute;inset:10px 10px auto;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none;z-index:4}.content-document-preview-bar span{position:static;padding:5px 7px;border-radius:6px;background:var(--ink-soft);color:var(--surface);font-size:11px;font-weight:800}.content-document-controls{position:absolute;right:0;bottom:10px;left:0;display:flex;justify-content:center;gap:7px}.content-document-controls button{position:relative;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:0;background:transparent}.content-document-controls button:after{position:absolute;inset:13px;border:1px solid var(--ink-soft);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-raised);content:""}.content-document-controls button[aria-pressed=true]:after{background:var(--lime)}.content-document-error{position:absolute;inset:0;display:grid;place-items:center;padding:20px;color:var(--muted);font-size:13px;text-align:center}@media (prefers-reduced-motion:reduce){.featured-sort-item{transition:none}}@media (max-width:640px){.featured-content-heading{display:grid}.featured-content-heading .button{width:100%}.featured-sort-item{grid-template-columns:28px 36px minmax(0,1fr)}.featured-sort-actions{grid-column:2/-1}.featured-sort-actions button{flex:1 1;min-height:44px}.featured-content-add{grid-template-columns:1fr}}.content-management-page .content-danger-button{background:var(--surface);border-color:var(--red);color:var(--red)}.content-management-page .content-card-empty{align-items:center;background:var(--surface-weak);border:1px dashed var(--line-strong);box-shadow:none;display:flex;gap:16px;grid-column:1/-1;min-height:160px;padding:24px}.content-empty-icon{align-items:center;background:var(--lime);border-radius:999px;color:var(--ink-soft);display:inline-flex;flex:0 0 48px;font-size:28px;height:48px;justify-content:center}.content-card-empty>div{display:grid;flex:1 1;grid-gap:5px;gap:5px}.content-card-empty h3,.content-card-empty p{margin:0}.content-card-empty h3{color:var(--ink);font-size:18px}.content-card-empty p{color:var(--muted);font-size:14px;line-height:1.5}.content-management-page .content-library-note{background:var(--ink-soft);border-radius:12px;color:var(--surface);grid-column:1/-1}.content-management-page .content-edit-popover{background:var(--surface);border-color:var(--line-strong);border-radius:22px;box-shadow:var(--shadow-raised)}.content-management-page .content-edit-popover-header{background:var(--surface-weak);border-bottom-color:var(--line);position:-webkit-sticky;position:sticky;top:0;padding:20px 24px}.content-management-page .content-card-form{gap:18px;padding:24px}.content-edit-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-weak)}.content-edit-source>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.content-edit-source span{color:var(--muted);font-size:12px;font-weight:700}.content-edit-source strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.content-edit-source p{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.content-edit-options{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-weak)}.content-edit-options legend{padding:0 6px;color:var(--text);font-size:13px;font-weight:800}.content-management-page .content-card-form .employee-form-actions{position:-webkit-sticky;position:sticky;bottom:0;grid-column:1/-1;margin:0 -24px -24px;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface)}@media (max-width:1100px){.content-page-header{align-items:stretch;grid-template-columns:1fr}.content-management-page .content-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.content-page-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.content-create-heading,.content-management-page .content-library-heading{align-items:flex-start;display:grid}.content-create-heading>p{max-width:none;text-align:left}.content-management-page .content-create-form,.content-management-page .content-form-fields,.content-management-page .content-list,.content-source-selector>div{grid-template-columns:1fr}.content-source-selector label{min-height:56px}.content-management-page .content-upload-dropzone{min-height:240px}.content-management-page .content-search-form{grid-template-columns:1fr auto}.content-management-page .content-search-form label{grid-column:1/-1}.content-management-page .content-card-empty{align-items:flex-start;display:grid}}@media (max-width:520px){.content-management-page .content-create-panel,.content-management-page .content-library-panel,.content-page-header{border-radius:16px;padding:20px 16px}.content-page-header{gap:22px}.content-page-summary>div{padding:12px}.content-page-summary dd{font-size:24px}.content-management-page .content-create-options,.content-management-page .content-index-bulk-form{align-items:stretch;display:grid}.content-management-page .content-create-options .button,.content-management-page .content-index-bulk-form .button-link{justify-content:center;margin-left:0;width:100%}.content-management-page .content-search-form{grid-template-columns:1fr}.content-management-page .content-search-form .button,.content-management-page .content-search-form .button-link,.content-management-page .content-search-form label{grid-column:1;justify-content:center;width:100%}.content-management-page .content-card-actions{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.content-card-more,.content-card-more>summary,.content-management-page .content-card-actions>.content-action-button{width:100%}.content-management-page .content-edit-popover{border-radius:16px;max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px)}.content-edit-source,.content-management-page .content-card-form{grid-template-columns:1fr}.content-edit-source p{grid-column:1}}.sales-kit-home-shell>.sales-kit-figma-heading{align-items:center;background:var(--surface-weak);border:0;border-radius:22px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(420px,1fr) minmax(250px,320px) auto;min-height:0;padding:clamp(22px,3vw,32px)}.sales-kit-title-cluster{align-items:center;display:flex;gap:clamp(22px,4vw,52px);min-width:0}.sales-kit-home-shell>.sales-kit-figma-heading .sales-kit-title-group{align-items:start;display:grid;grid-gap:5px;gap:5px;grid-template-columns:1fr;min-width:0}.sales-kit-home-shell>.sales-kit-figma-heading .sales-kit-title-group .eyebrow{color:var(--muted);display:block;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0}.sales-kit-home-shell>.sales-kit-figma-heading h1{color:var(--ink);font-size:clamp(34px,4vw,42px);font-weight:900;letter-spacing:-.04em;line-height:1.15;margin:0}.sales-kit-home-shell>.sales-kit-figma-heading .sales-kit-title-group>p:last-child{color:var(--muted);display:block;font-size:14px;line-height:1.55;margin:2px 0 0}.sales-kit-active-company,.sales-kit-company-switcher{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px}.sales-kit-active-company,.sales-kit-company-switcher label{min-width:0}.sales-kit-company-switcher label{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.sales-kit-active-company>span,.sales-kit-company-switcher label>span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.sales-kit-active-company>strong,.sales-kit-company-switcher label>strong{color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-kit-company-switcher select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:14px;font-weight:700;min-height:40px;min-width:0;padding:0 34px 0 10px;width:100%}.sales-kit-company-switcher{gap:8px;grid-template-columns:auto minmax(120px,1fr) auto;padding:8px}.sales-kit-company-switcher select:focus-visible{border-color:var(--lime);outline:2px solid var(--lime);outline-offset:1px}.sales-kit-company-switcher .button-link{background:var(--surface);border-color:var(--line-strong);border-radius:8px;min-height:40px;padding-inline:14px}.sales-kit-active-company{align-items:start;grid-template-columns:1fr}.sales-kit-home-shell .sales-kit-header-actions{align-items:center;display:flex;gap:10px}.sales-kit-header-text-action{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ink-soft);border:1px solid var(--ink-soft);border-radius:999px;color:var(--surface);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;gap:7px;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none;white-space:nowrap}.sales-kit-header-text-action img{filter:brightness(0) invert(1);height:18px;width:18px}.sales-kit-header-text-action.is-manage img{filter:none;height:16px;object-fit:cover;object-position:center;width:22px}.sales-kit-header-text-action:focus-visible,.sales-kit-header-text-action:hover{background:var(--ink);border-color:var(--ink)}.sales-kit-home-shell .sales-kit-top-share{display:flex;justify-items:normal}.sales-kit-home-shell .sales-kit-top-share .button-link{background:var(--lime);border-color:var(--lime);border-radius:10px;color:var(--ink-soft);min-height:44px;padding-inline:18px}.sales-kit-home-shell .sales-kit-top-share .sales-kit-share-url{display:none}.sales-kit-home-shell .sales-kit-profile-icon-controls a,.sales-kit-home-shell .sales-kit-profile-icon-controls button{background:var(--surface);border:1px solid var(--line);border-radius:10px;height:50px;width:50px}.sales-kit-home-shell .sales-kit-profile-icon-controls .is-primary{background:var(--lime);border-color:var(--lime)}.sales-kit-home-shell .sales-kit-profile-icon-controls .is-secondary{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--surface)}@media (max-width:1280px){.sales-kit-home-shell>.sales-kit-figma-heading{grid-template-columns:minmax(0,1fr) auto}.sales-kit-active-company,.sales-kit-company-switcher{grid-column:1/-1;grid-row:2}.sales-kit-home-shell .sales-kit-header-actions{grid-column:2;grid-row:1}}@media (max-width:640px){.sales-kit-home-shell>.sales-kit-figma-heading{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr;padding:20px 16px}.sales-kit-home-shell>.sales-kit-figma-heading h1{font-size:30px;white-space:normal}.sales-kit-title-cluster{align-items:flex-start;display:grid;grid-gap:14px;gap:14px}.sales-kit-active-company,.sales-kit-company-switcher,.sales-kit-home-shell .sales-kit-header-actions{grid-column:1;grid-row:auto}.sales-kit-company-switcher{grid-template-columns:auto minmax(0,1fr) auto}.sales-kit-home-shell .sales-kit-header-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.sales-kit-header-text-action{flex:1 1 auto}.sales-kit-home-shell>.sales-kit-figma-heading .sales-kit-top-share{display:flex}}.sales-kit-public-home .sales-kit-home-profile h2{letter-spacing:-.025em}.sales-kit-public-home .sales-kit-home-profile .public-sales-kit-headline{color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.sales-kit-public-home .sales-kit-home-profile .sales-kit-home-bio{background:var(--surface-weak);color:var(--muted);font-size:14px;line-height:1.55;margin:0;padding:12px 14px}.sales-kit-public-home .sales-kit-home-profile-copy{align-content:center;gap:18px}.sales-kit-public-home .sales-kit-home-profile h2{font-size:clamp(38px,4.2vw,58px);letter-spacing:-1.4px;line-height:1}.sales-kit-public-home .sales-kit-home-profile .sales-kit-home-bio{background:#f1f1f2;border-radius:12px;color:#555555;font-size:clamp(16px,1.35vw,20px);line-height:1.65;margin:12px 0 0;max-width:100%;padding:20px 22px}.sales-kit-public-home .sales-kit-profile-contact-list{align-self:start;gap:12px;margin-top:8px}.sales-kit-public-home .sales-kit-profile-contact-list>div{align-items:center;border:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:34px minmax(0,1fr);padding:0}.sales-kit-public-home .sales-kit-profile-contact-list dd{color:#393939;font-size:clamp(18px,1.65vw,24px);font-weight:800}.sales-kit-public-home .sales-kit-badge-list{gap:6px;max-height:34px;overflow:hidden}.sales-kit-public-home .sales-kit-badge{min-height:30px}.sales-kit-public-home .public-sales-kit-wallet-actions{align-items:center;display:flex;gap:8px;margin-top:-4px}.sales-kit-public-home .public-sales-kit-wallet-actions>p{display:none}.sales-kit-public-home .public-sales-kit-wallet-actions>div{display:flex;flex-wrap:wrap;gap:6px}.sales-kit-public-home .public-sales-kit-wallet-actions .button-link{border-radius:8px;font-size:11px;min-height:30px;padding-inline:9px}.sales-kit-public-home .sales-kit-home-profile-art>img{height:100%;object-fit:cover;object-position:center top;width:100%}.sales-kit-public-home .sales-kit-growth-panel{gap:12px;padding:20px 24px}.sales-kit-public-home .sales-kit-growth-panel-heading .eyebrow{color:var(--ink-soft);font-size:26px;font-weight:900;margin:0 0 4px}.sales-kit-public-home .sales-kit-growth-panel-heading h2{color:var(--muted);font-size:13px}.sales-kit-public-home .sales-kit-portfolio-heading{grid-template-rows:auto auto auto}.sales-kit-public-home .sales-kit-portfolio-heading .sales-kit-portfolio-search{align-items:center;align-self:end;background:transparent;border:0;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto auto;margin:12px 0 0;padding:0}.sales-kit-public-home .sales-kit-portfolio-search input{background:var(--surface);border:0;border-radius:8px;color:var(--text);min-height:36px;padding:0 10px;width:100%}.sales-kit-public-home .sales-kit-portfolio-search a,.sales-kit-public-home .sales-kit-portfolio-search button{align-items:center;background:var(--surface);border:0;border-radius:8px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:36px;padding:0 10px;text-decoration:none}.sales-kit-public-home .sales-kit-portfolio-search-empty{background:var(--surface);border:0;border-radius:8px;color:var(--text);font-size:12px;margin-top:8px;padding:10px}.sales-kit-public-home .sales-kit-portfolio-search-empty p{color:var(--muted);margin:3px 0 0}@media (max-width:760px){.sales-kit-public-home,.sales-kit-public-home.has-feature-count-0,.sales-kit-public-home.has-no-portfolio,.sales-kit-public-home.has-no-portfolio.has-feature-count-0{display:grid;grid-gap:10px;gap:10px;grid-template-areas:"featured" "meeting" "right";grid-template-columns:minmax(0,1fr);grid-template-rows:none}.sales-kit-public-home .sales-kit-mobile-summary-card{display:none}.sales-kit-public-home .sales-kit-feature-rail{display:block;grid-area:featured;overflow:visible;padding:0}.sales-kit-public-home .sales-kit-feature-track{display:grid;grid-gap:10px;gap:10px}.sales-kit-public-home .sales-kit-feature-rail>.sales-kit-feature-track>.sales-kit-feature-panel{min-height:220px;width:100%}.sales-kit-public-home .sales-kit-meeting-panel{grid-area:meeting}.sales-kit-public-home .sales-kit-right-stack,.sales-kit-public-home .sales-kit-right-stack.has-no-portfolio{display:grid;grid-gap:10px;gap:10px;grid-area:right;grid-template-rows:none}.sales-kit-public-home .sales-kit-growth-panel,.sales-kit-public-home .sales-kit-home-profile,.sales-kit-public-home .sales-kit-portfolio-panel{border-radius:18px;min-height:0}.sales-kit-public-home .sales-kit-portfolio-panel{background:var(--ink-soft);color:var(--surface);display:grid;grid-template-columns:1fr;padding:20px}.sales-kit-public-home .sales-kit-portfolio-heading h2,.sales-kit-public-home .sales-kit-portfolio-heading p,.sales-kit-public-home .sales-kit-portfolio-heading span{display:block}.sales-kit-public-home .sales-kit-portfolio-heading .eyebrow{color:var(--surface);font-size:26px}.sales-kit-public-home .sales-kit-portfolio-grid,.sales-kit-public-home .sales-kit-portfolio-grid.is-scrollable{animation:none;display:flex;gap:10px;grid-column:1;height:150px;overflow-x:auto;padding:0}.sales-kit-public-home .sales-kit-portfolio-card,.sales-kit-public-home .sales-kit-portfolio-card:first-child,.sales-kit-public-home .sales-kit-portfolio-grid>a,.sales-kit-public-home .sales-kit-portfolio-grid>a:first-child{border-radius:15px;flex:0 0 240px;height:150px;min-height:150px;width:240px}.sales-kit-public-home .sales-kit-portfolio-card span,.sales-kit-public-home .sales-kit-portfolio-card strong,.sales-kit-public-home .sales-kit-portfolio-grid>a span,.sales-kit-public-home .sales-kit-portfolio-grid>a strong{display:block}}.notification-screen{gap:20px;margin:0 auto;max-width:none;width:100%}.notification-mobile-list{border:1px solid var(--line);display:grid;overflow:hidden;padding:0 24px 8px}.notification-control-panel,.notification-mobile-list{background:var(--surface);border-radius:22px;box-shadow:var(--shadow)}.notification-control-panel{gap:16px;padding:20px}.notification-primary-tabs a{min-height:44px}.notification-tag-tabs a{align-items:center;background:var(--surface);border-radius:9999px;display:inline-flex;min-height:40px;padding:8px 14px}.notification-tag-tabs a.is-active{background:var(--lime);border-color:var(--ink);color:var(--ink-soft)}.notification-date-filter{background:var(--surface-weak);border-color:var(--line);border-radius:12px}.notification-date-filter>summary{min-height:44px;padding:0 14px}.notification-composer{background:var(--surface);border-radius:16px}.notification-composer>summary{min-height:52px;padding:0 18px}@media (max-width:860px){.notification-screen{gap:0;margin:0;max-width:none}.notification-date-form .button,.notification-date-form input,.notification-emoji-button,.notification-item-link,.notification-notice-form .button,.notification-notice-form .pull-down-trigger,.notification-notice-form input,.notification-status-form .button,.notification-status-form .pull-down-trigger,.notification-tag-tabs a{min-height:44px}.notification-date-form{align-items:stretch;grid-template-columns:1fr 1fr}.notification-date-form .employee-form-actions{grid-column:1/-1}.notification-control-panel{border:0;border-radius:0;box-shadow:none;padding:28px 12px 12px}.notification-mobile-list{border:0;border-radius:0;box-shadow:none;padding:18px 12px 24px}.notification-list-heading{align-items:center;margin:0;padding:0 0 12px}.notification-list-heading .notification-page-kicker{display:none}.notification-list-heading h2{font-size:18px;margin:0}.notification-composer{border:0;border-radius:0}.notification-composer>summary{min-height:46px;padding:0 12px}}@media (max-width:520px){.notification-list-heading>span{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-mobile-item{grid-template-columns:46px minmax(0,1fr)}.notification-status-form{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto}.notification-form-pull-down .pull-down-trigger,.notification-status-form .pull-down-trigger{min-height:44px}}.platform-dashboard{display:grid;grid-gap:20px;gap:20px}.platform-dashboard-header{align-items:flex-end}.dashboard-updated{color:var(--muted);font-size:12px;font-weight:700}.dashboard-filters{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(180px,1.5fr) auto;grid-gap:12px;gap:12px;align-items:flex-end;padding:16px}.dashboard-filters label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.dashboard-filters input,.dashboard-filters select{min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);padding:0 12px;font:inherit}.platform-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-kpi{padding:20px}.platform-kpi>span{color:var(--muted);font-size:13px;font-weight:800}.platform-kpi>strong{display:block;margin:8px 0 4px;font-size:clamp(30px,4vw,46px);line-height:1}.platform-kpi>p{margin:0;color:var(--muted);font-size:12px}.platform-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-panel{min-width:0;padding:20px}.dashboard-panel-wide{grid-column:1/-1}.dashboard-company-panel h2,.dashboard-panel h2{margin:2px 0 16px;font-size:20px}.dashboard-panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.dashboard-panel-heading>span{color:var(--muted);font-size:12px;font-weight:700}.dashboard-bars{display:flex;align-items:flex-end;gap:3px;height:170px;border-bottom:1px solid var(--line);overflow:hidden}.dashboard-bar-item{display:flex;flex:1 1;height:100%;min-width:5px;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px;text-align:center}.dashboard-bar-item>span{min-height:4px;border-radius:5px 5px 0 0;background:var(--lime)}.dashboard-bar-item>small{min-height:16px;overflow:hidden;color:var(--muted);font-size:9px}.dashboard-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;color:var(--muted);font-size:12px;font-weight:700}.dashboard-stat-list{display:grid;grid-gap:0;gap:0;margin:0}.dashboard-stat-list>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.dashboard-stat-list>div:last-child{border-bottom:0}.dashboard-stat-list dt{color:var(--muted)}.dashboard-stat-list dd{margin:0;font-weight:800}.dashboard-primary-metric{display:block;font-size:38px;line-height:1}.dashboard-company-panel{padding:20px}.table-scroll{overflow-x:auto}.dashboard-table{width:100%;min-width:850px;border-collapse:collapse;font-size:13px}.dashboard-table th{color:var(--muted);text-align:left}.dashboard-table td,.dashboard-table th{padding:12px 10px;border-bottom:1px solid var(--line)}.dashboard-table td small{display:block;margin-top:3px;color:var(--muted)}.risk-badge{display:inline-flex;border-radius:9999px;padding:5px 9px;font-size:11px;font-weight:800}.risk-normal{background:var(--lime-soft);color:var(--ink-soft)}.risk-warning{background:color-mix(in srgb,var(--yellow) 35%,white);color:var(--ink-soft)}.risk-critical{background:color-mix(in srgb,var(--red) 12%,white);color:var(--red)}@media (max-width:1080px){.dashboard-filters,.platform-kpi-grid{grid-template-columns:repeat(2,1fr)}.platform-dashboard-grid{grid-template-columns:1fr}}@media (max-width:520px){.dashboard-filters,.platform-kpi-grid{grid-template-columns:1fr}.dashboard-filters .button{width:100%}.dashboard-bars{height:130px}}@media (max-width:1080px){.public-sales-kit-page,.public-sales-kit-shell,.sales-kit-home-shell,.sales-kit-home-shell .sales-kit-home,.sales-kit-public-home{box-sizing:border-box;max-width:100%;min-width:0;opacity:1;visibility:visible;width:100%}.public-sales-kit-shell,.sales-kit-home-shell{grid-auto-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.public-sales-kit-shell>*,.sales-kit-home-shell>*{grid-column:1/-1;max-width:100%;min-width:0}.sales-kit-home-shell .sales-kit-home,.sales-kit-home-shell .sales-kit-home.has-feature-count-0,.sales-kit-home-shell .sales-kit-home.has-feature-count-1,.sales-kit-home-shell .sales-kit-home.has-feature-count-2,.sales-kit-home-shell .sales-kit-home.has-feature-count-3,.sales-kit-public-home,.sales-kit-public-home.has-feature-count-0,.sales-kit-public-home.has-feature-count-1,.sales-kit-public-home.has-feature-count-2,.sales-kit-public-home.has-feature-count-3{grid-auto-rows:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:none;height:auto;max-height:none;min-height:1px;overflow:visible}.sales-kit-home-shell .sales-kit-right-stack,.sales-kit-public-home .sales-kit-right-stack{display:contents}.sales-kit-home-shell .sales-kit-home>article,.sales-kit-home-shell .sales-kit-home>section,.sales-kit-home-shell .sales-kit-right-stack>article,.sales-kit-home-shell .sales-kit-right-stack>section,.sales-kit-public-home .sales-kit-right-stack>article,.sales-kit-public-home .sales-kit-right-stack>section,.sales-kit-public-home>article,.sales-kit-public-home>section{max-height:none;max-width:100%;min-width:0;opacity:1;visibility:visible;width:100%}.sales-kit-home-shell .sales-kit-home-profile,.sales-kit-public-home .sales-kit-home-profile,.sales-kit-public-home .sales-kit-mobile-summary-card{display:grid}.sales-kit-home-shell .sales-kit-feature-panel,.sales-kit-home-shell .sales-kit-growth-panel,.sales-kit-home-shell .sales-kit-meeting-panel,.sales-kit-home-shell .sales-kit-portfolio-panel,.sales-kit-public-home .sales-kit-feature-panel,.sales-kit-public-home .sales-kit-growth-panel,.sales-kit-public-home .sales-kit-meeting-panel,.sales-kit-public-home .sales-kit-portfolio-panel{height:auto;max-height:none}.sales-kit-public-home,.sales-kit-public-home.has-feature-count-0,.sales-kit-public-home.has-no-portfolio,.sales-kit-public-home.has-no-portfolio.has-feature-count-0{grid-template-areas:"summary" "featured" "portfolio" "growth-story" "meeting" "profile"}.sales-kit-public-home.has-no-portfolio{grid-template-areas:"summary" "featured" "growth-story" "meeting" "profile"}.sales-kit-public-home .sales-kit-mobile-summary-card{grid-area:summary}.sales-kit-public-home .sales-kit-feature-rail{display:block;grid-area:featured;margin:0;overflow:visible;padding:0;width:100%}.sales-kit-public-home .sales-kit-feature-track{animation:none!important;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr);transform:none!important;width:100%}.sales-kit-public-home .sales-kit-feature-track>.sales-kit-feature-panel,.sales-kit-public-home .sales-kit-feature-track>.sales-kit-feature-panel:is(.sales-kit-feature-rank-1){display:block!important;flex:none;grid-area:auto!important;height:auto;min-height:220px;position:relative;width:100%}.sales-kit-public-home .sales-kit-feature-loop-clone,.sales-kit-public-home .sales-kit-portfolio-mobile-loop-clone{display:none!important}.sales-kit-public-home .sales-kit-home-profile{display:grid;grid-area:profile}.sales-kit-public-home .sales-kit-growth-panel{display:grid;grid-area:growth-story}.sales-kit-public-home .sales-kit-portfolio-panel{display:grid;grid-area:portfolio}.sales-kit-public-home .sales-kit-meeting-panel{display:grid;grid-area:meeting}.sales-kit-public-home .sales-kit-portfolio-grid,.sales-kit-public-home .sales-kit-portfolio-grid.is-scrollable{animation:none;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible;width:100%}.sales-kit-public-home .sales-kit-portfolio-card,.sales-kit-public-home .sales-kit-portfolio-card:first-child,.sales-kit-public-home .sales-kit-portfolio-grid>a,.sales-kit-public-home .sales-kit-portfolio-grid>a:first-child{display:block;flex:none;height:220px;min-height:220px;width:100%}.public-sales-kit-shell>.sales-kit-public-home,.public-sales-kit-shell>.sales-kit-public-home.has-feature-count-0:not(.has-no-portfolio),.public-sales-kit-shell>.sales-kit-public-home.has-feature-count-1:not(.has-no-portfolio),.public-sales-kit-shell>.sales-kit-public-home.has-feature-count-2:not(.has-no-portfolio),.public-sales-kit-shell>.sales-kit-public-home.has-feature-count-3:not(.has-no-portfolio),.public-sales-kit-shell>.sales-kit-public-home.has-no-portfolio{align-items:stretch;display:flex;flex-direction:column;gap:10px}.sales-kit-public-home .sales-kit-mobile-summary-card{grid-area:auto;order:1}.sales-kit-public-home .sales-kit-feature-rail{grid-area:auto;order:2}.sales-kit-public-home .sales-kit-portfolio-panel{grid-area:auto;order:3}.sales-kit-public-home .sales-kit-growth-panel{grid-area:auto;order:4}.sales-kit-public-home .sales-kit-meeting-panel{grid-area:auto;order:5}.sales-kit-public-home .sales-kit-home-profile{grid-area:auto;order:6}}@media (max-width:820px){.sales-kit-public-home .sales-kit-mobile-summary-card{display:grid}.sales-kit-public-home .sales-kit-home-profile{display:none}}@media (min-width:821px) and (max-width:1080px){.sales-kit-public-home .sales-kit-mobile-summary-card{display:none}.sales-kit-public-home .sales-kit-home-profile{display:grid;order:1}.sales-kit-public-home .sales-kit-feature-rail{order:2}.sales-kit-public-home .sales-kit-portfolio-panel{order:3}.sales-kit-public-home .sales-kit-growth-panel{order:4}.sales-kit-public-home .sales-kit-meeting-panel{order:5}.sales-kit-public-home .sales-kit-portfolio-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.sales-kit-public-home .sales-kit-portfolio-grid,.sales-kit-public-home .sales-kit-portfolio-grid.is-scrollable{grid-column:1}}@media (max-width:1080px){.public-sales-kit-shell>.sales-kit-public-home.has-no-content,.sales-kit-home-shell>.sales-kit-home.has-no-content{display:flex;flex-direction:column;gap:10px;grid-template-areas:none;grid-template-columns:none;grid-template-rows:none;height:auto;min-height:0;overflow:visible;width:100%}.sales-kit-home-shell .sales-kit-home.has-no-content .sales-kit-right-stack,.sales-kit-public-home.has-no-content .sales-kit-right-stack{display:contents}.sales-kit-public-home.has-no-content .sales-kit-mobile-summary-card{order:1}.sales-kit-public-home.has-no-content .sales-kit-growth-panel{order:2}.sales-kit-public-home.has-no-content .sales-kit-meeting-panel{order:3}.sales-kit-public-home.has-no-content .sales-kit-home-profile{order:4}.sales-kit-home-shell .sales-kit-home.has-no-content .sales-kit-home-profile{order:1}.sales-kit-home-shell .sales-kit-home.has-no-content .sales-kit-growth-panel{order:2}.sales-kit-home-shell .sales-kit-home.has-no-content .sales-kit-meeting-panel{order:3}.sales-kit-home-shell .sales-kit-home.has-no-content .sales-kit-portfolio-panel{order:4}}@media (max-width:820px){.public-sales-kit-shell{max-width:none;width:100%}.public-sales-kit-shell>.public-sales-kit-nav{max-width:none;width:calc(100% + 40px)}.sales-kit-public-home.has-no-content .sales-kit-mobile-summary-card{display:grid;min-height:min(720px,calc(100dvh - 184px));width:100%}.sales-kit-public-home.has-no-content .sales-kit-home-profile{display:none}.sales-kit-public-home.has-no-content .sales-kit-growth-showcase{grid-template-columns:minmax(0,1fr)}.sales-kit-public-home.has-no-content .sales-kit-growth-showcase-item,.sales-kit-public-home.has-no-content .sales-kit-meeting-panel{min-width:0;width:100%}}@media (min-width:521px) and (max-width:820px){.public-sales-kit-shell>.public-sales-kit-nav{width:calc(100% + 48px)}}.content-video-detail-dialog{width:min(920px,calc(100vw - 32px));border:0;border-radius:22px;padding:20px;background:var(--surface);color:var(--text);box-shadow:0 14px 34px rgba(57,57,57,.18)}.content-video-detail-dialog::-webkit-backdrop{background:rgba(17,17,17,.72)}.content-video-detail-dialog::backdrop{background:rgba(17,17,17,.72)}.content-video-detail-dialog>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.content-video-detail-dialog h2{margin:2px 0 16px;font-size:22px}.content-video-detail-dialog iframe,.content-video-detail-dialog video{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:14px;background:var(--ink)}.content-video-detail-dialog>p{margin:12px 0 0;color:var(--muted);font-size:13px}.public-sales-kit-policy{display:flex;justify-content:center;gap:16px;padding:18px 12px 4px;color:var(--muted);font-size:12px}.public-sales-kit-policy a:focus-visible,.public-sales-kit-policy a:hover{color:var(--text);text-decoration:underline}.contacts-page .contact-roster-panel.is-unified{background:#393939;display:grid;grid-gap:12px;gap:12px;min-height:0;overflow:hidden;padding:20px 22px}.contacts-page .contact-roster-panel.is-unified .contact-roster-heading{display:block;position:static}.contacts-page .contact-roster-panel.is-unified .contact-roster-heading>div{min-width:0;width:100%}.contacts-page .contact-roster-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.contacts-page .contact-roster-panel.is-unified .contact-roster-heading h2{font-size:22px;margin:0}.contacts-page .contact-roster-panel.is-unified .contact-roster-heading p{display:block;margin:3px 0 0}.contacts-page .contact-roster-panel.is-unified .contact-roster-title-row>strong{color:#fff;flex:0 0 auto;font-size:13px;white-space:nowrap}.contacts-page .contact-roster-search-form{align-items:center;display:flex;gap:8px}.contacts-page .contact-roster-search-form>label{display:grid;flex:0 1 420px;grid-template-columns:minmax(0,1fr) 38px;position:relative}.contacts-page .contact-roster-search-form input,.contacts-page .contact-roster-search-form select{background:#fff;border:0;border-radius:999px;color:var(--ink-soft);font-size:12px;min-height:38px;padding:0 14px}.contacts-page .contact-roster-search-form label>button{background:transparent;border:0;cursor:pointer;font-size:22px;grid-column:2;grid-row:1}.contacts-page .contact-roster-search-form label>input{grid-column:1/-1;grid-row:1;padding-right:42px}.contacts-page .contact-roster-search-form select{max-width:132px}.contacts-page .contact-sort-pull-down{flex:0 0 132px;max-width:132px;z-index:8}.contacts-page .contact-roster-search-form>a{color:var(--lime);font-size:11px;font-weight:900}.contacts-page .contact-roster-filter-chips{display:flex;flex-wrap:wrap;gap:7px}.contacts-page .contact-roster-filter-chips a{border:1px solid rgb(255 255 255/48%);border-radius:999px;color:#fff;font-size:10px;font-weight:800;padding:5px 9px}.contacts-page .contact-roster-filter-chips a.is-active{background:var(--lime);border-color:var(--lime);color:var(--ink-soft)}.contacts-page .contact-roster-filter-chips span{margin-left:5px}.contacts-page .contact-roster-card-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(145px,168px))}.contacts-page .contact-roster-panel.is-unified .contact-roster-card{background:var(--lime);border-radius:9px;grid-template-rows:minmax(0,1fr) auto;height:218px;min-height:218px;overflow:hidden;padding:11px}.contacts-page .contact-roster-panel.is-unified .contact-roster-detail-link{align-content:start;grid-auto-rows:max-content;overflow:hidden}.contacts-page .contact-roster-panel.is-unified .contact-roster-card small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-page .contact-roster-panel.is-unified .contact-roster-email{font-size:10px}.contacts-page .contact-roster-panel.is-unified .contact-roster-referral{align-items:center;background:rgb(255 255 255/68%);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:10px;font-weight:900;margin-top:2px;max-width:100%;min-height:22px;padding:3px 7px}.contacts-page .contact-card-meta>.contact-referral-panel{background:var(--surface-weak);border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;margin-top:4px;padding:12px}.contact-referral-panel>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.contact-referral-panel>header>strong{color:var(--ink-soft);font-size:13px}.contact-referral-panel>header>small{background:var(--surface);border-radius:999px;color:var(--muted);font-size:10px;font-weight:800;padding:4px 7px;white-space:nowrap}.contact-referral-relations{display:grid;grid-gap:8px;gap:8px}.contact-referral-relation{border-radius:10px;display:grid;grid-gap:6px;gap:6px;padding:9px}.contact-referral-relation.is-incoming{background:var(--surface);border:1px solid var(--line)}.contact-referral-relation.is-outgoing{background:var(--lime-soft);border:1px solid var(--lime)}.contact-referral-relation>span{color:var(--muted);font-size:10px;font-weight:800}.contacts-page .contact-referral-link{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink-soft);cursor:pointer;display:grid;font-family:inherit;grid-gap:2px 7px;gap:2px 7px;grid-template-columns:auto minmax(0,1fr) auto;padding:5px 6px;text-align:left;width:100%}.contacts-page .contact-referral-link:focus-visible,.contacts-page .contact-referral-link:hover{background:var(--surface);outline:2px solid var(--lime);outline-offset:-2px}.contacts-page .contact-referral-link>i{font-size:16px;font-style:normal;font-weight:900;grid-row:1/span 2}.contacts-page .contact-referral-link>b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-page .contact-referral-link>small{color:var(--muted);font-size:10px;grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-page .contact-referral-links{display:grid;grid-gap:3px;gap:3px}.contact-referral-relation.is-outgoing .contact-referral-link>i{grid-column:3}.contacts-page .contact-roster-panel.is-unified .contact-roster-card.is-selected{background:#efffd6;box-shadow:0 0 0 3px var(--lime)}.contacts-page .contact-roster-panel.is-unified .contact-roster-card>.contact-roster-schedule-button,.contacts-page .contact-roster-panel.is-unified .contact-roster-card>a:not(.contact-roster-detail-link){font-size:11px;justify-self:start;min-height:28px;padding:0 10px}.contacts-page .contact-roster-mobile-detail-action{display:none}.contacts-page .contact-roster-empty{color:rgb(255 255 255/70%);font-size:13px;grid-column:1/-1}.contacts-page .contact-roster-pagination{align-items:center;display:flex;gap:10px;justify-self:end}.contacts-page .contact-roster-pagination.is-top{margin-top:-2px}.contacts-page .contact-roster-pagination a,.contacts-page .contact-roster-pagination button,.contacts-page .contact-roster-pagination span{color:#fff;font-size:11px;font-weight:900}.contacts-page .contact-roster-pagination a,.contacts-page .contact-roster-pagination button{align-items:center;background:transparent;border:1px solid rgb(255 255 255/45%);border-radius:50%;cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}.contacts-page .contact-roster-pagination a.is-disabled,.contacts-page .contact-roster-pagination button:disabled{opacity:.3;pointer-events:none}@media (max-width:760px){.contacts-page .contact-roster-panel.is-unified{padding:16px}.contacts-page .contact-roster-search-form{align-items:stretch;flex-wrap:wrap}.contacts-page .contact-roster-search-form>label{flex-basis:100%}.contacts-page .contact-roster-search-form select,.contacts-page .contact-sort-pull-down{flex:1 1 auto;max-width:none}.contacts-page .contact-roster-pagination{justify-content:space-between;justify-self:stretch}.contacts-page .contact-roster-pagination span{margin-right:auto}.contacts-page .contact-roster-card-grid{grid-template-columns:1fr}.contacts-page .contact-roster-panel.is-unified .contact-roster-card{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:156px;padding:14px}.contacts-page .contact-roster-panel.is-unified .contact-roster-detail-link{gap:5px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.contacts-page .contact-roster-detail-link>.contact-roster-card-meta,.contacts-page .contact-roster-panel.is-unified .contact-roster-detail-link>small,.contacts-page .contact-roster-panel.is-unified .contact-roster-detail-link>strong{grid-column:1/-1}.contacts-page .contact-roster-panel.is-unified .contact-roster-detail-link>strong{font-size:18px;margin-top:2px}.contacts-page .contact-roster-panel.is-unified .contact-roster-company{font-weight:800}.contacts-page .contact-roster-mobile-detail-action{align-items:center;background:transparent;border:1px solid var(--ink-soft);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:11px;grid-column:1;justify-content:center;justify-self:start;margin-top:5px;min-height:32px;padding:0 12px}.contacts-page .contact-roster-panel.is-unified .contact-roster-card>.contact-roster-schedule-button,.contacts-page .contact-roster-panel.is-unified .contact-roster-card>a:not(.contact-roster-detail-link){align-self:end;font-size:11px;grid-column:2;grid-row:2;justify-self:end;min-height:32px;padding:0 12px}.contacts-page .contact-roster-pagination.is-bottom{display:none}}@media (max-width:420px){.contacts-page .contact-roster-panel.is-unified .contact-roster-card{height:auto;min-height:156px}}@media (max-width:760px){.contacts-page .contact-roster-panel.is-unified .contact-roster-card-grid.is-list .contact-roster-company,.contacts-page .contact-roster-panel.is-unified .contact-roster-card-grid.is-list .contact-roster-detail-link>strong,.contacts-page .contact-roster-panel.is-unified .contact-roster-card-grid.is-list .contact-roster-phone{grid-column:2}.contacts-page .contact-roster-panel.is-unified .contact-roster-card-grid.is-list .contact-roster-detail-link>strong{grid-row:1}.contacts-page .contact-roster-panel.is-unified .contact-roster-card-grid.is-list .contact-roster-company{grid-row:2}.contacts-page .contact-roster-panel.is-unified .contact-roster-card-grid.is-list .contact-roster-phone{grid-row:3}}.contacts-page .contact-registration-essential-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.contacts-page .contact-registration-essential-heading>div{display:grid;grid-gap:3px;gap:3px}.contacts-page .contact-registration-essential-heading strong{color:var(--ink-soft);font-size:18px}.contacts-page .contact-registration-essential-heading small,.contacts-page .contact-registration-essential-heading span{color:var(--muted);font-size:12px;font-weight:700}.contacts-page .contact-registration-essential-heading i,.contacts-page .contact-registration-quick-grid label>i{color:#c53b31;font-style:normal}.contacts-page .contact-registration-quick-grid{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 8px 28px}.contacts-page .contact-registration-quick-grid input{background:transparent;border:0;border-bottom:1px solid #bdbdbd;border-radius:0;min-height:38px;padding:0}.contacts-page .contact-registration-inset-field{display:block;position:relative}.contacts-page .contact-registration-inset-field>span{color:var(--muted);font-size:10px;font-weight:800;left:12px;line-height:12px;pointer-events:none;position:absolute;top:6px;z-index:1}.contacts-page .contact-registration-inset-field>span small{font-size:9px;font-weight:600;margin-left:4px}.contacts-page .contact-registration-details .contact-registration-inset-field>input,.contacts-page .contact-registration-details .contact-registration-inset-field>select,.contacts-page .contact-registration-quick-grid .contact-registration-inset-field>input{background:var(--surface);border:1px solid var(--line);border-radius:8px;height:48px;min-height:48px;padding:17px 12px 3px;width:100%}.contacts-page .contact-registration-quick-grid label>small{color:var(--muted);font-size:10px;font-weight:700;margin-left:4px}.contacts-page .contact-registration-details,.contacts-page .contact-registration-import-tools{background:#fff;border:1px solid var(--line);border-radius:14px;margin:0;padding:0}.contacts-page .contact-registration-details>summary,.contacts-page .contact-registration-import-tools>summary{align-items:center;cursor:pointer;display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:max-content minmax(0,1fr) auto;list-style:none;min-height:50px;padding:0 16px}.contacts-page .contact-registration-import-tools>summary::-webkit-details-marker{display:none}.contacts-page .contact-registration-details>summary:after,.contacts-page .contact-registration-import-tools>summary:after{color:var(--ink-soft);content:"+";font-size:20px;font-weight:900;grid-column:3;grid-row:1}.contacts-page .contact-registration-details[open]>summary:after,.contacts-page .contact-registration-import-tools[open]>summary:after{content:"−"}.contacts-page .contact-registration-details>summary span,.contacts-page .contact-registration-import-tools>summary span{color:var(--ink-soft);font-size:14px;font-weight:900}.contacts-page .contact-registration-details>summary small,.contacts-page .contact-registration-import-tools>summary small{color:var(--muted);font-size:12px;font-weight:700}.contacts-page .contact-registration-details[open]>summary,.contacts-page .contact-registration-import-tools[open]>summary{border-bottom:1px solid var(--line)}.contacts-page .contact-registration-form>.contact-card-capture,.contacts-page .contact-registration-import-tools>.contact-card-capture{align-items:stretch;border:0;display:grid;grid-gap:12px 16px;gap:12px 16px;grid-template-columns:186px minmax(0,1fr);padding:16px}.contacts-page .contact-registration-essential-heading.is-compact{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.contacts-page .contact-registration-form>.contact-card-capture{border-bottom:0;padding:0}.contacts-page .contact-quick-input-actions{align-content:start;display:grid;grid-gap:10px;gap:10px;grid-column:1}.contacts-page .contact-quick-input-actions>button,.contacts-page .contact-quick-input-actions>label{align-items:center;background:#dedede;border:0;border-radius:11px;color:var(--ink-soft);cursor:pointer;display:grid;font-family:inherit;font-size:15px;font-weight:900;grid-gap:8px;gap:8px;grid-template-columns:22px 98px;justify-content:center;min-height:44px;padding:0 12px;text-align:left}.contacts-page .contact-quick-input-actions>button:nth-child(2){background:#cfcfcf}.contacts-page .contact-quick-input-icon{color:currentColor;flex:0 0 auto;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.contacts-page .contact-import-file-trigger .contact-quick-input-icon{height:24px;width:24px}.contacts-page .contact-quick-input-actions>label{background:var(--lime)}.contacts-page .contact-quick-input-actions>button:focus-visible,.contacts-page .contact-quick-input-actions>button:hover,.contacts-page .contact-quick-input-actions>label:focus-within,.contacts-page .contact-quick-input-actions>label:hover{box-shadow:inset 0 0 0 2px var(--ink-soft);outline:none}.contacts-page .contact-import-file-trigger input,.contacts-page .contact-quick-input-actions input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contacts-page .contact-quick-import-panel{background:#f4f4f5;border:1px solid transparent;border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-column:2;padding:14px 16px;transition:background-color .16s ease,border-color .16s ease}.contacts-page .contact-quick-import-panel.is-dragging{background:var(--lime-soft);border-color:var(--lime)}.contacts-page .contact-quick-import-panel>header{display:grid;grid-gap:4px;gap:4px}.contacts-page .contact-quick-import-panel>header strong{color:var(--ink-soft);font-size:13px}.contacts-page .contact-quick-import-panel>header p{color:var(--muted);font-size:11px;font-weight:700;margin:0}.contacts-page .contact-quick-import-controls{align-items:flex-end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) max-content}.contacts-page .contact-quick-import-controls .contact-import-file-trigger{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:11px;display:flex;gap:9px;min-height:70px;padding:10px 14px}.contacts-page .contact-quick-import-controls .contact-import-file-trigger>span{display:grid;grid-gap:3px;gap:3px}.contacts-page .contact-quick-import-controls .contact-import-file-trigger strong{color:var(--ink-soft);font-size:12px}.contacts-page .contact-quick-import-controls .contact-import-file-trigger small{color:var(--muted);font-size:11px;font-weight:700}.contacts-page .contact-quick-import-controls>button{background:#393939;border:0;border-radius:999px;color:var(--lime);cursor:pointer;font-family:inherit;font-size:12px;font-weight:900;min-height:34px;padding:0 14px}.contacts-page .contact-quick-import-controls>button:disabled{cursor:not-allowed;opacity:.45}.contacts-page .contact-quick-import-controls>button[aria-busy=true]{align-items:center;display:inline-flex;gap:7px;justify-content:center;opacity:1}.contact-import-spinner{animation:contact-import-spin .7s linear infinite;border-radius:50%;border:2px solid rgba(179,242,66,.35);border-top:2px solid var(--lime);height:14px;width:14px}.contact-import-pending-overlay{align-content:center;background:rgba(17,17,17,.64);display:grid;grid-gap:10px;gap:10px;inset:0;justify-items:center;padding:24px;position:fixed;text-align:center;z-index:140}.contact-import-pending-overlay>.contact-import-spinner{height:28px;width:28px}.contact-import-pending-overlay strong{color:#ffffff;font-size:16px}.contact-import-pending-overlay small{color:#ffffff;font-size:12px;font-weight:600;max-width:360px}@keyframes contact-import-spin{to{transform:rotate(1turn)}}.contacts-page .contact-quick-import-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.contacts-page .contact-card-scan-status,.contacts-page .contact-quick-import-footer span{color:var(--muted);font-size:10px;font-weight:700}.contacts-page .contact-quick-import-footer a{color:var(--ink-soft);font-size:10px;font-weight:900;text-decoration:underline;white-space:nowrap}.contacts-page .contact-card-scan-status{grid-column:1;margin:0}.contacts-page .contact-registration-import-tools .contact-card-capture>img{grid-column:1/-1;max-height:180px;object-fit:contain}.contacts-page .contact-registration-details-body{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:16px}.contacts-page .contact-registration-details-body>label>input,.contacts-page .contact-registration-details-body>label>select{background:#fff;border:1px solid var(--line);border-radius:10px;min-height:42px;padding:0 12px}.contacts-page .contact-registration-consent{grid-column:1/-1}.contacts-page .contact-registration-subsection{border-top:1px solid var(--line);grid-column:1/-1;margin:0;min-width:0;padding:0}.contacts-page .contact-registration-subsection>summary{align-items:center;cursor:pointer;display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(0,1fr) auto 18px;list-style:none;min-height:48px}.contacts-page .contact-registration-subsection>summary::-webkit-details-marker{display:none}.contacts-page .contact-registration-subsection>summary:after{color:var(--ink-soft);content:"+";font-size:18px;font-weight:900;text-align:right}.contacts-page .contact-registration-subsection[open]>summary:after{content:"−"}.contacts-page .contact-registration-subsection>summary span{color:var(--ink-soft);font-size:13px;font-weight:900}.contacts-page .contact-registration-subsection>summary small{color:var(--muted);font-size:10px;font-weight:700}.contacts-page .contact-registration-subsection-fields,.contacts-page .contact-registration-subsection>.contact-memory-builder,.contacts-page .contact-registration-subsection>.contact-photo-picker{margin-bottom:12px}.contacts-page .contact-registration-subsection-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-page .contact-registration-form>.employee-form-actions{justify-content:flex-end;margin-top:2px}.contacts-page .contact-registration-form>.employee-form-actions .button{min-width:150px}.sales-kit-home-shell .sales-kit-feature-panel.is-simple-feature.has-feature-material .sales-kit-feature-caption{padding-left:58px}.sales-kit-home-shell .sales-kit-feature-panel.has-folder-cover .sales-kit-figma-folder-cover>strong{padding-left:0}.sales-kit-home-shell .sales-kit-portfolio-card>strong{padding-left:42px}@media (max-width:760px){.contacts-page .contact-roster-search-form{align-items:stretch;flex-wrap:wrap}.contacts-page .contact-roster-search-form>label{flex-basis:100%}.contacts-page .contact-roster-card-grid{display:flex;overflow-x:auto;padding:3px}.contacts-page .contact-roster-panel.is-unified .contact-roster-card{flex:0 0 150px;height:218px}.contacts-page .contact-registration-essential-heading{align-items:start}.contacts-page .contact-registration-essential-heading small{white-space:nowrap}.contacts-page .contact-registration-details-body,.contacts-page .contact-registration-quick-grid{grid-template-columns:1fr}.contacts-page .contact-registration-details-body{gap:10px;padding:12px}.contacts-page .contact-registration-subsection-fields{grid-template-columns:1fr}.contacts-page .contact-registration-subsection>.contact-memory-builder{gap:12px;padding-top:12px}.contacts-page .contact-registration-subsection .contact-memory-guide,.contacts-page .contact-registration-subsection .contact-memory-intro{display:none}.contacts-page .contact-registration-subsection .contact-memory-wizard-card{gap:10px;min-height:0;padding:12px}.contacts-page .contact-registration-subsection .contact-memory-wizard-header{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto}.contacts-page .contact-registration-subsection .contact-memory-wizard-header>div{gap:2px}.contacts-page .contact-registration-subsection .contact-memory-wizard-header strong{font-size:17px}.contacts-page .contact-registration-subsection .contact-memory-wizard-header p{display:-webkit-box;font-size:11px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.contacts-page .contact-registration-subsection .contact-memory-wizard-header small{font-size:10px;grid-column:2;grid-row:1;padding:5px 8px}.contacts-page .contact-registration-subsection .contact-memory-progress{height:5px}.contacts-page .contact-registration-subsection .contact-memory-wizard-card .contact-memory-group{min-height:0}.contacts-page .contact-registration-subsection .contact-memory-chip-list{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-page .contact-registration-subsection button.contact-memory-chip{font-size:11px;justify-content:center;min-height:32px;padding:5px 7px;text-align:center;width:100%}.contacts-page .contact-registration-subsection .contact-memory-wizard-actions{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-page .contact-registration-subsection .contact-memory-wizard-actions button{font-size:11px;min-height:34px;padding:0 6px;width:100%}.contacts-page .contact-registration-subsection>.contact-photo-picker{gap:10px;max-width:100%;overflow:hidden;padding:10px;width:100%}.contacts-page .contact-registration-subsection .contact-photo-upload-row,.contacts-page .contact-registration-subsection .contact-photo-url-field,.contacts-page .contact-registration-subsection .contact-photo-url-field input{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.contacts-page .contact-registration-subsection .contact-photo-url-field input{font-size:16px;min-height:42px;padding:8px 10px}.contacts-page .contact-registration-subsection .contact-photo-upload-row{align-items:stretch;display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr}.contacts-page .contact-registration-subsection .contact-photo-upload-row label{justify-content:center;min-height:40px;width:100%}.contacts-page .contact-registration-subsection .contact-photo-upload-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-page .contact-registration-details>summary,.contacts-page .contact-registration-import-tools>summary{grid-template-columns:minmax(0,1fr) auto}.contacts-page .contact-registration-details>summary small,.contacts-page .contact-registration-import-tools>summary small{grid-column:1}.contacts-page .contact-registration-details>summary:after,.contacts-page .contact-registration-import-tools>summary:after{grid-column:2;grid-row:1/span 2}.contacts-page .contact-registration-form>.employee-form-actions .button{width:100%}.contacts-page .contact-registration-form>.contact-card-capture,.contacts-page .contact-registration-import-tools>.contact-card-capture{grid-template-columns:1fr}.contacts-page .contact-card-scan-status,.contacts-page .contact-quick-import-panel,.contacts-page .contact-quick-input-actions{grid-column:1}.contacts-page .contact-quick-import-panel:not(.has-selection){display:none}.contacts-page .contact-quick-import-panel.has-selection{gap:10px;padding:12px}.contacts-page .contact-quick-import-footer,.contacts-page .contact-quick-import-panel>header{display:none}.contacts-page .contact-quick-import-controls .contact-import-file-trigger{min-height:48px;padding:7px 10px}.contacts-page .contact-quick-import-controls .contact-import-file-trigger small{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-page .contact-quick-import-controls{align-items:stretch;grid-template-columns:1fr}.contacts-page .contact-quick-import-controls>button{min-height:42px;width:100%}.sales-kit-section-move-handle{height:44px;left:8px;padding:0;top:10px;width:44px}.sales-kit-content-move-handle{bottom:8px;height:44px;left:8px;width:44px}.sales-kit-content-move-handle.is-feature-handle{bottom:8px;left:8px}.sales-kit-home-shell .sales-kit-sortable-section>.sales-kit-growth-panel-heading>div:first-child,.sales-kit-home-shell .sales-kit-sortable-section>.sales-kit-home-profile-copy>h2,.sales-kit-home-shell .sales-kit-sortable-section>.sales-kit-portfolio-heading>div:first-child{padding-left:48px}.sales-kit-home-shell .sales-kit-right-stack>.sales-kit-growth-panel,.sales-kit-home-shell .sales-kit-right-stack>.sales-kit-home-profile,.sales-kit-home-shell .sales-kit-right-stack>.sales-kit-portfolio-panel,.sales-kit-public-home .sales-kit-right-stack>.sales-kit-growth-panel,.sales-kit-public-home .sales-kit-right-stack>.sales-kit-home-profile,.sales-kit-public-home .sales-kit-right-stack>.sales-kit-portfolio-panel{grid-area:auto!important}}.contact-first-touch-section{grid-column:1/-1;padding:14px}.contact-first-touch-heading{display:grid;grid-gap:3px;gap:3px;margin-bottom:12px}.contact-first-touch-heading strong{color:var(--ink-soft);font-size:14px}.contact-first-touch-heading small{color:var(--muted);font-size:12px}.contact-first-touch-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.contact-first-touch-help{color:var(--muted);font-size:11px;grid-column:1/-1;line-height:1.45}.contacts-page .contact-first-touch-field{align-content:start;color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px;min-width:0}.contacts-page .contact-first-touch-field>span{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px;line-height:1.35;position:static}.contacts-page .contact-first-touch-field>span small{color:var(--muted);font-size:11px;font-weight:600}.contacts-page .contact-first-touch-field>input,.contacts-page .contact-first-touch-field>select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);height:40px;min-width:0;padding:8px 10px;width:100%}.contact-inline-first-touch{background:var(--surface-weak);border:1px solid var(--line);border-radius:12px;padding:14px}.contact-inline-edit-feedback{grid-column:1/-1;margin:0}@media (max-width:760px){.contact-first-touch-fields{grid-template-columns:1fr}}@media (max-width:640px){.sales-kit-home-shell .sales-kit-growth-panel{gap:10px;padding:16px 14px 18px!important}.sales-kit-home-shell .sales-kit-growth-panel-heading{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr)}.sales-kit-home-shell .sales-kit-sortable-section>.sales-kit-growth-panel-heading>div:first-child{min-width:0;padding-left:48px}.sales-kit-home-shell .sales-kit-growth-panel-heading .eyebrow{font-size:22px;letter-spacing:-.04em;line-height:1.1;margin-bottom:4px;white-space:nowrap}.sales-kit-home-shell .sales-kit-growth-panel-heading h2{display:-webkit-box;font-size:12px;line-height:1.35;max-width:28ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-kit-home-shell .sales-kit-growth-panel-actions{justify-content:flex-end;min-height:30px}.sales-kit-home-shell .sales-kit-growth-edit-button{height:30px;width:30px}.sales-kit-home-shell .sales-kit-growth-showcase{gap:8px}.sales-kit-home-shell .sales-kit-growth-showcase-item{gap:8px;grid-template-columns:36px minmax(0,1fr);padding:10px 12px}.sales-kit-home-shell .sales-kit-growth-showcase-item>img{height:32px;width:34px}.sales-kit-home-shell .sales-kit-growth-showcase-item strong{display:-webkit-box;font-size:16px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-kit-home-shell .sales-kit-growth-showcase-item .sales-kit-growth-auto-badge{display:none}}@media (min-width:761px){.contacts-page .contact-quick-share-panel>.contact-quick-share-form{max-height:none;overflow:visible;width:min(720px,calc(100vw - 48px))}.contacts-page .contact-quick-share-form .contact-share-fieldset{min-width:0}.contacts-page .contact-quick-share-form .contact-sharing-selector{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.contacts-page .contact-quick-share-form .contact-sharing-selected{grid-column:1/-1;padding:12px 14px}.contacts-page .contact-quick-share-form .contact-sharing-company-option{grid-column:1/-1;min-height:46px;padding:8px 12px}.contacts-page .contact-quick-share-form .contact-sharing-employees,.contacts-page .contact-quick-share-form .contact-sharing-groups{min-height:116px;padding:12px}.contacts-page .contact-quick-share-form .contact-sharing-section-heading{margin-bottom:8px}.contacts-page .contact-quick-share-form .contact-sharing-group-list{border:0;display:flex;flex-wrap:wrap;gap:8px}.contacts-page .contact-quick-share-form .contact-sharing-group-list>article{border:0;border-radius:15px;min-height:40px;padding:0}.contacts-page .contact-quick-share-form .contact-sharing-group-list>article>label{background:var(--surface-weak);border:1px solid var(--line);border-radius:15px;gap:7px;min-height:40px;padding:7px 10px}.contacts-page .contact-quick-share-form .contact-sharing-group-list>article.is-selected>label{background:var(--lime);border-color:var(--lime)}.contacts-page .contact-quick-share-form .contact-sharing-group-list label>span{gap:10px}.contacts-page .contact-quick-share-form .contact-sharing-group-list p{display:none}.contacts-page .contact-quick-share-form .contact-sharing-employees{position:relative}.contacts-page .contact-quick-share-form .contact-sharing-employees>summary{align-items:center;height:100%;min-height:90px}.contacts-page .contact-quick-share-form .contact-sharing-employees[open]>summary{min-height:40px}.contacts-page .contact-quick-share-form .contact-sharing-employee-body{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px rgba(57,57,57,.1);left:0;margin:8px 0 0;padding:12px;position:absolute;right:0;top:100%;z-index:40}.contacts-page .contact-quick-share-form .contact-sharing-employee-list{max-height:220px;overflow-y:auto}.contacts-page .contact-quick-share-form .contact-quick-share-actions{margin-top:4px}}@media (max-width:760px){.contacts-page .contact-quick-share-form .contact-sharing-group-list{display:flex;flex-wrap:wrap;gap:8px}.contacts-page .contact-quick-share-form .contact-sharing-group-list>article{border:0;border-radius:15px;min-height:44px;padding:0}.contacts-page .contact-quick-share-form .contact-sharing-group-list>article>label{background:var(--surface-weak);border:1px solid var(--line);border-radius:15px;min-height:44px;padding:9px 11px}.contacts-page .contact-quick-share-form .contact-sharing-group-list>article.is-selected>label{background:var(--lime);border-color:var(--lime)}.contacts-page .contact-quick-share-form .contact-sharing-group-list p{display:none}}.contacts-page .contact-detail-workspace-toolbar,.contacts-page .contact-workspace-summary{display:none}@media (min-width:1280px){.contacts-page .contact-figma-layout.is-detail-workspace{display:block}.contacts-page .contact-figma-layout.is-detail-workspace>.contact-side-panel{display:none}.contacts-page .contact-figma-layout.is-detail-workspace>.contact-main-column{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:360px minmax(0,1fr)}.contacts-page .contact-figma-layout.is-detail-workspace .contact-main-column>.contact-create-modal{display:none}.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-panel.is-unified{align-self:start;grid-column:1;max-height:calc(100vh - 110px);min-height:680px;overflow-y:auto;padding:20px;position:-webkit-sticky;position:sticky;top:94px}.contacts-page .contact-figma-layout.is-detail-workspace .contact-list{grid-column:2;min-width:0;order:2}.contacts-page .contact-figma-layout.is-detail-workspace .contact-workspace-summary{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-page .contact-figma-layout.is-detail-workspace .contact-workspace-summary>a,.contacts-page .contact-figma-layout.is-detail-workspace .contact-workspace-summary>span{align-items:center;background:rgb(255 255 255/10%);border:1px solid rgb(255 255 255/18%);border-radius:12px;color:var(--surface);display:grid;grid-gap:1px;gap:1px;justify-items:center;min-height:58px;padding:8px 4px}.contacts-page .contact-figma-layout.is-detail-workspace .contact-workspace-summary strong{color:var(--lime);font-size:18px}.contacts-page .contact-figma-layout.is-detail-workspace .contact-workspace-summary span{font-size:10px;font-weight:800}.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-search-form{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 112px}.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-search-form>label,.contacts-page .contact-figma-layout.is-detail-workspace .contact-sort-pull-down{max-width:none;width:100%}.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-filter-chips a{flex:0 0 auto}.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-card-grid.is-list .contact-roster-card{min-height:76px;padding:10px 8px}.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-card-grid.is-list .contact-roster-detail-link{gap:3px 8px;grid-template-columns:20px minmax(0,1fr) auto}.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-card-grid.is-list .contact-roster-company,.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-card-grid.is-list .contact-roster-detail-link>strong,.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-card-grid.is-list .contact-roster-phone{grid-column:2}.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-card-grid.is-list .contact-roster-company{grid-row:2}.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-card-grid.is-list .contact-roster-phone{grid-row:3}.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-card-grid.is-list .contact-roster-card>a:not(.contact-roster-detail-link),.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-card-grid.is-list .contact-roster-category,.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-card-grid.is-list .contact-roster-email,.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-card-grid.is-list .contact-roster-referral,.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-card-grid.is-list .contact-roster-schedule-button{display:none}.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-card-grid.is-list .contact-roster-card-meta{grid-column:3;grid-row:1/span 3}.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-pagination.is-bottom{display:none}.contacts-page .contact-figma-layout.is-detail-workspace .contact-card{min-height:680px;padding:24px}.contacts-page .contact-figma-layout.is-detail-workspace .contact-detail-workspace-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;margin:-4px 0 20px;padding-bottom:14px}.contacts-page .contact-figma-layout.is-detail-workspace .contact-detail-workspace-toolbar>a:first-child{color:var(--ink-soft);font-size:13px;font-weight:800;margin-right:auto}}@media (max-width:1279px){.contacts-page .contact-figma-layout.is-detail-workspace{display:block}.contacts-page .contact-figma-layout.is-detail-workspace .contact-main-column>.contact-create-modal,.contacts-page .contact-figma-layout.is-detail-workspace .contact-roster-panel,.contacts-page .contact-figma-layout.is-detail-workspace>.contact-side-panel{display:none}.contacts-page .contact-figma-layout.is-detail-workspace .contact-detail-workspace-toolbar{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-bottom:16px}.contacts-page .contact-figma-layout.is-detail-workspace .contact-detail-workspace-toolbar>a:first-child{color:var(--ink-soft);font-size:13px;font-weight:800;margin-right:auto}}.contacts-page .contact-empty-onboarding,.contacts-page .contact-empty-registration-back{display:none}.contacts-page .contact-figma-layout.is-empty-onboarding{display:block}.contacts-page .contact-figma-layout.is-empty-onboarding .contact-list,.contacts-page .contact-figma-layout.is-empty-onboarding .contact-main-column>.contact-create-modal,.contacts-page .contact-figma-layout.is-empty-onboarding .contact-roster-panel,.contacts-page .contact-figma-layout.is-empty-onboarding>.contact-side-panel{display:none}.contacts-page .contact-figma-layout.is-empty-onboarding .contact-empty-onboarding{background:var(--surface);border-radius:22px;display:grid;grid-gap:32px;gap:32px;min-height:min(720px,calc(100vh - 120px));padding:clamp(28px,5vw,64px)}.contacts-page .contact-create-modal-toggle:checked~.contact-empty-onboarding{display:none}.contacts-page .contact-figma-layout.is-empty-onboarding .contact-create-modal-toggle:checked~.contact-create-modal{display:block}.contacts-page .contact-empty-onboarding-copy{align-content:center;display:grid;grid-gap:8px;gap:8px;justify-items:center;margin:0 auto;max-width:760px;text-align:center}.contacts-page .contact-empty-onboarding-step{color:var(--muted);font-size:13px;font-weight:800}.contacts-page .contact-empty-onboarding-copy h2{color:var(--ink-soft);font-size:clamp(32px,4vw,52px);letter-spacing:-1.5px;line-height:1.08;margin:0}.contacts-page .contact-empty-onboarding-copy p{color:var(--muted);font-size:15px;line-height:1.6;margin:0}.contacts-page .contact-empty-onboarding-actions{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.contacts-page .contact-empty-onboarding-actions>a{align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:16px;cursor:pointer;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto;min-height:190px;padding:20px;position:relative;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.contacts-page .contact-empty-onboarding-actions>a:focus-visible,.contacts-page .contact-empty-onboarding-actions>a:hover{border-color:var(--ink-soft);transform:translateY(-2px)}.contacts-page .contact-empty-onboarding-actions>a.contact-empty-primary-action{border-color:var(--ink-soft);box-shadow:inset 0 -4px 0 var(--lime)}.contacts-page .contact-empty-onboarding-actions strong{color:var(--ink-soft);font-size:17px;grid-column:1/-1}.contacts-page .contact-empty-onboarding-actions>a>span:not(.contact-empty-onboarding-icon){color:var(--muted);font-size:12px;grid-column:1/-1;line-height:1.5}.contacts-page .contact-empty-onboarding-actions .contact-empty-onboarding-icon{align-items:center;background:var(--lime-soft);border-radius:50%;display:inline-flex;grid-column:1/-1;height:56px;justify-content:center;margin-bottom:12px;width:56px}.contacts-page .contact-empty-onboarding-actions .contact-empty-onboarding-icon img{height:28px;object-fit:contain;width:28px}.contacts-page .contact-empty-onboarding-actions>a>i{bottom:18px;color:var(--ink-soft);font-size:18px;font-style:normal;position:absolute;right:20px}.contacts-page .contact-empty-onboarding-flow{border-top:1px solid var(--line);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:24px 0 0}.contacts-page .contact-empty-onboarding-flow li{display:grid;grid-gap:4px;gap:4px;grid-template-columns:28px minmax(0,1fr);padding-right:16px;position:relative}.contacts-page .contact-empty-onboarding-flow li:not(:last-child):after{background:var(--line);content:"";height:1px;position:absolute;right:16px;top:13px;width:calc(100% - 150px)}.contacts-page .contact-empty-onboarding-flow i{align-items:center;background:var(--ink-soft);border-radius:50%;color:var(--lime);display:inline-flex;font-size:11px;font-style:normal;font-weight:900;grid-row:1/span 2;height:28px;justify-content:center;width:28px}.contacts-page .contact-empty-onboarding-flow strong{color:var(--ink-soft);font-size:13px}.contacts-page .contact-empty-onboarding-flow span,.contacts-page .contact-empty-onboarding-note{color:var(--muted);font-size:11px}.contacts-page .contact-empty-onboarding-note{align-self:end;margin:0;text-align:center}.contacts-page .contact-figma-layout.is-empty-onboarding .contact-empty-registration-back{align-items:center;background:var(--button-grey);border-radius:15px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;min-height:42px;padding:0 16px}@media (max-width:900px){.contacts-page .contact-empty-onboarding-actions,.contacts-page .contact-empty-onboarding-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-page .contact-empty-onboarding-flow{gap:18px}.contacts-page .contact-empty-onboarding-flow li:after{display:none}}@media (max-width:520px){.contacts-page .contact-figma-layout.is-empty-onboarding .contact-empty-onboarding{border-radius:18px;gap:22px;padding:24px 16px}.contacts-page .contact-empty-onboarding-actions{grid-template-columns:1fr}.contacts-page .contact-empty-onboarding-actions>a{min-height:118px;padding-left:88px}.contacts-page .contact-empty-onboarding-actions .contact-empty-onboarding-icon{left:18px;margin:0;position:absolute;top:24px}}.contacts-page .contact-figma-layout.is-empty-onboarding .contact-create-modal-toggle:checked~.contact-create-modal,.contacts-page .contact-main-column>.contact-create-modal,.contacts-page .contact-main-column>.contact-list{display:none!important}.contacts-page .contact-main-column>.contact-roster-panel{order:1}.contact-detail-route{display:grid;grid-gap:18px;gap:18px}.contact-detail-route-header,.contact-detail-route-panel,.contact-detail-route-summary{background:var(--surface);border:1px solid var(--line)}.contact-detail-route-header{align-items:start;border-radius:22px;display:grid;grid-gap:18px 24px;gap:18px 24px;grid-template-areas:"identity temperature" "actions temperature";grid-template-columns:minmax(0,1fr) minmax(320px,38%);padding:24px 26px}.contact-detail-route-identity{grid-area:identity}.contact-detail-back{color:var(--muted);font-size:13px;font-weight:800}.contact-detail-route-header h1{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:12px 0 6px}.contact-detail-route-header p{color:var(--muted);margin:0}.contact-detail-identity-meta{display:grid;grid-gap:7px 18px;gap:7px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0}.contact-detail-identity-meta div{display:grid;grid-gap:2px;gap:2px;grid-template-columns:72px minmax(0,1fr)}.contact-detail-identity-meta dt{color:var(--muted);font-size:11px}.contact-detail-identity-meta dd{font-size:12px;font-weight:800;margin:0;overflow-wrap:anywhere}.contact-detail-route-actions,.contact-detail-route-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.contact-detail-route-actions{grid-area:actions;margin-top:0}.contact-detail-route-header>.sales-temperature-meter{align-self:stretch;grid-area:temperature}.contact-detail-route-summary{border-radius:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.contact-detail-route-summary.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-detail-route-summary article{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:20px}.contact-detail-route-summary article+article{border-left:1px solid var(--line)}.contact-detail-route-summary span{color:var(--muted);font-size:12px;font-weight:800}.contact-detail-route-summary strong{color:var(--ink-soft);font-size:18px;overflow-wrap:anywhere}.contact-detail-route-summary small{color:var(--muted);overflow-wrap:anywhere}.contact-detail-route-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}.contact-detail-route-grid.is-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-detail-route-grid.is-editing{grid-template-columns:1fr}.contact-detail-route-panel{border-radius:16px;padding:22px}.contact-detail-route-panel>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:14px}.contact-detail-route-panel h2{font-size:20px;margin:0}.contact-detail-route-panel header a,.contact-detail-route-panel header span{color:var(--muted);font-size:12px;font-weight:700}.contact-detail-route-panel dl{display:grid;margin:12px 0 20px}.contact-detail-route-panel dl div{display:grid;grid-template-columns:110px 1fr;padding:9px 0}.contact-detail-route-panel dt{color:var(--muted);font-size:13px}.contact-detail-route-panel dd{font-size:14px;font-weight:700;margin:0}.contact-detail-route-panel h3{font-size:14px;margin:0 0 8px}.contact-detail-route-panel section p{background:var(--surface-weak);border-radius:12px;margin:0;min-height:72px;padding:14px}.contact-detail-activity-list{display:grid}.contact-detail-activity-list>div{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:10px 1fr auto;padding:15px 0}.contact-detail-activity-list i{background:var(--lime);border-radius:50%;height:8px;width:8px}.contact-detail-activity-list span{display:grid;grid-gap:3px;gap:3px}.contact-detail-activity-list small{color:var(--muted)}.contact-detail-route-empty{grid-template-columns:1fr!important}.contact-detail-route-facts{display:flex;flex-wrap:wrap;gap:8px;padding-top:18px}.contact-detail-route-facts span{background:var(--surface-weak);border-radius:9999px;color:var(--muted);font-size:12px;padding:8px 12px}.contact-detail-route-facts strong{color:var(--ink-soft)}.contact-detail-edit-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.contact-detail-edit-form label{color:var(--ink-soft);display:grid;font-size:13px;font-weight:800;grid-gap:7px;gap:7px}.contact-detail-edit-actions,.contact-detail-edit-form label.is-wide{grid-column:1/-1}.contact-detail-edit-form input,.contact-detail-edit-form select,.contact-detail-edit-form textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;color:var(--text);font:inherit;min-height:44px;padding:10px 12px}.contact-detail-edit-form input:focus,.contact-detail-edit-form select:focus,.contact-detail-edit-form textarea:focus{outline:2px solid var(--lime);outline-offset:1px}.contact-detail-edit-actions{display:flex;gap:8px;justify-content:flex-end}.contact-detail-memo-content{background:var(--surface-weak);border-radius:12px;line-height:1.7;margin-top:18px;min-height:140px;padding:18px;white-space:pre-wrap}.contact-detail-sharing-list{display:flex;flex-wrap:wrap;gap:8px;padding-top:18px}.contact-detail-sharing-list span{background:var(--lime-soft);border-radius:9999px;font-size:13px;font-weight:800;padding:9px 13px}.contact-detail-sharing-list p{color:var(--muted);margin:0}.contact-detail-overview-card{min-height:230px}.contact-detail-memo-preview{background:var(--surface-weak);border-radius:12px;display:-webkit-box;line-height:1.7;margin-top:18px;min-height:94px;overflow:hidden;padding:16px;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3}.contact-detail-memo-form{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:16px}.contact-detail-memo-form input{border:1px solid var(--line-strong);border-radius:10px;font:inherit;min-height:42px;padding:0 12px;width:100%}.contact-detail-memo-form input:focus{outline:2px solid var(--lime);outline-offset:1px}.contact-detail-memo-list{display:grid;grid-gap:0;gap:0;margin-top:12px}.contact-detail-memo-item{border-top:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding:10px 2px}.contact-detail-memo-meta{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:600;gap:4px;line-height:1.4}.contact-detail-memo-meta strong{color:var(--ink-soft);font:inherit}.contact-detail-memo-meta time{cursor:help}.contact-detail-memo-empty,.contact-detail-memo-item>p{color:var(--text);font-size:13px;line-height:1.6;margin:0}.contact-detail-memo-empty{border-top:1px solid var(--line);padding:10px 2px}.contact-schedule-dialog{background:transparent;border:0;height:100%;margin:auto;max-height:none;max-width:none;padding:20px;width:100%}.contact-schedule-dialog::-webkit-backdrop{background:rgba(17,17,17,.48)}.contact-schedule-dialog::backdrop{background:rgba(17,17,17,.48)}.contact-schedule-dialog-panel{background:var(--surface);border-radius:22px;box-shadow:0 14px 34px rgba(57,57,57,.1);margin:auto;max-width:560px;overflow:hidden;position:relative;top:50%;transform:translateY(-50%)}.contact-schedule-dialog-panel>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:20px 20px 16px}.contact-schedule-dialog-panel>header span{color:var(--muted);display:block;font-size:11px;font-weight:700;margin-bottom:3px}.contact-schedule-dialog-panel>header h2{color:var(--ink);font-size:22px;line-height:1.3;margin:0}.contact-schedule-dialog-close.button{border-radius:50%;font-size:20px;height:44px;min-height:44px;padding:0;width:44px}.contact-schedule-dialog-panel form{display:grid;grid-gap:18px;gap:18px}.contact-schedule-dialog-customer{align-items:center;background:var(--surface-weak);border-radius:12px;display:flex;gap:14px;margin:20px 20px 0;padding:14px 16px}.contact-schedule-dialog-customer span{color:var(--muted);font-size:12px;font-weight:700}.contact-schedule-dialog-customer strong{color:var(--ink);font-size:15px}.contact-schedule-dialog-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(140px,.55fr);padding:0 20px}.contact-schedule-dialog-fields label{color:var(--ink-soft);display:grid;font-size:13px;font-weight:800;grid-gap:7px;gap:7px}.contact-schedule-dialog-fields label:last-child{grid-column:1/-1}.contact-schedule-dialog-fields input,.contact-schedule-dialog-fields select{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;color:var(--text);font:inherit;min-height:44px;padding:10px 12px;width:100%}.contact-schedule-dialog-fields input:focus,.contact-schedule-dialog-fields select:focus{outline:2px solid var(--lime);outline-offset:1px}.contact-schedule-dialog-panel .form-error{margin:-4px 20px 0}.contact-schedule-dialog-panel footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px 20px}@media (max-width:520px){.contact-schedule-dialog{align-items:end;display:none;padding:0}.contact-schedule-dialog[open]{display:flex}.contact-schedule-dialog-panel{border-radius:22px 22px 0 0;margin:auto 0 0;max-width:none;padding-bottom:env(safe-area-inset-bottom);top:auto;transform:none;width:100%}.contact-schedule-dialog-fields{grid-template-columns:1fr}.contact-schedule-dialog-fields label:last-child{grid-column:auto}.contact-schedule-dialog-panel footer .button{flex:1 1;min-height:44px}}.contact-detail-overview-cta,.contact-detail-overview-subaction{color:var(--ink-soft);display:inline-flex;font-size:13px;font-weight:800;margin-top:14px}.contact-detail-overview-cta{align-items:center;background:var(--lime);border-radius:15px;min-height:36px;padding:0 14px}.contact-detail-overview-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.contact-detail-overview-metrics span{background:var(--surface-weak);border-radius:12px;display:grid;grid-gap:5px;gap:5px;padding:14px}.contact-detail-overview-metrics small{color:var(--muted);font-size:11px}.contact-detail-overview-metrics strong{color:var(--ink-soft);font-size:18px}.contact-detail-sharing-preview{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.contact-detail-sharing-preview span{background:var(--lime-soft);border-radius:9999px;font-size:12px;font-weight:800;padding:7px 10px}.customer-followup-action-management,.customer-followup-panel>.customer-followup-grid,.customer-followup-panel>.section-heading-row{border-top:1px solid var(--line);margin-top:16px}.customer-followup-action-management>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:14px 0 0}.customer-followup-action-management>summary::-webkit-details-marker{display:none}.customer-followup-action-management>summary span{color:var(--ink);font-size:14px;font-weight:700}.customer-followup-action-management>summary small{color:var(--muted);font-size:12px}.customer-followup-action-management[open]>summary{padding-bottom:12px}.customer-followup-action-management>.customer-followup-action-strip{margin:0}.customer-followup-panel{background:transparent;border:0;box-shadow:none;gap:16px;padding:0}.customer-followup-panel>.customer-deal-temperature,.customer-followup-panel>.customer-sales-outcome-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:none}.customer-followup-overview{background:var(--surface);border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);margin-bottom:16px;padding:24px}.customer-followup-customer-card{border-right:1px solid var(--line);min-width:0;padding-right:24px}.customer-followup-customer-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.customer-followup-customer-card h2{color:var(--ink);font-size:clamp(32px,4vw,48px);line-height:1.1;margin:18px 0 8px}.customer-followup-customer-card>p{color:var(--ink-soft);font-size:15px;font-weight:700;margin:0 0 24px}.customer-followup-customer-card dl{display:grid;grid-gap:12px;gap:12px;margin:0}.customer-followup-customer-card dl>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:78px minmax(0,1fr)}.customer-followup-customer-card dt{color:var(--muted);font-size:12px;font-weight:700}.customer-followup-customer-card dd{color:var(--text);font-size:14px;font-weight:700;margin:0;overflow-wrap:anywhere}.customer-followup-intelligence{display:grid;grid-gap:12px;gap:12px;min-width:0}.customer-followup-intelligence .sales-temperature-meter{margin:0}.customer-followup-summary-card{background:var(--ink-soft);border-radius:16px;color:var(--surface);display:grid;grid-gap:10px;gap:10px;padding:18px 20px}.customer-followup-summary-card header{align-items:center;display:flex;justify-content:space-between}.customer-followup-summary-card strong{color:var(--lime);font-size:14px}.customer-followup-summary-card span{color:rgba(255,255,255,.78);font-size:11px;font-weight:700}.customer-followup-summary-card p{font-size:14px;line-height:1.65;margin:0}.customer-followup-action-row{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(260px,.42fr) minmax(0,1.58fr);margin-bottom:16px}.customer-followup-action-row>article{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.customer-followup-action-row h2{color:var(--ink);font-size:18px;margin:0 0 12px}.customer-followup-action-row dl{display:grid;grid-gap:9px;gap:9px;margin:0}.customer-followup-action-row dl>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:80px minmax(0,1fr)}.customer-followup-action-row dt{color:var(--muted);font-size:12px;font-weight:700}.customer-followup-action-row dd{font-size:13px;font-weight:700;margin:0}.customer-followup-action-row>.is-recommended{align-items:center;background:var(--lime);border-color:var(--lime);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(220px,1fr) minmax(420px,1.4fr)}.customer-followup-action-row>.is-recommended h2{margin-bottom:5px}.customer-followup-action-row>.is-recommended p{color:var(--ink-soft);font-size:12px;margin:0}.customer-followup-quick-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-followup-quick-actions>*{width:100%}.customer-followup-memo-card{background:var(--lime);border-radius:16px;display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;padding:22px 24px}.customer-followup-memo-card>header{align-items:start;display:flex;justify-content:space-between}.customer-followup-memo-card h2{color:var(--ink);font-size:20px;margin:0 0 5px}.customer-followup-memo-card header p{color:var(--ink-soft);font-size:12px;margin:0}.customer-followup-memo-card header>span{color:var(--ink-soft);font-size:12px;font-weight:700}.customer-followup-memo-card form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.customer-followup-memo-card input{border:0;border-radius:10px;font:inherit;min-height:42px;padding:0 14px;width:100%}.customer-followup-memo-card input:focus{outline:2px solid var(--ink-soft);outline-offset:1px}.customer-followup-memo-preview{display:grid;grid-gap:5px;gap:5px}.customer-followup-memo-preview p{border-top:1px solid rgba(57,57,57,.18);color:var(--ink-soft);font-size:12px;margin:0;padding-top:7px}.customer-followup-tag-disclosure{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;overflow:hidden}.customer-followup-tag-disclosure>summary{align-items:center;cursor:pointer;display:grid;grid-gap:20px;gap:20px;grid-template-columns:240px minmax(0,1fr) auto;list-style:none;min-height:104px;padding:18px 24px}.customer-followup-tag-disclosure>summary::-webkit-details-marker{display:none}.customer-followup-tag-disclosure h2{color:var(--ink);font-size:20px;margin:0 0 5px}.customer-followup-tag-disclosure summary p{color:var(--muted);font-size:12px;margin:0}.customer-followup-tag-disclosure summary>span{font-size:13px;font-weight:800}.customer-followup-tag-disclosure[open] summary>span{color:var(--muted)}.customer-followup-tag-expanded>div>div,.customer-followup-tag-preview{display:flex;flex-wrap:wrap;gap:7px}.customer-followup-tag-expanded{border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;padding:18px 24px 22px}.customer-followup-tag-expanded>div{display:grid;grid-gap:8px;gap:8px}.customer-followup-tag-expanded strong{font-size:13px}.customer-followup-tag-expanded>p{color:var(--muted);font-size:12px;margin:0}.customer-followup-engagement-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);margin-bottom:16px}.customer-followup-engagement-grid>article{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:20px 24px}.customer-followup-engagement-grid article>header{align-items:start;display:flex;justify-content:space-between}.customer-followup-engagement-grid h2{color:var(--ink);font-size:20px;margin:0 0 5px;align-items:center;display:flex;gap:8px}.customer-followup-engagement-grid h2 svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.customer-followup-engagement-grid header p{color:var(--muted);font-size:12px;margin:0}.customer-followup-engagement-table{display:grid;margin-top:16px}.customer-followup-engagement-table>div{align-items:center;border-top:1px solid var(--line);display:grid;font-size:13px;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) 70px 130px 110px;min-height:42px}.customer-followup-engagement-table>.is-heading{border-top:0;color:var(--muted);font-size:11px;font-weight:700;min-height:28px}.customer-followup-engagement-table .is-signal{color:var(--violet);font-weight:800}.customer-followup-empty{color:var(--muted);font-size:13px;margin:22px 0 4px}.customer-followup-visual-empty{align-items:center;background:var(--surface-weak);border-radius:16px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr);margin-top:16px;overflow:hidden;padding:18px}.customer-followup-visual-empty>img{border-radius:12px;height:132px;object-fit:cover;width:100%}.customer-followup-visual-empty>div{align-items:start;display:flex;flex-direction:column;gap:8px}.customer-followup-visual-empty strong{color:var(--ink);font-size:15px}.customer-followup-visual-empty p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.customer-followup-visual-empty.is-touchpoint{grid-template-columns:1fr;padding:14px}.customer-followup-visual-empty.is-touchpoint>img{height:118px}.customer-followup-visual-empty.is-touchpoint>div{gap:5px}.customer-followup-touchpoints>header>span{color:var(--muted);font-size:11px;font-weight:700}.customer-followup-touchpoints>div:not(.customer-followup-visual-empty){display:grid;margin-top:14px}.customer-followup-touchpoints>div:not(.customer-followup-visual-empty)>p{display:grid;grid-gap:10px;gap:10px;grid-template-columns:10px minmax(0,1fr);margin:0;min-height:48px}.customer-followup-touchpoints>div:not(.customer-followup-visual-empty)>p>i{background:var(--lime);border-radius:50%;height:8px;margin-top:5px;position:relative;width:8px}.customer-followup-touchpoints>div:not(.customer-followup-visual-empty)>p>i:after{background:var(--line-strong);content:"";height:40px;left:3px;position:absolute;top:8px;width:1px}.customer-followup-touchpoints>div:not(.customer-followup-visual-empty)>p:last-child>i:after{display:none}.customer-followup-touchpoints>div:not(.customer-followup-visual-empty)>p span{display:grid;grid-gap:3px;gap:3px}.customer-followup-touchpoints>div:not(.customer-followup-visual-empty)>p strong{font-size:13px}.customer-followup-touchpoints>div:not(.customer-followup-visual-empty)>p small{color:var(--muted);font-size:11px;line-height:1.45}.customer-followup-management-details{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.customer-followup-management-details>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:18px 24px}.customer-followup-management-details>summary::-webkit-details-marker{display:none}.customer-followup-management-details>summary>div{display:grid;grid-gap:4px;gap:4px}.customer-followup-management-details>summary strong{color:var(--ink);font-size:15px}.customer-followup-management-details>summary span{color:var(--muted);font-size:12px}.customer-followup-management-details>summary b{font-size:13px}.customer-followup-management-details[open]>summary{border-bottom:1px solid var(--line)}.customer-followup-management-details>.customer-followup-workspace{padding:20px}.customer-followup-management-details .customer-followup-workspace{align-items:start;gap:20px}.customer-followup-management-details .customer-edit-card,.customer-followup-management-details .customer-segment-edit-card,.customer-followup-management-details .customer-staff-card{border-radius:16px;box-shadow:none}.customer-followup-management-details .customer-staff-workspace{background:var(--surface-weak);border-color:var(--line);border-radius:16px;gap:12px;padding:12px}.customer-segment-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.customer-segment-heading>div{display:grid;grid-gap:4px;gap:4px}.customer-segment-heading .eyebrow,.customer-segment-heading h2{margin:0}.customer-segment-heading>div>p:last-child{color:var(--muted);font-size:12px;margin:0}.customer-recommended-segments,.customer-selected-segments{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:16px}.customer-recommended-segments>div:first-child,.customer-selected-segments>div:first-child{display:grid;grid-gap:3px;gap:3px}.customer-recommended-segments strong,.customer-selected-segments strong{color:var(--ink);font-size:13px}.customer-recommended-segments small,.customer-selected-segments small{color:var(--muted);font-size:11px}.customer-selected-segments>p{color:var(--muted);font-size:12px;margin:0}.customer-selected-segment-list{display:flex;flex-wrap:wrap;gap:8px}.customer-selected-segment{align-items:center;background:var(--lime-soft);border:1px solid var(--lime);border-radius:9999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:40px;padding:0 12px 0 14px}.customer-selected-segment input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.customer-selected-segment b{font-size:17px;font-weight:500;line-height:1}.customer-selected-segment:has(input:not(:checked)){background:var(--surface-weak);border-color:var(--line);color:var(--muted);text-decoration:line-through}.customer-selected-segment:focus-within{outline:2px solid var(--ink-soft);outline-offset:2px}.customer-segment-edit-card .recommended-segment-options{grid-template-columns:1fr}.customer-segment-edit-card .recommended-segment-option{align-items:center;border-radius:12px;min-height:64px;padding:12px 14px}.customer-segment-edit-card .recommended-segment-option input{height:20px;width:20px}.customer-segment-edit-card .recommended-segment-option:has(input:checked){background:var(--lime-soft);border-color:var(--lime)}.customer-more-recommendations{display:grid;grid-gap:10px;gap:10px}.customer-more-recommendations>summary{color:var(--ink-soft);cursor:pointer;font-size:12px;font-weight:800;list-style:none}.customer-more-recommendations>summary::-webkit-details-marker{display:none}.customer-more-recommendations[open]>summary{margin-bottom:10px}.customer-segment-finder{border:1px solid var(--line);border-radius:12px;overflow:hidden}.customer-segment-finder>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:56px;padding:10px 14px}.customer-segment-finder>summary::-webkit-details-marker{display:none}.customer-segment-finder>summary>span{display:grid;grid-gap:2px;gap:2px}.customer-segment-finder>summary strong{color:var(--ink);font-size:13px}.customer-segment-finder>summary small{color:var(--muted);font-size:11px}.customer-segment-finder>summary b{font-size:12px}.customer-segment-finder[open]>summary{border-bottom:1px solid var(--line)}.customer-segment-finder .segment-picker{background:var(--surface);border:0;border-radius:0;padding:14px}.customer-segment-finder .segment-picker-option{min-height:40px;min-width:0}.customer-segment-finder .segment-picker-option:has(input:checked){background:var(--lime-soft);border-color:var(--lime);color:var(--ink-soft)}.customer-new-segment-field{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr)}.customer-new-segment-field>span{display:grid;grid-gap:3px;gap:3px}.customer-new-segment-field strong{color:var(--ink);font-size:13px}.customer-new-segment-field small{color:var(--muted);font-size:11px}.customer-new-segment-field input{min-height:44px}.customer-segment-edit-card .customer-edit-save-bar{border-top:1px solid var(--line);padding-top:16px}.customer-segment-edit-card .customer-edit-save-bar .button{min-height:44px;padding-inline:20px}.customer-followup-management-details.is-legacy-hidden{display:none}.customer-followup-customer-card{position:relative}.customer-followup-card-action{position:absolute;right:0;top:0}.customer-followup-customer-tags{padding-right:126px}.customer-followup-card-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.customer-followup-card-heading h2{margin-bottom:0}.customer-inline-manage{color:var(--ink-soft);cursor:pointer;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.customer-tag-manage-trigger{justify-self:start}.customer-manage-modal-toggle{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:fixed;white-space:nowrap;width:1px}.customer-manage-modal{display:none;inset:0;padding:24px;position:fixed;z-index:160}.customer-manage-modal-toggle:checked+.customer-manage-modal{align-items:center;display:flex;justify-content:center}.customer-manage-modal-backdrop{background:rgba(17,17,17,.48);cursor:pointer;inset:0;position:absolute}.customer-manage-modal-panel{background:var(--surface);border-radius:22px;box-shadow:0 14px 34px rgba(57,57,57,.1);max-height:min(760px,calc(100vh - 48px));max-width:720px;overflow:auto;position:relative;width:100%;z-index:1}.customer-manage-modal-panel>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:20px 24px 16px}.customer-manage-modal-panel>header span{color:var(--muted);display:block;font-size:11px;font-weight:700;margin-bottom:3px}.customer-manage-modal-panel>header h2{color:var(--ink);font-size:22px;margin:0}.customer-manage-modal-panel>header>label{align-items:center;background:var(--surface-weak);border-radius:50%;cursor:pointer;display:inline-flex;font-size:20px;height:44px;justify-content:center;width:44px}.customer-manage-modal-panel>form{display:grid}.customer-manage-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 24px}.customer-manage-form-grid label,.customer-manage-modal-body>label{color:var(--ink-soft);display:grid;font-size:13px;font-weight:800;grid-gap:7px;gap:7px}.customer-manage-form-grid label.is-wide{grid-column:1/-1}.customer-manage-form-grid input,.customer-manage-form-grid select,.customer-manage-modal-body input,.customer-manage-modal-body select{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;color:var(--text);font:inherit;min-height:44px;padding:10px 12px;width:100%}.customer-manage-form-grid input:focus,.customer-manage-form-grid select:focus,.customer-manage-modal-body input:focus,.customer-manage-modal-body select:focus{outline:2px solid var(--lime);outline-offset:1px}.customer-manage-modal-panel footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding:14px 24px 20px}.customer-manage-modal-body{display:grid;grid-gap:18px;gap:18px;padding:20px 24px}.customer-modal-tag-section{display:grid;grid-gap:12px;gap:12px}.customer-modal-tag-section+.customer-modal-tag-section{border-top:1px solid var(--line);padding-top:18px}.customer-modal-tag-section>div:first-child{display:grid;grid-gap:3px;gap:3px}.customer-modal-tag-section strong{color:var(--ink);font-size:13px}.customer-modal-tag-section small{color:var(--muted);font-size:11px}.customer-manage-modal-panel.is-share-manager{max-width:640px}.customer-manage-modal-panel .contact-share-fieldset{background:var(--surface-weak);border:1px solid var(--line);border-radius:12px;padding:14px}.customer-tracking-link-disclosure{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.customer-tracking-link-disclosure>header{align-items:center;display:flex;justify-content:space-between;min-height:42px}.customer-tracking-link-disclosure>header>span{display:grid;grid-gap:2px;gap:2px}.customer-tracking-link-disclosure>header strong{color:var(--ink);font-size:13px}.customer-tracking-link-disclosure>header small{color:var(--muted);font-size:11px}.customer-tracking-link-disclosure>div{display:grid;grid-gap:8px;gap:8px;padding-top:10px}.customer-tracking-link-disclosure article{align-items:center;background:var(--surface-weak);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.customer-tracking-link-disclosure article>span{display:grid;grid-gap:2px;gap:2px}.customer-tracking-link-disclosure article strong{font-size:12px}.customer-tracking-link-disclosure article small{color:var(--muted);font-size:11px}.customer-tracking-link-disclosure article>div{align-items:center;display:flex;gap:8px}@media (max-width:1080px){.customer-followup-action-row,.customer-followup-engagement-grid,.customer-followup-overview{grid-template-columns:1fr}.customer-followup-customer-card{border-bottom:1px solid var(--line);border-right:0;padding-bottom:22px;padding-right:0}.customer-followup-action-row>.is-recommended{grid-template-columns:1fr}}@media (max-width:760px){.customer-followup-overview{padding:18px}.customer-followup-memo-card form,.customer-followup-quick-actions{grid-template-columns:1fr}.customer-followup-memo-card form .button{min-height:44px;width:100%}.customer-followup-tag-disclosure>summary{align-items:start;gap:12px;grid-template-columns:1fr auto}.customer-followup-tag-preview{grid-column:1/-1;grid-row:2}.customer-followup-engagement-table{overflow-x:auto}.customer-followup-engagement-table>div{min-width:650px}.customer-followup-visual-empty{grid-template-columns:1fr}.customer-followup-visual-empty>img{height:150px}.customer-followup-management-details>.customer-followup-workspace{padding:14px}.customer-new-segment-field{align-items:stretch;grid-template-columns:1fr}.customer-segment-finder .segment-picker-option,.customer-selected-segment{min-height:44px}.customer-segment-edit-card .customer-edit-save-bar .button{width:100%}.customer-followup-card-action{position:static;width:-moz-fit-content;width:fit-content}.customer-followup-customer-tags{padding-right:0}.customer-manage-modal{align-items:flex-end;padding:0}.customer-manage-modal-toggle:checked+.customer-manage-modal{align-items:flex-end}.customer-manage-modal-panel{border-radius:22px 22px 0 0;max-height:92vh;max-width:none;width:100%}.customer-manage-form-grid{grid-template-columns:1fr;padding:18px}.customer-manage-form-grid label.is-wide{grid-column:auto}.customer-manage-modal-body{padding:18px}.customer-manage-modal-panel footer{padding:14px 18px calc(18px + env(safe-area-inset-bottom))}.customer-manage-modal-panel footer>*{flex:1 1;justify-content:center}}.contact-detail-sharing-preview small{color:var(--muted)}.contact-detail-ai-summary{background:var(--surface-weak)}.contact-detail-ai-summary>p{color:var(--text);line-height:1.7;margin:18px 0 14px}.contact-detail-ai-summary>div{display:flex;flex-wrap:wrap;gap:6px}.contact-detail-ai-summary>.contact-insight-statuses{gap:8px}.contact-insight-statuses>span{font-size:11px;padding:6px 9px}.contact-detail-ai-summary>small{color:var(--muted);display:block;font-size:11px;margin-top:12px}.contact-detail-ai-action{margin-top:14px}.contact-rule-insight{display:grid!important;grid-gap:12px!important;gap:12px!important;margin:16px 0 14px}.contact-rule-insight>section{background:var(--ink-soft);border-radius:12px;color:var(--surface);display:grid;grid-gap:4px;gap:4px;padding:14px 16px}.contact-rule-insight>section span{color:var(--lime);font-size:11px;font-weight:900}.contact-rule-insight>section strong{font-size:16px}.contact-rule-insight>section small{color:#d8d8d8;font-size:11px}.contact-rule-insight dl{display:grid;margin:0}.contact-rule-insight dl div{border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:76px minmax(0,1fr);padding:9px 2px}.contact-rule-insight dt{color:var(--muted);font-size:11px;font-weight:800}.contact-rule-insight dd{color:var(--text);font-size:12px;font-weight:700;line-height:1.5;margin:0;overflow-wrap:anywhere}.contact-detail-summary-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 14px}.contact-detail-summary-grid div{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:11px 12px}.contact-detail-summary-grid dt{color:var(--muted);font-size:11px;font-weight:800}.contact-detail-summary-grid dd{color:var(--text);font-size:13px;font-weight:700;line-height:1.5;margin:0;overflow-wrap:anywhere}.contact-detail-ai-summary>.contact-detail-ai-disabled{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:5px;gap:5px;margin-top:14px;padding:12px}.contact-detail-ai-disabled strong{color:var(--ink-soft);font-size:13px}.contact-detail-ai-disabled small,.contact-detail-ai-disabled span{color:var(--muted);font-size:11px}.contact-detail-ai-disabled a{color:var(--ink-soft);font-size:12px;font-weight:900;margin-top:3px}.sales-temperature-meter{background:var(--ink-soft);border-radius:16px;color:var(--surface);display:grid;grid-gap:11px;gap:11px;padding:16px 18px}.sales-temperature-meter>header{align-items:center;display:flex;gap:14px;justify-content:space-between}.sales-temperature-meter>header>div{align-items:center;display:flex;gap:7px}.sales-temperature-meter>header strong{color:var(--lime);font-size:14px;font-weight:900}.sales-temperature-meter>header span{color:var(--surface);font-size:11px}.sales-temperature-meter>header small{color:#d8d8d8;font-size:11px}.sales-temperature-meter-current{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px}.sales-temperature-meter-current strong{color:var(--lime);font-size:22px;font-weight:900}.sales-temperature-meter-current span{color:var(--lime);font-size:12px;font-weight:800}.sales-temperature-meter-track{background:var(--surface);border-radius:9999px;height:16px;overflow:hidden}.sales-temperature-meter-track i{background:linear-gradient(90deg,#dfffc0,var(--lime));border-radius:inherit;display:block;height:100%;max-width:100%}.sales-temperature-meter-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.sales-temperature-meter-steps span{color:#c7c7c7;font-size:10px;font-weight:800;text-align:center}.sales-temperature-meter-steps span:first-child{text-align:left}.sales-temperature-meter-steps span:last-child{text-align:right}.sales-temperature-meter-steps span.is-reached{color:var(--surface)}.sales-temperature-meter-reasons{display:flex;flex-wrap:wrap;gap:6px}.sales-temperature-meter-reasons span{background:rgba(255,255,255,.1);border-radius:9999px;color:var(--surface);font-size:10px;font-weight:800;padding:5px 8px}@media (max-width:760px){.contact-detail-route-header{display:grid;grid-template-areas:"identity" "temperature" "actions";grid-template-columns:1fr;padding:22px 18px}.contact-detail-route-actions{width:100%}.contact-detail-route-actions a{flex:1 1;justify-content:center}.contact-detail-identity-meta{grid-template-columns:1fr}.contact-detail-route-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-detail-route-summary.is-compact{grid-template-columns:1fr}.contact-detail-route-summary article+article{border-left:0}.contact-detail-route-summary article:nth-child(2n){border-left:1px solid var(--line)}.contact-detail-route-summary article:nth-child(n+3){border-top:1px solid var(--line)}.contact-detail-edit-form,.contact-detail-route-grid,.contact-detail-route-grid.is-overview{grid-template-columns:1fr}.contact-detail-edit-actions,.contact-detail-edit-form label.is-wide{grid-column:auto}.contact-detail-memo-form,.contact-detail-summary-grid{grid-template-columns:1fr}.sales-temperature-meter>header{align-items:flex-start;display:grid}.sales-temperature-meter-steps{min-width:420px}.sales-temperature-meter{overflow-x:auto}.sales-temperature-meter-track{min-width:420px}}.app-mobile-bottom-nav,.app-mobile-header-actions{display:none}@media (max-width:860px){.app-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.sidebar{background:linear-gradient(to bottom,var(--bg),transparent);border-radius:0;margin:0;padding:30px 20px;position:relative;top:auto;width:100%}.sidebar-header{min-height:31px}.brand img{height:31px;width:156px}.menu-toggle-button,.menu-toggle-input:checked~.sidebar-panel,.sidebar-panel{display:none}.app-mobile-header-actions{align-items:center;display:flex;gap:15px}.app-mobile-header-link{align-items:center;color:var(--ink-soft);display:inline-flex;justify-content:center;position:relative}.app-mobile-header-link:before{content:"";height:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px}.app-mobile-header-link.is-active:after{background:var(--lime);border-radius:9999px;bottom:-7px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.app-mobile-header-link .quick-nav-icon{height:24px;width:24px}.app-mobile-header-link.is-settings .quick-nav-icon{height:21px;width:20px}.app-mobile-header-link.is-insights .quick-nav-icon{height:30px;width:40px}.app-mobile-bottom-nav{background:var(--surface);bottom:max(12px,env(safe-area-inset-bottom));display:flex;gap:10px;left:50%;max-width:350px;padding:10px;position:fixed;transform:translateX(-50%);width:calc(100% - 40px);z-index:50}.app-mobile-bottom-nav,.app-mobile-bottom-nav a{align-items:center;border-radius:9999px;justify-content:center}.app-mobile-bottom-nav a{background:var(--surface-weak);display:inline-flex;flex:0 0 auto;height:44px;width:44px}.app-mobile-bottom-nav a.is-active{background:var(--ink-soft)}.app-mobile-bottom-nav-icon{align-items:center;display:inline-flex;height:24px;justify-content:center;overflow:hidden;width:24px}.app-mobile-bottom-nav-icon img{display:block;filter:brightness(0) saturate(100%) invert(20%) sepia(1%) saturate(0) hue-rotate(175deg) brightness(94%) contrast(91%);height:100%;object-fit:contain;width:100%}.app-mobile-bottom-nav a.is-active .app-mobile-bottom-nav-icon img{filter:brightness(0) invert(1)}}@media (min-width:521px) and (max-width:860px){.app-mobile-bottom-nav{max-width:min(680px,calc(100vw - 48px));width:calc(100% - 48px)}.app-mobile-bottom-nav a{flex:1 1}.app-mobile-bottom-nav a.is-active{flex:1.25 1}}@media (max-width:360px){.sidebar{padding-left:16px;padding-right:16px}.brand img{height:auto;width:130px}.app-mobile-header-actions{gap:10px}}.contacts-page .contact-action-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.contacts-page .contact-action-tabs{display:flex;flex-wrap:wrap;gap:8px}.contacts-page .contact-action-tabs a{align-items:center;border:1px solid rgb(255 255 255/48%);border-radius:9999px;color:var(--surface);display:inline-flex;font-size:11px;font-weight:800;gap:6px;min-height:32px;padding:0 11px}.contacts-page .contact-action-tabs a:focus-visible,.contacts-page .contact-action-tabs a:hover{background:rgb(255 255 255/12%)}.contacts-page .contact-action-tabs a.is-active{background:var(--lime);border-color:var(--lime);color:var(--ink-soft)}.contacts-page .contact-action-tabs a span{align-items:center;background:rgb(255 255 255/16%);border-radius:9999px;display:inline-flex;justify-content:center;min-height:18px;min-width:18px;padding:0 5px}.contacts-page .contact-action-tabs a.is-active span{background:var(--ink-soft);color:var(--surface)}.contacts-page .contact-search-overlay-trigger{flex:0 0 auto;white-space:nowrap}.contacts-page .contact-action-queue-more{align-items:center;border-top:1px solid rgb(255 255 255/18%);display:flex;gap:16px;justify-content:space-between;padding-top:18px}.contacts-page .contact-action-queue-more>p{color:rgb(255 255 255/72%);font-size:11px;margin:0}.contacts-page .contact-action-queue-more .contact-search-overlay-trigger{background:var(--lime);color:var(--ink-soft)}.contacts-page .contact-roster-action-reason{background:var(--ink-soft);border-radius:9999px;color:var(--surface);display:block;font-size:10px;font-weight:800;line-height:1.35;margin:4px 0 6px;max-width:100%;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.contact-search-overlay{inset:0;position:fixed;z-index:90}.contacts-page .contact-search-overlay-backdrop.button{background:rgb(17 17 17/64%);border:0;border-radius:0;height:100%;inset:0;max-width:none;padding:0;position:absolute;width:100%}.contact-search-overlay-panel{background:var(--surface);border-radius:22px;box-shadow:var(--shadow-raised);display:grid;grid-gap:18px;gap:18px;grid-template-rows:auto auto minmax(0,1fr);left:50%;max-height:min(82dvh,820px);max-width:1040px;overflow:hidden;padding:24px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 48px)}.contact-search-overlay-panel.is-searchless{grid-template-rows:auto minmax(0,1fr)}.contact-search-overlay-panel>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.contact-search-overlay-panel>header h2,.contact-search-overlay-panel>header p{margin:0}.contact-search-overlay-panel>header span{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-bottom:4px}.contact-search-overlay-panel>header h2{color:var(--ink-soft);font-size:28px}.contact-search-overlay-panel>header p{color:var(--muted);font-size:13px;margin-top:5px}.contacts-page .contact-search-overlay-close.button{border-radius:9999px;font-size:22px;height:44px;padding:0;width:44px}.contact-search-overlay-form{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.contact-search-overlay-form .search-field-label{color:var(--ink-soft)}.contact-search-overlay-results{max-height:100%;min-height:0;overflow-x:hidden;overflow-y:scroll;padding:2px 12px 2px 2px;scrollbar-color:var(--line-strong) var(--surface-weak);scrollbar-gutter:stable;scrollbar-width:thin}.contact-search-overlay-results::-webkit-scrollbar{width:10px}.contact-search-overlay-results::-webkit-scrollbar-track{background:var(--surface-weak);border-radius:9999px}.contact-search-overlay-results::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--surface-weak);border-radius:9999px}.contact-search-overlay-summary{align-items:center;border-bottom:1px solid var(--line);color:var(--ink-soft);display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.contact-search-overlay-summary strong{font-size:15px}.contact-search-overlay-summary span{color:var(--muted);font-size:12px;font-weight:800}.contact-search-overlay-results .contact-roster-pagination button,.contact-search-overlay-results .contact-roster-pagination span,.contact-search-overlay-results .contact-roster-view-options>small,.contact-search-overlay-results .contact-roster-view-options>span{color:var(--ink-soft)}.contact-search-overlay-results .contact-roster-pagination button{border-color:var(--line-strong)}@media (max-width:760px){.contacts-page .contact-action-toolbar{align-items:stretch;display:grid}.contacts-page .contact-action-tabs{flex-wrap:nowrap;margin:0 -16px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}.contacts-page .contact-action-tabs::-webkit-scrollbar{display:none}.contacts-page .contact-action-tabs a{flex:0 0 auto;min-height:44px}.contacts-page .contact-search-overlay-trigger{min-height:44px;width:100%}.contact-search-overlay-panel{border-radius:0;inset:0;max-height:none;max-width:none;padding:20px 16px calc(96px + env(safe-area-inset-bottom));transform:none;width:100%}.contact-search-overlay-form{align-items:stretch;grid-template-columns:1fr auto}.contact-search-overlay-form .search-field{grid-column:1/-1}.contact-search-overlay-form .button{min-height:44px}.contact-search-overlay-results .contact-roster-card-grid{grid-template-columns:1fr}}@media (max-width:820px){.public-sales-kit-page{padding-bottom:190px}.public-sales-kit-mobile-cta-bar{background:var(--surface);border:1px solid var(--line);border-radius:16px;bottom:max(88px,calc(env(safe-area-inset-bottom) + 88px));box-shadow:0 14px 34px rgba(57,57,57,.1);padding:8px}.public-sales-kit-mobile-cta-bar .button-link.button-link-secondary{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-soft)}.public-sales-kit-mobile-cta-bar .button-link.button-link-primary{background:var(--lime);border:1px solid var(--lime);color:var(--ink-soft)}}