@font-face{font-family:Inter;src:url(/product-fonts/Inter.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Newsreader;src:url(/product-fonts/Newsreader.woff2)format("woff2");font-weight:400 600;font-display:swap}html:has([data-demo-root]){scroll-behavior:auto}html:has([data-demo-root]) body{font-feature-settings:normal;margin:0;padding:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:21px}html:has([data-demo-root]){--font-sans:Inter,sans-serif;--font-headline:Newsreader,Georgia,serif;--radius-button:14px}.demo-secondary-view{padding:0 24px 24px}.demo-secondary-view .legacy-demo-topbar{display:none}.demo-secondary-view>div{background:0 0}.demo-secondary-view h1,.demo-secondary-view h2{letter-spacing:-.025em;font-style:normal;font-weight:650;font-family:Inter,sans-serif!important}.demo-detail{background:#f7f9ff;border:1px solid #fff;border-radius:24px;max-width:480px;margin:auto;padding:32px;position:fixed;inset:0;box-shadow:0 20px 80px #323b7c44}.demo-detail::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15204525}.demo-close{width:36px;height:36px;font-size:24px;position:absolute;top:12px;right:16px}.demo-copilot{z-index:100;background:#f7f8fff2;border:1px solid #fff;border-radius:28px;width:420px;padding:24px;position:fixed;bottom:24px;left:96px;box-shadow:0 20px 80px #323b7c44}[data-demo-paused=true] *,[data-demo-paused=true] :before,[data-demo-paused=true] :after{animation-play-state:paused!important}.demo-workspace{max-width:1240px;color:var(--color-text-primary);flex-direction:column;gap:22px;margin:0 auto;padding:12px 20px 32px;font:500 14px/1.5 Inter,sans-serif;display:flex}.demo-workspace h1,.demo-workspace h2,.demo-work-dialog h2{letter-spacing:-.025em;font-family:Inter,sans-serif}.demo-workspace h2{font-size:18px;font-weight:700}.demo-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card,24px);background:var(--color-bg-surface);box-shadow:var(--shadow-card,0 2px 4px #21336b08);padding:20px}.demo-workspace .demo-panel{background-image:linear-gradient(140deg,#fff9,#f3f5ff40)}.demo-button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-button,14px);background:var(--color-bg-surface);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 15px;font-size:12.5px;font-weight:650;transition:background .18s,box-shadow .18s;display:inline-flex}.demo-button:hover{background:var(--color-bg-hover);box-shadow:0 3px 10px #394c7820}.demo-button-primary{color:#fff;background:var(--color-primary);border-color:#0000}.demo-button-primary:hover{background:var(--color-primary-deep,#5141d9)}.demo-button:disabled{opacity:.5;cursor:default}.demo-tabs{background:var(--color-bg-panel-soft);border-radius:999px;flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;display:inline-flex}.demo-tabs button{color:var(--color-text-secondary);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px}.demo-tabs button[aria-pressed=true]{color:var(--color-primary);background:#fff;font-weight:650;box-shadow:0 2px 6px #17285e18}.demo-section-title{margin:18px 0 12px;font-weight:650}.demo-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 16px;display:flex}.demo-toolbar input,.demo-search{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);border-radius:99px;min-width:0;padding:10px 15px;font-size:13px}.demo-toolbar input{width:min(380px,50%)}.demo-search{width:100%}.demo-connections{background:var(--color-bg-panel-soft);border-radius:18px;flex-direction:column;flex-shrink:0;gap:5px;padding:14px 20px;font-size:12px;display:flex}.demo-connections span{color:#157647}.demo-work-dialog{color:#131a37;background:#f8f9ff;border:1px solid #fff;border-radius:26px;width:min(800px,90vw);max-height:85vh;margin:auto;padding:26px;font:500 14px/1.6 Inter,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #15254d40}.demo-work-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12204840}.demo-work-dialog>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.demo-work-dialog h2{font-size:21px;font-weight:700}.demo-work-dialog .demo-footnote{margin-top:20px}.demo-field{flex-direction:column;gap:8px;margin:16px 0;font-size:12px;font-weight:650;display:flex}.demo-field textarea,.demo-field input{color:#1d2845;resize:vertical;background:#fff;border:1px solid #cdd3ea;border-radius:13px;width:100%;padding:13px;font:500 14px/1.6 Inter,sans-serif}.demo-footnote{color:#596584;font-size:11px}.demo-empty{text-align:center;color:var(--color-text-secondary);padding:35px}.demo-avatar{background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.demo-client-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px;display:grid}.demo-client-row{background:var(--color-bg-panel-soft);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.demo-client-row>span:nth-child(2){flex:1}.demo-client-row small{color:var(--color-text-secondary);font-size:12px;display:block}.demo-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.demo-image{aspect-ratio:4/3;border-radius:inherit;background:linear-gradient(140deg,#eceeff,#dfeaf2);place-items:center;display:grid;position:relative;overflow:hidden}.demo-image>span{color:#57648b;font-size:12px;position:absolute}.demo-image img{object-fit:cover;width:100%;height:100%;position:relative}.demo-image img[hidden]{display:none}.demo-work-dialog .demo-image{max-height:460px}.demo-work-dialog .demo-image img{object-fit:contain}.demo-photo-tile{text-align:left;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);cursor:pointer;border-radius:16px;transition:box-shadow .2s;display:block;overflow:hidden}.demo-photo-tile:hover{box-shadow:0 8px 20px #1e357418}.demo-photo-tile .demo-image{aspect-ratio:16/10;border-radius:0}.demo-photo-tile>span{justify-content:space-between;padding:12px;font-size:12px;font-weight:650;display:flex}.demo-steps{counter-reset:step;flex-direction:column;gap:20px;margin:25px 0;list-style:none;display:flex}.demo-steps li{counter-increment:step;padding-left:36px;position:relative}.demo-steps li:before{content:counter(step);background:var(--color-primary-soft);width:24px;height:24px;color:var(--color-primary);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:0;left:0}.demo-steps strong{font-size:13px}.demo-steps span{color:var(--color-text-secondary);margin-top:4px;font-size:12px;display:block}.demo-checklist{padding:15px 20px;line-height:2;list-style:outside}.demo-score{background:var(--color-primary-soft);color:var(--color-primary);border-radius:99px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-block}.demo-radar{max-width:1180px}.demo-radar-grid{grid-template-columns:255px minmax(0,1fr) 220px;align-items:start;gap:14px;display:grid}.demo-conversation-row,.demo-call-row{text-align:left;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;gap:10px;width:100%;padding:16px 12px;display:flex}.demo-conversation-row[aria-pressed=true],.demo-call-row[aria-pressed=true]{background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary)}.demo-conversation-row>span:nth-child(2),.demo-call-row>span:nth-child(2){flex:1;min-width:0}.demo-conversation-row strong,.demo-call-row strong{font-size:13px}.demo-conversation-row small,.demo-call-row small{color:var(--color-text-secondary);margin-top:4px;font-size:11px;display:block}.demo-conversation-row small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.demo-conversation-row em,.demo-call-row em{color:#a46513;margin-top:5px;font-size:10px;font-style:normal;display:block}.demo-conversation-header{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:12px;padding:16px;display:flex}.demo-conversation-header p{color:var(--color-text-secondary);font-size:11px}.demo-chat{flex-direction:column;gap:16px;padding:18px;display:flex}.demo-chat-date{text-align:center;color:var(--color-text-secondary);font-size:10px}.demo-bubble{background:var(--color-bg-panel-soft);white-space:pre-line;border-radius:16px 16px 16px 4px;align-self:start;max-width:90%;padding:12px 14px;font-size:13px}.demo-bubble-out{color:#fff;background:var(--color-primary);border-radius:16px 16px 4px;align-self:end}.demo-alert{color:#804513;background:#fff2e5;border-radius:14px;padding:14px;font-size:12px}.demo-alert strong{margin-bottom:4px;display:block}.demo-draft{background:var(--color-primary-soft);border-radius:16px;padding:14px}.demo-draft .demo-field{margin-top:0}.demo-client-identity{text-align:center}.demo-client-identity h2{margin-top:8px!important;font-size:16px!important}.demo-client-identity p{color:var(--color-text-secondary);margin:6px 0 12px;font-size:12px}.demo-facts{flex-direction:column;gap:12px;padding:16px 0;display:flex}.demo-facts>div{justify-content:space-between;gap:14px;font-size:12px;display:flex}.demo-facts dt{color:var(--color-text-secondary)}.demo-facts dd{text-align:right;font-weight:600}.demo-soft{background:var(--color-bg-panel-soft);border-radius:14px;padding:14px}.demo-soft small{color:var(--color-text-secondary);font-size:10px}.demo-soft p{color:var(--color-text-secondary);margin-top:6px;font-size:12px}.demo-call-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:20px;display:grid}.demo-diffusion-posts .demo-image{aspect-ratio:4/4.2;border-radius:0}.demo-post-caption{color:var(--color-text-secondary);min-height:54px;margin:12px 0 16px;font-size:12px}.demo-editor-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.demo-editor-grid .demo-image{aspect-ratio:4/5;align-self:start}[data-demo-root] :is(button,a,input,textarea,select):focus-visible,.demo-work-dialog :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #6350f4}@media (max-width:1000px){.demo-radar-grid{grid-template-columns:230px 1fr}.demo-radar-grid>aside{grid-column:1/-1}.demo-connections{display:none}.demo-call-grid{grid-template-columns:260px 1fr}}@media (max-width:650px){.demo-workspace{gap:16px;padding:10px}.demo-radar-grid,.demo-call-grid,.demo-property-grid,.demo-editor-grid,.demo-client-grid{grid-template-columns:1fr}.demo-toolbar{flex-wrap:wrap}.demo-toolbar input{width:100%}.demo-diffusion-posts{grid-template-columns:1fr}.demo-work-dialog{padding:20px}.demo-workspace .demo-tabs button{padding:8px 10px}.demo-radar-grid>section:first-child{max-height:210px;overflow:auto}.demo-workspace .demo-diffusion-calendar{overflow:auto}.demo-call-row{padding:12px}}html:has([data-demo-root]){--color-success:#147b39;--color-warning:#9a5605}.demo-avatar,.demo-score{color:#4c47ce}.demo-conversation-row em,.demo-call-row em{color:#87500c}[data-demo-root] .text-success{color:#147b39}@media (min-width:1200px){[data-demo-root][data-shell=v2] .journee-grille[data-colonne=ouverte] .journee-carte--rappels:not(.journee-carte--rappels-etendue){flex:none;max-height:46%}[data-demo-root][data-shell=v2] .journee-grille[data-colonne=ouverte] .journee-carte--frise{flex:54%;min-height:0}}html[style*=--demo-visible-width] :is(.demo-work-dialog,.demo-detail,.copilot-glass[role=dialog],[role=dialog][aria-label="Détail du rendez-vous"]){margin:auto;overflow:auto;left:calc(var(--demo-visible-x) + 16px)!important;right:calc(100vw - var(--demo-visible-x) - var(--demo-visible-width) + 16px)!important;top:calc(var(--demo-visible-y) + 16px)!important;bottom:calc(100vh - var(--demo-visible-y) - var(--demo-visible-height) + 16px)!important;width:min(800px,calc(var(--demo-visible-width) - 32px))!important;max-width:calc(var(--demo-visible-width) - 32px)!important;max-height:calc(var(--demo-visible-height) - 32px)!important}html[style*=--demo-visible-width] .demo-detail{padding:40px 20px 20px}html[style*=--demo-visible-width] .copilot-glass[role=dialog]{width:min(500px,calc(var(--demo-visible-width) - 32px))!important}html[style*=--demo-visible-width] [role=dialog][aria-label="Détail du rendez-vous"]{height:fit-content;width:min(460px,calc(var(--demo-visible-width) - 32px))!important}
