.crm{--font-sans:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;--sidebar:var(--frame);--window:var(--frame);--text:var(--fg);--secondary:var(--fg-2);--sep:var(--line);--control:var(--hover);--segment:var(--hover);--segment-on:var(--frame);--field:var(--frame);--bubble-in:var(--hover);min-height:100dvh;background:var(--page);color:var(--fg);font-family:var(--font-sans);font-size:13px;line-height:1.45;letter-spacing:-.011em;-webkit-font-smoothing:antialiased}.crm,.crm *{box-sizing:border-box}.crm a{color:inherit;text-decoration:none}.crm h1,.crm h2{font-weight:500;letter-spacing:-.03em;color:var(--fg)}.crm h1{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:22px;margin:0}.crm button,.crm input,.crm select,.crm textarea{font:inherit;color:inherit}.crm button{background:transparent;border:0;padding:0;cursor:pointer}.crm :focus-visible{outline:2px solid var(--info)}.crm .btn.primary,.crm [data-variant=primary],.crm a.btn.primary,.crm a.primary,.crm button.primary{display:inline-flex;align-items:center;justify-content:center;height:28px;min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:var(--accent);color:var(--accent-fg);font-size:13px;font-weight:500;line-height:1;box-shadow:none}.crm .btn.primary:hover,.crm [data-variant=primary]:hover,.crm a.btn.primary:hover,.crm a.primary:hover,.crm button.primary:hover{background:var(--accent-hover)}.crm-shell{position:relative;display:flex;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.crm-skip{position:absolute;left:12px;top:12px;z-index:40;padding:6px 10px;border-radius:6px;background:var(--fg);color:var(--page);font-size:13px;transform:translateY(-160%)}.crm-skip:focus-visible{transform:none}.crm-main{min-width:0;height:100%;background:var(--page)}.crm-main,.crm-stage{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.crm .crm-side-head{flex-direction:column;align-items:stretch;gap:8px}.crm-brand{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:inherit;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:15px;letter-spacing:-.03em;text-decoration:none}.crm-search-btn{display:flex;align-items:center;gap:8px;width:100%;padding:0 8px;color:var(--fg-2);font-size:13px;font-weight:400}.crm-search-btn:hover{background:var(--hover);color:var(--fg)}.crm-search-btn kbd{margin-left:auto;color:var(--fg-4);font-family:inherit;font-size:11px}.crm-theme{padding-top:8px}.crm-mobile-bar{display:none;flex:none;align-items:center;gap:8px;min-height:52px;padding:0 12px;border-bottom:1px solid var(--line)}.crm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px}.crm-icon-btn:hover{background:var(--hover)}.crm-user{display:grid;gap:8px;padding:4px}.crm-user small,.crm-user strong{display:block}.crm-user strong{font-weight:500}.crm-user small{color:var(--fg-3);font-size:12px}.crm-user a,.crm-user button{color:var(--fg-2);font-size:13px;text-align:left}.crm-user a:hover,.crm-user button:hover{color:var(--fg)}.crm-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.crm-drawer{background:var(--frame)}.crm-drawer-nav{display:grid;gap:2px}.crm-drawer-nav a{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border-radius:6px;color:var(--fg-2);font-size:13px}.crm-drawer-nav a svg{width:14px;height:14px;flex:none}.crm-drawer-nav a:hover,.crm-drawer-nav a[aria-current=page]{background:var(--hover);color:var(--fg);box-shadow:none}.crm-drawer-nav a[aria-current=page]{font-weight:500}.crm-banners{display:grid;flex:none}.crm-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}@media (max-width:800px){.crm-kpis{grid-template-columns:1fr}}.crm .mac-stage{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.crm .mac-toolbar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--frame) 88%,transparent)}.crm .mac-toolbar.wrap{flex-wrap:wrap}.crm .mac-body{min-height:0;flex:1;overflow:auto;padding:8px 0 32px}.crm .mac-stage>.quiet,.crm .mac-stage>.status-line{flex:none}.crm .mac-body.detail{padding:16px 20px 40px}.crm .mac-split{display:flex;min-height:0;flex:1;overflow:hidden}.crm .mac-list{width:380px;min-height:0;flex:none;overflow-y:auto;border-right:1px solid var(--line)}.crm .detail,.crm .mac-detail{min-width:0;min-height:0;flex:1}.crm .mac-detail{overflow-y:auto}.crm .pad{padding:16px}.crm .group-title{margin:22px 0 8px;color:var(--fg-2)}.crm .detail-title{margin:0 0 4px;font-size:18px}.crm .detail-meta,.crm .module-note,.crm .quiet{color:var(--fg-2)}.crm .quiet{margin:0;padding:8px 0}.crm .status-line{margin:0 0 12px;color:var(--success);font-size:13px}.crm .number-alert{flex:none;margin:12px 20px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:8px;background:var(--danger-soft);color:var(--fg);font-size:13px;line-height:1.45}.crm .number-alert p{margin:0}.crm .number-alert p+p{margin-top:8px}.crm .number-alert a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.crm .number-alert-when{color:var(--fg-2);font-size:12px;font-weight:400}.crm .crumb{color:var(--fg-3);font-size:12px}.crm .crumb:hover{color:var(--fg)}.crm .client-toolbar{align-items:flex-start}.crm .client-segments{position:relative;flex:none;overflow:hidden;border-bottom:1px solid var(--line)}.crm .panel{background:transparent;border:0;border-radius:0;box-shadow:none}.crm .set-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 14px;border-bottom:1px solid var(--line)}.crm .panel .set-row:last-child{border-bottom:0}.crm .set-row>span:first-child{color:var(--fg-2)}.crm .set-row.stack{align-items:stretch;flex-direction:column;gap:4px}.crm .module-list{display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start}.crm .module-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:44px;padding:12px 16px 4px}.crm .module-card-name{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--fg);font-weight:500}.crm .module-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.crm .module-meta{display:block;margin-top:4px;color:var(--fg-3);font-size:12px;overflow-wrap:anywhere}.crm .module-list>.panel{border-top:1px solid var(--line);padding-top:4px}.crm .module-note{margin:0;padding:0 16px 8px;font-size:13px;line-height:1.45}.crm .module-actions{padding:0 16px 12px}.crm .module-actions,.crm .module-actions form,.crm .reject-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm .reject-form input{width:min(180px,100%)}.crm .module-request{padding:0 14px 14px}.crm .stack,.crm form.stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px;max-width:720px}.crm .stack>.field:has(textarea),.crm .stack>:not(.field),.crm form.stack>.field:has(textarea),.crm form.stack>:not(.field){grid-column:1/-1}.crm form.stack{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--frame);color:var(--fg)}.crm .field,.crm form.stack label{display:grid;gap:6px;color:var(--fg);font-size:13px}.crm input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.crm select,.crm textarea{width:100%;height:32px;min-height:32px;padding:0 10px;border:1px solid var(--line-2);border-radius:6px;background:transparent;color:var(--fg);box-shadow:none}.crm textarea{resize:vertical}.crm input::placeholder,.crm textarea::placeholder{color:var(--fg-3);opacity:1}.crm .form-actions{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 8px}.crm .toolbar-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm .search{width:220px}.crm .switch{position:relative;width:36px;height:22px}.crm .switch input{position:absolute;inset:0;opacity:0}.crm .switch i{display:block;width:36px;height:22px;border-radius:999px;background:var(--line-2)}.crm .switch i:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--switch-knob);transition:transform .16s ease}.crm .switch input:checked+i:after{transform:translateX(14px)}.crm .segments{display:flex;flex-wrap:nowrap;gap:2px;width:max-content;min-width:100%}.crm .segments a{display:inline-flex;flex:none;align-items:center;gap:6px;border-radius:6px;background:transparent;color:var(--fg-2);font-weight:400;line-height:1;white-space:nowrap;box-shadow:none}.crm .segments a svg{width:14px;height:14px;flex:none;color:var(--fg-3)}.crm .segments a:hover{color:var(--fg)}.crm .segments a[aria-selected=true]{background:var(--hover);color:var(--fg);box-shadow:none;outline:none}.crm .segments a[aria-selected=true] svg{color:var(--fg-2)}.crm .inbox{background:var(--frame)}.crm .inbox,.crm .inbox-embedded{display:flex;min-height:0;flex:1;overflow:hidden}.crm .inbox-embedded{flex-direction:column}.crm .inbox-embedded .inbox{min-height:0;flex:1;overflow:hidden;border:1px solid var(--line);border-radius:12px}.crm .inbox-filters{flex:none;overflow-x:auto}.crm .chats{display:flex;width:300px;min-height:0;flex:none;flex-direction:column;overflow:hidden;border-right:1px solid var(--line)}.crm .chats-scroll{min-height:0;flex:1;overflow-y:auto}.crm .thread{min-width:0;overflow:hidden}.crm .thread,.crm .thread-stack{display:flex;min-height:0;flex:1;flex-direction:column}.crm .thread-stack{position:relative}.crm .thread-head{display:flex;flex:none;align-items:center;gap:8px;min-height:56px;padding:8px 16px;border-bottom:1px solid var(--line)}.crm .thread-head p{margin:0;color:var(--fg-3);font-size:12px}.crm .thread-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:0;overflow-y:auto;padding:16px;background:var(--page)}.crm .new-pill{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);min-height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--fg);color:var(--frame);font:inherit;font-size:13px;cursor:pointer}.crm .inbox-context{display:flex;width:260px;min-height:0;flex:none;flex-direction:column;overflow:hidden;border-left:1px solid var(--line);background:var(--frame)}.crm .inbox-context-body{min-height:0;flex:1;overflow-y:auto;padding:8px 16px 24px}.crm .inbox-context-body:has(.context-empty){display:flex;padding:0}.crm .thread-empty{position:relative;display:flex;min-height:0;flex:1;align-items:center;justify-content:center;overflow:hidden;padding:32px 24px;text-align:center}.crm .thread-empty-mark{position:absolute;color:var(--fg);opacity:.07;pointer-events:none;user-select:none}.crm .thread-empty-copy{position:relative;max-width:280px}.crm .thread-empty-copy h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em}.crm .thread-empty-copy p{margin:6px 0 0;color:var(--fg-3);font-size:13px;line-height:1.45}.crm .context-empty{display:flex;width:100%;min-height:100%;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 16px;text-align:center}.crm .context-empty svg{color:var(--fg-3);opacity:.7}.crm .context-empty strong{color:var(--fg-2);font-size:13px;font-weight:600}.crm .context-empty span{max-width:180px;color:var(--fg-3);font-size:12px;line-height:1.4}.crm .inbox-context dl{display:grid;margin:0}.crm .inbox-context dl div{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--line)}.crm .inbox-context dt{color:var(--fg-3);font-size:12px}.crm .inbox-context dd{margin:0;font-size:14px}.crm .time-sep{margin:14px 0 4px;color:var(--fg-3);font-size:11px;text-align:center}.crm .bubble{max-width:min(72%,520px);margin-top:10px;border-radius:14px;font-size:14px}.crm .bubble p{margin:0;white-space:pre-wrap}.crm .wa-text{white-space:normal;overflow-wrap:anywhere}.crm .wa-text .wa-line{display:inline}.crm .wa-text ol,.crm .wa-text ul{margin:4px 0;padding-left:1.2em}.crm .wa-text li{margin:1px 0}.crm .wa-text blockquote{margin:4px 0;padding-left:8px;border-left:2px solid var(--line-2);color:var(--fg-2)}.crm .wa-text pre{margin:4px 0;padding:6px 8px;border-radius:6px;background:var(--hover);font-family:ui-monospace,monospace;font-size:12.5px;white-space:pre-wrap}.crm .wa-text code{font-family:ui-monospace,monospace;font-size:.92em}.crm .wa-text a{text-decoration:underline;text-underline-offset:2px}.crm .appt-table{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--frame)}.crm .appt-head,.crm .appt-row{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(140px,1.1fr) minmax(180px,1.2fr) auto;gap:12px 16px;align-items:start;padding:12px 14px}.crm .appt-head{color:var(--fg-3);font-size:12px;font-weight:500;background:var(--hover)}.crm .appt-row{border-top:1px solid var(--line)}.crm .appt-head>span,.crm .appt-row>span{min-width:0;overflow:visible;white-space:normal;text-overflow:unset}.crm .appt-row strong{display:block;color:var(--fg);font-weight:500}.crm .appt-row small{display:block;margin-top:2px;color:var(--fg-3);font-size:12px}@media (max-width:800px){.crm .appt-head{display:none}.crm .appt-row{grid-template-columns:1fr;gap:4px}}.crm .bubble.client{align-self:flex-start;background:var(--frame);border:1px solid var(--line)}.crm .bubble.bot{align-self:flex-end;background:var(--accent-soft);color:var(--fg)}.crm .bubble.human,.crm .bubble.team{align-self:flex-end;background:var(--info-soft);color:var(--fg)}.crm .bubble .who{display:block;margin-bottom:2px;font-size:11px;font-weight:500;opacity:.8}.crm .bubble .unsent{display:block;margin-top:4px;font-size:12px}.crm .composer{display:flex;flex:none;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid var(--line);background:var(--frame)}.crm .composer textarea{min-height:40px;max-height:120px}.crm .composer-error{flex:none;margin:0;padding:8px 16px 0;color:var(--danger);font-size:13px}.crm .back,.crm .chat{display:none}.crm .empty{justify-items:start;gap:8px;padding:20px 16px;color:var(--fg-2)}.crm .directory,.crm .empty{display:grid}.crm .directory-head,.crm .directory-row{display:grid;grid-template-columns:1.4fr .8fr .8fr .9fr;gap:8px;align-items:center;min-height:40px;padding:0 16px}.crm .home-row{grid-template-columns:1.3fr .7fr .7fr .8fr .4fr .7fr .8fr}.crm .directory-head{color:var(--fg-3);font-size:12px}.crm .directory-row{border-top:1px solid var(--line)}.crm .directory-row:hover{background:var(--hover)}.crm .dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--fg-4)}.crm .dot.active{background:var(--success)}.crm .dot.pending{background:var(--warning)}.crm .status-picker{display:inline-flex}.crm .status-picker button{height:26px;min-height:26px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--fg-2);box-shadow:none}.crm .status-picker button[aria-pressed=true]{background:var(--hover);color:var(--fg);box-shadow:none;outline:none}.crm .status-form{padding:0 14px 14px}.crm .mac-login,.crm-auth{display:grid;min-height:100dvh;place-items:center;padding:24px 16px;background:var(--page)}.crm .mac-dialog,.crm-auth-card{display:grid;gap:12px;width:min(420px,100%);padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--frame);box-shadow:var(--shadow)}.crm .mac-dialog p.wordmark,.crm .wordmark{display:flex;align-items:center;gap:8px;margin:0;color:var(--fg);font-size:13px;font-weight:600;letter-spacing:-.02em}.crm .mac-dialog a,.crm .mac-dialog p{color:var(--fg-2);font-size:13px}.crm .mac-dialog form{display:grid;gap:12px}.crm .mac-dialog label{display:grid;gap:6px;font-size:13px}.crm .mac-dialog .or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:0;color:var(--fg-3);font-size:12px}.crm .mac-dialog .or:after,.crm .mac-dialog .or:before{content:"";height:1px;background:var(--line)}.crm .mac-dialog button.primary{width:100%}.crm .mac-dialog button.google{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:36px;padding:6px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--frame);color:var(--fg)}.crm .test-thread{display:grid;gap:8px;max-width:640px}.crm .test-bubble{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--frame)}.crm .test-bubble.user{background:var(--hover)}.crm .test-chat form{display:flex;gap:8px;max-width:640px}.crm .test-chat form input{flex:1}.crm .modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:var(--overlay)}.crm .audit-json{display:none}@media (max-width:800px){.crm-mobile-bar{display:flex}.crm .mac-body.detail,.crm .mac-toolbar{padding:12px}.crm .inbox,.crm .mac-split{flex-direction:column;overflow:hidden}.crm .chats,.crm .mac-list{width:auto;min-height:0;border-right:0}.crm .inbox .thread,.crm .inbox-context,.crm .inbox.show-thread .chats{display:none}.crm .inbox.show-thread .thread{display:flex;min-height:0;flex:1}.crm .inbox.show-thread .back{display:inline-flex;align-items:center;min-height:32px}.crm .directory-row,.crm .home-row{grid-template-columns:1fr}.crm .directory-head{display:none}.crm .client-segments{padding:0}}@media (prefers-reduced-motion:reduce){.crm *,.crm :after,.crm :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.crm ::selection{background:var(--fg);color:var(--frame)}.crm :focus-visible{outline:1px solid var(--fg-2);outline-offset:2px}.crm .detail-title,.crm .mac-toolbar h1,.crm h1{font-size:14px;font-weight:600;letter-spacing:-.011em;line-height:1.3}.crm .group-title,.crm h2{margin:16px 0 8px;font-size:13px;font-weight:600;letter-spacing:-.006em}.crm h2.group-title{display:flex;align-items:center;gap:6px}.crm h2.group-title svg{color:var(--fg-3);flex:none}.crm-shell>aside{width:220px;max-width:220px;min-width:0;overflow:hidden;background:var(--sidebar);backdrop-filter:none;-webkit-backdrop-filter:none;border-right:1px solid var(--line)}.crm [data-sidebar-row]{min-height:28px;gap:8px;border-radius:6px;font-size:13px;font-weight:400;letter-spacing:0}.crm [data-sidebar-row] svg{width:14px;height:14px}.crm [data-sidebar-row][data-active]{font-weight:500;color:var(--fg)}.crm [data-sidebar-row][data-active],.crm [data-sidebar-row][data-active] svg{color:var(--fg)}.crm [data-sidebar-row][data-active]>span[aria-hidden].absolute{background:var(--hover);border:0;box-shadow:none;border-radius:6px}.crm-brand{color:var(--fg);font-size:13px;font-weight:500;letter-spacing:-.011em}.crm-search-btn{min-height:28px;border:0;border-radius:6px;background:transparent;box-shadow:none}.crm-mobile-bar{min-height:48px;background:var(--frame);backdrop-filter:none;-webkit-backdrop-filter:none}.crm .mac-toolbar{min-height:32px;padding:0 16px;background:var(--frame);backdrop-filter:none}.crm .detail-meta,.crm .mac-toolbar .quiet{margin:0;font-size:12px}.crm .mac-body{padding:8px 0 24px}.crm .mac-body.detail{padding:16px}.crm .mac-body.list{padding:0 0 24px}.crm .desk-figures,.crm .desk-queue ul,.crm .desk-setup ol,.crm .directory,.crm .inbox-embedded .inbox,.crm form.stack,.crm table{border:1px solid var(--line);border-radius:6px;box-shadow:none;background:var(--frame)}.crm .desk-queue a,.crm .desk-setup li,.crm .directory-row,.crm .set-row{min-height:36px;padding-block:8px;border-bottom:1px solid var(--line)}.crm .directory-head,.crm .directory-row{padding-inline:16px}.crm .metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:840px;margin:0 0 16px;border:1px solid var(--line);border-radius:6px;background:var(--frame)}.crm .metric-row div{padding:8px 16px}.crm .metric-row div+div{border-left:1px solid var(--line)}.crm .metric-row dt{color:var(--fg-3);font-size:12px}.crm .metric-row dd{margin:4px 0 0;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.crm .search,.crm input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.crm select,.crm textarea{height:32px;min-height:32px;padding:0 10px;border:1px solid var(--line-2);border-radius:6px;background:transparent;color:var(--fg);box-shadow:none;font-size:13px}.crm textarea{height:auto;min-height:88px;padding:8px 10px}.crm .crm-menu-trigger:focus-visible,.crm input:focus-visible,.crm input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus-visible,.crm select:focus-visible,.crm textarea:focus-visible{outline:none;border-color:var(--fg-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--fg) 14%,transparent)}.crm a:focus-visible,.crm button:focus-visible{outline:1px solid var(--fg-3);outline-offset:2px}.crm .btn:where(:not(.primary)),.crm a.btn:where(:not(.primary)),.crm button:where(:not(.crm-icon-btn):not(.theme-icon):not(.crm-menu-trigger):not(.back):not(.new-pill):not([data-sidebar-row]):not([data-row-main]):not(.notice-row):not(.notice-tab):not(.auth-pill):not(.crm-search-btn):not(.crm-menu-item):not(.group\/sort):not(.ghost):not(.danger-ghost)){display:inline-flex;align-items:center;justify-content:center;height:28px;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--fg);box-shadow:none;font-size:13px;font-weight:500;letter-spacing:-.011em;line-height:1}.crm .btn:where(:not(.primary)):hover,.crm a.btn:where(:not(.primary)):hover,.crm button:where(:not(.crm-icon-btn):not(.theme-icon):not(.crm-menu-trigger):not(.back):not(.new-pill):not([data-sidebar-row]):not([data-row-main]):not(.notice-row):not(.notice-tab):not(.auth-pill):not(.crm-search-btn):not(.crm-menu-item):not(.group\/sort):not(.ghost):not(.danger-ghost)):hover{background:var(--hover)}.crm .btn.primary,.crm [data-variant=primary],.crm a.btn.primary,.crm button.primary{display:inline-flex;align-items:center;justify-content:center;height:28px;min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:var(--accent);color:var(--accent-fg);font-size:13px;font-weight:500;line-height:1;box-shadow:none}.crm .btn.primary:hover,.crm [data-variant=primary]:hover,.crm a.btn.primary:hover,.crm button.primary:hover{background:var(--accent-hover)}.crm .btn.primary:active,.crm button.primary:active{transform:scale(.98)}.crm .client-segments{padding:0}.crm .client-segments:after,.crm .client-segments:before{content:"";position:absolute;z-index:1;top:0;bottom:0;width:16px;pointer-events:none;opacity:0}.crm .client-segments:before{left:0;background:linear-gradient(to right,var(--page),transparent)}.crm .client-segments:after{right:0;background:linear-gradient(to left,var(--page),transparent)}.crm .client-segments:has(.segments[data-edge-left]):before,.crm .client-segments:has(.segments[data-edge-right]):after{opacity:1}.crm .client-segments .segments{width:100%;min-width:0;gap:2px;padding:4px 8px;overflow-x:auto;flex-wrap:nowrap;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-padding-inline:16px;scrollbar-width:none}.crm .client-segments .segments::-webkit-scrollbar{display:none}.crm .segments a{height:32px;min-height:32px;padding:0 8px;font-size:13px}.crm .inbox-filters{padding:8px 12px}.crm .chats{width:320px}.crm .chats [data-row-main]{gap:8px;min-height:56px;padding:8px 12px}.crm .chats [data-row-main]>span:last-child{width:4.75rem;min-width:4.75rem}.crm .thread-head{min-height:48px;padding:0 12px}.crm .thread-id{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:0}.crm .thread-id-row{display:flex;min-width:0;align-items:center;gap:8px}.crm .thread-id-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm .thread-head>button:last-child{margin-left:auto}.crm .thread-body{padding:12px}.crm .composer{padding:8px}.crm .composer textarea{min-height:32px}.crm .bubble{margin-top:8px;padding:8px 12px}.crm .bubble.is-follow{margin-top:2px}.crm-nav-count{margin-left:auto;color:var(--fg-3);font-size:12px;font-variant-numeric:tabular-nums}.crm-user{padding:8px;gap:4px}.crm-user strong{font-size:13px}.crm-user a,.crm-user button,.crm-user small{font-size:12px}.crm .page-head{display:flex;flex:none;align-items:center;gap:12px;height:40px;min-height:40px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--page)}.crm .page-head h1,.crm .page-head h2{display:flex;flex:none;align-items:center;gap:8px;min-width:0;margin:0;font-size:13px;font-weight:500;letter-spacing:-.011em;line-height:1.4;text-wrap:balance}.crm .page-title-icon{display:inline-flex;flex:none;color:var(--fg-2)}.crm .filter-bar{display:flex;flex:none;align-items:center;min-height:32px;padding:4px 16px;border-bottom:1px solid var(--line);background:var(--page);overflow-x:auto}.crm .filter-bar .toolbar-tools{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;min-width:100%}.crm .filter-bar input,.crm .filter-bar select{width:auto;height:28px;min-height:28px;flex:none;border-radius:6px;background:var(--raised);border-color:var(--line-2);box-shadow:var(--shadow)}.crm .filter-search{width:220px;flex:none}.crm .filter-search [data-slot=search-field],.crm .filter-search>div{width:220px!important;max-width:220px}.crm .filter-bar .toolbar-end{margin-left:auto;display:flex}.crm thead th{background:var(--frame)}.crm thead th,.crm thead th button,.crm thead th span{font-weight:500;color:var(--fg-3);font-size:12px}.crm tbody td{height:36px;max-height:36px;padding-top:0;padding-bottom:0;vertical-align:middle}.crm td.text-right,.crm th.text-right{text-align:right}.crm .status-cell{gap:6px}.crm .status-cell,.crm .usage-cell{display:inline-flex;align-items:center;white-space:nowrap}.crm .usage-cell{justify-content:flex-end;gap:8px}.crm .usage-cell>:first-child{width:72px;flex:none}.crm .row-menu{position:relative}.crm .row-menu>summary{display:inline-flex;align-items:center;height:28px;padding:0 8px;border:1px solid var(--line-2);border-radius:6px;background:var(--raised);box-shadow:var(--shadow);list-style:none;cursor:pointer}.crm .row-menu>summary::-webkit-details-marker{display:none}.crm .row-menu form{display:none}.crm .row-menu[open] form{position:absolute;z-index:30;top:calc(100% + 4px);right:0;left:auto;display:grid;gap:8px;width:220px;padding:8px;border:1px solid var(--line-2);border-radius:6px;background:var(--raised);box-shadow:var(--pop)}.crm .row-menu form span{display:flex;gap:8px}.crm .notice-inbox{background:var(--frame)}.crm .notice-split{flex:1}.crm .notice-list,.crm .notice-split{display:flex;min-height:0;overflow:hidden}.crm .notice-list{width:320px;flex:none;flex-direction:column;border-right:1px solid var(--line)}.crm .notice-switch{flex:none;padding:12px}.crm .notice-tabs{display:grid;width:100%;grid-template-columns:1fr 1fr;height:32px;padding:2px;border:1px solid var(--line-2);border-radius:6px;background:var(--page)}.crm .notice-tabs .notice-tab{width:auto;height:100%;min-height:0;padding:0 12px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:var(--fg-2);font-size:13px;font-weight:500}.crm .notice-tabs .notice-tab[aria-checked=true]{color:var(--fg)}.crm .notice-list ul{min-height:0;flex:1;margin:0;overflow-y:auto;padding:0;list-style:none}.crm .notice-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;column-gap:8px;width:100%;height:56px;min-height:56px;max-height:56px;padding:0 12px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--fg);text-align:left}.crm .notice-row:hover,.crm .notice-row[data-active]{background:var(--hover)}.crm .notice-dot{width:8px;height:8px;border-radius:999px;background:transparent}.crm .notice-row[data-unread] .notice-dot{background:var(--fg)}.crm .notice-copy{display:grid;min-width:0;gap:2px}.crm .notice-copy span,.crm .notice-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm .notice-copy strong{font-size:13px;font-weight:500}.crm .notice-copy span,.crm .notice-time{color:var(--fg-3);font-size:12px}.crm .notice-time{font-variant-numeric:tabular-nums;white-space:nowrap}.crm .notice-detail{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.crm .notice-detail-body{padding:16px}.crm .notice-detail-body p{margin:0 0 12px;max-width:42rem}.crm .mac-body a:not(.btn),.crm .notice-detail-body a:not(.btn),.crm .page-crumb a{color:var(--accent)}.crm .notice-reason-form{max-width:42rem;margin:0 0 8px}.crm .notice-reason-form input[name=reason]{display:block;width:100%;height:28px;min-height:28px;margin:0}.crm .notice-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;max-width:42rem}.crm .notice-actions>a,.crm .notice-actions>button{display:inline-flex;align-items:center;justify-content:center;height:28px;min-height:28px;max-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--fg);line-height:1;box-shadow:none}.crm .notice-actions>a.btn.primary,.crm .notice-actions>a.primary,.crm .notice-actions>button.primary{border-color:transparent;background:var(--accent);color:var(--accent-fg)}.crm .notice-actions>a.btn.primary:hover,.crm .notice-actions>a.primary:hover,.crm .notice-actions>button.primary:hover{background:var(--accent-hover)}.crm .notice-actions>a.btn.ghost,.crm .notice-actions>a.ghost,.crm .notice-actions>button.ghost{border-color:transparent;background:transparent;color:var(--fg)}.crm .notice-actions>a.btn.ghost:hover,.crm .notice-actions>a.ghost:hover,.crm .notice-actions>button.ghost:hover{background:var(--hover)}.crm .notice-actions>button.danger-ghost{border-color:transparent;background:transparent;color:var(--danger)}.crm .notice-actions>button.danger-ghost:hover{background:var(--danger-soft)}.crm .notice-detail-head{gap:8px}.crm .notice-detail-head h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm .notice-detail-head time{margin-left:auto;color:var(--fg-3);font-size:12px;font-variant-numeric:tabular-nums}.crm .status-picker{gap:2px;padding:2px;border:1px solid var(--line);border-radius:6px;background:transparent;box-shadow:none}.crm .segments a[aria-selected=true],.crm .status-picker button[aria-pressed=true],:is(.theme-dark .crm,.crm[data-theme=dark]) .segments a[aria-selected=true],:is(.theme-dark .crm,.crm[data-theme=dark]) .status-picker button[aria-pressed=true]{background:var(--hover);color:var(--fg);box-shadow:none;outline:none}.crm .switch input:checked+i{background:var(--accent)}@media (max-width:800px){.crm .notice-split{flex-direction:column}.crm .notice-list{width:auto;max-height:42%;border-right:0;border-bottom:1px solid var(--line)}.crm .metric-row{grid-template-columns:1fr}.crm .metric-row div+div{border-left:0;border-top:1px solid var(--line)}.crm .mac-body.detail{padding:12px}}@media (prefers-reduced-motion:reduce){.crm .btn.primary:active,.crm button.primary:active{transform:none}}.crm .filter-bar .segments{width:max-content;min-width:0;flex:none}.crm .segments button{display:inline-flex;flex:none;align-items:center;min-height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--fg-2);font-size:13px;box-shadow:none}.crm .segments button[aria-pressed=true]{background:var(--hover);color:var(--fg);box-shadow:none;outline:none}.crm .page-head-actions{margin-left:auto}.crm .page-head-actions,.crm .saved-views{display:flex;align-items:center;gap:8px}.crm .saved-views input{width:140px}.crm .shortcut-dialog{width:min(420px,calc(100% - 32px));margin:auto;padding:16px;border:1px solid var(--line-2);border-radius:6px;background:var(--raised);color:var(--fg);overscroll-behavior:contain}.crm .shortcut-dialog::backdrop{background:var(--overlay)}.crm .shortcut-dialog h2{margin:0 0 12px;font-size:14px}.crm .shortcut-dialog ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.crm .shortcut-dialog li{display:flex;align-items:center;justify-content:space-between;min-height:32px;gap:16px}.crm .data-table,.crm .data-table table{border:0;border-radius:0;background:transparent;box-shadow:none}.crm .data-table{container-type:inline-size;width:100%;margin:0}.crm .data-table>div{overflow-x:clip}.crm .data-table table{width:100%;table-layout:fixed}.crm .data-table td,.crm .data-table th{border-bottom:1px solid var(--line);background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm .data-table thead th,.crm .data-table thead th button,.crm .data-table thead th>span{height:36px;min-height:36px;max-height:36px;background:var(--page)}.crm .data-table tbody td{height:36px;max-height:36px;background:transparent}.crm .data-table tbody tr:hover td{background:var(--hover)}.crm .data-table td[colspan]{height:auto;max-height:none;overflow:visible;white-space:normal}.crm .data-table a.cell-link{display:block;min-width:0;overflow:hidden;color:var(--fg);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.crm .data-table a.cell-link:hover{color:var(--fg)}.crm .data-table .cell-actions,.crm .data-table th:last-child{text-align:right}.crm .data-table th:last-child button,.crm .data-table th:last-child>span{justify-content:flex-end}.crm .data-table .row-menu{display:inline-flex}.crm .panel>.set-row:not(.stack):not(:has(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,.crm-select,button,small,.switch)){height:36px;min-height:36px;max-height:36px;padding-top:0;padding-bottom:0}.crm .panel>.set-row:not(.stack):not(:has(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,.crm-select,button,small,.switch))>span:first-child{min-width:0;overflow:hidden;color:var(--fg);text-overflow:ellipsis;white-space:nowrap}.crm .panel>.set-row>form,.crm .panel>.set-row>span:last-child:not(:first-child){flex:none;white-space:nowrap}@container (max-width: 1100px){.crm .data-table :is(th,td)[data-hide=wide],.crm .data-table col[data-hide=wide]{display:none;width:0}}@container (max-width: 860px){.crm .data-table :is(th,td)[data-hide=mid],.crm .data-table col[data-hide=mid]{display:none;width:0}}@container (max-width: 640px){.crm .data-table :is(th,td)[data-hide=tight],.crm .data-table col[data-hide=tight]{display:none;width:0}}.crm-foot{display:grid;gap:4px;min-width:0;width:100%}.crm-foot-extra{padding:0 4px 4px;min-width:0}.crm-foot-extra a{color:var(--fg-2);font-size:12px}.crm-foot-extra a:hover{color:var(--fg)}.crm-account{display:flex;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;min-height:40px;overflow:hidden}.crm-account form{display:flex;flex:none;min-width:0}.crm-avatar{display:inline-flex;width:24px;height:24px;flex:none;align-items:center;justify-content:center;border-radius:6px;background:var(--hover);color:var(--fg);font-size:11px;font-weight:600}.crm-account-id{min-width:0;flex:1}.crm-account-id small,.crm-account-id strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-account-id strong{font-size:13px;font-weight:500}.crm-account-id small{color:var(--fg-3);font-size:12px}.crm-account .crm-icon-btn,.crm-account .theme-icon{width:28px;height:28px;flex:none}.crm-drawer-foot{flex:none;min-width:0;overflow:hidden;border-top:1px solid var(--line);padding:8px}.crm .thread-head h1{display:flex;align-items:center;gap:8px;min-width:0}.crm .set-row .crm-select{width:min(220px,100%)}.crm .field .crm-select,.crm form.stack .crm-select{width:100%}.crm-menu{min-width:200px;max-height:min(360px,70dvh);overflow:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--line-2);border-radius:6px;background:var(--raised);color:var(--fg);box-shadow:var(--pop)}.crm-menu-trigger{display:inline-flex;gap:6px;height:32px;min-height:32px;padding:0 10px;border:1px solid var(--line-2);border-radius:6px}.crm-menu-item,.crm-menu-trigger{align-items:center;background:transparent;color:var(--fg);font-size:13px;font-weight:400;box-shadow:none}.crm-menu-item{position:relative;display:flex;gap:8px;width:100%;min-height:28px;padding:0 8px 0 28px;border:0;border-radius:4px;text-align:left}.crm-menu-item[data-highlighted]{background:var(--hover)}.crm-menu-label{padding:6px 8px 2px;color:var(--fg-3);font-size:11px;font-weight:500}.crm-menu-mark{position:absolute;left:8px;width:14px;color:var(--fg)}.crm-menu-icon{display:inline-flex;flex:none;color:var(--fg-3)}.crm-menu-save{display:flex;gap:6px;margin-top:4px;padding:6px;border-top:1px solid var(--line)}.crm-menu-save input{min-width:0;flex:1;min-height:28px;border:1px solid var(--line-2);background:var(--frame);color:var(--fg);font-size:13px}.crm-menu-save button,.crm-menu-save input{height:28px;padding:0 8px;border-radius:6px}.crm-menu-save button{background:var(--accent);color:var(--accent-fg);font-size:12.5px;font-weight:500}.crm-select{display:inline-flex;min-width:0}.crm-select .crm-menu-trigger{width:100%;justify-content:space-between}.crm .page-head .page-crumb{display:inline-flex;align-items:center;color:var(--fg-3);font-size:13px}.crm .page-head .page-crumb a{color:inherit}.crm .page-head .page-crumb a:hover{color:var(--fg)}.crm .page-head .detail-meta{display:inline-flex;align-items:center;gap:12px;min-width:0;margin:0;overflow:hidden;color:var(--fg-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm .page-head .detail-meta:before{content:"";width:1px;height:14px;flex:none;background:var(--line-2)}.crm .set-row{min-height:36px;padding-inline:16px}.crm .group-title{display:flex;align-items:center;gap:6px;margin:20px 0 4px;font-size:13px;font-weight:500;color:var(--fg);letter-spacing:-.011em;text-wrap:pretty}.crm .mac-body.detail>.group-title:first-of-type,.crm .pad>.group-title:first-of-type{margin-top:0}.crm .quiet{margin:0 0 8px;padding:0;max-width:42rem;color:var(--fg-2);font-size:13px;line-height:1.45}.crm .set-row small{display:block;margin-top:2px;color:var(--fg-3);font-size:12px;font-weight:400;line-height:1.35}.crm .panel:has(>.set-row>.crm-select),.crm .panel:has(>label.set-row){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px 12px;align-items:start;padding:8px 4px}.crm .panel>.set-row:not(.stack):is(label,:has(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,.crm-select)):not(:has(.switch)){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;height:auto;min-height:0;max-height:none;border-bottom:0;padding:8px 12px}.crm .panel>.set-row:not(.stack):is(label,:has(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,.crm-select)):not(:has(.switch))>span:first-child{min-width:0;overflow:visible;color:var(--fg-2);font-size:12px;line-height:1.35;text-overflow:unset;white-space:normal}.crm .panel>.set-row:not(.stack):is(label,:has(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,.crm-select)):not(:has(.switch))>.crm-select,.crm .panel>.set-row:not(.stack):is(label,:has(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,.crm-select)):not(:has(.switch))>input,.crm .panel>.set-row:not(.stack):is(label,:has(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,.crm-select)):not(:has(.switch))>textarea{width:100%;max-width:none;justify-self:stretch}.crm .panel:has(>label.set-row)>.set-row.stack,.crm .panel:has(>label.set-row)>label.set-row.stack{grid-column:1/-1}.crm .panel>.set-row:has(button,small,.switch){height:auto;min-height:44px;max-height:none;align-items:center}.crm .panel>.set-row:has(button,small,.switch)>span:first-child{overflow:visible;color:var(--fg);text-overflow:unset;white-space:normal}.crm .panel>label.set-row>span:first-child{color:var(--fg-2)}@media (max-width:720px){.crm .home-board,.crm .panel:has(>.set-row>.crm-select),.crm .panel:has(>label.set-row),.crm .plan-grid,.crm .settings-board,.crm .stack,.crm form.stack{grid-template-columns:1fr}}.crm .shortcut-dialog kbd{min-width:28px;padding:0 6px;border:1px solid var(--line-2);border-radius:6px;background:var(--frame);font:inherit;font-size:12px;text-align:center}.crm .mac-body.detail>:not(.plan-board):not(.settings-board):not(.module-list):not(.home-board):not(.mac-body):not(.content-wide):not(form:has(.settings-board)),.crm .pad>:not(.settings-board):not(.module-list):not(.plan-board):not(.content-wide){max-width:840px}.crm .content-wide{width:min(100%,64rem);max-width:64rem;margin-inline:auto}.crm .mac-body.detail>.home-board,.crm .mac-body.detail>.module-list,.crm .mac-body.detail>.plan-board,.crm .mac-body.detail>.settings-board,.crm .mac-body.detail>form:has(.settings-board),.crm .pad>.settings-board{max-width:1120px}.crm .settings-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px 28px;align-items:start;max-width:1080px}.crm .settings-board>section>.panel,.crm .settings-board>section>.quiet,.crm .settings-board>section>form,.crm .settings-board>section>form.stack{max-width:none}.crm .home-board{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:8px 28px;align-items:start;max-width:1120px}.crm .mac-detail>*{max-width:520px}.crm .client-wide .mac-body.detail>.home-board,.crm .client-wide .mac-body.detail>.module-list,.crm .client-wide .mac-body.detail>.plan-board,.crm .client-wide .mac-body.detail>.settings-board,.crm .client-wide .mac-body.detail>:not(.plan-board):not(.settings-board):not(.module-list):not(.home-board):not(.mac-body):not(form:has(.settings-board)),.crm .client-wide .mac-body.detail>form:has(.settings-board),.crm .client-wide .mac-detail>*,.crm .client-wide .pad>:not(.settings-board):not(.module-list):not(.plan-board){max-width:none;width:100%}.crm .client-wide .home-board,.crm .client-wide .mac-body,.crm .client-wide .mac-body.detail,.crm .client-wide .mac-body.detail>*,.crm .client-wide .mac-body>*,.crm .client-wide .metric-row,.crm .client-wide .module-list,.crm .client-wide .pad,.crm .client-wide .pad>*,.crm .client-wide .plan-board,.crm .client-wide .settings-board,.crm .client-wide .stack,.crm .client-wide form.stack{max-width:none;width:100%}.crm .client-wide .panel:not(.record-list):not(:has(>label.set-row)):not(:has(button)):not(:has(.module-note)):not(:has(textarea)):has(>.set-row){display:flex;flex-direction:column;width:100%;max-width:none}.crm .client-wide .panel>.set-row,.crm .client-wide .panel>.set-row:not(.stack):not(:has(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,.crm-select,button,small,.switch)){height:auto;max-height:none}.crm .client-wide .panel>.set-row:not(.stack):not(:has(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,.crm-select,button,small,.switch))>span:first-child,.crm .client-wide .panel>.set-row>span,.crm .client-wide .panel>.set-row>span:last-child:not(:first-child){flex:1 1 auto;min-width:0;overflow:visible;text-overflow:unset;white-space:normal;overflow-wrap:anywhere}.crm .client-wide .panel>.set-row>span:first-child{flex:none}.crm .client-wide .panel>.set-row>span:last-child:not(:first-child){text-align:end}.crm .template-picks{display:flex;flex-wrap:wrap;gap:6px}.crm .template-picks button{height:28px;min-height:28px;padding:0 10px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--fg-2);font-size:13px}.crm .template-picks button:hover{background:var(--hover);color:var(--fg)}.crm .template-picks button:disabled{cursor:default;opacity:.6}.crm .instruction-field{display:grid;gap:8px;width:100%}.crm .instruction-field textarea{width:100%}.crm .day-toggles{display:flex;flex-wrap:wrap;gap:6px}.crm .day-toggles button{width:36px;height:36px;padding:0;border:1px solid var(--line-2);border-radius:8px;background:transparent;color:var(--fg-2);font-size:13px;font-weight:500;cursor:pointer}.crm .day-toggles button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.crm .day-toggles button:disabled{cursor:default;opacity:1}.crm .day-toggles button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.crm .faq-editor{width:100%}.crm .faq-editor,.crm .faq-list{display:grid;gap:10px}.crm .faq-row{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line)}.crm .faq-row label{display:grid;gap:4px;color:var(--fg-2);font-size:12px}.crm .faq-row input,.crm .faq-row textarea{width:100%}.crm .module-list>.panel,.crm .panel:has(>.set-row){border:1px solid var(--line);border-radius:6px;background:var(--frame)}.crm .panel:not(.record-list):not(:has(>label.set-row)):not(:has(button)):not(:has(.module-note)):not(:has(textarea)):has(>.set-row){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));column-gap:8px}.crm .panel.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));column-gap:8px}.crm .panel.facts>.stack,.crm .panel.facts>form{grid-column:1/-1;margin:8px 12px 12px}.crm .plan-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start;max-width:1180px}.crm .plan-card{display:flex;min-width:0;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--frame)}.crm .plan-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.crm .plan-card-head h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.011em}.crm .plan-note,.crm .plan-slug{margin:2px 0 0;color:var(--fg-3);font-size:12px;line-height:1.4}.crm .plan-card-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.crm .plan-group h3{margin:0 0 8px;color:var(--fg-3);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.crm .plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.crm .plan-field{display:grid;gap:6px;min-width:0;color:var(--fg-2);font-size:12px}.crm .plan-field input{width:100%}.crm .plan-toggle{display:flex;justify-content:space-between;gap:8px;min-height:32px}.crm .plan-stripe,.crm .plan-toggle{align-items:center;color:var(--fg-2);font-size:12px}.crm .plan-stripe{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0}.crm .plan-stripe-id{grid-column:1/-1;overflow:hidden;color:var(--fg-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm .plan-card .form-actions{margin-top:auto}@media (max-width:720px){.crm .home-board,.crm .mac-body.detail>:not(.plan-board):not(.settings-board):not(.module-list):not(.home-board):not(.mac-body):not(.content-wide):not(form:has(.settings-board)),.crm .metric-row,.crm .pad>:not(.settings-board):not(.module-list):not(.plan-board):not(.content-wide),.crm .plan-board,.crm .settings-board{max-width:none}}.crm .integration-grid{display:grid;grid-template-columns:1fr;gap:12px}.crm .integration-tile{display:flex;min-height:148px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--frame);color:inherit;text-decoration:none;box-shadow:0 1px 2px color-mix(in srgb,var(--fg) 8%,transparent)}.crm .integration-tile:hover{background:var(--hover)}@media (min-width:768px){.crm .integration-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.crm .integration-logo{display:block;width:36px;height:36px;object-fit:contain}.crm .module-card-name .integration-logo,.crm .page-title-icon .integration-logo{width:28px;height:28px}.crm .integration-name{color:var(--fg);font-size:13px;font-weight:600;line-height:1.3}.crm a.secondary,.crm button.secondary{display:inline-flex;align-items:center;justify-content:center;height:28px;min-height:28px;padding:0 10px;border:1px solid var(--line-2);border-radius:6px;background:transparent;color:var(--fg);font-size:13px;font-weight:500;line-height:1}.crm a.secondary:hover,.crm button.secondary:hover{background:var(--hover)}.crm .assistant-split{display:grid;min-height:420px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--frame)}.crm .assistant-tabs{display:flex;flex-direction:column;gap:1px;padding:6px;border-bottom:1px solid var(--line)}.crm .assistant-tabs button{display:flex;width:100%;align-items:center;min-height:28px;padding:0 8px;border-radius:6px;color:var(--fg-2);font-size:13px;font-weight:500;text-align:left}.crm .assistant-tabs button:hover,.crm .assistant-tabs button[aria-current=page]{background:var(--hover);color:var(--fg)}.crm .assistant-pane{padding:16px 18px 20px}.crm .assistant-pane header h2{margin:0;font-size:14px;font-weight:560;letter-spacing:-.02em}.crm .assistant-copy,.crm .assistant-pane header p{margin:4px 0 12px;color:var(--fg-2);font-size:13px}.crm .assistant-back{display:none;margin:0 0 12px;color:var(--fg-2);font-size:12px;font-weight:500}.crm .assistant-wizard{display:flex;width:min(100%,28rem);flex-direction:column;gap:12px;margin-inline:auto;padding:4px 0 28px;background:transparent;box-shadow:none}.crm .assistant-wizard h2{margin:0;font-size:18px;font-weight:560;letter-spacing:-.03em}.crm .assistant-step{margin:0;color:var(--fg-3);font-size:12px;font-weight:500}.crm .progress-track{height:2px;overflow:hidden;border-radius:99px;background:var(--line)}.crm .progress-track>span{display:block;height:100%;background:var(--accent)}@media (min-width:800px){.crm .assistant-split{grid-template-columns:196px minmax(0,1fr)}.crm .assistant-tabs{border-right:1px solid var(--line);border-bottom:0}.crm .assistant-split .assistant-pane,.crm .assistant-split.is-open .assistant-tabs{display:block}}@media (max-width:799px){.crm .assistant-split.is-open .assistant-tabs,.crm .assistant-split:not(.is-open) .assistant-pane{display:none}.crm .assistant-split.is-open .assistant-back{display:inline-flex}}.crm .assistant-banner,.crm .assistant-nav,.crm .assistant-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm .assistant-banner{margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--frame);color:var(--fg-2)}.crm .assistant-facts{display:grid;gap:8px;margin:0}.crm .assistant-facts div{display:grid;gap:2px}.crm .assistant-facts dt{color:var(--fg-3);font-size:12px}.crm .assistant-facts dd{margin:0}.crm .assistant-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.crm .assistant-list li{display:grid;gap:2px}.crm .assistant-list li.is-flagged{padding:8px;border:1px solid var(--warning,var(--line-2));border-radius:8px}.crm .assistant-list em{color:var(--danger);font-style:normal;font-size:12px}.crm .assistant-rows{display:grid;gap:12px}.crm .assistant-row{display:grid;gap:8px;padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.crm .assistant-row.is-flagged{border-bottom-color:var(--danger)}.crm .compact-list{display:grid}.crm .compact-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto 28px;gap:8px 12px;align-items:center;min-height:36px;border-bottom:1px solid var(--line)}.crm .compact-line.is-flagged{border-bottom-color:var(--danger)}.crm .compact-line.is-faq{grid-template-columns:minmax(0,1fr) 28px}.crm .compact-name{min-width:0;overflow:hidden;padding:0;border:0;background:transparent;color:var(--fg);font-size:13px;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap}.crm .compact-name:hover{color:var(--fg-2)}.crm .compact-meta{color:var(--fg-3);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.crm .compact-error{grid-column:1/-1;margin-top:-4px}.crm .compact-edit{display:grid;gap:8px;padding:10px 0 12px;border-bottom:1px solid var(--line)}@media (min-width:640px){.crm .compact-edit:not(.faq){grid-template-columns:1.4fr .7fr .9fr}.crm .compact-edit:not(.faq) .compact-actions{grid-column:1/-1}}.crm .compact-edit.faq{grid-template-columns:1fr}.crm .compact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm .icon-button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:6px;color:var(--fg-3)}.crm .icon-button:hover{background:var(--hover);color:var(--fg)}.crm .compact-add{display:inline-flex;justify-self:start;align-items:center;gap:6px;width:auto;margin-top:8px;padding:0;color:var(--fg-2);font-size:12px;font-weight:500}.crm .compact-name{width:100%}.crm .compact-add:hover{color:var(--fg)}.crm .field-error{margin:0;color:var(--danger);font-size:12px}.crm .template-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--fg-2)}.crm .template-confirm p{margin:0}.crm .plan-sheet{display:grid;margin-bottom:28px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--frame)}.crm .plan-sheet>section{padding:16px 18px 18px}.crm .plan-sheet>section+section{border-top:1px solid var(--line)}@media (min-width:1024px){.crm .plan-sheet{grid-template-columns:1.15fr .85fr}.crm .plan-sheet>section+section{border-top:0;border-left:1px solid var(--line)}}.crm .plan-meter{height:3px;margin:12px 0;overflow:hidden;border-radius:99px;background:var(--hover)}.crm .plan-meter>span{display:block;height:100%;background:var(--fg)}.crm .tabular{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.03em}.crm .plan-actions{display:flex;flex-wrap:wrap;gap:8px}.crm .linear .crm-menu-trigger,.crm .linear input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.crm .linear textarea{border-color:var(--line);border-radius:6px;background:color-mix(in srgb,var(--hover) 65%,transparent);transition:border-color .14s ease,box-shadow .14s ease}.crm .linear .crm-menu-trigger:focus-visible,.crm .linear input:not([type=hidden]):not([type=checkbox]):not([type=radio]):focus-visible,.crm .linear textarea:focus-visible{outline:none;border-color:var(--fg-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--fg) 10%,transparent)}.crm .linear a.primary,.crm .linear a.secondary,.crm .linear button.primary,.crm .linear button.secondary{height:26px;min-height:26px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:500;transition:background .14s ease,border-color .14s ease,color .14s ease}.crm .linear .panel,.crm .linear form.stack{border:0;border-radius:0;background:transparent;box-shadow:none}.crm .linear .integration-tile{min-height:112px;padding:12px;border-radius:8px;background:transparent;box-shadow:none}.crm .linear .set-row{min-height:36px;padding:6px 0}.crm .linear .mac-body.detail{padding-top:4px}.crm .mac-stage.test-stage .test-fill{padding:0 16px 12px}.crm .mac-stage.test-stage .test-fill,.crm .test-pane{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.crm .test-pane{border:1px solid var(--line);border-radius:12px;background:var(--page)}.crm .test-pane .bubble.mine{align-self:flex-end;background:var(--accent);color:var(--accent-fg)}.crm .test-pane .bubble.theirs{align-self:flex-start;border:1px solid var(--line);background:var(--frame);color:var(--fg)}.crm .test-pane .bubble .unsent{display:inline;margin-top:6px;padding:0;border:0;background:transparent;color:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.crm .test-foot{justify-content:space-between;padding:10px 12px;border-top:1px solid var(--line)}.crm .test-confirm,.crm .test-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm .typing{display:inline-flex;gap:4px;padding:4px 0}.crm .typing i{width:6px;height:6px;border-radius:99px;background:currentColor;opacity:.35;animation:typing-dot 1s infinite}.crm .typing i:nth-child(2){animation-delay:.15s}.crm .typing i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.crm .typing i{animation:none;opacity:.7}}.crm .plan-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-width:1120px}.crm .plan-summary{display:flex;flex-direction:column;gap:10px;padding:16px}.crm .plan-price{margin:0;font-size:28px;font-weight:560;letter-spacing:-.03em}.crm .plan-price small{font-size:14px;font-weight:450;color:var(--fg-3)}.crm .plan-facts{display:grid;gap:8px;margin:0}.crm .plan-facts div{display:flex;justify-content:space-between;gap:12px}.crm .plan-facts dt{color:var(--fg-3)}.crm .plan-facts dd{margin:0;text-align:right}.crm .plan-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.crm .plan-choice{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px}@media (max-width:640px){.crm .plan-facts div{flex-direction:column;gap:2px}.crm .plan-facts dd{text-align:left}.crm .mac-stage.test-stage .test-fill{padding:0 12px 8px}}