::selection{background:var(--accent-soft);color:var(--text)}:where(input,textarea,[contenteditable=true]){caret-color:var(--accent)}:where(main,[role=dialog]) :where(h1,h2,h3,p,label,legend){overflow-wrap:anywhere}:where(main,[role=dialog]) :where(fieldset,[data-slot=field],[data-slot=field-content]){min-width:0}:where(main,[role=dialog]) :where(input,textarea,select,[role=combobox]){max-width:100%}:where(main,[role=dialog]) :where(input,textarea,select,[role=combobox]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(main,[role=dialog]) :where(a,button,input,textarea,select,summary,[tabindex]):focus{scroll-margin-block:100px 120px}[data-slot=textarea]{resize:vertical;min-width:0}[data-slot=table-container]{overscroll-behavior-inline:contain;scrollbar-width:thin}[data-slot=table]{font-variant-numeric:tabular-nums}[data-slot=dialog-header],[data-slot=sheet-header]{min-width:0}[data-slot=dialog-content][data-has-close]>[data-slot=dialog-header],[data-slot=sheet-content][data-has-close]>[data-slot=sheet-header]{padding-inline-end:44px}[data-slot=dialog-title],[data-slot=sheet-title]{overflow-wrap:anywhere;text-wrap:balance}[data-slot=dialog-description],[data-slot=sheet-description]{line-height:1.55}[data-slot=sheet-content]{overscroll-behavior:contain;max-height:100dvh;overflow-y:auto}[data-slot=sheet-content][data-side=bottom]{padding-bottom:env(safe-area-inset-bottom)}[data-slot=select-value],.styled-select-trigger>span{overflow-wrap:anywhere}.crm-v2 .page-header>div{min-width:0}.crm-v2 .page-header-actions{flex-wrap:wrap}.crm-v2 .crm-v2-breadcrumb{min-width:0}.crm-v2 .crm-v2-breadcrumb :is(strong,span),.crm-route-error,.error-state{overflow-wrap:anywhere}.error-state-actions{flex-wrap:wrap}.error-state-copy h1{text-wrap:balance}.error-state-note{max-width:65ch}.chat-thread-error{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-thread-error>span{overflow-wrap:anywhere;flex:200px;line-height:1.5}html [data-slot=button].register-next,html [data-slot=button].register-submit:not(:disabled){color:var(--primary-foreground)}.register-identity-note{color:var(--muted)}.register-identity-note strong{color:var(--text)}.connection-status-region{z-index:45;max-width:min(420px,100vw - 32px);position:fixed;top:68px;right:16px}.connection-status{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--ui-popup-shadow);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.connection-status>svg{color:var(--accent-strong);flex:none;margin-top:2px}.connection-status>div{min-width:0}.connection-status strong{font-size:14px;font-weight:650}.connection-status p{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.connection-status [data-slot=button]{flex-shrink:0;margin:-6px -6px -6px 0}@media (max-width:900px){html body :is(main,[role=dialog],[data-slot=popover-content],[data-slot=select-content]) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select,[role=combobox]){font-size:max(16px,1rem)}.crm-analytics-workspace .crm-analytics-summary[data-count]{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-analytics-workspace .crm-analytics-summary[data-count]>a{border-inline-start:0;border-top:1px solid var(--border);grid-column:auto;min-width:0;padding:14px 12px}.crm-analytics-workspace .crm-analytics-summary[data-count]>a:nth-child(2n){border-inline-start:1px solid var(--border)}.crm-analytics-workspace .crm-analytics-summary[data-count]>a:first-child{border:0;grid-column:1/-1}.crm-analytics-workspace .crm-analytics-summary[data-count]>a:last-child:nth-child(2n){border-inline-start:0;grid-column:1/-1}.crm-analytics-workspace .crm-analytics-summary-label{align-items:flex-start;gap:6px;padding-inline-end:12px}.crm-analytics-workspace .crm-analytics-summary-label>span{overflow-wrap:normal;min-width:0}.crm-analytics-workspace .crm-analytics-summary>a>strong{font-size:clamp(20px,5vw,28px)}.crm-analytics-workspace .crm-analytics-summary>a>small{white-space:normal;overflow:visible}.crm-analytics-workspace .crm-analytics-summary-arrow{width:12px;height:12px;top:15px;right:8px}.crm-analytics-workspace .crm-analytics-summary-label svg{flex-basis:14px;width:14px;height:14px;margin-top:2px}}@media (max-width:480px){[data-slot=dialog-footer] [data-slot=button]{width:100%}.connection-status-region{max-width:none;inset-inline:12px;top:calc(68px + env(safe-area-inset-top))}.crm-analytics-workspace .crm-analytics-summary[data-count]{grid-template-columns:minmax(0,1fr)}.crm-analytics-workspace .crm-analytics-summary[data-count]>a:nth-child(n){border-inline-start:0;grid-column:1}.crm-analytics-workspace .crm-analytics-summary[data-count]>a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.crm-analytics-workspace .crm-analytics-summary-label{grid-column:1;padding-inline-end:0}.crm-analytics-workspace .crm-analytics-summary>a>strong{grid-area:1/2/span 2;padding-inline-end:16px}.crm-analytics-workspace .crm-analytics-summary>a>small{grid-column:1}.crm-analytics-workspace .crm-analytics-summary-arrow{top:50%;translate:0 -50%}}@media (hover:none),(pointer:coarse){[data-slot=button][data-size^=icon],[data-slot=dialog-close],[data-slot=sheet-close]{min-width:44px;min-height:44px}:is([data-slot=button],[data-slot=tabs-trigger],[data-slot=select-trigger],.styled-select-trigger,[data-slot=dropdown-menu-item],[data-slot=select-item]){min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body *,body :before,body :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:3px;box-shadow:none!important;outline:2px solid highlight!important}:is([data-slot=button],[data-slot=input],[data-slot=textarea],[role=combobox]){border:1px solid buttontext}:is([aria-current=page],[aria-pressed=true],[data-slot=tabs-trigger][data-active]){outline-offset:-2px;outline:1px solid highlight}:is([role=alert],.connection-status){border:1px solid canvastext}}
.route-transition,.route-transition>.page-header,.route-transition>:where(.catalogue-toolbar,.catalogue-grid,.agenda-shell,.crm-list-toolbar){animation:none!important}:is(button,a,[role=button]):has(:is(.lucide-chevron-left,.lucide-chevron-right,.lucide-arrow-left,.lucide-arrow-right)){transition:color .12s,background-color .12s,border-color .12s!important}:is(button,a,[role=button]):has(:is(.lucide-chevron-left,.lucide-chevron-right,.lucide-arrow-left,.lucide-arrow-right)):active{transform:scale(1)!important}:is(button,a,[role=button]):has(:is(.lucide-chevron-left,.lucide-chevron-right,.lucide-arrow-left,.lucide-arrow-right)) svg{transition:none!important;transform:none!important}[data-slot=button][data-loading=true]:has(:is(.lucide-chevron-left,.lucide-chevron-right,.lucide-arrow-left,.lucide-arrow-right)):before{display:none}[data-slot=button][data-loading=true]:has(:is(.lucide-chevron-left,.lucide-chevron-right,.lucide-arrow-left,.lucide-arrow-right)){opacity:.6}[data-slot=button][data-loading=true]:has(:is(.lucide-chevron-left,.lucide-chevron-right,.lucide-arrow-left,.lucide-arrow-right)) svg[data-icon]{display:block}.agenda-view-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.agenda-view-switch a{min-height:38px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;text-decoration:none;transition:color .12s,background-color .12s;display:inline-flex}.agenda-view-switch a[aria-current=page]{color:var(--text);background:var(--surface)}.agenda-view-switch a:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.agenda-r1-summary{padding:12px}.agenda-r1-summary header{gap:4px}.agenda-r1-summary header>span{font-size:11px}.agenda-r1-summary>ul{gap:8px;margin-top:10px}.agenda-r1-summary>ul>li{border-radius:8px;justify-content:stretch;gap:4px;padding:10px 12px}.agenda-r1-owner{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-r1-owner>span{font-size:12px}.agenda-r1-summary .agenda-r1-owner>strong{white-space:nowrap;font-size:16px}.agenda-r1-breakdown{border-top:0;flex-wrap:wrap;gap:6px 18px;margin-top:6px;padding-top:0;display:flex}.agenda-r1-breakdown>div{align-items:baseline;gap:5px;display:flex}.agenda-r1-breakdown dt{font-size:11px}.agenda-r1-breakdown dd{align-items:baseline;gap:4px;display:flex}.agenda-r1-summary .agenda-r1-breakdown dd strong{font-size:12px}.agenda-r1-breakdown dd span{font-size:10px}@media (max-width:600px){.agenda-r1-summary>ul{grid-template-columns:minmax(0,1fr);display:grid}.agenda-r1-summary>ul>li:last-child{grid-column:auto}.agenda-view-switch a{min-height:44px}}@media (prefers-reduced-motion:reduce){.agenda-view-switch a,.mobile-agenda-days button{transition:none!important}:is(button,a,[role=button]):has(:is(.lucide-chevron-left,.lucide-chevron-right,.lucide-arrow-left,.lucide-arrow-right)){transition:none!important}}
.agenda-experience{min-width:0;position:relative}.agenda-experience .page-header{margin-bottom:12px}.agenda-navigation-progress{color:var(--muted-foreground);pointer-events:none;font-size:11px;position:absolute;top:-18px;right:0}.agenda-experience[aria-busy=true] .agenda-shell{opacity:.65;transition:opacity .12s ease-out}.agenda-experience[data-direction=next] .agenda-period-content{animation:.18s cubic-bezier(.2,.8,.2,1) agenda-enter-next}.agenda-experience[data-direction=previous] .agenda-period-content{animation:.18s cubic-bezier(.2,.8,.2,1) agenda-enter-previous}@keyframes agenda-enter-next{0%{opacity:.5;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes agenda-enter-previous{0%{opacity:.5;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.agenda-view-switch{isolation:isolate;border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr 1fr;min-width:170px;padding:3px;display:grid;position:relative}.agenda-view-switch:before{content:"";background:var(--surface);z-index:-1;border-radius:7px;width:calc(50% - 3px);transition:transform .16s cubic-bezier(.2,.8,.2,1);position:absolute;inset:3px auto 3px 3px;box-shadow:0 1px 3px #0000000f}.agenda-view-switch[data-view=month]:before{transform:translate(100%)}.agenda-experience[data-direction=none] .agenda-view-switch:before{transition:none}.agenda-view-switch a{min-height:40px;color:var(--muted-foreground);border-radius:7px;justify-content:center;align-items:center;padding:6px 12px;font-size:14px;text-decoration:none;display:flex}.agenda-view-switch a[aria-current=page]{color:var(--foreground);font-weight:600}.agenda-date-picker form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.agenda-date-picker label{gap:5px;font-size:12px;display:grid}.agenda-date-picker label>span{align-items:center;gap:6px;display:flex}.agenda-date-picker input,.agenda-date-picker button{min-height:44px}.agenda-experience .agenda-compact-toolbar{gap:12px;margin-bottom:12px}.agenda-experience .agenda-r1-summary{margin-bottom:12px}.agenda-day-selector-label{color:var(--muted-foreground);margin:0 0 8px;font-size:13px}.agenda-week-day-label,.agenda-experience .mobile-agenda-days{display:none}.agenda-month-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:16px;display:grid}.agenda-month-weekday{text-align:center;color:var(--muted-foreground);padding:5px;font-size:12px}.agenda-month-days button{border:1px solid var(--border);background:var(--surface);min-height:68px;color:var(--foreground);cursor:pointer;border-radius:9px;align-content:center;justify-items:center;gap:5px;display:grid}.agenda-month-days button small{color:var(--muted-foreground);font-size:11px}.agenda-month-days button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.agenda-month-days button[data-today] strong{text-underline-offset:4px;text-decoration:underline}.agenda-month-days button:focus-visible,.agenda-view-switch a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.agenda-month-detail .agenda-day-column{min-height:auto}@media (max-width:760px){.agenda-experience .agenda-compact-navigation{grid-template-columns:minmax(0,1fr) auto;gap:8px}.agenda-experience .agenda-compact-week{grid-column:1/-1}.agenda-experience .agenda-compact-navigation>[data-slot=button]{width:auto}.agenda-experience .agenda-view-switch{min-width:150px}.agenda-experience .agenda-date-picker form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.agenda-experience .agenda-date-picker label{min-width:0}.agenda-experience .agenda-date-picker input{width:100%;min-width:0}.agenda-experience .agenda-date-picker button{padding-inline:10px;font-size:12px}.agenda-experience .agenda-compact-filters>summary{min-height:40px}.agenda-experience .mobile-agenda-days{grid-template-columns:repeat(var(--agenda-visible-days,5),minmax(0,1fr));gap:6px;margin:0 0 12px;padding:0;display:grid;overflow:visible}.agenda-experience .mobile-agenda-days button{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;min-width:0;min-height:74px;padding:8px 2px}.agenda-experience .mobile-agenda-days button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.agenda-experience .mobile-agenda-days button[aria-pressed=true]>strong,.agenda-experience .mobile-agenda-days button[aria-pressed=true]>small{color:var(--accent-strong)}.agenda-experience .mobile-agenda-days button[data-empty-weekend]{display:none}.agenda-experience .agenda-day-slot[data-mobile-active],.agenda-week-day-label{display:block}.agenda-month-days{gap:4px}.agenda-month-days button{min-height:56px;padding:4px 1px}.agenda-month-days button small{font-size:9px}}@media (prefers-reduced-motion:reduce){.agenda-experience[data-direction] .agenda-period-content{animation:none}.agenda-view-switch:before,.agenda-experience[aria-busy=true] .agenda-shell{transition:none}}
