:root{--crm-plex-reference:var(--font-plex-sans)}.admin-ui{--shell-bottom:64px;--font-plex-sans:var(--font-crm-humanist);--crm-font:var(--font-crm-humanist),var(--crm-plex-reference),sans-serif;--crm-reading-font:var(--crm-font);--crm-control-face:color-mix(in srgb,var(--surface) 96%,var(--workspace-blue));--crm-control-edge:color-mix(in srgb,var(--text) 22%,var(--surface));--crm-control-shadow:0 2px 2px color-mix(in srgb,var(--navy-deep) 12%,transparent),inset 0 1px color-mix(in srgb,var(--text) 9%,transparent);font-family:var(--crm-reading-font);font-optical-sizing:auto;font-feature-settings:"liga" 1,"calt" 1;font-size:calc(14px * var(--crm-text-scale, 1))}.admin-ui[data-typeface=plex]{--font-plex-sans:var(--crm-plex-reference);--crm-font:var(--crm-plex-reference),sans-serif;--crm-reading-font:var(--crm-font)}.admin-ui[data-typeface=geist]{--font-plex-sans:var(--font-crm-geist);--crm-font:var(--font-crm-geist),sans-serif;--crm-reading-font:var(--crm-font)}.admin-ui[data-typeface=inter]{--font-plex-sans:var(--font-crm-inter);--crm-font:var(--font-crm-inter),sans-serif;--crm-reading-font:var(--crm-font)}.admin-ui[data-typeface=source]{--font-plex-sans:var(--font-crm-source);--crm-font:var(--font-crm-source),sans-serif;--crm-reading-font:var(--crm-font)}.admin-ui[data-typeface=signature]{--font-plex-sans:var(--font-crm-space);--crm-font:var(--font-crm-space),sans-serif;--crm-reading-font:var(--font-crm-reading),sans-serif}.admin-ui :is(h1,h2,h3,h4,.font-heading,.record-title,.sd,.ctl,.shell-subtabs){font-family:var(--crm-font)}.admin-ui :is(h1,h2,.record-title){font-weight:600}.admin-ui .today-command-center .font-body,.admin-ui :is(.font-body,.workspace-description,.mail-body,.mail-summary p,.cc-bubble,.cc-notes,textarea),.admin-ui [data-today-card] .font-body{font-family:var(--crm-reading-font)}.admin-ui :is(.sd,.ctl,.shell-new,.shell-avatar,.shell-search){border-radius:9px;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.admin-ui :is(.sd,.ctl):not(.ctl-quiet){background:linear-gradient(180deg,var(--crm-control-face),var(--surface));border:var(--bw) solid var(--crm-control-edge);box-shadow:var(--crm-control-shadow)}.admin-ui .sd{min-height:38px;padding:9px 15px;gap:7px;justify-content:center}.admin-ui .sd-label{font-size:calc(13px * var(--crm-text-scale, 1));font-weight:600;line-height:1.25;letter-spacing:-.01em;text-transform:none;white-space:normal;transform:none}.admin-ui .sd :is(.sd-dot,.sd-arrow){display:none}.admin-ui .ctl{min-height:36px;letter-spacing:-.01em}.admin-ui :is(.sd,.ctl,.shell-new,.shell-avatar,.shell-search):focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (hover:hover){.admin-ui :is(.sd,.ctl,.shell-new,.shell-avatar):not(:disabled):hover{transform:translateY(-1px);border-color:var(--accent-deep);box-shadow:0 4px 8px color-mix(in srgb,var(--navy-deep) 16%,transparent),inset 0 1px color-mix(in srgb,var(--text) 12%,transparent)}}.admin-ui :is(.sd,.ctl,.shell-new,.shell-avatar):not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 2px 3px color-mix(in srgb,var(--navy-deep) 20%,transparent)}.admin-ui :is(.sd,.ctl):disabled{transform:none;box-shadow:none}.admin-ui .shell-main{padding-top:20px;padding-bottom:max(90px,calc(var(--shell-bottom) + 122px),calc(var(--cc-dock-h, 0px) + 24px))}.admin-ui .workspace-page{gap:16px}.admin-ui .workspace-page-head{gap:16px;padding-bottom:12px;align-items:center}.admin-ui :is(.workspace-page-head h1,.record-title){font-size:calc(clamp(24px, 2vw, 30px) * var(--crm-text-scale, 1));font-weight:600;letter-spacing:-.025em}.admin-ui .workspace-description{font-size:calc(14px * var(--crm-text-scale, 1));line-height:1.45;margin-top:5px}.admin-ui .workspace-eyebrow{margin-bottom:5px;letter-spacing:.08em;font-weight:600}.admin-ui .workspace-section{border-radius:12px}.admin-ui .workspace-section-head{padding:12px 16px;border-radius:12px 12px 0 0;align-items:center}.admin-ui .workspace-section-head h2{font-size:calc(16px * var(--crm-text-scale, 1));font-weight:650}.admin-ui .workspace-section-body{padding:16px}.admin-ui .workspace-section-body.is-flush{padding:0}.admin-ui :is(.workspace-grid,.workspace-split){gap:16px}.admin-ui .workspace-stat{padding:12px 16px}.admin-ui .workspace-stat-value{font-size:calc(24px * var(--crm-text-scale, 1))}.admin-ui .record{padding-top:0}.admin-ui .record-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding-bottom:14px;margin-bottom:16px}.admin-ui .record-head>.record-back{grid-column:1;grid-row:1;justify-self:start}.admin-ui .record-head>.record-kind{grid-column:2;grid-row:1;align-self:center;justify-self:end;font-size:calc(11px * var(--crm-text-scale, 1));letter-spacing:.1em}.admin-ui .record-head>.record-title{grid-column:1/-1;grid-row:2}.admin-ui .record-head>.record-sub{grid-column:1/-1;grid-row:3;font-size:calc(14px * var(--crm-text-scale, 1))}.admin-ui .record-head>.record-chips{grid-column:1;grid-row:4;align-self:center;min-width:0}.admin-ui .record-head>.record-actions{grid-column:2;grid-row:4;justify-content:flex-end;align-self:center;margin-top:0;min-width:0}.admin-ui .record-head .record-btn{border-radius:9px;font-size:calc(13px * var(--crm-text-scale, 1))}@media (max-width:767px){.admin-ui .record-head{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (min-width:768px){.admin-ui .record-head{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.admin-ui .record-head>:is(.record-title,.record-sub,.record-chips){grid-column:1}.admin-ui .record-head>.record-actions{grid-column:2;grid-row:2/5}.admin-ui .record-head .record-btn{min-height:36px}}@media (max-width:479px){.admin-ui .record-head{column-gap:8px}.admin-ui .record-head>.record-actions{gap:6px}.admin-ui .record-head .record-btn{padding-inline:10px}}.admin-ui .shell-subtabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:3px;padding:4px;border:1px solid var(--workspace-line);border-radius:10px;background:var(--workspace-panel);scrollbar-width:thin}.admin-ui .shell-subtabs a{flex:1 0 auto;justify-content:center;min-height:36px;border:1px solid transparent;border-radius:7px;padding:7px 12px;font-size:calc(13px * var(--crm-text-scale, 1))}.admin-ui .shell-subtabs a[aria-current=page]{background:var(--workspace-chrome);color:var(--ink-on-dark);border-color:color-mix(in srgb,var(--workspace-blue) 40%,var(--workspace-chrome));box-shadow:var(--crm-control-shadow)}.admin-ui .shell-avatar{width:auto;min-width:80px;padding-inline:10px;gap:6px;background:var(--workspace-chrome-raised);color:var(--ink-on-dark);border:1px solid color-mix(in srgb,var(--ink-on-dark) 20%,transparent)}.shell-avatar-name{font-size:calc(13px * var(--crm-text-scale, 1));font-weight:550}.crm-text-size{padding:8px 12px 12px;border-bottom:1px solid var(--border)}.crm-text-size-controls,.crm-text-size-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-text-size-heading{font-size:calc(13px * var(--crm-text-scale, 1));font-weight:600}.crm-text-size-controls input{flex:1;min-width:0;accent-color:var(--accent-deep);height:44px}.crm-text-size-controls button{min-width:44px}.admin-ui .crm-assistant-launcher{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:61;display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--workspace-blue) 40%,var(--workspace-chrome-raised));border-radius:12px;background:linear-gradient(125deg,var(--workspace-chrome),var(--workspace-chrome-raised));color:var(--ink-on-dark);font-family:var(--crm-font);font-size:calc(13px * var(--crm-text-scale, 1));font-weight:600;box-shadow:0 5px 18px color-mix(in srgb,var(--navy-deep) 24%,transparent),inset 0 1px color-mix(in srgb,var(--ink-on-dark) 16%,transparent);cursor:pointer;transition:transform .14s ease,border-color .14s ease}.crm-assistant-mark{display:flex;color:var(--accent-light)}.crm-assistant-prompt{font-weight:400;color:var(--ink-on-dark-muted)}.crm-assistant-launcher>svg{transition:transform .14s ease;transform:rotate(180deg)}.crm-assistant-launcher>svg.is-open{transform:none}.crm-assistant-launcher:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.crm-assistant-launcher:active{transform:translateY(1px)}@media (max-width:767.98px){.admin-ui .crm-assistant-launcher[aria-expanded=true]{display:none}}.admin-ui .cal-root{gap:12px}.admin-ui .cal-toolbar{margin-block:0}.admin-ui .cal-context{display:grid;gap:4px}.admin-ui .cal-context :is(.cal-note,.cal-caption){margin:0;font-size:calc(12px * var(--crm-text-scale, 1));line-height:1.4}.admin-ui .cal-month-grid{grid-auto-rows:minmax(80px,auto)}.admin-ui :is(.cal-btn,.cal-seg-btn,.cal-toggle){border-radius:9px;font-family:var(--crm-font)}.admin-ui .cal-btn{box-shadow:var(--crm-control-shadow);border-color:var(--crm-control-edge)}.admin-ui .cal-month-head>div{letter-spacing:.02em}.admin-ui .cal-month-phone{display:grid;gap:12px}.admin-ui .cal-mini-day[aria-pressed=true]{background:color-mix(in srgb,var(--workspace-blue) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--workspace-blue) 40%,var(--surface))}.admin-ui .cal-month-phone .cal-empty{padding:16px}.admin-ui .mail-list-item{align-items:start;padding:12px 0;gap:12px}.mail-list-primary{min-width:0;color:var(--text);text-decoration:none}.mail-list-primary strong{font-size:calc(15px * var(--crm-text-scale, 1));font-weight:600;line-height:1.35}.mail-list-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.mail-list-meta .ctl{display:inline-flex;align-items:center;gap:5px;padding-inline:10px;text-decoration:none;font-size:calc(13px * var(--crm-text-scale, 1))}.mail-summary{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px 10px;min-width:0}.mail-summary>p{flex:1 1 24ch}.mail-summary>.ctl{display:inline-flex;gap:5px;align-items:center;padding-inline:10px;flex:0 0 auto}.mail-summary>[role=alert],.mail-summary>[role=status]{flex-basis:100%}.mail-summary strong{font-size:calc(12px * var(--crm-text-scale, 1));font-weight:600;color:var(--accent-deep)}.mail-summary p{margin-block:4px;font-size:calc(13px * var(--crm-text-scale, 1));line-height:1.45;white-space:normal}.mail-summary [role=alert],.mail-summary [role=status] p{display:block;overflow:visible;-webkit-line-clamp:unset}.mail-summary [role=alert]{color:var(--danger)}@media (max-width:767.98px){.admin-ui{--shell-bottom:calc(var(--tabbar-h, 60px) + env(safe-area-inset-bottom) + 56px)}.admin-ui :is(.sd,.ctl,.shell-subtabs a){min-height:44px}.admin-ui .shell-header .shell-new{width:auto;min-width:88px;padding-inline:10px;border-radius:9px;gap:5px}.admin-ui .shell-new-label{display:inline;font-size:calc(13px * var(--crm-text-scale, 1))}.admin-ui .shell-avatar{width:auto;min-width:76px;padding-inline:8px}.admin-ui .shell-main{padding-top:14px}.admin-ui .workspace-section-body,.admin-ui .workspace-section-head{padding:12px}.admin-ui .workspace-section-body.is-flush{padding:0}.admin-ui .workspace-page-head{gap:10px}.admin-ui .crm-assistant-launcher{bottom:calc(var(--tabbar-h, 60px) + env(safe-area-inset-bottom) + 7px);right:10px;left:10px;justify-content:flex-start}.crm-assistant-launcher>svg{margin-left:auto}.admin-ui :is(input:not([type=range]),textarea,select){font-size:max(16px,calc(14px * var(--crm-text-scale, 1)))!important}.mail-list-meta{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}html[data-typing-gesture] .admin-ui{--shell-bottom:56px}html[data-typing-gesture] .admin-ui .crm-assistant-launcher{bottom:max(8px,env(safe-area-inset-bottom))}html:has(:is(textarea,[contenteditable=""],[contenteditable=true],input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=file],[type=range],[type=color],[type=image],[type=hidden])):focus) .admin-ui{--shell-bottom:56px}html:has(:is(textarea,[contenteditable=""],[contenteditable=true],input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=file],[type=range],[type=color],[type=image],[type=hidden])):focus) .admin-ui .crm-assistant-launcher{bottom:max(8px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.admin-ui :is(.sd,.ctl,.shell-new,.shell-avatar,.shell-search,.crm-assistant-launcher,.crm-assistant-launcher>svg){transition:none!important}.admin-ui :is(.sd,.ctl,.shell-new,.shell-avatar,.shell-search,.crm-assistant-launcher){transform:none!important}}.admin-ui :is(.today-tool,.today-task-done,.reminder-snooze-trigger,.pipeline-tab,.record-btn,.cc-starter,.cc-followup,.cc-hide,.cc-jump,.cc-act,.cc-code-copy,.cc-mode-btn,.cc-think,.ss-records-kindTabs>button,.workspace-toolbar>button:not([aria-label]),.record button[aria-pressed]:not([aria-label]),div:has(>button[aria-pressed][aria-disabled])>button[aria-pressed],[data-sheet] button[aria-pressed]:not([aria-label]),[data-crm-choice],[data-molder-suggestion],[data-capture-choice],[data-quick-due],[data-snooze],[data-which-client],[data-autopilot-undo],[data-proposals-approve],[data-proposals-adjust],[data-reminders-add],[data-reminder-done],[data-reminder-draft],[data-delete-confirm],[data-draft-send],[data-retry-lead],[data-compare-open],[data-outbox]>button,[data-review-toast]>button,[data-event-form]>button,[data-add-to-calendar]>button,[aria-label="Deleted records"] button,.money-period-actions>button,.money-period-editor button[type=submit],form button[type=submit]:not([aria-label]),.ctl[style*=border-radius]:not([aria-label]):not([role=menuitem])){border-radius:9px!important;box-shadow:var(--crm-control-shadow);max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.35;transition:box-shadow .14s ease,border-color .14s ease,filter .14s ease;&:focus-visible{outline:2px solid var(--ring)!important;outline-offset:3px}&:not(:disabled):not([aria-disabled=true]):active{box-shadow:inset 0 2px 3px color-mix(in srgb,var(--navy-deep) 20%,transparent);filter:brightness(.97)}&[aria-pressed=true]{box-shadow:inset 0 0 0 1px currentColor,inset 0 2px 3px color-mix(in srgb,var(--navy-deep) 10%,transparent)}&:disabled,&[aria-disabled=true]{cursor:default!important;transform:none!important;filter:none;box-shadow:none}&:disabled:not([aria-pressed=true]),&[aria-disabled=true]:not([aria-pressed=true]){opacity:.65}@media (hover:hover){&:not(:disabled):not([aria-disabled=true]):hover:not(:active){box-shadow:0 3px 7px color-mix(in srgb,var(--navy-deep) 15%,transparent),inset 0 1px color-mix(in srgb,var(--text) 10%,transparent)}}@media (max-width:767.98px){min-height:44px!important}@media (prefers-reduced-motion:reduce){transition:none!important;transform:none!important}}.money-navigation-hint{display:none}.admin-ui .shell-subtabs[aria-label=Money]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:visible;align-items:stretch}.admin-ui .shell-subtabs[aria-label=Money]>a{min-width:0;height:auto;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.35}@media (max-width:767.98px){.admin-ui .shell-subtabs[aria-label=Money]{display:flex;overflow-x:auto;overscroll-behavior-x:contain;margin-bottom:4px}.admin-ui .shell-subtabs[aria-label=Money]>a{flex:0 0 auto;min-height:44px;font-size:calc(14px * var(--crm-text-scale, 1));white-space:nowrap;overflow-wrap:normal}.money-navigation-hint{display:block;margin:0 0 var(--sp-4);color:var(--text-muted);font-size:calc(12px * var(--crm-text-scale, 1))}}.admin-ui .mail-list-item.mail-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px 0}.mail-card-head{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--text);text-decoration:none}.admin-ui .mail-card .mail-card-subject{display:block;color:var(--text);font-size:calc(18px * var(--crm-text-scale, 1));font-weight:650;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.admin-ui .mail-card .mail-card-from{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;padding-top:8px;border-top:1px solid var(--workspace-line)}.admin-ui .mail-card .mail-card-sender{display:inline;color:var(--text-muted);font-size:calc(13.5px * var(--crm-text-scale, 1));font-weight:600;overflow-wrap:anywhere}.admin-ui .mail-card .mail-card-address{display:inline;font-weight:400}.admin-ui .mail-card .mail-card-time{color:var(--text-muted);font-size:calc(12.5px * var(--crm-text-scale, 1));white-space:nowrap}.admin-ui .mail-card .mail-summary{display:block}.admin-ui .mail-card .mail-summary p{margin:2px 0 0;color:var(--text);font-size:calc(14.5px * var(--crm-text-scale, 1));line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.admin-ui .mail-card .mail-summary[data-summary=excerpt] p,.admin-ui .mail-card .mail-summary[data-summary=pending] p{color:var(--text-muted);-webkit-line-clamp:3}.mail-summary-label{display:inline-flex;align-items:center;gap:6px;font-size:calc(11.5px * var(--crm-text-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep)}.mail-summary-label.is-pending:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);animation:mail-summarizing 1.2s ease-in-out infinite}@keyframes mail-summarizing{50%{opacity:.3}}.mail-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-ui .mail-card-actions :is(.ctl,a.ctl){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--touch);padding-inline:12px;text-decoration:none;font-size:calc(13.5px * var(--crm-text-scale, 1))}.admin-ui .mail-card-actions .mail-action-primary{border-color:var(--accent);color:var(--text);font-weight:650;box-shadow:inset 0 0 0 1px var(--accent)}.mail-card-actions .mail-trash{display:contents}.mail-card-actions .mail-card-note,.mail-card-actions .mail-trash small{flex-basis:100%;color:var(--text-muted);font-size:calc(12.5px * var(--crm-text-scale, 1))}.mail-card-actions .inline-ask{display:contents}.mail-card-actions .inline-ask :is(.inline-ask-pill,.inline-ask-chat){order:99;flex-basis:100%}.mail-banner{display:flex;align-items:flex-start;gap:8px;margin:0 0 8px;padding:10px 12px;border:1px solid var(--workspace-line);border-radius:10px;background:var(--surface-sunk);color:var(--text-muted);font-size:calc(13px * var(--crm-text-scale, 1));line-height:1.45}.mail-banner svg{flex-shrink:0;margin-top:2px;color:var(--accent-deep)}.mail-toast{position:fixed;z-index:40;left:50%;bottom:calc(var(--shell-bottom, 16px) + 12px);transform:translateX(-50%);display:flex;align-items:center;gap:12px;max-width:min(92vw,480px);padding:8px 8px 8px 16px;border-radius:12px;background:var(--navy-deep);color:var(--ink-on-dark);box-shadow:0 8px 24px color-mix(in srgb,var(--navy-deep) 40%,transparent);font-size:calc(14px * var(--crm-text-scale, 1))}.admin-ui .mail-toast .ctl{min-height:var(--touch);color:var(--ink-on-dark);background:transparent;border-color:var(--ink-on-dark-faint)}.inline-ask-pill{display:flex;align-items:center;gap:4px;min-height:52px;padding:4px 4px 4px 16px;border-radius:999px;background:var(--navy-deep);color:var(--ink-on-dark);box-shadow:0 6px 18px color-mix(in srgb,var(--navy-deep) 30%,transparent)}.admin-ui .inline-ask-pill input{flex:1 1 auto;min-width:0;min-height:var(--touch);border:0;outline:none;background:transparent;color:var(--ink-on-dark);font-size:max(16px,calc(15px * var(--crm-text-scale, 1)))!important}.inline-ask-pill input::placeholder{color:var(--ink-on-dark-faint)}.inline-ask-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--touch);height:var(--touch);padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink-on-dark-muted);cursor:pointer}.inline-ask-icon[aria-pressed=true]{color:var(--accent-light)}.inline-ask-icon:focus-visible{outline:2px solid var(--accent-light);outline-offset:1px}.inline-ask-send{background:var(--accent);color:var(--navy-deep)}.inline-ask-send:disabled{opacity:.45;cursor:default}.inline-ask-chat{padding:10px;border:1px solid var(--workspace-line);border-radius:14px;background:var(--bg-soft)}.inline-ask-chat,.inline-ask-scroll{display:flex;flex-direction:column;gap:8px}.inline-ask-scroll{max-height:45vh;overflow-y:auto;overscroll-behavior:contain}.inline-ask-open{align-self:flex-start;min-height:var(--touch);padding:0 4px;border:0;background:transparent;color:var(--accent-deep);font-size:calc(13px * var(--crm-text-scale, 1));text-decoration:underline;cursor:pointer}@media (prefers-reduced-motion:reduce){.mail-summary-label.is-pending:before{animation:none}}