.app-shell{background:var(--page);grid-template-columns:248px minmax(0,1fr)}.sidebar{background:var(--surface);border-color:var(--line);gap:16px;height:100dvh;padding:24px 14px 16px;scroll-padding-block:16px;overflow-y:auto}.sidebar>*{flex-shrink:0}.sidebar .logo{gap:8px;padding-inline:8px;font-size:.9375rem}.sidebar .logo-mark{width:30px;height:30px}.sidebar .global-quick-add{border-radius:12px;justify-content:flex-start;margin:0}.app-nav{gap:4px}.sidebar .nav-link{min-height:44px;color:var(--text-2);font-size:.9375rem;font-weight:500}.sidebar .nav-link.active{color:var(--text);background:var(--raised);box-shadow:var(--shadow-sm)}.sidebar .nav-link.active svg{color:var(--violet-mark)}.sidebar .nav-more{display:none}.sidebar-footer{border:0;gap:12px;padding:0 8px}.sidebar-utilities{gap:4px;display:grid}.sidebar-utilities a{min-height:44px;color:var(--text-2);border-radius:var(--radius-control);align-items:center;gap:12px;padding:8px;font-size:.875rem;display:flex}.sidebar-utilities a[aria-current=page]{color:var(--text);background:var(--raised)}.sidebar-utilities a[aria-current=page] svg{color:var(--violet-mark)}.sidebar-utilities svg{width:20px;height:20px}.app-main{padding:32px 36px}.page{max-width:1440px}.page.page--content{max-width:1120px}.page.page--form{max-width:1040px}.page.settings-page,.page.more-page{max-width:960px}.page--form>.card,.page--form>.form-stack>.card{background:var(--page);border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0}.page--form>.card:first-of-type,.page--form>.form-stack>.card:first-of-type{margin-top:0}.page--form .card-header h2{font-size:1.125rem}.page--content .support-faq-item,.page--content .session-row{border:0;border-bottom:1px solid var(--line);background:var(--page);border-radius:0}.page--content .support-faq-item>summary{font-weight:600}.mobile-app-header,.mobile-nav{background:var(--page);border-color:var(--line)}.jump-task-card,.jump-list .jump-card.next-follow-up{background:var(--page);border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}.today-page .jump-list .jump-task-card{background:var(--page);border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;transform:none}.jump-list .jump-task-card{padding:18px 12px}.jump-list .jump-card.next-follow-up,.today-page .jump-list .jump-card.next-follow-up{background:var(--violet-wash);border-radius:14px}.jump-card-heading h3{font-weight:600}.jump-task-card .jump-meta{color:var(--text-2)}.jump-task-card .eyebrow{display:none}.jump-task-card .jump-snippet{color:var(--text-2);margin-block:6px 0;font-size:1rem}.jump-task-card .jump-primary-action{min-width:0}.jump-list{gap:0}.contacts-list,.contact-list,.mix-list{background:var(--page);border:0}.contact-row,.mix-row{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:var(--page);border-radius:0}.contact-row:hover{background:var(--surface)}.contact-avatar,.avatar{background:var(--surface);color:var(--text-2);border-radius:50%;font-weight:500}.mix-sequence-preview{background:var(--surface);border:0;border-radius:12px}.calendar-day{border-bottom:1px solid var(--line)}.calendar-event{background:var(--surface);border-color:var(--line);border-left-color:var(--violet-mark);box-shadow:none}.mix-library-nav{display:none}.mix-library-tabs{border-bottom:1px solid var(--line);gap:8px;padding-bottom:16px;display:flex}.mix-library-tabs a{border-radius:10px;padding:8px 12px;font-size:.8125rem}.mix-library-tabs a[aria-current=page]{background:var(--surface);color:var(--text)}.mix-library-item{border-radius:12px;gap:8px;padding:16px 12px;font-size:.875rem;display:grid}.mix-library-item>span{color:var(--text-2);font-size:.75rem}.mix-library-item[aria-current=page]{background:var(--violet-wash)}.mix-library-item:hover{background:var(--surface)}.mix-editor-workspace{min-width:0}.mix-list .timeline-step{grid-template-columns:64px 32px minmax(0,1fr)}.mix-list .timeline-content{background:var(--surface);border-radius:16px;padding:20px}.mix-list .timeline-content>p{font-family:var(--font-voice);font-size:1.125rem;line-height:1.5}.contact-notes-card .note-copy,.contact-notes-card .private-note p{font-family:var(--font-voice);font-size:1.125rem;line-height:1.6}.contact-detail-primary .card{border:0;border-top:1px solid var(--line);border-radius:0}.contact-next-line{background:var(--violet-wash);border-color:var(--line);border-radius:12px}.contacts-page .selectable-contact-list{display:block}.contacts-page .contact-select-row{border:0;border-bottom:1px solid var(--line);background:var(--page);border-radius:0;padding:16px 8px}.contacts-page .contact-select-row.selected{background:var(--violet-wash)}.contacts-page .contact-main .avatar{background:var(--surface);color:var(--text-2)}.contacts-page .contact-customer-note{font-family:var(--font-voice);font-size:1rem}@media (min-width:1200px){.mix-library-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:40px;display:grid}.mix-library-nav{border-right:1px solid var(--line);gap:8px;max-height:calc(100dvh - 48px);padding-right:24px;display:grid;position:sticky;top:24px;overflow-y:auto}.mix-library-nav>.button{margin-top:16px}.mixes-page .mix-card:not(.mix-card-selected){display:none}.mixes-page .mix-card{border:0;padding:0}.mixes-page .mix-card h3{font-size:1.5rem}.mixes-page .mix-sequence-preview{gap:24px;margin-block:24px;padding:20px;display:flex}.mixes-page .mix-sequence-item{gap:8px;display:grid}.mixes-page .mix-details{border-top:1px solid var(--line);padding-top:20px}.mix-editor-workspace .mix-editor-layout{grid-template-columns:1fr}}.review-person-context{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:24px;padding-top:20px;font-size:.875rem}.review-person-context h3{color:var(--text-2);margin-block:16px 8px;font-size:.8125rem}.review-mix-name{margin:0 0 6px;font-weight:600}.today-review-placeholder{display:none}@media (min-width:768px){.today-page:not(:has(.follow-up-review-sheet[open])) .today-review-placeholder{top:0;left:calc(var(--today-queue-width) + 24px);text-align:center;color:var(--text-2);padding:64px 32px;display:block;position:absolute;right:0}.today-review-placeholder h2{font-family:var(--font-voice);font-size:1.75rem;font-weight:400}.app-main:has(.today-page){padding:28px 24px}.today-page{--today-queue-width:clamp(300px, 26vw, 440px);grid-template-columns:var(--today-queue-width) minmax(0, 1fr);align-content:start;column-gap:24px;max-width:1672px;min-height:calc(100dvh - 56px);margin-inline:0;padding:0;display:grid;position:relative}.today-page>:not(.confirm-dialog){grid-column:1;min-width:0}.today-page .today-page-header{gap:12px}.today-page .page-header h1{font-size:1.5rem}.today-page .jump-task-card{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 10px}.today-page .jump-list .jump-task-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;position:static;transform:none}.today-page .jump-card-heading{flex-wrap:wrap;gap:4px 8px;display:flex}.today-page .jump-card-heading h3{flex:1 0 100%;font-size:1rem}.today-page .jump-meta{font-size:.75rem}.today-page .jump-meta .status-pill,.today-page .channel-pill{display:none}.today-page .jump-snippet{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.today-page .jump-primary-action{justify-content:flex-end}.today-page .jump-primary-action .button{min-height:36px;padding:6px 10px;font-size:.8125rem}.today-page .jump-task-card:has(.follow-up-review-sheet[open]){background:var(--violet-wash);border-radius:12px}.today-page .follow-up-review-sheet{inset:0 0 auto calc(var(--today-queue-width) + 24px);background:var(--page);z-index:5;border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;position:absolute;overflow:visible}.today-page .follow-up-review-sheet>.sheet-panel{border:0;border-left:1px solid var(--line);width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;background:var(--page);border-radius:0;padding:0 0 24px 28px;position:static;inset:auto;overflow:visible;transform:none}.today-page .follow-up-review-sheet>.sheet-panel>.sheet-header{background:var(--page);border:0;margin:0;padding:12px 0 24px;position:static}.today-page .follow-up-review-sheet>.sheet-panel>.sheet-body{padding:0}.today-page .follow-up-review-sheet>.sheet-panel>.sheet-header h2{font-size:1.5rem}.today-page .follow-up-review-sheet>.sheet-panel>.sheet-header p{font-size:.8125rem}.today-page .follow-up-review-sheet .speech-bubble--compose{margin-block:12px 24px;padding:28px}.today-page .follow-up-review-sheet textarea{min-height:190px;font-size:1.375rem}.today-page .follow-up-review-sheet .speech-bubble--compose textarea{background:0 0}.today-page .follow-up-review-sheet .editable-follow-up-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.today-page .follow-up-review-sheet .button{min-height:44px;padding:10px 16px;font-size:.875rem}.today-page .today-pagination{flex-wrap:wrap;font-size:.8125rem}}@media (min-width:1600px){.review-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:32px;display:grid}.review-person-context{border-top:0;border-left:1px solid var(--line);margin:0;padding:0 0 0 24px}}@media (min-width:1100px){.calendar-page{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:24px 32px;display:grid}.calendar-page>.page-header,.calendar-page>.notice,.calendar-page>#calendar-connections{grid-column:1/-1}.calendar-page>.card{margin:0}.calendar-page>#schedule-event{position:sticky;top:24px}}@media (max-width:900px){.app-shell{display:block}.app-main{padding:24px 24px calc(110px + env(safe-area-inset-bottom))}.app-nav .nav-desktop-item{display:none}.mobile-nav .nav-link{color:var(--text-2);font-size:.75rem;font-weight:500}.mobile-nav .nav-link.active{color:var(--violet-text);background:0 0}.mobile-nav .nav-link.active:after{display:none}.mobile-nav .nav-link svg{box-sizing:content-box;border-radius:999px;padding:3px 14px}.mobile-nav .nav-link.active svg{background:var(--violet-wash);stroke-width:2.1px}.mobile-nav .nav-link.active>span{font-weight:700}.mobile-nav .nav-quick-add{--bubble-fill:var(--violet);background:var(--bubble-fill);color:var(--on-violet);width:56px;height:48px;box-shadow:0 5px 18px color-mix(in srgb, var(--violet) 24%, transparent);border-radius:16px;margin-inline:auto;position:relative}.mobile-nav .nav-quick-add:after{content:"";background:var(--bubble-fill);border:0;width:12px;height:12px;display:block;position:absolute;inset:auto auto -7px 14px;transform:skewY(-35deg)}.mobile-nav .nav-quick-add>span{display:none}.mobile-nav .nav-quick-add svg{width:24px;height:24px}}@media (max-width:600px){.app-main{padding:20px 18px calc(105px + env(safe-area-inset-bottom))}.app-main>.page{padding-inline:0}.mobile-app-header .logo{font-size:.875rem}.mobile-app-header .logo-mark{width:26px;height:26px}.page-header{gap:12px}.page-header h1{font-size:1.75rem}.app-main .page-header,.app-main .contacts-page-header{background:var(--page);border:0;margin:0 0 20px;padding:0}.jump-list .jump-task-card{margin:0;padding:16px 4px}.jump-list .jump-card.next-follow-up{padding:16px 12px}}.journey-map{margin-inline:auto;position:relative}.touchpoint-stage-dots i{background:var(--quiet);border-radius:50%;width:8px;height:8px}.touchpoint-stage-dots i.active{background:var(--violet-mark)}.journey-touchpoints{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.journey-touchpoints h2{font-size:1rem}.journey-touchpoints>p{font-size:.8125rem}.touchpoint-row{border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:10px 8px;display:flex}.touchpoint-row:hover,.touchpoint-row.active{background:var(--surface)}.touchpoint-row>svg{width:20px;height:20px;color:var(--text-2);flex-shrink:0}.touchpoint-row>span:nth-child(2){flex:1;display:grid}.touchpoint-row strong{font-size:.875rem;font-weight:600}.touchpoint-row small{color:var(--text-3);font-size:.75rem}.touchpoint-stage-dots{flex-wrap:wrap;gap:6px;max-width:100px;display:flex}.journey-people{display:block}.person-initials{background:var(--surface);width:36px;height:36px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;display:grid}@media (max-width:600px){.journey-touchpoints{order:3;width:100%;margin:0}}@media (min-width:1100px){.calendar-page>.card:first-of-type>.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-page .filter-bar input,.calendar-page .filter-bar select{width:100%;min-width:0}}.calendar-date-strip{justify-content:space-between;gap:8px;margin:0 0 28px;display:flex}.calendar-date-strip a{background:var(--surface);border-radius:14px;flex:1;justify-items:center;gap:6px;min-width:0;padding:8px 4px;display:grid}.calendar-date-strip span{color:var(--text-2);font-size:.75rem}.calendar-date-strip strong{font-size:1.125rem;font-weight:600}.calendar-date-strip a[aria-current=date]{background:var(--violet);color:var(--on-violet)}.calendar-date-strip a[aria-current=date] span{color:var(--on-violet)}.calendar-event.calendar-follow-up{flex-wrap:wrap;gap:16px;padding:16px;display:flex}.calendar-follow-up time{color:var(--text-2);font-size:.8125rem}.calendar-follow-up>span:nth-child(2){flex:1;gap:4px;display:grid}.calendar-follow-up small{color:var(--text-2);font-size:.8125rem}.calendar-follow-up>.inline-action{font-size:.8125rem}@media (min-width:901px) and (max-width:1279px){.app-shell{grid-template-columns:80px minmax(0,1fr)}.sidebar{align-items:stretch;padding:20px 8px}.sidebar .logo{justify-content:center;padding:0}.sidebar .logo>span:last-child:not(.logo-mark),.sidebar .global-quick-add>span,.sidebar .user-label,.sidebar .appearance-control{display:none}.sidebar .global-quick-add{justify-content:center}.sidebar .nav-link{overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:10px 2px;font-size:.75rem}.sidebar-footer{padding:0}.sidebar-utilities a{justify-content:center;gap:0;font-size:0}.sidebar .account-sidebar-actions .button{overflow-wrap:anywhere;width:100%;padding-inline:2px;font-size:.75rem}}@media (min-width:768px) and (max-width:900px){.app-main:has(.today-page){padding:24px 20px calc(100px + env(safe-area-inset-bottom))}.today-page{--today-queue-width:300px}.today-page .follow-up-review-sheet>.sheet-panel{padding-left:20px}.today-page .follow-up-review-sheet .speech-bubble--compose{padding:20px}.today-page .follow-up-review-sheet textarea{font-size:1.125rem}}.jump-task-card .jump-card-main{grid-template-columns:40px minmax(0,1fr);gap:3px 10px;display:grid}.jump-task-card .jump-card-main>:not(.jump-person-avatar){grid-column:2;min-width:0}.jump-task-card .jump-person-avatar{grid-area:1/1/span 4;width:40px;min-width:40px;height:40px;min-height:40px;font-size:.875rem;overflow:hidden}.today-page .jump-card-heading{align-items:baseline;gap:4px 8px;display:flex}.today-page .jump-card-heading h3{margin:0;font-size:1rem}.today-page .jump-card-heading .due-pill{min-height:0;margin:0;padding:0;font-size:.8125rem}.today-page .jump-meta{gap:4px;font-size:.875rem}.today-page .jump-meta .status-pill,.today-page .channel-pill{display:none}.today-page .jump-snippet{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;display:-webkit-box;overflow:hidden}.today-page .jump-list .jump-task-card{padding:10px 8px}.today-page .jump-primary-action{gap:8px}.today-page .jump-primary-action>.button,.today-page .jump-completion-actions>.button{min-height:36px;padding:6px 8px;font-size:.75rem}.today-queue-group{border-top:1px solid var(--line);padding:16px 0;font-size:.8125rem}.today-queue-group>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;display:flex}.today-queue-group>summary>span{color:var(--text-3);margin-left:auto}.today-queue-link{align-items:center;min-height:44px;display:inline-flex}.today-page .section-label h2{text-transform:none;letter-spacing:0}.review-beat-rhythm{margin:16px 0 24px;padding:4px;list-style:none;display:flex;overflow-x:auto}.review-beat-rhythm li{flex:1;min-width:70px;position:relative}.review-beat-rhythm li:not(:last-child):after{content:"";background:var(--track);height:1px;position:absolute;top:8px;left:8px;right:-8px}.review-beat-rhythm a{z-index:1;min-height:44px;color:var(--text-2);flex-direction:column;align-items:flex-start;gap:10px;padding-top:3px;font-size:.75rem;display:flex;position:relative}.review-beat-rhythm i{border:2px solid var(--border);background:var(--page);border-radius:50%;width:10px;height:10px;display:block}.review-beat-rhythm li[aria-current=step] i{border-color:var(--violet-mark);background:var(--violet-mark);box-shadow:0 0 0 4px var(--violet-wash)}.review-beat-rhythm li[aria-current=step] a{color:var(--violet-text);font-weight:600}.review-outcome-actions{flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;display:flex}.review-outcome-actions>.button,.review-outcome-actions>span>.button{color:var(--text-2);background:0 0;border-color:#0000}.review-send-hint{color:var(--text-3);margin:16px 0 8px;font-size:.8125rem}.follow-up-review-sheet .speech-bubble--compose textarea{box-shadow:none;background:0 0;border:0}.follow-up-channel-choice .when-chips{background:var(--surface);border-radius:12px;padding:4px;display:flex}.follow-up-channel-choice .when-chip{background:0 0;border:0;border-radius:8px;flex:1}.follow-up-channel-choice .when-chip[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:var(--shadow-sm)}@media (max-width:767px){.follow-up-review-sheet>.sheet-panel>.sheet-header{padding-block:16px}.follow-up-review-sheet>.sheet-panel>.sheet-header h2{font-size:1.375rem}.follow-up-review-sheet .review-person-context{display:none}.follow-up-review-sheet>.sheet-panel>.sheet-body{padding-top:12px}.follow-up-review-sheet .speech-bubble--compose{margin:12px 0 24px}}.follow-up-confirmations{z-index:150;pointer-events:none;gap:10px;width:min(540px,100vw - 32px);display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.follow-up-confirmations>*{pointer-events:auto;background:var(--raised);color:var(--text);box-shadow:var(--shadow);border-radius:20px}.follow-up-confirmations:empty{display:none}@media (max-width:900px){.follow-up-confirmations{bottom:calc(96px + env(safe-area-inset-bottom))}}.mix-desktop-editor{min-width:0;display:none}.mix-mobile-tabs{margin-bottom:16px}.mix-start-settings>summary{cursor:pointer;justify-content:space-between;gap:20px;min-height:44px;display:flex}.mix-start-settings>summary>span{color:var(--text-2);font-size:.8125rem}.mix-start-settings[open]>summary{margin-bottom:20px}.mix-beat-timeline{gap:0;margin:0;padding:20px 4px;list-style:none;display:flex;overflow-x:auto}.mix-beat-timeline li{flex:1;min-width:90px;position:relative}.mix-beat-timeline li:not(:last-child):after{content:"";background:var(--track);height:1px;position:absolute;top:32px;left:8px;right:0}.mix-beat-timeline a{z-index:1;gap:12px;font-size:.8125rem;display:grid;position:relative}.mix-beat-timeline i{background:var(--violet-mark);border:3px solid var(--page);width:12px;height:12px;box-shadow:0 0 0 1px var(--violet-mark);border-radius:50%}.mix-editor-form .mix-editor-section{border:0;border-top:1px solid var(--line);background:var(--page);border-radius:0;padding:24px 0}.mix-editor-form .mix-editor-jump{border:0;border-bottom:1px solid var(--line);background:var(--page);box-shadow:none;border-radius:0;padding:20px 0}.mix-editor-form .mix-editor-jump textarea{background:var(--surface);border:0;border-radius:16px;padding:20px}.mix-people-context{border-top:1px solid var(--line);color:var(--text-2);margin-top:24px;padding-top:20px;font-size:.8125rem}.mix-people-context h3{color:var(--text);margin:24px 0 12px;font-size:.875rem}.mix-people-context ul{padding:0;list-style:none}.mix-people-context li{border-bottom:1px solid var(--line);padding:12px 0}.mix-people-context strong,.mix-people-context small{display:block}@media (min-width:1200px){.mix-desktop-editor{display:block}.mix-mobile-list,.mix-mobile-tabs{display:none}.mixes-page,.mix-edit-page{max-width:1672px;margin-inline:0}.mix-library-workspace{grid-template-columns:320px minmax(0,1fr);gap:32px}.mix-inline-workspace>.page-header h2{margin:0;font-size:1.5rem}}@media (min-width:1700px){.mix-edit-columns{grid-template-columns:minmax(0,1fr) 260px;gap:32px;display:grid}.mix-people-context{border:0;border-left:1px solid var(--line);margin:0;padding:0 0 0 24px}.mix-edit-page .mix-library-workspace{grid-template-columns:320px minmax(0,1fr) 260px}}@media (max-width:1199px){.mix-mobile-tabs{background:var(--surface);border:0;border-radius:12px;gap:4px;padding:3px;display:flex}.mix-mobile-tabs a{text-align:center;flex:1}.mix-mobile-tabs a[aria-current]{background:var(--page)}.mix-mobile-list .mix-card{padding:20px 0;display:block}.mix-mobile-list .mix-card h3{font-size:1rem}.mix-mobile-list .mix-card h3 a{color:var(--text)}.mix-mobile-list .mix-card .card-header{gap:8px;display:flex}.mix-mobile-list .mix-card .card-header>div:first-child{flex:1;min-width:0}.mix-mobile-list .mix-meta .mix-timing,.mix-mobile-list .mix-meta .status-pill.done{display:none}.mix-mobile-list .mix-meta .mix-audience{color:var(--text-2);font-size:.75rem;display:inline}.mixes-page .mix-sequence-preview{background:0 0;flex-wrap:nowrap;align-items:center;gap:0;margin:0;padding:0;display:flex;overflow-x:auto}.mixes-page .mix-sequence-item{background:0 0;border:0;flex:1;justify-content:center;align-items:center;min-width:24px;height:44px;padding:0;display:flex;position:relative}.mixes-page .mix-sequence-item:before{content:"";background:var(--track);height:1px;position:absolute;left:0;right:0}.mixes-page .mix-sequence-item .timeline-icon{z-index:1;background:var(--violet-mark);border-radius:50%;width:10px;height:10px;position:relative}.mix-row-timing{color:var(--text-2);margin:0;font-size:.75rem}}.contact-detail-primary>.card{width:100%}.calendar-filter-options>summary{cursor:pointer;min-height:44px;padding-block:12px}.calendar-page .calendar-agenda-panel,.calendar-page .calendar-editor-panel{background:var(--page);border:0;border-radius:0;padding:0}.calendar-page .calendar-event{border:0;border-left:2px solid var(--violet-mark);background:0 0;border-radius:0;padding:12px}.calendar-page .calendar-event.selected{background:var(--violet-wash);border-radius:10px}.calendar-page .calendar-event h4{margin:0;font-size:1rem}.calendar-page .calendar-event>div>.eyebrow{display:none}.calendar-event-options{font-size:.75rem}.calendar-event-options>summary{cursor:pointer;min-height:44px;padding-block:10px}.calendar-page .calendar-event>.form-actions{flex-wrap:wrap;gap:4px;display:flex}.calendar-page .calendar-event>.form-actions .button{min-height:36px;padding:6px 10px;font-size:.8125rem}.calendar-page .calendar-follow-up{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.calendar-follow-up>time{color:var(--text-2);font-size:.75rem}.calendar-follow-up>span:last-child{grid-column:2;font-size:.75rem}.calendar-contact-context{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:24px 0;font-size:.875rem}.calendar-contact-context h2{font-size:1rem}.calendar-contact-context h3{color:var(--text-2);margin-top:24px;font-size:.8125rem}.calendar-connections-panel>summary{cursor:pointer;min-height:44px;padding-block:12px}@media (min-width:1100px){.calendar-page{grid-template-columns:360px minmax(0,1fr);max-width:1672px;margin-inline:0}.calendar-page>#schedule-event{border-left:1px solid var(--line);padding-left:32px}.calendar-contact-context{grid-column:2;padding-left:32px}}@media (min-width:1700px){.calendar-page{grid-template-columns:400px minmax(0,1fr) 280px}.calendar-contact-context{border-top:0;border-left:1px solid var(--line);grid-area:2/3/span 2;padding:0 0 0 24px}}@media (max-width:1099px){.calendar-editor-panel:not([data-requested]),.calendar-page .page-header p{display:none}.calendar-page .calendar-week-nav{gap:8px}.calendar-page .calendar-week-nav .button{min-height:44px;padding:8px;font-size:.8125rem}.calendar-page .calendar-date-strip{gap:4px}}@media (min-width:601px) and (max-width:1199px){.journey-touchpoints{order:4;width:100%}}.mixes-directory,.mixes-content{min-width:0}@media (min-width:1200px){.mixes-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px 32px;display:grid}.mixes-directory{border-right:1px solid var(--line);padding-right:24px}.mixes-directory>.page-header{flex-wrap:wrap;align-items:center}.mixes-directory>.page-header p{display:none}.mixes-directory .mix-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:16px}.mixes-directory .mix-filter-bar{width:100%}.mixes-directory .mix-library-nav{border:0;padding:0}.mixes-layout>.today-pagination{grid-column:1;font-size:.75rem}.mix-inline-workspace>.page-header p{font-size:.8125rem}.mix-editor-form{gap:12px}.mix-editor-form .mix-editor-section{padding-block:12px}.mix-editor-form .mix-editor-section>.card-header p{max-width:60ch;font-size:.75rem}.mix-editor-form .mix-editor-section>.card-header .button{white-space:nowrap}.mix-editor-form .mix-editor-jump{gap:8px;padding-block:12px 20px}.mix-editor-form .mix-editor-jump .form-grid{gap:12px}.mix-editor-form .mix-editor-jump .field:not(.full){font-size:.8125rem}.mix-editor-form .mix-editor-jump textarea{min-height:120px;font-size:1.125rem}}.calendar-page .calendar-day{gap:4px;padding-block:16px}.calendar-page .calendar-follow-up{grid-template-columns:70px minmax(0,1fr);gap:8px;padding:10px}.calendar-page .calendar-follow-up>span:last-child{display:none}.calendar-page .calendar-follow-up strong{font-size:.8125rem}.calendar-page .calendar-follow-up small{font-size:.75rem}.calendar-event-time{color:var(--text-2);font-size:.8125rem}.today-page .jump-list .jump-task-card{grid-template-columns:minmax(0,1fr) 36px;gap:8px;display:grid}.today-page .jump-primary-action{flex-direction:column;align-items:center}.today-page .jump-primary-action>.sheet-trigger>.jump-channel-action{width:36px;min-width:36px;min-height:36px;color:var(--violet-text);background:0 0;border:0;padding:8px}.today-page .jump-primary-action>.sheet-trigger>.jump-channel-action>span{display:none}.today-page .jump-completion-actions>.sheet-trigger>.button{background:0 0;border:0;width:36px;min-height:32px;padding:4px 0;font-size:.625rem}.today-page .jump-card-heading h3{flex:auto;min-width:0}.today-page .today-page-header{flex-wrap:nowrap;align-items:flex-start;gap:8px}.today-page .today-page-header>div{flex:1}.today-page .today-page-header .filter-trigger{padding:8px;font-size:.75rem}.follow-up-channel-choice .when-chip{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.follow-up-channel-choice .when-chip svg{flex:0 0 18px;width:18px;height:18px}.icon-button{border:1px solid var(--border);background:var(--page);color:var(--text-2);cursor:pointer}.icon-button:disabled{color:var(--quiet);cursor:default}
.public-page{background:var(--page);color:var(--text)}.public-page .public-header,.public-page .hero,.public-page .section,.public-page .public-footer{max-width:1328px}.public-page .public-header{padding-block:24px}.public-page .logo{font-size:1rem}.public-page .logo-mark{width:32px;height:32px}.public-page .hero{grid-template-columns:1.1fr .9fr;grid-template-areas:"copy demo""situations demo";align-items:start;gap:24px clamp(40px,6vw,96px);padding-block:60px 100px}.public-page .hero-copy{grid-area:copy}.public-page .hero>.product-demo{grid-area:demo}.public-page .hero>.mixes-for{grid-area:situations;margin-top:0}.public-page .hero h1{letter-spacing:-.06em;margin-block:12px 32px;font-size:clamp(2.75rem,4.2vw,4.75rem);font-weight:700;line-height:1.02}.public-page .hero h1 em{color:var(--text-3);font-style:normal;display:inline}.public-page .hero-copy>p{font-size:1.0625rem;line-height:1.65}.public-page .hero-note{color:var(--text-3);font-size:.8125rem!important}.public-page .product-demo{--bubble-fill:var(--raised);background:var(--bubble-fill);box-shadow:var(--shadow);border:0;border-radius:24px;padding:28px}.public-page .product-demo:after{background:var(--bubble-fill);box-shadow:none;border:0}.public-page .demo-guided-textarea,.public-page .demo-message-preview{background:var(--surface);color:var(--text);font-family:var(--font-voice);border:0;border-radius:16px;padding:20px;font-size:1.25rem;line-height:1.5}.public-page .demo-step-progress{border-bottom:1px solid var(--track)}.public-page .demo-step-progress span{color:var(--text-3)}.public-page .demo-step-progress .active{color:var(--violet-text)}.public-page .quick-demo{position:relative}.public-page .quick-demo:after{content:"";background:var(--raised);border:0;border-radius:0 0 4px;width:26px;height:24px;position:absolute;bottom:-14px;left:44px;transform:skewY(-32deg)}.public-page .quick-demo-step textarea,.public-page .quick-demo-step blockquote{font-family:var(--font-voice);background:var(--surface);border:0;border-radius:16px;padding:20px;font-size:1.25rem;line-height:1.5}.public-page .quick-demo-step{border-top:0}.public-page .quick-demo-progress{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-page .quick-demo-step>h3{margin-block:8px 16px}.demo-rhythm{justify-content:space-between;gap:12px;margin:12px 0 24px;padding:0;list-style:none;display:flex}.demo-rhythm li{min-width:0;color:var(--text-3);flex:1;gap:8px;font-size:.625rem;display:grid;position:relative}.demo-rhythm li:last-child{text-align:right;justify-items:end}.demo-rhythm li:not(:last-child):after{content:"";background:var(--track);height:1px;position:absolute;top:4px;left:12px;right:-6px}.demo-rhythm i{border:2px solid var(--border);background:var(--raised);z-index:1;border-radius:50%;width:9px;height:9px;display:block}.demo-rhythm li[aria-current=step]{color:var(--text);font-weight:600}.demo-rhythm li[aria-current=step] i{border-color:var(--violet-mark);background:var(--violet-mark);box-shadow:0 0 0 4px var(--violet-wash)}.public-page .section{padding-block:104px}.public-page .public-workflow{display:block}.public-page .relationship-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.public-page .relationship-steps li{border:0;padding:0;display:block;position:relative}.public-page .relationship-steps li:not(:last-child):after{content:"";background:var(--track);height:1px;position:absolute;top:18px;left:48px;right:-28px}.public-page .workflow-number{background:var(--violet);width:36px;height:36px;color:var(--on-violet);border:0;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.public-page .public-definition{background:var(--surface);border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:12px 80px;max-width:none;padding:88px max(24px,50% - 640px);display:grid}.public-page .public-definition h2{font-family:var(--font-voice);grid-row:1/4;max-width:16ch;margin:0;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:400;line-height:1.15}.public-definition p{color:var(--text-2);margin:0}.public-page .profession-marks{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.public-page .profession-grid{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:0 40px;display:grid}.public-page .profession-grid li,.public-page .profession-grid li>a{min-height:54px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:0;font-size:1rem;display:flex}.public-page .profession-grid li{border-top:1px solid var(--line);color:var(--text-2)}.public-page .profession-grid li>a{width:100%;color:var(--text)}.public-page .profession-grid li>a:after{content:"›";color:var(--violet-text)}.public-page .profession-icon{display:none}.public-page .public-footer{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:16px 28px;margin-inline:auto;padding-block:40px;display:flex}.public-page .public-footer>p{margin:0}.public-page .public-footer nav{align-items:center;gap:20px;display:flex}.public-page .public-trust-links{border-top:1px solid var(--line);flex-basis:100%;padding-top:20px}.homepage>.public-header,.homepage .hero{background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax)}.homepage #waitlist{background:var(--band);max-width:none;color:var(--band-text);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-inline:max(24px,50% - 640px);display:grid}.homepage #waitlist .section-heading{margin:0}.homepage #waitlist p{color:var(--band-text-2)}.homepage #waitlist .waitlist-form{max-width:none}.homepage #waitlist input{background:var(--page);color:var(--text);border-color:var(--border)}.homepage #waitlist input::placeholder{color:var(--text-3)}.homepage #waitlist .notice{color:var(--text)}.homepage #waitlist .inline-form-error{color:var(--band-late)}.homepage #waitlist .inline-form-success{color:var(--band-success)}@media (max-width:1000px){.public-page .hero{grid-template-columns:1fr;grid-template-areas:"copy""demo""situations";gap:48px;max-width:740px}.public-page .hero-copy{max-width:none}.public-page .product-demo{justify-self:center;max-width:620px}.public-page .public-definition{grid-template-columns:1fr;gap:24px}.public-page .public-definition h2{grid-row:auto;max-width:22ch}.homepage #waitlist{grid-template-columns:1fr;gap:32px}.public-page .hero h1{font-size:clamp(3.5rem,7.92vw,4.125rem)}.public-page .profession-marks{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.public-page .hero{gap:40px;padding:28px 24px 64px}.public-page .hero h1{margin-top:0;font-size:clamp(2.65rem,10vw,3.5rem)}.public-page .section{padding:64px 24px}.public-page .product-demo{padding:20px}.public-page .relationship-steps{grid-template-columns:1fr;gap:28px}.public-page .relationship-steps li{grid-template-columns:36px minmax(0,1fr);gap:16px;display:grid}.public-page .relationship-steps li:not(:last-child):after{width:1px;height:auto;top:48px;bottom:-16px;left:18px}.public-page .relationship-steps h3{margin-top:4px}.public-page .public-definition{padding:64px 24px;display:block}.public-page .public-definition h2{margin-bottom:28px}.public-page .public-definition p+p{margin-top:18px}.public-page .profession-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:0 20px}.public-page .profession-grid li,.public-page .profession-grid li>a{font-size:.875rem}.homepage #waitlist{grid-template-columns:1fr;gap:28px;padding:64px 24px}.public-page .public-footer{padding:32px 24px}}.homepage .section-heading h2,.homepage .profession-marks h2{font-weight:700}
.app-main:has(>.contacts-page){padding:0}.app-main:has(.contact-detail-page):not(:has(.contacts-page)){padding:0}.app-main>.contacts-page{width:100%;max-width:none;margin:0;padding:0}.contacts-workspace{min-width:0;display:block}.contacts-directory{min-width:0;padding:20px}.contacts-selected{display:none}.contacts-page-header{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:0 0 18px;display:flex}.contacts-page-header h1{letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.2}.contacts-page-actions{align-items:center;gap:12px;display:flex}.contacts-page-actions .button{min-height:40px;padding:8px 14px;font-size:.875rem}.contacts-page-actions .mobile-header-action{background:0 0;border:0;width:36px;min-width:36px;min-height:36px;padding:8px;display:inline-flex}.contacts-page-actions .mobile-header-action svg{width:20px;height:20px}.contact-import-action{display:none}.contact-search-row{border-radius:var(--radius-control);background:var(--surface);border:1px solid #0000;align-items:center;min-width:0;min-height:44px;display:flex}.contact-search-row:focus-within{outline:2px solid var(--violet-mark);outline-offset:2px}.contacts-directory .contact-header-search{flex:1;align-items:center;gap:10px;min-width:0;max-width:none;margin:0;padding-left:14px;display:flex}.contact-header-search>svg{width:18px;height:18px;color:var(--text-3);flex-shrink:0}.contacts-directory .contact-header-search input[type=search]{width:100%;min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;outline:none;padding:8px 0;font-size:.9375rem}.contact-filter-button{min-width:44px;min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:8px;display:inline-flex}.contact-filter-button svg{width:18px;height:18px}.contact-filter-button span{color:var(--violet-text);font-size:.75rem}.contact-list-summary{min-height:44px;color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:.8125rem;display:flex}.contact-list-summary form{min-width:0;margin:0 0 0 auto}.contact-list-summary select{width:auto;max-width:150px;min-height:44px;color:var(--text-2);background:0 0;border:0;margin:0;padding:8px 4px;font-size:.8125rem}.contacts-page .contact-list{background:var(--page);border:0;margin:6px -12px 0;padding:0}.contacts-page .contact-select-row{border:0;border-bottom:1px solid var(--line);background:var(--page);min-height:65px;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:10px 12px;display:grid;position:relative}.contacts-page .contact-select-row.selected{background:var(--violet-wash);border-radius:12px}.contacts-page .contact-main{align-items:center;gap:12px;min-width:0;display:flex}.contacts-page .contact-main>div:last-child{flex:1;min-width:0;display:block}.contacts-page .contact-main .avatar{background:var(--surface);border-radius:50%;width:36px;min-width:36px;height:36px;font-size:.875rem}.contacts-page .contact-main h3{overflow-wrap:anywhere;margin:0 0 2px;font-size:1rem;font-weight:600;line-height:1.3}.contact-open{color:var(--text)}.contact-open:after{content:"";border-radius:12px;position:absolute;inset:0}.contact-open:focus-visible{outline:none}.contact-open:focus-visible:after{outline:2px solid var(--violet-mark);outline-offset:-2px}.contacts-page .contact-row-summary{color:var(--text-2);align-items:baseline;gap:0 4px;margin:0;font-size:.8125rem;line-height:1.4;display:flex}.contact-row-summary>:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-row-summary>:first-child{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:45%;overflow:hidden}.contact-summary-separator{flex-shrink:0}.contact-missing-method{z-index:1;color:var(--violet-text);font-weight:600;position:relative}.contacts-page .contact-select-control{display:none}.contacts-page .selection-mode{grid-template-columns:36px minmax(0,1fr) auto}.contacts-page .selection-mode .contact-select-control{z-index:1;display:flex;position:relative}.contacts-page .contact-select-row .table-actions{z-index:1;position:relative}.contacts-page .contact-select-row .table-actions:empty{display:none}.contacts-directory .pagination-bar{flex-wrap:wrap;margin-top:24px;font-size:.8125rem}.contacts-directory .pagination-bar>span{display:none}.contacts-directory .pagination-bar .page-actions{flex-wrap:wrap}.contact-detail-page{--contact-inset:24px;flex-direction:column;gap:0;min-width:0;padding:24px;display:flex}.contact-detail-page .contact-inline-action{width:auto;min-height:32px;color:var(--violet-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.contact-inline-action svg{flex-shrink:0;width:18px;height:18px}.contact-profile-header{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;margin:0 0 28px;padding:0;display:grid}.contact-profile-header .contact-detail-header-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;display:flex}.contact-profile-header .profile-avatar{width:56px;height:56px;font-size:1rem}.profile-identity{min-width:0}.contact-profile-header .profile-identity :is(h1,h2){letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 6px;font-size:28px;font-weight:600;line-height:1.2}.contact-stage-chip{background:var(--surface);max-width:100%;min-height:30px;color:var(--text-2);cursor:pointer;text-align:left;border:0;border-radius:18px;align-items:center;gap:6px;padding:4px 10px;font-size:.8125rem;display:inline-flex}.contact-stage-chip svg{flex-shrink:0;width:14px;height:14px}.contact-profile-header .contact-profile-quick-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin:4px 0 0;padding:0;display:flex}.contact-profile-header .contact-profile-quick-actions>.button{width:auto;min-height:44px;color:var(--text);background:0 0;flex-direction:row;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.contact-profile-header .contact-profile-quick-actions>.button svg{background:0 0;border-radius:0;width:18px;height:18px;padding:0}.contact-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin:0;padding:0 0 6px;display:flex}.contact-detail-page .contact-section-heading h2,.contact-detail-page .contact-next-line h2{color:var(--text-3);margin:0;font-size:.8125rem;font-weight:500;line-height:1.4}.contact-section-heading .contact-inline-action{font-size:.8125rem}.contact-detail-page .contact-next-line{background:var(--surface);border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;gap:0 16px;margin:0 0 28px;padding:20px 22px 22px;display:grid}.contact-next-line h2{grid-column:1}.contact-next-line,.contact-profile-header{overflow-anchor:none}.contact-next-description{display:contents}.contact-next-description>strong{grid-area:2/1;font-size:1rem;font-weight:600;line-height:1.35;display:block}.contact-next-description>span{color:var(--text-2);flex-wrap:wrap;grid-area:1/2/3;align-self:center;gap:0 8px;margin-top:2px;font-size:.8125rem;display:flex}.contact-detail-page .contact-next-line .contact-review-button{border-radius:999px;grid-area:1/3/3;align-self:center;min-height:44px;margin:0;padding:10px 18px;font-size:.875rem}.contact-next-empty{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-beat-track{grid-column:1/-1;justify-content:space-between;min-width:0;margin:18px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.contact-beat-track li{min-width:70px;color:var(--text-3);flex:1;font-size:.8125rem;position:relative}.contact-beat-track li:before{content:"";background:var(--line);height:2px;position:absolute;top:5px;left:5px;right:-5px}.contact-beat-track li:last-child{text-align:right;flex:0 0 70px}.contact-beat-track li:only-child{text-align:left}.contact-beat-track li:last-child:before{display:none}.contact-beat-track li:nth-last-child(2):before{right:-65px}.contact-beat-track li>:is(a,span){min-height:44px;color:inherit;flex-direction:column;align-items:flex-start;gap:10px;padding:0 2px;display:flex;position:relative}.contact-beat-track li:last-child:not(:only-child)>:is(a,span){align-items:flex-end}.contact-beat-track i{border:2px solid var(--text-3);background:var(--surface);border-radius:50%;width:10px;height:10px;display:block}.contact-beat-track .is-current i{border-color:var(--violet);background:var(--violet);box-shadow:0 0 0 4px var(--violet-wash)}.contact-beat-track .is-current time{color:var(--text);font-weight:600}.contact-beat-track .is-complete i{background:var(--text-3)}.contact-profile-details{border:0;min-width:0;margin:0 0 28px;padding:0}.contact-detail-row{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:48px;padding:10px 0;display:grid}.contact-detail-row>svg{width:18px;height:18px;color:var(--text-3)}.contact-detail-row>:is(a,span){min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.9375rem}.contact-detail-row small{max-width:80px;color:var(--text-3);overflow-wrap:anywhere;text-align:right;font-size:.75rem}.contact-detail-page .contact-add-details{min-height:44px;margin:0;font-size:.9375rem}.contact-coming-up{margin-top:28px}.contact-coming-up ol{margin:0;padding:0;list-style:none}.contact-coming-up li{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:10px;padding:12px 0;font-size:.8125rem;display:grid}.contact-coming-up time{color:var(--text-3)}.contact-coming-up a{color:var(--text-2);overflow-wrap:anywhere}.contact-empty-copy{color:var(--text-3);font-size:.8125rem}.contact-detail-primary{display:contents}.contact-priority-card{border:0;margin:0 0 28px;padding:0}.contact-priority-card .contact-section-heading{border:0;min-height:28px;padding:0}.contact-priority-card .contact-section-heading .contact-inline-action{min-height:28px}.contact-journey-track{align-items:stretch;min-width:0;padding:6px 0 0;display:flex;overflow-x:auto}.contact-journey-track ol{margin:0;padding:0;list-style:none;display:flex}.contact-stage-history{flex:1.5}.contact-stage-future{color:var(--text-3);flex:1}.contact-journey-track li{flex-direction:column;flex:1;gap:0;min-width:90px;padding:0 8px 30px;font-size:.8125rem;display:flex;position:relative}.contact-journey-track strong{font-weight:500}.contact-journey-track time{color:var(--text-3);font-size:.75rem}.contact-journey-track li:after{content:"";background:var(--text-3);height:2px;position:absolute;top:43px;left:8px;right:-8px}.contact-journey-track li>i{z-index:1;background:var(--text-3);border-radius:50%;width:12px;height:12px;position:absolute;top:38px;left:7px}.contact-journey-track .is-current i{background:var(--violet);box-shadow:0 0 0 4px var(--violet-wash)}.contact-journey-track .is-current strong{color:var(--violet-text)}.contact-stage-future li:after{border-top:2px dashed var(--line);background:0 0;height:0}.contact-stage-future li>i{background:var(--page);border:2px solid var(--text-3)}.contact-stage-future li:last-child:after{display:none}.contact-journey-today{flex-direction:column;justify-content:flex-end;align-items:center;min-width:66px;padding-top:58px;font-size:.75rem;display:flex;position:relative}.contact-journey-today:before{content:"";border-top:2px dashed var(--line);width:100%;position:absolute;top:43px}.contact-journey-today>i{background:var(--text);width:2px;height:20px;position:absolute;top:34px}.contact-journey-touchpoints{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;min-height:20px;margin-top:10px;font-size:.8125rem;display:flex}.contact-journey-touchpoints a{overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:44px;color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.contact-journey-touchpoints svg{width:14px;height:14px}.contact-timeline-card{border:0;margin:0;padding:0}.contact-icon-button{min-width:36px;min-height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:3px 6px;display:inline-flex}.contact-icon-button svg{width:18px;height:18px}.contact-note-composer:not([open]){display:none}.contact-note-composer>summary{padding-top:12px;font-size:.875rem}.contact-notes-card{border-top:1px solid var(--line);margin:24px 0 0;padding:12px 0}.contact-notes-card>summary{cursor:pointer}.contact-notes-card .note-copy,.contact-notes-card .private-note p{font-family:var(--font-voice);font-size:1.125rem}.contact-detail-page .contact-detail-more{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:12px 0}.contact-detail-more>summary{cursor:pointer}.contact-mobile-journey{display:none}@media (min-width:1200px){.contacts-workspace{grid-template-columns:360px minmax(0,1fr);min-height:100dvh;display:grid}.contacts-directory{border-right:1px solid var(--line);padding:28px 24px}.contacts-page-header h1{font-size:26px}.contact-import-action{display:inline-flex}.contacts-page .contact-list{margin-inline:-16px}.contacts-page .contact-select-row{border-bottom:0;min-height:60px;padding:10px 16px}.contacts-page .contact-select-row.contact-current{background:var(--violet-wash);border-radius:12px}.contacts-page .contact-main h3{font-size:.9375rem}.contacts-selected{min-width:0;padding:0;display:block}.contact-profile-embedded{width:100%;max-width:none;margin:0;padding:40px 28px}.contact-profile-embedded .contact-detail-header-actions{display:none}.contact-profile-embedded .contact-profile-header{grid-template-columns:56px minmax(0,1fr)}.contact-profile-embedded .contact-details-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.contact-profile-embedded .contact-coming-up{display:none}}@media (min-width:1700px){.contacts-workspace{grid-template-columns:440px minmax(0,1fr)}.contact-profile-embedded{--contact-inset:clamp(28px, 3.44vw, 66px);grid-template-columns:minmax(0,1fr) 340px;align-content:start;gap:0;padding:40px 0;display:grid}.contact-profile-embedded>:not(.contact-profile-details),.contact-profile-embedded .contact-detail-primary>*{margin-inline:var(--contact-inset);grid-column:1}.contact-profile-embedded .contact-detail-primary{margin:0}.contact-profile-embedded .contact-profile-details{border-left:1px solid var(--line);grid-area:1/2/span 50;min-height:100dvh;margin:-40px 0;padding:40px 28px}.contact-profile-embedded .contact-details-rows,.contact-profile-embedded .contact-coming-up{display:block}}@media (min-width:1840px){.contact-profile-embedded .contact-profile-header{grid-template-columns:56px minmax(0,1fr) auto}.contact-profile-embedded .contact-profile-quick-actions{flex-wrap:nowrap;grid-area:1/3;margin:0}}@media (min-width:2200px){.contact-profile-embedded{grid-template-columns:minmax(0,1fr) 340px}.contact-profile-embedded>:not(.contact-profile-details),.contact-profile-embedded .contact-detail-primary>*{width:min(100% - 96px,1000px);margin-inline:auto}}@media (max-width:600px){.app-main>.contact-detail-page{max-width:none;margin:0;padding:20px}.contact-profile-header{gap:16px 14px;margin-bottom:22px}.contact-profile-header .profile-identity :is(h1,h2){font-size:24px}.contact-profile-header .contact-profile-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.contact-profile-header .contact-profile-quick-actions>.button{background:0 0;border:0;flex-direction:column;gap:8px;width:auto;min-height:76px;padding:0;font-size:.75rem}.contact-profile-header .contact-profile-quick-actions>.button svg{background:var(--surface);border-radius:50%;width:48px;height:48px;padding:13px}.contact-detail-page .contact-next-line{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;margin-bottom:28px;padding:0}.contact-detail-page .contact-next-line h2{border-bottom:1px solid var(--line);grid-column:1/-1;margin-bottom:10px;padding-bottom:6px}.contact-detail-page .contact-next-line .contact-review-button{grid-area:2/2;padding-inline:18px}.contact-next-description{grid-column:1;min-width:0;display:block}.contact-next-description>strong{font-size:1rem}.contact-beat-track{margin-top:18px}.contact-beat-track i{background:var(--page)}.contact-profile-details{margin-bottom:24px}.contact-detail-page .contact-details-edit,.contact-birthday,.contact-coming-up,.contact-detail-primary>.contact-priority-card{display:none}.contact-detail-row{min-height:44px;padding-block:10px}.contact-mobile-journey{display:block}.contact-detail-page .contact-add-details{font-size:.9375rem}}
.sheet-heading-copy{flex:1;min-width:0}.sheet-header{align-items:center}.sheet-header>.icon-button,.quick-add-dialog-header>.icon-button,.review-dialog-header>.icon-button,.confirm-dialog-header>.icon-button{background:var(--surface);width:44px;height:44px;min-height:44px;color:var(--text-2);border:0;border-radius:50%;flex:0 0 44px;padding:12px}.sheet-header h2,.review-dialog-header h2,.confirm-dialog-header h2{overflow-wrap:anywhere}.sheet:not(.follow-up-review-sheet)>.sheet-panel>.sheet-header h2{text-transform:none;letter-spacing:-.025em;color:var(--text);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.review-dialog .form-actions{bottom:0}.sheet-panel,.review-dialog,.confirm-dialog{overscroll-behavior:contain;scroll-padding-block:100px 24px}.confirm-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.confirm-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;padding-top:20px}.sheet-body .form-actions,.review-dialog .form-actions{justify-content:flex-end}.global-quick-add kbd{font:600 .75rem var(--font-ui);background:#ffffff2e;border-radius:5px;margin-left:auto;padding:2px 6px}.quick-add-proposal .card-actions{z-index:1;background:var(--raised);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;padding:16px 0;display:flex;position:sticky;bottom:-22px}.quick-add-original{margin-bottom:20px;padding:18px 20px;font-size:1.25rem}.quick-add-item{padding-block:12px 16px}.quick-add-item .field{gap:6px}.review-person-avatar{background:var(--surface);width:48px;height:48px;color:var(--text-2);border-radius:50%;flex:0 0 48px;place-items:center;font-size:1rem;font-weight:600;display:grid}.review-mix-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.review-mix-heading .review-mix-name{margin:0}.review-mix-heading small{font-size:.8125rem}.review-due-late{color:var(--late)}.review-beat-rhythm{margin-block:10px 16px}.review-beat-rhythm li:last-child{flex:none;min-width:0}.review-beat-rhythm li:last-child a{align-items:flex-end}.review-beat-rhythm li:not(:last-child):after{right:0}.review-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;width:100%;display:flex}.review-action-bar .review-outcome-actions{gap:0;margin:0;padding:0}.review-action-bar .workflow-option-actions{padding:0;display:flex}.review-draft-status{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.8125rem;display:flex}.review-draft-status .text-button{min-height:44px;padding:8px 0;font-size:.8125rem}.today-page .follow-up-review-sheet .editable-follow-up{gap:14px;margin-top:0;padding-top:0}.today-page .follow-up-review-sheet .speech-bubble--compose{margin:0 0 10px}.today-page .follow-up-review-sheet .review-send-hint{margin:0}.today-page .follow-up-review-sheet .editable-follow-up-actions{gap:10px;display:flex}.review-person-context>p{margin-block:8px 20px}@media (min-width:768px){.today-page .follow-up-review-sheet>.sheet-panel>.sheet-header{gap:16px;padding-bottom:28px}.follow-up-channel-choice .when-chips{max-width:340px}.today-page .follow-up-review-sheet .review-action-bar .button{padding-inline:12px}}@media (min-width:1200px){.follow-up-review-sheet{--review-context-space:0px}.today-page .follow-up-review-sheet>.sheet-panel>.sheet-header{margin-right:var(--review-context-space);padding-right:228px}.today-page .follow-up-review-sheet>.sheet-panel>.sheet-header>.icon-button{top:12px;right:var(--review-context-space);position:absolute}.follow-up-review-sheet .review-outcome-actions>.sheet-trigger{top:12px;right:calc(var(--review-context-space) + 140px);position:absolute}.follow-up-review-sheet .review-outcome-actions>span:last-child{top:12px;right:calc(var(--review-context-space) + 44px);position:absolute}}@media (min-width:1600px){.follow-up-review-sheet{--review-context-space:312px}}@media (max-width:767px){.sheet:modal .sheet-panel{max-height:calc(100dvh - 20px)}.follow-up-review-sheet>.sheet-panel{width:100%;padding:20px 20px max(16px, env(safe-area-inset-bottom))}.follow-up-review-sheet>.sheet-panel>.sheet-header{border:0;gap:12px;margin:-20px -20px 16px;padding:24px 20px 12px}.follow-up-review-sheet>.sheet-panel>.sheet-header:before{content:"";background:var(--border);border-radius:4px;width:36px;height:4px;position:absolute;top:8px;left:calc(50% - 18px)}.follow-up-review-sheet>.sheet-panel>.sheet-header h2{font-size:1.125rem}.follow-up-review-sheet>.sheet-panel>.sheet-header p{font-size:.8125rem}.follow-up-review-sheet .review-person-avatar{flex-basis:44px;width:44px;height:44px;font-size:.875rem}.follow-up-review-sheet>.sheet-panel>.sheet-body{padding:0}.review-mix-heading{font-size:.8125rem}.review-beat-rhythm{margin-bottom:8px}.today-page .follow-up-review-sheet .speech-bubble--compose{padding:20px}.follow-up-review-sheet .editable-follow-up textarea{min-height:112px}.review-action-bar{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.review-action-bar .editable-follow-up-actions>a{flex:1}.review-action-bar .review-outcome-actions{flex-wrap:wrap;justify-content:space-between}.review-action-bar .review-outcome-actions .button{min-height:44px;padding-inline:8px}.quick-add-proposal .card-actions{bottom:-16px}}.mix-library-tabs{background:var(--surface);border:0;border-radius:12px;gap:4px;padding:3px;display:flex}.mix-library-tabs a{text-align:center;flex:1;min-height:44px;padding:12px 8px}.mix-library-tabs a[aria-current]{background:var(--raised);box-shadow:var(--shadow-sm)}.mix-library-item{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid}.mix-library-item>strong{overflow-wrap:anywhere;min-width:0}.mix-library-item>span:not(.mix-library-rhythm){align-self:start;font-size:.75rem}.mix-library-item small{color:var(--text-2);grid-column:1/-1;font-size:.75rem}.mix-library-rhythm{grid-column:1/-1;justify-content:space-between;align-items:center;height:20px;margin-inline:4px;display:flex;position:relative}.mix-library-rhythm:before{content:"";background:var(--track);height:2px;position:absolute;inset:9px 0 auto}.mix-library-rhythm i{background:var(--violet-mark);border-radius:50%;width:9px;height:9px;position:relative}.mix-library-rhythm i[data-appointment]{background:var(--page);border:2px solid var(--violet-mark)}.mix-beats-help{color:var(--text-2);margin:0 0 4px;font-size:.75rem}.mix-editor-form .mix-beats-section{padding-top:14px}.mix-beat-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding-right:48px;display:flex}.mix-beat-number{background:var(--violet-wash);min-width:28px;min-height:28px;color:var(--violet-ink);border-radius:999px;flex:none;place-items:center;padding:0 4px;font-size:.75rem;font-weight:600;display:grid;overflow:hidden}.mix-beat-heading .field{min-width:0;margin:0}.mix-beat-name{flex:180px}.mix-beat-name input{background:0 0;border:1px solid #0000;min-height:44px;padding:8px;font-size:1rem;font-weight:600}.mix-beat-name input:hover,.mix-beat-name input:focus{border-color:var(--border)}.mix-beat-day{background:var(--surface);border-radius:24px;order:1;align-items:center;gap:0;padding-left:12px;font-size:.8125rem;display:flex}.mix-beat-day input{background:0 0;border:0;border-radius:24px;width:60px;min-height:44px;padding:8px}.mix-beat-channel{order:2;max-width:140px}.mix-beat-channel select{border:0;border-radius:24px;min-height:44px;padding:8px 26px 8px 12px}.mix-beat-minutes{max-width:160px;font-size:.75rem}.mix-beat-message{padding-left:44px}.mix-editor-form .mix-editor-jump .mix-beat-message textarea{min-height:90px;padding:16px 18px;font-size:1.125rem;line-height:1.5}.mix-beat-options>summary{cursor:pointer;width:44px;min-height:44px;color:var(--text-2);border-radius:50%;place-items:center;list-style:none;display:grid;position:absolute;top:20px;right:0}.mix-beat-options>summary::-webkit-details-marker{display:none}.mix-beat-options>summary svg{width:20px;height:20px}.mix-beat-options[open]>summary,.mix-beat-options>summary:hover{background:var(--surface)}.mix-beat-options-body{border-top:1px solid var(--line);margin:16px 0 0 44px;padding:16px 0}.mix-beat-options-body summary{cursor:pointer;min-height:44px;padding-block:12px}.mix-beat-options-body .step-advanced-settings{margin-top:4px}.mix-beat-reorder{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mix-add-beat{align-items:center;gap:10px;min-height:44px;padding:12px 0;font-weight:600;display:inline-flex}.mix-add-beat svg{width:18px;height:18px}.mix-editor-form .sticky-form-actions{box-shadow:none;border-width:1px 0 0;border-radius:0;flex-wrap:wrap;padding-inline:0;display:flex}.mix-editor-form .sticky-form-actions .button{width:auto;min-width:0}@media (max-width:767px){.mix-beat-name{flex-basis:calc(100% - 44px)}.mix-beat-day{margin-left:36px}.mix-beat-message{padding-left:0}.mix-beat-options-body{margin-left:0}}.calendar-page{display:block}.calendar-workspace{gap:24px;min-width:0;display:grid}.calendar-directory,.calendar-editor-panel{min-width:0}.calendar-directory>.page-header{margin-bottom:20px}.calendar-directory .page-header p{display:none}.calendar-directory .page-actions{flex-wrap:wrap;gap:6px}.calendar-directory .page-actions .button{padding-inline:10px;font-size:.75rem}.calendar-agenda-panel{border:0;padding:0}.calendar-entry-form{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;display:grid}.calendar-entry-fields>.field,.calendar-entry-fields>.form-actions{grid-column:1/-1}.calendar-entry-fields>.calendar-title{grid-column:1;margin:0 0 20px}.calendar-title input{background:0 0;border-color:#0000;padding:8px 0;font-size:1.5rem;font-weight:600}.calendar-title input:focus{border-color:var(--border)}.calendar-entry-fields>.calendar-kind{grid-column:2;align-self:start}.calendar-kind select{border:0;border-radius:24px;width:128px;font-size:.8125rem}.calendar-entry-form .calendar-form-row{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px 16px;margin:0;padding-block:14px;display:grid}.calendar-form-row>span:first-child{color:var(--text-2);font-size:.875rem;font-weight:500}.calendar-form-row>input,.calendar-form-row>select{background:0 0}.calendar-form-row>.when-ends-summary,.calendar-form-row>small,.calendar-form-row>.when-duration-custom{grid-column:2;margin:0}.calendar-form-row .when-chips{gap:6px}.calendar-form-row .when-chip{min-height:44px;padding:8px 12px;font-size:.8125rem}.calendar-timezone>.timezone-picker{grid-column:1/-1}.calendar-timezone .timezone-current{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.calendar-timezone .timezone-current>span{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;display:grid}.calendar-timezone .timezone-current strong{font-size:.875rem;font-weight:400}.calendar-timezone .timezone-current .button{color:var(--violet-text);background:0 0;border:0}.calendar-extra-details{border-top:1px solid var(--line);padding-block:12px}.calendar-extra-details summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:.875rem}.calendar-save-actions{z-index:2;border-top:1px solid var(--line);background:var(--page);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:16px 0;display:flex;position:sticky;bottom:16px}.calendar-save-actions>p{flex:180px;margin:0;font-size:.75rem}.calendar-save-actions>.button{font-size:.8125rem}.calendar-connections-panel{margin-top:24px}@media (min-width:1100px){.calendar-workspace{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:32px}.calendar-workspace>.calendar-editor-panel{border:0;border-left:1px solid var(--line);border-radius:0;padding:8px 0 0 32px}.calendar-contact-context{grid-column:2}}@media (min-width:1700px){.calendar-workspace{grid-template-columns:400px minmax(0,1fr) 280px}.calendar-contact-context{grid-area:1/3;padding-top:16px}}@media (max-width:900px){.calendar-save-actions{position:static}}@media (max-width:600px){.calendar-entry-form{grid-template-columns:minmax(0,1fr)}.calendar-entry-fields>.calendar-kind{grid-column:1;margin-bottom:12px}.calendar-entry-fields>.calendar-title{margin-bottom:8px}.calendar-entry-form .calendar-form-row{grid-template-columns:1fr;gap:8px}.calendar-form-row>.when-ends-summary,.calendar-form-row>small,.calendar-form-row>.when-duration-custom{grid-column:1}.calendar-timezone .timezone-current>span{grid-template-columns:1fr;gap:4px}.calendar-save-actions>p{flex-basis:100%}}.review-person-context .conversation-note,.calendar-contact-context .conversation-note,.calendar-timezone .timezone-current{background:0 0;border:0;border-radius:0;padding:0}.calendar-page .calendar-event:not(.calendar-follow-up){padding:12px;display:block}.calendar-page .calendar-event-options>summary{min-height:44px;padding-block:10px}.calendar-date-strip a{background:0 0}.calendar-date-strip strong{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.calendar-date-strip a[aria-current]{color:var(--text);background:0 0}.calendar-date-strip a[aria-current] strong{background:var(--violet);color:var(--on-violet)}@media (min-width:1200px){.mixes-directory>.mix-mobile-tabs{display:none}.mixes-directory .mix-filter-row{flex-wrap:nowrap;align-items:center;display:flex}.mixes-directory .mix-filter-bar{flex:1 1 0;width:auto;min-width:0}}@media (max-width:600px){.journey-touchpoints .section-label h2{text-transform:none;letter-spacing:0;font-size:.875rem}.journey-touchpoints .section-label>.button{width:44px;color:var(--violet-text);background:0 0;border:0;padding:10px}.journey-touchpoints .section-label>.button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.journey-touchpoints{flex-direction:column;display:flex}}.public-join-short{display:none}.public-mobile-menu>summary{list-style:none}.public-mobile-menu>summary::-webkit-details-marker{display:none}.public-mobile-menu>summary svg{width:20px;height:20px}@media (max-width:600px){.public-page .public-header{gap:8px;padding:12px 20px;display:flex}.homepage>.public-header{clip-path:none;box-shadow:none;z-index:30;max-width:none;position:relative}.public-page .public-header>.logo{flex:1;font-size:.8125rem}.public-page .public-header>.logo>span:not(.logo-mark){display:inline}.public-page .public-header .logo-mark{width:26px;height:26px}.public-page .public-header .public-sign-in{display:none}.public-page .public-header:not(:has(.public-mobile-menu)) .public-sign-in{display:inline-flex}.public-page .public-header .public-join-full{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-join-short{display:inline}.public-mobile-menu{flex:0 0 44px;position:relative}.public-mobile-menu>summary{border-radius:12px;justify-content:center;width:44px}.public-mobile-menu[open]>summary{background:var(--raised)}.public-page .public-mobile-menu>nav{z-index:20;border:1px solid var(--line);background:var(--raised);width:min(260px,100vw - 40px);box-shadow:var(--shadow);border-radius:16px;gap:0;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.public-mobile-menu>nav a{min-height:44px;padding:12px;font-weight:500}.public-page .public-footer>nav:not(.public-trust-links){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;width:100%;display:grid}.public-page .public-footer nav a{align-items:center;min-height:44px;display:inline-flex}.public-page .public-footer>p{flex:none;min-width:0}}.quick-capture-fields{border:0;min-width:0;margin:0;padding:0}.quick-capture-form .quick-add-item h3{align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;display:flex}.quick-capture-form .quick-add-item h3 svg{width:20px;height:20px;color:var(--violet-text)}.quick-capture-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.quick-capture-form details{margin-top:8px}.quick-capture-form summary{cursor:pointer;overflow-wrap:anywhere;padding-block:8px}.quick-capture-form summary>span{color:var(--text-2);font-size:.8125rem}.quick-capture-form details>.form-grid{padding-top:12px}.quick-capture-form textarea{border:1px solid var(--line);min-height:96px;padding:12px;font-size:1.125rem}.quick-capture-match{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.quick-capture-match strong,.quick-capture-match small{overflow-wrap:anywhere;display:block}.quick-capture-match small{color:var(--text-2);margin-top:4px}.quick-capture-match:disabled{opacity:.65}.quick-capture-matches{gap:8px;margin-block:12px;display:grid}.quick-capture-form .checkbox-label{align-items:flex-start;gap:8px;padding-block:8px;font-size:.8125rem;display:flex}.quick-capture-form input[type=checkbox]{flex:none;width:18px;height:18px;margin-block:2px}.quick-capture-form input,.quick-capture-form select{min-width:0}.quick-add-dialog-header{z-index:3;background:var(--raised);align-items:center;margin-bottom:12px;position:sticky;top:0}.quick-add-dialog-header:before{content:"";z-index:-1;background:var(--raised);position:absolute;inset:-24px 0 0}.quick-add-proposal{border:0;gap:8px;margin-top:0;padding:0}.quick-add-proposal .quick-add-original{margin-bottom:8px}.quick-capture-form .quick-add-item{padding-block:8px 12px}.quick-capture-form .quick-add-item>details{margin-top:0}.quick-capture-form summary{min-height:44px;padding-block:10px}.quick-capture-form summary>span{margin-top:4px;display:block}.quick-capture-form .quick-add-item:has(>.quick-capture-toggle)>details{margin-left:28px}.quick-capture-form .quick-add-item:last-child{border-bottom:0}.contact-saved-views{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.contact-saved-view-links{flex-wrap:wrap;gap:8px;display:flex}.contact-saved-view-links .button{white-space:normal;overflow-wrap:anywhere}.contact-saved-view-list>div{border-top:1px solid var(--line);gap:8px;padding-block:12px;display:grid}.contact-saved-view-list .page-actions{justify-content:flex-start}.contact-saved-view-list .text-button{min-height:44px}@media (max-height:480px){.quick-add-dialog-header,.quick-add-proposal .card-actions,.review-dialog-header,.review-dialog .form-actions,.calendar-save-actions,.mix-editor-form .sticky-form-actions{position:static}}.quiet-day-suggestions{min-width:0}.quiet-day-suggestions .section-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.quiet-day-suggestions .section-label h2{text-transform:none;letter-spacing:0;margin:0;font-size:1.125rem}.quiet-day-list{margin:16px 0;padding:0;list-style:none}.quiet-day-list>li{border-bottom:1px solid var(--line);padding:16px 0}.quiet-day-person{align-items:center;gap:12px;min-width:0;display:flex}.quiet-day-person>div{min-width:0}.quiet-day-person a{color:var(--text);overflow-wrap:anywhere;text-decoration:none}.quiet-day-person strong{font-weight:600;font-family:var(--font-ui);font-size:.875rem}.quiet-day-person small{color:var(--text-2);margin-top:5px;display:block}.quiet-day-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.quiet-day-actions .button,.quiet-day-pagination .button{min-height:44px}.quiet-day-pagination{justify-content:space-between;align-items:center;gap:8px;display:flex}.quiet-day-search{margin-top:16px}.quiet-day-suggestions.compact{border-top:1px solid var(--line);padding-block:16px}.quiet-day-suggestions.compact .quiet-day-person .person-initials{flex-shrink:0}.mix-editor-form,.schedule-preview{grid-template-columns:minmax(0,1fr);min-width:0}.mix-editor-form>*,.schedule-preview>*{min-width:0}.mix-editor-form .card-header,.public-page .public-header,.public-site-nav{flex-wrap:wrap}.public-page .public-header>.logo{white-space:normal;min-width:0}.calendar-date-strip{padding-bottom:4px;overflow-x:auto}.calendar-date-strip a{flex:1 0 max(36px,2.75rem)}.calendar-date-strip strong{width:max(36px,1.5rem);height:max(36px,1.5rem)}@media (max-width:900px){html{scroll-padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.mobile-nav .app-nav{grid-template-rows:minmax(66px,auto)}.mobile-nav .nav-link{text-align:center;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}.mobile-nav .nav-link>span{min-width:0;max-width:100%}.mix-editor-form .sticky-form-actions{position:static}.mobile-nav .nav-link span:last-child{font-size:inherit;line-height:1.2}}.public-page .profession-marks{container:professions/inline-size}@container professions (max-width:20em){.public-page .profession-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.calendar-entry-fields{grid-template-columns:inherit;gap:inherit;border:0;grid-column:1/-1;min-width:0;margin:0;padding:0;display:grid}.relationship-save-fields{gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.jump-meta .jump-delivery-failed{color:var(--late);align-items:center;gap:4px;font-size:.8125rem;font-weight:600;display:inline-flex}.jump-meta .jump-delivery-failed svg{flex-shrink:0;width:14px;height:14px}.review-delivery-state{gap:8px;display:grid}.review-delivery-state p{margin:0;font-size:.8125rem;line-height:1.5}.review-delivery-state .notice{margin:0}.review-delivery-state .notice p+p{margin-top:4px}.review-delivery-status{color:var(--text-2)}.jump-done-note{min-height:36px;color:var(--text-2);align-items:center;gap:6px;padding:6px 8px;font-size:.8125rem;display:inline-flex}.jump-done-note svg{flex-shrink:0;width:18px;height:18px}
.app-main:has(>.mix-workspace-page){padding:0}.app-main>.mix-workspace-page{width:100%;max-width:none;margin:0;padding:0}.mix-workspace-page>.notice{margin:20px}.mix-library-shell{min-width:0;display:block}.mix-library-directory{min-width:0;padding:20px}.mix-directory-header{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:18px;display:flex}.mix-directory-header h1{letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.2}.mix-directory-actions{align-items:center;gap:4px;display:flex}.mix-directory-actions .icon-button{background:0 0;border:0;width:44px;min-height:44px}.mix-directory-actions svg{width:20px;height:20px}.mix-library-directory .mix-library-tabs{border:0;gap:8px;margin:0 0 16px;padding:0;display:flex}.mix-library-tabs a{white-space:nowrap;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:.8125rem;display:inline-flex}.mix-library-tabs svg{flex-shrink:0;width:16px;height:16px}.mix-directory-search{border-radius:var(--radius-control);background:var(--surface);align-items:center;min-width:0;min-height:44px;display:flex}.mix-directory-search:focus-within{outline:2px solid var(--violet-mark);outline-offset:2px}.mix-library-search{flex:1;align-items:center;min-width:0;margin:0;display:flex}.mix-library-search input[type=search]{width:100%;min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;outline:none;padding:8px 0;font-size:.9375rem}.mix-directory-search .icon-button{width:44px;min-height:44px;color:var(--text-3);background:0 0;border:0;flex-shrink:0;padding:8px}.mix-directory-search svg{width:18px;height:18px}.mix-filter-count{color:var(--violet-text);font-size:.75rem}.mix-library-total{min-height:44px;color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;font-size:.8125rem;display:flex}.mix-favorites-filter,.mix-clear-filters{min-height:44px;color:var(--text-2);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.mix-favorites-filter[aria-current=page],.mix-clear-filters{color:var(--violet-text)}.mix-favorites-filter svg,.mix-clear-filters svg{width:16px;height:16px}.mix-library-directory .mix-library-nav{border:0;gap:0;max-width:none;max-height:none;margin:6px -12px 0;padding:0;display:grid;position:static;overflow:visible}.mix-library-row{min-width:0;position:relative}.mix-library-directory .mix-library-item{border:0;border-bottom:1px solid var(--line);background:var(--page);border-radius:0;align-items:center;gap:12px;min-height:65px;margin:0;padding:10px 52px 10px 12px;display:flex}.mix-library-directory .mix-library-item[aria-current=page]{background:var(--violet-wash);border-radius:12px}.mix-library-directory .mix-library-item:hover{background:var(--surface)}.mix-library-directory .mix-library-item[aria-current=page]:hover{background:var(--violet-wash)}.mix-library-item .mix-row-icon{background:var(--surface);width:36px;height:36px;color:var(--violet-text);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.mix-row-icon svg{width:18px;height:18px}.mix-row-copy{min-width:0;display:block}.mix-row-copy strong{color:var(--text);overflow-wrap:anywhere;margin-bottom:2px;font-size:1rem;font-weight:600;line-height:1.3;display:block}.mix-row-copy small{color:var(--text-2);font-size:.8125rem;line-height:1.4;display:block}.mix-library-row>.mix-favorite-control{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mix-library-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:24px;font-size:.8125rem;display:flex}.mix-workspace-page .mix-edit-columns{min-width:0;display:block}.mix-workspace-page .mix-editor-workspace{min-width:0;padding:24px 20px;scroll-margin-top:16px}.mix-selected-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.mix-selected-header>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mix-selected-header h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:600;line-height:1.2}.mix-view-tabs{gap:8px;display:flex}.mix-view-tabs [aria-current=page]{background:var(--violet-wash);color:var(--violet-text);border-color:#0000}.mix-selected-description{max-width:65ch;color:var(--text-2);margin:0 0 28px;font-size:.9375rem;line-height:1.6}.mix-beat-preview-heading{border-bottom:1px solid var(--line);min-height:28px;color:var(--text-3);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:6px;font-size:.8125rem;display:flex}.mix-beat-preview h3{font-size:inherit;margin:0;font-weight:500}.mix-beat-preview ol{margin:0;padding:0;list-style:none}.mix-beat-preview li{align-items:flex-start;gap:12px;padding-bottom:20px;display:flex;position:relative}.mix-beat-position{border:1px solid var(--line);width:28px;height:28px;color:var(--text-3);background:var(--page);z-index:1;border-radius:50%;flex:0 0 28px;place-items:center;margin-top:14px;font-size:.75rem;display:grid}.mix-beat-preview li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:42px;bottom:-14px;left:13px}.mix-beat-preview details{border:0;border-bottom:1px solid var(--line);background:var(--page);flex:1;min-width:0}.mix-beat-preview summary{cursor:pointer;align-items:center;gap:10px;padding:12px 0;list-style:none;display:flex}.mix-beat-preview summary::-webkit-details-marker{display:none}.mix-beat-channel{background:var(--surface);width:32px;height:32px;color:var(--text-3);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.mix-beat-channel svg{width:18px;height:18px}.mix-beat-preview summary>span:nth-child(2){flex:1;min-width:0}.mix-beat-preview summary strong{overflow-wrap:anywhere;font-size:.9375rem;display:block}.mix-beat-preview summary small{color:var(--text-3);margin-top:4px;font-size:.8125rem;line-height:1.5;display:block}.mix-beat-preview summary>svg{flex-shrink:0;width:16px;height:16px}.mix-beat-preview details[open] summary>svg{transform:rotate(180deg)}.mix-beat-wording{border-radius:var(--radius-bubble);background:var(--surface);overflow-wrap:anywhere;margin-bottom:16px;padding:16px 20px}.mix-beat-wording>strong{font-size:.8125rem}.mix-beat-wording p{font-family:var(--font-voice);white-space:pre-wrap;color:var(--text-2);margin:0;font-size:1.125rem;line-height:1.7}.mix-context-pane{border-top:1px solid var(--line);min-width:0;color:var(--text-2);padding:24px 20px;font-size:.875rem}.mix-context-pane section{margin-bottom:28px}.mix-context-pane h3{border-bottom:1px solid var(--line);min-height:28px;color:var(--text-3);align-items:center;gap:8px;margin:0 0 10px;padding-bottom:6px;font-size:.8125rem;font-weight:500;display:flex}.mix-context-pane h3 svg,.mix-manage summary svg{flex-shrink:0;width:18px;height:18px}.mix-context-pane p{margin:8px 0 12px;line-height:1.6}.mix-context-count{color:var(--text);font-size:26px;font-weight:600}.mix-context-pane ul{margin:12px 0;padding:0;list-style:none}.mix-context-pane li{border-bottom:1px solid var(--line);padding:10px 0}.mix-context-pane li strong{color:var(--text);font-size:.875rem;display:block}.mix-context-pane li small{color:var(--text-3);margin-top:4px;font-size:.8125rem;display:block}.mix-context-pane a{overflow-wrap:anywhere}.mix-context-pane section>.button{min-height:44px;color:var(--violet-text);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.mix-manage summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.mix-manage>div{justify-items:start;gap:12px;margin-top:12px;display:grid}.mix-workspace-page .mix-editor-workspace .sticky-form-actions{border-top:1px solid var(--line);box-shadow:none;background:0 0;flex-wrap:wrap;padding:16px 0 0;position:static}.mix-workspace-page .mix-editor-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mix-workspace-page .mix-editor-workspace .form-grid .full{grid-column:1/-1}.mix-phone-panes{border-bottom:1px solid var(--line);gap:4px;padding:8px 20px;display:flex}.mix-phone-panes button{min-height:44px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:.8125rem;display:flex}.mix-phone-panes svg{width:16px;height:16px}.mix-phone-panes [aria-pressed=true]{background:var(--violet-wash);color:var(--violet-text);font-weight:600}.mix-favorite-control{align-items:center;display:inline-flex}.mix-favorite{width:44px;height:44px;color:var(--text-3)}.mix-library-row .mix-favorite{background:0 0;border:0}.mix-favorite[aria-pressed=true]{color:var(--violet-text);background:var(--violet-wash)}.mix-favorite svg{width:19px;height:19px}.mix-favorite-error{max-width:220px;color:var(--danger);overflow-wrap:anywhere;font-size:.75rem}.mix-library-row .mix-favorite-error{z-index:2;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px;position:absolute;top:44px;right:0}.library-plan-card{position:relative}.library-plan-card>.mix-favorite-control{position:absolute;top:10px;right:10px}.library-plan-card .template-badges{padding-right:38px}.mix-template-page .workflow-options>summary,.mix-template-page .library-refinements summary{align-items:center;gap:8px;display:flex}.mix-template-page summary svg{flex-shrink:0;width:16px;height:16px}.mix-template-page .library-results-line{flex-wrap:wrap;gap:12px}@media (min-width:1200px){.mix-phone-panes{display:none}.mix-library-shell{grid-template-columns:360px minmax(0,1fr);min-height:100dvh;display:grid}.mix-library-directory{border-right:1px solid var(--line);padding:28px 24px}.mix-directory-header h1{font-size:26px}.mix-library-directory .mix-library-nav{margin-inline:-16px}.mix-library-directory .mix-library-item{border-bottom:0;border-radius:12px;min-height:60px;padding:10px 56px 10px 16px}.mix-row-copy strong{font-size:.9375rem}.mix-workspace-page .mix-editor-workspace{padding:40px 28px}.mix-context-pane{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 28px;padding:0 28px 40px;display:grid}.mix-library-shell>.empty-state{align-self:start;margin:40px 28px}}@media (min-width:1700px){.mix-library-shell{grid-template-columns:440px minmax(0,1fr)}.mix-workspace-page .mix-edit-columns{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:0;display:grid}.mix-workspace-page .mix-editor-workspace{padding:40px clamp(28px,3.44vw,66px)}.mix-context-pane{border-left:1px solid var(--line);align-self:stretch;min-height:100dvh;padding:40px 28px;display:block}}@media (min-width:2200px){.mix-workspace-page .mix-editor-workspace{justify-self:center;width:min(100%,1096px);padding-inline:48px}}@media (max-width:1199px){.mix-library-shell[data-mobile-pane=library] .mix-edit-columns,.mix-library-shell[data-mobile-pane=beats] .mix-library-directory,.mix-library-shell[data-mobile-pane=beats] .mix-context-pane,.mix-library-shell[data-mobile-pane=details] .mix-library-directory,.mix-library-shell[data-mobile-pane=details] .mix-editor-workspace{display:none}.mix-library-shell{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.mix-library-shell[data-mobile-pane=details] .mix-context-pane{border-top:0}}@media (max-width:600px){.mix-selected-header h2{font-size:24px}.mix-beat-preview li{gap:8px}.mix-beat-wording{padding:14px 16px}.mix-workspace-page .mix-editor-workspace .form-grid{grid-template-columns:minmax(0,1fr)}}.ready-made-directory-note{color:var(--text-3);margin:0 0 12px;font-size:.8125rem;line-height:1.5}.ready-made-facts{grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0;display:grid}.ready-made-facts dt{color:var(--text-3)}.ready-made-facts dd{overflow-wrap:anywhere;margin:0}.ready-made-context .ready-made-use>.button{background:var(--violet);color:var(--on-violet);padding:10px 16px}.ready-made-context .plan-approach-guide{background:0 0;border:0;min-width:0;margin:12px 0 0;padding:0}.ready-made-context .plan-approach-guide dl{display:block}.ready-made-context .plan-approach-guide dt{margin-top:12px}.ready-made-context .plan-approach-guide dd{overflow-wrap:anywhere;margin:4px 0 0}@media (min-width:1700px){.ready-made-preview-use{display:none}}
.beat-number{box-sizing:border-box;background:var(--violet-wash);min-width:32px;height:24px;color:var(--violet-text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-grid}.mega-mix-facts{color:var(--text-3);margin:-12px 0 24px;font-size:.8125rem}.portable-outline{gap:24px;margin:0;padding:0;list-style:none;display:grid}.portable-outline-mix h3{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0 0 8px;padding-bottom:8px;font-size:.9375rem;font-weight:600;display:flex}.portable-outline-mix h3 small{color:var(--text-3);margin-top:2px;font-size:.75rem;font-weight:400;display:block}.portable-outline-icon{background:var(--violet-wash);width:32px;height:32px;color:var(--violet-mark);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.portable-outline-icon svg{width:18px;height:18px}.portable-outline-beats{margin:0;padding:0;list-style:none}.portable-outline-beats li{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.portable-outline-beats li>span{min-width:0}.portable-outline-beats strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:500;display:block}.portable-outline-beats small{color:var(--text-3);margin-top:2px;font-size:.75rem;display:block}.portable-outline-paths{color:var(--text-2);gap:4px;margin:4px 0 0;padding:0 0 0 44px;font-size:.8125rem;list-style:none;display:grid}.portable-outline-paths li{overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex}.portable-outline-paths svg{width:14px;height:14px;color:var(--violet-mark);flex-shrink:0;margin-top:3px}.portable-outline-end{color:var(--text-3);align-items:center;gap:6px;margin:4px 0 0 44px;font-size:.8125rem;display:flex}.portable-outline-end svg{width:14px;height:14px}.mega-mix-page .mix-library-total small{font-size:.75rem}.mega-mix-form{max-width:640px}.mega-mix-choices{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.mega-mix-choices legend{justify-content:space-between;width:100%;margin-bottom:8px;padding:0;font-size:.875rem;font-weight:600;display:flex}.mega-mix-choices legend span{color:var(--text-3);font-weight:400}.mega-mix-choices ul{border-block:1px solid var(--line);max-height:420px;margin:0;padding:0;list-style:none;overflow:auto}.mega-mix-choices li+li{border-top:1px solid var(--line)}.mega-mix-choices .checkbox-label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;display:flex}.mega-mix-choices .checkbox-label input{margin-top:3px}.mega-mix-choices .checkbox-label strong,.mega-mix-choices .checkbox-label small{overflow-wrap:anywhere;display:block}.mega-mix-choices .checkbox-label small{color:var(--text-3);margin-top:2px;font-size:.75rem}.import-summary{background:var(--surface);border-radius:12px;padding:14px 16px;font-size:.875rem}.import-summary ul{margin:8px 0 0;padding-left:18px;line-height:1.6}.import-summary small{color:var(--text-3)}.mix-library-directory .mix-library-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.mix-library-directory .mix-library-tabs a{justify-content:center;gap:4px;min-width:0;padding:8px 4px}.mix-library-directory .mix-library-tabs a svg{flex-shrink:0}.import-file .checkbox-label{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:.875rem;line-height:1.5;display:flex}.import-file .checkbox-label input{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0}.marketplace-sections{background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:3px;display:grid}.marketplace-sections a{min-height:44px;color:var(--text-2);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 4px;font-size:.8125rem;text-decoration:none;display:inline-flex}.marketplace-sections a[aria-current=page]{background:var(--raised);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.marketplace-alert,.marketplace-count{border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.75rem;font-weight:700;display:inline-grid}.marketplace-alert{background:var(--status-danger-bg);color:var(--late)}.marketplace-count{background:var(--violet-wash);color:var(--violet-text)}.marketplace-kinds{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.marketplace-kinds a{border:1px solid var(--line);min-height:44px;color:var(--text-2);border-radius:999px;align-items:center;padding:6px 12px;font-size:.8125rem;text-decoration:none;display:inline-flex}.marketplace-kinds a[aria-current=true]{background:var(--violet-wash);color:var(--violet-text);border-color:#0000;font-weight:600}.listing-favorite-button{min-width:44px;min-height:44px;color:var(--text-3);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:4px;padding:0 10px;font-size:.8125rem;display:inline-flex}.listing-favorite-button svg{width:18px;height:18px}.listing-favorite-button[aria-pressed=true]{color:var(--danger)}.listing-favorite-button:hover:not(:disabled){background:var(--surface)}.marketplace-byline{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin:-16px 0 16px;font-size:.8125rem;display:flex}.marketplace-byline svg{width:16px;height:16px;color:var(--violet-mark)}.share-form code{font-size:.8125rem}.share-check{background:var(--surface);border-radius:12px;padding:14px 16px;font-size:.8125rem;line-height:1.5}.share-check h3{align-items:center;gap:8px;margin:0 0 6px;font-size:.875rem;display:flex}.share-check h3 svg{flex-shrink:0;width:18px;height:18px}.share-check p{color:var(--text-2);margin:0 0 6px}.share-check ul{margin:0;padding-left:18px}.share-check small{color:var(--text-3);display:block}.share-form .checkbox-label,.report-reasons .checkbox-label,.mix-context-pane .checkbox-label{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:.875rem;line-height:1.5;display:flex}.share-form .checkbox-label input,.report-reasons .checkbox-label input,.mix-context-pane .checkbox-label input{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0}.report-reasons{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.report-reasons legend{margin-bottom:8px;padding:0;font-size:.875rem;font-weight:600}.report-reasons strong,.report-reasons small{display:block}.report-reasons small{color:var(--text-3);font-size:.75rem}.share-live-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.share-live-actions>a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.share-live-actions svg,.listing-report svg,.listing-reported svg{width:16px;height:16px}.listing-report,.listing-reported{align-items:center;gap:6px;min-height:44px;display:inline-flex}.marketplace-reports{gap:12px;margin:0 0 12px;padding:0;font-size:.8125rem;list-style:none;display:grid}.marketplace-reports strong,.marketplace-reports small{display:block}.marketplace-reports small{color:var(--text-3)}.marketplace-reports p{color:var(--text-2);overflow-wrap:anywhere;margin:4px 0 0}.mix-view-tabs{flex-wrap:wrap}.admin-marketplace-row{border-bottom:1px solid var(--line);gap:10px;padding:20px 0;display:grid}.admin-marketplace-row header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-marketplace-row h2{margin:0;font-size:1.0625rem}.admin-marketplace-row .muted-copy{margin:0}.admin-marketplace-content summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.admin-marketplace-decision{max-width:640px}.admin-marketplace-decision .form-actions{justify-content:flex-start}
:where(.button,.icon-button,.inline-action,.text-button,.contact-inline-action)>svg{flex:none;width:18px;height:18px}:where(.button,.icon-button){gap:6px}.inline-action-icon{vertical-align:-3px;width:16px;height:16px;margin-left:2px}.sheet-heading-icon{vertical-align:-3px;width:18px;height:18px;margin-right:6px}.today-header-tools{align-items:flex-start;gap:8px;display:flex}.today-search-trigger{border-radius:12px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.today-search-trigger svg{width:20px;height:20px}.today-search-trigger.active{border-color:var(--violet-mark);background:var(--violet-wash);color:var(--violet-text)}.today-page .jump-primary-action>.sheet-trigger>.jump-channel-action{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:52px;min-width:52px;min-height:44px;padding:4px 2px;display:inline-flex}.today-page .jump-primary-action>.sheet-trigger>.jump-channel-action>svg{width:20px;height:20px}.today-page .jump-primary-action>.sheet-trigger>.jump-channel-action>span{font-size:.75rem;font-weight:600;line-height:1;display:block}.today-page .jump-completion-actions>.sheet-trigger>.button{width:44px;min-height:36px;color:var(--text-2);place-items:center;padding:0;display:grid}.today-page .jump-completion-actions>.sheet-trigger>.button svg{width:20px;height:20px}.contacts-page-actions{align-items:center;gap:4px;display:flex}.contact-add-action svg{width:22px;height:22px}.contact-tools-links>:is(a,button){gap:12px}.contact-tools-links>:is(a,button)>svg{width:20px;height:20px;color:var(--text-2);flex:none}.contacts-page-actions .mobile-header-action{justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px}.notice-with-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;display:flex}.notice-with-action form{margin:0}.contact-quick-action-hint{color:var(--text-2);text-align:center;grid-column:1/-1;margin:4px 0 0;font-size:.8125rem}.contact-inline-action>svg{width:16px;height:16px}.brand-terms{gap:0;margin:0;display:grid}.brand-terms>div{border-bottom:1px solid var(--line);padding:12px 0}.brand-terms>div:last-child{border-bottom:0}.brand-terms dt{font-weight:700}.brand-terms dd{color:var(--text-2);margin:2px 0 0}.merge-field-chip{background:var(--violet-wash);color:var(--violet-text);font-family:var(--font-sans,inherit);white-space:normal;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 6px;font-size:.85em;font-weight:600;line-height:1.5;display:inline}.duration-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.connection-enabled-toggle{font-weight:700}:where(a.icon-button){place-items:center;display:inline-grid}@media (max-width:900px){.today-page .jump-primary-action>.button,.today-page .jump-completion-actions>.button,.today-page .jump-completion-actions>.sheet-trigger>.button,.today-queue-group>summary,.calendar-event-options>summary,.calendar-page .calendar-event>.form-actions .button,.contact-detail-page .contact-inline-action,.contact-priority-card .contact-section-heading .contact-inline-action,.contact-inline-action,.contact-stage-chip{min-height:44px}.today-page .jump-completion-actions>.sheet-trigger>.button,.contact-icon-button,.icon-button.compact{min-width:44px;min-height:44px}.icon-button.compact{width:44px;height:44px}.calendar-page .calendar-event>.form-actions{gap:8px}.calendar-page .calendar-event>.form-actions .button{padding:8px 12px;font-size:.8125rem}}.draft-status-warning{color:var(--warning);font-weight:600}.draft-status-warning .text-button{font-size:inherit}.follow-up-channel-choice .when-chip{flex-wrap:wrap;position:relative}.channel-recommended{color:var(--violet-text);text-transform:none;flex-basis:100%;margin-top:-2px;font-size:.6875rem;font-weight:700;line-height:1.1}.follow-up-channel-choice .when-chip:disabled{opacity:.45;cursor:not-allowed}.channel-missing{margin:6px 0 0;font-size:.8125rem}
details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary::marker{content:""}:where(details)>:where(summary){min-height:44px;color:var(--text);padding-block:10px;font-size:.875rem;font-weight:600;line-height:1.5}details:not(.public-mobile-menu,.mix-beat-options)>summary:not(:has(>svg[data-icon=chevronDown],>svg[data-icon=more])){padding-inline-end:28px;position:relative}details:not(.public-mobile-menu,.mix-beat-options)>summary:not(:has(>svg[data-icon=chevronDown],>svg[data-icon=more])):after{content:"";inset-inline-end:4px;background-color:var(--text-3);width:16px;height:16px;margin-top:-8px;transition:transform .15s;position:absolute;top:50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/16px no-repeat}details[open]:not(.public-mobile-menu,.mix-beat-options)>summary:not(:has(>svg[data-icon=chevronDown],>svg[data-icon=more])):after{transform:rotate(180deg)}details>summary>svg[data-icon=chevronDown]{width:16px;height:16px;color:var(--text-3);flex:none;margin-inline-start:auto;transition:transform .15s}details[open]>summary>svg[data-icon=chevronDown]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){details>summary:after,details>summary>svg[data-icon=chevronDown]{transition:none}}details>summary small{color:var(--text-3);font-weight:400}details>summary:focus-visible{outline-offset:-3px}.disclosure-menu>summary{width:44px;min-height:44px;color:var(--text-2);border-radius:50%;place-items:center;padding:0;display:grid}.disclosure-menu>summary:hover,.disclosure-menu[open]>summary{background:var(--surface)}.disclosure-menu>summary>svg{width:20px;height:20px}@media (max-width:760px){.staff-shell details>summary,.staff-shell .admin-report-domain details>summary,.staff-shell .admin-audit-details>summary{min-height:44px;padding-block:10px}}
.sheet::backdrop,.quick-add-dialog::backdrop,.confirm-dialog::backdrop,.review-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet-header h2,.sheet:not(.follow-up-review-sheet)>.sheet-panel>.sheet-header h2,.confirm-dialog-header h2,.review-dialog-header h2,.quick-add-dialog h2,.quick-add-dialog-header h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.sheet-header p,.confirm-dialog-header p,.review-dialog-header p{color:var(--text-2);font-size:.875rem;line-height:1.45}.confirm-dialog-header,.review-dialog-header,.quick-add-dialog-header{align-items:center}.confirm-dialog-actions .button,.confirm-dialog-actions .button.small{min-height:44px;padding:9px 16px;font-size:.9375rem}.confirm-dialog-actions>:not(button,form,.button,a){flex:1 0 100%;order:-1;margin:0 0 4px}.contact-tools-links>button{width:100%;color:var(--text);cursor:pointer;background:0 0;font-family:inherit}.profile-sheet .contact-tools-links{border-bottom:0;padding-bottom:0}.profile-sheet form.contact-tools-links{border-top:1px solid var(--line);margin-top:-14px}@media (max-width:767px){.sheet-panel{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:20px max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));box-shadow:var(--shadow-sheet)}.sheet-header{border-bottom:0;margin:-20px -20px 12px;padding:24px 20px 12px;top:-20px}.sheet-header:before{content:"";background:var(--border);border-radius:4px;width:36px;height:4px;position:absolute;top:8px;left:calc(50% - 18px)}.follow-up-review-sheet>.sheet-panel>.sheet-header p{font-size:.875rem}}@media (min-width:601px) and (max-width:767px){.quick-add-dialog{border-radius:0}}@media (max-height:480px){.sheet-header{position:static}}.pwa-install-prompt{border-radius:var(--radius-bubble);box-shadow:var(--shadow)}@media (max-width:900px){.pwa-install-prompt{width:calc(100vw - 24px);right:12px;bottom:calc(82px + env(safe-area-inset-bottom))}}@media (max-width:760px){.homepage>.public-header{clip-path:none;box-shadow:none;z-index:30;max-width:none;position:relative}.public-mobile-menu{flex:0 0 44px;position:relative}.public-mobile-menu>summary{border-radius:var(--radius-control);justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;display:flex}.public-mobile-menu[open]>summary{background:var(--raised)}.public-page .public-mobile-menu>nav{z-index:20;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raised);width:min(260px,100vw - 40px);box-shadow:var(--shadow);gap:0;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.public-mobile-menu>nav a{min-height:44px;padding:12px;font-weight:500}}

