.core-avatar{width:var(--core-size);height:var(--core-size);pointer-events:auto;flex:none;justify-content:center;align-items:center;max-width:100%;transition:width .3s ease-out,height .3s ease-out;display:inline-flex}.core-anchor{width:min(100%, var(--core-slot-size));height:var(--core-slot-size);isolation:isolate;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.core-anchor[data-mode=HERO]:before,.core-anchor[data-mode=FEATURED]:before{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 12%, transparent), transparent 68%);z-index:-1;pointer-events:none;position:absolute;inset:16% 8%}.core-inline-button{max-width:100%;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.core-inline-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.core-creation-layout{grid-template-columns:minmax(140px,.36fr) minmax(0,.64fr);align-items:start;gap:24px;margin-top:20px;display:grid}.core-creation-visual{justify-items:center;gap:8px;display:grid;position:sticky;top:24px}.core-creation-visual small{color:var(--text-secondary);text-align:center;font-size:12px}.core-creation-content{min-width:0}.core-creation-content h2{margin-top:0}.core-welcome-composition{grid-template-columns:minmax(180px,.4fr) minmax(0,.6fr);column-gap:24px;display:grid}.core-welcome-composition>.core-anchor{grid-row:1/5}.core-whisper p{margin:4px 0 8px;line-height:1.5}.core-whisper a{min-height:44px;padding:12px 0;display:block}.core-whisper small{color:var(--text-secondary)}.core-memory-list{gap:12px;padding:0;list-style:none;display:grid}.core-memory-list span{color:var(--accent)}@media (max-width:760px){.core-creation-layout{grid-template-columns:1fr;gap:12px}.core-creation-visual{position:static}.core-anchor[data-mode=HERO]{height:min(23dvh,190px)}.core-anchor[data-mode=HERO] .core-avatar{width:min(var(--core-size), 23dvh, 190px);height:min(var(--core-size), 23dvh, 190px)}.core-welcome-composition{display:block}.core-anchor[data-mode=FEATURED]{height:min(var(--core-slot-size), 25dvh)}.core-anchor[data-mode=FEATURED] .core-avatar{width:min(var(--core-size), 25dvh);height:min(var(--core-size), 25dvh)}.universal-assistant[data-editing=true]>.assistant-launch,.universal-assistant[data-editing=true]>.core-message{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.core-avatar{transition:none}}.core-model{width:100%;height:100%;animation:.3s ease-out core-enter;display:block}.core-model canvas{pointer-events:none;display:block;width:100%!important;height:100%!important}.assistant-launch:has(.core-avatar){min-height:44px;padding:0 16px 0 0}.core-message{z-index:44;right:20px;bottom:calc(max(20px, env(safe-area-inset-bottom)) + 78px);border:1px solid var(--border);background:var(--surface-elevated);max-width:min(260px,100vw - 40px);color:var(--text-primary);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex;position:fixed}.core-message button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}.core-preferences label{flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;display:flex}.core-preferences input{width:auto;accent-color:var(--accent)}.core-preferences select{width:auto;max-width:100%;margin-left:auto}.core-preferences p,.core-preferences small{color:var(--text-secondary)}body:has(dialog[open]) .universal-assistant{visibility:hidden;pointer-events:none}@keyframes core-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.core-message{bottom:calc(max(20px, env(safe-area-inset-bottom)) + 62px)}}@media (prefers-reduced-motion:reduce){.core-model{animation:none}}.core-fallback{justify-content:center;align-items:center;min-width:20px;display:inline-flex}:is(.core-anchor:has(.core-fallback),.core-creation-visual:has(.core-fallback)){display:none}.core-creation-layout:has(.core-fallback){grid-template-columns:1fr}.core-welcome-composition:has(.core-fallback){display:block}.core-activity-panel{border-bottom:1px solid var(--border);min-width:0;margin-bottom:12px;padding-bottom:12px}.core-activity-panel summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.core-activity-panel summary svg{vertical-align:middle;margin-inline-end:6px}.core-activity-content{gap:10px;padding-block:8px;display:grid}.core-activity-content p,.core-activity-content ul{margin:0}.core-activity-content ul{padding-inline-start:18px}.core-activity-content li{overflow-wrap:anywhere;margin-block:8px}.core-activity-content small{color:var(--text-secondary)}.core-activity-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.core-activity-actions a{align-items:center;min-height:44px;display:inline-flex}
.business-copilot{gap:16px;min-width:0;margin-bottom:20px;display:grid}.contact-profile>.business-copilot{box-shadow:none;border:0;padding:12px 0}.business-copilot h2{font-size:1.15rem}.business-copilot summary,.contact-profile>details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.customer-summary{overflow-wrap:anywhere;max-width:75ch;line-height:1.6}.copilot-list{display:grid}.copilot-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;min-width:0;padding:16px 0;display:flex}.copilot-row>div:first-child{gap:6px;min-width:0;display:grid}.copilot-row strong,.copilot-row small{overflow-wrap:anywhere}.copilot-row .chip{justify-self:start}.copilot-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copilot-actions .button{white-space:normal;min-height:44px}.copilot-actions details{max-width:100%}.copilot-timeline{border-left:2px solid var(--border);padding:0 0 0 16px;list-style:none}.copilot-timeline li{overflow-wrap:anywhere;margin:0 0 20px}.copilot-timeline small{color:var(--text-secondary)}.copilot-form{gap:12px;max-width:540px;display:grid}.copilot-form label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copilot-form input[type=checkbox]{width:20px;height:20px}.copilot-form select,.copilot-form input[type=number],.copilot-actions select{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:8px;max-width:100%;padding:10px}@media (max-width:700px){.copilot-row{flex-direction:column}.business-copilot{padding:16px}}.business-copilot .profile-heading{flex-direction:row;align-items:center;gap:12px}.business-copilot .profile-heading h2{margin:0}.business-copilot>.button{justify-self:start}.copilot-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.copilot-form label{justify-content:space-between}.copilot-form label:has([role=switch]){justify-content:flex-start}.copilot-form [role=switch]{accent-color:var(--accent);flex-shrink:0}.copilot-form .button{justify-self:start}.copilot-evidence summary{color:var(--text-secondary);font-size:.85rem}.copilot-evidence p{overflow-wrap:anywhere;max-width:60ch;margin:0 0 8px}.copilot-advanced{border-top:1px solid var(--border)}.copilot-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.copilot-metrics a{overflow-wrap:anywhere;gap:4px;padding:8px;font-size:.85rem;display:grid}.copilot-metrics strong{color:var(--text-primary);font-size:1.3rem}.copilot-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.business-copilot :is(button,select,input,summary,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:700px){.copilot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-form select{width:100%}}.copilot-option{min-width:0}.copilot-option[open]{flex-basis:100%}.copilot-option summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.copilot-option form{gap:8px;max-width:100%;display:grid}.copilot-option input{width:100%;min-width:0;max-width:100%}.copilot-evidence ol{overflow-wrap:anywhere;padding-inline-start:20px}.copilot-evidence li{margin-block:8px}
.phone-center{width:100%;min-width:0;max-width:760px;margin-inline:auto}.phone-center h2{align-items:center;gap:10px;display:flex}.phone-center label{gap:6px;display:grid}.phone-center input:not([type=checkbox]),.phone-center select,.phone-center textarea{width:100%;min-width:0}.phone-center label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.phone-center input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.phone-center details{border-top:1px solid var(--border);padding-block:10px}.phone-center summary{cursor:pointer;align-content:center;min-height:44px}.phone-center code{overflow-wrap:anywhere}.phone-center .button{white-space:normal;min-height:44px}.phone-choices{gap:12px;display:grid}.phone-choices .button{text-align:start;justify-content:flex-start;gap:12px}.phone-choices svg{flex-shrink:0}.phone-choices span{overflow-wrap:anywhere;min-width:0}.phone-choices small{color:var(--text-secondary);margin-top:4px;font-weight:400;display:block}.phone-setup{min-width:0}.phone-setup p{overflow-wrap:anywhere}@media (max-width:600px){.phone-center{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom))}}
.my-day{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.my-day>*{grid-column:1/-1;min-width:0}.day-heading,.day-next{justify-content:space-between;align-items:center;gap:20px;display:flex}.day-heading h2{letter-spacing:-.035em;margin:5px 0;font-size:clamp(23px,2.5vw,34px)}.day-heading p,.day-next p{color:var(--text-secondary);margin:4px 0 0}.day-page-heading{margin-bottom:8px}.day-page-heading .eyebrow,.day-page-heading .sun,.day-page-heading .context-info{display:none}.day-page-heading h1{color:var(--text-secondary);font-size:16px;font-weight:500}.my-day .card{box-shadow:none}.my-day .company-pulse-preview{padding:18px 20px}.my-day .pulse-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:16px 0 8px;display:grid}.my-day .pulse-grid>div{background:0 0;border:0;border-radius:0;min-width:0;padding:10px 18px}.my-day .pulse-grid>div+div{border-left:1px solid var(--border)}.my-day .pulse-grid strong{overflow-wrap:anywhere;font-size:clamp(22px,2vw,30px)}.my-day .pulse-grid span{font-size:12px}.day-workbench{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.day-workbench>*,.business-question,.business-question .card{min-width:0}.business-question .card{margin:0}.business-question .profile-heading{flex-wrap:wrap;gap:10px}.business-question h2{align-items:center;gap:8px;font-size:18px;display:flex}.business-question .chip{font-size:10px}.business-question .suggestion-row,.answer-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.business-question .suggestion-row .button{white-space:normal;border-radius:999px;font-size:11px}.business-question input{min-width:0}.business-answer{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.business-answer p{line-height:1.5}.business-question .mini-chart{max-height:300px;overflow:auto}.copilot-compact .copilot-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:16px 0}.copilot-compact .copilot-row:last-child{border-bottom:0}.copilot-compact .copilot-list{gap:0}.copilot-compact .copilot-row>div:first-child{min-width:0}.copilot-compact .copilot-row strong{overflow-wrap:anywhere;font-size:14px}.copilot-compact .copilot-evidence{font-size:12px}.day-next{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:20px 24px}.day-next h3{margin:6px 0;font-size:17px}.day-details>summary{cursor:pointer;color:var(--text-secondary);padding:12px 0}.day-details>.dashboard-layout{margin-top:16px}.topbar-more{position:relative}.topbar-more>summary{cursor:pointer;border:1px solid var(--border);border-radius:10px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.topbar-more>summary::-webkit-details-marker{display:none}.topbar-menu{z-index:70;background:var(--surface-elevated);border:1px solid var(--border);width:min(280px,100vw - 32px);max-height:70dvh;box-shadow:var(--shadow);border-radius:14px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.topbar-menu .button{justify-content:flex-start}.customer-at-glance{border-block:1px solid var(--border);grid-template-columns:2fr 1fr 1fr;gap:20px;margin:12px 0;padding:18px 0;display:grid}.customer-at-glance span{color:var(--text-secondary);margin-bottom:6px;font-size:12px;display:block}.customer-at-glance strong{overflow-wrap:anywhere;font-size:15px}.contact-profile>.business-copilot{box-shadow:none;border:0;padding-inline:0}.phone-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-choices>.button{white-space:normal;text-align:left;align-items:flex-start;gap:12px;min-height:96px;padding:18px}.phone-choices>.button svg{color:var(--accent);flex-shrink:0}.phone-choices>details,.phone-help{grid-column:1/-1}.phone-empty{text-align:center;justify-items:center;gap:8px;padding:24px;display:grid}.phone-empty p{color:var(--text-secondary);margin:0}.inbox-focused .inbox-item{border-radius:12px;padding:14px 16px}.inbox-focused .inbox-item>p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:761px){.inbox-focused{display:block}.inbox-focused.mobile-thread-open .conversation-list,.inbox-focused:not(.mobile-thread-open) .conversation-detail{display:none}.inbox-focused .conversation-list{border-right:0;width:100%;height:100%}.inbox-focused .conversation-detail{width:100%;height:100%}.inbox-focused .mobile-thread-back{text-align:left;border:0;border-bottom:1px solid var(--border);border-radius:0;min-height:44px;padding:10px 16px;display:block}}.universal-assistant .assistant-launch{gap:4px;max-width:160px}.universal-assistant .assistant-launch kbd{display:none}body:has(dialog[open],[role=dialog][aria-modal=true]) .universal-assistant>.assistant-launch{visibility:hidden}.workspace .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.workspace .button svg{flex-shrink:0}.topbar summary:focus-visible,.day-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1100px){.day-workbench,.phone-choices{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.day-heading,.day-next{flex-direction:column;align-items:flex-start;gap:14px}.my-day .pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.my-day .pulse-grid>div{padding:10px 8px}.my-day .pulse-grid>div+div{border-left:0}.customer-at-glance{grid-template-columns:minmax(0,1fr);gap:12px}.universal-assistant .assistant-launch>span:not(.core-avatar){display:none}.universal-assistant .assistant-launch{justify-content:center;width:56px;height:56px;padding:0}.universal-assistant .assistant-launch .core-avatar{--core-size:52px!important}.business-question .intelligence-compose{gap:8px;display:flex}.business-question .intelligence-compose input{flex:1;width:0}}.my-day .pulse-grid{background:0 0;border:0;border-radius:0}.my-day .pulse-grid svg{color:var(--accent);margin-bottom:6px}.business-question .business-answer{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:16px 0 0}.business-question .mini-chart i{min-width:0}.attention-summary a{border-bottom:1px solid var(--border);color:inherit;justify-content:space-between;gap:16px;padding:14px 0;font-size:13px;text-decoration:none;display:flex}.attention-summary strong{color:var(--accent);white-space:nowrap}.business-question .intelligence-compose{flex-direction:row}.thread-navigation{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding-right:12px;display:flex}.inbox-focused .thread-navigation .mobile-thread-back{border-bottom:0}body:has(.inbox-focused.mobile-thread-open) .assistant-launch{display:none}body:has(.inbox-focused.mobile-thread-open) .core-message{display:none}.thread-navigation>.button:last-child{flex:none;min-height:44px}.topbar-profile{background:var(--surface-elevated);border:1px solid var(--border);width:38px;height:38px;color:var(--text-primary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;text-decoration:none;display:grid}.topbar-menu .theme-toggle{justify-self:start}.account-content .platform-page{flex-direction:column;gap:24px;min-width:0;display:flex}.platform-page>.profile-heading,.platform-page>.stats-grid,.platform-page>.helper-compose,.platform-page>.card,.platform-page>h2,.platform-page>p{min-width:0;margin-block:0}.platform-page>.phone-setup-admin{max-width:none;margin-inline:0}.platform-page>.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-page .stat-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-page .stat-card strong{margin:0}.platform-page .helper-compose{flex-wrap:wrap}.platform-page .helper-compose input{flex:220px;min-width:0;max-width:100%}.platform-page .profile-heading>div{min-width:0}.platform-page .button{white-space:normal;overflow-wrap:anywhere}.phone-setup-admin[open]>:not(summary){margin-block-start:16px}@media (max-width:600px){.account-content .platform-page{gap:16px}.platform-page .stat-card{gap:8px;padding:16px}}.inbox-focused .message-list{flex:180px;min-height:180px}.inbox-focused .compact-controls{gap:6px;max-height:160px;padding:8px 12px}.inbox-focused .thread-heading,.inbox-focused .thread-navigation,.inbox-focused .composer{flex-shrink:0}.inbox-focused .composer-error,.compact-controls>.error-banner{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.inbox-focused .composer-error a,.compact-controls>.error-banner a{text-decoration:underline}@media (min-width:761px){.inbox-focused{height:max(620px,100dvh - 210px)}}@media (max-width:760px){.inbox-focused .message-list{flex-basis:80px;min-height:80px}.inbox-focused .compact-controls{max-height:120px}}
