.skeleton{background:color-mix(in srgb, var(--line) 65%, var(--surface));border-radius:6px;flex-shrink:0;max-width:100%;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(100deg, transparent 15%, color-mix(in srgb, var(--surface) 60%, transparent) 50%, transparent 85%);animation:2.2s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-layout,.skeleton-stack{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.skeleton-page>.skeleton-layout{gap:24px}.skeleton-region{width:100%;min-width:0}.skeleton-heading{justify-content:space-between;align-items:center;gap:24px;min-height:100px;margin-bottom:8px;display:flex}.skeleton-heading>.skeleton-stack{flex:1}.skeleton-row{align-items:center;gap:14px;min-width:0;display:flex}.skeleton-spread{justify-content:space-between}.skeleton-grow{flex:1}.skeleton-avatar{border-radius:50%}.skeleton-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:24px}.skeleton-card{flex-direction:column;gap:20px;min-height:275px;display:flex}.skeleton-agent{min-height:340px}.skeleton-card-footer{gap:20px;margin-top:auto;padding-top:10px;display:grid}.skeleton-toolbar{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.skeleton-tabs{border-bottom:1px solid var(--line);padding-bottom:14px}.skeleton-list{display:grid}.skeleton-list-row{align-items:center;gap:16px;min-height:86px;padding:18px 0;display:flex}.skeleton-list-row+.skeleton-list-row{border-top:1px solid var(--line)}.skeleton-fields{gap:20px;width:100%;max-width:520px;display:grid}.skeleton-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.skeleton-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.skeleton-dashboard-columns{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:24px;display:grid}@media (max-width:1150px){.skeleton-dashboard-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.skeleton-dashboard-metrics{gap:10px}.skeleton-dashboard-metrics .skeleton-panel{padding:14px 10px}}.skeleton-hero{background:var(--accent-soft);align-content:center;gap:20px;min-height:260px;display:grid}.skeleton-page-settings{max-width:980px}.skeleton-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skeleton-chat{flex-direction:column;gap:32px;min-height:min(720px,100dvh - 155px);display:flex}.skeleton-chat-center{flex:1;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:20px;padding:50px 0;display:grid}.skeleton-shell .topbar{justify-content:space-between}.skeleton-nav{gap:26px;padding:20px 12px}.skeleton-shell .sidebar{pointer-events:none}.login-card .skeleton-layout{gap:20px}.login-card .skeleton-fields{margin-top:10px}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (max-width:900px){.skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:520px){.skeleton-heading{flex-direction:column;align-items:stretch;gap:18px}.skeleton-panel{padding:18px}.skeleton-toolbar>.skeleton:first-child{width:100%!important}.skeleton-row-meta{display:none}.skeleton-theme-options{grid-template-columns:1fr}.skeleton-chat{min-height:calc(100dvh - 155px)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none;display:none}}@media (forced-colors:active){.skeleton{opacity:.12;background:canvastext}.skeleton:after{display:none}}
.cn-workspace{gap:24px;display:grid}.cn-navigation{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.cn-tabs{gap:26px;min-width:0;display:flex;overflow-x:auto}.cn-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 2px;font-weight:600;display:flex}.cn-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.cn-tabs button span{background:var(--accent-soft);border-radius:6px;min-width:22px;padding:1px 5px;font-size:11px}.cn-protection{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.cn-section-intro h2{letter-spacing:-.5px;margin:5px 0 6px;font-size:20px}.cn-section-intro p{max-width:750px;margin:0;font-size:13px}.cn-filters{grid-template-columns:minmax(180px,1fr) 220px;gap:14px;display:grid}.cn-search{align-items:center;margin:0;display:flex;position:relative}.cn-search svg{color:var(--muted);pointer-events:none;position:absolute;left:14px}.cn-search input{background:var(--surface);width:100%;padding-left:42px}.cn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cn-card{border:1px solid var(--line);background:linear-gradient(140deg, var(--surface) 65%, color-mix(in srgb, var(--accent-soft) 50%, var(--surface)));box-shadow:var(--shadow);border-radius:18px;flex-direction:column;min-width:0;padding:23px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.cn-card:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--line));box-shadow:0 6px 24px var(--subtle-shadow)}.cn-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px;display:flex}.cn-card-badges{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.cn-provider-icon{border:1px solid color-mix(in srgb, currentColor 18%, transparent);width:50px;height:50px;color:var(--primary);background:color-mix(in srgb, currentColor 7%, var(--surface));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cn-provider-icon.cn-provider-icon-custom{border:2px solid #27847c}:root[data-theme=dark] .cn-provider-icon.cn-provider-icon-custom{border-color:#75c9be}.cn-provider-icon-custom:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.cn-brand-google-calendar{color:#3776cb}.cn-brand-gmail{color:#c94a49}.cn-brand-google-drive{color:#2d8758}.cn-brand-outlook,.cn-brand-microsoft-calendar,.cn-brand-onedrive,.cn-brand-sharepoint{color:#327cab}.cn-brand-notion{color:var(--text)}.cn-brand-slack{color:#9661a9}.cn-brand-hubspot{color:#b96534}:root[data-theme=dark] .cn-brand-google-calendar{color:#8ab8fa}:root[data-theme=dark] .cn-brand-gmail{color:#f2a29a}:root[data-theme=dark] .cn-brand-google-drive{color:#8bd7ad}:root[data-theme=dark] .cn-brand-outlook,:root[data-theme=dark] .cn-brand-microsoft-calendar,:root[data-theme=dark] .cn-brand-onedrive,:root[data-theme=dark] .cn-brand-sharepoint{color:#88c3ee}:root[data-theme=dark] .cn-brand-slack{color:#c5a5e1}:root[data-theme=dark] .cn-brand-hubspot{color:#e8b18b}.cn-card-body{flex:1}.cn-custom-origin{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:12px;display:block}.cn-custom-card:focus{outline:2px solid var(--primary);outline-offset:3px}.cn-custom-invitation{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.cn-custom-invitation h2{margin:0 0 8px;font-size:18px}.cn-custom-invitation p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.cn-custom-modal{width:min(560px,100vw - 32px)}.cn-custom-modal .modal-form>p{margin:0;line-height:1.6}.cn-custom-modal .modal-form label small{font-size:12px;line-height:1.6}.cn-custom-modal input::placeholder,.cn-custom-modal textarea::placeholder{color:var(--muted);opacity:1}.cn-custom-privacy{color:var(--muted);font-size:12px}.cn-family{letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.cn-card h3{letter-spacing:-.4px;overflow-wrap:anywhere;margin:6px 0 9px;font-size:18px}.cn-card-body>p{color:var(--muted);overflow-wrap:anywhere;min-height:40px;margin:0;font-size:13px;line-height:1.6}.cn-card-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:23px;padding-top:15px;font-size:12px;display:flex}.cn-connect{color:var(--primary);background:0 0;border:0;align-items:center;gap:9px;padding:5px 0 5px 8px;font-weight:600;display:inline-flex}.cn-connect:hover{text-underline-offset:4px;text-decoration:underline}.cn-upcoming{font-size:11px}.cn-access-summary{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:13px;font-size:11px;display:flex}.cn-access-summary span{align-items:center;gap:5px;display:flex}.cn-footnote{color:var(--muted);border:1px solid var(--line);background:var(--surface-alt);border-radius:13px;align-items:center;gap:12px;padding:17px 20px;font-size:12px;display:flex}.cn-footnote>svg{color:var(--primary);flex-shrink:0}.cn-footnote p{flex:1;margin:0}.cn-empty{border:1px dashed var(--line);background:var(--surface);border-radius:18px}.cn-modal{width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto}.cn-modal .modal-header{background:var(--surface);z-index:3;position:sticky;top:0}.cn-modal .modal-form{gap:22px;padding:24px;display:grid}.cn-modal-service{align-items:center;gap:15px;display:flex}.cn-modal-service p{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.cn-modal-service strong{font-size:16px}.cn-capability{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;gap:12px;padding:15px;display:flex}.cn-capability>svg{color:var(--primary);flex-shrink:0;margin-top:2px}.cn-capability strong{font-size:13px}.cn-capability p{color:var(--muted);margin:4px 0 0;font-size:12px}.cn-agent-options{border:0;min-width:0;margin:0;padding:0}.cn-agent-options legend{font-size:13px;font-weight:600}.cn-agent-options>p{margin:8px 0 12px;font-size:12px}.cn-agent-options label{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:row;align-items:center;gap:12px;margin-bottom:8px;padding:11px 13px;font-weight:400;display:flex}.cn-agent-options input{width:16px;height:16px;accent-color:var(--primary);flex:0 0 16px;margin:0}.cn-unassigned{color:var(--muted)}.cn-setup-note{border:1px solid var(--line);background:var(--surface-alt);border-radius:14px;padding:22px}.cn-setup-note>svg{color:var(--primary)}.cn-setup-note h3{margin:10px 0;font-size:17px}.cn-setup-note p{font-size:13px;line-height:1.7}.cn-modal-actions{flex-wrap:wrap;gap:8px}.cn-disconnect{margin-right:auto}@media (min-width:1500px){.cn-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1200px){.cn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.cn-grid{grid-template-columns:1fr}.cn-protection{display:none}.cn-filters{grid-template-columns:1fr}.cn-modal .modal-form,.cn-card{padding:20px}.cn-disconnect{margin-right:0}.cn-footnote{padding:14px}}.calendar-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.cn-drive-documents{border-top:1px solid var(--line);padding-top:20px}.cn-drive-documents h3{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.cn-drive-documents h3 small{color:var(--muted);font-size:12px;font-weight:400}.cn-drive-documents ul{max-height:220px;margin:16px 0;padding:0;list-style:none;overflow-y:auto}.cn-drive-documents li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.cn-drive-documents li>svg{color:var(--muted);flex-shrink:0;margin-top:2px}.cn-drive-documents li>span{overflow-wrap:anywhere;flex:1;min-width:0}.cn-drive-documents li strong{font-size:13px;font-weight:500}.cn-drive-documents li small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.cn-drive-documents .button{white-space:normal;max-width:100%}.calendar-period p{grid-column:1/-1;margin:0;font-size:12px}.calendar-period input{width:100%;min-width:0}.cn-modal[open]{flex-direction:column;display:flex;overflow:hidden}.cn-modal>.modal-header{flex-shrink:0}.cn-modal .modal-form{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.cn-modal-content{gap:22px;min-height:0;padding:24px;display:grid;overflow-y:auto}.cn-modal .cn-modal-actions{border-top:1px solid var(--line);background:var(--surface);margin:0;padding:18px 24px}.cn-search svg{top:50%;transform:translateY(-50%)}@media (max-width:650px){.cn-modal-content{padding:20px}.cn-modal .cn-modal-actions{padding:15px 20px}}.cn-modal .cn-agent-options{border:0;padding:0}.cn-modal .cn-agent-options legend{padding:0}.cn-visibility-options{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:10px 0 0;display:flex}.cn-display-options>summary{cursor:pointer;color:var(--muted);width:fit-content;font-size:13px}.cn-visibility-options .check-label{min-height:44px;font-size:13px}.cn-visibility-options p{flex-basis:100%;margin:0;font-size:13px}
