:root{--calendar-ink:#0f172a;--calendar-muted:#64748b;--calendar-line:rgba(148,163,184,.18);--calendar-soft:rgba(248,250,252,.72);--calendar-active:#0a84ff;--calendar-confirmed:#30d158;--calendar-confirmed-ink:#218838;--calendar-negotiating:#0a84ff;--calendar-negotiating-ink:#06c;--calendar-pending:#ff9f0a;--calendar-pending-ink:#a85d00;--calendar-past:#98989d;--calendar-past-ink:#636366;--calendar-cancelled:#ff453a;--calendar-cancelled-ink:#bf2b22}.fc{--fc-border-color:var(--calendar-line);--fc-page-bg-color:transparent;--fc-neutral-bg-color:transparent;--fc-today-bg-color:rgba(38,53,128,.045);color:var(--calendar-ink);font-family:inherit}.fc .fc-toolbar{gap:.55rem;padding:0 0 .7rem;margin-bottom:.7rem;border-bottom:1px solid var(--calendar-line)}.fc .fc-toolbar-title{color:var(--calendar-ink);font-size:.98rem;font-weight:820}.fc .fc-button{min-height:1.96rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:hsla(0,0%,100%,.52);color:#334155;box-shadow:none;font-size:.72rem;font-weight:720;transition:background .15s ease,color .15s ease,border-color .15s ease}.fc .fc-button:focus,.fc .fc-button:hover{border-color:rgba(38,53,128,.24);background:hsla(0,0%,100%,.82);color:var(--calendar-ink);box-shadow:none}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{border-color:rgba(10,132,255,.22);background:var(--calendar-active);color:#fff;box-shadow:none}.fc .fc-button:disabled{opacity:.42}.fc .fc-button-group{gap:.2rem;padding:.14rem;border-radius:999px;background:rgba(148,163,184,.11)}.fc .fc-button-group .fc-button{border-color:transparent;background:transparent}.fc-theme-standard .fc-scrollgrid{overflow:hidden;border:1px solid var(--calendar-line);border-radius:1rem;background:hsla(0,0%,100%,.34)}.fc-theme-standard td,.fc-theme-standard th{border-color:var(--calendar-line)}.fc .fc-col-header-cell{padding:.42rem 0;background:rgba(248,250,252,.58);color:#475569;font-size:.72rem;font-weight:780;letter-spacing:.03em;text-transform:uppercase}.fc .fc-daygrid-day-number{padding:.5rem;color:#475569;font-size:.78rem;font-weight:680}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:var(--calendar-active);font-weight:840}.fc .fc-timegrid-slot{height:2.85rem}.fc .fc-timegrid-slot-label{color:rgba(100,116,139,.76);font-size:.7rem;font-weight:680}.fc .fc-highlight{background:rgba(38,53,128,.08)}.fc .fc-timegrid-now-indicator-arrow,.fc .fc-timegrid-now-indicator-line{border-color:var(--calendar-active)}.fc .fc-event{margin:1px 3px;border:0;border-radius:.55rem;background:hsla(0,0%,100%,.88);color:var(--calendar-ink);box-shadow:inset 0 0 0 1px rgba(148,163,184,.18);overflow:hidden;cursor:pointer}.fc .fc-h-event .fc-event-main,.fc .fc-v-event .fc-event-main{color:inherit}.fc .fc-timegrid-event{min-height:2.24rem}.fc .fc-event:hover{box-shadow:inset 0 0 0 1px rgba(38,53,128,.28)}.fc-event-projees{position:relative;padding:.24rem .44rem .26rem .6rem;line-height:1.18}.fc-event-projees:before{content:"";position:absolute;inset:0 auto 0 0;width:.2rem;background:var(--calendar-active)}.fc-event-projees-top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.35rem}.fc-event-projees-time{color:var(--calendar-muted);font-size:.64rem;font-weight:760;white-space:nowrap}.fc-event-projees-status{min-width:0;max-width:6.8rem;border-radius:999px;padding:.07rem .34rem;background:rgba(100,116,139,.08);color:#475569;font-size:.58rem;line-height:1.25}.fc-event-projees-status,.fc-event-projees-title{overflow:hidden;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.fc-event-projees-title{color:var(--calendar-ink);font-size:.69rem}.fc-event-projees-meta,.fc-event-projees-subtitle{color:var(--calendar-muted);font-size:.6rem;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-timegrid .fc-event-projees-meta{display:none}.fc-timegrid .fc-event-projees{display:flex;height:100%;min-width:0;align-items:center;gap:.4rem;padding-block:.22rem}.fc-timegrid .fc-event-projees-top{flex:0 0 auto;gap:.24rem}.fc-timegrid .fc-event-projees-subtitle{display:none}.fc-timegrid .fc-event-projees-title{min-width:0;font-size:.68rem}.projees-event-accepted .fc-event-projees:before,.projees-event-confirmed .fc-event-projees:before{background:var(--calendar-confirmed)}.fc .projees-event-accepted,.fc .projees-event-confirmed{background:rgba(48,209,88,.12);box-shadow:inset 0 0 0 1px rgba(48,209,88,.18)}.projees-event-accepted .fc-event-projees-status,.projees-event-confirmed .fc-event-projees-status{background:rgba(48,209,88,.12);color:var(--calendar-confirmed-ink)}.projees-event-negotiating .fc-event-projees:before,.projees-event-pending .fc-event-projees:before{background:var(--calendar-negotiating)}.fc .projees-event-negotiating{background:rgba(10,132,255,.12);box-shadow:inset 0 0 0 1px rgba(10,132,255,.18)}.projees-event-negotiating .fc-event-projees-status{background:rgba(10,132,255,.12);color:var(--calendar-negotiating-ink)}.projees-event-to_process .fc-event-projees:before{background:var(--calendar-pending)}.fc .projees-event-pending,.fc .projees-event-to_process{background:rgba(255,159,10,.14);box-shadow:inset 0 0 0 1px rgba(255,159,10,.22)}.projees-event-pending .fc-event-projees-status,.projees-event-to_process .fc-event-projees-status{background:rgba(255,159,10,.14);color:var(--calendar-pending-ink)}.projees-event-past .fc-event-projees:before{background:var(--calendar-past)}.fc .projees-event-past{background:hsla(240,2%,61%,.11);box-shadow:inset 0 0 0 1px hsla(240,2%,61%,.16)}.projees-event-past .fc-event-projees-status{background:hsla(240,2%,61%,.12);color:var(--calendar-past-ink)}.fc .projees-event-cancelled,.fc .projees-event-rejected{opacity:.78}.projees-event-cancelled .fc-event-projees:before,.projees-event-rejected .fc-event-projees:before{background:var(--calendar-cancelled)}.fc .projees-event-cancelled,.fc .projees-event-rejected{background:rgba(255,69,58,.12);box-shadow:inset 0 0 0 1px rgba(255,69,58,.18)}.projees-event-cancelled .fc-event-projees-status,.projees-event-rejected .fc-event-projees-status{background:rgba(255,69,58,.12);color:var(--calendar-cancelled-ink)}@media (max-width:640px){.fc .fc-toolbar{display:grid;grid-template-columns:1fr}.fc .fc-toolbar-chunk{display:flex;justify-content:center}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.app-body{min-height:100vh;background:radial-gradient(circle at 10% 0,rgba(38,53,128,.07),transparent 26rem),radial-gradient(circle at 94% 8%,rgba(14,165,233,.07),transparent 24rem),linear-gradient(180deg,#f8fbff,#f5f8fc 42%,#f8fafc);color:#0f172a}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:rgba(17,24,39,.1);--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:hsla(0,0%,100%,.1);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-slate{--tw-prose-body:#334155;--tw-prose-headings:#0f172a;--tw-prose-lead:#475569;--tw-prose-links:#0f172a;--tw-prose-bold:#0f172a;--tw-prose-counters:#64748b;--tw-prose-bullets:#cbd5e1;--tw-prose-hr:#e2e8f0;--tw-prose-quotes:#0f172a;--tw-prose-quote-borders:#e2e8f0;--tw-prose-captions:#64748b;--tw-prose-kbd:#0f172a;--tw-prose-kbd-shadows:rgba(15,23,42,.1);--tw-prose-code:#0f172a;--tw-prose-pre-code:#e2e8f0;--tw-prose-pre-bg:#1e293b;--tw-prose-th-borders:#cbd5e1;--tw-prose-td-borders:#e2e8f0;--tw-prose-invert-body:#cbd5e1;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#94a3b8;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#94a3b8;--tw-prose-invert-bullets:#475569;--tw-prose-invert-hr:#334155;--tw-prose-invert-quotes:#f1f5f9;--tw-prose-invert-quote-borders:#334155;--tw-prose-invert-captions:#94a3b8;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:hsla(0,0%,100%,.1);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#cbd5e1;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#475569;--tw-prose-invert-td-borders:#334155}.cookie-banner-panel{max-width:72rem;margin-left:auto;margin-right:auto;border-radius:1rem;overflow:hidden;background:hsla(0,0%,100%,.85);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 20px 45px rgba(15,23,42,.1)}.cookie-banner-preferences{border-top:1px solid hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.55)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:999px;font-weight:720;line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.ui-btn svg{flex-shrink:0}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.48}.ui-btn:focus-visible,.ui-input:focus,.ui-select:focus{outline:none;box-shadow:0 0 0 3px rgba(38,53,128,.14),inset 0 0 0 1px rgba(38,53,128,.22)}.ui-btn-xs{min-height:1.75rem;padding:.38rem .62rem;font-size:.74rem}.ui-btn-sm{min-height:2rem;padding:.46rem .78rem;font-size:.8rem}.ui-btn-md{min-height:2.35rem;padding:.55rem .95rem;font-size:.86rem}.ui-btn-lg{min-height:2.75rem;padding:.7rem 1.12rem;font-size:.95rem}.ui-btn-xl{min-height:3.1rem;padding:.82rem 1.28rem;font-size:1rem}.ui-btn-primary{color:#fff;background:var(--projees-public-cta-blue);box-shadow:0 12px 24px rgba(38,53,128,.16),inset 0 1px 0 hsla(0,0%,100%,.18)}.ui-btn-primary:hover{transform:translateY(-1px);background:var(--projees-public-cta-blue-hover);box-shadow:0 16px 32px rgba(38,53,128,.2),inset 0 1px 0 hsla(0,0%,100%,.2)}.public-nav-cta{border:1px solid var(--projees-public-cta-border);background:var(--projees-public-cta-blue);box-shadow:none}.public-nav-cta:hover{background:var(--projees-public-cta-blue-hover);box-shadow:none}.public-nav-brand{color:var(--projees-public-cta-blue);-webkit-text-fill-color:currentColor}.ui-btn-secondary{color:#263580;background:hsla(0,0%,100%,.78);box-shadow:inset 0 0 0 1px rgba(38,53,128,.12),0 8px 22px rgba(15,23,42,.045)}.ui-btn-secondary:hover{color:#172252;background:hsla(0,0%,100%,.94);box-shadow:inset 0 0 0 1px rgba(38,53,128,.18),0 12px 26px rgba(15,23,42,.065)}.ui-btn-ghost{color:#475569;background:transparent;box-shadow:inset 0 0 0 1px rgba(148,163,184,.14)}.ui-btn-ghost:hover{color:#0f172a;background:hsla(0,0%,100%,.62)}.ui-btn-danger{color:#b91c1c;background:hsla(0,86%,97%,.78);box-shadow:inset 0 0 0 1px rgba(220,38,38,.16)}.ui-btn-danger:hover{color:#fff;background:#dc2626;box-shadow:0 12px 28px rgba(220,38,38,.18)}.ui-label{display:block;margin-bottom:.38rem;color:#334155;font-size:.82rem;font-weight:690;letter-spacing:0}.ui-input,.ui-select{display:block;width:100%;min-height:2.55rem;border:0;border-radius:.9rem;padding:.62rem .86rem;color:#0f172a;background:hsla(0,0%,100%,.84);box-shadow:inset 0 0 0 1px rgba(148,163,184,.18);font-size:.92rem;transition:background .18s ease,box-shadow .18s ease}.ui-input::-moz-placeholder{color:#94a3b8}.ui-input::placeholder{color:#94a3b8}.ui-input:focus,.ui-select:focus{background:hsla(0,0%,100%,.96)}.ui-input-xs,.ui-select-xs{min-height:1.85rem;border-radius:.7rem;padding:.34rem .55rem;font-size:.76rem}.ui-input-sm,.ui-select-sm{min-height:2.1rem;border-radius:.78rem;padding:.45rem .7rem;font-size:.82rem}.ui-radio{width:1rem;height:1rem;border-color:rgba(100,116,139,.36);color:#263580}.ui-radio:focus{box-shadow:0 0 0 3px rgba(38,53,128,.14)}.ui-radio-label{margin-left:.75rem;display:block;color:#475569;font-size:.9rem;font-weight:650}.ui-nav-link{display:inline-flex;align-items:center;gap:.42rem;min-height:2.25rem;padding:.48rem .72rem;border-radius:999px;color:#475569;font-size:.86rem;font-weight:680;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.ui-nav-link-active,.ui-nav-link:hover{color:#0f172a;background:hsla(0,0%,100%,.66);box-shadow:inset 0 0 0 1px rgba(148,163,184,.14)}.ui-nav-chevron{margin-left:.15rem;transition:transform .18s ease,color .18s ease}.\!group:hover .ui-nav-chevron{color:#0f172a!important}.group:hover .ui-nav-chevron{color:#0f172a}.ui-nav-menu{position:absolute;right:0;z-index:50;width:14rem;margin-top:.5rem;overflow:hidden;border-radius:1.15rem;background:hsla(0,0%,100%,.78);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:0 18px 42px rgba(15,23,42,.1),inset 0 0 0 1px hsla(0,0%,100%,.56);transform-origin:top right}.ui-nav-menu-item{display:block;padding:.65rem .85rem;color:#475569;font-size:.86rem;text-decoration:none;transition:background .16s ease,color .16s ease}.ui-nav-menu-item-active,.ui-nav-menu-item:hover{color:#0f172a;background:rgba(248,250,252,.72)}.ui-nav-profile{display:inline-flex;align-items:center;gap:.5rem;min-height:2.35rem;padding:.34rem .5rem;border-radius:999px;color:#475569;transition:background .18s ease,color .18s ease}.ui-nav-profile:hover{color:#0f172a;background:hsla(0,0%,100%,.66)}.ui-mobile-panel .glass-avatar,.ui-nav-profile .glass-avatar{border:1px solid rgba(15,23,42,.08);background:rgba(242,242,247,.92);color:#0071e3;box-shadow:none}.ui-mobile-overlay{position:fixed;inset:0;z-index:50;background:rgba(15,23,42,.34);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media (min-width:768px){.ui-mobile-overlay{display:none!important}}.ui-mobile-panel{position:fixed;top:1rem;right:1rem;z-index:20;display:flex;flex-direction:column;width:min(20rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden;border-radius:1.5rem;background:hsla(0,0%,100%,.78);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);box-shadow:0 24px 60px rgba(15,23,42,.16),inset 0 0 0 1px hsla(0,0%,100%,.56)}.ui-mobile-link{display:block;border-radius:.95rem;padding:.68rem .78rem;color:#334155;font-size:1rem;font-weight:680;text-decoration:none;transition:background .18s ease,color .18s ease}.ui-mobile-link:hover{color:#0f172a;background:hsla(0,0%,100%,.68)}.ui-separator{border-top:1px solid rgba(148,163,184,.16)}.glass-card{background:hsla(0,0%,100%,.6);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-radius:1.75rem;border:none;box-shadow:0 8px 32px rgba(0,0,0,.06),inset 0 1px 0 0 hsla(0,0%,100%,.4);position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.glass-card:before{background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,0) 40%)}.glass-card:after,.glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0}.glass-card:after{background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0) 50%)}.glass-card>*{position:relative;z-index:1}.glass-card:hover{box-shadow:0 12px 48px rgba(0,0,0,.08),inset 0 1px 0 0 hsla(0,0%,100%,.5)}.glass-card-solid{background:hsla(0,0%,100%,.85);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border-radius:1.75rem;border:none;box-shadow:0 4px 16px rgba(0,0,0,.04),inset 0 1px 0 0 hsla(0,0%,100%,.5);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.glass-section-header{background:rgba(248,250,252,.7);backdrop-filter:blur(16px) saturate(200%);-webkit-backdrop-filter:blur(16px) saturate(200%);box-shadow:inset 0 -1px 0 rgba(0,0,0,.04)}.glass-input{display:block;width:100%;padding:.625rem 1rem;border-radius:.875rem;border:1px solid rgba(0,0,0,.08);background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.9375rem;color:#1e293b;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-input:focus{outline:none;border-color:hsla(0,0%,100%,.6);box-shadow:0 0 0 3px hsla(0,0%,100%,.25),0 2px 8px rgba(0,0,0,.06);background:hsla(0,0%,100%,.95)}.glass-input::-moz-placeholder{color:#94a3b8}.glass-input::placeholder{color:#94a3b8}.glass-input-sm{padding:.375rem .75rem;font-size:.875rem;border-radius:1rem}.glass-input-xs{padding:.125rem .25rem;font-size:.75rem;border-radius:.5rem}.glass-filter-trigger{display:inline-flex;align-items:center;gap:.375rem;width:auto;min-height:2.06rem;padding:.34rem .66rem;border-radius:999px;color:rgba(71,85,105,.9);font-size:.75rem;font-weight:780;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,hsla(0,0%,100%,.72),rgba(248,250,252,.5)),hsla(0,0%,100%,.62);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.78);transition:background .16s var(--glass-ease),color .16s var(--glass-ease),box-shadow .16s var(--glass-ease),transform .16s var(--glass-ease)}.glass-filter-trigger:focus-visible,.glass-filter-trigger:hover{color:var(--projees-sapphire);background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(var(--badge-primary-rgb),.08)),hsla(0,0%,100%,.92);box-shadow:0 7px 16px rgba(38,53,128,.08),inset 0 0 0 1px rgba(var(--badge-primary-rgb),.13),inset 0 1px 0 hsla(0,0%,100%,.86);transform:translateY(-1px)}.glass-input-verified{background:rgba(var(--badge-success-rgb),.08);border-color:rgba(var(--badge-success-rgb),.4)}.glass-input-verified:focus{border-color:rgba(var(--badge-success-rgb),.6);box-shadow:0 0 0 3px rgba(var(--badge-success-rgb),.1),0 1px 2px rgba(0,0,0,.04);background:rgba(var(--badge-success-rgb),.1)}.glass-input-error{border-color:rgba(var(--badge-danger-rgb),.5);background:rgba(var(--badge-danger-rgb),.05)}.glass-input-error:focus{border-color:rgba(var(--badge-danger-rgb),.7);box-shadow:0 0 0 3px rgba(var(--badge-danger-rgb),.1),0 1px 2px rgba(0,0,0,.04)}.glass-input-highlight{border-color:rgba(var(--badge-primary-rgb),.5);background:rgba(var(--badge-primary-rgb),.05);transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-input-locked{background:rgba(241,245,249,.6);border-color:rgba(148,163,184,.25);cursor:default}.glass-field-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.glass-select{display:block;width:100%;padding:.625rem 2.5rem .625rem 1rem;border-radius:.875rem;border:1px solid rgba(0,0,0,.08);background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.9375rem;color:#1e293b;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.16,1,.3,1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.glass-select:focus{outline:none;border-color:rgba(99,91,255,.5);box-shadow:0 0 0 3px rgba(99,91,255,.12),0 1px 2px rgba(0,0,0,.04);background-color:hsla(0,0%,100%,.9)}.glass-select-sm{font-size:.75rem;padding-top:.25rem;padding-bottom:.25rem;padding-right:1.5rem}.glass-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;border-radius:.375rem;border:1.5px solid rgba(100,116,139,.35);background:hsla(0,0%,100%,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.glass-checkbox:hover{border-color:rgba(99,91,255,.5);background:hsla(0,0%,100%,.9)}.glass-checkbox:checked{background:#635bff;border-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:.7rem}.glass-checkbox:focus{outline:none;box-shadow:0 0 0 3px rgba(99,91,255,.2)}.glass-checkbox:disabled{opacity:.45;cursor:not-allowed}.glass-radio{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;border-radius:9999px;border:1.5px solid rgba(100,116,139,.35);background:hsla(0,0%,100%,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.glass-radio:hover{border-color:rgba(99,91,255,.5)}.glass-radio:checked{background:var(--color-primary-600);border-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Ccircle xmlns='http://www.w3.org/2000/svg' cx='12' cy='12' r='4.5' fill='%23fff'/%3E");background-repeat:no-repeat;background-position:50%}.glass-radio:focus{outline:none;box-shadow:0 0 0 3px rgba(99,91,255,.2)}.glass-toggle{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:2.75rem;height:1.5rem;border-radius:9999px;background:rgba(148,163,184,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1.5px solid rgba(148,163,184,.2);cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 1px 3px rgba(0,0,0,.08)}.glass-toggle:focus{outline:none;box-shadow:0 0 0 3px rgba(99,91,255,.2),inset 0 1px 3px rgba(0,0,0,.08)}.glass-toggle[aria-checked=true]{background:linear-gradient(135deg,var(--color-primary-600) 0,var(--color-primary-500) 100%);border-color:transparent;box-shadow:0 2px 8px rgba(38,53,128,.24),inset 0 1px 0 hsla(0,0%,100%,.2)}.glass-toggle-thumb{position:absolute;top:2px;left:2px;width:1rem;height:1rem;border-radius:9999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.glass-toggle[aria-checked=true] .glass-toggle-thumb{transform:translateX(1.25rem)}.glass-checkbox-label{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:.625rem;background:hsla(0,0%,100%,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4);transition:background .2s;cursor:pointer}.glass-checkbox-label:hover{background:hsla(0,0%,100%,.65)}.glass-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:1.25rem;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--color-primary-600) 0,var(--color-primary-500) 100%);will-change:transform;box-shadow:0 2px 8px rgba(38,53,128,.24),inset 0 1px 0 0 hsla(0,0%,100%,.25),inset 1px 0 0 0 hsla(0,0%,100%,.1);transition:all .5s cubic-bezier(.34,1.56,.64,1);cursor:pointer;border:none}.glass-btn-primary:hover{background:linear-gradient(135deg,var(--color-primary-700) 0,var(--color-primary-600) 100%);box-shadow:0 4px 16px rgba(38,53,128,.32),inset 0 1px 0 0 hsla(0,0%,100%,.3);transform:translateY(-1px)}.glass-btn-success{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:1.25rem;background:#34c759;color:#fff;cursor:pointer;font-size:.875rem;font-weight:660;box-shadow:0 2px 8px rgba(52,199,89,.24),inset 0 1px 0 0 hsla(0,0%,100%,.24);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.glass-btn-success:hover{background:#30d158;box-shadow:0 4px 14px rgba(52,199,89,.3),inset 0 1px 0 0 hsla(0,0%,100%,.28);transform:translateY(-1px)}.glass-btn-sm{padding:.375rem .875rem;border-radius:1rem;font-size:.875rem;gap:.375rem}.glass-btn-icon-sm{padding:.44rem;border-radius:.9rem;gap:0;min-width:2rem;min-height:2rem;justify-content:center}.glass-btn-compact{padding:.25rem .625rem;border-radius:.75rem;font-size:.75rem;gap:.25rem}.glass-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:1.25rem;font-size:.875rem;font-weight:600;color:#475569;background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px) saturate(200%);-webkit-backdrop-filter:blur(8px) saturate(200%);border:none;box-shadow:0 1px 4px rgba(0,0,0,.04),inset 0 1px 0 0 hsla(0,0%,100%,.6),inset 0 -1px 0 0 rgba(0,0,0,.04);transition:all .5s cubic-bezier(.34,1.56,.64,1);will-change:transform;cursor:pointer}.glass-btn-secondary:hover{background:hsla(0,0%,100%,.9);box-shadow:0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 0 hsla(0,0%,100%,.7);transform:translateY(-1px)}.glass-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:1.25rem;font-size:.875rem;font-weight:600;color:#475569;background:transparent;backdrop-filter:blur(8px) saturate(200%);-webkit-backdrop-filter:blur(8px) saturate(200%);border:none;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.6);transition:all .5s cubic-bezier(.34,1.56,.64,1);will-change:transform;cursor:pointer}.glass-btn-ghost:hover{background:hsla(0,0%,100%,.6);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.7)}.glass-btn-danger{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:1.25rem;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px rgba(239,68,68,.3),inset 0 1px 0 0 hsla(0,0%,100%,.2),inset 1px 0 0 0 hsla(0,0%,100%,.08);transition:all .5s cubic-bezier(.34,1.56,.64,1);will-change:transform;cursor:pointer;border:none}.glass-btn-danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 16px rgba(239,68,68,.4),inset 0 1px 0 0 hsla(0,0%,100%,.25);transform:translateY(-1px)}.glass-btn-violet{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:1.25rem;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 2px 8px rgba(139,92,246,.3),inset 0 1px 0 0 hsla(0,0%,100%,.25),inset 1px 0 0 0 hsla(0,0%,100%,.08);transition:all .5s cubic-bezier(.34,1.56,.64,1);will-change:transform;cursor:pointer;border:none}.glass-btn-violet:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 16px rgba(139,92,246,.4),inset 0 1px 0 0 hsla(0,0%,100%,.3);transform:translateY(-1px)}.glass-btn-emerald{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:1.25rem;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px rgba(16,185,129,.3),inset 0 1px 0 0 hsla(0,0%,100%,.25),inset 1px 0 0 0 hsla(0,0%,100%,.08);transition:all .5s cubic-bezier(.34,1.56,.64,1);will-change:transform;cursor:pointer;border:none}.glass-btn-emerald:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 16px rgba(16,185,129,.4),inset 0 1px 0 0 hsla(0,0%,100%,.3);transform:translateY(-1px)}.glass-alert{border-radius:1rem;padding:1rem;backdrop-filter:blur(12px) saturate(200%);-webkit-backdrop-filter:blur(12px) saturate(200%);border:none;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.3);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.glass-alert-warning{background:rgba(var(--badge-warning-rgb),.08);border-color:rgba(var(--badge-warning-rgb),.2)}.glass-alert-danger{background:rgba(var(--badge-danger-rgb),.06);border-color:rgba(var(--badge-danger-rgb),.15)}.glass-alert-info{background:rgba(var(--badge-primary-rgb),.06);border-color:rgba(var(--badge-primary-rgb),.15)}.glass-alert-success{background:rgba(var(--badge-success-rgb),.06);border-color:rgba(var(--badge-success-rgb),.15)}.glass-overlay{background:rgba(0,0,0,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.glass-modal{background:hsla(0,0%,100%,.85);backdrop-filter:blur(64px) saturate(200%);-webkit-backdrop-filter:blur(64px) saturate(200%);border-radius:2rem;border:none;box-shadow:0 24px 64px rgba(0,0,0,.12),inset 0 1px 0 0 hsla(0,0%,100%,.5);position:relative;animation:glass-in .5s cubic-bezier(.34,1.56,.64,1) both}.glass-modal:before{background:linear-gradient(180deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,0) 30%)}.glass-modal:after,.glass-modal:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0}.glass-modal:after{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,0) 50%)}.glass-label{display:block;font-size:.875rem;font-weight:500;color:#475569;margin-bottom:.375rem}.glass-card-primary{background:linear-gradient(135deg,#635bff,#4f46e5 40%,#4338ca);border-radius:1.75rem;border:none;box-shadow:0 16px 48px rgba(99,91,255,.28),inset 0 1px 0 0 hsla(0,0%,100%,.25),inset 1px 0 0 0 hsla(0,0%,100%,.08);position:relative;overflow:hidden;transition:all .5s cubic-bezier(.34,1.56,.64,1);color:#fff}.glass-card-primary:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,0) 50%);pointer-events:none;z-index:0}.glass-card-primary>*{position:relative;z-index:1}.glass-card-primary:hover{box-shadow:0 20px 56px rgba(99,91,255,.35),inset 0 1px 0 0 hsla(0,0%,100%,.3);transform:translateY(-1px)}.glass-section-pill{padding:.5rem 1rem;border-radius:999px;font-size:.875rem;color:#475569;background:hsla(0,0%,100%,.7);backdrop-filter:blur(16px) saturate(200%);-webkit-backdrop-filter:blur(16px) saturate(200%);border:none;box-shadow:0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 0 hsla(0,0%,100%,.5)}.glass-pill,.glass-section-pill{display:inline-flex;align-items:center;font-weight:500}.glass-pill{gap:.375rem;padding:.5rem .875rem;border-radius:.75rem;background:hsla(0,0%,100%,.5);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);font-size:.75rem;color:#334155;box-shadow:0 4px 6px rgba(0,0,0,.05),inset 0 0 0 1px hsla(0,0%,100%,.5);transition:all .5s cubic-bezier(.34,1.56,.64,1);will-change:transform}.glass-pill:hover{background:hsla(0,0%,100%,.7);box-shadow:0 8px 16px rgba(0,0,0,.08),inset 0 0 0 1px hsla(0,0%,100%,.6);transform:scale(1.05)}.glass-step{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.625rem;font-size:.75rem;font-weight:700;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.glass-step-primary{background:rgba(var(--badge-primary-rgb),.1);color:#635bff}.glass-step-amber{background:rgba(var(--badge-warning-rgb),.12);color:#b45309}.glass-step-emerald{background:rgba(var(--badge-success-rgb),.12);color:#059669}.glass-step-violet{background:rgba(var(--badge-primary-rgb),.12);color:#3730a3}.glass-note{border-radius:1rem;padding:1rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-note-primary{background:rgba(99,91,255,.06);box-shadow:inset 0 0 0 1px rgba(99,91,255,.1)}.glass-note-amber{background:rgba(251,146,60,.06);box-shadow:inset 0 0 0 1px rgba(251,146,60,.12)}.glass-note-slate{background:rgba(100,116,139,.05);box-shadow:inset 0 0 0 1px rgba(100,116,139,.08)}.glass-badge{display:inline-flex;align-items:center;gap:.32rem;padding:.25rem .72rem;border-radius:9999px;font-size:.75rem;font-weight:500;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.glass-badge-primary{background:rgba(var(--badge-primary-rgb),.2);color:#3730a3;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.35)}.glass-badge-success{background:rgba(var(--badge-success-rgb),.22);color:#065f46;box-shadow:inset 0 0 0 1px rgba(var(--badge-success-rgb),.35)}.glass-badge-warning{background:rgba(var(--badge-warning-rgb),.2);color:#78350f;box-shadow:inset 0 0 0 1px rgba(var(--badge-warning-rgb),.35)}.glass-badge-danger{background:rgba(var(--badge-danger-rgb),.2);color:#7f1d1d;box-shadow:inset 0 0 0 1px rgba(var(--badge-danger-rgb),.35)}.glass-badge-neutral{background:rgba(var(--badge-neutral-rgb),.18);color:#334155;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.3)}.glass-location-suggestion{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:9999px;font-size:.7rem;font-weight:500;color:rgba(71,85,105,.9);background:hsla(0,0%,100%,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 3px rgba(0,0,0,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-location-suggestion:hover{background:hsla(0,0%,100%,.75);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 2px 6px rgba(0,0,0,.08);color:#1e293b}.glass-page{min-height:100vh;background:radial-gradient(ellipse at 20% 50%,rgba(99,91,255,.04) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(59,130,246,.03) 0,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(168,85,247,.02) 0,transparent 50%),linear-gradient(180deg,#f8fafc,#f1f5f9)}@keyframes glass-in{0%{opacity:0;transform:scale(.94) translateY(8px);filter:blur(4px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.admin-filter-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-filter-input{display:block;padding:.375rem .75rem .375rem 2rem;border-radius:.875rem;border:1px solid rgba(0,0,0,.08);background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.875rem;color:#1e293b;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.16,1,.3,1)}.admin-filter-input:focus{outline:none;border-color:rgba(99,91,255,.5);box-shadow:0 0 0 3px rgba(99,91,255,.12),0 1px 2px rgba(0,0,0,.04);background:hsla(0,0%,100%,.9)}.admin-filter-input::-moz-placeholder{color:#94a3b8}.admin-filter-input::placeholder{color:#94a3b8}.admin-filter-select{display:block;padding:.375rem 2rem .375rem .75rem;border-radius:.875rem;border:1px solid rgba(0,0,0,.08);background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.875rem;color:#1e293b;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.16,1,.3,1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:.875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-filter-select:focus{outline:none;border-color:rgba(99,91,255,.5);box-shadow:0 0 0 3px rgba(99,91,255,.12),0 1px 2px rgba(0,0,0,.04);background-color:hsla(0,0%,100%,.9)}.admin-filter-divider{width:1px;height:1.25rem;background:rgba(0,0,0,.1);flex-shrink:0}.admin-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.625rem;font-size:.875rem;font-weight:500;color:#475569;background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .2s ease;cursor:pointer;text-decoration:none}.admin-tab:not(.admin-tab-active):hover{background:hsla(0,0%,100%,.9);color:#1e293b;box-shadow:0 2px 6px rgba(0,0,0,.06)}.admin-tab-active{color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(0,0,0,.15)}.admin-tab-active:hover{color:#fff;opacity:.92}.admin-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 .25rem;height:1.125rem;border-radius:9999px;font-size:.6875rem;font-weight:700;background:rgba(0,0,0,.08);color:inherit}.admin-tab-active .admin-tab-count{background:hsla(0,0%,100%,.25)}.glass-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.625rem;font-size:.875rem;font-weight:500;color:#475569;background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .2s ease;cursor:pointer;text-decoration:none}.glass-tab:not(.glass-tab-active):hover{background:hsla(0,0%,100%,.9);color:#1e293b;box-shadow:0 2px 6px rgba(0,0,0,.06)}.glass-tab-active{color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(0,0,0,.15)}.glass-tab-active:hover{color:#fff;opacity:.92}.glass-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 .25rem;height:1.125rem;border-radius:9999px;font-size:.6875rem;font-weight:700;background:rgba(0,0,0,.08);color:inherit}.glass-tab-active .glass-tab-count{background:hsla(0,0%,100%,.25)}.glass-tab-primary{background-color:var(--color-primary-600)}.glass-tab-pending{background-color:#f59e0b}.glass-tab-negotiating{background-color:var(--color-primary-500)}.glass-tab-confirmed{background-color:#10b981}.glass-tab-cancelled{background-color:#64748b}.glass-tab-past{background-color:#94a3b8}.glass-tab-tasks{background-color:#e11d48}.glass-tab-imports{background-color:#7c3aed}.glass-segment-bar{gap:.125rem;background:hsla(0,0%,100%,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:.75rem;padding:.25rem}.glass-segment,.glass-segment-bar{display:inline-flex;align-items:center}.glass-segment{gap:.25rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;border-radius:.5rem;color:#475569;transition:all .2s ease;cursor:pointer;text-decoration:none;white-space:nowrap}.glass-segment-active{background:hsla(0,0%,100%,.85);color:#0f172a;box-shadow:0 1px 3px rgba(0,0,0,.1)}.glass-segment:not(.glass-segment-active):hover{color:#1e293b}.glass-divider{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.06) 50%,transparent)}.glass-divider-top{border-top:1px solid rgba(0,0,0,.04)}.activity-modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:glass-in .3s cubic-bezier(.16,1,.3,1) both}.activity-modal-content{background:hsla(0,0%,100%,.85);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-radius:1.75rem;border:none;box-shadow:0 24px 64px rgba(0,0,0,.1),inset 0 1px 0 0 hsla(0,0%,100%,.5);max-width:28rem;width:100%;margin:0 1rem;padding:1.5rem;animation:glass-in .4s cubic-bezier(.34,1.56,.64,1) both}.glass-modal-danger-header{background:linear-gradient(135deg,rgba(239,68,68,.9),rgba(185,28,28,.9));border-radius:1.5rem 1.5rem 0 0;position:relative;z-index:10}.glass-card-danger{box-shadow:inset 0 0 0 1px rgba(239,68,68,.1)}.glass-card-danger .glass-section-header{background:rgba(239,68,68,.04);box-shadow:inset 0 -1px 0 rgba(239,68,68,.08)}.glass-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--color-primary-500,#7c7cff) 0,var(--color-primary-600,#635bff) 100%);color:#fff;box-shadow:0 2px 8px rgba(99,91,255,.25),inset 0 1px 0 hsla(0,0%,100%,.2)}.glass-icon-xs{width:1.75rem;height:1.75rem;border-radius:.5rem}.glass-icon-sm{width:2.25rem;height:2.25rem;border-radius:.75rem}.glass-icon-md{width:2.75rem;height:2.75rem;border-radius:.875rem}.glass-icon-lg{width:3rem;height:3rem;border-radius:1rem}.glass-icon-xl{width:3.5rem;height:3.5rem;border-radius:1.25rem}.glass-icon-success{background:linear-gradient(135deg,var(--color-success-500,#22c55e) 0,var(--color-success-600,#16a34a) 100%);box-shadow:0 2px 8px rgba(34,197,94,.25),inset 0 1px 0 hsla(0,0%,100%,.2)}.glass-icon-warning{background:linear-gradient(135deg,var(--color-warning-500,#f59e0b) 0,var(--color-warning-600,#d97706) 100%);box-shadow:0 2px 8px rgba(245,158,11,.25),inset 0 1px 0 hsla(0,0%,100%,.2)}.glass-icon-danger{background:linear-gradient(135deg,var(--color-danger-500,#ef4444) 0,var(--color-danger-600,#dc2626) 100%);box-shadow:0 2px 8px rgba(239,68,68,.25),inset 0 1px 0 hsla(0,0%,100%,.2)}.glass-icon-info{background:linear-gradient(135deg,var(--color-info-500,#3b82f6) 0,var(--color-info-600,#2563eb) 100%);box-shadow:0 2px 8px rgba(59,130,246,.25),inset 0 1px 0 hsla(0,0%,100%,.2)}.glass-icon-slate{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 2px 8px rgba(71,85,105,.2),inset 0 1px 0 hsla(0,0%,100%,.15)}.glass-icon-violet{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 2px 8px rgba(139,92,246,.25),inset 0 1px 0 hsla(0,0%,100%,.2)}.glass-icon-amber{background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 2px 8px rgba(251,146,60,.25),inset 0 1px 0 hsla(0,0%,100%,.2)}.glass-icon-indigo{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 2px 8px rgba(99,102,241,.25),inset 0 1px 0 hsla(0,0%,100%,.2)}.glass-icon-gold{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px rgba(245,158,11,.25),inset 0 1px 0 hsla(0,0%,100%,.2)}.glass-icon-rose{background:linear-gradient(135deg,#f43f5e,#e11d48);box-shadow:0 2px 8px rgba(244,63,94,.25),inset 0 1px 0 hsla(0,0%,100%,.2)}.glass-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:760;color:var(--projees-sapphire);background:radial-gradient(circle at 24% 16%,hsla(0,0%,100%,.96),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(var(--badge-primary-rgb),.12));box-shadow:0 9px 22px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 0 0 1px rgba(var(--badge-primary-rgb),.14)}.glass-avatar-sm{width:2rem;height:2rem;border-radius:.625rem;font-size:.75rem}.glass-avatar-md{width:2.75rem;height:2.75rem;border-radius:.875rem;font-size:.875rem}.glass-avatar-lg{width:4rem;height:4rem;border-radius:1.25rem;font-size:1.25rem}.glass-avatar-crm{background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 2px 8px rgba(5,150,105,.25)}.glass-btn-xs{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:.75rem;font-size:.75rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--color-primary-500,#7c7cff) 0,var(--color-primary-600,#635bff) 100%);box-shadow:0 1px 4px rgba(99,91,255,.25),inset 0 1px 0 hsla(0,0%,100%,.2);transition:all .3s var(--glass-spring,cubic-bezier(.34,1.56,.64,1));cursor:pointer;border:none;text-decoration:none}.glass-btn-xs:hover{background:linear-gradient(135deg,var(--color-primary-600,#635bff) 0,var(--color-primary-700,#4f46e5) 100%);box-shadow:0 2px 8px rgba(99,91,255,.35),inset 0 1px 0 hsla(0,0%,100%,.25);transform:translateY(-1px)}.glass-btn-xs-danger{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:.75rem;font-size:.75rem;font-weight:600;color:#be123c;background:rgba(255,241,242,.7);box-shadow:inset 0 0 0 1px rgba(190,18,60,.12);transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;border:none;text-decoration:none}.glass-btn-xs-danger:hover{background:rgba(255,228,230,.85);box-shadow:inset 0 0 0 1px rgba(190,18,60,.18);color:#9f1239}.glass-btn-xs-slate{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:.75rem;font-size:.75rem;font-weight:600;color:#475569;background:hsla(0,0%,100%,.6);backdrop-filter:blur(8px) saturate(200%);-webkit-backdrop-filter:blur(8px) saturate(200%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;border:none;text-decoration:none}.glass-btn-xs-slate:hover{background:hsla(0,0%,100%,.85);color:#1e293b}.glass-btn-xs-emerald{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:.75rem;font-size:.75rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 1px 4px rgba(22,163,74,.25),inset 0 1px 0 hsla(0,0%,100%,.2);transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;border:none;text-decoration:none}.glass-btn-xs-emerald:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 2px 8px rgba(22,163,74,.35),inset 0 1px 0 hsla(0,0%,100%,.25);transform:translateY(-1px)}.glass-row-new{background:hsla(0,0%,100%,.55);border-left:3px solid hsla(0,0%,100%,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.glass-link-back{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:.75rem;font-size:.75rem;font-weight:500;color:#64748b;background:hsla(0,0%,100%,.6);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2);transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.glass-link-back:hover{color:#1e293b;background:hsla(0,0%,100%,.85)}.glass-bubble-sent{background:linear-gradient(135deg,var(--color-primary-500,#7c7cff) 0,var(--color-primary-600,#635bff) 100%);color:#fff;border-radius:1.25rem 1.25rem .25rem 1.25rem;box-shadow:0 4px 16px rgba(99,91,255,.25),inset 0 1px 0 hsla(0,0%,100%,.25);padding:.625rem .875rem;max-width:70%;position:relative}.glass-bubble-sent .bubble-meta{color:hsla(0,0%,100%,.65)}.glass-bubble-sent .bubble-sender{display:none}.glass-bubble-received{background:hsla(0,0%,100%,.75);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);color:#0f172a;border-radius:1.25rem 1.25rem 1.25rem .25rem;box-shadow:0 4px 16px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -1px 0 rgba(0,0,0,.04);padding:.625rem .875rem;max-width:70%;position:relative}.glass-bubble-received .bubble-meta{color:#94a3b8}.glass-bubble-received .bubble-sender{font-size:.75rem;font-weight:600;color:#635bff;margin-bottom:.25rem}.glass-btn-accept-date{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.375rem .75rem;border-radius:1.25rem;font-size:.75rem;font-weight:600;color:#fff;background:#34c759;box-shadow:0 2px 8px rgba(52,199,89,.24),inset 0 1px 0 hsla(0,0%,100%,.22);transition:all .5s cubic-bezier(.34,1.56,.64,1);border:none;cursor:pointer;text-decoration:none}.glass-btn-accept-date:hover{background:#30d158;box-shadow:0 4px 12px rgba(52,199,89,.32),inset 0 1px 0 hsla(0,0%,100%,.25);transform:translateY(-1px)}.rdv-propose-form{margin:0}.rdv-propose-disclosure{min-width:0}.rdv-propose-summary{display:inline-flex;min-height:2.32rem;align-items:center;gap:.42rem;padding:.48rem .78rem;border-radius:999px;background:hsla(0,0%,100%,.7);color:var(--projees-sapphire);cursor:pointer;font-size:.78rem;font-weight:780;line-height:1;list-style:none;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.12),inset 0 1px 0 hsla(0,0%,100%,.84);transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.rdv-propose-summary::-webkit-details-marker{display:none}.rdv-propose-summary svg{flex:0 0 auto;color:currentColor}.rdv-propose-summary-chevron{opacity:.62;transition:transform .16s ease}.rdv-propose-disclosure[open] .rdv-propose-summary,.rdv-propose-summary:hover{background:hsla(0,0%,100%,.88);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.18),inset 0 1px 0 hsla(0,0%,100%,.9)}.rdv-propose-disclosure[open] .rdv-propose-summary-chevron{transform:rotate(180deg)}.glass-propose-date-bar{display:flex;align-items:center;gap:.5rem;width:100%;margin-top:.42rem}.glass-propose-date-label{display:flex;align-items:center;gap:.375rem;flex-shrink:0;color:#4f46e5;font-size:.875rem;font-weight:500;white-space:nowrap}.glass-propose-date-label svg{color:#4f46e5}.rdv-propose-controls{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.22rem;padding:.16rem;border-radius:999px;background:rgba(241,245,249,.54);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.82)}.rdv-propose-control,.rdv-propose-duration{display:flex;min-width:0;align-items:center;gap:.14rem;border:0;margin:0;padding:0}.rdv-propose-control-label{display:block;margin-left:.48rem;color:rgba(71,85,105,.68);font-size:.56rem;font-weight:820;letter-spacing:0;line-height:1;text-transform:uppercase}.rdv-propose-input{min-height:2rem;border-radius:999px}.rdv-propose-date-input{width:8.8rem}.rdv-propose-time-input{width:6.4rem}.rdv-duration-options{gap:.12rem;padding:.16rem;background:hsla(0,0%,100%,.62);box-shadow:inset 0 0 0 1px rgba(148,163,184,.13),inset 0 1px 0 hsla(0,0%,100%,.82)}.rdv-duration-option,.rdv-duration-options{display:inline-flex;align-items:center;border-radius:999px}.rdv-duration-option{min-height:1.72rem;justify-content:center;padding:0 .52rem;color:rgba(51,65,85,.76);cursor:pointer;font-size:.76rem;font-weight:760;line-height:1;white-space:nowrap;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.rdv-duration-radio:focus-visible+.rdv-duration-option{outline:2px solid rgba(var(--badge-primary-rgb),.34);outline-offset:2px}.rdv-duration-radio:checked+.rdv-duration-option{color:var(--projees-sapphire);background:hsla(0,0%,100%,.9);box-shadow:0 8px 18px rgba(var(--badge-primary-rgb),.12),inset 0 0 0 1px rgba(var(--badge-primary-rgb),.15),inset 0 1px 0 hsla(0,0%,100%,.92)}.glass-chat-input-area{background:hsla(0,0%,100%,.6);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4);padding:1rem}.bubble-row-end{justify-content:flex-end}.bubble-row-end,.bubble-row-start{display:flex;align-items:flex-end;gap:.5rem}.bubble-row-start{justify-content:flex-start}.bubble-row-end-simple{display:flex;justify-content:flex-end}.bubble-row-start-simple{display:flex;justify-content:flex-start}.rdv-slot-event-row{display:flex;width:100%}.rdv-slot-event-row-end{justify-content:flex-end}.rdv-slot-event-row-start{justify-content:flex-start}.rdv-slot-event{display:grid;max-width:min(86%,31rem);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.58rem;padding:.66rem .74rem;border-radius:1.06rem;color:rgba(15,23,42,.9);background:hsla(0,0%,100%,.66);box-shadow:0 10px 24px rgba(15,23,42,.055),inset 0 0 0 1px rgba(148,163,184,.14),inset 0 1px 0 hsla(0,0%,100%,.84)}.rdv-slot-event-sent{background:rgba(var(--badge-primary-rgb),.075);box-shadow:0 10px 24px rgba(var(--badge-primary-rgb),.1),inset 0 0 0 1px rgba(var(--badge-primary-rgb),.14),inset 0 1px 0 hsla(0,0%,100%,.82)}.rdv-slot-event-received{background:hsla(0,0%,100%,.72)}.rdv-slot-event-icon{display:inline-flex;width:1.78rem;height:1.78rem;align-items:center;justify-content:center;border-radius:.72rem;color:var(--projees-sapphire);background:hsla(0,0%,100%,.58);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.12)}.rdv-slot-event-copy{display:grid;min-width:0;gap:.22rem}.rdv-slot-event-head,.rdv-slot-event-time{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.36rem}.rdv-slot-event-head{color:rgba(71,85,105,.82);font-size:.7rem;font-weight:820;text-transform:uppercase}.rdv-slot-event-time strong{color:rgba(15,23,42,.94);font-size:.86rem;font-weight:840}.rdv-slot-event-time span{color:rgba(71,85,105,.76);font-size:.8rem;font-weight:680}.rdv-slot-event-by{color:rgba(100,116,139,.78);font-size:.72rem;font-weight:640}.rdv-slot-event-action{margin-top:.38rem;padding-top:.48rem;border-top:1px solid rgba(148,163,184,.13)}.glass-chat-area{background:radial-gradient(ellipse at 30% 20%,rgba(99,91,255,.03) 0,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(59,130,246,.03) 0,transparent 50%);backdrop-filter:blur(4px)}.glass-badge-system{display:inline-flex;align-items:center;padding:.25rem .875rem;border-radius:999px;font-size:.7rem;font-weight:500;color:#64748b;background:hsla(0,0%,100%,.55);backdrop-filter:blur(12px) saturate(200%);-webkit-backdrop-filter:blur(12px) saturate(200%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 4px rgba(0,0,0,.04);max-width:80%;text-align:center}.bubble-tick-read{color:hsla(0,0%,100%,.95)}.bubble-tick-sent{color:hsla(0,0%,100%,.45)}.glass-border-inset{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.glass-card-compliance{background:linear-gradient(135deg,#10b981,#059669 40%,#4f46e5)}.glass-card-compliance-project{background:linear-gradient(135deg,rgba(16,185,129,.85),rgba(99,91,255,.85))}.glass-option-compliance-default{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15)}.glass-option-compliance-selected-emerald{box-shadow:inset 0 0 0 2px rgba(52,211,153,.4);background:rgba(240,253,244,.4)}.glass-option-compliance-selected-amber{box-shadow:inset 0 0 0 2px rgba(251,191,36,.4);background:rgba(255,251,235,.4)}.glass-counter{display:inline-flex;height:1.25rem;min-width:20px;align-items:center;justify-content:center;border-radius:9999px;padding-left:.375rem;padding-right:.375rem;font-size:11px;font-weight:700}.glass-counter-urgent{background:rgba(var(--badge-danger-rgb),.2);color:#7f1d1d;box-shadow:inset 0 0 0 1px rgba(var(--badge-danger-rgb),.35)}.glass-counter-active,.glass-counter-neutral{background:rgba(var(--badge-primary-rgb),.2);color:#3730a3;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.35)}.glass-counter-rdv_pending{border-radius:.42rem;background:rgba(180,83,9,.12);color:#92400e;box-shadow:inset 0 0 0 1px rgba(180,83,9,.16)}.glass-counter-official{background:rgba(var(--badge-success-rgb),.22);color:#065f46;box-shadow:inset 0 0 0 1px rgba(var(--badge-success-rgb),.35)}.glass-counter-private{background:rgba(var(--badge-warning-rgb),.18);color:#92400e;box-shadow:inset 0 0 0 1px rgba(var(--badge-warning-rgb),.3)}.glass-counter-archived{background:rgba(var(--badge-neutral-rgb),.12);color:#475569;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.22)}.glass-counter-new{background:rgba(var(--badge-cyan-rgb),.2);color:#164e63;box-shadow:inset 0 0 0 1px rgba(var(--badge-cyan-rgb),.35)}.glass-rdv-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500}.employee-invite-page .employee-invite-help .glass-rdv-badge{color:#071121}.glass-rdv-badge-sm{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.employee-invite-page .employee-invite-help .glass-rdv-badge-sm{color:#071121}.glass-rdv-cancelled{background:rgba(var(--badge-danger-rgb),.2);color:#dc2626;box-shadow:inset 0 0 0 1px rgba(var(--badge-danger-rgb),.35)}.glass-rdv-confirmed{background:rgba(var(--badge-success-rgb),.2);color:#059669;box-shadow:inset 0 0 0 1px rgba(var(--badge-success-rgb),.35)}.glass-rdv-waiting{background:rgba(var(--badge-neutral-rgb),.3);color:#475569;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.3)}.glass-rdv-action{background:rgba(var(--badge-warning-rgb),.2);color:#b45309;box-shadow:inset 0 0 0 1px rgba(var(--badge-warning-rgb),.35)}.glass-rdv-proposed{background:rgba(var(--badge-primary-rgb),.2);color:#3730a3;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.35)}.glass-rdv-accept{background:rgba(var(--badge-cyan-rgb),.2);color:#0891b2;box-shadow:inset 0 0 0 1px rgba(var(--badge-cyan-rgb),.35)}.glass-rdv-negotiating,.glass-rdv-unread{background:rgba(var(--badge-primary-rgb),.2);color:#3730a3;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.35)}.glass-rdv-in-progress{background:rgba(var(--badge-neutral-rgb),.3);color:#475569;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.3)}.glass-workflow-to_process{background:rgba(var(--badge-danger-rgb),.2);color:#dc2626;box-shadow:inset 0 0 0 1px rgba(var(--badge-danger-rgb),.35)}.glass-workflow-negotiating{background:rgba(var(--badge-cyan-rgb),.2);color:#0891b2;box-shadow:inset 0 0 0 1px rgba(var(--badge-cyan-rgb),.35)}.glass-workflow-confirmed{background:rgba(var(--badge-success-rgb),.2);color:#059669;box-shadow:inset 0 0 0 1px rgba(var(--badge-success-rgb),.35)}.glass-workflow-past{background:rgba(var(--badge-neutral-rgb),.3);color:#475569;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.3)}.glass-stage-filter{border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.glass-stage-filter-inactive{background:rgba(var(--badge-neutral-rgb),.14);color:#64748b;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.25)}.glass-stage-filter-inactive:hover{background:rgba(var(--badge-neutral-rgb),.25)}.glass-stage-filter-all{background:rgba(var(--badge-primary-rgb),.2);color:#3730a3;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.35);font-weight:500}.glass-stage-filter-en-cours{background:rgba(var(--badge-cyan-rgb),.2);color:#0891b2;box-shadow:inset 0 0 0 1px rgba(var(--badge-cyan-rgb),.35);font-weight:500}.glass-stage-filter-prescrit{background:rgba(var(--badge-success-rgb),.2);color:#059669;box-shadow:inset 0 0 0 1px rgba(var(--badge-success-rgb),.35);font-weight:500}.glass-stage-filter-perdu{background:rgba(var(--badge-danger-rgb),.2);color:#dc2626;box-shadow:inset 0 0 0 1px rgba(var(--badge-danger-rgb),.35);font-weight:500}.glass-stage-filter-abandonne{background:rgba(var(--badge-neutral-rgb),.2);color:#475569;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.35);font-weight:500}.glass-stage-badge-en-cours{background:rgba(var(--badge-cyan-rgb),.2);color:#0891b2;box-shadow:inset 0 0 0 1px rgba(var(--badge-cyan-rgb),.35)}.glass-stage-badge-prescrit{background:rgba(var(--badge-success-rgb),.2);color:#059669;box-shadow:inset 0 0 0 1px rgba(var(--badge-success-rgb),.35)}.glass-stage-badge-perdu{background:rgba(var(--badge-danger-rgb),.2);color:#dc2626;box-shadow:inset 0 0 0 1px rgba(var(--badge-danger-rgb),.35)}.glass-stage-badge-default{background:rgba(var(--badge-neutral-rgb),.3);color:#475569;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.3)}.glass-activity-done{border-left-width:1px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.glass-activity-done-badge{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.glass-activity-done-icon{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.glass-activity-cancelled{border-left-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.glass-activity-cancelled-badge{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));text-decoration-line:line-through}.glass-activity-cancelled-icon{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.rdv-console .rdv-row .glass-activity-cancelled-icon{color:#94a3b8}.glass-activity-overdue{border-left-width:1px;--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.glass-activity-overdue-badge{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.glass-activity-overdue-icon{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.glass-activity-today{border-left-width:1px;--tw-border-opacity:1;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}.glass-activity-today-badge{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.glass-activity-today-icon{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity,1))}.glass-activity-planned{border-left-width:1px;--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.glass-activity-planned-badge{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.glass-activity-planned-icon{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.glass-activity-new{border-left:1px solid rgba(148,163,184,.22)}.glass-activity-new-badge{color:rgba(100,116,139,.9)}.glass-activity-new-icon{color:rgba(100,116,139,.72)}.glass-table-header-default{background:hsla(0,0%,100%,.3);backdrop-filter:blur(8px);box-shadow:inset 0 -1px 0 rgba(15,23,42,.07)}.glass-table-header-official{background:rgba(var(--badge-success-rgb),.09);box-shadow:inset 0 -1px 0 rgba(var(--badge-success-rgb),.15)}.glass-table-header-private{background:rgba(var(--badge-warning-rgb),.08);box-shadow:inset 0 -1px 0 rgba(var(--badge-warning-rgb),.14)}.glass-table-header-archived{background:rgba(var(--badge-neutral-rgb),.06);box-shadow:inset 0 -1px 0 rgba(var(--badge-neutral-rgb),.09)}.glass-table-th{text-align:left;font-size:.72rem;font-weight:560;color:rgba(100,116,139,.7);letter-spacing:.01em}.glass-table-th-center{text-align:center}.glass-table-th-right{text-align:right}.glass-stat-label{font-weight:560}.glass-section-label,.glass-stat-label{font-size:.72rem;color:rgba(100,116,139,.7);letter-spacing:.01em}.glass-section-label{display:flex;align-items:center;gap:.5rem;font-weight:600}.glass-visibility-icon-official{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.glass-visibility-icon-imported{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.glass-visibility-icon-private{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.glass-visibility-icon-default{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.glass-merge-score{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;background:rgba(var(--badge-danger-rgb),.2);box-shadow:inset 0 0 0 1px rgba(var(--badge-danger-rgb),.35)}.glass-merge-score-value{font-size:1.5rem;line-height:2rem;font-weight:700;color:#dc2626}.glass-merge-badge-source{background:rgba(var(--badge-neutral-rgb),.2);color:#334155;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.35)}.glass-merge-badge-target{color:#065f46}.glass-date-proposal-accepted,.glass-merge-badge-target{background:rgba(var(--badge-success-rgb),.2);box-shadow:inset 0 0 0 1px rgba(var(--badge-success-rgb),.35)}.glass-date-proposal-accepted{color:#059669}.glass-date-proposal-rejected{background:rgba(var(--badge-danger-rgb),.2);color:#dc2626;box-shadow:inset 0 0 0 1px rgba(var(--badge-danger-rgb),.35)}.glass-date-proposal-mine{background:hsla(0,0%,100%,.2);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3)}.glass-date-proposal-pending{background:rgba(var(--badge-neutral-rgb),.3);color:#475569;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.3)}.company-type-badge{box-shadow:inset 0 0 0 1px transparent}.company-type-badge-discovery{box-shadow:inset 0 0 0 2px transparent}.company-type-badge-moe{background:rgba(99,102,241,.1);color:#4338ca;box-shadow:inset 0 0 0 1px rgba(99,102,241,.22)}.company-type-badge-moa{background:rgba(139,92,246,.1);color:#6d28d9;box-shadow:inset 0 0 0 1px rgba(139,92,246,.22)}.company-type-badge-industrial{background:rgba(59,130,246,.1);color:#1d4ed8;box-shadow:inset 0 0 0 1px rgba(59,130,246,.22)}.company-type-badge-distributor{background:rgba(20,184,166,.1);color:#0f766e;box-shadow:inset 0 0 0 1px rgba(20,184,166,.22)}.company-type-badge-contractor{background:rgba(249,115,22,.1);color:#c2410c;box-shadow:inset 0 0 0 1px rgba(249,115,22,.22)}.company-type-badge-default{background:rgba(148,163,184,.15);color:#475569;box-shadow:inset 0 0 0 1px rgba(148,163,184,.25)}.company-type-badge-discovery.company-type-badge-moe{box-shadow:inset 0 0 0 2px rgba(99,102,241,.3)}.company-type-badge-discovery.company-type-badge-moa{box-shadow:inset 0 0 0 2px rgba(139,92,246,.3)}.company-type-badge-discovery.company-type-badge-industrial{box-shadow:inset 0 0 0 2px rgba(59,130,246,.3)}.company-type-badge-discovery.company-type-badge-distributor{box-shadow:inset 0 0 0 2px rgba(20,184,166,.3)}.company-type-badge-discovery.company-type-badge-contractor{box-shadow:inset 0 0 0 2px rgba(249,115,22,.3)}.company-type-badge-discovery.company-type-badge-default{box-shadow:inset 0 0 0 2px rgba(148,163,184,.35)}.glass-category-badge{display:inline-flex;align-items:center;border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.employee-invite-page .employee-invite-help .glass-category-badge{color:#071121}.glass-category-badge{background:rgba(var(--badge-primary-rgb),.2);color:#3730a3;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.35)}.glass-subcategory-badge{display:inline-flex;align-items:center;border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.employee-invite-page .employee-invite-help .glass-subcategory-badge{color:#071121}.glass-subcategory-badge{background:rgba(var(--badge-primary-rgb),.14);color:#4338ca;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.25)}.glass-subscription-badge{display:flex;align-items:center;border-radius:9999px;padding:.25rem .5rem;font-weight:500}.employee-invite-page .employee-invite-help .glass-subscription-badge{color:#071121}.glass-subscription-active{background:rgba(var(--badge-success-rgb),.2);color:#059669;box-shadow:inset 0 0 0 1px rgba(var(--badge-success-rgb),.35)}.glass-subscription-trialing{background:rgba(var(--badge-primary-rgb),.2);color:#3730a3;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.35)}.glass-subscription-cancelled{background:rgba(var(--badge-warning-rgb),.2);color:#b45309;box-shadow:inset 0 0 0 1px rgba(var(--badge-warning-rgb),.35)}.glass-subscription-inactive{background:rgba(var(--badge-danger-rgb),.2);color:#dc2626;box-shadow:inset 0 0 0 1px rgba(var(--badge-danger-rgb),.35)}.glass-trend-badge{display:flex;align-items:center;border-radius:9999px;padding:.25rem .5rem;font-weight:500}.employee-invite-page .employee-invite-help .glass-trend-badge{color:#071121}.glass-trend-up{background:rgba(var(--badge-success-rgb),.2);color:#059669;box-shadow:inset 0 0 0 1px rgba(var(--badge-success-rgb),.35)}.glass-trend-down{background:rgba(var(--badge-danger-rgb),.2);color:#dc2626;box-shadow:inset 0 0 0 1px rgba(var(--badge-danger-rgb),.35)}.glass-trend-stable{background:rgba(var(--badge-neutral-rgb),.3);color:#475569;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.3)}.glass-scope-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.employee-invite-page .employee-invite-help .glass-scope-badge{color:#071121}.glass-scope-company{background:rgba(var(--badge-neutral-rgb),.3);color:#475569;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.3)}.glass-scope-team{background:rgba(var(--badge-primary-rgb),.2);color:#3730a3;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.35)}.glass-scope-personal{background:rgba(var(--badge-cyan-rgb),.2);color:#0284c7;box-shadow:inset 0 0 0 1px rgba(var(--badge-cyan-rgb),.35)}.glass-compliance-active{background:rgba(var(--badge-success-rgb),.2);color:#065f46;box-shadow:inset 0 0 0 1px rgba(var(--badge-success-rgb),.35)}.glass-compliance-inactive{background:rgba(var(--badge-neutral-rgb),.3);color:#334155;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.3)}.glass-compliance-nominative{background:rgba(var(--badge-warning-rgb),.2);color:#78350f;box-shadow:inset 0 0 0 1px rgba(var(--badge-warning-rgb),.35)}.glass-compliance-aggregated{background:rgba(var(--badge-success-rgb),.2);color:#065f46;box-shadow:inset 0 0 0 1px rgba(var(--badge-success-rgb),.35)}.glass-compliance-off{background:rgba(var(--badge-neutral-rgb),.14);color:#64748b;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.25)}.glass-progress-bar{width:100%;--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.glass-progress-bar,.glass-progress-fill{height:.625rem;border-radius:9999px}.glass-progress-ok{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.glass-progress-warning{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.glass-progress-danger{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.glass-appt-status-pending,.glass-appt-status-pending-bordered{background:rgba(var(--badge-warning-rgb),.2);color:#78350f;box-shadow:inset 0 0 0 1px rgba(var(--badge-warning-rgb),.35)}.glass-appt-status-accepted,.glass-appt-status-accepted-bordered{background:rgba(var(--badge-success-rgb),.2);color:#065f46;box-shadow:inset 0 0 0 1px rgba(var(--badge-success-rgb),.35)}.glass-appt-status-rejected,.glass-appt-status-rejected-bordered{background:rgba(var(--badge-danger-rgb),.2);color:#7f1d1d;box-shadow:inset 0 0 0 1px rgba(var(--badge-danger-rgb),.35)}.glass-appt-status-cancelled,.glass-appt-status-cancelled-bordered{background:rgba(var(--badge-neutral-rgb),.3);color:#334155;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.3)}.glass-appt-calendar-pending{border-radius:.5rem;background:rgba(var(--badge-warning-rgb),.2);color:#78350f;box-shadow:inset 0 0 0 1px rgba(var(--badge-warning-rgb),.35)}.glass-appt-calendar-accepted-future{border-radius:.5rem;background:rgba(var(--badge-success-rgb),.2);color:#065f46;box-shadow:inset 0 0 0 1px rgba(var(--badge-success-rgb),.35)}.glass-appt-calendar-accepted-past{border-radius:.5rem;background:rgba(var(--badge-neutral-rgb),.3);color:#334155;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.3)}.glass-appt-calendar-cancelled{border-radius:.5rem;background:rgba(var(--badge-danger-rgb),.2);color:#7f1d1d;box-shadow:inset 0 0 0 1px rgba(var(--badge-danger-rgb),.35)}.glass-appt-calendar-default{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.glass-project-status-draft{background:rgba(var(--badge-neutral-rgb),.3);color:#334155;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.3)}.glass-project-status-in-progress{background:rgba(var(--badge-primary-rgb),.2);color:#3730a3;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.35)}.glass-project-status-completed{background:rgba(var(--badge-success-rgb),.2);color:#065f46;box-shadow:inset 0 0 0 1px rgba(var(--badge-success-rgb),.35)}.glass-project-status-cancelled{background:rgba(var(--badge-danger-rgb),.2);color:#7f1d1d;box-shadow:inset 0 0 0 1px rgba(var(--badge-danger-rgb),.35)}.glass-chip-green{background:rgba(var(--badge-success-rgb),.3);color:#059669;box-shadow:inset 0 0 0 1px rgba(var(--badge-success-rgb),.35)}.glass-chip-blue,.glass-chip-purple{background:rgba(var(--badge-primary-rgb),.3);color:#3730a3;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.35)}.glass-chip-amber{background:rgba(var(--badge-warning-rgb),.3);color:#b45309;box-shadow:inset 0 0 0 1px rgba(var(--badge-warning-rgb),.35)}.glass-chip-gray,.glass-inline-badge-private{background:rgba(var(--badge-neutral-rgb),.3);color:#475569;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.3)}.glass-inline-badge-official{background:rgba(var(--badge-success-rgb),.2);color:#059669;box-shadow:inset 0 0 0 1px rgba(var(--badge-success-rgb),.35)}.glass-inline-badge-pending{background:rgba(var(--badge-warning-rgb),.2);color:#b45309;box-shadow:inset 0 0 0 1px rgba(var(--badge-warning-rgb),.35)}.glass-inline-badge-rejected{background:rgba(var(--badge-danger-rgb),.2);color:#dc2626;box-shadow:inset 0 0 0 1px rgba(var(--badge-danger-rgb),.35)}.glass-inline-badge-primary{background:rgba(var(--badge-primary-rgb),.2);color:#3730a3;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.35)}.glass-inline-badge-orange{background:rgba(var(--badge-warning-rgb),.2);color:#c2410c;box-shadow:inset 0 0 0 1px rgba(var(--badge-warning-rgb),.35)}.glass-card-arrow{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.group:hover .glass-card-arrow{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .glass-card-arrow-info{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.group:hover .glass-card-arrow-success{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.group:hover .glass-card-arrow-warning{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.group:hover .glass-card-arrow-violet{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.glass-header-compliance{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:rgba(16,185,129,.8) var(--tw-gradient-from-position);--tw-gradient-to:rgba(16,185,129,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(38,53,128,.8) var(--tw-gradient-to-position)}.glass-header-reports{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#059669 var(--tw-gradient-from-position);--tw-gradient-to:rgba(5,150,105,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#263580 var(--tw-gradient-to-position)}.glass-employee-active{background:rgba(var(--badge-success-rgb),.14);color:#059669;box-shadow:inset 0 0 0 1px rgba(var(--badge-success-rgb),.25)}.glass-employee-inactive{background:hsla(0,0%,100%,.25);color:#64748b;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.15)}.glass-badge-phase{background:rgba(var(--badge-primary-rgb),.12);color:#3730a3;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.22)}.glass-badge-construction{background:rgba(var(--badge-success-rgb),.12);color:#059669;box-shadow:inset 0 0 0 1px rgba(var(--badge-success-rgb),.22)}.subscription-chip-unknown{background:hsla(0,0%,100%,.4);color:#475569;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.inset-0{inset:0}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.bottom-32{bottom:8rem}.bottom-40{bottom:10rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-1\/4{left:25%}.left-2\.5{left:.625rem}.left-\[16\.67\%\]{left:16.67%}.right-0{right:0}.right-1\/3{right:33.333333%}.right-1\/4{right:25%}.right-2{right:.5rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-\[16\.67\%\]{right:16.67%}.top-0{top:0}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-16{top:4rem}.top-20{top:5rem}.top-24{top:6rem}.top-32{top:8rem}.top-4{top:1rem}.top-40{top:10rem}.top-5{top:1.25rem}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-\[9999\]{z-index:9999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mr-16{margin-right:-4rem}.-mr-2{margin-right:-.5rem}.-mt-16{margin-top:-4rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-3\.5{margin-left:.875rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-96{height:24rem}.h-\[350px\]{height:350px}.h-\[400px\]{height:400px}.h-\[450px\]{height:450px}.h-\[500px\]{height:500px}.h-\[90px\]{height:90px}.h-full{height:100%}.h-px{height:1px}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.min-h-\[42px\]{min-height:42px}.min-h-\[500px\]{min-height:500px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-96{width:24rem}.w-\[15\%\]{width:15%}.w-\[28\%\]{width:28%}.w-\[35\%\]{width:35%}.w-\[350px\]{width:350px}.w-\[40\%\]{width:40%}.w-\[400px\]{width:400px}.w-\[450px\]{width:450px}.w-\[500px\]{width:500px}.w-\[55\%\]{width:55%}.w-\[62\%\]{width:62%}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[100px\]{min-width:100px}.min-w-\[160px\]{min-width:160px}.min-w-\[20px\]{min-width:20px}.min-w-\[560px\]{min-width:560px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[100px\]{max-width:100px}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-\[1\.4\]{flex:1.4}.flex-\[2\]{flex:2}.flex-\[4\]{flex:4}.flex-\[7\]{flex:7}.flex-\[8\]{flex:8}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-\[calc\(100\%\+1rem\)\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[calc\(100\%\+1rem\)\]{--tw-translate-y:calc(100% + 1rem)}.translate-y-full{--tw-translate-y:100%}.rotate-180,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .3s ease-out}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale-in{animation:scaleIn .2s ease-out}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.columns-3{-moz-columns:3;column-count:3}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-8{row-gap:2rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px*var(--tw-divide-x-reverse));border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-black\/5>:not([hidden])~:not([hidden]){border-color:rgba(0,0,0,.05)}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.1)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-black\/5{border-color:rgba(0,0,0,.05)}.border-black\/\[0\.04\]{border-color:rgba(0,0,0,.04)}.border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-info-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-primary-400{--tw-border-opacity:1;border-color:rgb(111 135 240/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-900{--tw-border-opacity:1;border-color:rgb(15 23 42/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/20{border-color:hsla(0,0%,100%,.2)}.border-white\/30{border-color:hsla(0,0%,100%,.3)}.border-white\/5{border-color:hsla(0,0%,100%,.05)}.bg-black\/20{background-color:rgba(0,0,0,.2)}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-blue-50\/50{background-color:rgba(239,246,255,.5)}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-info-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-info-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-primary-100{--tw-bg-opacity:1;background-color:rgb(230 236 255/var(--tw-bg-opacity,1))}.bg-primary-50{--tw-bg-opacity:1;background-color:rgb(243 246 255/var(--tw-bg-opacity,1))}.bg-primary-500{--tw-bg-opacity:1;background-color:rgb(59 74 196/var(--tw-bg-opacity,1))}.bg-primary-600{--tw-bg-opacity:1;background-color:rgb(38 53 128/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-200\/30{background-color:rgba(226,232,240,.3)}.bg-slate-200\/60{background-color:rgba(226,232,240,.6)}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-600{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/15{background-color:hsla(0,0%,100%,.15)}.bg-white\/20{background-color:hsla(0,0%,100%,.2)}.bg-white\/30{background-color:hsla(0,0%,100%,.3)}.bg-white\/40{background-color:hsla(0,0%,100%,.4)}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.bg-white\/60{background-color:hsla(0,0%,100%,.6)}.bg-white\/70{background-color:hsla(0,0%,100%,.7)}.bg-white\/80{background-color:hsla(0,0%,100%,.8)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-emerald-500\/80{--tw-gradient-from:rgba(16,185,129,.8) var(--tw-gradient-from-position);--tw-gradient-to:rgba(16,185,129,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from:#059669 var(--tw-gradient-from-position);--tw-gradient-to:rgba(5,150,105,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-400{--tw-gradient-from:#4ade80 var(--tw-gradient-from-position);--tw-gradient-to:rgba(74,222,128,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary-400{--tw-gradient-from:#6f87f0 var(--tw-gradient-from-position);--tw-gradient-to:rgba(111,135,240,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary-500{--tw-gradient-from:#3b4ac4 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,74,196,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary-600{--tw-gradient-from:#263580 var(--tw-gradient-from-position);--tw-gradient-to:rgba(38,53,128,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-600{--tw-gradient-from:#0284c7 var(--tw-gradient-from-position);--tw-gradient-to:rgba(2,132,199,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from:#14b8a6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(20,184,166,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from:#7c3aed var(--tw-gradient-from-position);--tw-gradient-to:rgba(124,58,237,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-amber-50\/20{--tw-gradient-to:rgba(255,251,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(255,251,235,.2) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-50\/20{--tw-gradient-to:rgba(248,250,252,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(248,250,252,.2) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-50\/30{--tw-gradient-to:rgba(248,250,252,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(248,250,252,.3) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-slate-50\/40{--tw-gradient-to:rgba(248,250,252,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(248,250,252,.4) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-emerald-700{--tw-gradient-to:#047857 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to:#16a34a var(--tw-gradient-to-position)}.to-primary-500{--tw-gradient-to:#3b4ac4 var(--tw-gradient-to-position)}.to-primary-600{--tw-gradient-to:#263580 var(--tw-gradient-to-position)}.to-primary-700{--tw-gradient-to:#1f2b6d var(--tw-gradient-to-position)}.to-sky-800{--tw-gradient-to:#075985 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to:#0d9488 var(--tw-gradient-to-position)}.to-violet-800{--tw-gradient-to:#5b21b6 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-2{padding-right:.5rem}.pr-28{padding-right:7rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-info-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-info-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-info-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-primary-500{--tw-text-opacity:1;color:rgb(59 74 196/var(--tw-text-opacity,1))}.text-primary-600{--tw-text-opacity:1;color:rgb(38 53 128/var(--tw-text-opacity,1))}.text-primary-700{--tw-text-opacity:1;color:rgb(31 43 109/var(--tw-text-opacity,1))}.text-primary-800{--tw-text-opacity:1;color:rgb(23 34 82/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-400\/60{color:rgba(148,163,184,.6)}.text-slate-400\/70{color:rgba(148,163,184,.7)}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/30{color:hsla(0,0%,100%,.3)}.text-white\/40{color:hsla(0,0%,100%,.4)}.text-white\/50{color:hsla(0,0%,100%,.5)}.text-white\/60{color:hsla(0,0%,100%,.6)}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/80{color:hsla(0,0%,100%,.8)}.text-white\/90{color:hsla(0,0%,100%,.9)}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-black\/5{--tw-shadow-color:rgba(0,0,0,.05);--tw-shadow:var(--tw-shadow-colored)}.shadow-primary-400\/30{--tw-shadow-color:rgba(111,135,240,.3);--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-black\/\[0\.04\]{--tw-ring-color:rgba(0,0,0,.04)}.ring-primary-200{--tw-ring-opacity:1;--tw-ring-color:rgb(203 215 255/var(--tw-ring-opacity,1))}.ring-primary-500{--tw-ring-opacity:1;--tw-ring-color:rgb(59 74 196/var(--tw-ring-opacity,1))}.ring-slate-200\/60{--tw-ring-color:rgba(226,232,240,.6)}.ring-offset-1{--tw-ring-offset-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl,.backdrop-blur-\[40px\]{--tw-backdrop-blur:blur(40px)}.backdrop-blur-2xl,.backdrop-blur-\[40px\],.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.backdrop-blur-xl,.backdrop-saturate-\[200\%\]{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-\[200\%\]{--tw-backdrop-saturate:saturate(200%)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--color-primary-50:#f3f6ff;--color-primary-100:#e6ecff;--color-primary-200:#cbd7ff;--color-primary-300:#9fb4ff;--color-primary-400:#6f87f0;--color-primary-500:#3b4ac4;--color-primary-600:#263580;--color-primary-700:#1f2b6d;--color-primary-800:#172252;--color-primary-900:#101837;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-danger-500:#ef4444;--color-danger-600:#dc2626;--color-info-500:#3b82f6;--color-info-600:#2563eb;--glass-blur:blur(40px) saturate(200%);--glass-blur-sm:blur(24px) saturate(200%);--glass-blur-xs:blur(8px);--glass-bg:hsla(0,0%,100%,.6);--glass-bg-solid:hsla(0,0%,100%,.85);--glass-border:hsla(0,0%,100%,.3);--glass-shadow:0 8px 32px rgba(0,0,0,.06),inset 0 1px 0 0 hsla(0,0%,100%,.4);--glass-radius:1.75rem;--glass-radius-sm:1.25rem;--glass-spring:cubic-bezier(0.34,1.56,0.64,1);--glass-ease:cubic-bezier(0.16,1,0.3,1);--badge-primary-rgb:38,53,128;--badge-success-rgb:16,185,129;--badge-warning-rgb:245,158,11;--badge-danger-rgb:239,68,68;--badge-neutral-rgb:100,116,139;--badge-cyan-rgb:6,182,212;--projees-ink:#0f172a;--projees-muted:#64748b;--projees-line:rgba(148,163,184,.18);--projees-sapphire:#263580;--projees-sapphire-soft:rgba(38,53,128,.1);--projees-focus:rgba(38,53,128,.16);--projees-public-cta-blue:#263580;--projees-public-cta-blue-hover:#1f2d70;--projees-public-cta-border:rgba(38,53,128,.18)}[data-theme=moa]{--tw-color-primary-50:#ecfdf5;--tw-color-primary-100:#d1fae5;--tw-color-primary-600:#059669;--tw-color-primary-700:#047857}[data-theme=industrial]{--tw-color-primary-50:#eff6ff;--tw-color-primary-100:#dbeafe;--tw-color-primary-600:#2563eb;--tw-color-primary-700:#1d4ed8}mark.search-highlight{background:linear-gradient(90deg,#fef3c7,#fde68a);color:#92400e;padding:.125rem .25rem;border-radius:.25rem;font-weight:500}.badge-transition{transition:all .5s cubic-bezier(.34,1.56,.64,1);will-change:transform}.badge-transition:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.08)}.autocomplete-item{transition:all .15s cubic-bezier(.4,0,.2,1)}.autocomplete-item:hover{transform:translateX(4px)}.address-autocomplete-item{display:block;width:100%;text-align:left;padding:.5rem .875rem;font-size:.8125rem;color:rgba(30,41,59,.9);background:transparent;border:none;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-autocomplete-item.active,.address-autocomplete-item:hover{background:rgba(99,91,255,.06);color:#1e293b;padding-left:1.125rem}.fade-in{animation:fadeIn .3s ease-out}.rdv-status-bar{position:absolute;top:50%;left:.78rem;display:inline-flex;width:1.12rem;height:1.12rem;align-items:center;justify-content:center;border-radius:999px;transform:translateY(-50%);background:transparent;box-shadow:none}.rdv-status-bar svg{width:.92rem;height:.92rem;stroke-width:2.15}.rdv-status-bar-to-process{color:#ff9500}.rdv-status-bar-negotiating{color:#0071e3}.rdv-status-bar-confirmed{color:#34c759}.rdv-status-bar-past{color:#8e8e93}.rdv-status-bar-cancelled{color:#ff3b30}.rdv-status-bar-default{color:#0071e3}.rdv-badge-received,.rdv-badge-sent{color:#6e6e73}.rdv-badge-cancelled,.rdv-badge-received,.rdv-badge-sent{background:rgba(242,242,247,.92);border-color:rgba(15,23,42,.08)}.rdv-badge-cancelled{color:#d70015}.rdv-badge-invite-pending{color:#6e6e73}.rdv-badge-invite-expired,.rdv-badge-invite-pending{background:rgba(242,242,247,.92);border-color:rgba(15,23,42,.08)}.rdv-badge-invite-expired{color:#d70015}.rdv-badge-invite-accepted{color:#248a3d}.rdv-badge-invite-accepted,.rdv-badge-invite-declined{background:rgba(242,242,247,.92);border-color:rgba(15,23,42,.08)}.rdv-badge-invite-declined{color:#6e6e73}.glass-blob{border-radius:9999px;filter:blur(64px)}.glass-blob-amber{background:rgba(251,191,36,.1)}.glass-blob-orange{background:rgba(251,146,60,.1)}.glass-blob-primary{background:rgba(99,102,241,.1)}.glass-blob-blue{background:rgba(147,197,253,.15)}.glass-blob-indigo{background:rgba(165,180,252,.15)}.pill-dot{width:1rem;height:1rem;border-radius:.25rem;flex-shrink:0}.pill-dot-industrial{background-color:#fb923c}.pill-dot-moe{background-color:#818cf8}.pill-dot-moa{background-color:#c084fc}.pill-dot-distributor{background-color:#2dd4bf}.pill-dot-contractor{background-color:#fb7185}.pill-dot-project{background-color:#60a5fa}@keyframes veille-pulse{0%,to{opacity:1}50%{opacity:.5}}.veille-status-dot{width:.5rem;height:.5rem;border-radius:9999px;background-color:#34d399;animation:veille-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.veille-status-label{font-size:.75rem;font-weight:500;color:#059669}.veille-source-icon{width:2rem;height:2rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.veille-source-icon-blue{background-color:#eff6ff;color:#3b82f6}.veille-source-icon-violet{background-color:#f5f3ff;color:#8b5cf6}.veille-source-icon-amber{background-color:#fffbeb;color:#f59e0b}.veille-icon-color{color:#f59e0b}.crm-icon-moe{color:#818cf8;flex-shrink:0}.crm-icon-moa{color:#c084fc;flex-shrink:0}.crm-icon-moe-faded{color:#c7d2fe;flex-shrink:0}.crm-icon-visit{color:#f59e0b;flex-shrink:0}.crm-icon-section{color:#f97316}.features-col-icon{width:1.75rem;height:1.75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.features-col-icon-crm{background-color:#ffedd5;color:#f97316}.features-col-icon-proj{background-color:#cffafe;color:#0891b2}.features-col-icon-veille{background-color:#fef3c7;color:#d97706}.features-col-icon-act{background-color:#ede9fe;color:#7c3aed}.features-col-icon-compl{background-color:#d1fae5;color:#059669}.features-check{width:1.25rem;height:1.25rem;border-radius:9999px;display:flex;align-items:center;justify-content:center}.features-check-crm{background-color:#ffedd5;color:#f97316}.features-check-proj{background-color:#cffafe;color:#0891b2}.features-check-veille{background-color:#fef3c7;color:#d97706}.features-check-act{background-color:#ede9fe;color:#7c3aed}.features-check-compl{background-color:#d1fae5;color:#059669}.features-check-none{background-color:#f1f5f9}.features-check-dash{width:.375rem;height:.125rem;background-color:#cbd5e1;border-radius:9999px}.features-label-crm{font-size:.75rem;font-weight:500;color:#f97316}.features-label-proj{font-size:.75rem;font-weight:500;color:#0891b2}.features-label-act{font-size:.75rem;font-weight:500;color:#7c3aed}.features-label-compl{font-size:.75rem;font-weight:500;color:#059669}.features-legend{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.75rem;font-size:.75rem;font-weight:500}.features-legend-crm{background-color:#fff7ed;color:#c2410c;box-shadow:inset 0 0 0 1px rgba(249,115,22,.3)}.features-legend-proj{background-color:#ecfeff;color:#0e7490;box-shadow:inset 0 0 0 1px rgba(6,182,212,.3)}.features-legend-rdv{background-color:#eef2ff;color:#4338ca;box-shadow:inset 0 0 0 1px rgba(99,102,241,.25)}.features-legend-act{background-color:#f5f3ff;color:#6d28d9;box-shadow:inset 0 0 0 1px rgba(139,92,246,.3)}.features-legend-compl{background-color:#ecfdf5;color:#065f46;box-shadow:inset 0 0 0 1px rgba(52,211,153,.3)}.features-legend-dot{width:.5rem;height:.5rem;border-radius:.125rem}.features-legend-dot-crm{background-color:#fb923c}.features-legend-dot-proj{background-color:#22d3ee}.features-legend-dot-rdv{background-color:#818cf8}.features-legend-dot-act{background-color:#a78bfa}.features-legend-dot-compl{background-color:#34d399}.features-row-industrial:hover{background-color:rgba(255,237,213,.4)}.features-row-distributor:hover{background-color:rgba(240,253,250,.4)}.features-row-contractor:hover{background-color:rgba(255,241,242,.4)}.features-row-moe:hover{background-color:rgba(238,242,255,.4)}.features-row-moa:hover{background-color:rgba(250,245,255,.4)}.features-bar-active{height:100%;border-radius:9999px;background:linear-gradient(90deg,#60a5fa,#3b82f6)}.features-bar-prescribed{height:100%;border-radius:9999px;background:linear-gradient(90deg,#34d399,#10b981)}.features-bar-lost{height:100%;border-radius:9999px;background:linear-gradient(90deg,#fca5a5,#f87171)}.features-bar-compl-1{height:100%;border-radius:9999px;background:linear-gradient(90deg,#34d399,#10b981)}.features-bar-compl-2{height:100%;border-radius:9999px;background:linear-gradient(90deg,#60a5fa,#3b82f6)}.features-bar-compl-3{height:100%;border-radius:9999px;background:linear-gradient(90deg,#c084fc,#a855f7)}.features-phase-done{height:.375rem;border-radius:9999px;background-color:#34d399;flex:1}.features-phase-active{height:.375rem;border-radius:9999px;background-color:#22d3ee;flex:1;box-shadow:0 0 0 2px rgba(34,211,238,.5)}.features-phase-future{height:.375rem;border-radius:9999px;background-color:#e2e8f0;flex:1}.features-phase-label-active{color:#0891b2;font-weight:700}.features-phase-dot{width:.5rem;height:.5rem;border-radius:9999px;background-color:#22d3ee;flex-shrink:0}.features-badge-indigo{background-color:#eef2ff;color:#4338ca}.features-badge-cyan,.features-badge-indigo{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:.5rem;font-size:.75rem;font-weight:600}.features-badge-cyan{background-color:#ecfeff;color:#0e7490}.features-badge-prescribed{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:.5rem;font-size:.75rem;font-weight:600}.features-badge-exclusive,.features-badge-prescribed{background-color:#ecfdf5;color:#065f46}.features-list-icon-crm{color:#f97316;flex-shrink:0}.features-list-icon-rdv{color:#22d3ee;flex-shrink:0}.features-list-icon-proj{color:#0891b2;flex-shrink:0}.features-list-icon-compl{color:#059669;flex-shrink:0}.features-rdv-inner{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.features-rdv-slot-ok{width:.25rem;height:1.5rem;border-radius:9999px;background-color:#34d399;flex-shrink:0}.rdv-badge-token{background:rgba(38,53,128,.06);color:#263580}.rdv-badge-official{background:rgba(15,118,110,.07);color:#0f766e}.rdv-contact-avatar{width:1.75rem;height:1.75rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;flex-shrink:0;color:#fff}.rdv-contact-avatar-indigo{background:linear-gradient(135deg,#818cf8,#6366f1)}.rdv-contact-avatar-violet{background:linear-gradient(135deg,#c084fc,#a855f7)}.rdv-contact-avatar-green{background:linear-gradient(135deg,#4ade80,#22c55e)}.rdv-contact-avatar-amber{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.rdv-contact-avatar-rose{background:linear-gradient(135deg,#fb7185,#f43f5e)}.rdv-tab-count{font-size:.7rem;padding:.1rem .45rem;border-radius:9999px;font-weight:600}.rdv-tab-count-pending{background:rgba(99,102,241,.1);color:#4f46e5}.rdv-tab-count-neutral{background:rgba(0,0,0,.05);color:#64748b}.rdv-tab-count-success{background:rgba(16,185,129,.1);color:#059669}.rdv-icon-confirmed{color:#22c55e;flex-shrink:0}.crm-group-label{font-size:.75rem;font-weight:600}.crm-group-label-urgent{color:#ef4444}.crm-group-label-today{color:#d97706}.crm-group-label-upcoming{color:#64748b}.crm-section-label{display:flex;align-items:center;gap:.375rem;font-size:.72rem;font-weight:600;letter-spacing:.01em;color:rgba(100,116,139,.72)}.crm-group-line{height:1px;flex:1}.crm-group-line-urgent{background-color:#fee2e2}.crm-group-line-today{background-color:#fef3c7}.crm-group-line-upcoming{background-color:#f1f5f9}.crm-status-dot{width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0}.crm-status-dot-active{background-color:#60a5fa}.crm-status-dot-pending{background-color:#93c5fd}.crm-status-dot-done{background-color:#e2e8f0}.crm-date-urgent{color:#ef4444;font-weight:500;flex-shrink:0}.crm-date-today{color:#d97706;font-weight:500;flex-shrink:0}.crm-footer-alert{font-weight:600;color:#dc2626}@keyframes crm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.crm-status-dot-urgent{background-color:#fb923c;animation:crm-pulse 2s ease-in-out infinite}.status-chip-active{background-color:#ecfdf5;color:#065f46}.status-chip-pending{background-color:#fffbeb;color:#92400e}.status-chip-trial{background-color:#fef3c7;color:#b45309}.status-chip-rejected{background-color:#fef2f2;color:#991b1b}.status-chip-manager{background-color:#f5f3ff;color:#5b21b6}.status-chip-public{background-color:#ecfeff;color:#0e7490}.status-chip-imported{background-color:#fffbeb;color:#b45309}.stat-icon-success{background-color:#ecfdf5;color:#059669}.stat-icon-warning{background-color:#fffbeb;color:#d97706}.stat-icon-danger{background-color:#fef2f2;color:#e11d48}.stat-delta-positive{color:#059669;background-color:#ecfdf5}.stat-delta-negative{color:#e11d48;background-color:#fef2f2}.rdv-legend-dot-pending{background-color:#ff9f0a}.rdv-legend-dot-negotiating{background-color:#0a84ff}.rdv-legend-dot-confirmed{background-color:#30d158}.rdv-legend-dot-past{background-color:#98989d}.rdv-legend-dot-rejected{background-color:#ff453a}.company-dot-active{background-color:#10b981}.company-dot-private{background-color:#f59e0b}.company-status-dot{position:absolute;right:-.25rem;bottom:-.25rem;display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border:2px solid hsla(0,0%,100%,.96);border-radius:999px;color:#fff;box-shadow:0 6px 14px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.28)}.company-status-dot-active{background-color:var(--projees-success,#10b981);box-shadow:0 0 0 2px hsla(0,0%,100%,.9),0 0 8px rgba(16,185,129,.4)}.company-status-dot-private{background-color:var(--projees-warning,#f59e0b);box-shadow:0 0 0 2px hsla(0,0%,100%,.9)}.rdv-count-pending{background-color:#fffbeb;color:#b45309}.rdv-count-negotiating{background-color:rgba(99,102,241,.1);color:#4338ca}.rdv-count-confirmed{background-color:#ecfdf5;color:#047857}.rdv-count-cancelled{background-color:#fef2f2;color:#dc2626}.rdv-turn-mine{color:#0071e3}.rdv-turn-mine,.rdv-turn-theirs{background-color:rgba(242,242,247,.92)}.rdv-turn-theirs{color:#ff9500}.subscription-plan-card{box-shadow:0 0 0 2px rgba(99,91,255,.25),0 8px 32px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8)}.subscription-chip-trialing{background-color:#eff6ff;color:#1e40af}.subscription-chip-canceled{background-color:#fff1f2;color:#9f1239}.icon-safe{color:#16a34a}.compliance-bar-moe{background:linear-gradient(90deg,rgba(168,85,247,.7),rgba(168,85,247,.4))}.compliance-bar-moa{background:linear-gradient(90deg,rgba(16,185,129,.7),rgba(16,185,129,.4))}.compliance-bar-category{background:linear-gradient(90deg,rgba(16,185,129,.7),rgba(52,211,153,.4))}.compliance-bar-sub-0{background:linear-gradient(90deg,rgba(99,102,241,.7),rgba(99,102,241,.3))}.compliance-bar-sub-1{background:linear-gradient(90deg,rgba(168,85,247,.7),rgba(168,85,247,.3))}.compliance-bar-sub-2{background:linear-gradient(90deg,rgba(245,158,11,.7),rgba(245,158,11,.3))}.compliance-bar-sub-3{background:linear-gradient(90deg,rgba(244,63,94,.7),rgba(244,63,94,.3))}.compliance-bar-sub-4{background:linear-gradient(90deg,rgba(6,182,212,.7),rgba(6,182,212,.3))}.compliance-bar-sub-5{background:linear-gradient(90deg,rgba(132,204,22,.7),rgba(132,204,22,.3))}.compliance-bar-sub-6{background:linear-gradient(90deg,rgba(249,115,22,.7),rgba(249,115,22,.3))}.compliance-bar-sub-7{background:linear-gradient(90deg,rgba(79,70,229,.7),rgba(79,70,229,.3))}.compliance-dot-moe{background-color:rgba(192,132,252,.6)}.compliance-dot-moa{background-color:rgba(16,185,129,.6)}.compliance-notice{background-color:rgba(255,251,235,.6);border-bottom:1px solid hsla(48,97%,77%,.5)}.compliance-tag-category{background-color:rgba(16,185,129,.08);color:#059669}.compliance-tag-subcategory{background-color:rgba(99,102,241,.06);color:#6366f1}.compliance-tag-type{background-color:rgba(148,163,184,.08);color:#64748b}.compliance-tag-confirmed{background-color:rgba(16,185,129,.08);color:#059669}.compliance-tag-completed{background-color:rgba(99,102,241,.06);color:#6366f1}.search-icon-projects{color:#2563eb}.search-icon-contacts{color:#059669}.search-icon-private{color:#d97706}.search-chip-moe{background-color:rgba(99,102,241,.1);color:#4338ca}.search-chip-moa{background-color:rgba(139,92,246,.1);color:#7c3aed}.crm-row-warning{background-color:rgba(255,251,235,.5);border-left:4px solid #fbbf24}.org-panel-header{background-color:rgba(139,92,246,.1)}.org-row-manager{background-color:rgba(245,243,255,.5)}.org-btn-manager{color:#7c3aed}.org-btn-manager:hover{background-color:#f5f3ff}.org-manager-ring{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(196,181,253,.9)}.org-accordion-border{border-color:#ede9fe}.org-territory-heading{color:#6d28d9}.org-btn-territory{color:#64748b}.org-btn-territory:hover{color:#2563eb;background-color:#eff6ff}.org-icon-territory{color:#3b82f6}.company-badge-category{background:hsla(0,0%,100%,.6);color:#1e293b}.admin-chip-suspended{background-color:#fef2f2;color:#b91c1c}.admin-chip-rejected{background-color:#fef2f2;color:#dc2626}.admin-chip-negotiating{background-color:#eff6ff;color:#1d4ed8}.admin-text-warning{color:#b45309}.admin-btn-activate{color:#047857}.admin-actions-card{box-shadow:0 0 0 1px rgba(251,191,36,.3),0 4px 16px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.8)}.admin-row-accepted{background-color:rgba(236,253,245,.3)}.admin-danger-title{color:#b91c1c}.admin-danger-text{color:#dc2626}.form-required-star,.text-overdue{color:#ef4444}.rdv-quota-count{color:#4f46e5}.compliance-nominative-note{color:rgba(180,83,9,.8)}.subscription-active-text{color:#15803d}.subscription-warning-text{color:#92400e}.subscription-warning-text-sm{color:#b45309}.subscription-warning-icon{color:#ca8a04}.org-dup-warning-text{color:#b45309}.admin-user-badge-superadmin{background-color:#fef2f2;color:#b91c1c}.admin-user-badge-admin{background-color:#eff6ff;color:#1d4ed8}.admin-user-badge-manager{background-color:#f5f3ff;color:#6d28d9}.admin-icon-2fa{color:#22c55e}.admin-tab-bg-official{background-color:#10b981}.admin-tab-bg-imported{background-color:#f59e0b}.admin-tab-bg-private{background-color:#64748b}.admin-project-chip-missing{background-color:#fef2f2;color:#dc2626}.admin-project-chip-imported,.admin-project-chip-warning{background-color:#fffbeb;color:#b45309}.admin-project-chip-official{background-color:#ecfdf5;color:#047857}.admin-project-chip-private{background-color:#f1f5f9;color:#475569}.admin-project-chip-public{background-color:#f0f9ff;color:#0369a1}.admin-project-tab-alert{background-color:#fffbeb;color:#b45309;border-color:#fde68a}.admin-project-tab-alert:hover{background-color:#fef3c7}.admin-tab-alert-danger{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.admin-tab-alert-danger:hover{background-color:#fee2e2}.admin-tab-bg-pending{background-color:#f59e0b}.admin-tab-bg-negotiating{background-color:#3b82f6}.admin-tab-bg-confirmed{background-color:#22c55e}.admin-tab-bg-cancelled{background-color:#475569}.admin-tab-bg-stalled{background-color:#ef4444}.admin-kpi-users{color:#3b82f6}.admin-kpi-companies{color:#6366f1}.admin-kpi-projects{color:#10b981}.admin-kpi-imports{color:#f59e0b}.admin-kpi-rdv{color:#8b5cf6}.admin-kpi-stalled{color:#ef4444}.admin-kpi-canonical{color:#14b8a6}.admin-kpi-card-alert{border:1px solid rgba(251,191,36,.5)}.admin-kpi-card-stalled{border:1px solid hsla(0,96%,89%,.5)}.btn-icon-delete:hover{color:#ef4444;background-color:#fef2f2}.analytics-bar-projects{background:linear-gradient(90deg,#10b981,#3b82f6)}.analytics-bar-rdv{background:linear-gradient(90deg,#3b82f6,#2563eb)}.analytics-stage-en-cours{background-color:#ecfdf5;color:#047857}.analytics-stage-prescrit{background-color:#eff6ff;color:#1d4ed8}.analytics-stage-perdu{background-color:#fef2f2;color:#b91c1c}.territory-chip-dept{background-color:#eff6ff;color:#1e40af}.territory-chip-type{background-color:#ecfdf5;color:#065f46}.territory-btn-delete{color:#dc2626}.territory-btn-delete:hover{color:#7f1d1d;background-color:#fef2f2}.admin-text-info{color:#1d4ed8}.rdv-type-dot{width:1.25rem;height:1.25rem;border-radius:9999px;border-width:2px;display:flex;align-items:center;justify-content:center;transition:colors .2s}.rdv-type-dot-primary{border-color:#635bff}.group:hover .rdv-type-dot-primary{background-color:#635bff}.rdv-type-dot-general{border-color:#8b5cf6}.group:hover .rdv-type-dot-general{background-color:#8b5cf6}.project-company-icon-moe{background-color:#eff6ff}.project-company-icon-moa{background-color:#f5f3ff}.project-company-icon-other{background-color:#f1f5f9}.project-company-icon-color-moe{color:#2563eb}.project-company-icon-color-moa{color:#7c3aed}.project-company-icon-color-other{color:#475569}.project-company-role-moe{background-color:#eff6ff;color:#1d4ed8}.project-company-role-moa{background-color:#f5f3ff;color:#7c3aed}.project-company-contacts-badge{background-color:#eff6ff;color:#1d4ed8}.crm-dashed-border-muted{border:1px dashed rgba(148,163,184,.4)}.crm-step-number{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:9999px;background:rgba(var(--badge-primary-rgb),.15);font-weight:600;display:flex;justify-content:center;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.25)}.crm-source-badge,.crm-step-number{color:#3730a3;font-size:.75rem;align-items:center}.crm-source-badge{display:inline-flex;padding:.25rem .625rem;border-radius:.5rem;font-weight:500;background:rgba(var(--badge-primary-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.22)}.crm-filter-check{width:.875rem;height:.875rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(148,163,184,.6)}.crm-inline-filter-reset{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.5rem;font-size:.75rem;font-weight:500;background:rgba(var(--badge-neutral-rgb),.2);color:#475569;box-shadow:inset 0 0 0 1px rgba(var(--badge-neutral-rgb),.3);transition:all .15s}.crm-inline-filter-reset:hover{background:rgba(var(--badge-neutral-rgb),.3)}.crm-dashed-border-warn{border:1px dashed rgba(251,191,36,.4)}.crm-empty-icon-warn{color:#fcd34d}.crm-publish-error-icon{color:rgba(var(--badge-danger-rgb),.8)}.crm-publish-error-text{color:rgba(var(--badge-danger-rgb),.9)}.crm-archive-modal-warning-icon{color:#f59e0b}.crm-archive-modal-info-icon{color:#635bff}.crm-email-warn{color:#f59e0b}.crm-new-row-official{background-color:rgba(var(--badge-primary-rgb),.08)}.crm-new-row-private{background-color:rgba(var(--badge-warning-rgb),.08);border-color:rgba(var(--badge-warning-rgb),.4)}.crm-contact-delete{color:#94a3b8}.crm-contact-delete:hover{color:#dc2626}.dashboard-stat-success{color:#15803d}.dashboard-stat-violet{color:#6d28d9}.dashboard-chip-rdv-confirmed{background-color:#ecfeff;color:#0e7490}.dashboard-chip-rdv-upcoming{background-color:#fffbeb;color:#b45309}.dashboard-chip-ca{background-color:#f5f3ff;color:#6d28d9}.compliance-nav-link:hover{color:#059669}.compliance-icon-toggle{color:rgba(16,185,129,.8)}.compliance-icon-visibility{color:rgba(99,102,241,.8)}.compliance-icon-analytics{color:rgba(168,85,247,.8)}.compliance-icon-check-ok{color:#34d399}.compliance-icon-check-amber{color:#fbbf24}.compliance-icon-nominative{color:rgba(245,158,11,.7)}.compliance-icon-warning-sm{color:rgba(251,191,36,.7)}.compliance-icon-diversity{color:rgba(52,211,153,.7)}.compliance-icon-companies-info{color:rgba(96,165,250,.7)}.compliance-icon-trends{color:rgba(251,191,36,.7)}.compliance-icon-balance{color:rgba(192,132,252,.7)}.profile-tag-industrial{background-color:#fff7ed;color:#ea580c}.profile-tag-distributor{background-color:#f0fdfa;color:#0f766e}.profile-tag-contractor{background-color:#fff1f2;color:#e11d48}.profile-tag-industrial svg{color:#f97316}.profile-tag-distributor svg{color:#14b8a6}.profile-tag-contractor svg{color:#fb7185}.rdv-warning-title{color:#78350f}.rdv-warning-icon{color:#d97706}.rdv-rejected-icon{color:#f43f5e}.rdv-rejected-text{color:#be123c}.rdv-create-link{color:#4f46e5}.rdv-create-link:hover{color:#4338ca}.rdv-card-hoverable:hover{border-color:rgba(199,210,254,.3)}.group:hover .rdv-card-title-hover,.rdv-date-icon{color:#4f46e5}.rdv-date-confirmed{color:#4338ca}.rdv-unread-badge{background-color:rgba(244,63,94,.9);color:#fff}.rdv-participant-crm-bg{background-color:#ecfdf5}.rdv-participant-moe-bg{background-color:#eff6ff}.rdv-participant-crm-text{color:#15803d}.rdv-participant-moe-text{color:#4338ca}.rdv-participant-crm-icon{color:#10b981}.rdv-participant-moe-icon{color:#6366f1}.rdv-invite-icon{color:#fbbf24}.rdv-timeline-active{color:#4f46e5}.rdv-index-stage-to_process{--rdv-current-stage-rgb:255,159,10;--rdv-current-stage-ink:#c65f00;--rdv-current-stage-fill:#ff9f0a}.rdv-index-stage-negotiating{--rdv-current-stage-rgb:10,132,255;--rdv-current-stage-ink:#06c;--rdv-current-stage-fill:#0a84ff}.rdv-index-stage-confirmed{--rdv-current-stage-rgb:48,209,88;--rdv-current-stage-ink:#248a3d;--rdv-current-stage-fill:#30d158}.rdv-index-stage-past{--rdv-current-stage-rgb:152,152,157;--rdv-current-stage-ink:#6e6e73;--rdv-current-stage-fill:#98989d}.rdv-index-stage-cancelled{--rdv-current-stage-rgb:255,69,58;--rdv-current-stage-ink:#d70015;--rdv-current-stage-fill:#ff453a}.rdv-row{position:relative;display:flex;align-items:stretch;padding-left:1.35rem;transition:background-color .15s ease;cursor:pointer}.rdv-row:hover{background-color:rgba(var(--rdv-current-stage-rgb,38,53,128),.045)}.rdv-row-heading{display:flex;align-items:center;gap:.46rem;min-width:0}.rdv-row-company{display:inline-flex;max-width:min(100%,18rem);min-height:1.24rem;align-items:center;gap:.36rem;width:-moz-fit-content;width:fit-content;padding:0;border:0;border-radius:0;color:var(--rdv-current-stage-fill,#0a84ff);font-size:.875rem;font-weight:760;letter-spacing:-.005em;background:transparent;box-shadow:none}.rdv-row-company:before{display:none}.rdv-row-company svg{flex-shrink:0;width:.84rem;height:.84rem;color:currentColor}.rdv-row-company span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.group:hover .rdv-row-company{color:var(--rdv-current-stage-ink,#06c);background:transparent}.rdv-inline-chip{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0;min-height:1.24rem;padding:.12rem .46rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(242,242,247,.92);color:#52617a;font-size:.66rem;font-weight:760;line-height:1;white-space:nowrap}.rdv-inline-chip svg{flex-shrink:0;color:currentColor;opacity:.78}.rdv-inline-chip-meeting{background:rgba(242,242,247,.92);border-color:rgba(15,23,42,.08);color:#52617a}.rdv-row-category{font-size:.7rem;color:#64748b;font-weight:620;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rdv-row-contact{font-size:.75rem;color:#64748b;margin-top:1px}.rdv-row-contact-email{color:#94a3b8}.rdv-row-contact-email,.rdv-row-owner{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rdv-row-owner{margin-top:.18rem;color:#475569;font-weight:680}.rdv-row-project{font-size:.7rem;color:#94a3b8;margin-top:2px}.rdv-person-line,.rdv-row-project{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rdv-person-line{display:flex;align-items:center;gap:.34rem;min-width:0;margin-top:.22rem;color:#52617a;font-size:.76rem;line-height:1.25}.rdv-person-line svg{flex-shrink:0;color:rgba(82,97,122,.72)}.rdv-person-line strong{min-width:0;color:#0f172a;font-weight:760;overflow:hidden;text-overflow:ellipsis}.rdv-person-line span:not(.rdv-person-prefix){min-width:0;color:#64748b;overflow:hidden;text-overflow:ellipsis}.rdv-person-prefix{flex-shrink:0;color:#94a3b8;font-size:.68rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.rdv-context-line{display:flex;align-items:center;gap:.32rem;min-width:0;margin-top:.18rem;color:#64748b;font-size:.7rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rdv-context-line svg{flex-shrink:0;color:rgba(100,116,139,.66)}.rdv-context-line span{min-width:0;overflow:hidden;text-overflow:ellipsis}.rdv-context-project{color:#52617a}.rdv-context-project svg{color:rgba(var(--rdv-current-stage-rgb,10,132,255),.72)}.rdv-person-line-primary svg{color:rgba(15,23,42,.58)}.rdv-private-email{display:flex;align-items:center;gap:.32rem;min-width:0;margin-top:.18rem;color:#64748b;font-size:.7rem;font-weight:620;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rdv-private-email svg{flex-shrink:0;color:rgba(var(--rdv-current-stage-rgb,10,132,255),.62)}.rdv-private-email span{min-width:0;overflow:hidden;text-overflow:ellipsis}.rdv-row-message{font-size:.75rem;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rdv-conversation-preview-meta{font-size:.7rem;font-weight:680;color:#52617a;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rdv-conversation-preview{font-size:.75rem;color:#475569;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rdv-conversation-preview-unread{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:.35rem;padding:.125rem .45rem;border-radius:999px;font-size:.65rem;font-weight:680;color:#be123c;background:rgba(255,228,230,.64)}.rdv-row-age{color:#94a3b8}.rdv-row-age,.rdv-row-age-urgent{font-size:.7rem;white-space:nowrap}.rdv-row-age-urgent{color:#92400e;font-weight:700}.rdv-pill{display:inline-flex;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;padding:.18rem .55rem;border-radius:999px;font-size:.7rem;font-weight:720;line-height:1.25;border:1px solid rgba(148,163,184,.12)}.rdv-pill-compact{padding:.1rem .42rem;font-size:.68rem}.rdv-badge-waiting{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:650;color:#636366;background:hsla(240,2%,61%,.11);padding:.125rem .5rem;border-radius:999px}.rdv-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;margin-top:.5rem}.rdv-meta-chip,.rdv-meta-status{display:inline-flex;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;min-height:1.46rem;padding:.16rem .56rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(242,242,247,.92);color:#52617a;font-size:.68rem;font-weight:730;line-height:1.15;white-space:nowrap}.rdv-meta-chip svg,.rdv-meta-status svg{flex-shrink:0;color:currentColor;opacity:.78}.rdv-meta-chip-secure{background:rgba(242,242,247,.92);border-color:rgba(15,23,42,.08);color:#0071e3}.rdv-meta-status{justify-content:center;max-width:10.8rem;overflow:hidden;text-align:right;text-overflow:ellipsis}.rdv-meta-status-muted{background:rgba(242,242,247,.92);border-color:rgba(15,23,42,.08);color:#52617a}.rdv-meta-status.rdv-badge-invite-pending{background:rgba(242,242,247,.92);border-color:rgba(15,23,42,.08);color:#6e6e73}.rdv-meta-status.rdv-badge-invite-expired{background:rgba(242,242,247,.92);border-color:rgba(15,23,42,.08);color:#d70015}.rdv-meta-status.rdv-badge-invite-accepted{background:rgba(242,242,247,.92);border-color:rgba(15,23,42,.08);color:#248a3d}.rdv-meta-status.rdv-badge-invite-declined{background:rgba(242,242,247,.92);border-color:rgba(15,23,42,.08);color:#6e6e73}.rdv-row-action{display:inline-flex;align-items:center;gap:.38rem;width:-moz-fit-content;width:fit-content;padding:.42rem .68rem;border-radius:999px;font-size:.76rem;font-weight:740;transition:color .16s ease,border-color .16s ease,background .16s ease}.rdv-row-action:hover{transform:none}.rdv-row-action-small{padding:.34rem .55rem;font-size:.72rem}.rdv-row-action-primary{color:#fff;background:var(--projees-sapphire);border:1px solid rgba(38,53,128,.24);box-shadow:none}.rdv-row-action-primary:hover{color:#fff;background:#1f2b6d;border-color:rgba(38,53,128,.34)}.rdv-row-action-primary svg{color:#fff;opacity:1}.rdv-row-action-main{color:#fff;background:var(--projees-sapphire);border:1px solid rgba(38,53,128,.24);box-shadow:none}.rdv-row-action-main:hover{color:#fff;background:#1f2b6d;border-color:rgba(38,53,128,.34)}.rdv-row-action-main svg{color:#fff;opacity:1}.rdv-row-action-muted{color:#334155;background:hsla(0,0%,100%,.44);border:1px solid rgba(148,163,184,.16)}.rdv-row-action-muted:hover{color:var(--rdv-current-stage-ink,#0f172a);background:rgba(var(--rdv-current-stage-rgb,10,132,255),.08);border-color:rgba(var(--rdv-current-stage-rgb,10,132,255),.22)}.rdv-row-action-danger{color:#fff;background:#d70015;border:1px solid rgba(215,0,21,.28)}.rdv-row-action-danger:hover{color:#fff;background:#b42318;border-color:rgba(180,35,24,.36)}.rdv-row-action-danger svg{color:#fff;opacity:1}.rdv-exchange-count{font-size:.7rem;color:#94a3b8}.rdv-proposal-date{font-size:.8125rem;font-weight:500;color:#334155}.rdv-proposal-time{font-size:.7rem;color:#64748b;margin-top:1px}.rdv-week-group{margin-bottom:1.5rem}.rdv-week-header{padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:#64748b;letter-spacing:.06em;background:hsla(0,0%,100%,.3);border-bottom:1px solid hsla(0,0%,100%,.15)}.rdv-agenda-time{font-size:1.125rem;font-weight:700;color:#1e293b;line-height:1.1}.rdv-agenda-date-label{font-size:.7rem;color:#64748b;text-transform:capitalize;margin-bottom:2px}.rdv-agenda-duration{font-size:.7rem;color:#94a3b8;margin-top:2px}.rdv-index-page{min-height:calc(100vh - 4rem);padding:0;background:var(--workspace-page-bg,#f5f5f7)}.rdv-index-shell.workspace-shell-full{width:min(100%,96rem);max-width:none;margin-inline:auto;padding:clamp(.9rem,1.8vw,1.35rem) clamp(.9rem,2vw,1.5rem) 3rem}.rdv-console.workspace-surface-full{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.rdv-console-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:start;margin-bottom:var(--workspace-group-gap);padding:clamp(1.35rem,2.2vw,2.15rem) clamp(1.25rem,3vw,3rem);border:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--workspace-card-bg)}.rdv-console-eyebrow{display:block;margin-bottom:.35rem;color:#52617a;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rdv-console-titlegroup h1{margin:0;color:#081120;font-size:clamp(1.45rem,2.2vw,2.05rem);font-weight:780;line-height:1}.rdv-console-titlegroup p{max-width:44rem;margin-top:.55rem;color:#5c6b82;font-size:.9rem;line-height:1.58}.rdv-console-summary{display:grid;min-width:6rem;min-height:3.65rem;align-content:center;justify-items:end;padding:.52rem .74rem;border:1px solid rgba(148,163,184,.14);border-radius:var(--workspace-card-radius-xs);background:hsla(0,0%,100%,.72)}.rdv-console-summary-value{color:#081120;font-size:clamp(1.85rem,3.4vw,3rem);font-weight:780;line-height:.95}.rdv-console-summary-label{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rdv-stage-strip{display:flex;align-items:center;gap:.28rem;padding:.78rem clamp(1.25rem,3vw,3rem);border:1px solid var(--workspace-card-border);border-bottom:1px solid rgba(148,163,184,.14);border-radius:var(--workspace-card-radius) var(--workspace-card-radius) 0 0;background:var(--workspace-card-bg);backdrop-filter:none;overflow-x:auto;scrollbar-width:none}.rdv-stage-strip::-webkit-scrollbar{display:none}.rdv-stage-tab{--rdv-stage-rgb:0,113,227;--rdv-stage-ink:#0071e3;--rdv-stage-fill:#0a84ff;position:relative;display:grid;grid-template-columns:auto auto auto;min-width:9.6rem;min-height:2.18rem;align-content:center;-moz-column-gap:.46rem;column-gap:.46rem;row-gap:0;padding:.38rem .72rem;color:#334155;border:1px solid transparent;border-radius:999px;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.rdv-stage-tab[data-rdv-stage=to_process]{--rdv-stage-rgb:255,159,10;--rdv-stage-ink:#c65f00;--rdv-stage-fill:#ff9f0a}.rdv-stage-tab[data-rdv-stage=negotiating]{--rdv-stage-rgb:10,132,255;--rdv-stage-ink:#0071e3;--rdv-stage-fill:#0a84ff}.rdv-stage-tab[data-rdv-stage=confirmed]{--rdv-stage-rgb:48,209,88;--rdv-stage-ink:#248a3d;--rdv-stage-fill:#30d158}.rdv-stage-tab[data-rdv-stage=past]{--rdv-stage-rgb:152,152,157;--rdv-stage-ink:#6e6e73;--rdv-stage-fill:#98989d}.rdv-stage-tab[data-rdv-stage=cancelled]{--rdv-stage-rgb:255,69,58;--rdv-stage-ink:#d70015;--rdv-stage-fill:#ff453a}.rdv-stage-tab:before{display:none}.rdv-stage-tab:last-child{border-right:1px solid transparent}.rdv-stage-tab:hover{color:var(--rdv-stage-ink);border-color:rgba(15,23,42,.06);background:rgba(242,242,247,.72)}.rdv-stage-tab-active{color:#fff;border-color:rgba(var(--rdv-stage-rgb),.3);background:var(--rdv-stage-fill);box-shadow:none}.rdv-stage-tab-active:hover{color:#fff;border-color:rgba(var(--rdv-stage-rgb),.36);background:var(--rdv-stage-fill)}.rdv-stage-tab-active:before{opacity:1}.rdv-stage-tab-active:after{display:none}.rdv-stage-icon{grid-column:1;grid-row:1;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:1.18rem;height:1.18rem;color:#475569}.rdv-stage-icon svg{width:.9rem;height:.9rem}.rdv-stage-label{grid-column:2;min-width:0;font-size:.83rem;font-weight:760;line-height:1.1;white-space:nowrap}.rdv-stage-hint{display:none}.rdv-stage-tab-active .rdv-stage-icon,.rdv-stage-tab-active .rdv-stage-label{color:#fff}.rdv-stage-tab-active .rdv-stage-hint{color:hsla(0,0%,100%,.78)}.rdv-stage-count{position:static;grid-column:3;grid-row:1;align-self:center;min-width:1.35rem;padding:.08rem .38rem;border-radius:999px;background:rgba(242,242,247,.92);color:#6e6e73;font-size:.68rem;font-weight:800;text-align:center}.rdv-stage-tab-active .rdv-stage-count{padding:.08rem .42rem;border-left:0;border-radius:999px;background:hsla(0,0%,100%,.22);color:#fff;box-shadow:none}.rdv-command-bar{display:grid;grid-template-columns:auto minmax(16rem,1fr) auto;gap:.9rem;align-items:center;padding:.76rem clamp(1.25rem,3vw,3rem);border-right:1px solid var(--workspace-card-border);border-bottom:1px solid rgba(148,163,184,.14);border-left:1px solid var(--workspace-card-border);background:var(--workspace-card-bg);backdrop-filter:none}.rdv-command-left{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.rdv-segment{gap:.18rem;min-height:2.35rem;padding:.2rem;border:1px solid rgba(148,163,184,.16);background:rgba(242,245,249,.82);box-shadow:none}.rdv-segment,.rdv-segment-item{display:inline-flex;align-items:center;border-radius:999px}.rdv-segment-item{gap:.4rem;height:1.95rem;padding-inline:.75rem;color:#52617a;font-size:.78rem;font-weight:720;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.rdv-segment-item svg{opacity:.72}.rdv-segment-item:hover{color:#0f172a;background:hsla(0,0%,100%,.7)}.rdv-segment-item-active{color:#172554;background:#fff;box-shadow:none}.rdv-active-filter{display:inline-flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:.25rem .35rem .25rem .75rem;border:1px solid rgba(38,53,128,.16);border-radius:999px;background:hsla(0,0%,100%,.74);color:#64748b;font-size:.76rem;font-weight:680;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78)}.rdv-active-filter strong{color:#0f172a;font-weight:760}.rdv-active-filter-clear{display:inline-flex;width:1.7rem;height:1.7rem;align-items:center;justify-content:center;border-radius:999px;color:#64748b}.rdv-active-filter-clear:hover{color:#0f172a;background:rgba(15,23,42,.06)}.rdv-search-form{min-width:0}.rdv-search-field{display:flex;align-items:center;gap:.6rem;height:2.55rem;padding-inline:.85rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(248,250,252,.78);color:#64748b;box-shadow:none}.rdv-search-field:focus-within{border-color:rgba(38,53,128,.36);box-shadow:0 0 0 4px rgba(38,53,128,.08),inset 0 1px 0 hsla(0,0%,100%,.9)}.rdv-search-input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#0f172a;font-size:.88rem;font-weight:560}.rdv-search-input::-moz-placeholder{color:#94a3b8;font-weight:520}.rdv-search-input::placeholder{color:#94a3b8;font-weight:520}turbo-frame#appointment_requests_content{display:block;overflow:hidden;border-right:1px solid var(--workspace-card-border);border-bottom:1px solid var(--workspace-card-border);border-left:1px solid var(--workspace-card-border);border-radius:0 0 var(--workspace-card-radius) var(--workspace-card-radius);background:var(--workspace-card-bg)}.rdv-list-region{display:grid;min-height:0;background:#fff}.rdv-week-block{margin:0;border-bottom:1px solid rgba(148,163,184,.14);background:#fff}.rdv-week-block:last-child{border-bottom:0}.rdv-week-header{display:flex;align-items:center;min-height:2.9rem;padding:.75rem clamp(1.25rem,3vw,3rem);background:#fff;border-bottom:1px solid rgba(148,163,184,.12);color:#52617a;font-size:.72rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.rdv-week-count{margin-left:.42rem;color:rgba(100,116,139,.62);font-weight:650;letter-spacing:0;text-transform:none}.rdv-list-stack>.rdv-row+.rdv-row{border-top:1px solid rgba(148,163,184,.11)}.rdv-console .rdv-row{cursor:pointer;min-height:5.65rem;background:#fff}.rdv-console .rdv-row:hover{background:rgba(248,250,252,.78)}.rdv-console .rdv-row>[class*=border-l]{border-left-color:rgba(148,163,184,.13)}.rdv-console .rdv-row .text-slate-300{color:#94a3b8}.rdv-empty-state{display:grid;min-height:24rem;place-items:center;padding:3rem 1rem;background:#fff}.rdv-empty-inner{max-width:28rem;text-align:center}.rdv-empty-icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;margin-bottom:1rem;border:1px solid rgba(148,163,184,.2);border-radius:1rem;background:transparent;color:#52617a;box-shadow:none}.rdv-empty-state h3{margin:0 0 .4rem;color:#0f172a;font-size:1rem;font-weight:760}.rdv-empty-state p{color:#64748b;font-size:.88rem;line-height:1.55}.rdv-empty-help{margin-top:1rem;font-size:.78rem!important}.rdv-empty-link{color:#263580;font-weight:760;text-decoration:none}.rdv-empty-link:hover{color:#101837;text-decoration:underline;text-underline-offset:.18rem}.rdv-pagination{display:flex;justify-content:center;padding:1rem clamp(1.25rem,3vw,3rem) 1.1rem;border-top:1px solid rgba(148,163,184,.12);background:#fff}.rdv-pagination .pagy,.rdv-pagination nav{display:inline-flex;align-items:center;gap:.22rem;padding:.18rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(242,245,249,.82)}.rdv-pagination a,.rdv-pagination span{display:inline-flex;min-width:2rem;min-height:1.95rem;align-items:center;justify-content:center;border-radius:999px;padding:.28rem .62rem;color:#52617a;font-size:.78rem;font-weight:720;text-decoration:none}.rdv-pagination a:hover{color:#0f172a;background:hsla(0,0%,100%,.82)}.rdv-pagination .current{color:#172554;background:#fff}.rdv-archive-notice{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center;padding:1rem;color:#64748b;font-size:.78rem;border-top:1px solid rgba(148,163,184,.12)}.rdv-archive-link{color:#1f2b6d;font-weight:760}.rdv-archive-link:hover{color:#101837}.rdv-calendar-surface{padding:clamp(.65rem,1.35vw,1.05rem) clamp(1.25rem,3vw,3rem);border-bottom:1px solid rgba(148,163,184,.14);background:#fff}.rdv-calendar-view .calendar-container{min-height:23rem;overflow:visible}.rdv-calendar-view .fc .fc-toolbar{padding-top:0}.rdv-calendar-view .fc-theme-standard .fc-scrollgrid{border-radius:0;border-right:0;border-left:0;background:transparent}.rdv-calendar-view .fc .fc-daygrid-day-frame{min-height:7rem}.rdv-calendar-view .fc .fc-daygrid-more-link{color:#263580;font-size:.72rem;font-weight:760}.rdv-calendar-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.15rem;align-items:center;padding:.95rem 1.25rem 1.15rem;color:#64748b;font-size:.75rem;font-weight:650}.rdv-calendar-legend span{display:inline-flex;align-items:center;gap:.4rem}.rdv-calendar-legend i{display:inline-flex;width:.55rem;height:.55rem;border-radius:999px}.rdv-calendar-confirm{display:grid;gap:1rem}.rdv-calendar-confirm-head{display:flex;align-items:center;gap:.75rem}.rdv-calendar-confirm-icon{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(38,53,128,.08);color:#263580}.rdv-calendar-confirm-head h3{color:#0f172a;font-size:1rem;font-weight:800}.rdv-calendar-confirm-slot{display:grid;gap:.25rem;padding-block:.85rem;border-block:1px solid rgba(148,163,184,.14)}.rdv-calendar-confirm-date{color:#0f172a;font-size:.9rem;font-weight:740;text-transform:capitalize}.rdv-calendar-confirm-time{color:#64748b;font-size:.82rem;font-weight:620}.rdv-calendar-confirm-time span{margin-left:.4rem;color:#94a3b8}.rdv-calendar-confirm-actions{display:flex;justify-content:flex-end;gap:.7rem}@media (max-width:1024px){.rdv-stage-strip{padding-inline:1rem}.rdv-stage-tab{min-width:9.6rem}.rdv-command-bar{grid-template-columns:1fr}.rdv-command-left,.rdv-direction-segment{width:100%;justify-content:flex-start}}@media (max-width:640px){.rdv-index-page{padding:0}.rdv-console{border-radius:0}.rdv-console-head{grid-template-columns:1fr}.rdv-console-summary{justify-items:start}.rdv-stage-strip{padding-inline:1rem}.rdv-stage-tab{min-height:3.05rem;border-right:0}.rdv-segment{max-width:100%;overflow-x:auto}}.alert-icon-success{color:#10b981}.alert-icon-info{color:#3b82f6}.alert-icon-warning{color:#d97706}.alert-icon-danger{color:#ef4444}.navbar-logout{color:#64748b}.navbar-logout:hover{background-color:hsla(0,86%,97%,.5);color:#dc2626}.navbar-logout-mobile{color:#dc2626}.navbar-logout-mobile:hover{background-color:hsla(0,86%,97%,.5)}.project-card-hover:hover{color:#4f46e5}.team-list-delete{color:#dc2626}.team-list-delete:hover{color:#7f1d1d}.admin-btn-push{background-color:#7c3aed;color:#fff;border-radius:.75rem;cursor:pointer}.admin-btn-push:hover{background-color:#6d28d9}.admin-btn-action-danger{color:#be123c}.admin-btn-action-violet{color:#6d28d9}.admin-btn-action-success{color:#15803d}.admin-danger-zone-small{color:#ef4444}.compliance-checkbox-emerald{color:#059669}.compliance-checkbox-amber{color:#d97706}.compliance-shield-aggregated{color:rgba(16,185,129,.7)}.group:hover .compliance-label-hover{color:#059669}.veille-pref-btn:hover{background-color:rgba(245,243,255,.5)}.veille-pref-icon{color:#9333ea}.veille-pref-info-icon{color:#a855f7}.veille-pref-text{color:#6b21a8}.veille-pref-text-light{color:#9333ea}.form-error-title{color:#991b1b}.form-error-text{color:#b91c1c}.form-error-field{color:#dc2626}.auth-page{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(250,251,252,.94) 46%,rgba(245,245,247,.98)),linear-gradient(90deg,rgba(0,113,227,.04),rgba(0,113,227,0) 42%,rgba(38,53,128,.035)),#f7f8fa}.auth-page:before{inset:0;background-image:linear-gradient(rgba(15,23,42,.026) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.026) 1px,transparent 0),linear-gradient(rgba(0,113,227,.052) 1px,transparent 0),linear-gradient(90deg,rgba(0,113,227,.052) 1px,transparent 0);background-size:8.25rem 8.25rem;background-position:top;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.92) 12%,rgba(0,0,0,.82) 64%,transparent 96%);-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.92) 12%,rgba(0,0,0,.82) 64%,transparent 96%);opacity:.82}.auth-page:after,.auth-page:before{content:"";position:absolute;z-index:-1;pointer-events:none}.auth-page:after{left:max(1rem,calc(50vw - 36rem));right:max(1rem,calc(50vw - 36rem));top:5rem;height:min(36rem,calc(100% - 7rem));background:linear-gradient(rgba(38,53,128,.16),rgba(38,53,128,.16)) 0 0 /11rem 1px no-repeat,linear-gradient(rgba(38,53,128,.14),rgba(38,53,128,.14)) 0 0 /1px 7.4rem no-repeat,linear-gradient(rgba(0,113,227,.15),rgba(0,113,227,.15)) 100% 0 /13rem 1px no-repeat,linear-gradient(rgba(0,113,227,.13),rgba(0,113,227,.13)) 100% 0 /1px 6.2rem no-repeat,linear-gradient(rgba(38,53,128,.11),rgba(38,53,128,.11)) 0 100% /8.5rem 1px no-repeat,linear-gradient(rgba(38,53,128,.1),rgba(38,53,128,.1)) 0 100% /1px 5.2rem no-repeat,linear-gradient(rgba(0,113,227,.1),rgba(0,113,227,.1)) 100% 100% /10rem 1px no-repeat,linear-gradient(rgba(0,113,227,.09),rgba(0,113,227,.09)) 100% 100% /1px 4.4rem no-repeat,linear-gradient(90deg,transparent 0 37%,rgba(0,113,227,.105) 37% calc(37% + 1px),transparent calc(37% + 1px)),linear-gradient(180deg,transparent 0 32%,rgba(38,53,128,.075) 32% calc(32% + 1px),transparent calc(32% + 1px)),linear-gradient(103deg,transparent 0 49%,rgba(0,113,227,.055) 49% calc(49% + 1px),transparent calc(49% + 1px)),linear-gradient(90deg,hsla(0,0%,100%,.44),transparent 20%,transparent 80%,hsla(0,0%,100%,.34));opacity:.84}.auth-shell{position:relative;z-index:1;width:100%;min-height:100vh;padding:5.5rem 1rem 3rem}.auth-shell-center{display:flex;align-items:center;justify-content:center}.auth-panel{position:relative;width:100%;overflow:hidden;border:1px solid rgba(15,23,42,.075);border-radius:1.18rem;background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.84)),hsla(0,0%,100%,.84);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);box-shadow:0 18px 54px rgba(15,23,42,.075),inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 -1px 0 rgba(15,23,42,.04)}.auth-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(0,113,227,.32),transparent);pointer-events:none}.auth-panel-compact{max-width:27rem}.auth-panel-wide{max-width:43rem}.auth-form-body{position:relative;z-index:1;padding:clamp(1.5rem,4vw,2rem)}.auth-panel-footer{position:relative;z-index:1;padding:0 clamp(1.5rem,4vw,2rem) clamp(1.4rem,4vw,1.75rem)}.auth-header{margin-bottom:1.85rem;text-align:center}.auth-title{color:#0f172a;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:760;line-height:1.08;letter-spacing:0}.auth-subtitle{margin-top:.55rem;color:#64748b;font-size:.93rem;line-height:1.55}.auth-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto 1rem;border-radius:1rem;color:#263580;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px rgba(38,53,128,.1),0 12px 30px rgba(38,53,128,.1)}.auth-field-icon{position:absolute;inset-block:0;left:.8rem;display:flex;align-items:center;color:#94a3b8;pointer-events:none}.auth-divider{height:1px;margin-bottom:1.15rem;border:0;background:linear-gradient(90deg,transparent,rgba(148,163,184,.26),transparent)}.auth-link{display:inline-flex;align-items:center;color:#475569;font-size:.9rem;font-weight:650;text-decoration:none;transition:color .16s ease}.auth-link:hover{color:#263580}.auth-section{border-radius:1.15rem;padding:1.2rem;background:hsla(0,0%,100%,.52);box-shadow:inset 0 0 0 1px rgba(148,163,184,.13)}.auth-section-compact{padding:1rem}.auth-section+.auth-section{margin-top:1rem}.auth-section-title{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;color:#0f172a;font-size:.95rem;font-weight:760}.auth-section-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.78rem;color:#263580;background:rgba(38,53,128,.09)}.auth-section-icon-success{color:#047857;background:rgba(16,185,129,.11)}.auth-section-icon-warning{color:#b45309;background:rgba(245,158,11,.12)}.auth-section-icon-muted{color:#475569;background:rgba(100,116,139,.1)}.auth-registration-step{gap:1.15rem}.auth-registration-step:not(.hidden){display:grid}.auth-step-intro{margin-bottom:.25rem}.auth-step-kicker{margin-bottom:.36rem;color:#64748b;font-size:.76rem;font-weight:760;letter-spacing:0}.auth-step-title{color:#0f172a;font-size:clamp(1.55rem,3vw,1.95rem);font-weight:780;line-height:1.08;letter-spacing:0}.auth-step-copy{margin-top:.55rem;max-width:34rem;color:#64748b;font-size:.94rem;line-height:1.55}.auth-step-block{position:relative}.auth-company-create,.auth-company-search,.auth-role-section,.auth-terms-panel{border-radius:1.15rem;background:hsla(0,0%,100%,.58);box-shadow:inset 0 0 0 1px rgba(148,163,184,.13)}.auth-company-search,.auth-role-section,.auth-terms-panel{padding:1.05rem}.auth-company-create{padding:0;overflow:hidden}.auth-section-heading{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1rem}.auth-company-create-header h4,.auth-section-heading h4,.auth-section-heading h5{color:#0f172a;font-size:.98rem;font-weight:780;line-height:1.2;letter-spacing:0}.auth-section-heading p{margin-top:.18rem;color:#64748b;font-size:.78rem;line-height:1.35}.auth-search-input{padding-right:2.85rem}.auth-field-reset-button,.auth-icon-button{display:inline-flex;align-items:center;justify-content:center;color:#64748b;border-radius:999px;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.auth-field-reset-button{position:absolute;top:50%;right:.45rem;width:2.15rem;height:2.15rem;transform:translateY(-50%)}.auth-icon-button{width:2.35rem;height:2.35rem;background:hsla(0,0%,100%,.66);box-shadow:inset 0 0 0 1px rgba(148,163,184,.14)}.auth-field-reset-button:hover,.auth-icon-button:hover{color:#0f172a;background:hsla(0,0%,100%,.92);box-shadow:inset 0 0 0 1px rgba(38,53,128,.16)}.auth-field-hint{display:flex;align-items:center;gap:.32rem;margin-top:.42rem;color:#64748b;font-size:.76rem;line-height:1.35}.auth-field-hint svg{flex-shrink:0}.auth-create-entry{margin-top:.15rem}.auth-create-entry-button{width:100%}.auth-company-create-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.15rem}.auth-company-create-header .auth-step-kicker{margin-bottom:.28rem}.auth-create-group{padding:1.05rem 1.15rem 1.15rem;border-top:1px solid rgba(148,163,184,.13)}.auth-create-group .auth-section-heading{margin-bottom:.85rem}.auth-field-grid{display:grid;gap:.95rem}.auth-field-grid-three,.auth-field-grid-two{grid-template-columns:minmax(0,1fr)}.auth-field-grid>.hidden{display:none}.auth-role-section{overflow:visible}.auth-terms-row{display:flex;align-items:flex-start;gap:.7rem}.auth-terms-row label{color:#475569;font-size:.84rem;line-height:1.5}.auth-text-link{color:#263580;font-weight:690;text-decoration:underline;text-underline-offset:.16em;transition:color .16s ease}.auth-text-link:hover{color:#172252}.auth-form-actions{display:flex;gap:.85rem}.auth-form-action-button{flex:1 1 0}@media (min-width:768px){.auth-field-grid-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.auth-field-grid-three{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}@media (max-width:520px){.auth-form-actions{flex-direction:column-reverse}.auth-form-action-button{width:100%}}.auth-floating-menu{position:absolute;z-index:50;width:100%;margin-top:.35rem;max-height:15rem;overflow-y:auto;border-radius:1rem;background:hsla(0,0%,100%,.9);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);box-shadow:0 18px 44px rgba(15,23,42,.12),inset 0 0 0 1px hsla(0,0%,100%,.72)}.auth-inline-notice{border-radius:1rem;padding:1rem;background:hsla(0,0%,100%,.58);box-shadow:inset 0 0 0 1px rgba(148,163,184,.14)}.auth-inline-notice-success{background:rgba(236,253,245,.72);box-shadow:inset 0 0 0 1px rgba(16,185,129,.16)}.auth-empty-result{border-radius:1rem;padding:1.25rem;color:#64748b;text-align:center;background:hsla(0,0%,100%,.52);box-shadow:inset 0 0 0 1px rgba(148,163,184,.14)}.auth-result-count{margin-bottom:.75rem;color:#475569;font-size:.86rem;font-weight:690}.auth-result-list{display:grid;gap:.75rem}.auth-company-result{cursor:pointer;border-radius:1.05rem;padding:1rem;background:hsla(0,0%,100%,.66);box-shadow:inset 0 0 0 1px rgba(148,163,184,.14),0 10px 24px rgba(15,23,42,.045);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.auth-company-result:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.86);box-shadow:inset 0 0 0 1px rgba(38,53,128,.16),0 16px 34px rgba(15,23,42,.075)}.auth-company-title{color:#0f172a;font-size:1rem;font-weight:760;line-height:1.25}.auth-company-tag{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .55rem;color:#263580;background:rgba(38,53,128,.09);font-size:.72rem;font-weight:720}.auth-company-meta{color:#64748b;font-size:.84rem}.auth-company-action{flex-shrink:0;border-radius:999px;padding:.52rem .86rem;color:#263580;background:hsla(0,0%,100%,.74);box-shadow:inset 0 0 0 1px rgba(38,53,128,.12);font-size:.82rem;font-weight:720}.auth-error-panel{margin-bottom:1.25rem;border-radius:1rem;padding:1rem;color:#7f1d1d;background:hsla(0,86%,97%,.84);box-shadow:inset 0 0 0 1px rgba(220,38,38,.14)}.auth-checkbox{width:1rem;height:1rem;border-radius:.3rem;border-color:rgba(100,116,139,.34);color:#263580}.auth-join-title{color:#14532d}.auth-join-text{color:#15803d}.auth-join-detail{color:#16a34a}.auth-2fa-enabled-icon{color:#22c55e}.auth-2fa-enabled-text{color:#15803d}.auth-2fa-warning-icon{color:#d97706}.auth-2fa-warning-title{color:#92400e}.auth-2fa-warning-text{color:#b45309}.auth-reset-btn{color:#ef4444;border-radius:9999px}.auth-reset-btn:hover{color:#b91c1c;background-color:#fef2f2}.auth-reset-btn-sq{color:#ef4444;border-radius:.5rem}.auth-reset-btn-sq:hover{color:#b91c1c;background-color:#fef2f2}.crm-company-alert-text{color:#b45309}.crm-border-warning{border-color:#fcd34d}.crm-border-official{border-color:#6366f1}.crm-empty-plus-icon{color:#fcd34d}.crm-search-item{padding:.75rem;cursor:pointer;border-radius:.75rem;border:1px solid rgba(148,163,184,.2);margin-bottom:.5rem;background:hsla(0,0%,100%,.4);transition:background .2s}.crm-search-item:hover{background:hsla(0,0%,100%,.7)}.crm-search-item-tag{padding:.125rem .5rem;font-size:.75rem;border-radius:999px;background:rgba(148,163,184,.15);color:#475569}.crm-doc-icon{color:#059669}.crm-doc-text{color:#065f46}.crm-hover-delete:hover{color:rgba(var(--badge-danger-rgb),1)}.crm-hover-archive:hover{color:rgba(var(--badge-warning-rgb),1)}.crm-tab-active-indigo{border-color:rgba(var(--badge-primary-rgb),.9);color:rgba(var(--badge-primary-rgb),.85)}.crm-row-missing{color:rgba(var(--badge-danger-rgb),1)}.crm-row-today{color:rgba(var(--badge-warning-rgb),1)}.crm-import-link:hover{color:rgba(var(--badge-primary-rgb),1)}.crm-cctp-pre{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}.legal-link{color:#4f46e5}.legal-link:hover{color:#312e81}.reject-modal-icon-bg{background-color:#fff1f2}.pricing-page{position:relative;overflow:hidden;isolation:isolate;padding:clamp(2.25rem,5vw,4rem) 0 5rem;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(250,251,252,.94) 42%,rgba(245,245,247,.98)),linear-gradient(90deg,rgba(0,113,227,.04),rgba(0,113,227,0) 42%,rgba(38,53,128,.035)),#f5f5f7;color:#071121}.pricing-page:before{inset:0;background-image:linear-gradient(rgba(15,23,42,.024) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.024) 1px,transparent 0),linear-gradient(rgba(0,113,227,.045) 1px,transparent 0),linear-gradient(90deg,rgba(0,113,227,.045) 1px,transparent 0);background-position:top;background-size:8.25rem 8.25rem;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.72) 46%,transparent 86%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.72) 46%,transparent 86%);opacity:.78}.pricing-page:after,.pricing-page:before{content:"";position:absolute;z-index:-1;pointer-events:none}.pricing-page:after{left:max(1rem,calc(50vw - 41rem));right:max(1rem,calc(50vw - 41rem));top:3.1rem;height:min(31rem,calc(100% - 6rem));background:linear-gradient(rgba(38,53,128,.13),rgba(38,53,128,.13)) 0 0 /10rem 1px no-repeat,linear-gradient(rgba(38,53,128,.11),rgba(38,53,128,.11)) 0 0 /1px 5.8rem no-repeat,linear-gradient(rgba(0,113,227,.13),rgba(0,113,227,.13)) 100% 0 /12rem 1px no-repeat,linear-gradient(rgba(0,113,227,.11),rgba(0,113,227,.11)) 100% 0 /1px 5rem no-repeat,linear-gradient(rgba(38,53,128,.08),rgba(38,53,128,.08)) 0 100% /8rem 1px no-repeat,linear-gradient(rgba(0,113,227,.075),rgba(0,113,227,.075)) 100% 100% /9rem 1px no-repeat,linear-gradient(90deg,transparent 0 38%,rgba(0,113,227,.08) 38% calc(38% + 1px),transparent calc(38% + 1px)),linear-gradient(180deg,transparent 0 34%,rgba(38,53,128,.062) 34% calc(34% + 1px),transparent calc(34% + 1px));opacity:.76}.pricing-container{position:relative;z-index:1;width:min(100% - 2rem,82rem);margin:0 auto}.pricing-hero{max-width:64rem;margin:0 auto clamp(1.35rem,3vw,2.2rem);text-align:center}.pricing-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.85rem;padding:.42rem .75rem;border-radius:999px;color:#0071e3;background:hsla(0,0%,100%,.68);border:1px solid rgba(15,23,42,.08);backdrop-filter:blur(18px) saturate(160%);font-size:.72rem;font-weight:800;text-transform:uppercase}.pricing-title{width:min(100%,64rem);margin:0 auto;background:linear-gradient(112deg,#071121,#263580 48%,#0071e3 86%);background-clip:text;color:#071121;font-size:clamp(2.25rem,4vw,4.1rem);line-height:1.04;font-weight:860;letter-spacing:0;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-lede{max-width:49rem;margin:1.25rem auto 0;color:#526172;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:520;line-height:1.65}.pricing-role-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;width:min(100%,70rem);margin:0 auto clamp(1rem,2.4vw,1.35rem)}.pricing-role-strip article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.18rem .62rem;align-items:start;min-height:5.6rem;padding:.9rem;border:1px solid rgba(15,23,42,.08);border-radius:1.05rem;background:hsla(0,0%,100%,.68);backdrop-filter:blur(22px) saturate(150%)}.pricing-role-strip article>span{grid-row:1/span 2;display:inline-flex;width:2.1rem;height:2.1rem;align-items:center;justify-content:center;border:1px solid rgba(0,113,227,.12);border-radius:.72rem;background:#f5f7fb;color:#0071e3}.pricing-role-strip strong{color:#071121;font-size:.82rem;font-weight:850;line-height:1.2}.pricing-role-strip p{margin:0;color:#64748b;font-size:.72rem;font-weight:650;line-height:1.38}.pricing-offer-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:.85rem;align-items:stretch}.pricing-section-copy{max-width:48rem;margin:.85rem 0 0;color:#5f6f83;font-size:.95rem;line-height:1.58}.pricing-extended-panel,.pricing-plan,.pricing-proof-strip,.pricing-tier-card{border-radius:1.55rem;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(248,250,252,.74)),#fff;border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82);backdrop-filter:blur(24px) saturate(150%)}.pricing-plan,.pricing-tier-card{position:relative;display:flex;min-height:100%;flex-direction:column;padding:clamp(1.25rem,2.4vw,2rem)}.pricing-plan-free{background:hsla(0,0%,100%,.9)}.pricing-tier-card{overflow:hidden}.pricing-tier-card-highlight{border-color:rgba(0,113,227,.18);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(248,250,252,.78)),radial-gradient(circle at 92% 0,rgba(0,113,227,.09),transparent 15rem)}.pricing-tier-badge{gap:.38rem;width:-moz-fit-content;width:fit-content;margin-bottom:1.1rem;padding:.36rem .66rem;border-radius:999px;color:#0071e3;font-size:.72rem;font-weight:760}.pricing-plan-icon,.pricing-tier-badge{display:inline-flex;align-items:center;background:#f2f2f7;border:1px solid rgba(15,23,42,.08)}.pricing-plan-icon{width:2.35rem;height:2.35rem;justify-content:center;margin-bottom:1rem;border-radius:.82rem;color:var(--projees-sapphire)}.pricing-plan-icon-highlight{color:#0071e3}.pricing-plan-kicker{margin:0 0 .5rem;color:#64748b;font-size:.78rem;font-weight:750;letter-spacing:0}.pricing-plan-name,.pricing-section-title{color:#071121;font-weight:800;letter-spacing:0}.pricing-plan-name{margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.pricing-section-title{margin:0;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.12}.pricing-plan-copy{margin-top:.85rem;color:#5f6f83;font-size:.95rem;line-height:1.62}.pricing-price{display:flex;align-items:baseline;gap:.45rem;margin-top:1.45rem}.pricing-price-value{color:#071121;font-size:clamp(2.55rem,5vw,4rem);line-height:.95;font-weight:850;letter-spacing:0}.pricing-price-note,.pricing-price-unit{color:#64748b}.pricing-price-unit{font-size:.95rem;font-weight:680}.pricing-price-note{margin-top:.55rem;font-size:.88rem;line-height:1.45}.pricing-plan-meta,.pricing-profile-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.25rem}.pricing-plan-meta-item,.pricing-profile-pill{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.38rem .62rem;border-radius:999px;color:rgba(15,23,42,.78);background:#f2f2f7;border:1px solid rgba(15,23,42,.08);font-size:.78rem;font-weight:650}.pricing-plan-meta-item svg{color:#0071e3}.pricing-feature-list{display:grid;gap:.68rem;margin:1.55rem 0 1.85rem;padding:0;list-style:none}.pricing-feature-item{display:flex;align-items:flex-start;gap:.65rem;color:#334155;font-size:.92rem;line-height:1.35}.pricing-check{display:inline-flex;width:1.15rem;height:1.15rem;flex:0 0 auto;align-items:center;justify-content:center;margin-top:.05rem;border-radius:999px;color:#34c759;background:#f2f2f7;border:1px solid rgba(15,23,42,.08)}.pricing-plan-action{justify-content:center;margin-top:auto;width:100%}.pricing-extended-panel{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:.85rem;padding:clamp(1.35rem,2.8vw,2rem)}.pricing-extended-action{flex:0 0 auto}.pricing-proof-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1.15rem;margin-top:.85rem;padding:1rem}.pricing-proof-item{display:inline-flex;align-items:center;gap:.45rem;color:#475569;font-size:.86rem;font-weight:650}.pricing-proof-item svg{color:#0071e3}.pricing-faq{max-width:50rem;margin:clamp(2.5rem,5vw,4rem) auto 0}.pricing-faq>.pricing-section-title{margin-bottom:1rem;text-align:center}.pricing-faq-list{display:grid;gap:.65rem}.pricing-faq-item{border-radius:1.1rem;background:hsla(0,0%,100%,.82);border:1px solid rgba(15,23,42,.08);box-shadow:none;overflow:hidden}.pricing-faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;cursor:pointer;color:#071121;font-weight:720;list-style:none}.pricing-faq-question::-webkit-details-marker{display:none}.pricing-faq-question svg{flex:0 0 auto;color:#64748b;transition:transform .18s var(--glass-ease)}.pricing-faq-item[open] .pricing-faq-question svg{transform:rotate(180deg)}.pricing-faq-answer{margin:0;padding:0 1.1rem 1.1rem;color:#5f6f83;font-size:.93rem;line-height:1.58}@media (max-width:900px){.pricing-offer-grid,.pricing-role-strip{grid-template-columns:1fr}.pricing-extended-panel{align-items:flex-start;flex-direction:column}.pricing-extended-action,.pricing-section-copy{width:100%}}@media (max-width:640px){.pricing-container{width:min(100% - 1rem,76rem)}.pricing-title{font-size:clamp(2rem,11vw,2.8rem)}.pricing-hero{text-align:left}.pricing-role-strip article{min-height:auto}}.company-form-icon-activity{background-color:#7c3aed;border-radius:.5rem}.company-form-icon-legal{background-color:#2563eb;border-radius:.5rem}.company-form-icon-location{background-color:#ea580c;border-radius:.5rem}.company-form-icon-contact{background-color:#4f46e5;border-radius:.5rem}.company-form-siret-icon{color:#eab308}.workflow-step-2{background:linear-gradient(to bottom right,#c084fc,#8b5cf6);box-shadow:0 10px 15px -3px rgba(192,132,252,.3)}.workflow-step-3{background:linear-gradient(to bottom right,#4ade80,#14b8a6);box-shadow:0 10px 15px -3px rgba(74,222,128,.3)}.workflow-card-icon-2{background-color:#faf5ff;color:#a855f7}.workflow-card-icon-2,.workflow-card-icon-3{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.workflow-card-icon-3{background-color:#ecfdf5;color:#10b981}.workflow-mini-icon{width:1.25rem;height:1.25rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.workflow-mini-icon-proj{background-color:#ecfeff;color:#0891b2}.workflow-mini-icon-crm{background-color:#fff7ed;color:#f97316}.workflow-mini-icon-rdv{background-color:#eef2ff;color:#6366f1}.workflow-timeline{background:linear-gradient(90deg,#c7d2fe,#e9d5ff,#a7f3d0)}.workflow-confirmed-dot{width:.375rem;height:.375rem;border-radius:9999px;background-color:#34d399;flex-shrink:0}.workflow-label-proj{background-color:#ecfeff;color:#0e7490}.workflow-label-proj,.workflow-label-saved{padding:.125rem .375rem;border-radius:.25rem;font-weight:500}.workflow-label-saved{background-color:#ecfdf5;color:#065f46}.rdv-chat-icon{color:#a5b4fc}.pd-page{min-height:100vh;color:#0f172a;background:linear-gradient(180deg,#f8fbff,#edf3f8)}.pd-shell{width:min(100%,86rem);margin:0 auto;padding:2rem 1rem 3.5rem;display:flex;flex-direction:column;gap:1.1rem}@media (min-width:640px){.pd-shell{padding-left:1.5rem;padding-right:1.5rem;gap:1.35rem}}@media (min-width:1024px){.pd-shell{padding-left:2rem;padding-right:2rem}}.pd-command{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding:.2rem .25rem .05rem}.pd-command-copy{min-width:0}.pd-kicker{display:inline-flex;color:#667085;font-size:.72rem;line-height:1.2;font-weight:760;letter-spacing:0}.pd-command h1,.pd-overview-head h2,.pd-section-head h2{margin:.16rem 0 0;color:#0b1220;font-size:1.62rem;line-height:1.08;font-weight:800;letter-spacing:0}.pd-command p,.pd-section-head p{margin:.34rem 0 0;color:#64748b;font-size:.88rem;line-height:1.45}.pd-command-controls{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.pd-switch{display:inline-flex;align-items:center;gap:.18rem;padding:.2rem;border-radius:999px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px rgba(148,163,184,.2),0 10px 30px rgba(15,23,42,.045);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.pd-switch-muted{background:rgba(248,250,252,.76)}.pd-switch-option{display:inline-flex;align-items:center;min-height:2rem;padding:.42rem .76rem;border-radius:999px;color:#64748b;font-size:.78rem;font-weight:720;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.pd-switch-option:hover{color:#0f172a}.pd-switch-option-active{color:#172554;background:hsla(0,0%,100%,.96);box-shadow:0 5px 16px rgba(15,23,42,.08),inset 0 0 0 1px hsla(0,0%,100%,.9)}.pd-action-row,.pd-admin-link,.pd-alert-row a,.pd-intel-row,.pd-kpi-item,.pd-ledger-row,.pd-link,.pd-list-row,.pd-priority-row,.pd-rdv-metric,.pd-score{color:inherit;text-decoration:none}.pd-link{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;color:#334155;font-size:.82rem;font-weight:760;white-space:nowrap;transition:color .18s ease}.pd-link:hover{color:#1d4ed8}.pd-workspace{overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:1.85rem;background:hsla(0,0%,100%,.66);box-shadow:0 22px 62px rgba(15,23,42,.07),inset 0 1px 0 hsla(0,0%,100%,.86);backdrop-filter:blur(28px) saturate(175%);-webkit-backdrop-filter:blur(28px) saturate(175%)}.pd-intel,.pd-kpi-strip,.pd-overview,.pd-section-band,.pd-team,.pd-workbench{background:transparent;box-shadow:none}.pd-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(148,163,184,.16)}.pd-kpi-item{display:flex;align-items:center;gap:.85rem;min-width:0;padding:1.05rem 1.25rem;border-right:1px solid rgba(148,163,184,.14);transition:background .18s ease}.pd-kpi-item:last-child{border-right:0}.pd-kpi-item:hover{background:rgba(37,99,235,.04)}.pd-kpi-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:999px;color:#1d4ed8;background:rgba(37,99,235,.08)}.pd-kpi-alert .pd-kpi-icon{color:#b45309;background:rgba(180,83,9,.08)}.pd-kpi-item>span:last-child{display:flex;flex-direction:column;min-width:0}.pd-kpi-item strong{color:#0f172a;font-size:1.58rem;line-height:1;font-weight:830}.pd-kpi-item small{margin-top:.18rem;color:#64748b;font-size:.76rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(18.5rem,.36fr);overflow:hidden;border-bottom:1px solid rgba(148,163,184,.16)}.pd-overview-main{min-width:0;padding:1.35rem 1.45rem 1.25rem;border-right:1px solid rgba(148,163,184,.16);background:linear-gradient(135deg,hsla(0,0%,100%,.68),rgba(239,246,255,.3)),radial-gradient(circle at 12% 0,rgba(38,53,128,.08),transparent 22rem)}.pd-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pd-overview-head h2{font-size:1.2rem}.pd-scoreline{display:grid;grid-template-columns:minmax(12rem,.86fr) minmax(11rem,1fr) minmax(11rem,1fr);margin-top:1rem;border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18)}.pd-score{display:flex;flex-direction:column;min-width:0;padding:.88rem 1rem;transition:background .18s ease}.pd-score+.pd-score{border-left:1px solid rgba(148,163,184,.16)}.pd-score:hover{background:rgba(37,99,235,.04)}.pd-action-row span,.pd-mix-bar span,.pd-rdv-metric span,.pd-score span{color:#64748b;font-size:.76rem;font-weight:740}.pd-score strong{margin-top:.18rem;color:#0f172a;font-size:1.34rem;line-height:1.05;font-weight:820;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-score-primary strong{color:#08111f;font-size:2.45rem;letter-spacing:0}.pd-animation-line small,.pd-priority-head small,.pd-priority-row small,.pd-score small{color:#7c8aa0;font-size:.74rem;font-weight:650}.pd-animation-line{margin-top:1rem;padding-top:.95rem}.pd-animation-copy,.pd-list-head,.pd-mix-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pd-animation-copy span,.pd-list-head span,.pd-mix-head span{color:#334155;font-size:.84rem;font-weight:760}.pd-animation-copy strong{color:#172554;font-size:1.24rem;line-height:1;font-weight:830}.pd-health-meter{display:block;width:100%;height:.56rem;margin-top:.65rem;overflow:hidden;border:0;border-radius:999px;background:rgba(148,163,184,.16)}.pd-health-meter::-webkit-meter-bar{border:0;border-radius:999px;background:rgba(148,163,184,.16)}.pd-health-meter::-webkit-meter-optimum-value{border-radius:999px;background:linear-gradient(90deg,#2563eb,#06b6d4)}.pd-health-meter::-moz-meter-bar{border-radius:999px;background:linear-gradient(90deg,#2563eb,#06b6d4)}.pd-action-row small,.pd-intel-row small,.pd-list-row small,.pd-mix-head small,.pd-person small,.pd-rdv-metric small{color:#7c8aa0;font-size:.74rem;font-weight:650}.pd-animation-line small{display:block;margin-top:.58rem}.pd-priority-panel{display:flex;flex-direction:column;min-width:0;background:hsla(0,0%,100%,.34)}.pd-priority-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .72rem;border-bottom:1px solid rgba(148,163,184,.14)}.pd-priority-head span{color:#334155;font-size:.84rem;font-weight:780}.pd-priority-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.95rem 1.1rem;border-bottom:1px solid rgba(148,163,184,.14);transition:background .18s ease}.pd-priority-row:last-child{border-bottom:0}.pd-priority-row:hover{background:rgba(37,99,235,.04)}.pd-priority-row span{display:flex;flex-direction:column;min-width:0}.pd-priority-row strong{color:#0f172a;font-size:.86rem;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-priority-row b{color:#0f172a;font-size:1.55rem;line-height:1;font-weight:820}.pd-priority-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-priority-row-alert b{color:#b45309}.pd-workbench{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);overflow:hidden;border-bottom:1px solid rgba(148,163,184,.16)}.pd-work-column{min-width:0;padding:1.25rem 1.35rem}.pd-work-column+.pd-work-column{border-left:1px solid rgba(148,163,184,.16)}.pd-section-band{padding:1.25rem 1.35rem;border-bottom:1px solid rgba(148,163,184,.16)}.pd-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pd-section-head h2{font-size:1.08rem}.pd-action-list,.pd-intel-list,.pd-ledger,.pd-list{display:flex;flex-direction:column}.pd-ledger{border-top:1px solid rgba(148,163,184,.16)}.pd-ledger-row{display:grid;grid-template-columns:auto minmax(10rem,.9fr) minmax(12rem,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.78rem 0;border-bottom:1px solid rgba(148,163,184,.13);transition:background .18s ease,padding .18s ease}.pd-ledger-row:hover{padding-left:.6rem;padding-right:.6rem;background:rgba(37,99,235,.035)}.pd-stage-dot{width:.52rem;height:.52rem;border-radius:999px;background:var(--pd-stage,#94a3b8)}.pd-stage-active{--pd-stage:#2563eb}.pd-stage-success{--pd-stage:#10b981}.pd-stage-danger{--pd-stage:#f43f5e}.pd-stage-muted{--pd-stage:#cbd5e1}.pd-ledger-copy{display:flex;flex-direction:column;min-width:0}.pd-intel-row strong,.pd-ledger-copy strong,.pd-list-row strong,.pd-person strong{color:#0f172a;font-size:.88rem;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-ledger-copy small,.pd-list-row small,.pd-person small{margin-top:.14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-ledger-track{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.18rem}.pd-ledger-track i{height:.46rem;border-radius:999px;background:rgba(148,163,184,.15)}.pd-ledger-track .pd-track-on{background:var(--pd-stage,#2563eb)}.pd-ledger-share{color:#475569;font-size:.8rem;font-weight:800}.pd-rdv-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(148,163,184,.16)}.pd-rdv-metric{display:flex;flex-direction:column;gap:.28rem;min-width:0;padding:.1rem .9rem}.pd-rdv-metric:first-child{padding-left:0}.pd-rdv-metric+.pd-rdv-metric{border-left:1px solid rgba(148,163,184,.14)}.pd-action-row strong,.pd-rdv-metric strong{color:#0f172a;font-size:1.62rem;line-height:1;font-weight:830}.pd-action-list{border-top:1px solid rgba(148,163,184,.16)}.pd-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.22rem .9rem;min-width:0;padding:.7rem 0;border-bottom:1px solid rgba(148,163,184,.13);transition:background .18s ease,padding .18s ease}.pd-action-row:hover{padding-left:.55rem;padding-right:.55rem;background:rgba(37,99,235,.035)}.pd-action-row strong{grid-row:1/span 2;grid-column:2;align-self:center}.pd-action-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-action-danger strong{color:#dc2626}.pd-action-warning strong{color:#b45309}.pd-action-success strong{color:#047857}.pd-mix{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.16)}.pd-mix-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.65rem}.pd-mix-bar{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0;padding-bottom:.55rem;border-bottom:2px solid rgba(148,163,184,.18)}.pd-mix-bar-project{border-color:rgba(37,99,235,.36)}.pd-mix-bar strong{color:#0f172a;font-size:1.22rem;line-height:1;font-weight:820}.pd-admin-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(148,163,184,.16)}.pd-admin-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.88rem .95rem;border-right:1px solid rgba(148,163,184,.14);color:#334155;font-size:.82rem;font-weight:740;transition:background .18s ease,color .18s ease}.pd-admin-link:last-child{border-right:0}.pd-admin-link:hover{color:#1d4ed8;background:rgba(37,99,235,.04)}.pd-admin-link svg{color:#64748b}.pd-admin-link small,.pd-admin-link strong{color:#0f172a;font-size:.82rem;font-weight:800}.pd-phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(148,163,184,.16);border-left:1px solid rgba(148,163,184,.16)}.pd-phase-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-phase-cell{min-width:0;padding:.82rem .95rem;border-right:1px solid rgba(148,163,184,.16);border-bottom:1px solid rgba(148,163,184,.16)}.pd-phase-cell span{color:#64748b;font-size:.74rem;font-weight:740}.pd-phase-cell strong{display:block;margin-top:.22rem;color:#0f172a;font-size:1.38rem;line-height:1;font-weight:820}.pd-alert-list{display:flex;flex-direction:column;border-top:1px solid rgba(148,163,184,.16)}.pd-alert-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.85rem 0;border-bottom:1px solid rgba(148,163,184,.13)}.pd-alert-row svg{margin-top:.12rem;color:#64748b}.pd-alert-row strong{display:block;color:#0f172a;font-size:.88rem;font-weight:780}.pd-alert-row small{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin-top:.25rem;color:#64748b;font-size:.76rem;font-weight:660}.pd-alert-row a:hover{color:#1d4ed8}.pd-alert-warning svg{color:#b45309}.pd-alert-danger svg{color:#dc2626}.pd-alert-success svg{color:#047857}.pd-list-head{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.16)}.pd-intel-list,.pd-list{margin-top:.55rem}.pd-intel-row,.pd-list-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0;padding:.66rem 0;border-bottom:1px solid rgba(148,163,184,.12);transition:color .18s ease,padding .18s ease}.pd-intel-row:hover,.pd-list-row:hover{color:#1d4ed8;padding-left:.45rem}.pd-intel-row>span,.pd-list-row>span{display:flex;flex-direction:column;min-width:0}.pd-empty{display:flex;align-items:center;justify-content:center;min-height:4.5rem;color:#94a3b8;font-size:.86rem;font-weight:680;text-align:center}.pd-intel,.pd-team{padding:1.25rem 1.35rem}.pd-intel+.pd-team,.pd-workbench+.pd-team{border-top:1px solid rgba(148,163,184,.16)}.pd-intel-row>small{flex-shrink:0;margin-top:0}.pd-table-wrap{overflow-x:auto;border-top:1px solid rgba(148,163,184,.16)}.pd-team-table{width:100%;min-width:56rem;border-collapse:collapse}.pd-team-table td,.pd-team-table th{padding:.82rem .92rem;border-bottom:1px solid rgba(148,163,184,.14);text-align:left}.pd-team-table th{color:#64748b;font-size:.74rem;font-weight:780}.pd-team-table td:not(:first-child),.pd-team-table th:not(:first-child){text-align:center}.pd-person{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.pd-person>span:last-child{display:flex;flex-direction:column;min-width:0}.pd-avatar{flex-shrink:0;width:2rem;height:2rem;color:#1e3a8a;background:rgba(37,99,235,.1);font-size:.76rem}.pd-avatar,.pd-coverage-chip,.pd-risk-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:780}.pd-coverage-chip,.pd-risk-chip{min-width:2.5rem;padding:.28rem .62rem;color:#1d4ed8;background:rgba(37,99,235,.08);font-size:.8rem}.pd-risk-chip{color:#475569;background:rgba(100,116,139,.08)}.pd-risk-chip-alert{color:#dc2626;background:rgba(220,38,38,.08)}@media (max-width:980px){.pd-command{align-items:flex-start;flex-direction:column}.pd-command-controls{justify-content:flex-start}.pd-admin-line,.pd-kpi-strip,.pd-overview,.pd-phase-grid,.pd-phase-grid-compact,.pd-scoreline,.pd-workbench{grid-template-columns:1fr}.pd-overview-main,.pd-work-column+.pd-work-column{border-right:0;border-left:0}.pd-overview-main{border-bottom:1px solid rgba(148,163,184,.16)}.pd-score+.pd-score{border-left:0;border-top:1px solid rgba(148,163,184,.14)}.pd-admin-link,.pd-kpi-item{border-right:0;border-bottom:1px solid rgba(148,163,184,.14)}.pd-admin-link:last-child,.pd-kpi-item:last-child{border-bottom:0}.pd-ledger-row{grid-template-columns:auto minmax(0,1fr) auto}.pd-ledger-track{grid-column:2/-1}}@media (max-width:640px){.pd-shell{padding-top:1rem}.pd-command h1{font-size:1.38rem}.pd-command-controls,.pd-switch{width:100%}.pd-switch{overflow-x:auto;justify-content:flex-start}.pd-intel,.pd-overview-main,.pd-section-band,.pd-team,.pd-work-column{padding:1rem}.pd-mix-bars,.pd-rdv-line{grid-template-columns:1fr}.pd-rdv-metric+.pd-rdv-metric{border-left:0;border-top:1px solid rgba(148,163,184,.14)}.pd-rdv-metric{padding:.7rem 0}}.ds-red-icon{color:#dc2626}.ds-amber-icon{color:#d97706}.ds-blue-icon{color:#2563eb}.ds-emerald-icon{color:#059669}.ds-red-value{color:#b91c1c}.ds-amber-value{color:#b45309}.ds-blue-value{color:#1d4ed8}.ds-emerald-value{color:#047857}.ds-cyan-value{color:#0e7490}.ds-purple-value{color:#7e22ce}.ds-red-label{color:#7f1d1d}.ds-amber-label{color:#78350f}.ds-blue-label{color:#1e3a5f}.ds-emerald-label{color:#064e3b}.ds-cyan-label{color:#164e63}.ds-purple-label{color:#581c87}.ds-amber-sub{color:#d97706}.ds-blue-sub{color:#2563eb}.ds-emerald-sub{color:#059669}.ds-veille-new{background-color:#f5f3ff;color:#6d28d9}.ds-veille-pending{background-color:#fffbeb;color:#b45309}.ds-veille-more-link{color:#7e22ce}.ds-veille-more-link:hover{color:#581c87}.crm-stage-card-en-cours{background-color:#eef2ff;border-color:#c7d2fe}.crm-stage-card-prescrit{background-color:#ecfdf5;border-color:#a7f3d0}.crm-stage-card-perdu{background-color:#fff1f2;border-color:#fecdd3}.crm-stage-card-abandonne{background-color:#f8fafc;border-color:#e2e8f0}.crm-stage-title-en-cours{color:#1e1b4b}.crm-stage-title-prescrit{color:#064e3b}.crm-stage-title-perdu{color:#881337}.crm-stage-title-abandonne{color:#475569}.crm-stage-value-en-cours{color:#4338ca}.crm-stage-value-prescrit{color:#047857}.crm-stage-value-perdu{color:#be123c}.crm-stage-value-abandonne{color:#64748b}.crm-stage-dot-en-cours{background-color:#6366f1}.crm-stage-dot-prescrit{background-color:#10b981}.crm-stage-dot-perdu{background-color:#fb7185}.crm-stage-dot-abandonne{background-color:#cbd5e1}.alert-arrow-warning{color:#fbbf24}.group:hover .alert-arrow-warning{color:#d97706}.alert-arrow-danger{color:#f87171}.group:hover .alert-arrow-danger{color:#dc2626}.alert-arrow-success{color:#34d399}.group:hover .alert-arrow-success{color:#059669}.alert-link-warning{color:#b45309}.alert-link-warning:hover{color:#78350f}.alert-link-success{color:#047857}.alert-link-success:hover{color:#064e3b}.rdv-confirmed-nav-arrow{color:#94a3b8}.group:hover .rdv-confirmed-nav-arrow{color:#059669}.ds-indigo-value{color:#4338ca}.ds-project-nav-arrow{color:#94a3b8}.group:hover .ds-project-nav-arrow{color:#4f46e5}.compliance-dashboard-link{color:#475569}.compliance-dashboard-link:hover{color:#b45309}.company-settings-warning{color:#a16207}.company-settings-veille-icon{color:#9333ea}.employee-manager-stat{color:#7c3aed}.employee-pending-stat{color:#d97706}.employee-invite-border{border-color:#ddd6fe}.employee-team-icon{color:#a78bfa}.employee-role-tag{color:#2563eb}.employee-error-label{color:#7f1d1d}.employee-error-message{color:#991b1b}.employee-error-bullet{color:#ef4444}.modal-info-icon{color:#3b82f6}.two-factor-link{color:#4f46e5}.two-factor-link:hover{color:#3730a3}.email-error-title{color:#dc2626}.pending-reassign-count{color:#ea580c}.ui-kit-swatch-emerald{background-color:#059669}.ui-kit-swatch-amber{background-color:#d97706}.ui-kit-swatch-rose{background-color:#e11d48}.dashboard-team-label{color:#1e3a5f}.dashboard-team-value{color:#1d4ed8}.dashboard-middle-label{color:#312e81}.dashboard-middle-value{color:#4338ca}.dashboard-middle-sub{color:#4f46e5}.dashboard-subscription-label{color:#064e3b}.dashboard-subscription-active{color:#047857}.dashboard-subscription-warning{color:#b45309}.compliance-rdv-confirmed{color:rgba(16,185,129,.8)}.compliance-rdv-completed{color:rgba(59,130,246,.8)}.compliance-report-header-text{color:#dcfce7}.compliance-report-link{color:#2563eb}.compliance-report-link:hover,.subscription-info-title{color:#1e3a5f}.subscription-cancel-text{color:#854d0e}.home-public-2026{position:relative;overflow:hidden;color:#071121;background:linear-gradient(180deg,#fff,#fafbfc 36%,#f5f5f7),#f5f5f7}.home-hero-2026{position:relative;min-height:min(58rem,calc(100vh + 10rem));overflow:hidden;isolation:isolate;background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.72) 38%,rgba(245,245,247,.98)),linear-gradient(116deg,rgba(0,113,227,.065),rgba(0,113,227,0) 44%),linear-gradient(244deg,rgba(38,53,128,.055),rgba(38,53,128,0) 48%),#f7f8fa}.home-hero-2026:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(15,23,42,.08),transparent)}.home-console-shell,.home-final-card,.home-hero-2026-inner,.home-intelligence-shell,.home-rdv-shell,.home-workflow-section{width:min(100% - 2rem,86rem);margin:0 auto}.home-hero-2026-inner{position:relative;display:grid;gap:clamp(1rem,2vw,1.55rem);padding:clamp(4.4rem,7vw,6.6rem) 0 clamp(2rem,4vw,3.4rem)}.home-hero-copy-2026{width:min(100%,66rem);margin:0 auto;text-align:center}.home-eyebrow-2026{margin:0 0 .78rem;color:#0071e3;font-size:.72rem;font-weight:780;letter-spacing:0;text-transform:uppercase}.home-console-copy h2,.home-final-card h2,.home-hero-copy-2026 h1,.home-intelligence-copy h2,.home-rdv-copy h2,.home-section-heading h2{margin:0;color:#071121;font-weight:860;letter-spacing:0}.home-hero-copy-2026 h1{width:min(100%,58rem);margin-inline:auto;font-size:clamp(2.35rem,3.85vw,3.92rem);line-height:1.06}.home-console-copy h2,.home-final-card h2,.home-hero-copy-2026 h1,.home-intelligence-copy h2,.home-rdv-copy h2,.home-section-heading h2{background:linear-gradient(112deg,#071121,#263580 48%,#0071e3 86%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-hero-copy-2026 p:not(.home-eyebrow-2026){width:min(100%,43rem);margin:1.05rem 0 0;margin-inline:auto;color:#526172;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:520;line-height:1.65}.home-hero-actors{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.05rem}.home-hero-actors a{display:inline-flex;min-height:2.1rem;align-items:center;gap:.42rem;padding:0 .72rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:hsla(0,0%,100%,.68);color:#334155;font-size:.78rem;font-weight:740;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.home-hero-actors a:hover{border-color:rgba(0,113,227,.2);background:hsla(0,0%,100%,.94)}.home-hero-actors svg{color:#0071e3}.home-role-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;width:min(100%,58rem);margin:-.18rem auto 0}.home-role-strip article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.16rem .58rem;align-items:start;min-height:5.4rem;padding:.84rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:hsla(0,0%,100%,.62);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.home-role-strip span{grid-row:1/span 2;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid rgba(0,113,227,.12);border-radius:.72rem;background:#f5f7fb;color:#0071e3}.home-role-strip strong{color:#071121;font-size:.78rem;font-weight:850;line-height:1.2}.home-role-strip p{margin:0;color:#64748b;font-size:.7rem;font-weight:650;line-height:1.38}.home-network-field{position:absolute;inset:0;z-index:-1;overflow:hidden;opacity:.88;background-image:linear-gradient(rgba(15,23,42,.024) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.024) 1px,transparent 0),linear-gradient(rgba(0,113,227,.048) 1px,transparent 0),linear-gradient(90deg,rgba(0,113,227,.048) 1px,transparent 0);background-size:8.25rem 8.25rem;background-position:top;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.88) 16%,rgba(0,0,0,.82) 56%,transparent 88%);-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.88) 16%,rgba(0,0,0,.82) 56%,transparent 88%)}.home-network-field:after,.home-network-field:before{content:"";position:absolute;pointer-events:none}.home-network-field:before{left:max(1.25rem,calc(50vw - 43rem));right:max(1.25rem,calc(50vw - 43rem));top:5.75rem;height:min(39rem,calc(100% - 8rem));background:linear-gradient(rgba(38,53,128,.16),rgba(38,53,128,.16)) 0 0 /12rem 1px no-repeat,linear-gradient(rgba(38,53,128,.14),rgba(38,53,128,.14)) 0 0 /1px 7.6rem no-repeat,linear-gradient(rgba(0,113,227,.15),rgba(0,113,227,.15)) 100% 0 /14rem 1px no-repeat,linear-gradient(rgba(0,113,227,.13),rgba(0,113,227,.13)) 100% 0 /1px 6.2rem no-repeat,linear-gradient(rgba(38,53,128,.105),rgba(38,53,128,.105)) 0 100% /8.8rem 1px no-repeat,linear-gradient(rgba(38,53,128,.095),rgba(38,53,128,.095)) 0 100% /1px 5.2rem no-repeat,linear-gradient(rgba(0,113,227,.095),rgba(0,113,227,.095)) 100% 100% /10.4rem 1px no-repeat,linear-gradient(rgba(0,113,227,.085),rgba(0,113,227,.085)) 100% 100% /1px 4.4rem no-repeat,linear-gradient(90deg,hsla(0,0%,100%,.44),transparent 20%,transparent 80%,hsla(0,0%,100%,.34));opacity:.82}.home-network-field:after{inset:4rem 0 0;background:linear-gradient(90deg,transparent 0 36%,rgba(0,113,227,.105) 36% calc(36% + 1px),transparent calc(36% + 1px)),linear-gradient(180deg,transparent 0 32%,rgba(38,53,128,.078) 32% calc(32% + 1px),transparent calc(32% + 1px)),linear-gradient(103deg,transparent 0 48%,rgba(0,113,227,.062) 48% calc(48% + 1px),transparent calc(48% + 1px));opacity:.78}.home-network-line{position:absolute;height:1px;transform-origin:left center;opacity:.72;background:linear-gradient(90deg,transparent,rgba(0,113,227,.18),transparent);animation:none}.home-network-line-one{width:min(76rem,82vw);left:9vw;top:11.25rem;transform:none}.home-network-line-two{width:28rem;left:max(1rem,calc(50vw - 41rem));top:9.2rem;background:linear-gradient(90deg,transparent,rgba(38,53,128,.12),transparent);transform:rotate(90deg);animation-delay:0s}.home-network-line-three{width:min(42rem,42vw);right:7vw;bottom:14.5rem;background:linear-gradient(90deg,transparent,rgba(0,113,227,.16),transparent);transform:rotate(-12deg);animation-delay:0s}.home-network-node{position:absolute;width:.42rem;height:.42rem;border:1px solid rgba(0,113,227,.22);border-radius:999px;background:hsla(0,0%,100%,.72);box-shadow:0 0 0 .34rem rgba(0,113,227,.04);animation:none}.home-network-node-one{left:14vw;top:17rem}.home-network-node-two{right:21vw;top:13rem;animation-delay:-1.4s}.home-network-node-three{right:12vw;top:30rem;animation-delay:-2.8s}.home-network-node-four{left:28vw;bottom:11rem;border-color:rgba(255,149,0,.18);box-shadow:0 0 0 .34rem rgba(255,149,0,.026);animation-delay:-3.8s}.home-network-node-five{right:36vw;bottom:7rem;border-color:rgba(52,199,89,.16);box-shadow:0 0 0 .34rem rgba(52,199,89,.024);animation-delay:-5s}.home-search-anchor{position:relative;z-index:90;width:min(100%,58rem);margin:0 auto}.home-public-2026 .search-command-wrap{max-width:none}.home-public-2026 .search-command-wrap.search-command-open{z-index:100}.home-public-2026 .glass-search-bar{border-color:rgba(15,23,42,.12);background:hsla(0,0%,100%,.72);box-shadow:0 18px 55px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.78);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}.home-public-2026 .search-bar-inner{min-height:4.25rem}.home-primary-cta,.home-public-2026 .search-submit-button,.public-nav-cta{min-height:2.65rem;padding:0 1.4rem;border:1px solid var(--projees-public-cta-border);background:var(--projees-public-cta-blue);color:#fff;font-size:.875rem;font-weight:700;line-height:1.5;box-shadow:none}.home-primary-cta:hover,.home-public-2026 .search-submit-button:hover,.public-nav-cta:hover{background:var(--projees-public-cta-blue-hover)}.home-access-card-head span{display:block;color:#64748b;font-size:.72rem;font-weight:800}.home-journey-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.85rem,1.6vw,1.1rem);width:min(100%,76rem);margin:clamp(.5rem,1.6vw,1rem) auto 0}.home-journey-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;min-height:51rem;padding:clamp(1rem,2.2vw,1.35rem);border:1px solid rgba(15,23,42,.08);border-radius:1.65rem;background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(248,250,252,.72)),hsla(0,0%,100%,.72);box-shadow:0 24px 70px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.78);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.home-journey-copy{display:grid;gap:.36rem}.home-journey-copy span{color:#0071e3;font-size:.72rem;font-weight:820}.home-journey-copy h2{margin:0;color:#071121;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:850;line-height:1.06;letter-spacing:0}.home-journey-card-directory .home-journey-copy h2{background:linear-gradient(112deg,#071121,#263580 48%,#0071e3 86%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-journey-copy p{max-width:34rem;color:#5f6f83;font-size:.86rem;font-weight:560;line-height:1.48}.home-journey-film{position:relative;display:grid;align-content:start;gap:.72rem;min-height:18.5rem;overflow:hidden;padding:.9rem;border:1px solid rgba(15,23,42,.08);border-radius:1.25rem;background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(245,245,247,.72)),#fff}.home-journey-film:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(38,53,128,.035) 1px,transparent 0),linear-gradient(90deg,rgba(38,53,128,.035) 1px,transparent 0);background-size:4rem 4rem}.home-appointment-film{min-height:40rem;padding:.72rem;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(245,245,247,.84)),#fff}.home-appointment-film:before{opacity:.72}.home-product-body,.home-product-browser,.home-product-browser-bar,.home-product-calendar,.home-product-capture,.home-product-drawer,.home-product-drawer-flow,.home-product-drawer-footer,.home-product-drawer-grid,.home-product-drawer-section,.home-product-drawer-top,.home-product-fields,.home-product-locked-project,.home-product-nav,.home-product-project,.home-product-project-head,.home-product-project-summary,.home-product-screen,.home-product-table,.home-product-table header,.home-product-table-head,.home-product-table-row{position:relative;z-index:1}.home-product-capture{min-height:100%}.home-product-browser{min-height:100%;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:1.15rem;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(246,248,252,.9)),#fff;box-shadow:0 22px 58px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.82)}.home-product-browser-bar{display:grid;grid-template-columns:auto minmax(8rem,.32fr) minmax(0,1fr);align-items:center;gap:.62rem;min-height:2.45rem;padding:0 .78rem;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(245,245,247,.86)),#fff}.home-product-browser-dots{display:inline-flex;gap:.32rem;align-items:center}.home-product-browser-dots span{width:.48rem;height:.48rem;border-radius:999px}.home-product-browser-dots span:first-child{background:#ff5f57}.home-product-browser-dots span:nth-child(2){background:#ffbd2e}.home-product-browser-dots span:nth-child(3){background:#28c840}.home-product-browser-address,.home-product-browser-tab{display:inline-flex;min-width:0;min-height:1.58rem;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:hsla(0,0%,100%,.86);color:#475569;font-size:.62rem;font-weight:800}.home-product-browser-tab{justify-content:center;gap:.26rem;padding:0 .64rem;color:#1d2a57}.home-product-browser-address{justify-content:center;padding:0 .8rem;overflow:hidden;color:#94a3b8;text-overflow:ellipsis;white-space:nowrap}.home-product-screen{min-height:38.35rem;overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,252,.88)),#fff}.home-product-screen:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 0,rgba(0,113,227,.07),transparent 34%),linear-gradient(180deg,rgba(232,240,255,.64),transparent 5rem)}.home-product-nav{display:grid;grid-template-columns:minmax(5rem,.8fr) repeat(3,auto);align-items:center;gap:.72rem;min-height:3rem;padding:0 .9rem;border-bottom:1px solid rgba(15,23,42,.07);color:#64748b;font-size:.62rem;font-weight:780}.home-product-nav strong{color:#1d2a57;font-size:.86rem;font-weight:880}.home-product-nav span{display:inline-flex;align-items:center;gap:.25rem;min-height:1.55rem;padding:0 .38rem;border-radius:999px;white-space:nowrap}.home-product-nav span.is-active{border:1px solid rgba(15,23,42,.08);background:#fff;color:#071121}.home-product-project{margin:.86rem .86rem 0;padding:.78rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:hsla(0,0%,100%,.9)}.home-product-project-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:.58rem;border-bottom:1px solid rgba(15,23,42,.07)}.home-product-project-head strong,.home-product-table header strong{display:block;min-width:0;overflow:hidden;color:#071121;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.home-product-project-head strong{font-size:1.15rem}.home-product-project-summary{margin:0;padding:.58rem 0 0;color:#64748b;font-size:.68rem;font-weight:680;line-height:1.36}.home-product-calendar label,.home-product-drawer-flow em,.home-product-drawer-grid label,.home-product-drawer-section label,.home-product-fields span,.home-product-project-head span,.home-product-table-head span,.home-product-table-row span{color:#64748b;font-size:.62rem;font-weight:740}.home-product-actions,.home-product-actions b,.home-product-drawer-flow span,.home-product-drawer-top div,.home-product-drawer-top span,.home-product-fields span,.home-product-project-head span,.home-product-table header span,.home-product-table-row i{display:inline-flex;align-items:center;gap:.28rem}.home-product-actions{flex:0 0 auto;gap:.55rem}.home-product-actions>span{min-height:1.75rem;padding:0 .55rem;border:1px solid rgba(15,23,42,.07);border-radius:999px;background:#fff}.home-product-actions b{min-height:2.25rem;padding:0 .9rem;border-radius:999px;background:var(--projees-public-cta-blue);color:#fff;font-size:.76rem;font-weight:850;box-shadow:0 14px 28px rgba(38,53,128,.14)}.home-product-fields{display:grid;grid-template-columns:1.2fr 1.15fr .72fr;gap:.42rem;padding-top:.62rem}.home-product-fields span{min-height:2rem;align-items:center;padding:0 .55rem;border:1px solid rgba(15,23,42,.06);border-radius:.7rem;background:#f8fafc}.home-product-fields b{margin-right:.22rem;color:#475569;font-weight:820}.home-product-body{display:grid;grid-template-columns:minmax(4.4rem,.29fr) minmax(0,1fr);gap:0;margin:.76rem .86rem 0;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#fff}.home-product-body nav{display:grid;align-content:start;gap:.32rem;min-height:16rem;padding:.78rem .66rem;border-right:1px solid rgba(15,23,42,.07)}.home-product-body nav strong{margin-bottom:.12rem;color:#071121;font-size:.7rem;font-weight:880}.home-product-body nav span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.34rem;min-height:1.9rem;padding:0 .48rem;border-radius:.72rem;color:#64748b;font-size:.62rem;font-weight:760}.home-product-body nav span b,.home-product-body nav span svg{justify-self:center}.home-product-body nav span.is-active{border:1px solid rgba(15,23,42,.08);background:#f5f7fb;color:#1d2a57}.home-product-body nav b{display:inline-flex;width:1.15rem;height:1.15rem;align-items:center;justify-content:center;border-radius:999px;background:#e8eefb;color:#263580;font-size:.58rem;font-weight:850}.home-product-table{min-width:0}.home-product-table header{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;padding:0 .72rem;border-bottom:1px solid rgba(15,23,42,.07)}.home-product-table header strong{display:inline-flex;align-items:center;gap:.36rem}.home-product-table header strong b{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:999px;background:#e8eefb;color:#263580;font-size:.62rem;font-weight:850}.home-product-table header span{min-height:1.75rem;padding:0 .54rem;border-radius:999px;background:var(--projees-public-cta-blue);color:#fff;font-size:.62rem;font-weight:820}.home-product-table-head,.home-product-table-row{display:grid;grid-template-columns:.75fr .75fr 1.25fr 1fr .72fr;align-items:center;gap:.5rem;min-height:2.52rem;padding:0 .72rem}.home-product-table-head{background:#f3f6fa}.home-product-table-row span{overflow:hidden;color:#1f2937;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.home-product-table-row+.home-product-table-row{border-top:1px solid rgba(15,23,42,.06)}.home-product-table-row span:nth-child(3),.home-product-table-row span:nth-child(4){color:#64748b}.home-product-table-row i{width:1.9rem;height:1.9rem;justify-content:center;border:1px solid rgba(38,53,128,.13);border-radius:999px;background:#f2f2f7;color:#263580}.home-product-table-row.is-target i{border-color:rgba(38,53,128,.2);background:#eef3ff;box-shadow:0 10px 22px rgba(38,53,128,.12);animation:home-product-rdv-button 14s ease-in-out infinite}.home-product-backdrop{position:absolute;inset:0;z-index:3;pointer-events:none;background:rgba(15,23,42,.28);opacity:0;backdrop-filter:blur(1.5px) saturate(88%);-webkit-backdrop-filter:blur(1.5px) saturate(88%);animation:home-product-backdrop 14s ease-in-out infinite}.home-product-click{position:absolute;top:22.65rem;right:8.25rem;z-index:6;width:1.15rem;height:1.15rem;border:2px solid #fff;border-radius:999px;background:#0071e3;box-shadow:0 12px 26px rgba(0,113,227,.28);animation:home-product-click 14s ease-in-out infinite}.home-product-click span{position:absolute;inset:-.45rem;border:1px solid rgba(0,113,227,.34);border-radius:inherit;animation:home-product-click-ring 14s ease-in-out infinite}.home-product-drawer{position:absolute;top:.45rem;right:.45rem;z-index:5;display:flex;flex-direction:column;width:min(44%,28rem);height:calc(100% - .9rem);padding:.86rem .86rem 0;overflow:hidden;border:1px solid hsla(0,0%,100%,.68);border-radius:1rem;background:linear-gradient(180deg,hsla(0,0%,100%,.86),rgba(245,247,252,.74)),hsla(0,0%,100%,.78);box-shadow:-18px 0 52px rgba(15,23,42,.18),inset 1px 0 0 hsla(0,0%,100%,.64);opacity:0;transform:translateX(34%);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);animation:home-product-drawer 14s ease-in-out infinite}.home-product-drawer-top{position:relative;z-index:4;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding-bottom:.58rem;border-bottom:1px solid rgba(15,23,42,.08)}.home-product-drawer-top div{min-width:0;gap:.34rem}.home-product-drawer-flow span,.home-product-drawer-top span{min-height:1.55rem;padding:0 .5rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:hsla(0,0%,100%,.72);color:#263580;font-size:.62rem;font-weight:830;white-space:nowrap}.home-product-drawer-top b{display:inline-flex;width:1.85rem;height:1.85rem;align-items:center;justify-content:center;border-radius:999px;background:hsla(0,0%,100%,.68);color:#64748b}.home-product-drawer-flow{display:flex;align-items:center;gap:.52rem;padding-bottom:.58rem;border-bottom:1px solid rgba(15,23,42,.08)}.home-product-drawer-flow span{border-color:rgba(38,53,128,.14);background:rgba(232,238,251,.84)}.home-product-drawer-flow em{font-style:normal;font-weight:760}.home-product-drawer-section{display:grid;gap:.34rem}.home-product-drawer-viewport{position:relative;z-index:1;flex:1 1 auto;min-height:0;margin:0 -.18rem;overflow:hidden;padding:.62rem .18rem 4.7rem}.home-product-drawer-viewport:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4.9rem;pointer-events:none;background:linear-gradient(180deg,rgba(246,248,252,0),rgba(246,248,252,.84) 54%,rgba(246,248,252,.94))}.home-product-drawer-viewport:before{content:"";position:absolute;top:0;right:0;left:0;z-index:2;height:1.15rem;pointer-events:none;background:linear-gradient(180deg,rgba(246,248,252,.96),rgba(246,248,252,0))}.home-product-drawer-scroll{display:grid;gap:.48rem;padding:0 .04rem;animation:home-product-form-scroll 14s ease-in-out infinite}.home-product-calendar label,.home-product-drawer-grid label,.home-product-drawer-section label,.home-product-time-grid label{text-transform:none}.home-product-locked-project{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.35rem;min-height:3.65rem;padding:0 .82rem;border-radius:.85rem;background:linear-gradient(90deg,#263580,#4152cc);color:#fff;box-shadow:0 12px 28px rgba(38,53,128,.18)}.home-product-locked-project strong{min-width:0;overflow:hidden;font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.home-product-locked-project span{color:hsla(0,0%,100%,.72);font-size:.62rem;font-weight:760}.home-product-calendar>div,.home-product-drawer-grid>div,.home-product-message,.home-product-select{border:1px solid rgba(15,23,42,.06);background:hsla(0,0%,100%,.76)}.home-product-select{display:flex;min-height:2.9rem;align-items:center;padding:0 .72rem;border-radius:.82rem;color:#071121;font-size:.76rem;font-weight:850;overflow:hidden;position:relative}.home-product-select-placeholder,.home-product-selected-contact{display:inline-flex;align-items:center;gap:.32rem;min-width:0}.home-product-select-placeholder{animation:home-product-select-placeholder 14s ease-in-out infinite}.home-product-selected-contact{position:absolute;inset:0 .72rem;color:#263580;opacity:0;transform:translateY(.4rem);animation:home-product-select-contact 14s ease-in-out infinite}.home-product-message{min-height:4.4rem;padding:.72rem;border-radius:.86rem;color:#94a3b8;font-size:.7rem;font-weight:760;line-height:1.32}.home-product-drawer-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:.48rem}.home-product-drawer-grid>div{display:grid;gap:.32rem;min-height:2.95rem;padding:.5rem .62rem;border-radius:.82rem}.home-product-drawer-grid strong{color:#071121;font-size:.68rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-product-calendar{display:grid;gap:.34rem}.home-product-month{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.22rem .22rem;min-height:10.15rem;padding:.52rem;border-radius:.82rem;border:1px solid rgba(15,23,42,.06);background:hsla(0,0%,100%,.76)}.home-product-month i{position:absolute;top:.62rem;display:inline-flex;width:1.65rem;height:1.65rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(242,242,247,.78);color:#64748b}.home-product-month i:first-of-type{left:.6rem}.home-product-month i:last-of-type{right:.6rem}.home-product-month span{grid-column:1/-1;color:#071121;font-size:.74rem;font-weight:840;text-align:center}.home-product-month small{min-height:1.3rem;color:#94a3b8;font-size:.58rem}.home-product-month b,.home-product-month small{display:inline-flex;align-items:center;justify-content:center;font-weight:820}.home-product-month b{min-height:1.06rem;border-radius:.52rem;color:#334155;font-size:.68rem}.home-product-month b.is-muted{color:#c6cfdb}.home-product-month b.is-selected{position:relative;color:#071121}.home-product-month b.is-selected:after{content:"";position:absolute;bottom:.02rem;width:.22rem;height:.22rem;border-radius:999px;background:#263580}.home-product-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.home-product-time-grid>div{display:grid;gap:.34rem}.home-product-time-grid strong{min-height:2.05rem;padding:0 .72rem;border:1px solid rgba(15,23,42,.06);border-radius:.82rem;background:hsla(0,0%,100%,.78);color:#071121;font-size:.78rem;font-weight:850}.home-product-drawer-footer,.home-product-time-grid strong{display:flex;align-items:center;justify-content:space-between}.home-product-drawer-footer{position:relative;z-index:4;gap:.5rem;flex:0 0 auto;margin:-3.55rem -.18rem 0;padding:.52rem .18rem .58rem;border-top:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(246,248,252,.58),rgba(246,248,252,.88));backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.home-product-drawer-footer b,.home-product-drawer-footer span{display:inline-flex;min-height:1.82rem;align-items:center;justify-content:center;border-radius:999px;font-size:.7rem;font-weight:850}.home-product-drawer-footer span{padding:0 .74rem;background:#fff;color:#475569}.home-product-drawer-footer b{flex:1;padding:0 .8rem;background:linear-gradient(90deg,#263580,#4152cc);color:#fff;box-shadow:0 10px 24px rgba(38,53,128,.18);animation:home-product-send-pulse 14s ease-in-out infinite}.home-product-success{position:absolute;inset:auto .86rem 3.72rem;z-index:3;display:grid;justify-items:center;gap:.34rem;padding:1rem .9rem;border:1px solid rgba(52,199,89,.18);border-radius:1rem;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(244,255,247,.9)),#fff;color:#248a3d;text-align:center;opacity:0;transform:translateY(.7rem);box-shadow:0 18px 38px rgba(15,23,42,.14);animation:home-product-success 14s ease-in-out infinite}.home-product-success div{display:inline-flex;width:2.15rem;height:2.15rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(52,199,89,.12)}.home-product-success span,.home-product-success strong{display:block}.home-product-success strong{color:#071121;font-size:.82rem;font-weight:860}.home-product-success span{max-width:17rem;color:#64748b;font-size:.66rem;font-weight:720;line-height:1.32}.home-demo-actor-chain,.home-demo-directory-layout,.home-demo-drawer,.home-demo-profile,.home-demo-project-command,.home-demo-project-flow,.home-demo-project-meta,.home-demo-report,.home-demo-result,.home-demo-results,.home-demo-search,.home-demo-toast,.home-demo-window,.home-demo-window-bar{position:relative;z-index:1}.home-demo-window{display:grid;align-content:start;gap:.64rem;min-height:100%;padding:.72rem;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:1.05rem;background:hsla(0,0%,100%,.82)}.home-demo-window-bar{display:flex;align-items:center;gap:.34rem;min-height:2rem;padding:0 .4rem;color:#64748b;font-size:.68rem;font-weight:780}.home-demo-window-bar span{width:.46rem;height:.46rem;border-radius:999px}.home-demo-window-bar span:first-child{background:#ff5f57}.home-demo-window-bar span:nth-child(2){background:#ffbd2e}.home-demo-window-bar span:nth-child(3){background:#28c840}.home-demo-window-bar strong{margin-left:.35rem;color:#334155;font-weight:800}.home-demo-search{display:flex;min-height:2.45rem;align-items:center;gap:.58rem;padding:0 .78rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:hsla(0,0%,100%,.92);color:#64748b;font-size:.78rem;font-weight:650}.home-demo-actor-chain svg,.home-demo-context-row svg,.home-demo-profile-meta svg,.home-demo-project-meta svg,.home-demo-report svg,.home-demo-search svg{color:#0071e3}.home-demo-directory-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.62rem;min-height:10.8rem}.home-directory-film .home-demo-window{grid-template-columns:minmax(0,1fr) minmax(14rem,.88fr);align-items:start}.home-directory-film .home-demo-search,.home-directory-film .home-demo-toast,.home-directory-film .home-demo-window-bar{grid-column:1/-1}.home-directory-film .home-demo-directory-layout{grid-column:1;grid-row:3;grid-template-columns:1fr}.home-directory-film .home-demo-drawer{grid-column:2;grid-row:3}.home-demo-project-flow,.home-demo-results{display:grid;gap:.45rem}.home-demo-profile,.home-demo-project-command,.home-demo-report,.home-demo-result{border:1px solid rgba(15,23,42,.08);border-radius:.95rem;background:#fff}.home-demo-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;align-items:center;min-height:4.05rem;padding:.62rem}.home-demo-result.is-active{border-color:rgba(0,113,227,.16);background:linear-gradient(90deg,rgba(0,113,227,.05),#fff 64%)}.home-demo-result-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.72rem;background:#f2f2f7;color:#34c759}.home-demo-actor-chain span,.home-demo-actor-chain strong,.home-demo-profile-head span,.home-demo-profile-head strong,.home-demo-project-command span,.home-demo-project-command strong,.home-demo-project-flow span,.home-demo-project-flow strong,.home-demo-report span,.home-demo-report strong,.home-demo-result span,.home-demo-result strong{display:block;min-width:0}.home-demo-actor-chain strong,.home-demo-profile-head strong,.home-demo-project-command strong,.home-demo-project-flow strong,.home-demo-report strong,.home-demo-result strong{overflow:hidden;color:#071121;font-weight:830;text-overflow:ellipsis;white-space:nowrap}.home-demo-project-flow strong,.home-demo-result strong{font-size:.76rem}.home-demo-actor-chain span,.home-demo-profile-head span,.home-demo-project-command span,.home-demo-project-flow span,.home-demo-report span,.home-demo-result span{color:#64748b;font-size:.66rem;font-weight:720}.home-demo-result em{grid-column:2;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.12rem .42rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f2f2f7;color:#64748b;font-style:normal;font-size:.62rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-demo-profile{display:grid;align-content:start;gap:.58rem;padding:.72rem}.home-demo-drawer-head,.home-demo-profile-head,.home-demo-project-command{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.home-demo-profile-head strong,.home-demo-project-command strong{margin-top:.08rem;font-size:.86rem}.home-demo-drawer-head span,.home-demo-profile-head b,.home-demo-project-command b{display:inline-flex;flex:0 0 auto;min-height:1.45rem;align-items:center;padding:0 .44rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f2f2f7;color:#64748b;font-size:.62rem;font-weight:820}.home-demo-profile-meta,.home-demo-project-meta,.home-demo-slot-row{display:grid;gap:.4rem}.home-demo-profile-meta,.home-demo-project-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.home-demo-context-row,.home-demo-profile-meta span,.home-demo-project-meta span{display:inline-flex;min-width:0;min-height:1.75rem;align-items:center;gap:.32rem;padding:0 .5rem;border-radius:.68rem;background:#f5f5f7;color:#64748b;font-size:.64rem;font-weight:730}.home-demo-profile p{margin:0;color:#64748b;font-size:.7rem;font-weight:620;line-height:1.35}.home-demo-primary-action,.home-demo-submit{display:inline-flex;min-height:1.95rem;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:0 .72rem;border-radius:999px;background:var(--projees-public-cta-blue);color:#fff;font-size:.7rem;font-weight:820}.home-demo-drawer{position:relative;display:grid;gap:.48rem;width:auto;padding:.68rem;border:1px solid rgba(15,23,42,.08);border-radius:.95rem;background:hsla(0,0%,100%,.95);box-shadow:0 18px 42px rgba(15,23,42,.12);animation:home-drawer-preview 7s ease-in-out infinite}.home-demo-drawer-head strong{color:#071121;font-size:.8rem;font-weight:840}.home-demo-drawer-head span{border-color:rgba(52,199,89,.18);background:rgba(52,199,89,.08);color:#248a3d}.home-demo-slot-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-demo-slot-row b{display:inline-flex;min-height:1.82rem;align-items:center;justify-content:center;border:1px solid rgba(0,113,227,.13);border-radius:.65rem;background:rgba(0,113,227,.07);color:#263580;font-size:.68rem;font-weight:800}.home-demo-textarea{min-height:3rem;padding:.52rem;border:1px solid rgba(15,23,42,.08);border-radius:.72rem;background:#f8fafc;color:#475569;font-size:.66rem;font-weight:650;line-height:1.34}.home-demo-toast{position:relative;display:flex;align-items:center;gap:.48rem;min-height:2.45rem;padding:.6rem .72rem;border:1px solid rgba(52,199,89,.16);border-radius:.9rem;background:rgba(52,199,89,.08);color:#248a3d;font-size:.72rem;font-weight:740;animation:home-status-preview 7s ease-in-out infinite}.home-demo-project-command{min-height:4rem;padding:.72rem}.home-demo-project-command b{border-color:rgba(52,199,89,.18);background:rgba(52,199,89,.08);color:#248a3d}.home-demo-project-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.home-demo-actor-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.home-demo-actor-chain div{display:grid;justify-items:center;gap:.3rem;min-height:5.1rem;padding:.62rem .42rem;border:1px solid rgba(15,23,42,.08);border-radius:.95rem;background:#fff;text-align:center}.home-demo-actor-chain div.is-active{border-color:rgba(0,113,227,.16);background:rgba(0,113,227,.055)}.home-demo-actor-chain strong{max-width:100%;font-size:.68rem}.home-demo-project-flow{display:grid;gap:.45rem}.home-demo-project-flow div{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.42rem;padding:0 .72rem;border:1px solid rgba(15,23,42,.07);border-radius:.82rem;background:hsla(0,0%,100%,.78)}.home-demo-project-flow div.is-complete{color:#248a3d}.home-demo-project-flow div.is-current{border-color:rgba(0,113,227,.16);background:rgba(0,113,227,.06)}.home-step-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:.82rem;background:#f2f2f7}.home-demo-report{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;min-height:3.65rem;padding:.72rem;border-color:rgba(52,199,89,.16);background:rgba(52,199,89,.08)}.home-demo-report strong{color:#248a3d;font-size:.74rem}.home-console-toolbar,.home-rdv-board-tabs,.home-rdv-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.home-console-table span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-console-tabs>span,.home-console-toolbar b,.home-rdv-board-tabs>span,.home-rdv-board-toolbar b{display:inline-flex;min-height:2rem;align-items:center;gap:.38rem;padding:0 .62rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f2f2f7;color:#334155;font-size:.7rem;font-weight:780}.home-rdv-board-tabs .is-orange{border-color:rgba(255,149,0,.18);color:#ff7a00}.home-access-section,.home-console-section,.home-final-section,.home-intelligence-section,.home-rdv-section,.home-workflow-section{padding:clamp(3rem,5.6vw,4.8rem) 1rem}.home-section-heading{width:min(100%,48rem);margin:0 auto 2rem;text-align:center}.home-console-copy h2,.home-final-card h2,.home-intelligence-copy h2,.home-rdv-copy h2,.home-section-heading h2{font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.04}.home-rdv-copy h2{font-size:clamp(2rem,2.85vw,3.05rem)}.home-workflow-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.home-workflow-track:before{content:"";position:absolute;left:4rem;right:4rem;top:2.05rem;height:1px;background:linear-gradient(90deg,rgba(0,113,227,.12),rgba(255,149,0,.14),rgba(52,199,89,.12))}.home-workflow-step{position:relative;display:grid;gap:.65rem;min-height:12.25rem;padding:1.2rem;border:1px solid rgba(15,23,42,.08);border-radius:1.35rem;background:hsla(0,0%,100%,.72);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.home-step-icon{width:2.1rem;height:2.1rem}.home-step-blue{color:#0071e3}.home-step-orange{color:#ff7a00}.home-step-indigo{color:#263580}.home-step-green{color:#34c759}.home-step-slate{color:#6e6e73}.home-workflow-step strong{color:#071121;font-size:1rem;font-weight:830}.home-access-card p,.home-console-copy p,.home-intelligence-copy p,.home-rdv-copy p,.home-workflow-step span{color:#5f6f83;font-size:.92rem;font-weight:540;line-height:1.55}.home-access-section{background:#fff}.home-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:min(100% - 2rem,86rem);margin:0 auto}.home-access-card{display:grid;align-content:start;gap:1rem;min-height:17rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(15,23,42,.08);border-radius:1.55rem;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(248,250,252,.72)),#fff}.home-access-card-head{display:flex;align-items:center;gap:.75rem}.home-access-card h3{margin:0;color:#071121;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:840;line-height:1.08}.home-access-card p{margin:0;max-width:42rem}.home-access-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto}.home-access-tags span{display:inline-flex;min-height:2rem;align-items:center;padding:0 .7rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f2f2f7;color:#334155;font-size:.72rem;font-weight:760}.home-console-section,.home-final-section{background:#fff}.home-intelligence-section{background:linear-gradient(180deg,#f5f5f7,#fff),#f5f5f7}.home-intelligence-shell{display:grid;width:min(100% - 2rem,94rem);margin-inline:auto;grid-template-columns:minmax(26rem,.68fr) minmax(0,1.32fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.home-intelligence-copy{display:grid;min-width:0;gap:1rem}.home-intelligence-mockup{min-width:0}.home-intelligence-copy p{margin:0}.home-intelligence-points{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.home-intelligence-points span{display:inline-flex;width:-moz-fit-content;width:fit-content;min-width:0;min-height:2.35rem;align-items:center;gap:.42rem;padding:0 .72rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:hsla(0,0%,100%,.74);color:#334155;font-size:.72rem;font-weight:760}.home-intelligence-points svg{flex-shrink:0;color:#0071e3}.home-intelligence-mockup{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:1.35rem;background:hsla(0,0%,100%,.92);box-shadow:0 24px 70px rgba(15,23,42,.08)}.home-intelligence-window{min-height:27rem;overflow:hidden;background:#f7f8fb}.home-market-command{display:grid;grid-template-columns:minmax(11rem,.54fr) minmax(18rem,1fr) auto;gap:.72rem;align-items:center;padding:.9rem;border-bottom:1px solid rgba(15,23,42,.07);background:hsla(0,0%,100%,.96)}.home-market-command-title small,.home-market-command-title strong{display:block}.home-market-command-title small{color:#64748b;font-size:.64rem;font-weight:780}.home-market-command-title strong{margin-top:.08rem;color:#071121;font-size:1.25rem;font-weight:880;letter-spacing:0}.home-market-command-search,.home-market-filter{display:inline-flex;min-width:0;min-height:2.3rem;align-items:center;gap:.52rem;padding:0 .78rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#f8fafc;color:#64748b;font-size:.73rem;font-weight:660}.home-market-command-search span,.home-market-filter span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-market-command-search svg,.home-market-filter svg{flex-shrink:0;color:#64748b}.home-market-command-stats{display:grid;grid-template-columns:repeat(3,minmax(4rem,1fr));gap:.3rem;padding:.22rem;border:1px solid rgba(15,23,42,.06);border-radius:.86rem;background:#fff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.02)}.home-market-command-stats span{display:grid;min-height:2.35rem;align-content:center;justify-items:center;border-radius:.66rem;background:#f8fafc;color:#64748b;font-size:.58rem;font-weight:760}.home-market-command-stats strong{color:#071121;font-size:1rem;font-weight:880;line-height:1}.home-market-toolbar{display:grid;grid-template-columns:max-content max-content minmax(8rem,1fr) max-content;gap:.62rem;align-items:center;padding:.72rem .9rem;border-bottom:1px solid rgba(15,23,42,.06);background:hsla(0,0%,100%,.78)}.home-market-mode,.home-market-scope,.home-market-tabs{display:inline-flex;align-items:center;gap:.22rem;min-width:0;padding:.16rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f2f4f8;flex-shrink:0}.home-market-tabs{background:transparent;border-color:transparent;padding:0}.home-market-mode span,.home-market-scope span,.home-market-tabs span{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.38rem;padding:0 .58rem;border-radius:999px;color:#42526a;font-size:.66rem;font-weight:800;white-space:nowrap}.home-market-mode span.is-active,.home-market-scope span.is-active,.home-market-tabs span.is-active{background:#263580;color:#fff;box-shadow:0 8px 18px rgba(38,53,128,.16)}.home-market-filter{justify-self:stretch;background:#fff}.home-market-results{display:grid;gap:.5rem;padding:.82rem .9rem 1rem}.home-market-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;align-items:center;min-height:5.75rem;padding:.76rem .82rem;border:1px solid rgba(15,23,42,.07);border-radius:1rem;background:hsla(0,0%,100%,.9)}.home-market-result.is-featured{border-color:rgba(38,53,128,.13);background:#fff}.home-market-result-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.72rem;background:#eef3ff;color:#263580}.home-market-result-main{display:grid;min-width:0;gap:.28rem}.home-market-title-line{display:flex;min-width:0;align-items:center;gap:.38rem}.home-market-title-line strong{min-width:0;overflow:hidden;color:#071121;font-size:.84rem;font-weight:860;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.home-market-title-line span{display:inline-flex;min-height:1.28rem;flex-shrink:0;align-items:center;padding:0 .42rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.56rem;font-weight:820}.home-market-title-line span:last-child{background:#e8edf6;color:#42526a}.home-market-result p{min-width:0;margin:0;overflow:hidden;color:#718096;font-size:.66rem;font-weight:640;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.home-market-meta{display:flex;min-width:0;flex-wrap:wrap;gap:.36rem .7rem}.home-market-meta span{display:inline-flex;min-width:0;align-items:center;gap:.24rem;color:#7c8ca3;font-size:.6rem;font-weight:700;white-space:nowrap}.home-market-meta svg{flex-shrink:0;color:#8b9bb2}.home-market-actions{display:flex;flex-shrink:0;align-items:center;gap:.38rem}.home-market-actions span{display:inline-flex;min-width:5.6rem;min-height:2.05rem;align-items:center;justify-content:center;gap:.34rem;padding:0 .72rem;border-radius:999px;color:#fff;font-size:.66rem;font-weight:820;white-space:nowrap}.home-market-actions span.is-primary{background:#263580}.home-market-actions span.is-success{background:#30c759}.home-market-actions span.is-danger{background:#ff453a}.home-console-shell,.home-rdv-shell{display:grid;width:min(100% - 2rem,94rem);margin-inline:auto;grid-template-columns:minmax(22rem,.54fr) minmax(48rem,1.46fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.home-rdv-shell{width:min(100% - 2rem,98rem);grid-template-columns:minmax(0,1.38fr) minmax(24rem,.62fr);gap:clamp(1.25rem,3vw,3rem)}.home-rdv-copy{order:2}.home-console-copy,.home-rdv-copy{display:grid;gap:1rem}.home-console-mockup,.home-rdv-board{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:1.55rem;background:hsla(0,0%,100%,.78);box-shadow:0 28px 80px rgba(15,23,42,.1)}.home-console-mockup{min-height:22rem}.home-console-command{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:1rem;align-items:center;padding:1rem;border-bottom:1px solid rgba(15,23,42,.06)}.home-console-real-screen{background:hsla(0,0%,100%,.9)}.home-console-real-command{grid-template-columns:minmax(0,.48fr) minmax(16rem,.88fr) auto;gap:.85rem}.home-console-command small,.home-console-command strong{display:block}.home-console-command small{color:#64748b;font-size:.68rem;font-weight:780}.home-console-command strong{margin-top:.12rem;color:#071121;font-size:1.28rem;font-weight:850}.home-console-search{display:flex;min-height:2.65rem;align-items:center;gap:.62rem;padding:0 .85rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f5f5f7;color:#64748b;font-size:.82rem;font-weight:640}.home-console-search svg{color:#0071e3}.home-console-stats{display:grid;grid-template-columns:repeat(3,minmax(3.25rem,1fr));gap:.28rem;padding:.22rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:rgba(245,245,247,.78)}.home-console-stats b{display:grid;place-items:center;min-height:3.2rem;padding:.32rem .45rem;border-radius:.78rem;background:hsla(0,0%,100%,.76);color:#071121;font-size:1.14rem;font-weight:860;line-height:1}.home-console-stats small{color:#64748b;font-size:.58rem;font-weight:760}.home-console-toolbar{padding:.8rem 1rem;border-bottom:1px solid rgba(15,23,42,.06)}.home-console-real-toolbar{display:grid;grid-template-columns:max-content minmax(10rem,1fr) max-content;gap:.7rem;align-items:center}.home-console-tabs,.home-console-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.home-console-real-toolbar .home-console-tabs,.home-console-real-toolbar .home-console-tools{flex-wrap:nowrap}.home-console-real-toolbar .home-console-tabs>span,.home-console-real-toolbar .home-console-tools>b{white-space:nowrap}.home-console-tools{justify-content:flex-end}.home-console-inline-search{display:inline-flex;min-width:0;min-height:2.05rem;align-items:center;gap:.45rem;padding:0 .78rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;color:#94a3b8;font-size:.72rem;font-weight:680}.home-console-toolbar .is-active,.home-console-toolbar .is-selected,.home-rdv-board-toolbar .is-selected{background:#fff;color:#263580}.home-console-table{min-width:100%}.home-console-table-head,.home-console-table-row{display:grid;grid-template-columns:1.16fr .62fr .7fr .78fr .55fr .9fr .88fr 1fr 1fr;gap:.58rem;align-items:center;padding:0 1rem}.home-console-table-head{min-height:2.4rem;background:#f2f2f7;color:#64748b;font-size:.68rem;font-weight:820}.home-console-table-row{min-height:4.05rem;border-top:1px solid rgba(15,23,42,.06);color:#334155;font-size:.78rem;font-weight:720}.home-console-table-row span:first-child{color:#071121;font-weight:860}.home-rdv-board{background:hsla(0,0%,100%,.88)}.home-rdv-real-screen{display:grid;color:#0f172a}.home-rdv-real-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.1rem 1.25rem;border-bottom:1px solid rgba(15,23,42,.06)}.home-rdv-real-command span{display:block;color:#52617a;font-size:.66rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.home-rdv-real-command strong{display:block;margin-top:.1rem;color:#071121;font-size:1.35rem;font-weight:860;letter-spacing:0}.home-rdv-real-command p{margin:.22rem 0 0;color:#52617a;font-size:.75rem;font-weight:620;line-height:1.35}.home-rdv-real-command>b{display:grid;place-items:center;min-width:4.6rem;min-height:4.2rem;border:1px solid rgba(15,23,42,.08);border-radius:.9rem;background:hsla(0,0%,100%,.72);color:#071121;font-size:1.8rem;font-weight:860;line-height:1}.home-rdv-real-command>b small{color:#52617a;font-size:.63rem;font-weight:760}.home-rdv-stage-strip{display:flex;flex-wrap:nowrap;gap:.72rem;padding:.86rem 1rem;border-bottom:1px solid rgba(15,23,42,.06)}.home-rdv-stage-strip span{position:relative;display:inline-flex;gap:.42rem;align-items:center;justify-content:center;min-height:2.28rem;padding:0 .82rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:transparent;color:#475569;white-space:nowrap}.home-rdv-stage-strip svg{flex:0 0 auto;color:currentColor}.home-rdv-stage-strip b{min-width:0;overflow:hidden;font-size:.7rem;font-weight:820;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.home-rdv-stage-strip small{display:none}.home-rdv-stage-strip i{display:inline-flex;min-width:1.22rem;height:1.22rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,149,0,.13);color:#ff7a00;font-size:.63rem;font-style:normal;font-weight:850}.home-rdv-stage-strip .is-orange{color:#fff;border-color:rgba(255,159,10,.28);background:linear-gradient(135deg,#ffb340,#f59e0b);box-shadow:0 12px 26px rgba(245,158,11,.18)}.home-rdv-stage-strip .is-orange small{color:hsla(0,0%,100%,.82)}.home-rdv-stage-strip .is-orange i{background:hsla(0,0%,100%,.22);color:#fff}.home-rdv-real-toolbar{display:grid;grid-template-columns:auto auto minmax(12rem,1fr) auto;gap:.55rem;align-items:center;padding:.72rem 1rem;border-bottom:1px solid rgba(15,23,42,.06)}.home-rdv-segment{display:inline-flex;align-items:center;gap:.2rem;padding:.18rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f2f2f7}.home-rdv-board-toolbar .home-rdv-segment b{min-height:1.7rem;border:0;background:transparent;font-size:.68rem}.home-rdv-board-toolbar .home-rdv-segment b.is-selected{background:#263580;color:#fff;box-shadow:0 8px 18px rgba(38,53,128,.16)}.home-rdv-search{display:inline-flex;min-width:0;min-height:2.05rem;align-items:center;gap:.45rem;padding:0 .78rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;color:#94a3b8;font-size:.72rem;font-weight:680}.home-rdv-week-header{padding:.55rem 1rem;border-bottom:1px solid rgba(15,23,42,.06);background:rgba(242,242,247,.5);color:#52617a;font-size:.68rem;font-weight:820;letter-spacing:0}.home-rdv-week-header span{color:#94a3b8}.home-rdv-real-row{position:relative;display:grid;grid-template-columns:1.35rem 4.6rem minmax(12rem,1.25fr) minmax(10rem,.9fr) auto;gap:.8rem;align-items:center;min-height:7.1rem;padding:.88rem 1rem;border-bottom:1px solid rgba(15,23,42,.06)}.home-rdv-status-icon{display:inline-flex;align-items:center;justify-content:center;color:#ff7a00}.home-rdv-real-row time{color:#64748b;font-size:.68rem;font-style:normal;font-weight:650;line-height:1.35}.home-rdv-real-row time em,.home-rdv-real-row time span,.home-rdv-real-row time strong{display:block}.home-rdv-real-row time strong{color:#071121;font-size:1.2rem;font-weight:860;line-height:1.1}.home-rdv-real-row time em{width:-moz-fit-content;width:fit-content;margin-top:.22rem;padding:.1rem .42rem;border-radius:999px;background:#f2f2f7;color:#52617a;font-size:.64rem;font-style:normal;font-weight:760}.home-rdv-identity{min-width:0}.home-rdv-identity small,.home-rdv-identity span,.home-rdv-identity strong{display:flex;min-width:0;align-items:center;gap:.32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-rdv-identity strong{max-width:100%;color:#ff7a00;font-size:.8rem;font-weight:820}.home-rdv-identity span{margin-top:.22rem;color:#64748b;font-size:.68rem;font-weight:650}.home-rdv-identity span b{flex-shrink:0;color:#94a3b8;font-size:.62rem;font-weight:820;text-transform:uppercase}.home-rdv-identity small{margin-top:.22rem;color:#64748b;font-size:.68rem;font-weight:720}.home-rdv-identity svg,.home-rdv-real-row p svg{flex-shrink:0;color:currentColor;opacity:.68}.home-rdv-real-row>p{margin:0;color:#64748b;font-size:.72rem;font-weight:620;line-height:1.45}.home-rdv-actions{display:grid;justify-items:end;gap:.42rem}.home-rdv-actions span{display:inline-flex;min-height:1.9rem;align-items:center;justify-content:center;gap:.32rem;padding:0 .68rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:hsla(0,0%,100%,.7);color:#263580;font-size:.69rem;font-weight:820}.home-rdv-actions .is-danger{border-color:transparent;background:#d70015;color:#fff}.home-rdv-actions .is-primary{border-color:transparent;background:#263580;color:#fff}.home-rdv-actions .is-muted{color:#64748b;background:#f2f2f7}.home-rdv-slideover-screen{position:relative;min-height:36.5rem;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(245,247,252,.96)),#f5f5f7}.home-rdv-index-layer{position:relative;z-index:1;min-width:58rem}.home-rdv-slideover-screen .home-rdv-real-command{margin:.78rem .78rem 0;border:1px solid rgba(15,23,42,.07);border-radius:1.2rem;background:hsla(0,0%,100%,.94)}.home-rdv-slideover-screen .home-rdv-stage-strip{margin:.78rem .78rem 0;border:1px solid rgba(15,23,42,.07);border-bottom:0;border-radius:1.1rem 1.1rem 0 0;background:hsla(0,0%,100%,.94)}.home-rdv-slideover-screen .home-rdv-real-row,.home-rdv-slideover-screen .home-rdv-real-toolbar,.home-rdv-slideover-screen .home-rdv-week-header{margin-right:.78rem;margin-left:.78rem;border-right:1px solid rgba(15,23,42,.07);border-left:1px solid rgba(15,23,42,.07);background:hsla(0,0%,100%,.94)}.home-rdv-slideover-screen .home-rdv-real-row:last-child{border-bottom:1px solid rgba(15,23,42,.07);border-radius:0 0 1.1rem 1.1rem}.home-rdv-index-layer .home-rdv-real-row.is-selected{border-top:2px solid rgba(38,53,128,.72);background:hsla(0,0%,100%,.94);animation:home-rdv-row-open 12s ease-in-out infinite}.home-rdv-open-click{position:absolute;top:22.05rem;right:9rem;z-index:5;width:1.15rem;height:1.15rem;border:2px solid #fff;border-radius:999px;background:#0071e3;box-shadow:0 12px 26px rgba(0,113,227,.28);opacity:0;animation:home-rdv-open-click 12s ease-in-out infinite}.home-rdv-open-click span{position:absolute;inset:-.45rem;border:1px solid rgba(0,113,227,.34);border-radius:inherit;animation:home-rdv-open-click-ring 12s ease-in-out infinite}.home-rdv-slideover-backdrop{position:absolute;inset:0;z-index:2;pointer-events:none;background:rgba(15,23,42,.28);opacity:0;backdrop-filter:blur(2px) saturate(86%);-webkit-backdrop-filter:blur(2px) saturate(86%);animation:home-rdv-backdrop-open 12s ease-in-out infinite}.home-rdv-slideover-panel{position:absolute;top:.7rem;right:.7rem;bottom:.7rem;z-index:3;display:flex;flex-direction:column;width:min(58%,39rem);overflow:hidden;border:1px solid hsla(0,0%,100%,.74);border-radius:1.35rem;background:radial-gradient(circle at 82% 84%,rgba(126,87,194,.1),transparent 13rem),linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(245,247,252,.88)),hsla(0,0%,100%,.84);box-shadow:-28px 0 70px rgba(15,23,42,.2),inset 1px 0 0 hsla(0,0%,100%,.72);opacity:0;transform:translateX(22%);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);animation:home-rdv-panel-open 12s ease-in-out infinite}.home-rdv-slide-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.72rem;align-items:center;padding:1rem 1.05rem .72rem}.home-rdv-slide-avatar,.home-rdv-slide-composer>b,.home-rdv-slide-head>i{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.home-rdv-slide-avatar{width:2.65rem;height:2.65rem;border:1px solid rgba(38,53,128,.12);background:#eef3ff;color:#263580;font-size:.8rem;font-weight:860}.home-rdv-slide-title{min-width:0}.home-rdv-slide-summary small,.home-rdv-slide-title span{display:block;color:#7c8ca3;font-size:.62rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.home-rdv-slide-title strong{display:block;color:#071121;font-size:1.15rem;font-weight:880;line-height:1.05}.home-rdv-slide-title p,.home-rdv-slide-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-rdv-slide-title p{margin:.2rem 0 0;color:#64748b;font-size:.72rem;font-weight:740}.home-rdv-slide-head>b{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.4rem;padding:0 .82rem;border-radius:999px;background:#ff453a;color:#fff;font-size:.7rem;font-weight:850;white-space:nowrap;box-shadow:0 12px 26px rgba(255,69,58,.26)}.home-rdv-slide-head>i{width:2.25rem;height:2.25rem;border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.76);color:#64748b;font-style:normal}.home-rdv-slide-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.64rem;padding:0 1.05rem .9rem;border-bottom:1px solid rgba(15,23,42,.06)}.home-rdv-slide-summary>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .45rem;align-content:center;min-height:4.35rem;padding:.64rem;border:1px solid rgba(15,23,42,.06);border-radius:1rem;background:hsla(0,0%,100%,.74)}.home-rdv-slide-summary>span>svg{grid-row:1/3;align-self:center;color:#263580}.home-rdv-slide-summary>span.is-highlighted{border-color:rgba(38,53,128,.12);background:rgba(232,238,251,.78);box-shadow:inset 0 0 0 1px rgba(38,53,128,.04)}.home-rdv-slide-summary em,.home-rdv-slide-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-rdv-slide-summary strong{color:#071121;font-size:.74rem;font-weight:850;line-height:1.12}.home-rdv-slide-summary em{grid-column:2;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:.06rem;padding:.12rem .38rem;border-radius:999px;background:rgba(100,116,139,.16);color:#64748b;font-size:.62rem;font-style:normal;font-weight:820}.home-rdv-slide-thread{position:relative;flex:1 1 auto;min-height:0;padding:2.2rem 1.05rem 1rem}.home-rdv-slide-date{width:-moz-fit-content;width:fit-content;margin:0 auto;padding:.28rem .8rem;border-radius:999px;background:hsla(0,0%,100%,.72);color:#7c8ca3;font-size:.7rem;font-weight:850}.home-rdv-slide-bubble{display:grid;width:min(15.5rem,72%);gap:.22rem;margin:1rem 0 0 auto;padding:.72rem .85rem;border-radius:.9rem;background:linear-gradient(135deg,#3b4ac4,#2f3aa8);color:#fff;box-shadow:0 18px 38px rgba(38,53,128,.22)}.home-rdv-slide-bubble-reply{margin:.85rem auto 0 0;background:hsla(0,0%,100%,.92);color:#334155;opacity:0;transform:translateY(.6rem);box-shadow:0 16px 34px rgba(15,23,42,.1);animation:home-rdv-reply-sent 12s ease-in-out infinite}.home-rdv-slide-bubble span,.home-rdv-slide-bubble strong{display:block}.home-rdv-slide-bubble strong{font-size:.78rem;font-weight:760}.home-rdv-slide-bubble span{display:inline-flex;align-items:center;gap:.24rem;color:hsla(0,0%,100%,.68);font-size:.67rem;font-weight:680}.home-rdv-slide-bubble-reply span{color:#94a3b8}.home-rdv-slide-slotbar{display:flex;justify-content:flex-end;padding:.72rem 1.05rem;border-top:1px solid rgba(15,23,42,.06);background:rgba(246,248,252,.72)}.home-rdv-slide-slotbar span{display:inline-flex;min-height:2.35rem;justify-content:center;gap:.38rem;padding:0 .85rem;border:1px solid rgba(38,53,128,.1);color:#263580;font-size:.72rem;font-weight:850}.home-rdv-slide-composer,.home-rdv-slide-slotbar span{align-items:center;border-radius:999px;background:hsla(0,0%,100%,.86)}.home-rdv-slide-composer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;margin:.82rem 1.05rem 1rem;min-height:3.75rem;padding:0 .78rem 0 1rem;box-shadow:0 12px 28px rgba(15,23,42,.08)}.home-rdv-slide-composer>span{color:#64748b}.home-rdv-slide-composer p{grid-column:2;grid-row:1;margin:0;color:#a3afbf;font-size:.78rem;font-weight:720}.home-rdv-composer-placeholder{animation:home-rdv-composer-placeholder 12s ease-in-out infinite}.home-rdv-composer-typed{color:#334155!important;width:0;max-width:100%;overflow:hidden;opacity:0;transform:translateY(.25rem);white-space:nowrap;border-right:1px solid transparent;animation:home-rdv-composer-typed 12s steps(28) infinite}.home-rdv-slide-composer>b{width:2.45rem;height:2.45rem;background:#3344b7;color:#fff;box-shadow:0 10px 24px rgba(38,53,128,.22);animation:home-rdv-send-pulse 12s ease-in-out infinite}.home-rdv-thread{display:grid;gap:.7rem;margin:.8rem;padding:.8rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#f5f5f7}.home-rdv-thread-head,.home-rdv-thread-head span{display:flex;align-items:center;gap:.45rem}.home-rdv-thread-head{justify-content:space-between;color:#334155;font-size:.72rem;font-weight:820}.home-rdv-thread-head b{color:#64748b;font-size:.65rem;font-weight:760}.home-rdv-thread-grid{display:grid;gap:.65rem}.home-rdv-message-stack{display:grid;gap:.45rem}.home-rdv-message-stack p{width:-moz-fit-content;width:fit-content;max-width:82%;margin:0;padding:.5rem .68rem;border-radius:.78rem;background:#fff;color:#334155;font-size:.7rem;font-weight:650;line-height:1.35;animation:home-chat-reveal 7s ease-in-out infinite}.home-rdv-message-stack .is-mine{justify-self:end;background:#3344b7;color:#fff;animation-delay:-1.6s}.home-rdv-message-stack .is-proposal{display:flex;flex-wrap:wrap;align-items:center;gap:.34rem .5rem;justify-self:end;background:linear-gradient(135deg,#4a72f2,#3344b7);color:#fff;animation-delay:-2.2s}.home-rdv-message-stack .is-proposal svg{flex-shrink:0}.home-rdv-message-stack .is-proposal strong{font-weight:850}.home-rdv-message-stack .is-proposal span{color:hsla(0,0%,100%,.76)}.home-rdv-message-stack .is-confirmed{color:#248a3d;animation-delay:-3.1s}.home-rdv-propose-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;padding:.5rem;border-radius:.86rem;background:hsla(0,0%,100%,.76)}.home-rdv-propose-bar b,.home-rdv-propose-bar span,.home-rdv-propose-bar strong{display:inline-flex;min-height:1.85rem;align-items:center;justify-content:center;gap:.34rem;padding:0 .58rem;border:1px solid rgba(15,23,42,.08);border-radius:.62rem;color:#52617a;font-size:.67rem;font-weight:760}.home-rdv-propose-bar span{margin-right:auto;border-color:transparent;color:#4a72f2}.home-rdv-propose-bar b{background:#fff;font-weight:760}.home-rdv-propose-bar strong{min-width:6rem;border-color:transparent;background:#3344b7;color:#fff;font-weight:820}.home-public-2026 .home-proof-section{padding:clamp(3rem,6vw,5rem) 1rem;background:#f5f5f7}.home-public-2026 .home-proof-inner{width:min(100%,86rem)}.home-public-2026 .home-proof-item{border-radius:1.25rem;background:hsla(0,0%,100%,.76)}.home-final-card{display:grid;justify-items:center;gap:1.25rem;padding:clamp(2rem,5vw,4rem);border:1px solid rgba(15,23,42,.08);border-radius:1.75rem;background:hsla(0,0%,100%,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82);text-align:center}.home-final-card h2{width:min(100%,58rem)}.home-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.home-primary-cta,.home-secondary-cta{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;padding:0 1rem;border-radius:999px;font-size:.88rem;font-weight:820;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.home-secondary-cta{border:1px solid rgba(15,23,42,.09);background:#f2f2f7;color:#263580}.home-secondary-cta:hover{border-color:rgba(0,113,227,.22);background:#fff}@keyframes home-row-scan{0%,to{opacity:.58}50%{opacity:1}}@keyframes home-network-flow{0%,to{opacity:.18;scale:.96 1}45%,65%{opacity:.72;scale:1 1}}@keyframes home-network-node{0%,to{opacity:.54;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes home-journey-focus{0%,18%,to{opacity:0}32%,72%{opacity:1}}@keyframes home-drawer-preview{0%,24%,to{opacity:.82;transform:translateX(.45rem)}38%,76%{opacity:1;transform:translateX(0)}}@keyframes home-status-preview{0%,48%,to{opacity:.72}62%,84%{opacity:1}}@keyframes home-chat-reveal{0%,to{opacity:.76;transform:translateY(0)}35%,68%{opacity:1;transform:translateY(-.12rem)}}@keyframes home-product-rdv-button{0%,12%,to{transform:translateY(0)}18%,26%{transform:translateY(-.06rem);box-shadow:0 16px 34px rgba(38,53,128,.2)}}@keyframes home-product-click{0%,10%{opacity:0;transform:translate3d(1.6rem,1.4rem,0) scale(.82)}16%,27%{opacity:1;transform:translateZ(0) scale(1)}32%,to{opacity:0;transform:translateZ(0) scale(.9)}}@keyframes home-product-click-ring{0%,16%,to{opacity:0;transform:scale(.74)}22%,30%{opacity:1;transform:scale(1.26)}}@keyframes home-product-backdrop{0%,26%,to{opacity:0}36%,92%{opacity:1}}@keyframes home-product-drawer{0%,28%,to{opacity:0;transform:translateX(34%)}40%,92%{opacity:1;transform:translateX(0)}}@keyframes home-product-select-placeholder{0%,38%,to{opacity:1;transform:translateY(0)}46%,94%{opacity:0;transform:translateY(-.35rem)}}@keyframes home-product-select-contact{0%,38%,to{opacity:0;transform:translateY(.4rem)}48%,94%{opacity:1;transform:translateY(0)}}@keyframes home-product-form-scroll{0%,56%,to{transform:translateY(0)}66%,92%{transform:translateY(-8.85rem)}}@keyframes home-product-send-pulse{0%,74%,to{transform:translateY(0);box-shadow:0 10px 24px rgba(38,53,128,.18)}80%,86%{transform:translateY(-.06rem);box-shadow:0 16px 34px rgba(38,53,128,.24)}}@keyframes home-product-success{0%,82%,to{opacity:0;transform:translateY(.7rem)}88%,96%{opacity:1;transform:translateY(0)}}@keyframes home-rdv-row-open{0%,12%,to{background:hsla(0,0%,100%,.94);box-shadow:none}18%,27%{background:rgba(232,238,251,.88);box-shadow:inset 0 0 0 1px rgba(38,53,128,.14)}}@keyframes home-rdv-open-click{0%,11%{opacity:0;transform:translate3d(-1.4rem,-.8rem,0) scale(.82)}17%,27%{opacity:1;transform:translateZ(0) scale(1)}33%,to{opacity:0;transform:translateZ(0) scale(.9)}}@keyframes home-rdv-open-click-ring{0%,17%,to{opacity:0;transform:scale(.74)}22%,31%{opacity:1;transform:scale(1.28)}}@keyframes home-rdv-backdrop-open{0%,27%,to{opacity:0}37%,98%{opacity:1}}@keyframes home-rdv-panel-open{0%,29%,to{opacity:0;transform:translateX(22%)}42%,98%{opacity:1;transform:translateX(0)}}@keyframes home-rdv-composer-placeholder{0%,58%,to{opacity:1;transform:translateY(0)}66%,92%{opacity:0;transform:translateY(-.2rem)}}@keyframes home-rdv-composer-typed{0%,58%,to{width:0;opacity:0;transform:translateY(.25rem);border-right-color:transparent}63%{width:0;opacity:1;transform:translateY(0);border-right-color:#263580}76%{width:28ch;opacity:1;transform:translateY(0);border-right-color:#263580}84%,92%{width:28ch;opacity:0;transform:translateY(-.18rem);border-right-color:transparent}}@keyframes home-rdv-send-pulse{0%,70%,to{transform:translateY(0);box-shadow:0 10px 24px rgba(38,53,128,.22)}76%,82%{transform:translateY(-.08rem);box-shadow:0 16px 34px rgba(38,53,128,.3)}}@keyframes home-rdv-reply-sent{0%,76%,to{opacity:0;transform:translateY(.6rem)}84%,98%{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.home-console-shell,.home-intelligence-shell,.home-journey-grid,.home-rdv-shell{grid-template-columns:1fr}.home-rdv-copy{order:0}.home-workflow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.home-role-strip{grid-template-columns:1fr}.home-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow-track:before{display:none}}@media (max-width:740px){.home-hero-2026{min-height:auto}.home-hero-copy-2026{text-align:left}.home-hero-copy-2026 h1{font-size:clamp(2.18rem,10.5vw,3.05rem)}.home-hero-copy-2026 p:not(.home-eyebrow-2026){margin-left:0;font-size:.98rem;line-height:1.55}.home-hero-actors{justify-content:flex-start}.home-access-grid,.home-journey-grid,.home-workflow-track{grid-template-columns:1fr}.home-journey-card{min-height:auto}.home-journey-film{min-height:17rem}.home-demo-window{gap:.52rem;padding:.62rem}.home-appointment-film{min-height:19.5rem}.home-product-screen{min-width:38rem}.home-appointment-film{overflow-x:auto}.home-demo-directory-layout,.home-directory-film .home-demo-window{grid-template-columns:1fr}.home-directory-film .home-demo-directory-layout,.home-directory-film .home-demo-drawer{grid-column:1;grid-row:auto}.home-demo-drawer,.home-demo-toast{position:relative;inset:auto;width:auto}.home-demo-project-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.home-demo-actor-chain div{min-height:4.7rem;padding:.58rem .32rem;font-size:.62rem;line-height:1.2}.home-demo-profile p,.home-demo-results .home-demo-result:not(.is-active){display:none}.home-demo-actor-chain strong,.home-demo-project-flow strong{overflow:visible;white-space:normal}.home-console-command{grid-template-columns:1fr}.home-console-mockup,.home-intelligence-mockup,.home-rdv-board{overflow-x:auto}.home-intelligence-window{min-width:42rem}.home-rdv-real-command{grid-template-columns:minmax(0,1fr)}.home-console-real-command,.home-console-real-toolbar,.home-console-table,.home-rdv-real-row,.home-rdv-real-toolbar,.home-rdv-stage-strip,.home-rdv-thread{min-width:51rem}.home-rdv-real-toolbar{grid-template-columns:auto auto minmax(12rem,1fr) auto}.home-public-2026 .search-bar-inner{min-height:3.7rem}}@media (prefers-reduced-motion:reduce){.home-demo-drawer,.home-demo-project-flow div.is-current,.home-demo-result.is-active,.home-demo-toast,.home-network-line,.home-network-node,.home-product-actions b,.home-product-backdrop,.home-product-click,.home-product-click span,.home-product-drawer,.home-product-drawer-footer b,.home-product-drawer-scroll,.home-product-select-placeholder,.home-product-selected-contact,.home-product-success,.home-rdv-composer-placeholder,.home-rdv-composer-typed,.home-rdv-index-layer .home-rdv-real-row.is-selected,.home-rdv-message-stack p,.home-rdv-open-click,.home-rdv-open-click span,.home-rdv-slide-bubble-reply,.home-rdv-slide-composer>b,.home-rdv-slideover-backdrop,.home-rdv-slideover-panel{animation:none}.home-product-backdrop{opacity:1}.home-product-drawer{opacity:1;transform:translateX(0)}.home-product-selected-contact{opacity:1;transform:translateY(0)}.home-product-click,.home-product-select-placeholder,.home-product-success{opacity:0}.home-rdv-slideover-backdrop,.home-rdv-slideover-panel{opacity:1;transform:translateX(0)}.home-rdv-composer-placeholder{opacity:0}.home-rdv-composer-typed,.home-rdv-slide-bubble-reply{opacity:1;transform:translateY(0)}.home-rdv-open-click{opacity:0}}.home-proof-section{position:relative;overflow:hidden;padding:2rem 1rem;background:linear-gradient(180deg,#fff,#f5f5f7)}.home-proof-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:min(100%,64rem);margin:0 auto}.home-proof-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.78rem;min-height:7.25rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:1.15rem;background:hsla(0,0%,100%,.72);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.home-proof-item span,.home-proof-item strong{display:block}.home-proof-item strong{color:#071121;font-size:.88rem;font-weight:820;line-height:1.18}.home-proof-item span{margin-top:.32rem;color:#64748b;font-size:.75rem;font-weight:590;line-height:1.4}.home-proof-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.72rem;background:rgba(242,242,247,.92)}.home-proof-icon-blue{color:#0071e3}.home-proof-icon-orange{color:#ff9500}.home-proof-icon-green{color:#34c759}.home-proof-icon-slate{color:#6e6e73}@media (max-width:900px){.home-proof-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-proof-inner{grid-template-columns:1fr}}.search-page{flex:1;min-height:calc(100vh - 4rem);padding-bottom:3rem;background:linear-gradient(180deg,#f5f5f7,#f7f8fb 46%,#f5f5f7)}.search-page-inner{width:min(100% - 2rem,78rem);margin:0 auto;padding-top:2rem}.search-command-area{position:relative;z-index:40;margin-bottom:1.5rem}.search-command-wrap{position:relative;z-index:1;width:100%;max-width:58rem;margin:0 auto}.search-command-wrap.search-command-open{z-index:80}.glass-search-bar{position:relative;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.76);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:0 18px 50px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 0 0 1px hsla(0,0%,100%,.52);transition:box-shadow .22s var(--glass-ease),transform .22s var(--glass-ease)}.glass-search-bar:before{content:"";position:absolute;inset:1px 1.5rem auto 1.5rem;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.95),transparent);pointer-events:none}.glass-search-bar:focus-within{transform:translateY(-1px);box-shadow:0 24px 70px rgba(15,23,42,.12),0 0 0 4px rgba(38,53,128,.1),inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 0 0 1px rgba(38,53,128,.18)}.search-bar-inner{position:relative;z-index:1;display:flex;align-items:center;min-height:3.625rem}.search-bar-icon{display:flex;align-items:center;justify-content:center;padding-left:1.35rem;padding-right:.65rem;color:rgba(71,85,105,.72);pointer-events:none}.search-bar-field{flex:1;min-width:0}.search-bar-input{width:100%;border:0;background:transparent;color:#0f172a;font-size:1rem;line-height:1.5;padding:.9rem .5rem}.search-bar-input::-moz-placeholder{color:rgba(100,116,139,.72)}.search-bar-input::placeholder{color:rgba(100,116,139,.72)}.search-bar-input:focus{outline:none;box-shadow:none}.search-bar-action{padding:.45rem .5rem}.search-submit-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:0 1.4rem;border-radius:999px;background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-500));color:#fff;font-size:.875rem;font-weight:700;box-shadow:0 12px 28px rgba(38,53,128,.2),inset 0 1px 0 hsla(0,0%,100%,.34);transition:transform .2s var(--glass-ease),box-shadow .2s var(--glass-ease)}.search-submit-button:hover{transform:translateY(-1px);box-shadow:0 16px 36px rgba(38,53,128,.26),inset 0 1px 0 hsla(0,0%,100%,.4)}.glass-search-ia-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:rgba(var(--badge-primary-rgb),.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.75rem;font-weight:600;color:var(--color-primary-600);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.glass-search-dropdown{padding:.42rem;border-radius:1.05rem;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(248,250,252,.88)),hsla(0,0%,100%,.9);backdrop-filter:blur(34px) saturate(180%);-webkit-backdrop-filter:blur(34px) saturate(180%);box-shadow:0 24px 70px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 0 0 1px rgba(148,163,184,.16)}.search-command-wrap.search-command-open .glass-search-bar{border-radius:1.7rem 1.7rem 0 0}.search-command-wrap.search-command-open .glass-search-dropdown{top:calc(100% - 1px);margin-top:0!important;border-radius:0 0 1.25rem 1.25rem}.search-workspace{position:relative;z-index:1;display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);gap:1rem;border-radius:2rem;padding:1rem;background:hsla(0,0%,100%,.72);border:1px solid rgba(210,213,219,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 -1px 0 rgba(15,23,42,.025)}.search-sidebar{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:1.35rem;background:rgba(245,245,247,.82);border:1px solid rgba(210,213,219,.62)}.search-sidebar-heading{display:flex;flex-direction:column;gap:.15rem;color:#0f172a}.search-results-kicker,.search-sidebar-kicker{color:rgba(71,85,105,.78);font-size:.72rem;font-weight:600;letter-spacing:.01em}.search-sidebar-heading strong{font-size:1.05rem;font-weight:800;line-height:1.2}.search-type-list{display:flex;flex-direction:column;gap:.35rem}.search-type-tab{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.75rem;padding:.45rem .55rem;border-radius:1rem;color:rgba(51,65,85,.9);text-decoration:none;transition:background .18s var(--glass-ease),color .18s var(--glass-ease),box-shadow .18s var(--glass-ease)}.search-type-tab:hover{background:hsla(0,0%,100%,.62)}.search-type-tab-active{background:hsla(0,0%,100%,.96);color:#111827;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 0 0 1px rgba(210,213,219,.72)}.search-type-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:.75rem;color:rgba(38,53,128,.82);background:rgba(var(--badge-primary-rgb),.08)}.search-type-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650}.search-type-tab-count{min-width:1.55rem;padding:.1rem .45rem;border-radius:999px;background:rgba(15,23,42,.07);color:rgba(15,23,42,.72);font-size:.75rem;font-weight:750;text-align:center}.search-results-panel{min-width:0;border-radius:1.5rem;background:hsla(0,0%,100%,.96);overflow:hidden;border:1px solid rgba(210,213,219,.62);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 -1px 0 rgba(15,23,42,.02)}.search-results-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid rgba(148,163,184,.16)}.search-results-title{margin-top:.1rem;color:#0f172a;font-size:clamp(1.25rem,1.1rem + .6vw,1.75rem);font-weight:800;line-height:1.12;letter-spacing:0}.search-results-subtitle{margin-top:.25rem;color:rgba(71,85,105,.72);font-size:.88rem;font-weight:600;line-height:1.35}.search-results-count{display:flex;flex-direction:column;align-items:flex-end;color:#0f172a;font-size:1.2rem;font-weight:850;line-height:1;max-width:22rem;text-align:right}.search-results-count strong{color:var(--color-primary-600);font-size:.9rem;font-weight:850;line-height:1.1}.search-results-count span{margin-top:.2rem;color:rgba(71,85,105,.72);font-size:.72rem;font-weight:600;letter-spacing:.01em}.search-results-count small{display:block;margin-top:.32rem;color:rgba(71,85,105,.78);font-size:.75rem;font-weight:600;line-height:1.25}.search-results-list{display:flex;flex-direction:column}.search-result-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.95rem;padding:.82rem 1.05rem;color:inherit;text-decoration:none;border-bottom:1px solid rgba(148,163,184,.13);transition:background .18s var(--glass-ease),transform .18s var(--glass-ease)}.search-result-row:hover{background:rgba(245,245,247,.72)}.search-result-row:last-child{border-bottom:0}.search-result-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:.9rem;background:rgba(245,245,247,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 0 0 1px rgba(210,213,219,.72)}.search-result-icon,.search-result-icon-company{color:var(--projees-sapphire)}.search-result-icon-project{color:#0071e3}.search-result-icon-contact{color:#34c759}.search-result-main{display:flex;flex-direction:column;gap:.26rem;min-width:0}.search-result-title-line{display:flex;align-items:center;gap:.48rem;min-width:0}.search-result-title{min-width:0;overflow:hidden;color:#0f172a;font-size:.98rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.search-result-pill{display:inline-flex;flex:0 0 auto;align-items:center;max-width:13rem;padding:.18rem .55rem;border-radius:999px;background:rgba(15,23,42,.055);color:rgba(51,65,85,.88);font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap}.search-result-inline-meta{min-width:0;overflow:hidden;color:rgba(71,85,105,.76);font-size:.78rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.search-result-meta,.search-result-relations,.search-result-summary-line{display:flex;align-items:center;gap:.35rem .7rem;min-width:0;color:rgba(71,85,105,.86);font-size:.82rem;line-height:1.35}.search-result-summary-line{flex-wrap:nowrap;overflow:hidden;color:rgba(100,116,139,.78);font-size:.79rem}.search-result-meta-secondary{color:rgba(100,116,139,.78);font-size:.78rem}.search-result-meta-item,.search-result-relations span{flex:0 0 auto;display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-summary-line .search-result-meta-item:first-child{flex:1 1 auto;max-width:min(32rem,62%)}.search-result-snippet{min-width:7rem;overflow:hidden;color:rgba(71,85,105,.72);text-overflow:ellipsis;white-space:nowrap}.search-result-snippet:before{content:"";display:inline-block;width:.22rem;height:.22rem;margin:0 .55rem .08rem 0;border-radius:999px;background:rgba(100,116,139,.34)}.search-result-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:2rem;height:2rem;border-radius:999px;color:rgba(38,53,128,.74);font-size:.78rem;font-weight:750;background:hsla(0,0%,100%,.5);opacity:.64;transition:opacity .18s var(--glass-ease),transform .18s var(--glass-ease),background .18s var(--glass-ease)}.search-result-row:hover .search-result-action{opacity:1;transform:translateX(2px);background:hsla(0,0%,100%,.88)}.search-pagination{display:flex;justify-content:center;padding:1rem;border-top:1px solid rgba(148,163,184,.14)}.search-empty-state{display:flex;flex-direction:column;min-height:18rem;padding:3rem 1.5rem;text-align:center}.search-empty-icon,.search-empty-state{align-items:center;justify-content:center}.search-empty-icon{display:inline-flex;width:3.5rem;height:3.5rem;margin-bottom:1rem;border-radius:1.25rem;color:rgba(100,116,139,.7);background:rgba(248,250,252,.9);box-shadow:inset 0 0 0 1px rgba(148,163,184,.14)}.search-empty-state h2{color:#0f172a;font-size:1.15rem;font-weight:800}.search-empty-state p{margin-top:.35rem;color:rgba(71,85,105,.78);font-size:.9rem}.search-upgrade-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;margin:1rem auto 0;padding:1.1rem;border-radius:1.35rem;background:hsla(0,0%,100%,.94);border:1px solid rgba(210,213,219,.64);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(15,23,42,.02)}.search-upgrade-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;color:#fff;background:linear-gradient(135deg,rgba(38,53,128,.96),rgba(59,74,196,.9));box-shadow:0 14px 34px rgba(38,53,128,.2)}.search-upgrade-panel h2{color:#0f172a;font-size:1rem;font-weight:800}.search-upgrade-panel p{margin-top:.25rem;color:rgba(71,85,105,.84);font-size:.86rem;line-height:1.5}.search-upgrade-actions{display:flex;gap:.55rem;align-items:center}.search-upgrade-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border-radius:999px;padding:0 .95rem;font-size:.82rem;font-weight:780;text-decoration:none;transition:background .18s var(--glass-ease),color .18s var(--glass-ease),transform .18s var(--glass-ease)}.search-upgrade-action:hover{transform:translateY(-1px)}.search-upgrade-action-primary{background:var(--projees-sapphire);color:#fff}.search-upgrade-action-secondary{background:rgba(245,245,247,.9);color:var(--projees-ink);box-shadow:inset 0 0 0 1px rgba(210,213,219,.72)}@media (max-width:900px){.search-upgrade-panel,.search-workspace{grid-template-columns:1fr}.search-sidebar{padding:.7rem}.search-type-list{flex-direction:row;overflow-x:auto;padding-bottom:.15rem}.search-type-tab{min-width:-moz-max-content;min-width:max-content}}@media (max-width:640px){.search-page-inner{width:min(100% - 1rem,78rem);padding-top:1rem}.search-bar-inner{min-height:3.25rem}.search-bar-action{display:none}.search-results-header{flex-direction:column;align-items:flex-start}.search-results-count{align-items:flex-start;max-width:none;text-align:left}.search-result-row{grid-template-columns:auto minmax(0,1fr)}.search-result-action{display:none}}.project-page-shell{width:min(100% - 1.75rem,76rem);margin-inline:auto;padding-block:1.2rem 3rem}#company-detail{scroll-margin-top:5.25rem}.visitor-page{flex:1;min-height:calc(100vh - 4rem);padding-bottom:3rem;background:linear-gradient(180deg,#f5f5f7,#f8f9fb 48%,#f5f5f7)}.visitor-shell{display:grid;gap:1rem;width:min(100% - 2rem,76rem);margin-inline:auto;padding-top:1.35rem}.visitor-section{border-radius:1.45rem;padding:1.15rem;background:hsla(0,0%,100%,.96);border:1px solid rgba(210,213,219,.68);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),inset 0 -1px 0 rgba(15,23,42,.02)}.visitor-section-head{display:flex;align-items:center;gap:.72rem;margin-bottom:1rem}.visitor-section-head-between{justify-content:space-between;gap:1rem}.visitor-section-head-main{display:flex;align-items:center;gap:.72rem;min-width:0}.visitor-section-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.85rem;color:var(--projees-sapphire);background:rgba(245,245,247,.94);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 0 0 1px rgba(210,213,219,.72)}.visitor-section-head h2{color:var(--projees-ink);font-size:1.05rem;font-weight:860;line-height:1.15}.visitor-section-head p,.visitor-section-note{color:rgba(71,85,105,.76);font-size:.84rem;font-weight:620;line-height:1.35}.visitor-section-note{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto}.visitor-info-list{display:grid;gap:.68rem}.visitor-info-item{display:flex;align-items:center;gap:.48rem;color:rgba(71,85,105,.84);font-size:.88rem;font-weight:640}.visitor-info-item svg{flex:0 0 auto;color:rgba(100,116,139,.68)}.visitor-info-item strong{color:var(--projees-ink);font-weight:780}.visitor-info-item span+span:before{content:"/";margin-right:.48rem;color:rgba(100,116,139,.44)}.visitor-info-item-long{align-items:flex-start}.visitor-info-item-long p{max-width:58rem;line-height:1.58}.company-public-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;border-radius:1.45rem;padding:1.2rem;background:hsla(0,0%,100%,.96);border:1px solid rgba(210,213,219,.68);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),inset 0 -1px 0 rgba(15,23,42,.02)}.company-public-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;min-width:0}.company-public-avatar-wrap{position:relative;width:4rem;height:4rem}.company-public-avatar{display:inline-flex;width:4rem;height:4rem;align-items:center;justify-content:center;overflow:hidden;border-radius:1.08rem;color:rgba(38,53,128,.94);font-size:1.45rem;font-weight:860;background:rgba(245,245,247,.94);box-shadow:inset 0 0 0 1px rgba(210,213,219,.72),inset 0 1px 0 hsla(0,0%,100%,.84)}.company-public-logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-public-status-dot{position:absolute;right:-.18rem;bottom:-.18rem;width:.92rem;height:.92rem;border-radius:999px;box-shadow:0 0 0 .18rem hsla(0,0%,100%,.88),0 6px 14px rgba(15,23,42,.08)}.company-public-status-dot-active{background:rgba(var(--badge-success-rgb),.92)}.company-public-status-dot-muted{background:rgba(100,116,139,.62)}.company-public-content{display:grid;align-content:start;gap:.62rem;min-width:0}.company-public-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.44rem .58rem;min-width:0}.company-public-title-row h1{min-width:0;color:var(--projees-ink);font-size:clamp(1.2rem,1.7vw,1.48rem);font-weight:860;line-height:1.08;letter-spacing:0}.company-public-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0}.company-public-tag{display:inline-flex;align-items:center;gap:.32rem;max-width:15rem;border-radius:999px;padding:.22rem .58rem;color:rgba(71,85,105,.9);background:rgba(245,245,247,.92);box-shadow:inset 0 0 0 1px rgba(210,213,219,.72);font-size:.72rem;font-weight:760;line-height:1.2;white-space:nowrap}.company-public-tag svg{flex:0 0 auto}.company-public-tag-primary{color:var(--projees-sapphire)}.company-public-tag-success{color:#248a3d}.company-public-meta,.company-public-user-row{display:flex;flex-wrap:wrap;align-items:center;gap:.48rem .7rem;min-width:0}.company-public-user-row{color:rgba(71,85,105,.82);font-size:.84rem;font-weight:650}.company-public-user-row strong{color:rgba(15,23,42,.94);font-weight:780}.company-public-description,.company-public-subcategory{color:rgba(71,85,105,.78);font-size:.84rem;line-height:1.45}.company-public-subcategory{font-weight:650}.company-public-description{max-width:54rem}.company-public-hero-discovery .company-public-description{max-width:min(100%,58rem);color:rgba(51,65,85,.84);font-size:.88rem;line-height:1.55}.company-public-meta-item{display:inline-flex;min-width:0;align-items:center;gap:.34rem;color:rgba(71,85,105,.82);font-size:.82rem;font-weight:650;text-decoration:none;transition:color .16s var(--glass-ease)}.company-public-meta-item:hover{color:var(--projees-sapphire)}.company-public-meta-item svg{flex:0 0 auto;color:rgba(100,116,139,.68)}.company-public-meta-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-public-meta-muted{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem}.company-public-actions{display:flex;align-self:center;align-items:center;justify-content:flex-end;gap:.5rem}.company-public-action{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.45rem;border-radius:999px;padding:0 .98rem;font-size:.84rem;font-weight:800;text-decoration:none;transition:background .18s var(--glass-ease),color .18s var(--glass-ease),transform .18s var(--glass-ease)}.company-public-action:hover{transform:translateY(-1px)}.company-public-action-primary{color:#fff;background:var(--projees-sapphire)}.company-public-guest-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;max-width:18rem}.company-public-guest-actions p{width:100%;color:rgba(100,116,139,.72);font-size:.74rem;line-height:1.42;text-align:right}.company-public-login-link{display:inline-flex;align-items:center;color:rgba(71,85,105,.86);font-size:.84rem;font-weight:760;text-decoration:none;transition:color .16s var(--glass-ease)}.company-public-login-link:hover{color:var(--projees-sapphire)}.company-public-menu{position:relative}.company-public-menu-list{position:absolute;top:calc(100% + .5rem);right:0;z-index:50;width:14rem;border-radius:1rem;padding:.35rem;background:hsla(0,0%,100%,.92);box-shadow:0 18px 42px rgba(15,23,42,.11),inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.78)}.company-public-menu-item{display:flex;align-items:center;gap:.55rem;border-radius:.75rem;padding:.58rem .65rem;color:rgba(51,65,85,.9);font-size:.82rem;font-weight:700;text-decoration:none}.company-public-menu-item:hover{background:rgba(248,250,252,.82)}.visitor-benefit-grid,.visitor-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.visitor-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visitor-benefit-item,.visitor-contact-card,.visitor-project-row{border-radius:1.05rem;background:rgba(245,245,247,.68);border:1px solid rgba(210,213,219,.62);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78)}.visitor-contact-card{padding:.78rem}.visitor-contact-body{display:flex;align-items:flex-start;gap:.72rem}.visitor-contact-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.78rem;color:var(--projees-sapphire);background:hsla(0,0%,100%,.86);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.14)}.visitor-contact-avatar span{font-size:.74rem;font-weight:850}.visitor-contact-main{display:grid;gap:.18rem;min-width:0;flex:1 1 auto}.visitor-contact-name,.visitor-contact-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitor-contact-name{color:var(--projees-ink);font-size:.9rem;font-weight:800;line-height:1.22}.visitor-contact-role{color:rgba(71,85,105,.74);font-size:.78rem;font-weight:640}.visitor-contact-tags{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.32rem}.visitor-contact-tag,.visitor-project-tag{display:inline-flex;align-items:center;gap:.28rem;border-radius:999px;padding:.16rem .48rem;color:rgba(71,85,105,.86);background:hsla(0,0%,100%,.82);box-shadow:inset 0 0 0 1px rgba(210,213,219,.64);font-size:.68rem;font-weight:760;line-height:1.2;white-space:nowrap}.visitor-contact-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;border-radius:.78rem;color:var(--projees-sapphire);background:hsla(0,0%,100%,.86);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.16);transition:background .18s var(--glass-ease),transform .18s var(--glass-ease)}.visitor-contact-action:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.98)}.visitor-project-list{display:grid;gap:.55rem}.visitor-project-row{padding:.82rem .95rem}.visitor-project-row-highlighted{border-color:rgba(var(--badge-primary-rgb),.26);background:rgba(var(--badge-primary-rgb),.055)}.visitor-project-main{display:flex;align-items:center;gap:1rem}.visitor-project-copy{display:grid;gap:.22rem;min-width:0;flex:1 1 auto}.visitor-project-title-line{display:flex;align-items:center;gap:.44rem;min-width:0}.visitor-project-title-line h3{color:var(--projees-ink);font-size:.92rem;font-weight:820;line-height:1.25}.visitor-project-copy p,.visitor-project-title-line h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitor-project-copy p{color:rgba(71,85,105,.72);font-size:.78rem;font-weight:620;line-height:1.35}.visitor-project-marker{flex:0 0 auto;width:.46rem;height:.46rem;border-radius:999px;background:#0071e3}.visitor-project-meta{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.visitor-benefit-item{display:flex;gap:.72rem;padding:.85rem}.visitor-benefit-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;border-radius:.78rem;color:var(--projees-sapphire);background:hsla(0,0%,100%,.86);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.14)}.visitor-benefit-item h3{color:var(--projees-ink);font-size:.88rem;font-weight:820;line-height:1.24}.visitor-benefit-item p{margin-top:.16rem;color:rgba(71,85,105,.74);font-size:.76rem;font-weight:620;line-height:1.42}@media (max-width:900px){.company-public-hero{grid-template-columns:minmax(0,1fr)}.company-public-actions,.company-public-guest-actions{justify-content:flex-start}.company-public-guest-actions p{text-align:left}.visitor-benefit-grid{grid-template-columns:1fr}.visitor-project-main{align-items:flex-start;flex-direction:column;gap:.65rem}.visitor-project-meta{justify-content:flex-start}}@media (max-width:640px){.visitor-shell{width:min(100% - 1rem,76rem);padding-top:1rem}.company-public-hero,.visitor-section{padding:.9rem}.company-public-main{grid-template-columns:minmax(0,1fr)}.company-public-avatar,.company-public-avatar-wrap{width:3.3rem;height:3.3rem}.visitor-contact-grid{grid-template-columns:1fr}.visitor-section-head-between{align-items:flex-start;flex-direction:column}}.company-brief-card{overflow:hidden;background:hsla(0,0%,100%,.98);box-shadow:0 1px 0 rgba(148,163,184,.12),0 4px 20px rgba(15,23,42,.05),inset 0 0 0 1px rgba(148,163,184,.09)}.company-brief-inner{padding:.92rem 1rem .9rem}.project-brief-top.company-brief-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding-bottom:.5rem;margin-bottom:.52rem}.company-identity-avatar{overflow:hidden;border-radius:1.16rem;background:linear-gradient(135deg,var(--projees-sapphire),#6366f1)!important;box-shadow:0 4px 16px rgba(99,102,241,.28),inset 0 1px 0 hsla(0,0%,100%,.22)}.company-identity-avatar span{color:#fff;font-weight:800;font-size:1.2rem;letter-spacing:-.01em}.company-identity-logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1rem}.company-title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem;margin-top:.3rem;padding-left:4.45rem}.company-crm-meta-sep{display:inline-block;width:1px;height:.88rem;background:rgba(148,163,184,.22);margin:0 .08rem;flex-shrink:0}.company-crm-meta-controls{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:wrap}.company-crm-meta-ctrl{min-width:auto;min-height:1.76rem;padding:.22rem .52rem;font-size:.72rem;cursor:default}.company-rdv-col{flex-shrink:0;padding-top:.06rem}.company-title-badges{display:inline-flex;min-width:0;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:.28rem}.company-title-badges .ml-2{margin-left:0}.company-category-label{display:inline-flex;align-items:center;padding:.18rem .52rem;border-radius:9999px;font-size:.7rem;font-weight:500;color:rgba(100,116,139,.82);background:rgba(148,163,184,.1);box-shadow:inset 0 0 0 1px rgba(148,163,184,.18);white-space:nowrap}.company-profile-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.62rem}.company-profile-panel{min-width:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.company-scope-note{margin:0 0 .55rem;color:rgba(100,116,139,.76);font-size:.72rem;font-weight:640;line-height:1.4}.company-scope-pill{display:inline-flex;align-items:center;gap:.28rem;margin-bottom:.55rem;padding:.2rem .56rem;border-radius:9999px;font-size:.68rem;font-weight:500;color:rgba(100,116,139,.72);background:rgba(148,163,184,.09);box-shadow:inset 0 0 0 1px rgba(148,163,184,.15);cursor:default}.company-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);gap:.5rem}.company-field-group{display:grid;align-content:start;gap:.28rem;min-width:0}.company-field-group-wide{grid-column:1/-1}.company-field-label{display:inline-flex;align-items:center;gap:.28rem;color:rgba(71,85,105,.72);font-size:.7rem;font-weight:580;letter-spacing:.01em}.company-field-group .glass-input,.company-field-group .glass-select{min-height:2.02rem;min-width:0;border-radius:.82rem;padding-inline:.64rem;background:hsla(0,0%,100%,.68);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.76)}.company-address-grid{grid-template-columns:minmax(13rem,1fr) minmax(4.8rem,.32fr) minmax(8.8rem,.55fr)}.company-address-grid,.company-contact-fields{display:grid;gap:.36rem;min-width:0}.company-account-layout{display:grid;gap:.62rem}.company-account-summary{display:grid;grid-template-columns:minmax(15rem,1.18fr) minmax(12rem,.74fr) minmax(14rem,.82fr);align-items:stretch;overflow:hidden;border-radius:1rem;background:linear-gradient(135deg,hsla(0,0%,100%,.64),rgba(241,245,255,.44)),hsla(0,0%,100%,.38);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:inset 0 0 0 1px rgba(148,163,184,.14),inset 0 1px 0 hsla(0,0%,100%,.82)}.company-account-item{display:grid;align-content:center;gap:.28rem;min-width:0;min-height:3.8rem;padding:.72rem .8rem;border-left:1px solid rgba(148,163,184,.13)}.company-account-item:first-child{border-left:0}.company-account-item-wide{min-width:0}.company-account-item-corrections{grid-column:1/-1;min-height:3.25rem;border-top:1px solid rgba(148,163,184,.13);border-left:0}.company-account-label{display:inline-flex;align-items:center;gap:.28rem;color:rgba(71,85,105,.72);font-size:.7rem;font-weight:620;letter-spacing:.01em;line-height:1}.company-account-empty,.company-account-link,.company-account-value{min-width:0;overflow:hidden;font-size:.82rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.company-account-link,.company-account-value{color:rgba(15,23,42,.94);font-weight:680}.company-account-link{text-decoration:none;transition:color .16s var(--glass-ease)}.company-account-link:hover{color:var(--projees-sapphire)}.company-account-empty{color:rgba(100,116,139,.62);font-weight:620}.company-edit-details{border-radius:.98rem;background:transparent;box-shadow:inset 0 0 0 1px rgba(148,163,184,.08)}.company-edit-details[open]{padding:.62rem;background:linear-gradient(135deg,hsla(0,0%,100%,.68),rgba(248,250,252,.5)),hsla(0,0%,100%,.5)}.company-edit-summary{display:flex;min-height:2.2rem;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.9rem;padding:.46rem .62rem;color:rgba(51,65,85,.9);font-size:.75rem;font-weight:640;cursor:pointer;list-style:none}.company-edit-summary::-webkit-details-marker{display:none}.company-edit-summary span:first-child{display:inline-flex;align-items:center;gap:.36rem;min-width:0}.company-edit-summary-hint{color:rgba(100,116,139,.62);font-size:.66rem;font-weight:500;white-space:nowrap}.company-edit-details[open] .company-edit-summary{margin-bottom:.62rem;background:hsla(0,0%,100%,.68);box-shadow:inset 0 0 0 1px rgba(148,163,184,.11)}.company-edit-body{display:grid;gap:.56rem}.company-edit-section-label{display:inline-flex;align-items:center;gap:.32rem;color:rgba(71,85,105,.78);font-size:.7rem;font-weight:600;letter-spacing:.01em}.workspace-drawer-open{overflow:hidden}.workspace-drawer-backdrop{position:fixed;z-index:80;inset:0;display:grid;justify-items:end;align-items:start;padding:.72rem;background:rgba(15,23,42,.28)}.workspace-drawer-panel{display:flex;flex-direction:column;width:min(100%,28rem);overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);border-radius:1.35rem;background:linear-gradient(180deg,hsla(0,0%,100%,.82) 0,hsla(0,0%,100%,0) 3.2rem),radial-gradient(ellipse 80% 30% at 42% 0,hsla(0,0%,100%,.56) 0,transparent 100%),radial-gradient(ellipse 20% 60% at 0 45%,hsla(0,0%,100%,.16) 0,transparent 100%),hsla(0,0%,100%,.52);backdrop-filter:blur(60px) saturate(200%) brightness(1.1);-webkit-backdrop-filter:blur(60px) saturate(200%) brightness(1.1);box-shadow:0 72px 180px rgba(15,23,42,.34),0 24px 48px rgba(15,23,42,.14),0 4px 10px rgba(15,23,42,.07),inset 0 0 0 1px hsla(0,0%,100%,.58),inset 0 1.5px 0 #fff,inset 0 -1px 0 hsla(0,0%,100%,.22);animation:workspace-drawer-in .22s var(--glass-ease) both}.workspace-drawer-panel,.workspace-drawer-panel.rdv-panel-calendar{max-height:calc(100vh - 2rem)}.workspace-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem .78rem;border-bottom:1px solid hsla(0,0%,100%,.28);background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent)}.workspace-drawer-titlegroup{display:grid;gap:.34rem;min-width:0}.workspace-drawer-kicker-row{display:inline-flex;align-items:center;gap:.32rem;color:rgba(71,85,105,.74);font-size:.7rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.workspace-drawer-context{display:flex;flex-wrap:wrap;align-items:center;gap:.36rem;min-width:0}.workspace-drawer-context-item{display:inline-flex;align-items:center;gap:.3rem;max-width:14rem;overflow:hidden;padding:.28rem .52rem;border-radius:999px;color:rgba(30,41,59,.9);font-size:.82rem;font-weight:820;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;background:hsla(0,0%,100%,.22);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.62),inset 0 1px 0 hsla(0,0%,100%,.9)}.workspace-drawer-context-target{color:rgba(var(--badge-primary-rgb),.92);background:rgba(var(--badge-primary-rgb),.07);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.14),inset 0 1px 0 hsla(0,0%,100%,.72)}.workspace-drawer-context-arrow{display:inline-flex;flex:0 0 auto;color:rgba(100,116,139,.48)}.workspace-drawer-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.12rem;border:0;border-radius:999px;color:rgba(71,85,105,.66);background:rgba(248,250,252,.56);box-shadow:inset 0 0 0 1px rgba(148,163,184,.14);cursor:pointer;transition:background .15s,color .15s}.workspace-drawer-close:hover{color:rgba(15,23,42,.88);background:hsla(0,0%,100%,.88);box-shadow:inset 0 0 0 1px rgba(148,163,184,.2)}.workspace-drawer-kicker{display:inline-flex;color:rgba(71,85,105,.74);font-size:.7rem;font-weight:580;letter-spacing:.01em}.workspace-drawer-titlegroup h1{margin-top:.12rem;color:var(--projees-ink);font-size:1.22rem;font-weight:840;line-height:1.15;letter-spacing:0}.workspace-drawer-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.42rem}.workspace-drawer-heading span,.workspace-drawer-titlegroup p{color:rgba(100,116,139,.78);font-size:.78rem;font-weight:620}.workspace-drawer-titlegroup p{margin-top:.24rem}.workspace-drawer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:.86rem 1.08rem 0}.workspace-drawer-panel-wide{width:min(100%,34rem)}.workspace-drawer-body-wide{padding-inline:1.16rem}.rdv-conversation-drawer{width:min(calc(100vw - 1.44rem),46rem);height:calc(100vh - 1.44rem);max-height:calc(100vh - 1.44rem)}.rdv-conversation-drawer-body{display:flex;flex-direction:column;padding:0}.rdv-conversation-drawer-header{align-items:flex-start;gap:.78rem;padding:.9rem 1rem .86rem;border-bottom-color:rgba(148,163,184,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.08)),hsla(0,0%,100%,.1)}.rdv-conversation-drawer-header .rdv-request-header-drawer{flex:1 1 auto;min-width:0}.rdv-conversation-close{margin-top:.06rem}.rdv-show-panel-drawer{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.rdv-request-header-drawer,.rdv-show-panel-drawer .glass-section-header{background:transparent}.rdv-show-summary{flex:0 0 auto;padding:.96rem 1.08rem .88rem;border-bottom:1px solid rgba(148,163,184,.13);background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.18)),hsla(0,0%,100%,.16)}.rdv-show-panel-drawer #appointment-request-header{flex:0 0 auto}.rdv-show-panel-drawer .rdv-show-conversation-frame{min-height:22rem;display:flex}.rdv-show-conversation-frame-drawer{flex:1 1 auto;min-height:0}.rdv-request-identity{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.66rem}.rdv-request-identity-icon{display:inline-flex;width:2.48rem;height:2.48rem;flex:0 0 2.48rem;align-items:center;justify-content:center;border-radius:.92rem;color:var(--projees-sapphire);font-size:.78rem;font-weight:860;background:linear-gradient(135deg,rgba(var(--badge-primary-rgb),.12),rgba(var(--badge-primary-rgb),.04)),hsla(0,0%,100%,.54);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.14),inset 0 1px 0 hsla(0,0%,100%,.82)}.rdv-request-identity-icon svg{width:1rem;height:1rem}.rdv-request-identity-copy{display:grid;min-width:0;gap:.12rem}.rdv-request-identity-kicker{color:rgba(100,116,139,.76);font-size:.62rem;font-weight:840;line-height:1;text-transform:uppercase}.rdv-request-identity-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.28rem .58rem;color:rgba(71,85,105,.76);font-size:.73rem;font-weight:650}.rdv-request-identity-meta>span{display:inline-flex;min-width:0;align-items:center;gap:.24rem}.rdv-request-identity-meta>span:not(:last-child):after{width:.18rem;height:.18rem;margin-left:.3rem;border-radius:999px;background:rgba(148,163,184,.7);content:""}.rdv-request-identity-token{color:rgba(71,85,105,.82)}.rdv-conversation{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;background:transparent}.rdv-request-header-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.82rem;align-items:start;margin-top:.66rem}.rdv-request-header-titleline{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.38rem}.rdv-request-header-title{display:-webkit-box;min-width:0;overflow:hidden;color:rgba(15,23,42,.94);font-size:1.13rem;font-weight:840;line-height:1.18;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.rdv-conversation-drawer-header .glass-badge,.rdv-conversation-drawer-header .glass-rdv-badge{min-height:1.58rem;align-items:center;gap:.28rem;padding:.24rem .52rem;border:0;border-radius:999px;color:rgba(71,85,105,.86);font-size:.72rem;font-weight:760;line-height:1;box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.rdv-conversation-drawer-header .glass-badge svg,.rdv-conversation-drawer-header .glass-rdv-badge svg{margin-right:0}.rdv-conversation-drawer-header .glass-rdv-in-progress,.rdv-conversation-drawer-header .glass-rdv-waiting,.rdv-conversation-drawer-header .rdv-badge-invite-pending{color:rgba(71,85,105,.9);background:hsla(0,0%,100%,.5)}.rdv-conversation-drawer-header .glass-rdv-action{color:#c66b00;background:rgba(255,149,0,.1);box-shadow:inset 0 0 0 1px rgba(255,149,0,.14)}.rdv-conversation-drawer-header .glass-rdv-accept,.rdv-conversation-drawer-header .glass-rdv-negotiating,.rdv-conversation-drawer-header .glass-rdv-proposed{color:#0066d6;background:rgba(0,122,255,.09);box-shadow:inset 0 0 0 1px rgba(0,122,255,.13)}.rdv-conversation-drawer-header .glass-rdv-confirmed{color:#248a3d;background:rgba(52,199,89,.1);box-shadow:inset 0 0 0 1px rgba(52,199,89,.14)}.rdv-conversation-drawer-header .glass-rdv-cancelled{color:#d70015;background:rgba(255,59,48,.09);box-shadow:inset 0 0 0 1px rgba(255,59,48,.13)}.rdv-request-header-actions{display:flex;align-items:center;justify-content:end;gap:.42rem}.rdv-request-header-actions .glass-btn-danger,.rdv-request-header-actions .glass-btn-primary,.rdv-request-header-actions .glass-btn-secondary,.rdv-request-header-actions .glass-btn-success{min-height:2rem;padding:.42rem .68rem;border-radius:999px;font-size:.76rem;white-space:nowrap}.rdv-request-header-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:.56rem;margin-top:.62rem;color:rgba(71,85,105,.76);font-size:.75rem;font-weight:620}.rdv-request-header-person{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.56rem;align-items:center;min-width:0;padding:.54rem .62rem;border-radius:.92rem;background:rgba(248,250,252,.56);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.74)}.rdv-request-header-person-body{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.38rem .62rem}.rdv-request-header-facts{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.46rem}.rdv-request-header-facts>div,.rdv-request-header-person-body>div{min-width:0}.rdv-request-header-facts>div:not(.rdv-request-fact-card):not(.rdv-request-header-reassign){display:inline-flex;max-width:min(100%,24rem);align-items:center;padding:.3rem .5rem;border-radius:999px;background:rgba(248,250,252,.54);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.rdv-request-fact-card{display:grid;min-width:0;min-height:3.18rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;padding:.56rem .62rem;border-radius:1rem;background:hsla(0,0%,100%,.48);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.82)}.rdv-request-fact-card svg{color:var(--projees-sapphire)}.rdv-request-fact-slot{background:rgba(var(--badge-primary-rgb),.065);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.13),inset 0 1px 0 hsla(0,0%,100%,.82)}.rdv-request-fact-copy{display:grid;min-width:0;gap:.1rem}.rdv-request-fact-copy small{color:rgba(100,116,139,.76);font-size:.62rem;font-weight:820;line-height:1;text-transform:uppercase}.rdv-request-fact-copy strong{min-width:0;overflow:hidden;color:rgba(15,23,42,.9);font-size:.76rem;font-weight:800;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.rdv-request-fact-copy .glass-date-proposal-accepted,.rdv-request-fact-copy .glass-date-proposal-mine,.rdv-request-fact-copy .glass-date-proposal-pending,.rdv-request-fact-copy .glass-date-proposal-rejected{justify-self:start;width:-moz-fit-content;width:fit-content;margin-top:.08rem;padding:.12rem .42rem;line-height:1.05}@media (max-width:760px){.rdv-request-header-facts,.rdv-request-header-main{grid-template-columns:minmax(0,1fr)}.rdv-request-header-actions{justify-content:start}.rdv-request-identity{align-items:start}}.rdv-request-header-facts>.rdv-request-header-reassign{display:flex;grid-column:1/-1;justify-self:start;width:-moz-fit-content;width:fit-content;align-items:center;gap:.4rem;max-width:100%;padding:.22rem .26rem .22rem .5rem;border-radius:999px;background:rgba(248,250,252,.54);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.rdv-request-header-reassign>svg{flex:0 0 auto;align-self:center}.rdv-request-reassign-form{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:.32rem}.rdv-request-reassign-label{display:inline-flex;align-items:center;min-height:1.78rem;color:rgba(71,85,105,.82);font-size:.72rem;font-weight:760;line-height:1}.rdv-request-reassign-select.glass-select-sm{width:clamp(9.75rem,22vw,12rem);min-height:1.78rem;padding-left:.7rem;border-radius:999px;background-color:hsla(0,0%,100%,.72)}.rdv-request-reassign-submit{display:inline-flex;align-items:center;justify-content:center;width:1.78rem;min-width:1.78rem;min-height:1.78rem;padding:0}.rdv-request-header-facts span,.rdv-request-header-person-body span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdv-show-panel-drawer .glass-chat-area{padding:1rem 1.08rem;background:linear-gradient(180deg,rgba(248,250,252,.08),hsla(0,0%,100%,.12)),radial-gradient(circle at 18% 8%,rgba(var(--badge-primary-rgb),.045),transparent 32%),radial-gradient(circle at 88% 84%,rgba(148,163,184,.075),transparent 34%);backdrop-filter:none;-webkit-backdrop-filter:none}.rdv-show-panel-drawer .glass-chat-input-area{padding:.58rem 1rem .92rem;background:hsla(0,0%,100%,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.36)}.rdv-show-panel-drawer .glass-card-solid{margin-inline:.86rem;border-radius:1rem;background:hsla(0,0%,100%,.56);box-shadow:inset 0 0 0 1px rgba(148,163,184,.13),inset 0 1px 0 hsla(0,0%,100%,.76)}.rdv-conversation-drawer-mode .glass-bubble-sent{max-width:min(78%,26rem);border-radius:1.05rem 1.05rem .32rem 1.05rem;background:linear-gradient(135deg,var(--projees-sapphire),#3f4cc8);box-shadow:0 10px 24px rgba(var(--badge-primary-rgb),.18),inset 0 1px 0 hsla(0,0%,100%,.26)}.rdv-conversation-drawer-mode .glass-bubble-received{max-width:min(78%,26rem);border-radius:1.05rem 1.05rem 1.05rem .32rem;background:hsla(0,0%,100%,.72);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 10px 26px rgba(15,23,42,.05),inset 0 0 0 1px hsla(0,0%,100%,.56),inset 0 1px 0 hsla(0,0%,100%,.86)}.rdv-conversation-drawer-mode .glass-bubble-received .bubble-sender{color:var(--projees-sapphire)}.rdv-conversation-proposal{flex:0 0 auto;padding:.68rem 1rem .48rem;border-top:1px solid rgba(148,163,184,.12);background:hsla(0,0%,100%,.2)}.rdv-conversation-proposal-inner{width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;padding:.44rem;border-radius:1.18rem;background:hsla(0,0%,100%,.64);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.56),inset 0 1px 0 hsla(0,0%,100%,.86)}.rdv-conversation-proposal-inner:has(.rdv-propose-disclosure[open]){width:min(100%,38.5rem)}.rdv-conversation-drawer-mode .glass-propose-date-bar{width:auto;gap:.42rem}.rdv-conversation-drawer-mode .rdv-propose-controls{flex:0 1 auto;background:rgba(241,245,249,.48);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.rdv-conversation-drawer-mode .glass-propose-date-label{min-height:2.32rem;color:var(--projees-sapphire);font-size:.78rem;font-weight:760;white-space:nowrap}.rdv-conversation-drawer-mode .glass-propose-date-label svg{color:currentColor}.rdv-conversation-drawer-mode .glass-propose-date-bar .glass-input,.rdv-conversation-drawer-mode .glass-propose-date-bar .glass-select{min-height:2rem;border-radius:.92rem;background:hsla(0,0%,100%,.76)}.rdv-conversation-drawer-mode .rdv-propose-submit{flex:0 0 auto;width:min(8.4rem,100%);min-height:2.32rem;border-radius:999px}.rdv-conversation-drawer-mode #message-form>form>div:last-child{border-radius:1.24rem;background:hsla(0,0%,100%,.66);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.62),inset 0 1px 0 hsla(0,0%,100%,.9)}.rdv-conversation-drawer-mode #message-form textarea{min-height:2.38rem}.rdv-show-readonly{display:flex;align-items:center;gap:.48rem;padding:.64rem .92rem;border-bottom:1px solid rgba(148,163,184,.12);font-size:.82rem}.rdv-show-token-state{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.4rem 1.1rem;text-align:center}.rdv-show-token-message{width:min(100%,32rem);padding:.84rem .96rem;border-radius:1rem;text-align:left;background:hsla(0,0%,100%,.56);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.74)}@media (max-width:760px){.rdv-conversation-drawer-mode .glass-propose-date-bar,.rdv-conversation-proposal-inner{width:100%}.rdv-show-panel-drawer .glass-propose-date-bar{flex-wrap:wrap}.rdv-propose-summary{width:100%;justify-content:center}.rdv-conversation-drawer-mode .rdv-propose-controls{flex-wrap:wrap}}body.workspace-drawer-open .modal,body.workspace-drawer-open [data-controller=modal]{z-index:120}.workspace-drawer-backdrop-floating{position:fixed;inset:0;z-index:80}.workspace-drawer-panel-floating{position:fixed;z-index:90;top:.72rem;right:.72rem;bottom:.72rem;width:min(calc(100% - 1.44rem),34rem);max-height:calc(100vh - 1.44rem);animation:none;transition-property:transform;transition-timing-function:var(--glass-ease)}.workspace-drawer-body-floating{padding-bottom:.86rem}.workspace-drawer-loader{width:2rem;height:2rem;border:2px solid rgba(148,163,184,.18);border-top-color:#263580;border-radius:999px;animation:workspace-drawer-spin 1s linear infinite}@keyframes workspace-drawer-spin{to{transform:rotate(1turn)}}.workspace-drawer-form-wrap{display:grid;gap:.82rem}.workspace-drawer-sections{display:grid;gap:0}.workspace-drawer-section{padding:.95rem 0;border-top:1px solid rgba(148,163,184,.14)}.workspace-drawer-section:first-child{padding-top:.12rem;border-top:0}.workspace-drawer-section:last-child,.workspace-drawer-section:last-of-type{padding-bottom:1.15rem}.workspace-drawer-section-header{display:flex;align-items:center;gap:.58rem;margin-bottom:.72rem}.workspace-drawer-section-icon{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.82rem;color:#fff;box-shadow:0 12px 22px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.34)}.workspace-drawer-section-icon-activity{background:linear-gradient(135deg,#4f46e5,#0ea5e9)}.workspace-drawer-section-icon-legal{background:linear-gradient(135deg,#0f172a,#475569)}.workspace-drawer-section-icon-location{background:linear-gradient(135deg,#0891b2,#059669)}.workspace-drawer-section-icon-contact{background:linear-gradient(135deg,#2563eb,#7c3aed)}.workspace-drawer-section-title{color:var(--projees-ink);font-size:.92rem;font-weight:820;letter-spacing:0}.workspace-drawer-form .glass-input,.workspace-drawer-form .glass-select{background:hsla(0,0%,100%,.5);box-shadow:inset 0 0 0 1px rgba(148,163,184,.18),inset 0 1px 0 hsla(0,0%,100%,.72)}.workspace-drawer-footer-quiet{margin-top:.12rem;background:transparent}.workspace-drawer-form{display:grid;gap:.78rem;padding-bottom:.5rem}.workspace-drawer-step{padding:1rem}.workspace-drawer-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.82rem 0 .96rem;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.72) 28%,hsla(0,0%,100%,.86))}.workspace-drawer-error{border-radius:1rem;padding:.72rem .82rem;color:rgba(153,27,27,.94);font-size:.78rem;font-weight:700;line-height:1.35;background:rgba(var(--badge-danger-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--badge-danger-rgb),.16),inset 0 1px 0 hsla(0,0%,100%,.74)}.workspace-drawer-success{align-self:center;justify-self:center;grid-row:2;display:none;justify-items:center;gap:.72rem;padding:2rem;text-align:center}.workspace-drawer-success-active{display:grid}.workspace-drawer-error.hidden{display:none}.workspace-drawer-success-icon{display:inline-flex;width:3.35rem;height:3.35rem;align-items:center;justify-content:center;border-radius:1.24rem;color:#fff;background:linear-gradient(135deg,#16a34a,#059669);box-shadow:0 18px 34px rgba(5,150,105,.2),inset 0 1px 0 hsla(0,0%,100%,.32)}.workspace-drawer-success h2{color:var(--projees-ink);font-size:1.24rem;font-weight:840;line-height:1.15}.workspace-drawer-success p{max-width:26rem;color:rgba(71,85,105,.78);font-size:.86rem;line-height:1.5}.workspace-drawer-success-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.62rem;margin-top:.25rem}.rdv-request-form{--rdv-line:rgba(148,163,184,.15);--rdv-muted:rgba(71,85,105,.74)}.rdv-status-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:.72rem;padding:.5rem .72rem;border-radius:.88rem;background:rgba(248,250,252,.56);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.72)}.rdv-status-strip .rdv-request-flow-pill{flex-shrink:0;min-height:1.72rem;padding:.3rem .58rem;font-size:.7rem}.rdv-status-strip p{flex:1 1 0;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:rgba(71,85,105,.74);font-size:.75rem;font-weight:580;line-height:1.36}.rdv-group-label{display:block;color:rgba(71,85,105,.72);font-size:.72rem;font-weight:760;line-height:1.2}.rdv-request-flow-pill{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:auto;padding:.22rem .52rem;border-radius:999px;color:var(--projees-sapphire);font-size:.7rem;font-weight:760;white-space:nowrap;background:transparent;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.24)}.rdv-request-flow-pill-token{color:rgba(180,83,9,.88);background:transparent;box-shadow:inset 0 0 0 1px rgba(var(--badge-warning-rgb),.28)}.rdv-request-flow-pill-official{color:var(--projees-sapphire);background:transparent;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.24)}.rdv-calendar-tip,.rdv-request-note,.rdv-request-soft-alert{display:flex;align-items:flex-start;gap:.42rem;color:rgba(71,85,105,.76);font-size:.77rem;font-weight:640;line-height:1.4}.rdv-calendar-tip,.rdv-request-soft-alert{padding:.72rem .82rem;border-radius:1rem;background:hsla(0,0%,100%,.58);box-shadow:inset 0 0 0 1px rgba(148,163,184,.13),inset 0 1px 0 hsla(0,0%,100%,.72)}.rdv-recipient-opt-out-alert{display:flex;align-items:flex-start;gap:.46rem;padding:.68rem .82rem;border-radius:1rem;color:rgba(153,27,27,.92);font-size:.77rem;font-weight:680;line-height:1.4;background:hsla(0,0%,100%,.68);box-shadow:inset 0 0 0 1px rgba(var(--badge-danger-rgb),.18),inset 0 1px 0 hsla(0,0%,100%,.74)}.rdv-recipient-opt-out-alert.hidden{display:none}.rdv-recipient-opt-out-alert svg{flex:0 0 auto;margin-top:.08rem;color:rgba(220,38,38,.76)}.rdv-calendar-tip svg,.rdv-request-note svg,.rdv-request-soft-alert svg{flex:0 0 auto;margin-top:.08rem;color:rgba(37,99,235,.72)}.rdv-request-stepper{display:flex;align-items:center;gap:0}.rdv-request-step-connector{flex:1;height:1px;background:rgba(148,163,184,.18);margin:0 .32rem}.rdv-request-step-pill{display:inline-flex;flex-shrink:0;align-items:center;gap:0;height:auto;padding:.2rem .36rem;border-radius:.5rem;color:rgba(100,116,139,.42);font-size:.72rem;font-weight:660;line-height:1;background:transparent;box-shadow:none;transition:color .18s}.rdv-request-step-pill span:first-child{display:none}.rdv-request-step-active{color:var(--projees-sapphire);font-weight:820;background:transparent;box-shadow:none}.rdv-request-step-active span:first-child{display:none}.rdv-request-step-complete{color:rgba(71,85,105,.42)}.rdv-request-step-complete span:first-child{display:none}.rdv-request-card{overflow:visible;border-radius:0;background:transparent;box-shadow:none}.rdv-request-panel{display:grid;gap:0;padding:0}.rdv-request-section{display:grid;gap:.82rem;padding:1rem 0;border-top:1px solid rgba(148,163,184,.14);border-radius:0;background:transparent;box-shadow:none}.rdv-request-section-first,.rdv-request-section:first-child{padding-top:.4rem;border-top:0}.rdv-request-section-flat{background:transparent;box-shadow:none;padding:0}.rdv-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:.2rem;border-radius:.88rem;background:rgba(248,250,252,.58);box-shadow:inset 0 0 0 1px rgba(148,163,184,.13),inset 0 1px 0 hsla(0,0%,100%,.72)}.rdv-choice-grid-single{grid-template-columns:minmax(0,1fr)}.rdv-choice-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.52rem;align-items:center;min-height:2.6rem;width:100%;padding:.44rem .6rem;border:0;border-radius:.72rem;color:inherit;text-align:left;background:transparent;box-shadow:none;transition:transform .18s var(--glass-ease),box-shadow .18s var(--glass-ease),background .18s var(--glass-ease)}.rdv-choice-card:hover{transform:none;background:hsla(0,0%,100%,.56);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.12)}.rdv-choice-card:focus-visible{outline:none;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.22),0 0 0 3px rgba(var(--badge-primary-rgb),.08)}.rdv-choice-card.rdv-choice-selected{background:hsla(0,0%,100%,.92);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.22),0 8px 20px rgba(37,99,235,.07)}.rdv-choice-card.rdv-choice-selected:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.24),0 0 0 3px rgba(var(--badge-primary-rgb),.08),0 8px 20px rgba(37,99,235,.07)}.rdv-choice-icon,.rdv-request-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none}.rdv-choice-icon-blue,.rdv-request-icon-blue{color:var(--projees-sapphire);background:transparent}.rdv-choice-icon-slate{color:rgba(71,85,105,.6);background:transparent}.rdv-choice-body{display:grid;gap:.18rem;min-width:0}.rdv-choice-body strong{color:rgba(15,23,42,.94);font-size:.84rem;font-weight:840;line-height:1.15}.rdv-choice-body small{color:rgba(71,85,105,.68);font-size:.7rem;font-weight:620;line-height:1.25}.rdv-choice-indicator{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.18rem;height:1.18rem;border-radius:999px;color:transparent;background:transparent;box-shadow:none;transition:color .16s,background .16s,box-shadow .16s}.rdv-choice-card.rdv-choice-selected .rdv-choice-indicator,.rdv-choice-indicator.glass-indicator-active{color:#fff;background:var(--projees-sapphire);box-shadow:0 2px 8px rgba(37,99,235,.28),inset 0 1px 0 hsla(0,0%,100%,.3)}.rdv-choice-card.rdv-choice-selected{background:hsla(0,0%,100%,.96);box-shadow:inset 0 0 0 1.5px rgba(var(--badge-primary-rgb),.28),inset 0 1px 0 #fff,0 6px 20px rgba(37,99,235,.09)}.rdv-request-fields{display:grid;gap:.78rem}.rdv-request-fields.hidden{display:none}.rdv-contact-card,.rdv-request-locked-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;align-items:center;min-height:3.9rem;padding:.68rem .72rem;border-radius:.92rem;background:rgba(248,250,252,.58);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.78)}.rdv-contact-card div:nth-child(2),.rdv-request-locked-context div:last-child{display:grid;gap:.14rem;min-width:0}.rdv-contact-card span,.rdv-request-locked-context span{color:rgba(100,116,139,.76);font-size:.72rem;font-weight:720}.rdv-contact-card strong,.rdv-request-locked-context strong{min-width:0;overflow:hidden;color:rgba(15,23,42,.94);font-size:.92rem;font-weight:840;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.rdv-request-locked-context small{color:rgba(100,116,139,.72);font-size:.73rem;font-weight:620}.rdv-locked-primary{background:linear-gradient(135deg,var(--color-primary-600) 0,var(--color-primary-500) 100%);box-shadow:0 2px 10px rgba(38,53,128,.22),inset 0 1px 0 hsla(0,0%,100%,.2)}.rdv-locked-primary .rdv-locked-name,.rdv-locked-primary strong{color:#fff}.rdv-locked-primary .rdv-locked-sub,.rdv-locked-primary span{color:hsla(0,0%,100%,.7)}.rdv-locked-primary svg{color:hsla(0,0%,100%,.54)}.rdv-locked-primary .glass-avatar{background:hsla(0,0%,100%,.18);color:#fff;box-shadow:none}.rdv-request-field{display:grid;gap:.38rem;min-width:0}.rdv-request-label{color:rgba(51,65,85,.86);font-size:.72rem;font-weight:820;line-height:1.15}.rdv-request-input,.rdv-request-select,.rdv-request-textarea{width:100%;border:0;border-radius:1rem;color:rgba(15,23,42,.94);font-size:.86rem;font-weight:640;background:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(248,250,252,.72)),hsla(0,0%,100%,.86);box-shadow:inset 0 0 0 1px rgba(148,163,184,.16),inset 0 1px 0 hsla(0,0%,100%,.86),0 8px 22px rgba(15,23,42,.045);transition:box-shadow .18s var(--glass-ease),background .18s var(--glass-ease)}.rdv-request-input,.rdv-request-select{min-height:2.75rem;padding:0 .85rem}.rdv-request-textarea{min-height:7.2rem;padding:.78rem .88rem;resize:vertical}.rdv-request-input:focus,.rdv-request-select:focus,.rdv-request-textarea:focus{outline:none;background:hsla(0,0%,100%,.96);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.36),0 0 0 4px rgba(var(--badge-primary-rgb),.09),0 12px 28px rgba(37,99,235,.075)}.rdv-request-mode-grid{display:grid;grid-template-columns:9rem 1fr;gap:.72rem}.rdv-request-empty{display:flex;align-items:center;gap:.5rem;min-height:3.2rem;padding:.75rem .82rem;border-radius:1rem;color:rgba(100,116,139,.84);font-size:.82rem;font-weight:680;background:rgba(248,250,252,.66);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.rdv-request-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.22rem}.rdv-request-footer-sticky{position:sticky;bottom:0;z-index:2;padding:.78rem 0 1rem}.rdv-calendar-panel{gap:.9rem}.rdv-segment-control{display:flex;gap:.2rem;padding:.2rem;border-radius:1rem;background:rgba(248,250,252,.58);box-shadow:inset 0 0 0 1px rgba(148,163,184,.13),inset 0 1px 0 hsla(0,0%,100%,.72)}.rdv-segment-option{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.6rem;padding:.42rem .88rem;border:0;border-radius:.78rem;color:rgba(71,85,105,.64);font-size:.82rem;font-weight:700;background:transparent;box-shadow:none;cursor:pointer;transition:background .16s,color .16s,box-shadow .16s;white-space:nowrap}.rdv-segment-option:hover:not(.rdv-segment-option-selected){background:hsla(0,0%,100%,.48);color:rgba(15,23,42,.78)}.rdv-segment-option-selected{color:rgba(15,23,42,.94);background:hsla(0,0%,100%,.96);box-shadow:0 2px 8px rgba(15,23,42,.09),0 1px 3px rgba(15,23,42,.06),inset 0 1px 0 #fff}.rdv-form-flow-line{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.38rem .46rem}.rdv-form-flow-badge{display:inline-flex;align-items:center;gap:.26rem;flex-shrink:0;padding:.16rem .52rem;border-radius:999px;color:var(--projees-sapphire);font-size:.68rem;font-weight:760;white-space:nowrap;line-height:1.5;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.22)}.rdv-form-flow-badge-token{color:rgba(180,83,9,.88);box-shadow:inset 0 0 0 1px rgba(var(--badge-warning-rgb),.26)}.rdv-form-flow-copy{flex:1 1 0;min-width:0;color:rgba(71,85,105,.62);font-size:.74rem;font-weight:580;line-height:1.42;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rdv-calendar-shell{overflow:hidden;border-radius:1.18rem;background:hsla(0,0%,100%,.68);box-shadow:inset 0 0 0 1px rgba(148,163,184,.13),inset 0 1px 0 hsla(0,0%,100%,.82),0 18px 42px rgba(15,23,42,.07)}.rdv-calendar-shell .glass-card{border-radius:inherit;background:transparent;box-shadow:none}.rdv-calendar-shell .calendar-container{min-height:33rem;padding:.28rem}.rdv-calendar-shell .fc{--fc-border-color:rgba(148,163,184,.14);--fc-page-bg-color:transparent;--fc-neutral-bg-color:rgba(248,250,252,.46);--fc-today-bg-color:rgba(var(--badge-primary-rgb),0.055);color:rgba(15,23,42,.92)}.rdv-calendar-shell .fc .fc-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.9rem .95rem .7rem}.rdv-calendar-shell .fc .fc-toolbar-title{color:rgba(15,23,42,.94);font-size:1rem;font-weight:840}.rdv-calendar-shell .fc .fc-button{min-height:2.1rem;border:0;border-radius:999px;color:rgba(51,65,85,.86);font-size:.78rem;font-weight:720;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px rgba(148,163,184,.15),inset 0 1px 0 hsla(0,0%,100%,.82),0 4px 10px rgba(15,23,42,.05);transition:background .15s,box-shadow .15s}.rdv-calendar-shell .fc .fc-button:focus,.rdv-calendar-shell .fc .fc-button:hover{color:rgba(15,23,42,.95);background:hsla(0,0%,100%,.96);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.18),0 6px 16px rgba(37,99,235,.07)}.rdv-calendar-shell .fc .fc-button-group{display:flex;padding:.18rem;border-radius:999px;background:rgba(148,163,184,.14);box-shadow:inset 0 0 0 1px rgba(148,163,184,.14),inset 0 1px 2px rgba(0,0,0,.04);gap:0}.rdv-calendar-shell .fc .fc-button-group .fc-button{flex:1;min-height:1.84rem;padding:0 .62rem;border-radius:999px;background:transparent;box-shadow:none;color:rgba(71,85,105,.82);font-size:.74rem}.rdv-calendar-shell .fc .fc-button-group .fc-button:hover{background:hsla(0,0%,100%,.44);box-shadow:none;color:rgba(15,23,42,.88)}.rdv-calendar-shell .fc .fc-button-group .fc-button-primary:not(:disabled).fc-button-active,.rdv-calendar-shell .fc .fc-button-group .fc-button-primary:not(:disabled):active{color:rgba(15,23,42,.94);background:hsla(0,0%,100%,.96);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7),inset 0 1px 0 #fff,0 2px 8px rgba(15,23,42,.1)}.rdv-calendar-shell .fc .fc-next-button,.rdv-calendar-shell .fc .fc-prev-button{width:2.28rem;padding:0}.rdv-calendar-shell .fc .fc-today-button{color:rgba(71,85,105,.82);font-size:.75rem}.rdv-calendar-shell .fc-theme-standard .fc-scrollgrid{overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:1rem;background:hsla(0,0%,100%,.5)}.rdv-calendar-shell .fc-theme-standard td,.rdv-calendar-shell .fc-theme-standard th{border-color:rgba(148,163,184,.13)}.rdv-calendar-shell .fc .fc-col-header-cell{padding:.3rem 0;color:rgba(51,65,85,.86);font-size:.78rem;font-weight:780;background:rgba(248,250,252,.62)}.rdv-calendar-shell .fc .fc-timegrid-slot{height:2.55rem}.rdv-calendar-shell .fc .fc-timegrid-slot-label{color:rgba(100,116,139,.72);font-size:.75rem;font-weight:680}.rdv-calendar-shell .fc .fc-highlight{background:rgba(var(--badge-primary-rgb),.13);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.24)}.rdv-inline-error{display:flex;align-items:flex-start;gap:.48rem;padding:.56rem .68rem;border-radius:.68rem;background:hsla(0,93%,94%,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(var(--badge-danger-rgb,239,68,68),.2),inset 0 1px 0 hsla(0,0%,100%,.62);font-size:.78rem;font-weight:600;color:rgba(153,27,27,.94);line-height:1.35;animation:rdv-error-in .18s var(--glass-ease) both}.rdv-inline-error-icon{flex-shrink:0;margin-top:.04rem;color:rgba(185,28,28,.8)}.rdv-inline-error-message{flex:1 1 0;min-width:0}.rdv-inline-error-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border:none;background:transparent;color:rgba(153,27,27,.6);cursor:pointer;border-radius:999px;padding:0;transition:background .12s,color .12s;margin-top:.04rem}.rdv-inline-error-dismiss:hover{background:rgba(var(--badge-danger-rgb,239,68,68),.12);color:rgba(153,27,27,.94)}@keyframes rdv-error-in{0%{opacity:0;transform:translateY(-.25rem) scale(.98)}to{opacity:1;transform:none}}.rdv-datepicker{display:flex;flex-direction:column;gap:0}.rdv-cal-header{display:flex;align-items:center;justify-content:space-between;padding:.56rem .36rem .48rem}.rdv-cal-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:1.72rem;height:1.72rem;border-radius:999px;background:hsla(0,0%,100%,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7),inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 4px rgba(15,23,42,.06);border:none;cursor:pointer;color:rgba(71,85,105,.78);transition:background .15s,box-shadow .15s}.rdv-cal-nav-btn:hover{background:hsla(0,0%,100%,.72);color:rgba(15,23,42,.88);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.85),inset 0 1px 0 #fff,0 2px 8px rgba(15,23,42,.1)}.rdv-cal-nav-btn:disabled{opacity:.28;cursor:default;pointer-events:none}.rdv-cal-month-title{font-size:.92rem;font-weight:700;color:rgba(15,23,42,.88);letter-spacing:-.01em;text-transform:capitalize}.rdv-cal-weekdays{display:grid;grid-template-columns:repeat(5,1fr);padding:0 .16rem;margin-bottom:.16rem}.rdv-cal-weekday{text-align:center;font-size:.67rem;font-weight:700;color:rgba(100,116,139,.52);text-transform:uppercase;letter-spacing:.05em;padding:.18rem 0}.rdv-cal-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.2rem;padding:0 .16rem}.rdv-cal-day{display:flex;align-items:center;justify-content:center;height:2.2rem;font-size:.82rem;font-weight:530;color:rgba(15,23,42,.82);border-radius:999px;cursor:pointer;transition:background .12s,color .12s;position:relative;border:none;background:transparent;width:100%}.rdv-cal-day:hover:not(.rdv-cal-day-past):not(.rdv-cal-day-selected){background:rgba(var(--badge-primary-rgb),.1);color:var(--projees-sapphire)}.rdv-cal-day-today:not(.rdv-cal-day-selected):after{content:"";position:absolute;bottom:.22rem;left:50%;transform:translateX(-50%);width:.28rem;height:.28rem;border-radius:999px;background:var(--projees-sapphire)}.rdv-cal-day-selected{background:var(--projees-sapphire);color:#fff;font-weight:720;box-shadow:0 2px 8px rgba(var(--badge-primary-rgb),.32)}.rdv-cal-day-past{color:rgba(148,163,184,.4);cursor:default;pointer-events:none}.rdv-cal-time-row{display:grid;grid-template-columns:1fr 1fr;gap:.62rem;padding:.62rem .16rem 0;margin-top:.48rem;border-top:1px solid rgba(148,163,184,.12)}.rdv-cal-time-field{display:flex;flex-direction:column;gap:.28rem}.rdv-cal-slot-preview{padding:.44rem .16rem 0}.rdv-cal-slot-chip{gap:.44rem;padding:.4rem .62rem .4rem .54rem;background:rgba(var(--badge-primary-rgb),.14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.18);font-size:.76rem;font-weight:650;max-width:100%;animation:rdv-chip-in .18s var(--glass-ease) both}.rdv-cal-slot-chip,.rdv-cal-slot-chip-remove{display:inline-flex;align-items:center;border-radius:999px;color:var(--projees-sapphire)}.rdv-cal-slot-chip-remove{justify-content:center;width:1.08rem;height:1.08rem;background:rgba(var(--badge-primary-rgb),.13);border:none;padding:0;cursor:pointer;transition:background .12s;flex-shrink:0}.rdv-cal-slot-chip-remove:hover{background:rgba(var(--badge-primary-rgb),.26)}@keyframes rdv-chip-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes workspace-drawer-in{0%{opacity:0;transform:translateX(1rem) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}.company-filter-toolbar{display:grid;grid-template-columns:minmax(14rem,1fr) auto;align-items:center;gap:.7rem;margin:.38rem 0 .95rem;border-radius:1.25rem;padding:.42rem;background:radial-gradient(circle at 8% 0,hsla(0,0%,100%,.9),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.68),rgba(248,250,252,.5)),hsla(0,0%,100%,.5);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 12px 34px rgba(15,23,42,.045),inset 0 0 0 1px hsla(0,0%,100%,.54),inset 0 1px 0 hsla(0,0%,100%,.82)}.company-filter-toolbar-compact{max-width:28rem}.company-filter-search{position:relative;min-width:0}.company-filter-search-icon{position:absolute;left:.86rem;top:50%;color:rgba(100,116,139,.68);pointer-events:none;transform:translateY(-50%)}.company-filter-search-input{width:100%;min-height:2.32rem;border:0;border-radius:999px;padding:.48rem .8rem .48rem 2.35rem;color:var(--projees-ink);font-size:.82rem;font-weight:560;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px rgba(148,163,184,.13),inset 0 1px 0 hsla(0,0%,100%,.82);outline:none;transition:background .16s var(--glass-ease),box-shadow .16s var(--glass-ease)}.company-filter-search-input:focus{background:hsla(0,0%,100%,.94);box-shadow:0 0 0 3px var(--projees-focus),inset 0 0 0 1px rgba(38,53,128,.18),inset 0 1px 0 hsla(0,0%,100%,.88)}.company-filter-search-input::-moz-placeholder{color:rgba(100,116,139,.62)}.company-filter-search-input::placeholder{color:rgba(100,116,139,.62)}.company-filter-segments{gap:.16rem;min-width:-moz-max-content;min-width:max-content;padding:.18rem;background:linear-gradient(135deg,rgba(248,250,252,.72),hsla(0,0%,100%,.58)),hsla(0,0%,100%,.48);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.78)}.company-filter-segment,.company-filter-segments{display:inline-flex;align-items:center;border-radius:999px}.company-filter-segment{min-height:1.92rem;justify-content:center;gap:.3rem;padding:.3rem .56rem;color:rgba(71,85,105,.84);font-size:.72rem;font-weight:780;line-height:1;white-space:nowrap;transition:background .16s var(--glass-ease),color .16s var(--glass-ease),box-shadow .16s var(--glass-ease),transform .16s var(--glass-ease)}.company-filter-segment.work-filter-chip-active,.company-filter-segment:hover{color:rgba(22,34,89,.98);background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(var(--badge-primary-rgb),.085)),hsla(0,0%,100%,.9);box-shadow:0 8px 18px rgba(38,53,128,.09),inset 0 0 0 1px rgba(var(--badge-primary-rgb),.13),inset 0 1px 0 hsla(0,0%,100%,.88)}.company-filter-segment:hover{transform:translateY(-1px)}.company-filter-count{display:inline-flex;min-width:1.22rem;height:1.22rem;align-items:center;justify-content:center;border-radius:999px;padding-inline:.28rem;color:rgba(38,53,128,.84);font-size:.68rem;font-weight:820;background:rgba(var(--badge-primary-rgb),.08)}.company-private-contacts-list{display:grid;gap:.54rem;max-height:24rem;overflow:auto;padding:.08rem;min-width:0}.company-private-contact-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.64rem;padding:.72rem .5rem;border-bottom:1px solid rgba(148,163,184,.08);transition:background .15s ease}.company-private-contact-row:last-child{border-bottom:none}.company-private-contact-row:hover{background:rgba(241,245,255,.5)}.company-private-contact-avatar{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border-radius:.92rem;color:rgba(38,53,128,.9);font-size:.78rem;font-weight:860;background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(var(--badge-primary-rgb),.09)),hsla(0,0%,100%,.76);box-shadow:0 10px 24px rgba(38,53,128,.07),inset 0 0 0 1px rgba(var(--badge-primary-rgb),.13),inset 0 1px 0 hsla(0,0%,100%,.86)}.company-private-contact-main{display:grid;gap:.44rem;min-width:0}.company-private-contact-main.hidden,.company-private-contact-read.hidden{display:none}.company-private-contact-read{cursor:pointer;padding:.1rem 0;min-width:0}.company-private-read-name{font-size:.875rem;font-weight:620;color:var(--projees-ink);line-height:1.2}.company-private-read-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.22rem;font-size:.74rem;color:rgba(100,116,139,.78)}.company-private-read-contact-item{display:inline-flex;align-items:center;gap:.25rem}.company-private-read-empty{font-style:italic;color:rgba(148,163,184,.7)}.company-private-contact-row-grid{display:grid;grid-template-columns:minmax(7rem,.45fr) minmax(7rem,.45fr) minmax(13rem,1fr);align-items:end;gap:.44rem;min-width:0}.company-private-contact-row-grid-secondary{grid-template-columns:minmax(13rem,1fr) minmax(10rem,.7fr) auto}.company-contact-edit-field{display:grid;gap:.22rem;min-width:0}.company-contact-edit-field span,.company-contact-opposition span{display:inline-flex;align-items:center;gap:.26rem;color:rgba(100,116,139,.7);font-size:.68rem;font-weight:500;letter-spacing:.01em;line-height:1}.company-contact-edit-field .glass-input,.company-contact-edit-field .glass-select,.company-contact-edit-field .project-form-input,.company-contact-edit-field .project-form-select{min-height:2.12rem;min-width:0;border-radius:.82rem;padding-inline:.62rem;font-size:.8rem;background:hsla(0,0%,100%,.7);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.8)}.company-contact-opposition{display:inline-flex;min-height:2.12rem;align-items:center;gap:.42rem;border-radius:.82rem;padding:.38rem .58rem;background:rgba(248,250,252,.62);box-shadow:inset 0 0 0 1px rgba(148,163,184,.11)}.company-private-contact-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.38rem}.company-contact-create-zone{display:grid;gap:.7rem;margin-bottom:.78rem}.company-contact-create-zone:empty{display:none}.company-contact-create-card{border-radius:1.16rem;padding:.9rem 1rem;background:linear-gradient(135deg,rgba(241,245,255,.72),rgba(248,250,252,.52)),hsla(0,0%,100%,.62);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 4px 18px rgba(15,23,42,.06),inset 0 0 0 1px rgba(var(--badge-primary-rgb),.14),inset 0 1px 0 hsla(0,0%,100%,.88)}.company-contact-create-card-saved{box-shadow:0 14px 34px rgba(15,23,42,.045),inset 0 0 0 1px rgba(34,197,94,.18),inset 0 1px 0 hsla(0,0%,100%,.86)}.company-contact-create-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.72rem}.company-contact-create-title{display:inline-flex;align-items:center;gap:.38rem;color:rgba(15,23,42,.94);font-size:.82rem;font-weight:840}.company-contact-create-actions{display:inline-flex;align-items:center;gap:.46rem}.company-contact-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.54rem}.company-contact-create-field{display:grid;grid-column:span 2;gap:.3rem;min-width:0}.company-contact-create-field-wide{grid-column:span 2}.company-contact-create-field-full{grid-column:1/-1}.company-contact-create-field span{color:rgba(100,116,139,.7);font-size:.68rem;font-weight:500;letter-spacing:.01em}.company-contact-create-field .glass-input,.company-contact-create-field .glass-select,.company-contact-create-field .project-form-input,.company-contact-create-field .project-form-select{min-height:2.24rem;border-radius:.86rem;background:hsla(0,0%,100%,.74);box-shadow:inset 0 0 0 1px rgba(148,163,184,.13),inset 0 1px 0 hsla(0,0%,100%,.82)}.contact-save-indicator{width:.56rem;height:.56rem;border-radius:999px;box-shadow:0 0 0 .24rem rgba(148,163,184,.1)}.contact-save-indicator-saving{background:rgba(38,53,128,.82);animation:crm-pulse .9s ease-in-out infinite}.contact-save-indicator-saved{background:rgba(34,197,94,.82)}.contact-save-indicator-error{background:rgba(220,38,38,.82)}.contact-row-archiving{opacity:.45;pointer-events:none}.project-notice{border-radius:1.25rem;padding:1.05rem 1.18rem;background:linear-gradient(135deg,hsla(0,0%,100%,.74),rgba(248,250,252,.58)),rgba(var(--badge-primary-rgb),.035);box-shadow:0 16px 42px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 0 0 1px rgba(148,163,184,.12)}.project-notice-info{background:linear-gradient(135deg,hsla(0,0%,100%,.76),rgba(239,246,255,.62)),rgba(var(--badge-primary-rgb),.04)}.project-notice-success{background:linear-gradient(135deg,hsla(0,0%,100%,.76),rgba(240,253,244,.58)),rgba(var(--badge-success-rgb),.04)}.project-notice-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.project-notice-actions,.project-notice-main{display:flex;align-items:center;gap:.82rem}.project-notice-main{min-width:0}.project-notice-actions{flex-shrink:0}.project-notice-icon{display:inline-flex;width:2.7rem;height:2.7rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.95rem;color:#fff;background:linear-gradient(135deg,var(--projees-sapphire),#3b4ac4);box-shadow:0 12px 24px rgba(38,53,128,.2),inset 0 1px 0 hsla(0,0%,100%,.28)}.project-notice-success .project-notice-icon{background:linear-gradient(135deg,#16a34a,#059669);box-shadow:0 12px 24px rgba(5,150,105,.18),inset 0 1px 0 hsla(0,0%,100%,.26)}.project-notice-title{color:var(--projees-ink);font-size:1rem;font-weight:820;line-height:1.25}.project-notice-copy{margin-top:.18rem;color:rgba(71,85,105,.92);font-size:.88rem;line-height:1.45}.project-brief-card{position:relative;border-radius:1.45rem;background:linear-gradient(135deg,hsla(0,0%,100%,.78),rgba(248,250,252,.64)),hsla(0,0%,100%,.66);backdrop-filter:blur(34px) saturate(170%);-webkit-backdrop-filter:blur(34px) saturate(170%);box-shadow:0 22px 64px rgba(15,23,42,.075),inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 0 0 1px hsla(0,0%,100%,.52)}.project-brief-card:before{content:"";position:absolute;inset:1px 1.5rem auto;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.95),transparent);pointer-events:none}.project-brief-inner{padding:.78rem .95rem .85rem}.project-brief-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;padding-bottom:.42rem;margin-bottom:.46rem;border-bottom:1px solid var(--projees-line)}.project-title-section{min-width:0}.project-title-line{display:flex;align-items:center;gap:.45rem;min-width:0;flex-wrap:wrap}.project-title-line h1{min-width:0;color:var(--projees-ink);font-size:clamp(1.15rem,1.75vw,1.42rem);font-weight:800;line-height:1.15;letter-spacing:0}.project-title-lock{flex-shrink:0;color:rgba(100,116,139,.74)}.project-title-input{width:100%;color:var(--projees-ink);font-size:clamp(1.15rem,1.75vw,1.42rem);font-weight:800;line-height:1.15}.project-alias-input{width:min(100%,30rem);margin-top:0;font-size:.85rem}.project-title-subrow{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.38rem;margin-top:.36rem}.project-header-actions{align-items:flex-end}.project-action-row,.project-header-actions{display:flex;justify-content:flex-end;gap:.45rem}.project-action-row{align-items:flex-start;flex-wrap:wrap}.project-status-pill{display:inline-flex;min-height:1.85rem;align-items:center;gap:.38rem;border-radius:999px;padding:.34rem .62rem;font-size:.72rem;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),inset 0 0 0 1px hsla(0,0%,100%,.46)}.project-status-pill-public{color:#075985;background:linear-gradient(135deg,rgba(224,242,254,.78),rgba(240,249,255,.54))}.project-status-pill-imported{color:#164e63;background:linear-gradient(135deg,rgba(207,250,254,.76),rgba(240,253,250,.58))}.project-status-pill-private{color:#334155;background:linear-gradient(135deg,rgba(241,245,249,.9),rgba(248,250,252,.62))}.project-status-pill-archived{color:#57534e;background:linear-gradient(135deg,hsla(60,5%,96%,.92),hsla(60,9%,98%,.64))}.project-status-pill-draft{color:#263580;background:linear-gradient(135deg,rgba(233,236,255,.82),rgba(248,250,255,.6))}.project-crm-controls{display:flex;align-items:center;justify-content:flex-end;gap:.34rem;flex-wrap:wrap;padding:0;border-radius:0;background:transparent;box-shadow:none}.project-crm-stack{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:.32rem}.project-return-action{flex:0 0 auto;margin-left:.1rem}.project-control-group{display:flex;align-items:center;gap:.34rem}.project-control-label{color:rgba(100,116,139,.72);font-size:.7rem;font-weight:580;letter-spacing:.01em}.project-control-placeholder{display:inline-flex;min-width:7rem;min-height:2rem;align-items:center;border-radius:.8rem;padding:.3rem .6rem;color:rgba(100,116,139,.58);font-size:.78rem;background:rgba(248,250,252,.62);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12);cursor:not-allowed}.project-privacy-row{margin-bottom:.5rem}.project-brief-card .glass-input,.project-brief-card .glass-select{min-height:2rem;border-radius:.74rem;padding-block:.36rem;padding-inline:.62rem;background:hsla(0,0%,100%,.68);color:var(--projees-ink);box-shadow:0 5px 14px rgba(15,23,42,.038),inset 0 0 0 1px rgba(148,163,184,.16),inset 0 1px 0 hsla(0,0%,100%,.72)}.project-brief-card .glass-input:focus,.project-brief-card .glass-select:focus{box-shadow:0 6px 16px rgba(15,23,42,.045),0 0 0 3px var(--projees-focus),inset 0 0 0 1px rgba(38,53,128,.22),inset 0 1px 0 hsla(0,0%,100%,.78)}.project-brief-card textarea.glass-input{min-height:3.65rem;padding-block:.48rem;line-height:1.35;transition:min-height .18s var(--glass-ease),box-shadow .18s var(--glass-ease)}.project-brief-card textarea.glass-input:focus{min-height:4.8rem}.project-brief-card label{display:flex;align-items:center;color:rgba(51,65,85,.88);font-size:.66rem;font-weight:800;line-height:1.2;margin-bottom:.26rem}.project-description-field{margin-bottom:.5rem}.project-description-field textarea{width:100%;resize:none}.project-meta-grid{display:grid;grid-template-columns:minmax(17rem,1.18fr) minmax(12rem,.82fr) minmax(15rem,1fr);gap:.42rem;margin-bottom:.42rem}.project-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;min-width:0;min-height:2.36rem;border-radius:.9rem;padding:.2rem .22rem .2rem .56rem;background:hsla(0,0%,100%,.56);box-shadow:inset 0 0 0 1px rgba(148,163,184,.13),inset 0 1px 0 hsla(0,0%,100%,.72)}.project-field label{min-width:-moz-max-content;min-width:max-content;margin-bottom:0;color:rgba(71,85,105,.72);font-size:.64rem}.project-field .glass-input,.project-field .glass-select{min-height:1.9rem;padding-inline:.34rem;border-radius:.68rem;background:transparent;box-shadow:none}.project-field .glass-input:focus,.project-field .glass-select:focus{background:hsla(0,0%,100%,.72)}.project-field-compact{grid-template-columns:auto minmax(0,1fr)}.project-unit-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem;min-width:0}.project-unit-field .glass-input{min-width:0}.project-unit-field-compact{grid-template-columns:minmax(3.6rem,1fr) auto}.project-unit-suffix{min-width:1.4rem;height:1.62rem;color:rgba(71,85,105,.72);font-size:.7rem;font-weight:780;line-height:1;background:rgba(248,250,252,.62)}.project-field-reset,.project-unit-suffix{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.project-field-reset{position:absolute;right:.5rem;top:50%;width:1.55rem;height:1.55rem;color:rgba(100,116,139,.75);transform:translateY(-50%);transition:color .16s var(--glass-ease),background .16s var(--glass-ease)}.project-field-reset:hover{color:var(--projees-sapphire);background:rgba(var(--badge-primary-rgb),.08)}.project-label-icon{color:rgba(100,116,139,.72)}.project-muted-copy{color:rgba(100,116,139,.88);font-size:.78rem;line-height:1.45}.project-public-reference{margin-left:.42rem;color:rgba(100,116,139,.86);font-size:.66rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-privacy-indicator{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:1.95rem;height:1.95rem;border-radius:999px;color:rgba(71,85,105,.86);font-size:.68rem;font-weight:700;line-height:1.2;background:rgba(248,250,252,.72);box-shadow:inset 0 0 0 1px rgba(148,163,184,.16),inset 0 1px 0 hsla(0,0%,100%,.76)}.project-privacy-indicator:hover{color:var(--projees-sapphire);background:hsla(0,0%,100%,.86);box-shadow:0 8px 18px rgba(15,23,42,.055),inset 0 0 0 1px rgba(38,53,128,.13),inset 0 1px 0 hsla(0,0%,100%,.82)}.project-context-grid{display:grid;grid-template-columns:minmax(17rem,.78fr) minmax(30rem,1.22fr);align-items:center;gap:.48rem;margin-bottom:.44rem;padding-bottom:.46rem;border-bottom:1px solid var(--projees-line)}.project-context-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.46rem;min-width:0}.project-context-field label{min-width:-moz-max-content;min-width:max-content;margin-bottom:0}.project-context-field .project-alias-input{width:100%}.project-import-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.44rem;margin-bottom:.44rem;padding-bottom:.46rem;border-bottom:1px solid var(--projees-line)}.project-import-preview-field{display:grid;align-content:start;gap:.16rem;min-width:0;padding:.54rem .62rem;border:1px solid rgba(148,163,184,.13);border-radius:.64rem;background:hsla(0,0%,100%,.46)}.project-import-preview-field-wide{grid-column:1/-1}.project-import-preview-field span{color:#667085;font-size:.68rem;font-weight:780}.project-import-preview-field strong{overflow:hidden;color:#0f172a;font-size:.82rem;font-weight:760;line-height:1.35;text-overflow:ellipsis}.project-address-field{display:grid;grid-template-columns:auto minmax(0,48rem);align-items:center;gap:.46rem;margin-bottom:.42rem;padding-bottom:.42rem;border-bottom:1px solid var(--projees-line)}.project-context-address{margin-bottom:0;padding-bottom:0;border-bottom:0}.project-context-address .project-address-grid{grid-template-columns:minmax(13rem,1fr) minmax(10rem,.44fr)}.project-address-field label{min-width:-moz-max-content;min-width:max-content;margin-bottom:0}.project-address-field .project-public-reference{display:inline-block;max-width:clamp(10rem,20vw,20rem);vertical-align:bottom}.project-danger-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:.78rem;border-top:1px solid var(--projees-line)}.project-address-field label span{color:rgba(100,116,139,.85);font-weight:600}.project-address-grid{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(12rem,.48fr);gap:.42rem}.project-suggestions-panel{display:none;max-height:15rem;overflow-y:auto;box-shadow:0 22px 44px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.72)}.project-work-panel{overflow:visible;scroll-margin-top:5.25rem;margin-top:1.25rem;border-radius:1.25rem;background:hsla(0,0%,100%,.96);box-shadow:0 1px 0 rgba(148,163,184,.1),0 2px 12px rgba(15,23,42,.04),inset 0 0 0 1px rgba(148,163,184,.09)}.project-workspace{display:grid;grid-template-columns:minmax(11.5rem,14.25rem) minmax(0,1fr);gap:0;padding:0}.project-sidebar{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:1rem .75rem;border-right:1px solid rgba(148,163,184,.1)}.project-sidebar-heading{display:flex;flex-direction:column;gap:.15rem}.project-content-kicker,.project-sidebar-kicker{color:rgba(100,116,139,.6);font-size:.68rem;font-weight:580;letter-spacing:.01em}.project-sidebar-heading strong{color:var(--projees-ink);font-size:1rem;font-weight:850;line-height:1.2}.project-side-tabs{display:flex;flex-direction:column;gap:.35rem}.project-side-tab{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:2.6rem;padding:.42rem .52rem;border-radius:.95rem;color:rgba(51,65,85,.9);text-decoration:none;transition:background .18s var(--glass-ease),box-shadow .18s var(--glass-ease),color .18s var(--glass-ease)}.project-side-tab:hover{background:hsla(0,0%,100%,.62)}.project-side-tab-active{color:var(--projees-ink);background:hsla(0,0%,100%,.92);box-shadow:0 6px 20px rgba(15,23,42,.08),0 2px 6px rgba(99,102,241,.06),inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 0 0 1px rgba(var(--badge-primary-rgb),.18)}.project-side-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.72rem;color:rgba(38,53,128,.82);background:rgba(var(--badge-primary-rgb),.08)}.project-side-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:680}.project-side-tab-count{min-width:1.45rem;padding:.1rem .42rem;border-radius:999px;background:rgba(var(--badge-primary-rgb),.1);color:var(--color-primary-600);font-size:.74rem;font-weight:800;text-align:center}.project-content-panel{min-width:0;overflow:visible}.project-content-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.55rem;padding:.72rem .9rem;border-bottom:1px solid var(--projees-line)}.project-content-titleline{display:flex;min-width:0;align-items:baseline;gap:.6rem;flex-wrap:wrap}.project-content-header h2{color:var(--projees-ink);font-size:clamp(1.05rem,.96rem + .35vw,1.32rem);font-weight:850;line-height:1.15;letter-spacing:0}.project-tabs-header{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;padding:.85rem 1rem;border-bottom:1px solid var(--projees-line)}.project-tabs-nav{display:flex;flex-wrap:wrap;gap:.35rem}.project-work-panel .glass-tab{min-height:2.25rem;border-radius:.85rem;border-color:transparent;background:transparent;box-shadow:none;color:rgba(51,65,85,.9)}.project-work-panel .glass-tab:not(.glass-tab-active):hover{background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.project-work-panel .glass-tab-active,.project-work-panel .glass-tab-active.glass-tab-primary{color:var(--projees-sapphire);background:var(--projees-sapphire-soft);box-shadow:inset 0 0 0 1px rgba(38,53,128,.14),inset 0 1px 0 hsla(0,0%,100%,.58)}.project-work-panel .glass-tab-active:hover{color:var(--projees-sapphire);opacity:1}.project-work-panel .glass-tab-active .glass-tab-count,.project-work-panel .glass-tab-count{color:var(--projees-sapphire);background:rgba(38,53,128,.12)}.project-work-panel .project-subsection-title .glass-counter{margin-left:.1rem}.project-work-panel .glass-counter-neutral,.project-work-panel .glass-counter-official,.project-work-panel .glass-counter-private{color:var(--projees-sapphire);background:rgba(var(--badge-primary-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.16)}.project-content-count{margin-left:.05rem;transform:translateY(-.03rem)}.project-work-panel .glass-btn-primary{border-radius:1rem;background:linear-gradient(135deg,var(--projees-sapphire),#3b4ac4);box-shadow:0 10px 24px rgba(38,53,128,.22),inset 0 1px 0 hsla(0,0%,100%,.3)}.project-primary-action,.project-quiet-action,.project-secondary-action{display:inline-flex;min-height:2.3rem;align-items:center;justify-content:center;gap:.42rem;border-radius:999px;padding:.48rem .82rem;font-size:.78rem;font-weight:790;line-height:1;text-decoration:none;white-space:nowrap;transition:background .16s var(--glass-ease),color .16s var(--glass-ease),box-shadow .16s var(--glass-ease),transform .16s var(--glass-ease)}.project-primary-action{color:#fff;background:var(--projees-sapphire);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 10px 24px rgba(38,53,128,.16)}.project-primary-action:focus-visible,.project-primary-action:hover{color:#fff;background:#3342a8;outline:none;transform:translateY(-1px)}.project-quiet-action,.project-secondary-action{color:rgba(38,53,128,.94);background:hsla(0,0%,100%,.74);box-shadow:inset 0 0 0 1px rgba(148,163,184,.16),inset 0 1px 0 hsla(0,0%,100%,.82)}.project-quiet-action:focus-visible,.project-quiet-action:hover,.project-secondary-action:focus-visible,.project-secondary-action:hover{color:var(--projees-sapphire);background:hsla(0,0%,100%,.94);outline:none;box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.18),inset 0 1px 0 hsla(0,0%,100%,.88);transform:translateY(-1px)}.project-quiet-action{min-height:2rem;padding:.36rem .62rem;color:rgba(100,116,139,.92);font-size:.74rem;box-shadow:none}.project-primary-action-sm,.project-secondary-action-sm{min-height:2.12rem;padding:.42rem .72rem;font-size:.74rem}.project-form-input,.project-form-select{width:100%;min-height:2.38rem;border:0;border-radius:.88rem;padding:.52rem .72rem;color:var(--projees-ink);font-size:.82rem;font-weight:560;line-height:1.2;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px rgba(148,163,184,.16),inset 0 1px 0 hsla(0,0%,100%,.84);outline:none;transition:background .16s var(--glass-ease),box-shadow .16s var(--glass-ease)}.project-form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,rgba(71,85,105,.8) 0),linear-gradient(135deg,rgba(71,85,105,.8) 50%,transparent 0);background-position:calc(100% - 1rem) 50%,calc(100% - .72rem) 50%;background-size:.28rem .28rem,.28rem .28rem;background-repeat:no-repeat}.project-form-input:focus,.project-form-select:focus{background:hsla(0,0%,100%,.94);box-shadow:0 0 0 3px var(--projees-focus),inset 0 0 0 1px rgba(38,53,128,.2),inset 0 1px 0 hsla(0,0%,100%,.9)}.project-form-input::-moz-placeholder{color:rgba(100,116,139,.58)}.project-form-input::placeholder{color:rgba(100,116,139,.58)}.project-checkbox{width:1rem;height:1rem;flex:0 0 auto;border-radius:.32rem;accent-color:var(--projees-sapphire)}.project-tab-content{padding:0}.project-activities-tab,.project-section-body{padding:.95rem}.project-empty-state,.project-lock-state{display:flex;min-height:10rem;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:2rem 1rem;text-align:center;color:rgba(100,116,139,.9)}.project-empty-state-compact{min-height:auto;align-items:flex-start;padding:.85rem;text-align:left}.project-empty-state-icon,.project-lock-state-icon{color:rgba(100,116,139,.45)}.project-empty-state-title,.project-lock-state-title{color:var(--projees-ink);font-size:.92rem;font-weight:800;line-height:1.25}.project-empty-state-copy,.project-lock-state-copy{max-width:28rem;color:rgba(100,116,139,.88);font-size:.82rem;line-height:1.5}.project-subsection{display:flex;flex-direction:column;gap:.72rem}.project-subsection+.project-subsection{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--projees-line)}.project-subsection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.project-subsection-title{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.32rem .48rem;color:var(--projees-ink);font-size:.88rem;font-weight:820;line-height:1.2}.project-subsection-title svg{color:rgba(38,53,128,.78);flex-shrink:0}.project-subsection-meta{color:rgba(100,116,139,.82);font-size:.76rem;font-weight:680;line-height:1.2;white-space:nowrap}.project-subsection-copy{margin-top:.18rem;color:rgba(100,116,139,.62);font-size:.72rem;font-weight:450;line-height:1.4}.project-subsection-tools{min-width:min(100%,24rem)}.project-search-inline{display:flex;flex-direction:column;gap:.42rem}.project-search-label{color:rgba(71,85,105,.86);font-size:.72rem;font-weight:780;line-height:1.2}.project-search-results{display:flex;flex-direction:column;gap:.42rem}.project-search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.68rem .76rem;border-radius:.92rem;color:var(--projees-ink);background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.74);cursor:pointer;transition:background .16s var(--glass-ease),box-shadow .16s var(--glass-ease),transform .16s var(--glass-ease)}.project-search-result:hover{background:hsla(0,0%,100%,.94);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.14),inset 0 1px 0 hsla(0,0%,100%,.82);transform:translateY(-1px)}.project-search-result-title{overflow:hidden;color:var(--projees-ink);font-size:.84rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.project-search-result-meta{margin-top:.15rem;color:rgba(100,116,139,.82);font-size:.74rem;line-height:1.25}.project-search-result-tags{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;min-width:0;flex-wrap:wrap}.project-search-result-tag{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;border-radius:999px;padding:.14rem .5rem;color:rgba(38,53,128,.9);font-size:.68rem;font-weight:760;background:rgba(var(--badge-primary-rgb),.08)}.project-entity-list{display:flex;flex-direction:column;gap:.5rem}.project-entity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.72rem .82rem;border-radius:1rem;background:hsla(0,0%,100%,.72);box-shadow:0 8px 22px rgba(15,23,42,.04),inset 0 0 0 1px rgba(148,163,184,.11),inset 0 1px 0 hsla(0,0%,100%,.74);transition:background .16s var(--glass-ease),box-shadow .16s var(--glass-ease),transform .16s var(--glass-ease)}.project-entity-row:hover{background:hsla(0,0%,100%,.92);box-shadow:0 10px 26px rgba(15,23,42,.055),inset 0 0 0 1px rgba(38,53,128,.12),inset 0 1px 0 hsla(0,0%,100%,.82)}.project-entity-row-official,.project-entity-row-private{box-shadow:0 8px 22px rgba(15,23,42,.04),inset 0 0 0 1px rgba(148,163,184,.11),inset 0 1px 0 hsla(0,0%,100%,.74)}.project-row-leading-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.78rem;color:rgba(38,53,128,.82);background:rgba(var(--badge-primary-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.11)}.project-row-main{min-width:0}.project-row-title{display:inline-flex;max-width:100%;align-items:center;gap:.38rem;color:var(--projees-ink);font-size:.9rem;font-weight:760;line-height:1.25;text-decoration:none}.project-row-title:hover{color:var(--projees-sapphire)}.project-row-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.38rem .62rem;margin-top:.24rem;color:rgba(100,116,139,.88);font-size:.78rem;line-height:1.3}.project-row-meta-item{display:inline-flex;min-width:0;align-items:center;gap:.28rem}.project-row-meta-item svg{color:rgba(100,116,139,.72);flex-shrink:0}.project-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}.project-table-metrics-cell{text-align:right;white-space:nowrap}.project-metrics-stack{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.project-metric-item{font-size:.84rem;font-weight:620;color:var(--projees-ink);line-height:1.2}.project-metric-item-muted{font-size:.75rem;font-weight:500;color:rgba(100,116,139,.72)}.project-icon-action{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.78rem;color:rgba(100,116,139,.9);background:hsla(0,0%,100%,.46);transition:background .16s var(--glass-ease),color .16s var(--glass-ease),transform .16s var(--glass-ease)}.project-icon-action:hover{color:var(--projees-sapphire);background:rgba(var(--badge-primary-rgb),.08);transform:translateY(-1px)}.project-icon-action-danger:hover{color:#b91c1c;background:rgba(var(--badge-danger-rgb),.09)}.project-inline-note{display:flex;align-items:center;gap:.45rem;padding:.72rem .82rem;border-radius:.95rem;color:rgba(100,116,139,.9);font-size:.8rem;line-height:1.35;background:rgba(248,250,252,.72);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.project-inline-note.hidden,.project-inline-note[hidden]{display:none}.project-inline-note svg{color:rgba(100,116,139,.72);flex-shrink:0}.project-inline-note-warning{color:#92400e;background:rgba(var(--badge-warning-rgb),.085);box-shadow:inset 0 0 0 1px rgba(var(--badge-warning-rgb),.16)}.project-empty-state{display:flex;align-items:flex-start;gap:.88rem;padding:1.4rem 1.25rem;border-radius:1.05rem;background:rgba(241,245,255,.45);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 0 0 1px rgba(148,163,184,.11),inset 0 1px 0 hsla(0,0%,100%,.7)}.project-empty-state-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:.78rem;background:rgba(var(--badge-primary-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.12);color:var(--projees-sapphire)}.project-empty-state-body{display:flex;flex-direction:column;gap:.22rem;padding-top:.18rem}.project-empty-state-title{font-size:.88rem;font-weight:640;color:var(--projees-ink);line-height:1.2}.project-empty-state-hint{font-size:.78rem;font-weight:450;color:rgba(100,116,139,.82);line-height:1.4}.project-empty-state-icon-neutral{background:rgba(148,163,184,.1);box-shadow:inset 0 0 0 1px rgba(148,163,184,.18);color:rgba(100,116,139,.7)}.project-table-card{overflow:hidden}.company-private-contacts-card,.project-contact-add-card,.project-contact-table-card{border-radius:1.05rem;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.82)}.project-table-card table{width:100%;border-collapse:separate;border-spacing:0}.project-table-head{background:rgba(245,247,251,.92)}.project-table-head-official{background:rgba(244,247,252,.95)}.project-table-head-private{background:rgba(246,248,252,.92)}.project-table-head-cell{padding:.62rem .78rem;color:rgba(71,85,105,.84);font-size:.7rem;font-weight:820;letter-spacing:.01em;line-height:1.15;text-align:left;white-space:nowrap}.project-table-head-cell-center{text-align:center}.project-table-head-cell-right{text-align:right}.project-table-card .glass-table-th{padding:.64rem .78rem}.project-table-card tbody{color:rgba(51,65,85,.94)}.project-table-row{transition:background .14s var(--glass-ease)}.project-table-row:hover{background:rgba(248,250,252,.64)}.project-table-row+.project-table-row .project-table-action-cell,.project-table-row+.project-table-row .project-table-cell,.project-table-row+.project-table-row .project-table-muted-cell{border-top:1px solid rgba(148,163,184,.12)}.project-table-action-cell,.project-table-cell,.project-table-muted-cell{padding:.64rem .78rem;font-size:.84rem;line-height:1.35}.project-table-action-cell{text-align:center;white-space:nowrap}.project-table-name-cell{color:var(--projees-ink);font-weight:760}.project-table-contact-cell{padding-top:.5rem;padding-bottom:.5rem}.project-contact-person-cell{min-width:13rem}.project-contact-person{display:flex;min-width:0;align-items:center;gap:.62rem}.company-private-contact-avatar,.contact-row-avatar,.project-contact-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:rgba(38,53,128,.94);background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(var(--badge-primary-rgb),.08)),hsla(0,0%,100%,.78);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.14),inset 0 1px 0 hsla(0,0%,100%,.86)}.project-contact-avatar{width:2rem;height:2rem;border-radius:.72rem;font-size:.66rem;font-weight:860;letter-spacing:.01em}.project-contact-company,.project-contact-person-copy{display:grid;min-width:0;gap:.16rem}.project-contact-company-name,.project-contact-person-name{overflow:hidden;color:var(--projees-ink);font-size:.84rem;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.project-contact-company-meta,.project-contact-person-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.28rem;color:rgba(100,116,139,.72);font-size:.72rem;font-weight:560;line-height:1.25}.contact-row-identity{display:flex;align-items:center;gap:.62rem}.contact-row-avatar{width:2rem;height:2rem;border-radius:.65rem;font-size:.62rem;font-weight:800;letter-spacing:.02em}.contact-row-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.contact-row-name{color:var(--projees-ink);font-size:.86rem;font-weight:700}.contact-row-name,.contact-row-role{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-row-role{color:rgba(100,116,139,.72);font-size:.72rem;font-weight:500}.project-table-muted-cell{color:rgba(100,116,139,.76)}.project-table-link{color:var(--projees-sapphire);font-weight:640;text-decoration:none}.project-table-link:hover{text-decoration:underline}.project-contact-methods{display:flex;flex-direction:column;gap:.18rem;min-width:0}.project-rdv-action{display:inline-flex;width:1.9rem;height:1.9rem;align-items:center;justify-content:center;border-radius:999px;padding:0;color:var(--projees-sapphire);text-decoration:none;background:rgba(var(--badge-primary-rgb),.075);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.12),inset 0 1px 0 hsla(0,0%,100%,.72);transition:color .16s var(--glass-ease),background .16s var(--glass-ease),box-shadow .16s var(--glass-ease),transform .16s var(--glass-ease)}.project-rdv-action:hover{color:#fff;background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-500));box-shadow:0 10px 22px rgba(38,53,128,.18),inset 0 1px 0 hsla(0,0%,100%,.22);transform:translateY(-1px)}.project-table-empty{padding:.82rem;color:rgba(100,116,139,.78);font-size:.8rem;line-height:1.4}.project-contact-add-panel{display:grid;gap:.72rem;margin-bottom:1.05rem}.project-contact-add-panel.hidden{display:none}.project-contact-add-panel-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.project-contact-add-panel-kicker{display:block;color:rgba(15,23,42,.9);font-size:.84rem;font-weight:850;line-height:1.2}.project-contact-add-panel-copy{margin-top:.16rem;color:rgba(100,116,139,.82);font-size:.76rem;line-height:1.35}.project-contact-add-company-cell{width:34%}.project-contact-search{position:relative;display:grid;gap:.5rem}.project-contact-search-results{display:grid;gap:.38rem}.project-contact-search-results.hidden{display:none}.project-contact-search-list{display:grid;gap:.32rem;padding:.3rem;border-radius:.88rem;background:hsla(0,0%,100%,.7);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.1),inset 0 1px 0 hsla(0,0%,100%,.78)}.project-contact-search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.62rem .68rem;border-radius:.72rem;text-align:left;color:rgba(15,23,42,.9);background:transparent;transition:background .16s var(--glass-ease),box-shadow .16s var(--glass-ease),transform .16s var(--glass-ease)}.project-contact-search-result:focus-visible,.project-contact-search-result:hover{outline:none;background:hsla(0,0%,100%,.82);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.12),0 10px 24px rgba(15,23,42,.055);transform:translateY(-1px)}.project-contact-search-result-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;min-width:0}.project-contact-search-result-main strong{color:rgba(15,23,42,.9);font-size:.84rem;font-weight:820;line-height:1.2}.project-contact-search-result-main span{color:rgba(100,116,139,.84);font-size:.76rem;line-height:1.25}.project-contact-search-source{flex:0 0 auto;border-radius:999px;padding:.18rem .48rem;color:rgba(38,53,128,.78);font-size:.68rem;font-weight:760;line-height:1;background:rgba(var(--badge-primary-rgb),.075);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.1)}.project-contact-search-message{padding:.62rem .72rem;border-radius:.78rem;color:rgba(100,116,139,.84);font-size:.78rem;line-height:1.35;background:hsla(0,0%,100%,.64);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.09)}.project-contact-search-message-inline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.project-contact-search-message-inline .project-contact-search-create{flex:0 0 auto}.project-contact-search-create{gap:.34rem;min-height:2rem;padding:.42rem .72rem;background:hsla(0,0%,100%,.78);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.12),inset 0 1px 0 hsla(0,0%,100%,.76),0 8px 18px rgba(15,23,42,.045);justify-self:start;color:rgba(38,53,128,.92);font-size:.78rem;font-weight:780;line-height:1.2;transition:background .16s var(--glass-ease),color .16s var(--glass-ease),transform .16s var(--glass-ease),box-shadow .16s var(--glass-ease)}.project-contact-search-create,.project-contact-search-create:before{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.project-contact-search-create:before{content:"+";width:1rem;height:1rem;color:var(--projees-sapphire);font-size:.82rem;font-weight:850;line-height:1;background:rgba(var(--badge-primary-rgb),.1)}.project-contact-search-create:focus-visible,.project-contact-search-create:hover{outline:none;background:hsla(0,0%,100%,.94);color:var(--color-primary-600);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.18),inset 0 1px 0 hsla(0,0%,100%,.82),0 12px 24px rgba(15,23,42,.065);transform:translateY(-1px)}.project-table-new-row{background:linear-gradient(135deg,hsla(0,0%,100%,.72),rgba(248,250,252,.54)),rgba(var(--badge-primary-rgb),.025);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.13)}.project-table-new-row-private{box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.15)}.project-table-new-row .glass-input,.project-table-new-row .glass-select,.project-table-new-row .project-form-input,.project-table-new-row .project-form-select{min-height:2.58rem;font-size:.86rem}.project-table-new-row .project-table-action-cell,.project-table-new-row .project-table-cell{vertical-align:top}.project-table-new-row .project-icon-action{color:rgba(38,53,128,.86);background:hsla(0,0%,100%,.74);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.1),inset 0 1px 0 hsla(0,0%,100%,.72)}.project-table-new-row .project-icon-action svg{width:1rem;height:1rem}.project-inline-contact-prompt{display:flex;align-items:center;margin-top:.55rem}.project-inline-create-contact{display:grid;gap:.65rem;margin-top:.65rem;padding:.72rem;border-radius:.9rem;background:linear-gradient(135deg,hsla(0,0%,100%,.72),rgba(248,250,252,.62)),rgba(var(--badge-primary-rgb),.025);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.12),inset 0 1px 0 hsla(0,0%,100%,.78),0 12px 28px rgba(15,23,42,.045)}.project-inline-create-contact-copy{margin:0;color:rgba(100,116,139,.86);font-size:.78rem;line-height:1.35}.project-inline-create-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.project-inline-create-contact-submit{width:100%;min-height:2.58rem;justify-content:center;grid-column:auto}.project-save-indicator-busy{color:var(--projees-sapphire)}.project-save-indicator-error{color:var(--color-danger-600)}@media (max-width:768px){.project-inline-contact-prompt{align-items:stretch;flex-direction:column}.project-inline-create-contact-grid{grid-template-columns:1fr}}.project-no-value{color:rgba(100,116,139,.55);font-style:italic}.project-muted-chip,.project-role-chip,.project-source-pill{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.12rem .45rem;font-size:.7rem;font-weight:760;line-height:1.2}.project-source-pill{box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.12)}.project-source-pill,.project-source-pill-active{color:rgba(38,53,128,.92);background:rgba(var(--badge-primary-rgb),.075)}.project-source-pill-external,.project-source-pill-private{color:rgba(71,85,105,.92);background:rgba(148,163,184,.12);box-shadow:inset 0 0 0 1px rgba(148,163,184,.14)}.project-role-chip{color:rgba(38,53,128,.9);background:rgba(var(--badge-primary-rgb),.08)}.project-muted-chip{color:rgba(100,116,139,.92);background:rgba(148,163,184,.12)}.project-doc-panel{min-height:10rem;padding:1rem;border-radius:1.05rem;background:hsla(0,0%,100%,.72);box-shadow:0 8px 22px rgba(15,23,42,.045),inset 0 0 0 1px rgba(148,163,184,.12)}.project-doc-title{display:flex;align-items:center;gap:.5rem;color:var(--projees-ink);font-size:.92rem;font-weight:800}.project-doc-title svg{color:var(--projees-sapphire)}.project-doc-extract{margin-top:.85rem}.project-doc-extract-title{color:rgba(51,65,85,.9);font-size:.78rem;font-weight:800;line-height:1.2;margin-bottom:.42rem}.project-doc-pre{max-height:18rem;overflow:auto;border-radius:.9rem;padding:.82rem;white-space:pre-wrap;color:rgba(51,65,85,.96);font-size:.78rem;line-height:1.5;background:rgba(248,250,252,.72);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.project-section-title{display:flex;align-items:center;gap:.45rem;margin:.75rem 0 .65rem;color:rgba(51,65,85,.96);font-size:.86rem;font-weight:800;line-height:1.2}.project-section-title svg{color:rgba(38,53,128,.78)}.project-content-panel .work-filter-bar{align-items:center;gap:.42rem;margin-bottom:0}.project-content-panel .work-filter-bar .glass-input{min-height:2.12rem;border-radius:999px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.8)}.project-content-panel .work-filter-bar>div:not(.relative){background:transparent}.project-content-panel .work-filter-bar button{border-radius:.72rem}.work-filter-search{position:relative}.work-filter-search-icon{position:absolute;left:.82rem;top:50%;color:rgba(100,116,139,.72);pointer-events:none;transform:translateY(-50%)}.work-filter-input{width:12rem;padding-left:2.15rem;font-size:.78rem}.work-filter-reset{display:inline-flex;align-items:center;gap:.25rem;min-height:1.95rem;padding:.34rem .58rem;border-radius:999px;color:rgba(71,85,105,.9);font-size:.7rem;font-weight:780;background:hsla(0,0%,100%,.62);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.78);transition:background .16s var(--glass-ease),color .16s var(--glass-ease),transform .16s var(--glass-ease),box-shadow .16s var(--glass-ease)}.work-filter-reset.hidden{display:none}.work-filter-reset:hover{color:var(--projees-sapphire);background:hsla(0,0%,100%,.92);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.14),inset 0 1px 0 hsla(0,0%,100%,.84);transform:translateY(-1px)}.work-filter-group{gap:.1rem;min-height:2.06rem;padding:.16rem;background:linear-gradient(135deg,hsla(0,0%,100%,.68),rgba(248,250,252,.48)),hsla(0,0%,100%,.54);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.72);backdrop-filter:blur(16px) saturate(150%)}.work-filter-chip,.work-filter-group{display:inline-flex;align-items:center;border-radius:999px}.work-filter-chip{gap:.25rem;min-height:1.7rem;padding:.22rem .48rem;color:rgba(71,85,105,.84);font-size:.71rem;font-weight:760;line-height:1;white-space:nowrap;transition:background .16s var(--glass-ease),color .16s var(--glass-ease),box-shadow .16s var(--glass-ease)}.work-filter-chip-active,.work-filter-chip:hover{color:rgba(22,34,89,.96);background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(var(--badge-primary-rgb),.08)),hsla(0,0%,100%,.92);box-shadow:0 7px 16px rgba(38,53,128,.08),inset 0 0 0 1px rgba(var(--badge-primary-rgb),.13),inset 0 1px 0 hsla(0,0%,100%,.86)}.work-filter-icon-muted,.work-filter-trigger-icon{color:rgba(100,116,139,.72)}.work-filter-menu-option{display:flex;width:100%;align-items:center;gap:.38rem;border-radius:.64rem;padding:.42rem .62rem;color:rgba(71,85,105,.92);text-align:left;font-size:.76rem;font-weight:720;transition:background .16s var(--glass-ease),color .16s var(--glass-ease)}.work-filter-menu-option-active,.work-filter-menu-option:hover{color:var(--projees-sapphire);background:rgba(var(--badge-primary-rgb),.08)}.work-filter-check{display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;border-radius:.35rem;box-shadow:inset 0 0 0 1px rgba(148,163,184,.28)}.work-filter-check-active{background:rgba(var(--badge-primary-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.28)}.work-filter-check-icon{color:var(--projees-sapphire)}.work-filter-range{display:inline-flex;align-items:center;gap:.32rem;padding:.18rem .5rem;border-radius:.84rem;background:hsla(0,0%,100%,.45);box-shadow:inset 0 0 0 1px rgba(148,163,184,.1)}.work-filter-range-label,.work-filter-range-separator,.work-filter-range-unit{color:rgba(100,116,139,.84);font-size:.75rem}.work-filter-range-label{white-space:nowrap}.work-filter-bar-compact{display:flex;align-items:center;gap:.44rem;margin-bottom:0}.work-filter-menu-trigger{display:inline-flex;align-items:center;gap:.34rem;min-height:2.08rem;padding:.34rem .64rem;border-radius:.72rem;color:rgba(51,65,85,.9);font-size:.76rem;font-weight:780;background:hsla(0,0%,100%,.64);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.78);transition:background .16s var(--glass-ease),color .16s var(--glass-ease),box-shadow .16s var(--glass-ease),transform .16s var(--glass-ease)}.work-filter-menu-trigger:focus-visible,.work-filter-menu-trigger:hover{color:var(--projees-sapphire);background:hsla(0,0%,100%,.94);box-shadow:0 8px 20px rgba(15,23,42,.055),inset 0 0 0 1px rgba(var(--badge-primary-rgb),.13),inset 0 1px 0 hsla(0,0%,100%,.84);transform:translateY(-1px)}.work-filter-panel{position:absolute;right:0;top:calc(100% + .42rem);z-index:60;display:grid;width:min(22rem,calc(100vw - 2rem));max-height:min(34rem,calc(100vh - 12rem));overflow-y:auto;gap:.56rem;padding:.62rem;border-radius:.92rem;background:hsla(0,0%,100%,.94);backdrop-filter:blur(28px) saturate(180%);box-shadow:0 18px 45px rgba(15,23,42,.14),inset 0 0 0 1px rgba(148,163,184,.14),inset 0 1px 0 hsla(0,0%,100%,.82)}.work-filter-panel.hidden{display:none}.work-filter-panel-section{display:grid;gap:.38rem}.work-filter-panel-section+.work-filter-panel-section{padding-top:.5rem;border-top:1px solid rgba(148,163,184,.12)}.work-filter-panel-title{display:inline-flex;align-items:center;gap:.32rem;margin:0;color:rgba(100,116,139,.78);font-size:.68rem;font-weight:790;line-height:1}.work-filter-panel-title svg{color:rgba(38,53,128,.66)}.work-filter-panel-options{display:flex;flex-wrap:wrap;gap:.28rem}.work-filter-panel-options .work-filter-menu-option{width:auto;min-height:1.82rem;border-radius:.66rem;padding:.34rem .52rem;background:rgba(248,250,252,.62);box-shadow:inset 0 0 0 1px rgba(148,163,184,.1)}.work-filter-panel-options .work-filter-menu-option-active,.work-filter-panel-options .work-filter-menu-option:hover{background:rgba(var(--badge-primary-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.13)}.work-filter-range-panel{justify-content:flex-start;width:-moz-max-content;width:max-content;padding:0;background:transparent;box-shadow:none}.crm-console-page{flex:1;min-height:calc(100vh - 4rem);padding-bottom:3.5rem;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(242,246,251,.92))}.crm-console-container{width:min(100% - 2rem,96rem);margin:0 auto;padding-top:1.2rem}.crm-console-page .company-filter-toolbar{border-radius:0;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.crm-console-page .company-filter-segments,.crm-console-page .work-filter-group{background:rgba(15,23,42,.045);box-shadow:none;backdrop-filter:none}.crm-console-page .company-filter-segment.work-filter-chip-active,.crm-console-page .company-filter-segment:hover,.crm-console-page .work-filter-chip-active,.crm-console-page .work-filter-chip:hover{background:hsla(0,0%,100%,.82);box-shadow:none;transform:none}.crm-console-page .work-filter-menu-trigger,.crm-console-page .work-filter-reset{background:linear-gradient(135deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.32)),hsla(0,0%,100%,.34);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.36),inset 0 1px 0 hsla(0,0%,100%,.68)}.crm-console-page .work-filter-menu-trigger:focus-visible,.crm-console-page .work-filter-menu-trigger:hover,.crm-console-page .work-filter-reset:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.72),rgba(var(--badge-primary-rgb),.08)),hsla(0,0%,100%,.48);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.46),inset 0 1px 0 hsla(0,0%,100%,.76);transform:none}.crm-console-page .work-filter-panel{border-radius:1.08rem;background:linear-gradient(145deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,.58) 52%,rgba(241,245,249,.62)),hsla(0,0%,100%,.58);backdrop-filter:blur(38px) saturate(185%);-webkit-backdrop-filter:blur(38px) saturate(185%);box-shadow:0 24px 64px rgba(15,23,42,.16),inset 0 0 0 1px hsla(0,0%,100%,.38),inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 -1px 0 rgba(15,23,42,.04)}.crm-console-page .work-result-icon{background:rgba(var(--badge-primary-rgb),.065);box-shadow:none}.crm-console-page .work-result-action{background:transparent}.crm-console-page .work-result-row:hover .work-result-action{background:rgba(var(--badge-primary-rgb),.075)}.crm-console-page .project-results-panel{border-radius:0;background:transparent;box-shadow:none}.crm-console-page .project-activity-date{background:rgba(15,23,42,.045);box-shadow:none}.crm-command-section{position:relative;z-index:20;display:flex;justify-content:center;margin-bottom:1.16rem}.crm-command-section .search-command-wrap{position:relative;z-index:1;width:min(100%,62rem);margin:0 auto}.crm-command-section .search-command-wrap.search-command-open{z-index:80}.crm-command-section .glass-search-bar{position:relative;overflow:hidden;border-radius:1.05rem;background:linear-gradient(135deg,hsla(0,0%,100%,.84),hsla(0,0%,100%,.52) 42%,rgba(241,245,249,.48)),hsla(0,0%,100%,.62);backdrop-filter:blur(32px) saturate(175%);-webkit-backdrop-filter:blur(32px) saturate(175%);box-shadow:0 18px 48px rgba(15,23,42,.105),0 1px 0 hsla(0,0%,100%,.72),inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 -1px 0 rgba(15,23,42,.045),inset 0 0 0 1px hsla(0,0%,100%,.42)}.crm-command-section .glass-search-bar:before{content:"";position:absolute;inset:1px 1px auto;height:44%;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.72),transparent);opacity:.72;pointer-events:none}.crm-command-section .glass-search-bar:focus-within{box-shadow:0 22px 58px rgba(15,23,42,.13),0 0 0 3px rgba(38,53,128,.1),inset 0 1px 0 hsla(0,0%,100%,.94),inset 0 -1px 0 rgba(15,23,42,.04),inset 0 0 0 1px rgba(38,53,128,.18)}.crm-command-section .search-command-wrap.search-command-open .glass-search-bar{overflow:visible;border-radius:1.18rem 1.18rem 0 0;box-shadow:0 10px 30px rgba(15,23,42,.08),0 1px 0 hsla(0,0%,100%,.72),inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 -1px 0 rgba(148,163,184,.1),inset 0 0 0 1px hsla(0,0%,100%,.42)}.crm-command-section .search-bar-inner{min-height:3.05rem}.crm-command-section .search-bar-icon{padding-left:1.05rem;padding-right:.5rem}.crm-command-section .search-bar-input{padding:.68rem .45rem;font-size:.95rem}.crm-command-section .search-bar-action{padding:.35rem .42rem}.crm-command-section .search-submit-button{min-height:2.12rem;padding:0 1rem;font-size:.8rem}.crm-command-section .glass-search-dropdown{margin-top:.46rem;border-radius:.96rem;box-shadow:0 18px 48px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 0 0 1px rgba(38,53,128,.11)}.crm-command-section .search-command-wrap.search-command-open .glass-search-dropdown{position:absolute;left:0;right:0;top:calc(100% - 1px);z-index:80;max-height:min(28rem,calc(100vh - 13rem));margin:0;overflow-y:auto}.crm-search-command-dropdown{padding:.42rem;border-radius:1.22rem;background:linear-gradient(145deg,hsla(0,0%,100%,.88),rgba(248,251,255,.66) 48%,rgba(238,244,251,.72)),hsla(0,0%,100%,.72);backdrop-filter:blur(46px) saturate(190%);-webkit-backdrop-filter:blur(46px) saturate(190%);box-shadow:0 28px 76px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(15,23,42,.045),inset 0 0 0 1px rgba(15,23,42,.07)}.search-command-wrap.search-command-open .crm-search-command-dropdown{border-radius:0 0 1.18rem 1.18rem;padding:.5rem .42rem .48rem;background:linear-gradient(145deg,hsla(0,0%,100%,.86),rgba(248,251,255,.6) 48%,rgba(238,244,251,.66)),hsla(0,0%,100%,.66);backdrop-filter:blur(52px) saturate(200%);-webkit-backdrop-filter:blur(52px) saturate(200%);box-shadow:0 34px 86px rgba(15,23,42,.17),inset 0 1px 0 hsla(0,0%,100%,.64),inset 0 -1px 0 rgba(15,23,42,.04),inset 0 0 0 1px rgba(15,23,42,.075)}.search-command-wrap.search-command-open .crm-search-command-dropdown:after{content:"";position:absolute;inset:.08rem .08rem auto;height:42%;border-radius:0 0 1rem 1rem;background:linear-gradient(180deg,hsla(0,0%,100%,.42),transparent);pointer-events:none}.crm-search-command-dropdown:before{content:"";position:sticky;top:0;display:block;height:1px;margin:.14rem 1rem .32rem;border-radius:999px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.96),transparent);pointer-events:none}.search-command-wrap.search-command-open .crm-search-command-dropdown:before{display:none}.crm-search-command-dropdown .glass-search-section-header{padding:.26rem .56rem .18rem;color:rgba(71,85,105,.78);font-size:.68rem;font-weight:780}.crm-search-command-dropdown .glass-search-autocomplete-item{min-height:3.72rem;border-radius:.92rem;padding:.58rem .62rem;background:transparent;box-shadow:none}.crm-search-command-dropdown .glass-search-autocomplete-item+.glass-search-autocomplete-item{margin-top:.1rem}.crm-search-command-dropdown .glass-search-autocomplete-item:hover{background:linear-gradient(90deg,rgba(var(--badge-primary-rgb),.055),transparent 72%),hsla(0,0%,100%,.58);box-shadow:none}.crm-search-command-dropdown .glass-search-item-icon{width:2.25rem;height:2.25rem;border-radius:.76rem;background:rgba(var(--badge-primary-rgb),.065);color:rgba(38,53,128,.82);box-shadow:none}.crm-search-command-dropdown .glass-search-item-title{color:var(--projees-ink);font-size:.9rem;font-weight:840}.crm-search-command-dropdown .glass-search-item-subtitle{color:rgba(71,85,105,.74);font-size:.75rem;font-weight:650}.crm-search-command-dropdown .glass-search-result-badge{background:rgba(15,23,42,.055);color:rgba(51,65,85,.84);box-shadow:none}.crm-search-command-dropdown .glass-search-item-chevron{display:inline-flex;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;border-radius:999px;padding:.34rem;color:rgba(100,116,139,.62);background:transparent;box-shadow:none}.crm-search-command-dropdown .glass-search-autocomplete-item:hover .glass-search-item-chevron{color:rgba(38,53,128,.76);background:rgba(var(--badge-primary-rgb),.07)}.crm-query-detected{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:-.3rem 0 1rem;padding:.62rem .78rem;border-radius:1rem;background:hsla(0,0%,100%,.66);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.12),inset 0 1px 0 hsla(0,0%,100%,.72)}.crm-query-detected svg{color:var(--projees-sapphire)}.crm-query-detected-label{color:rgba(51,65,85,.88);font-size:.8rem;font-weight:780}.crm-search-results{position:relative;z-index:5;overflow:hidden;margin:-.2rem 0 1.25rem;border-radius:1.08rem;background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(248,250,252,.62)),hsla(0,0%,100%,.68);box-shadow:0 12px 34px rgba(15,23,42,.055),inset 0 0 0 1px rgba(148,163,184,.13),inset 0 1px 0 hsla(0,0%,100%,.82)}.crm-search-results-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem .95rem;border-bottom:1px solid rgba(148,163,184,.14)}.crm-search-results-heading{min-width:0}.crm-search-results-kicker{color:rgba(100,116,139,.74);font-size:.68rem;font-weight:800;line-height:1.1}.crm-search-results-title{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:.3rem;margin-top:.18rem;color:var(--projees-ink);font-size:.98rem;font-weight:780;line-height:1.2;letter-spacing:0}.crm-search-results-title strong{min-width:0;overflow:hidden;color:var(--projees-sapphire);font-weight:850;text-overflow:ellipsis}.crm-search-results-count{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:.32rem;border-radius:999px;padding:.34rem .6rem;color:rgba(71,85,105,.8);font-size:.72rem;font-weight:720;background:hsla(0,0%,100%,.68);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.78)}.crm-search-results-count strong{color:var(--projees-ink);font-size:.95rem;font-weight:850;line-height:1}.crm-search-assistant-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.78rem;padding:.86rem .95rem;border-bottom:1px solid rgba(148,163,184,.13);background:linear-gradient(90deg,rgba(var(--badge-primary-rgb),.07),transparent 72%),hsla(0,0%,100%,.34)}.crm-search-assistant-card-blocked{background:linear-gradient(90deg,rgba(245,158,11,.11),transparent 72%),hsla(0,0%,100%,.34)}.crm-search-assistant-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.68rem;color:var(--projees-sapphire);background:rgba(var(--badge-primary-rgb),.1)}.crm-search-assistant-card-blocked .crm-search-assistant-icon{color:#b45309;background:rgba(245,158,11,.13)}.crm-search-assistant-copy{min-width:0}.crm-search-assistant-kicker{color:rgba(71,85,105,.76);font-size:.68rem;font-weight:820;line-height:1.1}.crm-search-assistant-answer{margin-top:.16rem;color:rgba(15,23,42,.88);font-size:.82rem;font-weight:610;line-height:1.45}.crm-search-assistant-orientation{margin-top:.64rem;padding-top:.58rem;border-top:1px solid rgba(148,163,184,.14)}.crm-search-assistant-orientation-title{display:flex;align-items:flex-start;gap:.34rem;margin:0;color:rgba(51,65,85,.86);font-size:.75rem;font-weight:720;line-height:1.35}.crm-search-assistant-orientation-title svg{flex:0 0 auto;margin-top:.08rem;color:var(--projees-sapphire)}.crm-search-assistant-links{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.52rem}.crm-search-assistant-link{display:inline-flex;align-items:center;gap:.3rem;min-height:1.86rem;border-radius:999px;padding:.32rem .58rem;color:var(--projees-sapphire);font-size:.72rem;font-weight:780;text-decoration:none;background:hsla(0,0%,100%,.66);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.12),inset 0 1px 0 hsla(0,0%,100%,.78)}.crm-search-assistant-link:hover{background:rgba(var(--badge-primary-rgb),.08)}.crm-search-result-section+.crm-search-result-section{border-top:1px solid rgba(148,163,184,.13)}.crm-search-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.68rem .95rem;background:transparent}.crm-search-section-title-line{display:flex;min-width:0;align-items:center;gap:.56rem}.crm-search-section-icon{display:inline-flex;width:1.85rem;height:1.85rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.62rem;box-shadow:none}.crm-search-section-icon-company{color:#263580;background:rgba(var(--badge-primary-rgb),.1)}.crm-search-section-icon-project{color:#047857;background:rgba(16,185,129,.11)}.crm-search-section-icon-contact{color:#0369a1;background:rgba(14,165,233,.11)}.crm-search-section-icon-private{color:#475569;background:rgba(100,116,139,.1)}.crm-search-section-title{color:var(--projees-ink);font-size:.84rem;font-weight:830;line-height:1.15}.crm-search-section-subtitle{margin-top:.08rem;color:rgba(100,116,139,.74);font-size:.72rem;font-weight:640;line-height:1.2}.crm-search-section-count{display:inline-flex;min-width:1.75rem;min-height:1.75rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;color:rgba(51,65,85,.9);font-size:.74rem;font-weight:840;background:rgba(15,23,42,.055);box-shadow:none}.crm-search-result-list{display:flex;flex-direction:column}.crm-search-result-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.82rem;min-height:4.35rem;padding:.74rem .95rem;color:inherit;text-decoration:none;border-top:1px solid rgba(148,163,184,.11);transition:background .18s var(--glass-ease),transform .18s var(--glass-ease),box-shadow .18s var(--glass-ease)}.crm-search-result-row:hover{background:linear-gradient(90deg,rgba(var(--badge-primary-rgb),.052),transparent 62%),hsla(0,0%,100%,.54)}.crm-search-result-avatar,.crm-search-result-icon{display:inline-flex;width:2.18rem;height:2.18rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.7rem;background:rgba(15,23,42,.045);box-shadow:none}.crm-search-result-icon-company{color:#263580}.crm-search-result-icon-project{color:#047857}.crm-search-result-icon-private{color:#475569}.crm-search-result-avatar{color:var(--projees-sapphire);font-size:.78rem;font-weight:840;background:rgba(var(--badge-primary-rgb),.08)}.crm-search-result-main{display:flex;min-width:0;flex-direction:column;gap:.28rem}.crm-search-result-title-line{display:flex;min-width:0;align-items:center;gap:.46rem}.crm-search-result-title{min-width:0;color:var(--projees-ink);font-size:.95rem;font-weight:820;line-height:1.24}.crm-search-result-pill,.crm-search-result-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-search-result-pill{display:inline-flex;flex:0 0 auto;align-items:center;max-width:13rem;border-radius:999px;padding:.18rem .5rem;color:rgba(51,65,85,.88);font-size:.7rem;font-weight:760;line-height:1.15;background:rgba(15,23,42,.055)}.crm-search-result-pill-private{color:#57534e;background:hsla(25,5%,45%,.1)}.crm-search-result-inline-meta{min-width:0;overflow:hidden;color:rgba(100,116,139,.76);font-size:.74rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.crm-search-result-summary-line{display:flex;min-width:0;flex-wrap:nowrap;align-items:center;gap:.34rem .68rem;overflow:hidden;color:rgba(100,116,139,.82);font-size:.78rem;line-height:1.35}.crm-search-result-meta-item{display:inline-flex;min-width:0;max-width:18rem;flex:0 0 auto;align-items:center;gap:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-search-result-meta-item:first-child{flex:1 1 auto}.crm-search-result-meta-item svg{flex:0 0 auto;color:rgba(100,116,139,.72)}.crm-search-result-action{display:inline-flex;width:1.72rem;height:1.72rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;color:rgba(38,53,128,.72);background:transparent;opacity:.62;transition:opacity .18s var(--glass-ease),transform .18s var(--glass-ease),background .18s var(--glass-ease)}.crm-search-result-row:hover .crm-search-result-action{opacity:1;transform:translateX(2px);background:rgba(var(--badge-primary-rgb),.07)}.crm-search-section-footer{display:flex;justify-content:center;padding:.76rem .95rem;border-top:1px solid rgba(148,163,184,.11)}.crm-search-more-link{display:inline-flex;align-items:center;gap:.32rem;border-radius:999px;padding:.36rem .7rem;color:var(--projees-sapphire);font-size:.76rem;font-weight:780;background:transparent;box-shadow:none}.crm-search-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.82rem;min-height:0;padding:.9rem .95rem;text-align:left;background:linear-gradient(90deg,rgba(var(--badge-primary-rgb),.035),transparent 68%),hsla(0,0%,100%,.18)}.crm-search-empty-icon{display:inline-flex;width:2.18rem;height:2.18rem;align-items:center;justify-content:center;border-radius:.72rem;color:rgba(100,116,139,.78);background:rgba(15,23,42,.045);box-shadow:none}.crm-search-empty-copy{min-width:0}.crm-search-empty-state h3{color:var(--projees-ink);font-size:.88rem;font-weight:830;line-height:1.2}.crm-search-empty-state p{max-width:none;margin-top:.14rem;color:rgba(71,85,105,.78);font-size:.76rem;font-weight:600;line-height:1.35}.crm-search-empty-action{justify-self:end;white-space:nowrap}.crm-console-detail{margin-top:1.35rem}.crm-console-panel{position:relative;z-index:1;overflow:visible;border-radius:1.08rem;background:linear-gradient(145deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.54) 46%,rgba(241,245,249,.52)),hsla(0,0%,100%,.62);backdrop-filter:blur(28px) saturate(168%);-webkit-backdrop-filter:blur(28px) saturate(168%);box-shadow:0 16px 46px rgba(15,23,42,.075),0 1px 0 hsla(0,0%,100%,.74),inset 0 0 0 1px hsla(0,0%,100%,.36),inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 -1px 0 rgba(15,23,42,.04)}.crm-console-panel:before{content:"";position:absolute;inset:1px 1px auto;height:3.45rem;border-radius:1.02rem 1.02rem 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.58),transparent);pointer-events:none}.crm-console-toolbar{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(16rem,1fr) auto;align-items:center;gap:1rem;padding:.68rem .72rem;border-bottom:1px solid rgba(148,163,184,.13);background:hsla(0,0%,100%,.22);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.crm-console-tabs{display:flex;grid-column:1;min-width:0;flex-wrap:wrap;align-items:center;gap:.3rem}.crm-console-context-tools{grid-column:2;min-width:0}.crm-console-context-tools .work-filter-bar-compact{justify-content:flex-start}.crm-console-context-tools .work-filter-search{flex:1 1 14rem;max-width:20rem}.crm-console-context-tools .work-filter-input{width:100%}.crm-console-tab{display:inline-flex;align-items:center;gap:.42rem;min-height:2.08rem;padding:.36rem .6rem;border-radius:.72rem;color:rgba(71,85,105,.86);font-size:.78rem;font-weight:780;line-height:1;text-decoration:none;transition:background .18s var(--glass-ease),color .18s var(--glass-ease),box-shadow .18s var(--glass-ease),transform .18s var(--glass-ease)}.crm-console-tab-active,.crm-console-tab:hover{color:var(--projees-sapphire);background:hsla(0,0%,100%,.58);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.54),inset 0 1px 0 hsla(0,0%,100%,.76)}.crm-console-tab svg{color:currentColor}.crm-console-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;border-radius:999px;padding:0 .35rem;color:rgba(38,53,128,.86);font-size:.68rem;font-weight:820;background:rgba(var(--badge-primary-rgb),.09)}.crm-console-tab-count-urgent{color:rgba(190,18,60,.9);background:rgba(var(--badge-danger-rgb),.09)}.crm-console-controls{grid-column:3;display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem}.crm-console-scope{display:inline-flex;gap:.12rem;padding:.18rem;border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.32)),hsla(0,0%,100%,.34);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.38),inset 0 1px 0 hsla(0,0%,100%,.68)}.crm-console-scope-option{display:inline-flex;align-items:center;gap:.28rem;min-height:1.9rem;padding:.3rem .55rem;border-radius:999px;color:rgba(71,85,105,.78);font-size:.72rem;font-weight:770;text-decoration:none;transition:background .18s var(--glass-ease),color .18s var(--glass-ease),box-shadow .18s var(--glass-ease)}.crm-console-scope-option-active{color:var(--projees-sapphire);background:hsla(0,0%,100%,.74);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.54),inset 0 1px 0 hsla(0,0%,100%,.76)}.crm-console-actions{display:inline-flex;align-items:center;gap:.45rem}.crm-inline-create-form{display:flex;align-items:center;gap:.36rem}.crm-inline-create-form.hidden{display:none}.crm-console-content{padding:.74rem}.crm-console-empty{display:grid;justify-items:center;gap:.9rem;padding:3rem 1rem;text-align:center}.crm-console-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;color:rgba(38,53,128,.76);background:rgba(248,250,252,.9);box-shadow:inset 0 0 0 1px rgba(var(--badge-primary-rgb),.11),inset 0 1px 0 hsla(0,0%,100%,.76)}.crm-console-empty h3{margin:0;color:var(--projees-ink);font-size:1.08rem;font-weight:820}.crm-console-empty p{max-width:31rem;margin:0;color:rgba(71,85,105,.78);font-size:.9rem;line-height:1.5}.crm-console-empty-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:.46rem;margin-top:.2rem}.crm-console-empty-step{display:inline-flex;align-items:center;gap:.36rem;border-radius:999px;padding:.42rem .62rem;color:rgba(51,65,85,.86);font-size:.76rem;font-weight:740;background:hsla(0,0%,100%,.66);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12)}.crm-ledger-workspace{display:grid;gap:.56rem}.crm-ledger-filter-row{position:relative;z-index:12;padding:.35rem .12rem .15rem}.crm-ledger-filter-row .work-filter-bar{display:flex;align-items:center;gap:.34rem;margin-bottom:0}.crm-ledger-filter-row .work-filter-search{flex:1 1 18rem;min-width:14rem;max-width:18.5rem}.crm-ledger-filter-row .work-filter-input{width:100%;min-height:2.08rem;background:hsla(0,0%,100%,.64);box-shadow:inset 0 0 0 1px rgba(148,163,184,.1),inset 0 1px 0 hsla(0,0%,100%,.76)}.crm-ledger-filter-row .work-filter-group{gap:.12rem;min-height:auto;padding:0;background:transparent;box-shadow:none;backdrop-filter:none}.crm-ledger-filter-row .glass-filter-trigger,.crm-ledger-filter-row .work-filter-chip,.crm-ledger-filter-row .work-filter-range,.crm-ledger-filter-row .work-filter-reset{min-height:2.08rem;background:hsla(0,0%,100%,.58);box-shadow:inset 0 0 0 1px rgba(148,163,184,.1),inset 0 1px 0 hsla(0,0%,100%,.72)}.crm-ledger-filter-row .work-filter-chip{padding:.28rem .58rem}.crm-ledger-filter-row .glass-filter-trigger:focus-visible,.crm-ledger-filter-row .glass-filter-trigger:hover,.crm-ledger-filter-row .work-filter-chip-active,.crm-ledger-filter-row .work-filter-chip:hover{background:hsla(0,0%,100%,.92);box-shadow:0 7px 18px rgba(15,23,42,.055),inset 0 0 0 1px rgba(var(--badge-primary-rgb),.13),inset 0 1px 0 hsla(0,0%,100%,.86)}.crm-ledger-filter-row .work-filter-range input{min-height:1.5rem;background:hsla(0,0%,100%,.66);box-shadow:inset 0 0 0 1px rgba(148,163,184,.1)}.crm-ledger-table-shell{position:relative;overflow:visible;border-radius:.72rem;background:transparent;box-shadow:inset 0 0 0 1px rgba(148,163,184,.1)}.crm-ledger-scroll{overflow-x:auto;border-radius:inherit}.crm-ledger-table{min-width:64rem;border-collapse:separate;border-spacing:0}.crm-ledger-table-prescription{min-width:88rem}.crm-ledger-table thead{background:rgba(248,250,252,.84)}.crm-ledger-th{padding:.64rem .72rem;color:rgba(100,116,139,.74);text-align:left;font-size:.68rem;font-weight:780;line-height:1.15;white-space:nowrap;box-shadow:inset 0 -1px 0 rgba(148,163,184,.12)}.crm-ledger-th-right{text-align:right}.crm-ledger-row{cursor:pointer;transition:background .16s var(--glass-ease)}.crm-ledger-row:hover{background:linear-gradient(90deg,rgba(var(--badge-primary-rgb),.045),transparent 58%),hsla(0,0%,100%,.62)}.crm-ledger-cell{padding:.62rem .72rem;vertical-align:middle;box-shadow:inset 0 -1px 0 rgba(148,163,184,.09)}.crm-ledger-project-cell{max-width:16rem}.crm-ledger-sticky-col{position:sticky;left:0;z-index:2;background:linear-gradient(90deg,rgba(250,252,255,.98),rgba(250,252,255,.94));box-shadow:inset 0 -1px 0 rgba(148,163,184,.09),8px 0 18px rgba(15,23,42,.03)}.crm-ledger-th.crm-ledger-sticky-col{z-index:4;background:rgba(248,250,252,.96);box-shadow:inset 0 -1px 0 rgba(148,163,184,.12),8px 0 18px rgba(15,23,42,.04)}.crm-ledger-row:hover .crm-ledger-sticky-col{background:linear-gradient(90deg,rgba(250,252,255,.98),hsla(0,0%,100%,.94))}.crm-ledger-cell-right{text-align:right}.crm-ledger-project-title{display:block;overflow:hidden;color:var(--projees-ink);font-size:.84rem;font-weight:790;line-height:1.24;text-overflow:ellipsis;transition:color .16s var(--glass-ease)}.crm-ledger-row:hover .crm-ledger-project-title{color:var(--projees-sapphire)}.crm-ledger-text{color:rgba(71,85,105,.84);font-size:.78rem;line-height:1.25}.crm-ledger-text-strong{color:rgba(51,65,85,.92);font-size:.78rem;font-weight:740;line-height:1.25}.crm-ledger-muted{color:rgba(100,116,139,.68);font-size:.76rem;line-height:1.25}.crm-ledger-owner{display:block;max-width:9rem;overflow:hidden;color:rgba(51,65,85,.9);font-size:.76rem;font-weight:740;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.crm-ledger-unit{color:rgba(148,163,184,.86);font-size:.74rem}.crm-ledger-placeholder{color:rgba(148,163,184,.76);font-size:.82rem}.crm-ledger-stack{display:flex;flex-direction:column;gap:.16rem}.crm-ledger-next-state{display:inline-flex;align-items:center;gap:.28rem;font-size:.76rem;font-weight:750}.crm-ledger-next-overdue{color:rgba(190,18,60,.9)}.crm-ledger-next-today{color:var(--projees-sapphire)}.crm-import-source-list,.crm-imports-console{display:grid;gap:.68rem}.crm-market-mode-switch{justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%}.crm-market-mode-switch-toolbar{grid-area:market-mode;align-self:center}.crm-market-preferences-panel{display:grid;gap:.86rem;padding:.92rem 1rem 1rem;border-bottom:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,hsla(0,0%,100%,.84),rgba(248,250,252,.58)),hsla(0,0%,100%,.68)}.crm-market-preferences-footer,.crm-market-preferences-header{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.crm-market-preferences-title{display:inline-flex;min-width:0;align-items:center;gap:.58rem}.crm-market-preferences-title h3{margin:0;color:#0f172a;font-size:.92rem;font-weight:820;line-height:1.15}.crm-market-preferences-footer p,.crm-market-preferences-section-copy p,.crm-market-preferences-title p{margin:0;color:rgba(100,116,139,.86);font-size:.74rem;font-weight:620;line-height:1.35}.crm-market-preferences-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.72rem;color:var(--projees-sapphire);background:rgba(38,53,128,.07)}.crm-market-preferences-scope{flex:0 0 auto}.crm-market-preferences-form{display:grid;gap:.82rem}.crm-market-preferences-grid{display:grid;grid-template-columns:repeat(2,minmax(13rem,1fr));gap:.68rem}.crm-market-field{display:grid;gap:.32rem}.crm-market-field-label,.crm-market-preferences-section-copy span{color:rgba(51,65,85,.88);font-size:.73rem;font-weight:790;line-height:1.15}.crm-market-input-wrap{display:flex;min-height:2.16rem;align-items:center;gap:.34rem;border:1px solid rgba(15,23,42,.09);border-radius:.78rem;padding:0 .62rem;background:hsla(0,0%,100%,.88)}.crm-market-input-wrap span{color:rgba(100,116,139,.76);font-size:.76rem;font-weight:760}.crm-market-input{width:100%;min-width:0;border:0;padding:.42rem 0;color:#0f172a;font-size:.8rem;font-weight:680;outline:0;background:transparent}.crm-market-input::-moz-placeholder{color:rgba(100,116,139,.58)}.crm-market-input::placeholder{color:rgba(100,116,139,.58)}.crm-market-preferences-section{display:grid;grid-template-columns:minmax(11rem,.34fr) minmax(0,1fr);gap:.72rem;align-items:start;padding-top:.74rem;border-top:1px solid rgba(15,23,42,.06)}.crm-market-preferences-section-copy{display:grid;gap:.18rem}.crm-market-choice-grid{display:flex;flex-wrap:wrap;gap:.34rem}.crm-market-choice{display:inline-flex;min-height:1.9rem;align-items:center;gap:.38rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:.28rem .58rem;color:rgba(51,65,85,.92);background:hsla(0,0%,100%,.7);cursor:pointer;font-size:.75rem;font-weight:740;line-height:1}.crm-market-checkbox{width:.88rem;height:.88rem;border-color:rgba(100,116,139,.38);border-radius:.28rem;color:var(--projees-sapphire)}.crm-market-preferences-footer{padding-top:.78rem;border-top:1px solid rgba(15,23,42,.06)}.crm-market-save{flex:0 0 auto}.crm-import-result-row{grid-template-columns:auto minmax(0,1fr) auto}.crm-import-actions{display:inline-flex;align-items:center;gap:.32rem}.crm-import-result-row .work-result-title-line{align-items:flex-start}.crm-import-result-row .work-result-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.crm-import-actions form{display:inline-flex;align-items:center;margin:0}.crm-import-action-button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;width:6.65rem;height:2.18rem;padding:0 .68rem;border-radius:999px;font-size:.78rem;font-weight:760;line-height:1;text-align:center;box-sizing:border-box}.crm-import-action-button svg{flex:0 0 auto}.sortable-table-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:.3rem;margin:-.04rem 0 .22rem;opacity:1;transition:opacity .16s var(--glass-ease)}.sortable-table-toolbar-inline{margin:0 0 0 auto}.crm-ledger-workspace:hover .sortable-table-toolbar,.sortable-table-toolbar:focus-within{opacity:1}.sortable-table-menu-wrap{position:relative}.sortable-table-btn{display:inline-flex;align-items:center;gap:.3rem;min-height:1.86rem;padding:.28rem .56rem;border-radius:.68rem;color:rgba(71,85,105,.86);font-size:.7rem;font-weight:780;background:hsla(0,0%,100%,.62);box-shadow:inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.78);transition:background .16s var(--glass-ease),color .16s var(--glass-ease),transform .16s var(--glass-ease)}.sortable-table-btn:hover{color:var(--projees-sapphire);background:hsla(0,0%,100%,.92);transform:translateY(-1px)}.sortable-table-menu{position:absolute;right:0;top:100%;z-index:50;width:13rem;margin-top:.35rem;padding:.46rem;border-radius:1rem;background:hsla(0,0%,100%,.92);backdrop-filter:blur(28px) saturate(180%);box-shadow:0 18px 45px rgba(15,23,42,.14),inset 0 0 0 1px rgba(148,163,184,.14),inset 0 1px 0 hsla(0,0%,100%,.78)}.sortable-table-menu-title{padding:.34rem .45rem .42rem;color:rgba(100,116,139,.78);font-size:.68rem;font-weight:790}.sortable-table-option{display:flex;align-items:center;gap:.46rem;padding:.42rem .48rem;border-radius:.72rem;color:rgba(51,65,85,.9);cursor:pointer;font-size:.78rem;font-weight:700;transition:background .16s var(--glass-ease)}.sortable-table-option:hover{background:rgba(var(--badge-primary-rgb),.07)}.sortable-table-menu-reset{display:flex;width:100%;align-items:center;gap:.38rem;margin-top:.28rem;padding:.46rem .5rem;border-top:1px solid rgba(148,163,184,.12);color:rgba(100,116,139,.86);font-size:.72rem;font-weight:760;transition:color .16s var(--glass-ease)}.sortable-table-checkbox,.sortable-table-menu-reset:hover{color:var(--projees-sapphire)}.sortable-table-checkbox{border-color:rgba(148,163,184,.58);cursor:pointer}.sortable-table-sort-indicator{display:inline-block;margin-left:.25rem;color:rgba(148,163,184,.42);font-weight:760}.sortable-table-sort-indicator-active{color:rgba(38,53,128,.86);font-weight:820}.sortable-table-dragging{opacity:.42}.sortable-table-drag-over{background:rgba(var(--badge-primary-rgb),.06);outline:2px solid rgba(var(--badge-primary-rgb),.24);outline-offset:-2px}@media (max-width:920px){.crm-console-toolbar{grid-template-columns:1fr;align-items:start}.crm-console-context-tools{grid-column:1;width:100%}.crm-console-controls{grid-column:1;justify-self:start}.crm-console-actions,.crm-console-context-tools .work-filter-bar-compact,.crm-console-controls{flex-wrap:wrap;justify-content:flex-start}.crm-import-result-row{grid-template-columns:auto minmax(0,1fr)}.crm-import-actions{grid-column:2;justify-content:flex-start}.crm-market-preferences-footer,.crm-market-preferences-header{align-items:flex-start;flex-direction:column}.crm-market-preferences-grid,.crm-market-preferences-section{grid-template-columns:1fr}}@media (max-width:640px){.crm-console-container{width:min(100% - 1rem,96rem);padding-top:1rem}.crm-command-section .search-command-wrap{max-width:100%}.crm-command-section .glass-search-bar{border-radius:.95rem}.crm-command-section .search-bar-inner{min-height:3.1rem}.crm-command-section .search-bar-icon{padding-left:1rem;padding-right:.45rem}.crm-command-section .search-bar-input{overflow:hidden;font-size:.9rem;padding-block:.58rem;text-overflow:ellipsis}.crm-console-panel{border-radius:1.05rem}.crm-console-content,.crm-console-toolbar{padding:.66rem}.crm-search-results-header,.crm-search-section-heading{align-items:flex-start}.crm-search-results-header{padding:.76rem .78rem}.crm-search-section-heading{padding:.66rem .78rem}.crm-search-result-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.74rem .78rem}.crm-search-result-action{display:none}.crm-search-result-summary-line,.crm-search-result-title-line{flex-wrap:wrap}.crm-search-result-title{white-space:normal}.crm-search-result-meta-item,.crm-search-result-meta-item:first-child{max-width:100%;flex:1 1 auto}}.work-result-list{display:flex;flex-direction:column}.work-result-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.6rem;padding:.78rem .95rem;color:inherit;text-decoration:none;transition:background .18s var(--glass-ease),transform .18s var(--glass-ease)}.work-result-row:hover{background:linear-gradient(90deg,rgba(var(--badge-primary-rgb),.055),transparent 58%),hsla(0,0%,100%,.52)}.work-result-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:.9rem;color:rgba(38,53,128,.86);background:rgba(248,250,252,.92);box-shadow:0 8px 22px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.8),inset 0 0 0 1px rgba(var(--badge-primary-rgb),.1)}.work-result-main-wrap{display:flex;min-width:0;align-items:center;gap:.85rem}.work-result-main{display:flex;flex-direction:column;gap:.26rem;min-width:0}.work-result-title-line{display:flex;min-width:0;align-items:center;gap:.48rem}.work-result-title{min-width:0;max-width:100%;overflow:hidden;color:var(--projees-ink);font-size:.98rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.work-result-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:.28rem;max-width:13rem;border-radius:999px;padding:.18rem .55rem;color:rgba(51,65,85,.88);font-size:.72rem;font-weight:740;line-height:1.2;white-space:nowrap;background:rgba(15,23,42,.055)}.work-result-inline-meta{color:rgba(100,116,139,.76);font-size:.74rem;font-weight:720;line-height:1.2;white-space:nowrap}.work-result-summary-line{display:flex;min-width:0;flex-wrap:nowrap;align-items:center;gap:.35rem .7rem;overflow:hidden;color:rgba(100,116,139,.78);font-size:.79rem;line-height:1.35}.work-result-meta-item{display:inline-flex;flex:0 0 auto;min-width:0;max-width:16rem;align-items:center;gap:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-result-meta-item svg{color:rgba(100,116,139,.72);flex-shrink:0}.work-result-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:2rem;height:2rem;border-radius:999px;color:rgba(38,53,128,.74);font-size:.78rem;font-weight:750;background:hsla(0,0%,100%,.5);opacity:.64;transition:opacity .18s var(--glass-ease),transform .18s var(--glass-ease),background .18s var(--glass-ease)}.work-result-row:hover .work-result-action{opacity:1;transform:translateX(2px);background:hsla(0,0%,100%,.88)}.project-results-panel{overflow:visible;border-radius:1.16rem;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(248,250,252,.68)),hsla(0,0%,100%,.72);box-shadow:0 12px 30px rgba(15,23,42,.05),inset 0 0 0 1px rgba(148,163,184,.12),inset 0 1px 0 hsla(0,0%,100%,.74)}.project-results-toolbar{position:relative;z-index:10;display:grid;grid-template-columns:minmax(10rem,auto) minmax(0,1fr);align-items:center;gap:.95rem;padding:.7rem .78rem;border-bottom:1px solid rgba(148,163,184,.13)}.project-results-heading{display:flex;min-width:12rem;align-items:center;gap:.65rem}.project-results-icon{display:inline-flex;width:2.1rem;height:2.1rem;align-items:center;justify-content:center;border-radius:.82rem;color:rgba(38,53,128,.86);background:rgba(var(--badge-primary-rgb),.07)}.project-results-heading-copy p{color:var(--projees-ink);font-size:.88rem;font-weight:820;line-height:1.2}.project-results-heading-copy span{display:inline-flex;align-items:baseline;gap:.24rem;margin-top:.1rem;color:rgba(100,116,139,.82);font-size:.74rem;font-weight:700;line-height:1.2}.project-results-heading-copy strong{color:var(--projees-sapphire);font-weight:850}.project-results-toolbar .work-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;justify-content:flex-end;margin-bottom:0}.project-activity-create-form{margin-bottom:.2rem;padding:.72rem .82rem .82rem;border-bottom:1px solid rgba(15,23,42,.07);background:rgba(248,250,252,.62)}.project-activity-list{position:relative;overflow:hidden;background:hsla(0,0%,100%,.7)}.crm-task-week-block{background:hsla(0,0%,100%,.82);border-bottom:1px solid rgba(148,163,184,.14)}.crm-task-week-block:last-child{border-bottom:0}.crm-task-week-header{display:flex;align-items:center;min-height:2.7rem;padding:.68rem 1rem;border-bottom:1px solid rgba(148,163,184,.12);background:rgba(248,250,252,.7);color:rgba(71,85,105,.94);font-size:.72rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.crm-task-week-header-overdue{background:rgba(255,241,242,.72);color:rgba(190,18,60,.94)}.crm-task-week-header-overdue .crm-task-week-count{color:rgba(190,18,60,.62)}.crm-task-week-count{margin-left:.42rem;color:rgba(100,116,139,.68);font-weight:650;letter-spacing:0;text-transform:none}.crm-task-week-stack{background:hsla(0,0%,100%,.78)}.project-activity-row-shell{position:relative}.project-activity-row-shell:after{content:"";position:absolute;right:1.1rem;bottom:0;left:3.95rem;height:1px;background:linear-gradient(90deg,transparent,rgba(100,116,139,.18) 9%,rgba(100,116,139,.16) 88%,transparent);pointer-events:none}.project-activity-row-shell:last-child:after{display:none}.project-activity-card{cursor:pointer;min-height:3.64rem;padding:.62rem .92rem}.crm-activity-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.74rem}.crm-activity-row:hover{background:linear-gradient(90deg,rgba(38,53,128,.045),transparent 60%),hsla(0,0%,100%,.74)}.project-activity-type-icon{flex-shrink:0}.crm-activity-row-icon{width:2.05rem;height:2.05rem;border-radius:.72rem;color:rgba(38,53,128,.88);background:rgba(38,53,128,.065)}.project-activity-symbol{color:inherit}.project-activity-copy{min-width:0}.project-activity-heading{flex-wrap:nowrap;gap:.42rem}.project-activity-status{gap:.26rem;min-height:1.38rem;padding:.18rem .48rem;font-size:.68rem}.project-activity-meta{margin-top:-.02rem}.project-activity-link{min-width:0;overflow:hidden;color:rgba(51,65,85,.94);font-weight:680;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.project-activity-link:hover{color:var(--projees-sapphire)}.project-activity-excerpt{margin-top:.26rem;color:rgba(100,116,139,.9);font-size:.78rem;line-height:1.45}.project-activity-aside{display:flex;align-items:center;justify-content:flex-end;gap:.38rem}.project-activity-date{display:inline-flex;align-items:center;gap:.28rem;min-height:1.78rem;padding:.22rem .5rem;border-radius:999px;color:rgba(71,85,105,.92);font-size:.72rem;font-weight:760;white-space:nowrap;background:rgba(15,23,42,.045);box-shadow:none}.project-activity-date svg{color:rgba(100,116,139,.68)}.crm-activity-avatar{width:1.78rem;height:1.78rem;border:1px solid rgba(38,53,128,.1);font-size:.66rem;font-weight:820;letter-spacing:.01em;background:rgba(38,53,128,.055)}.crm-activity-avatar,.project-activity-rdv{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--projees-sapphire)}.project-activity-rdv{width:1.9rem;height:1.9rem;background:rgba(var(--badge-primary-rgb),.08);transition:background .16s var(--glass-ease),border-color .16s var(--glass-ease);border:1px solid rgba(38,53,128,.08)}.project-activity-rdv:hover{background:rgba(var(--badge-primary-rgb),.14);border-color:rgba(38,53,128,.16)}.crm-activity-status svg{flex-shrink:0}.crm-activity-status-new,.crm-activity-status-planned{color:#334155;background:rgba(15,23,42,.055)}.crm-activity-status-today{border-color:rgba(38,53,128,.16);color:var(--projees-sapphire);background:rgba(38,53,128,.07)}.crm-activity-status-overdue{border-color:rgba(176,69,47,.18);color:#9f3f2f;background:rgba(176,69,47,.07)}.crm-activity-status-done{border-color:rgba(27,123,90,.16);color:#176f51;background:rgba(27,123,90,.07)}.crm-activity-status-cancelled{color:#64748b;background:rgba(100,116,139,.08)}.project-activity-expanded{padding:.78rem .95rem .82rem;background:rgba(251,252,254,.9);box-shadow:inset 0 1px 0 rgba(15,23,42,.055)}.project-activity-form{display:flex;flex-direction:column;gap:.62rem}.project-activity-edit-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.68rem;padding-bottom:.62rem;border-bottom:1px solid rgba(15,23,42,.075)}.project-activity-edit-titlebar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.36rem .5rem}.project-activity-edit-title{max-width:11.4rem;color:var(--projees-ink);font-size:.92rem;font-weight:820;line-height:1.12}.project-activity-context-group,.project-activity-context-row{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.36rem}.project-activity-context-pill{display:inline-flex;min-width:0;max-width:min(22rem,100%);min-height:1.86rem;align-items:center;gap:.32rem;padding:.18rem .5rem;border-radius:999px;color:rgba(51,65,85,.9);font-size:.76rem;font-weight:720;background:rgba(15,23,42,.045)}.project-activity-context-pill svg{flex-shrink:0;color:rgba(38,53,128,.68)}.project-activity-context-muted{color:rgba(100,116,139,.72);font-size:.72rem;font-weight:650}.project-activity-header-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.42rem}.project-activity-assignee-control{display:grid;width:clamp(13.8rem,18vw,16.4rem);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.46rem}.project-activity-assignee-control .project-activity-field-label{margin-bottom:0;justify-content:flex-start}.project-activity-assignee-input{min-height:1.96rem;border-radius:999px;padding-block:.34rem;font-size:.76rem}.project-activity-collapse-button{flex:0 0 auto}.project-activity-autocomplete,.project-activity-location-field{position:relative}.project-activity-autocomplete{display:inline-flex;align-items:center}.project-activity-autocomplete.hidden{display:none}.project-activity-edit-titlebar .autocomplete-pill{display:inline-flex;min-width:0;max-width:min(22rem,100%);min-height:1.86rem;align-items:center;gap:.32rem;padding:.18rem .5rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:rgba(51,65,85,.92);font-size:.76rem;font-weight:720;background:hsla(0,0%,100%,.8)}.project-activity-edit-titlebar .autocomplete-pill a,.project-activity-edit-titlebar .autocomplete-pill span{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.project-activity-edit-titlebar .autocomplete-pill button{display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;color:rgba(100,116,139,.68)}.project-activity-autocomplete-icon{position:absolute;z-index:2;left:.64rem;top:50%;color:rgba(71,85,105,.68);pointer-events:none;transform:translateY(-50%)}.project-activity-autocomplete-icon-muted{color:rgba(148,163,184,.78)}.workspace-activity-input,.workspace-activity-select,.workspace-activity-textarea{width:100%;border:1px solid rgba(15,23,42,.09);border-radius:.78rem;color:#0f172a;font-size:.79rem;font-weight:650;outline:0;background:hsla(0,0%,100%,.92);box-shadow:none;transition:border-color .16s ease,background .16s ease}.workspace-activity-input,.workspace-activity-select{min-height:2.15rem;padding:.42rem .62rem}.workspace-activity-select{padding-right:1.9rem}.workspace-activity-textarea{min-height:4.55rem;padding:.55rem .66rem;resize:vertical;line-height:1.42}.workspace-activity-input-pill{width:clamp(10.8rem,14vw,13.4rem);min-height:1.96rem;border-radius:999px;padding:.34rem .58rem .34rem 1.92rem;font-size:.76rem}.workspace-activity-input-project{width:clamp(12rem,17vw,16rem)}.workspace-activity-input-disabled{width:clamp(13rem,18vw,16rem);opacity:.56;cursor:not-allowed}.workspace-activity-input:focus,.workspace-activity-select:focus,.workspace-activity-textarea:focus{border-color:rgba(38,53,128,.28);background:hsla(0,0%,100%,.99);box-shadow:none}.project-activity-dropdown{position:absolute;z-index:70;left:0;top:calc(100% + .3rem);max-height:12rem;overflow-y:auto;padding-block:.22rem}.project-activity-dropdown-md{width:18rem}.project-activity-dropdown-lg{width:21rem}.project-activity-dropdown-full{width:100%}.project-activity-form-section{display:flex;flex-direction:column;gap:.5rem}.project-activity-form-section+.project-activity-form-section{padding-top:.58rem;border-top:1px solid rgba(15,23,42,.07)}.project-activity-field{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;-moz-column-gap:.48rem;column-gap:.48rem;min-width:0}.project-activity-field.hidden{display:none}.project-activity-field-label{display:flex;align-items:baseline;gap:.24rem;margin-bottom:0;color:rgba(51,65,85,.86);font-size:.72rem;font-weight:780;line-height:1.15;white-space:nowrap}.project-activity-field-hint{display:block;max-width:12rem;margin-top:.12rem;color:rgba(100,116,139,.72);font-size:.68rem;font-weight:620;line-height:1.16;white-space:normal}.project-activity-form-grid{display:grid;gap:.5rem}.project-activity-form-grid-main{grid-template-columns:minmax(0,1fr);align-items:end}.project-activity-form-grid-meta{grid-template-columns:minmax(20rem,40rem) minmax(16.6rem,18.75rem) minmax(8rem,10rem) minmax(9.5rem,10.75rem);align-items:end;justify-content:start}.project-activity-field-title{min-width:0}.project-activity-field-title .workspace-activity-input{min-height:2.24rem;font-size:.84rem;font-weight:720}.project-activity-field-date,.project-activity-field-status,.project-activity-field-type{justify-self:stretch}.project-activity-field-type{max-width:12.25rem}.project-activity-field-date{max-width:18.75rem}.project-activity-field-status{max-width:12.5rem}.project-activity-field-date .workspace-activity-input{min-width:0}.project-activity-form-grid-meta .project-activity-field-location{align-items:center}.project-activity-form-grid-meta .project-activity-field-location .project-activity-field-label{padding-top:0}.project-activity-form-grid-compact{grid-template-columns:repeat(2,minmax(9rem,1fr))}.project-activity-detail-grid{display:grid;grid-template-columns:minmax(18rem,.76fr) minmax(0,1.24fr);gap:.56rem;align-items:start}.project-activity-field-location,.project-activity-field-notes{align-items:start}.project-activity-field-notes{grid-template-columns:minmax(9.6rem,10.8rem) minmax(0,1fr)}.project-activity-field-location .project-activity-field-label,.project-activity-field-notes .project-activity-field-label{padding-top:.58rem}.project-activity-field-notes .project-activity-field-label{flex-direction:column;align-items:flex-start;gap:.12rem}.project-activity-location-suggestions{margin-top:.34rem;display:flex;flex-wrap:wrap;gap:.34rem}.project-activity-location-suggestions.hidden{display:none}.project-activity-form-footer{display:flex;align-items:center;justify-content:space-between;gap:.64rem;padding-top:.62rem;border-top:1px solid rgba(15,23,42,.07)}.project-activity-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem}.project-report-expanded{padding:.78rem .95rem .82rem}.project-report-footer,.project-report-header{display:flex;align-items:center;justify-content:space-between;gap:.72rem;border-color:var(--projees-line)}.project-report-header{padding-bottom:.58rem;border-bottom-width:1px}.project-report-footer{padding-top:.62rem;border-top-width:1px}.activity-report-grid{display:grid;grid-template-columns:minmax(16rem,1.35fr) minmax(10rem,.65fr) minmax(14rem,1fr);gap:.55rem}.project-activity-report-copy{min-width:0}.project-section-body .crm-section-label{color:rgba(51,65,85,.9);font-size:.74rem;letter-spacing:.01em}.project-section-body .glass-card{border-radius:1.05rem;background:hsla(0,0%,100%,.72);box-shadow:0 8px 22px rgba(15,23,42,.045),inset 0 0 0 1px rgba(148,163,184,.12)}.project-section-body table{font-size:.86rem}.project-section-body thead{background:rgba(241,245,255,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.project-section-body tbody tr{transition:background .18s var(--glass-ease)}.project-section-body tbody tr:hover{background:rgba(241,245,255,.55)}.project-doc-card{min-height:10rem}@media (max-width:900px){.project-brief-top{grid-template-columns:1fr}.project-header-actions{align-items:stretch}.project-action-row,.project-crm-controls{justify-content:flex-start}.project-brief-top.company-brief-top{grid-template-columns:1fr}.company-title-meta{padding-left:0}.company-rdv-col{display:none}.project-crm-stack{align-items:flex-start;align-self:flex-start}.project-return-action{margin-left:0}.company-profile-grid,.project-address-field,.project-address-grid,.project-context-field,.project-context-grid,.project-import-preview-grid,.project-meta-grid,.project-workspace{grid-template-columns:1fr}.company-field-grid{grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr)}.company-private-contact-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.company-private-contact-actions{grid-column:2;justify-content:flex-start}.company-private-contact-row-grid,.company-private-contact-row-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-contact-edit-field-role,.company-contact-opposition{grid-column:1/-1}.project-field-compact{max-width:none}.activity-report-grid,.project-activity-card,.project-activity-detail-grid,.project-activity-edit-header,.project-entity-row,.project-results-toolbar,.project-subsection-header{grid-template-columns:1fr}.project-results-toolbar{align-items:stretch}.project-results-heading{min-width:0}.project-results-toolbar .work-filter-bar{grid-template-columns:1fr;justify-content:flex-start}.work-result-summary-line{flex-wrap:wrap;overflow:visible}.project-activity-form-grid,.project-activity-form-grid-compact,.project-activity-form-grid-main,.project-activity-form-grid-meta{grid-template-columns:1fr}.project-activity-header-actions{justify-content:flex-start;width:100%}.project-activity-assignee-control{width:min(100%,16rem);grid-template-columns:1fr;gap:.2rem}.project-activity-field{grid-template-columns:1fr;row-gap:.26rem}.project-activity-field-location .project-activity-field-label,.project-activity-field-notes .project-activity-field-label{padding-top:0}.project-subsection-header{align-items:stretch}.project-subsection-tools,.work-filter-input{width:100%;min-width:0}.project-activity-aside,.project-row-actions{justify-content:flex-start}}@media (max-width:720px){.company-account-summary,.company-address-grid,.company-field-grid,.company-filter-toolbar,.company-profile-grid,.project-brief-top.company-brief-top{grid-template-columns:1fr}.company-contact-create-field,.company-contact-create-field-full,.company-contact-create-field-wide,.company-field-group-wide{grid-column:auto}.company-contact-create-grid{grid-template-columns:1fr}.company-account-item,.company-account-item:first-child{border-left:0;border-top:1px solid rgba(148,163,184,.13)}.company-account-item:first-child{border-top:0}.project-header-actions.company-header-actions{padding-left:0;align-items:stretch}.company-filter-segments{width:100%;min-width:0;justify-content:space-between}.company-filter-segment{flex:1 1 0}.company-private-contact-row,.company-private-contact-row-grid,.company-private-contact-row-grid-secondary{grid-template-columns:1fr}.company-private-contact-actions{grid-column:auto}.company-private-contact-avatar{display:none}.workspace-drawer-backdrop{padding:0;align-items:end}.workspace-drawer-panel,.workspace-drawer-panel.rdv-panel-calendar{width:100%;max-height:92vh;border-radius:1rem 1rem 0 0}.workspace-drawer-panel.workspace-drawer-panel-floating{width:calc(100% - 1.44rem);max-height:calc(100vh - 1.44rem);border-radius:1rem}.workspace-drawer-footer,.workspace-drawer-success-actions{align-items:stretch;flex-direction:column-reverse}.workspace-drawer-footer>*,.workspace-drawer-success-actions>*{width:100%;justify-content:center}.rdv-choice-grid,.rdv-request-mode-grid,.rdv-request-stepper{grid-template-columns:1fr}.rdv-request-flow-pill{justify-self:start}.rdv-request-step-pill{justify-content:flex-start}.rdv-choice-card,.rdv-contact-card,.rdv-request-locked-context{grid-template-columns:auto minmax(0,1fr)}.rdv-choice-indicator,.rdv-contact-card>svg{display:none}.rdv-calendar-shell .calendar-container{min-height:29rem}}.glass-search-section-header{display:flex;align-items:center;gap:.625rem;padding:.5rem .48rem .24rem;font-size:.6875rem;font-weight:780;color:rgba(100,116,139,.78);letter-spacing:0}.glass-search-section-line{flex:1;height:1px;background:rgba(148,163,184,.18)}.glass-search-autocomplete-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:3.55rem;margin:.08rem 0;border-radius:.78rem;padding:.58rem .64rem;color:inherit;transition:background .18s var(--glass-ease),transform .18s var(--glass-ease)}.glass-search-autocomplete-item:hover{background:linear-gradient(90deg,rgba(var(--badge-primary-rgb),.07),transparent 72%),hsla(0,0%,100%,.72);transform:translateX(2px)}.glass-search-item-icon{display:flex;align-items:center;justify-content:center;width:2.16rem;height:2.16rem;border-radius:.72rem;flex-shrink:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.64),inset 0 1px 0 hsla(0,0%,100%,.74)}.glass-search-item-icon i,.glass-search-item-icon svg{width:1rem;height:1rem}.glass-search-item-icon-company{background:rgba(99,102,241,.1);color:#4f46e5}.glass-search-item-icon-project{background:rgba(34,197,94,.1);color:#16a34a}.glass-search-item-icon-employee{background:rgba(168,85,247,.1);color:#9333ea}.glass-search-item-icon-category{background:rgba(99,91,255,.1);color:#635bff}.glass-search-item-icon-city{background:rgba(14,165,233,.1);color:#0284c7}.glass-search-item-body{min-width:0}.glass-search-item-title{font-size:.86rem;font-weight:820;line-height:1.22;color:var(--projees-ink)}.glass-search-item-subtitle,.glass-search-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-search-item-subtitle{font-size:.75rem;color:rgba(100,116,139,.76);font-weight:620;line-height:1.24;margin-top:.08rem}.glass-search-item-tail{display:flex;flex:0 0 auto;align-items:center;gap:.42rem}.glass-search-result-badge{display:inline-flex;align-items:center;gap:.22rem;max-width:9rem;overflow:hidden;border-radius:999px;padding:.16rem .48rem;font-size:.68rem;font-weight:760;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.glass-search-result-badge i,.glass-search-result-badge svg{width:.76rem;height:.76rem;flex-shrink:0}.glass-search-item-chevron{width:.875rem;height:.875rem;color:#cbd5e1;flex-shrink:0}.glass-search-autocomplete-item-message{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;background:rgba(var(--badge-primary-rgb),.04);padding:.75rem 1rem;text-align:left;transition:background .18s var(--glass-ease)}.glass-search-autocomplete-item-message:hover{background:rgba(var(--badge-primary-rgb),.08)}.glass-search-empty{padding:1.25rem 1rem;text-align:center}.glass-search-empty-create{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;min-height:4.35rem;padding:.78rem .82rem;text-align:left}.glass-search-empty-mark{display:inline-flex;width:2.32rem;height:2.32rem;align-items:center;justify-content:center;border-radius:.8rem;color:rgba(38,53,128,.86);background:rgba(var(--badge-primary-rgb),.075);box-shadow:none}.glass-search-empty-mark i,.glass-search-empty-mark svg{width:1.02rem;height:1.02rem}.glass-search-empty-content{min-width:0}.glass-search-empty-item-icon{margin:0 auto .72rem}.glass-search-empty-compact{color:rgba(100,116,139,.82);font-size:.84rem;font-weight:680}.glass-search-empty-title{margin-bottom:.12rem;color:var(--projees-ink);font-size:.9rem;font-weight:840;line-height:1.25}.glass-search-empty-copy{margin-bottom:0;color:rgba(100,116,139,.78);font-size:.76rem;font-weight:620;line-height:1.35}.glass-search-loader{display:flex;min-height:8rem;flex-direction:column;align-items:center;justify-content:center;gap:.76rem;padding:1.6rem 1rem}.glass-search-loader-mark{position:relative;width:2.7rem;height:2.7rem}.glass-search-loader-ring,.glass-search-loader-track{position:absolute;inset:0;border-radius:999px}.glass-search-loader-track{border:.24rem solid rgba(148,163,184,.18)}.glass-search-loader-ring{border-color:rgba(38,53,128,.92) rgba(14,165,233,.58) transparent transparent;border-style:solid;border-width:.24rem;animation:glass-search-spin .82s linear infinite}.glass-search-loader p{color:rgba(71,85,105,.84);font-size:.84rem;font-weight:720;line-height:1.2}@keyframes glass-search-spin{to{transform:rotate(1turn)}}.glass-card-selected{box-shadow:0 0 0 2px #635bff,0 8px 32px rgba(99,91,255,.15),inset 0 1px 0 hsla(0,0%,100%,.4)}.glass-indicator-active{background:linear-gradient(135deg,#635bff,#4f46e5);box-shadow:0 2px 8px rgba(99,91,255,.3)}.glass-flash{border-radius:1rem;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);box-shadow:0 8px 32px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.4)}.glass-flash-success{background:rgba(34,197,94,.12);color:#14532d}.glass-flash-error{background:rgba(239,68,68,.1);color:#7f1d1d}.glass-flash-warning{background:rgba(245,158,11,.1);color:#78350f}.glass-flash-info{background:rgba(99,91,255,.08);color:#312e81}@keyframes glass-flash-enter{0%{opacity:0;transform:translateX(100%) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}.glass-flash-animate{animation:glass-flash-enter .5s cubic-bezier(.34,1.56,.64,1) forwards}.glass-search-create-btn{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.1rem;padding:.46rem .74rem;border-radius:999px;background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-500));color:#fff;font-size:.76rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 12px 28px rgba(38,53,128,.2),inset 0 1px 0 hsla(0,0%,100%,.34);transition:background .18s var(--glass-ease),box-shadow .18s var(--glass-ease),transform .18s var(--glass-ease)}.glass-search-create-btn i,.glass-search-create-btn svg{width:.9rem;height:.9rem}.glass-search-create-btn:hover{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-500));box-shadow:0 16px 36px rgba(38,53,128,.26),inset 0 1px 0 hsla(0,0%,100%,.4);transform:translateY(-1px)}@media (max-width:640px){.glass-search-empty-create{grid-template-columns:auto minmax(0,1fr)}.glass-search-empty-create .glass-search-create-btn{grid-column:1/-1;width:100%}}.glass-tooltip-trigger{position:relative;display:inline-block}.glass-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%) translateY(4px);background:hsla(0,0%,100%,.94);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border-radius:.75rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;color:#475569;width:-moz-max-content;width:max-content;max-width:240px;white-space:normal;text-align:left;box-shadow:0 4px 16px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.9);pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:50}.glass-tooltip-trigger:hover .glass-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.glass-tooltip-floating{background:hsla(0,0%,100%,.94);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border-radius:.75rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;color:#475569;width:-moz-max-content;width:max-content;max-width:240px;white-space:normal;text-align:left;box-shadow:0 4px 16px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.9);pointer-events:none;z-index:50}.glass-crm-create-header{background:hsla(0,0%,100%,.72);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-radius:1.75rem;box-shadow:0 8px 32px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.8),inset 0 0 0 1px rgba(245,158,11,.18)}.glass-crm-create-avatar{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.lp-bg-blur-blue{background-color:rgba(219,234,254,.1)}.lp-bg-blur-blue-lg{background-color:rgba(219,234,254,.15)}.lp-section-tag{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4)}.lp-badge-industrial{background-color:#fff7ed;color:#c2410c}.lp-badge-industrial-dot{background-color:#fb923c}.lp-badge-distributor{background-color:#f0fdfa;color:#0f766e}.lp-badge-distributor-dot{background-color:#2dd4bf}.lp-badge-contractor{background-color:#fff1f2;color:#be123c}.lp-badge-contractor-dot{background-color:#fb7185}.lp-badge-moe{background-color:#eef2ff;color:#4338ca}.lp-badge-moe-dot{background-color:#818cf8}.lp-badge-moa{background-color:#faf5ff;color:#7e22ce}.lp-badge-moa-dot{background-color:#c084fc}.profiles-check-bg{background-color:#ecfdf5}.profiles-check-icon{color:#10b981}.profiles-star-bg{background-color:#eef2ff}.profiles-star-icon{color:#818cf8}.profiles-compliance-check-bg{background-color:#d1fae5}.profiles-compliance-check-icon{color:#059669}.profiles-compliance-title{color:#047857}.profiles-compliance-badge{background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.profiles-compliance-shield{color:#10b981}.profiles-compliance-stat{color:#059669}.profiles-mockup-private-badge{background-color:#fff7ed;color:#ea580c}.profiles-crm-phase-bar-done{background-color:#fb923c}.profiles-crm-phase-label-done{color:#ea580c}.profiles-moe-phase-bar-done{background-color:#818cf8}.profiles-moe-phase-current,.profiles-moe-phase-label-done{color:#4f46e5}.profiles-mockup-user-bg{background-color:#e0e7ff}.profiles-mockup-user-icon{color:#6366f1}.profiles-mockup-rdv-badge{background-color:#fffbeb;color:#d97706}.profiles-mockup-company-bg{background-color:#f3e8ff}.profiles-mockup-company-icon{color:#a855f7}.profiles-mockup-access-badge{background-color:#ecfdf5;color:#059669}.form-error-icon{color:#ef4444}.form-input-error{border-color:#ef4444;background-color:#fef2f2}.form-hint-icon{color:#eab308}.alert-info-text{color:#1d4ed8}.crm-filter-icon-red{color:#ef4444}.crm-filter-icon-amber{color:#f59e0b}.crm-filter-icon-blue{color:#3b82f6}.crm-filter-icon-green{color:#22c55e}.crm-filter-icon-violet{color:#8b5cf6}.crm-filter-icon-rose{color:#f43f5e}.crm-info-icon{color:#4f46e5}.crm-info-icon-sm{color:#6366f1}.crm-lock-icon{color:#fbbf24}.crm-success-icon{color:#22c55e}.crm-company-info-title{color:#1e40af}.crm-company-info-text{color:#1d4ed8}.compliance-hint-icon{color:rgba(52,211,153,.7)}.admin-badge-company{background-color:#eff6ff;color:#1d4ed8}.admin-badge-employee{background-color:#f5f3ff;color:#6d28d9}.admin-badge-pending,.admin-badge-project{background-color:#fffbeb;color:#b45309}.admin-badge-manager{background-color:#fff7ed;color:#c2410c}.admin-badge-escalated{background-color:#fef2f2;color:#dc2626}.admin-badge-accepted,.admin-badge-merged{background-color:#ecfdf5;color:#065f46}.admin-badge-rejected{background-color:#fef2f2;color:#dc2626}.admin-badge-neutral{background:hsla(0,0%,100%,.4);color:#64748b}.admin-page-count{background-color:#e2e8f0;color:#475569;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px}.admin-alert-link{color:#d97706;font-weight:500}.admin-stalled-link{color:#dc2626;font-weight:500}.legal-badge-pending{background-color:#fffbeb;color:#92400e}.legal-badge-approved{background-color:#ecfdf5;color:#065f46}.legal-badge-rejected{background-color:#fff1f2;color:#9f1239}.workspace-page{--workspace-glass-shadow:none;--workspace-shell-shadow:none;--workspace-page-bg:#f5f5f7;--workspace-card-bg:hsla(0,0%,100%,.96);--workspace-card-bg-soft:hsla(0,0%,100%,.82);--workspace-card-border:rgba(0,0,0,.06);--workspace-divider:rgba(0,0,0,.08);--workspace-card-radius:1.42rem;--workspace-card-radius-sm:1rem;--workspace-card-radius-xs:0.72rem;--workspace-group-gap:1rem;flex:1;color:var(--projees-ink);background:var(--workspace-page-bg)}.workspace-page,.workspace-page-full{min-height:calc(100vh - 4rem)}.workspace-shell{width:min(100%,88rem);margin-inline:auto;padding:1.6rem 1rem 3.5rem}.workspace-shell-wide{width:min(100% - 2rem,96rem)}.workspace-shell-full{width:100%;padding:0 clamp(.9rem,2vw,1.5rem) 3rem}.workspace-board,.workspace-stack{display:grid;gap:var(--workspace-group-gap)}.workspace-command{position:relative;overflow:hidden;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.72rem .8rem .72rem 1rem;border:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--workspace-card-bg);box-shadow:none;backdrop-filter:blur(38px) saturate(180%);-webkit-backdrop-filter:blur(38px) saturate(180%)}.workspace-command:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,hsla(0,0%,100%,.66),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.34),transparent 44%);opacity:.68}.workspace-command>*{position:relative;z-index:1}.workspace-command-flat{margin-bottom:0;border-width:0 0 1px;border-color:var(--workspace-divider);border-radius:0;padding:clamp(1.35rem,2.2vw,2.15rem) clamp(1.25rem,3vw,3rem);background:var(--workspace-card-bg-soft);box-shadow:none}.workspace-command-copy{min-width:0;display:grid;gap:.12rem}.workspace-command-copy>span,.workspace-eyebrow{color:#667085;font-size:.72rem;line-height:1.2;font-weight:780;letter-spacing:0;text-transform:none}.workspace-command-copy h1{margin:0;color:#071121;font-size:clamp(1.22rem,1.8vw,1.82rem);line-height:1.05;font-weight:840;letter-spacing:0}.workspace-command-copy p{max-width:46rem;margin:0;color:#64748b;font-size:.84rem;line-height:1.42}.workspace-command-controls{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.workspace-command-summary{display:grid;min-width:5.5rem;justify-items:end}.workspace-command-summary-value{color:#071121;font-size:clamp(1.75rem,3vw,2.8rem);font-weight:820;line-height:.95}.workspace-command-summary-label{color:#64748b;font-size:.7rem;font-weight:780;letter-spacing:0;text-transform:none}.workspace-tabs,.workspace-toolbar{border-bottom:1px solid var(--workspace-divider);background:var(--workspace-card-bg-soft);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%)}.workspace-tabs{display:flex;align-items:center;gap:.5rem;padding:.66rem clamp(1.25rem,3vw,3rem);overflow-x:auto;scrollbar-width:none}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs-stage{gap:0;padding-block:0}.workspace-tab{position:relative;display:inline-flex;align-items:center;gap:.48rem;min-height:2.28rem;padding:.44rem .7rem;border:1px solid transparent;border-radius:999px;color:#475569;font-size:.8rem;font-weight:760;line-height:1;text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease}.workspace-tab:hover{color:#0f172a;background:hsla(0,0%,100%,.54);border-color:rgba(148,163,184,.14)}.workspace-tab-active{color:#fff;background:#263580;border-color:rgba(38,53,128,.28);box-shadow:none}.workspace-tab-active:hover{color:#fff;background:#1f2b6d}.workspace-count,.workspace-tab-count{display:inline-flex;min-width:1.35rem;min-height:1.25rem;align-items:center;justify-content:center;padding:.14rem .42rem;border-radius:.46rem;background:rgba(15,23,42,.06);color:#1f2b6d;font-size:.68rem;font-weight:820;line-height:1}.workspace-tab-active .workspace-count,.workspace-tab-active .workspace-tab-count{background:hsla(0,0%,100%,.18);color:#fff;box-shadow:none}.workspace-tab-stage{display:grid;grid-template-columns:auto auto auto;min-width:9.6rem;min-height:2.18rem;align-content:center;-moz-column-gap:.46rem;column-gap:.46rem;row-gap:0;padding:.38rem .72rem;border-left:1px solid rgba(148,163,184,.12);border-radius:999px}.workspace-tab-stage:last-child{border-right:1px solid rgba(148,163,184,.12)}.workspace-tab-stage.rdv-stage-tab-active,.workspace-tab-stage.rdv-stage-tab-active:hover{padding-left:.72rem;color:#fff;border-color:rgba(var(--rdv-stage-rgb),.3);background:var(--rdv-stage-fill);box-shadow:none}.workspace-tab-stage.rdv-stage-tab-active .rdv-stage-hint{color:hsla(0,0%,100%,.78)}.rdv-stage-tab-active .workspace-count.rdv-stage-count{padding:.08rem .42rem;border-left:0;border-radius:999px;background:hsla(0,0%,100%,.22);color:#fff;box-shadow:none}.workspace-toolbar{display:grid;grid-template-columns:auto minmax(16rem,1fr) auto;gap:.9rem;align-items:center;padding:.76rem clamp(1.25rem,3vw,3rem)}.workspace-switch{display:inline-flex;align-items:center;gap:.18rem;min-height:2.35rem;padding:.2rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;box-shadow:none;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}.workspace-switch,.workspace-switch-muted{background:rgba(232,235,240,.86)}.workspace-switch-option{display:inline-flex;align-items:center;gap:.4rem;min-height:1.95rem;padding:.38rem .72rem;border:1px solid transparent;border-radius:999px;color:#475467;font-size:.78rem;font-weight:740;line-height:1;text-decoration:none;white-space:nowrap;transition:color .16s ease,background .16s ease}.workspace-switch-option svg{opacity:.72}.workspace-switch-option:hover{color:#0f172a;background:hsla(0,0%,100%,.72);border-color:rgba(15,23,42,.06)}.workspace-switch-option-active{color:#fff;background:var(--projees-sapphire);border-color:rgba(38,53,128,.24);box-shadow:none}.workspace-switch-option-active:hover{color:#fff;background:#1f2b6d}.workspace-switch-option-active svg{opacity:1}.workspace-action,.workspace-icon-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.1);border-radius:999px;text-decoration:none;box-shadow:none;transition:color .16s ease,background .16s ease,border-color .16s ease}.workspace-action{gap:.38rem;min-height:2.16rem;padding:.42rem .68rem;font-size:.77rem;font-weight:790;line-height:1;white-space:nowrap}.workspace-icon-action{width:2.16rem;height:2.16rem;color:#475569;background:hsla(0,0%,100%,.78)}.workspace-action-secondary{color:#334155;background:hsla(0,0%,100%,.78)}.workspace-action-primary,.workspace-icon-action-primary{border-color:rgba(38,53,128,.24);background:#263580;color:#fff}.workspace-action:hover,.workspace-icon-action:hover{border-color:rgba(38,53,128,.2);background:hsla(0,0%,100%,.96);color:#0f172a}.workspace-action-primary:hover,.workspace-icon-action-primary:hover{border-color:rgba(31,43,109,.28);background:#1f2b6d;color:#fff}.workspace-inline-input{min-height:2.16rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;padding:.42rem .68rem;background:hsla(0,0%,100%,.86);color:#0f172a;font-size:.78rem;font-weight:650;outline:0;box-shadow:none}.workspace-inline-input:focus{border-color:rgba(38,53,128,.32);background:hsla(0,0%,100%,.98);box-shadow:none}.rdv-console-head.workspace-command.workspace-command-flat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,2vw,1.5rem);align-items:center;margin-bottom:var(--workspace-group-gap);padding:clamp(1.35rem,2.2vw,2.15rem) clamp(1.25rem,3vw,3rem);border:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--workspace-card-bg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.rdv-console-head.workspace-command:before{display:none}.rdv-console-head .rdv-console-titlegroup{max-width:54rem}.rdv-console-head .rdv-console-summary.workspace-command-summary{min-width:6.4rem;min-height:3.9rem;align-content:center;justify-items:center;padding:.56rem .78rem;border:1px solid rgba(38,53,128,.12);border-radius:var(--workspace-card-radius-xs);background:hsla(0,0%,100%,.72);box-shadow:none}.rdv-console-head .rdv-console-summary-value{color:#172554}.rdv-console-head .rdv-console-summary-label{color:rgba(71,85,105,.82)}.rdv-stage-strip.workspace-tabs-stage{gap:.28rem;padding:.78rem clamp(1.25rem,3vw,3rem);border:1px solid var(--workspace-card-border);border-bottom:1px solid rgba(148,163,184,.14);border-radius:var(--workspace-card-radius) var(--workspace-card-radius) 0 0;background:var(--workspace-card-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.rdv-stage-strip.workspace-tabs-stage .workspace-tab-stage.rdv-stage-tab{display:grid;grid-template-columns:auto auto auto;border:1px solid transparent;border-radius:999px}.rdv-stage-strip.workspace-tabs-stage .workspace-tab-stage.rdv-stage-tab:last-child{border-right-color:transparent}.rdv-stage-strip.workspace-tabs-stage .workspace-tab-stage.rdv-stage-tab:hover{border-color:rgba(15,23,42,.06);background:rgba(242,242,247,.72)}.rdv-stage-strip.workspace-tabs-stage .workspace-tab-stage.rdv-stage-tab-active,.rdv-stage-strip.workspace-tabs-stage .workspace-tab-stage.rdv-stage-tab-active:hover{color:#fff;border-color:rgba(var(--rdv-stage-rgb),.3);background:var(--rdv-stage-fill)}.rdv-command-bar.workspace-toolbar{border-right:1px solid var(--workspace-card-border);border-left:1px solid var(--workspace-card-border);background:var(--workspace-card-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.rdv-command-bar .rdv-segment.workspace-switch{background:rgba(242,245,249,.82);backdrop-filter:none;-webkit-backdrop-filter:none}.rdv-command-bar .rdv-segment-item.workspace-switch-option-active{color:#fff;background:var(--projees-sapphire);border-color:rgba(38,53,128,.24)}.rdv-command-bar .rdv-segment-item.workspace-switch-option-active:hover{color:#fff;background:#1f2b6d}.rdv-command-bar .rdv-segment-item.workspace-switch-option-active svg{color:#fff;opacity:1}@media (max-width:640px){.rdv-console-head.workspace-command.workspace-command-flat{grid-template-columns:1fr;align-items:stretch}.rdv-console-head .rdv-console-summary.workspace-command-summary{width:-moz-max-content;width:max-content;justify-items:start}}.workspace-search-command-bar{position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:rgba(232,235,240,.86);box-shadow:none;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);transition:border-color .16s ease,background .16s ease}.workspace-search-command-bar:before{content:"";position:absolute;inset:1px 1rem auto;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.92),transparent);opacity:.74;pointer-events:none}.workspace-search-command-bar:focus-within{border-color:rgba(38,53,128,.3);background:hsla(0,0%,100%,.96);box-shadow:none}.workspace-search-dropdown{border:1px solid rgba(15,23,42,.08);border-radius:var(--workspace-card-radius-sm);background:hsla(0,0%,100%,.96);backdrop-filter:blur(34px) saturate(180%);-webkit-backdrop-filter:blur(34px) saturate(180%)}.search-command-wrap.search-command-open .workspace-search-command-bar{overflow:visible;border-radius:1.18rem 1.18rem 0 0}.search-command-wrap.search-command-open .workspace-search-dropdown{top:calc(100% - 1px);margin-top:0!important;border-radius:0 0 1.18rem 1.18rem}.workspace-token{display:inline-flex;align-items:center;min-height:1.48rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:.22rem .52rem;color:#344054;font-size:.72rem;font-weight:740;line-height:1;background:hsla(0,0%,100%,.78);box-shadow:none}.workspace-token-primary{border-color:rgba(38,53,128,.16);color:var(--projees-sapphire);background:rgba(38,53,128,.07)}.workspace-filter-input,.workspace-filter-range-input{min-height:2.18rem;border:1px solid rgba(15,23,42,.09);border-radius:999px;background:hsla(0,0%,100%,.78);color:#0f172a;font-size:.78rem;font-weight:620;outline:0;box-shadow:none}.workspace-filter-input{width:100%;padding:.38rem .76rem .38rem 2.28rem}.workspace-filter-range-input{width:5rem;padding:.34rem .48rem;text-align:center}.workspace-filter-input:focus,.workspace-filter-range-input:focus{border-color:rgba(38,53,128,.28);background:hsla(0,0%,100%,.96);box-shadow:none}.workspace-member-picker{position:relative}.workspace-member-picker select{min-height:2.28rem;width:clamp(9.6rem,14vw,12.6rem);padding:.42rem 1.72rem .42rem .72rem;color:#172554;font-size:.78rem;font-weight:780;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,252,.78)),hsla(0,0%,100%,.78)}.workspace-member-picker select,.workspace-search-field{border:1px solid var(--workspace-card-border);border-radius:999px;box-shadow:none}.workspace-search-field{display:flex;align-items:center;gap:.6rem;min-height:2.55rem;padding-inline:.85rem;background:hsla(0,0%,100%,.72);color:#64748b;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.workspace-search-field:focus-within{border-color:rgba(38,53,128,.36);box-shadow:none}.workspace-search-input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#0f172a;font-size:.88rem;font-weight:560}.workspace-search-input::-moz-placeholder{color:#94a3b8;font-weight:520}.workspace-search-input::placeholder{color:#94a3b8;font-weight:520}.workspace-surface{position:relative;overflow:hidden;border:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--workspace-card-bg);box-shadow:var(--workspace-glass-shadow);backdrop-filter:blur(34px) saturate(180%);-webkit-backdrop-filter:blur(34px) saturate(180%)}.workspace-surface:not(.workspace-surface-full):before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,hsla(0,0%,100%,.66),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.34),transparent 44%);opacity:.66}.workspace-surface:not(.workspace-surface-full)>*{position:relative;z-index:1}.workspace-surface-full{border-width:0;border-radius:0;background:transparent;box-shadow:none}.workspace-app-page{min-height:100vh;color:#101828;background:var(--workspace-page-bg,#f5f5f7)}.workspace-app-shell{width:min(100%,92rem);margin:0 auto;padding:0 clamp(1rem,2.4vw,2rem) 3rem}.workspace-console{overflow:visible}.workspace-board{position:relative;z-index:1;display:grid;gap:1.18rem}.workspace-board a{color:inherit;text-decoration:none}.workspace-board a.workspace-link-icon,.workspace-board a.workspace-report-export{color:#344054}.workspace-board a.workspace-link-icon:hover,.workspace-board a.workspace-report-export:hover,.workspace-board a.workspace-year-option-active,.workspace-board a.workspace-year-option:hover{color:var(--projees-sapphire)}.workspace-board a.workspace-year-option{color:#475467}.workspace-command-sticky{position:relative;top:auto;z-index:70;margin:.85rem 0 .95rem;overflow:visible}.workspace-command-copy-fixed{min-width:12rem}.workspace-command-controls-wide{max-width:72rem}.workspace-date-menu{position:relative;z-index:90}.workspace-date-menu summary{list-style:none}.workspace-date-menu summary::-webkit-details-marker{display:none}.workspace-date-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.35rem;padding:.38rem .76rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#344054;cursor:pointer;font-size:.78rem;font-weight:760;background:rgba(232,235,240,.86);box-shadow:none;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);transition:background .18s ease,color .18s ease,border-color .18s ease}.workspace-date-menu[open] .workspace-date-trigger,.workspace-date-trigger-active,.workspace-date-trigger:hover{color:var(--projees-sapphire);background:hsla(0,0%,100%,.98);border-color:rgba(38,53,128,.16)}.workspace-date-popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:220;display:grid;grid-template-columns:repeat(2,minmax(8.25rem,1fr)) auto;align-items:end;gap:.55rem;width:-moz-max-content;width:max-content;padding:.68rem;border:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius-sm);background:hsla(0,0%,100%,.96);box-shadow:none;backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%)}.workspace-date-popover label{display:grid;gap:.28rem}.workspace-date-popover label span{color:#667085;font-size:.68rem;font-weight:760}.workspace-date-popover input{width:8.4rem;min-height:1.95rem;padding:.34rem .46rem;border:1px solid rgba(148,163,184,.18);border-radius:.62rem;color:#344054;font-size:.72rem;font-weight:700;background:hsla(0,0%,100%,.78)}.workspace-date-popover button{min-height:1.95rem;padding:.34rem .72rem;border-radius:999px;color:#fff;font-size:.72rem;font-weight:780;background:var(--projees-sapphire);box-shadow:none;transition:background .18s ease,color .18s ease}.workspace-date-popover button:hover{background:#1f2b6d}.workspace-kicker{display:inline-flex;color:#667085;font-size:.7rem;line-height:1.2;font-weight:780;letter-spacing:0}.workspace-module,.workspace-overview{position:relative;overflow:hidden;border:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--workspace-card-bg);box-shadow:var(--workspace-glass-shadow);backdrop-filter:blur(34px) saturate(180%);-webkit-backdrop-filter:blur(34px) saturate(180%)}.workspace-module:before,.workspace-overview:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,hsla(0,0%,100%,.72),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.4),transparent 42%);opacity:.68}.workspace-module>*,.workspace-overview>*{position:relative;z-index:1}.workspace-overview{display:grid;grid-template-columns:minmax(0,1.56fr) minmax(18rem,.72fr)}.workspace-overview-main{min-width:0;padding:clamp(1.55rem,3vw,2.8rem);border-right:1px solid var(--workspace-divider)}.workspace-focus-head,.workspace-module-head,.workspace-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-module-head h2,.workspace-overview-head h2{margin:.18rem 0 0;color:#101828;font-size:clamp(1.08rem,1.55vw,1.36rem);line-height:1.06;font-weight:830;letter-spacing:0}.workspace-module-head p{max-width:38rem;margin:.28rem 0 0;color:#667085;font-size:.82rem;line-height:1.42;font-weight:560}.workspace-link{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:1.9rem;color:#475467;font-size:.78rem;font-weight:750;white-space:nowrap;transition:color .18s ease,transform .18s ease,background .18s ease}.workspace-link:hover{color:var(--projees-sapphire);transform:translateY(-1px)}.workspace-link-icon{width:2rem;min-width:2rem;min-height:2rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#344054;background:rgba(232,235,240,.86)}.workspace-link-icon:hover{color:var(--projees-sapphire);background:hsla(0,0%,100%,.98);border-color:rgba(38,53,128,.16)}.workspace-link-primary{min-height:2.18rem;padding:.44rem .78rem;border-radius:999px;color:#fff;background:linear-gradient(180deg,rgba(67,82,186,.96),rgba(38,53,128,.98));box-shadow:none}.workspace-board a.workspace-link-primary,.workspace-link-primary:hover{color:#fff}.workspace-overview-score{display:flex;align-items:flex-end;gap:1.08rem;margin-top:clamp(1.25rem,2.3vw,2.1rem)}.workspace-overview-score strong{color:#071121;font-size:clamp(5.4rem,9vw,8.9rem);line-height:.76;font-weight:860;letter-spacing:0}.workspace-overview-score span{max-width:21rem;padding-bottom:.36rem;color:#1d2939;font-size:clamp(1.14rem,2vw,1.78rem);line-height:1.02;font-weight:800;letter-spacing:0}.workspace-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(1.25rem,2vw,1.7rem);border-top:1px solid rgba(148,163,184,.15);border-bottom:1px solid rgba(148,163,184,.15)}.workspace-metric{display:grid;gap:.18rem;min-width:0;padding:.92rem 1rem;transition:background .18s ease}.workspace-metric+.workspace-metric{border-left:1px solid rgba(148,163,184,.13)}.workspace-focus-row:hover,.workspace-metric:hover,.workspace-phase:hover,.workspace-row:hover,.workspace-value-row:hover{background:rgba(38,53,128,.035)}.workspace-focus-foot span,.workspace-metric span,.workspace-progress-block span{color:#667085;font-size:.74rem;font-weight:700;line-height:1.2}.workspace-metric strong{min-width:0;color:#101828;font-size:clamp(1.04rem,1.5vw,1.3rem);line-height:1.08;font-weight:830;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-progress-block{margin-top:1rem}.workspace-focus-foot,.workspace-progress-block>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.workspace-focus-foot strong,.workspace-progress-block strong{color:var(--projees-sapphire);font-size:1.1rem;line-height:1;font-weight:830}.workspace-phase-meter,.workspace-progress-block meter,.workspace-report-meter{display:block;width:100%;overflow:hidden;border:0;border-radius:999px;background:rgba(148,163,184,.16)}.workspace-progress-block meter,.workspace-report-meter{height:.5rem;margin-top:.58rem}.workspace-phase-meter{height:.42rem}.workspace-phase-meter::-webkit-meter-bar,.workspace-progress-block meter::-webkit-meter-bar,.workspace-report-meter::-webkit-meter-bar{border:0;border-radius:999px;background:rgba(148,163,184,.16)}.workspace-progress-block meter::-webkit-meter-optimum-value,.workspace-report-meter::-webkit-meter-optimum-value{border-radius:999px;background:linear-gradient(90deg,var(--projees-sapphire),#0f766e)}.workspace-progress-block meter::-moz-meter-bar,.workspace-report-meter::-moz-meter-bar{border-radius:999px;background:linear-gradient(90deg,var(--projees-sapphire),#0f766e)}.workspace-focus-row small,.workspace-phase-label small,.workspace-progress-block small,.workspace-report-focus>small,.workspace-report-reference span,.workspace-report-row small,.workspace-row small,.workspace-table small,.workspace-value-row small{color:#667085;font-size:.74rem;line-height:1.35;font-weight:560}.workspace-progress-block small{display:block;margin-top:.48rem}.workspace-focus{min-width:0;padding:clamp(1.08rem,2.1vw,1.5rem);background:linear-gradient(180deg,rgba(248,250,252,.62),hsla(0,0%,100%,.3))}.workspace-focus-head strong{color:#344054;font-size:.82rem;font-weight:760}.workspace-focus-list{display:grid;margin-top:.82rem;border-top:1px solid rgba(148,163,184,.15)}.workspace-focus-row,.workspace-row,.workspace-value-row{min-width:0;transition:background .18s ease,color .18s ease,padding .18s ease}.workspace-focus-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.84rem 0;border-bottom:1px solid rgba(148,163,184,.13)}.workspace-focus-row>span,.workspace-row>span,.workspace-value-row>span{display:grid;min-width:0;gap:.12rem}.workspace-focus-row strong,.workspace-row strong,.workspace-table td strong,.workspace-value-row span strong{min-width:0;color:#101828;font-size:.86rem;line-height:1.25;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-focus-row b{color:#101828;font-size:1.42rem;line-height:1;font-weight:840}.workspace-focus-row-alert b,.workspace-row-warning>strong{color:#b54708}.workspace-row-danger>strong{color:#b42318}.workspace-row-success>strong{color:#067647}.workspace-focus-foot{margin-top:.94rem;padding-top:.9rem;border-top:1px solid rgba(148,163,184,.15)}.workspace-grid{display:grid;gap:.95rem;align-items:start}.workspace-grid-performance{grid-template-columns:minmax(0,1.32fr) minmax(19rem,.68fr)}.workspace-grid-actions{grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr)}.workspace-module{min-width:0;padding:clamp(1.12rem,2.2vw,1.62rem)}.workspace-module-head{margin-bottom:.92rem}.workspace-phase-list,.workspace-row-list,.workspace-value-list{display:grid;border-top:1px solid rgba(148,163,184,.15)}.workspace-phase{display:grid;grid-template-columns:3rem minmax(11rem,.9fr) minmax(12rem,1fr);align-items:center;gap:.86rem;padding:.78rem 0;border-bottom:1px solid rgba(148,163,184,.12)}.workspace-phase-count{color:#101828;font-size:1.52rem;line-height:1;font-weight:840}.workspace-phase-label{display:grid;min-width:0;gap:.1rem}.workspace-phase-label strong{color:#101828;font-size:.88rem;line-height:1.2;font-weight:760}.workspace-phase-bar{display:grid;grid-template-columns:minmax(0,1fr) 2.8rem;align-items:center;gap:.62rem}.workspace-phase-bar b{color:#475467;font-size:.78rem;font-weight:780;text-align:right}.workspace-phase-active{--workspace-phase:var(--projees-sapphire)}.workspace-phase-success{--workspace-phase:#067647}.workspace-phase-danger{--workspace-phase:#b42318}.workspace-phase-muted{--workspace-phase:#98a2b3}.workspace-phase-meter::-webkit-meter-optimum-value{border-radius:999px;background:var(--workspace-phase,var(--projees-sapphire))}.workspace-phase-meter::-moz-meter-bar{border-radius:999px;background:var(--workspace-phase,var(--projees-sapphire))}.workspace-value-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.84rem 0;border-bottom:1px solid rgba(148,163,184,.12)}.workspace-value-row>strong{color:#101828;font-size:1.62rem;line-height:1;font-weight:840}.workspace-module-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;padding-top:.82rem;border-top:1px solid rgba(148,163,184,.15)}.workspace-module-note span{color:#667085;font-size:.76rem;font-weight:700}.workspace-module-note strong{color:var(--projees-sapphire);font-size:1.08rem;font-weight:830}.workspace-row-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.1rem}.workspace-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.74rem 0;border-bottom:1px solid rgba(148,163,184,.12)}.workspace-row:hover{color:var(--projees-sapphire)}.workspace-empty{display:flex;align-items:center;justify-content:center;min-height:4.5rem;color:#98a2b3;font-size:.84rem;font-weight:640;text-align:center}.workspace-empty-compact{min-height:3rem;justify-content:flex-start;text-align:left}.workspace-report{padding:0;scroll-margin-top:6rem}.workspace-report-head{margin:0;padding:clamp(1.12rem,2.2vw,1.62rem);border-bottom:1px solid rgba(148,163,184,.14)}.workspace-report-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.workspace-report-export{display:inline-flex;align-items:center;gap:.36rem;min-height:2.12rem;padding:.42rem .68rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#344054;font-size:.76rem;font-weight:740;background:rgba(232,235,240,.86);box-shadow:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.workspace-report-export:hover{color:var(--projees-sapphire);border-color:rgba(38,53,128,.16);background:hsla(0,0%,100%,.98)}.workspace-year-switch{display:inline-flex;align-items:center;gap:.18rem;min-height:2.12rem;padding:.18rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:rgba(232,235,240,.86);box-shadow:none;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%)}.workspace-year-option{display:inline-flex;align-items:center;justify-content:center;min-height:1.76rem;padding:.3rem .58rem;border:1px solid transparent;border-radius:999px;color:#475467;font-size:.74rem;font-weight:780;line-height:1;text-decoration:none;transition:background .18s ease,color .18s ease}.workspace-year-option-active,.workspace-year-option:hover{color:var(--projees-sapphire);border-color:rgba(38,53,128,.16);background:hsla(0,0%,100%,.98);box-shadow:none}.workspace-board a.workspace-year-option-active,.workspace-board a.workspace-year-option-active:hover,.workspace-year-option-active,.workspace-year-option-active:hover{color:#fff;border-color:rgba(38,53,128,.24);background:var(--projees-sapphire)}.workspace-report-body{display:grid;grid-template-columns:minmax(16rem,.36fr) minmax(0,1fr)}.workspace-report-focus{min-width:0;padding:clamp(1.12rem,2.2vw,1.62rem);border-right:1px solid rgba(148,163,184,.14);color:#101828;background:linear-gradient(180deg,rgba(248,250,252,.82),hsla(0,0%,100%,.34)),hsla(0,0%,100%,.42)}.workspace-report-focus>small,.workspace-report-focus>span,.workspace-report-reference span{color:#667085}.workspace-report-focus>strong{display:block;margin-top:.25rem;color:#071121;font-size:clamp(3.6rem,7vw,6.4rem);line-height:.86;font-weight:860;letter-spacing:0}.workspace-report-focus>small{display:block;margin-top:.5rem}.workspace-report-reference{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.08rem}.workspace-report-reference div{display:grid;gap:.14rem}.workspace-report-reference b{color:#101828;font-size:.88rem;font-weight:760}.workspace-report-reference>strong{color:var(--projees-sapphire);font-size:1.22rem;line-height:1;font-weight:830}.workspace-report-ledger{min-width:0;padding:.78rem clamp(1.12rem,2.2vw,1.62rem) .95rem}.workspace-report-ledger-head,.workspace-report-row{display:grid;grid-template-columns:minmax(11rem,1.15fr) repeat(3,minmax(5.4rem,.48fr));align-items:center;gap:.8rem}.workspace-report-ledger-head{padding:.35rem 0 .58rem}.workspace-report-ledger-head span{color:#667085;font-size:.7rem;font-weight:760}.workspace-report-ledger-head span:not(:first-child),.workspace-report-row b,.workspace-report-row em{text-align:right}.workspace-report-row{min-width:0;padding:.66rem 0;border-top:1px solid rgba(148,163,184,.14)}.workspace-report-row>span{display:grid;min-width:0;gap:.12rem}.workspace-report-row strong{color:#101828;font-size:.84rem;line-height:1.2;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-report-row b,.workspace-report-row em{color:#344054;font-size:.84rem;font-style:normal;font-weight:760}.workspace-report-row em{color:#0f766e}.workspace-table-wrap{overflow-x:auto;border-top:1px solid rgba(148,163,184,.15)}.workspace-table{width:100%;min-width:58rem;border-collapse:collapse}.workspace-table td,.workspace-table th{padding:.78rem .9rem .78rem 0;border-bottom:1px solid rgba(148,163,184,.12);text-align:left}.workspace-table th{color:#667085;font-size:.72rem;font-weight:760}.workspace-table td{color:#344054;font-size:.84rem;font-weight:680}.workspace-table td:not(:first-child),.workspace-table th:not(:first-child){text-align:center}.workspace-table td:first-child small,.workspace-table td:first-child strong{display:block}@media (max-width:1120px){.workspace-command-sticky{position:static;align-items:flex-start;flex-direction:column}.workspace-command-controls-wide{width:100%;justify-content:flex-start}.workspace-grid-actions,.workspace-grid-performance,.workspace-overview,.workspace-report-body{grid-template-columns:1fr}.workspace-overview-main,.workspace-report-focus{border-right:0;border-bottom:1px solid rgba(148,163,184,.14)}}@media (max-width:760px){.workspace-app-shell{padding-inline:.8rem}.workspace-command-controls-wide,.workspace-command-sticky .workspace-switch,.workspace-date-menu,.workspace-date-trigger,.workspace-member-picker,.workspace-member-picker select{width:100%}.workspace-command-sticky .workspace-switch{align-items:stretch;justify-content:flex-start;flex-wrap:wrap;overflow:visible;border-radius:var(--workspace-card-radius-sm)}.workspace-command-sticky .workspace-switch-option{flex:1 1 calc(50% - 0.12rem);min-height:2.1rem;white-space:normal;text-align:center}.workspace-date-popover{position:static;grid-template-columns:1fr;width:100%;margin-top:.5rem;border-radius:var(--workspace-card-radius-sm)}.workspace-date-popover button,.workspace-date-popover input{width:100%}.workspace-module-head,.workspace-overview-head,.workspace-overview-score,.workspace-report-head{align-items:flex-start;flex-direction:column}.workspace-overview-score{gap:.5rem}.workspace-overview-score span{padding-bottom:0}.workspace-metric-strip,.workspace-row-list-grid{grid-template-columns:1fr}.workspace-metric+.workspace-metric{border-left:0;border-top:1px solid rgba(148,163,184,.14)}.workspace-phase{grid-template-columns:2.8rem minmax(0,1fr)}.workspace-phase-bar{grid-column:1/-1}.workspace-report-actions,.workspace-year-switch{width:100%}.workspace-year-switch{overflow-x:auto}.workspace-report-export{flex:1 1 auto}.workspace-report-ledger-head{display:none}.workspace-report-row{grid-template-columns:minmax(0,1fr) auto}.workspace-report-row b,.workspace-report-row em{text-align:right}.workspace-report-row b:nth-of-type(2),.workspace-report-row em{grid-column:2}}.crm-console-page.workspace-page{padding-bottom:0}.crm-console-container.workspace-shell-full{width:min(100%,96rem);max-width:none;padding:clamp(.9rem,1.8vw,1.35rem) clamp(.9rem,2vw,1.5rem) 3rem}.crm-console-command.workspace-command{align-items:center;overflow:visible;margin-bottom:.95rem;min-height:5.05rem;padding:.72rem .78rem .72rem 1.06rem;gap:clamp(.8rem,2vw,1.35rem)}.crm-console-command-copy{flex:0 0 clamp(14rem,20vw,19rem)}.crm-console-command-search{position:absolute;left:50%;top:50%;width:min(48rem,max(24rem,calc(100% - 42rem)));min-width:min(100%,24rem);transform:translate(-50%,-50%);z-index:30}.crm-console-command-search .search-command-wrap,.crm-console-command-search form{width:100%}.crm-console-command-search .search-command-wrap.search-command-open{z-index:100}.crm-console-command-search .workspace-search-command-bar{display:flex;align-items:center;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:rgba(232,235,240,.86);box-shadow:none;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}.crm-console-command-search .search-bar-inner{width:100%;min-height:2.62rem;padding:.18rem .2rem .18rem .76rem;align-items:center}.crm-console-command-search .search-bar-icon{color:#667085}.crm-console-command-search .search-bar-action{padding-block:0}.crm-console-command-search .search-bar-input{min-height:2.18rem;padding-block:0;color:#0f172a;font-size:.9rem;font-weight:560}.crm-console-command-search .search-bar-input::-moz-placeholder{color:#667085}.crm-console-command-search .search-bar-input::placeholder{color:#667085}.crm-console-command-search .search-submit-button{min-height:2.08rem;border:1px solid rgba(38,53,128,.24);border-radius:999px;padding-inline:.82rem;background:#263580;color:#fff;font-size:.78rem;font-weight:790;box-shadow:none}.crm-console-command-search .search-submit-button:hover{background:#1f2b6d;color:#fff}.crm-console-command-search .search-command-wrap.search-command-open .workspace-search-command-bar{overflow:visible;border-radius:1.18rem 1.18rem 0 0;background:hsla(0,0%,100%,.94)}.crm-console-command-stats{display:inline-flex;align-items:stretch;justify-content:flex-end;gap:.18rem;flex:0 0 auto;margin-left:auto;padding:.18rem;border-radius:.92rem;background:rgba(15,23,42,.045)}.crm-console-command-stat{display:grid;min-width:4.7rem;align-content:center;justify-items:center;gap:.04rem;padding:.42rem .5rem;border:1px solid rgba(15,23,42,.055);border-radius:.74rem;background:hsla(0,0%,100%,.78)}.crm-console-command-stat-value{color:#071121;font-size:clamp(1.16rem,1.4vw,1.46rem);font-weight:850;line-height:.96;letter-spacing:0}.crm-console-command-stat-label{color:rgba(100,116,139,.86);font-size:.68rem;font-weight:790;line-height:1.12;white-space:nowrap}.crm-console-command-stat-accent .crm-console-command-stat-value{color:var(--projees-sapphire)}.crm-console-command-stat-warning .crm-console-command-stat-value{color:#b45309}.crm-command-section{margin:0 0 .95rem;padding-inline:clamp(.1rem,.5vw,.35rem)}.crm-console-panel.workspace-surface-full{overflow:visible;border:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--workspace-card-bg);box-shadow:none;backdrop-filter:blur(34px) saturate(176%);-webkit-backdrop-filter:blur(34px) saturate(176%)}.crm-console-panel.workspace-surface-full:before{display:none}.crm-console-toolbar.workspace-toolbar{grid-template-columns:auto minmax(13rem,1fr) auto;grid-template-areas:"tabs filters controls";gap:.64rem 1rem;border-top:0;border-bottom:1px solid var(--workspace-divider);border-radius:var(--workspace-card-radius) var(--workspace-card-radius) 0 0;padding:.72rem .76rem;background:var(--workspace-card-bg-soft)}.crm-console-toolbar-with-market-switch.workspace-toolbar{grid-template-columns:auto auto minmax(13rem,1fr) auto;grid-template-areas:"tabs market-mode filters controls"}.crm-console-tabs.workspace-tabs{grid-area:tabs;padding:0;border-bottom:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.crm-console-context-tools{grid-area:filters;width:100%}.crm-console-context-tools .work-filter-bar-compact{position:relative;width:100%;min-height:2.5rem;justify-content:flex-end}.crm-console-context-tools .work-filter-search{flex:1 1 13rem;width:auto;min-width:12rem;max-width:24rem;margin-inline:0}.crm-console-context-tools .work-filter-input{min-height:2.18rem;border:1px solid rgba(15,23,42,.09);border-radius:999px;background:hsla(0,0%,100%,.78);box-shadow:none}.crm-console-context-tools .work-filter-input:focus{border-color:rgba(38,53,128,.28);background:hsla(0,0%,100%,.96);box-shadow:none}.crm-console-context-tools .work-filter-bar-compact>.relative{position:static;transform:none}.crm-console-context-tools .sortable-table-toolbar-inline{margin:0;transform:none}.crm-console-context-tools .work-filter-reset:not(.hidden){position:static;transform:none}.crm-console-context-tools .sortable-table-btn,.crm-console-context-tools .work-filter-menu-trigger,.crm-console-context-tools .work-filter-reset{border:1px solid rgba(15,23,42,.09);background:hsla(0,0%,100%,.78);box-shadow:none}.crm-console-context-tools .sortable-table-btn,.crm-console-context-tools .work-filter-menu-trigger-icon-only{display:inline-flex;align-items:center;justify-content:center;width:2.18rem;min-width:2.18rem;height:2.18rem;min-height:2.18rem;gap:0;padding:0;line-height:0;border-color:rgba(38,53,128,.18);background:rgba(232,235,240,.92)}.crm-console-context-tools .sortable-table-btn{overflow:hidden;font-size:0;color:transparent}.crm-console-context-tools .sortable-table-btn svg,.crm-console-context-tools .work-filter-menu-trigger-icon-only svg{display:block;flex:0 0 auto;width:1.06rem;height:1.06rem;margin:0;color:#1f2b6d;stroke-width:2.55}.crm-console-context-tools .sortable-table-btn svg{transform:translateX(.02rem)}.crm-console-context-tools .sortable-table-btn:hover,.crm-console-context-tools .work-filter-menu-trigger:focus-visible,.crm-console-context-tools .work-filter-menu-trigger:hover{border-color:rgba(38,53,128,.18);background:hsla(0,0%,100%,.96);color:#0f172a;transform:none}.crm-console-context-tools .work-filter-reset:hover{border-color:rgba(38,53,128,.18);background:hsla(0,0%,100%,.96);color:#0f172a;transform:none}.crm-console-context-tools .sortable-table-toolbar-inline .sortable-table-btn:hover{transform:none}.crm-console-controls{grid-area:controls}.crm-console-action-btn{min-height:2.12rem;padding-inline:.66rem}.crm-inline-create-input{width:11rem}.crm-console-tab.workspace-tab{min-height:2.18rem;border-radius:999px;padding:.44rem .66rem}.crm-console-tab.workspace-tab-active,.crm-console-tab.workspace-tab-active:hover{color:#fff;border-color:rgba(38,53,128,.28);background:#263580;box-shadow:none}.crm-console-tab.workspace-tab-active .crm-console-tab-count{color:#fff;background:hsla(0,0%,100%,.18)}.crm-console-tab-count{border-radius:.42rem}.crm-console-scope.workspace-switch{border-radius:999px;background:rgba(232,235,240,.86);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.crm-console-scope-option.workspace-switch-option{border-radius:999px}.crm-console-content{min-width:0;padding:0}.crm-console-panel.workspace-surface-full .crm-ledger-scroll,.crm-console-panel.workspace-surface-full .crm-ledger-table-shell,.crm-console-panel.workspace-surface-full .crm-ledger-workspace{width:100%;max-width:100%;min-width:0}.crm-console-panel.workspace-surface-full .crm-ledger-scroll,.crm-console-panel.workspace-surface-full .crm-ledger-table-shell{border-radius:0 0 var(--workspace-card-radius) var(--workspace-card-radius);box-shadow:none}.crm-console-panel.workspace-surface-full .crm-ledger-table-shell{border:0;overflow:hidden;background:hsla(0,0%,100%,.98)}.crm-console-panel.workspace-surface-full .crm-ledger-scroll{overflow-x:auto}.crm-console-panel .crm-ledger-table{width:100%;background:hsla(0,0%,100%,.98)}.crm-console-panel .crm-ledger-table thead{background:rgba(239,244,250,.98)}.crm-console-panel .crm-ledger-th{border-bottom:1px solid rgba(38,53,128,.1);background:rgba(239,244,250,.98);color:#475569;font-size:.69rem;font-weight:800;letter-spacing:0;text-transform:none}.crm-console-panel .crm-ledger-cell{padding-block:.68rem;box-shadow:none}.crm-console-panel .crm-ledger-row:not(:last-child) .crm-ledger-cell{background-image:linear-gradient(90deg,rgba(15,23,42,.055),rgba(15,23,42,.055));background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px}.crm-console-panel .crm-ledger-row:not(:last-child) .crm-ledger-cell:first-child{background-position:100% 100%;background-size:calc(100% - .85rem) 1px}.crm-console-panel .crm-ledger-row:not(:last-child) .crm-ledger-cell:last-child{background-position:0 100%;background-size:calc(100% - .85rem) 1px}.crm-console-panel .crm-ledger-row:hover,.crm-console-panel .crm-ledger-row:hover .crm-ledger-cell{background:rgba(247,248,250,.92)}.crm-console-panel .crm-ledger-sticky-col{background:hsla(0,0%,100%,.98);box-shadow:none}.crm-console-panel .crm-ledger-row:hover .crm-ledger-sticky-col{background:rgba(247,248,250,.92);box-shadow:none}.crm-console-panel .crm-ledger-th.crm-ledger-sticky-col{background:rgba(239,244,250,.98);box-shadow:none}.crm-console-panel .crm-ledger-project-title{color:#071121;font-weight:800}.crm-console-panel .crm-ledger-project-identity{display:grid;grid-template-columns:1.62rem minmax(0,1fr);align-items:center;gap:.48rem;min-width:0}.crm-console-panel .crm-ledger-project-kind{display:inline-flex;width:1.62rem;height:1.62rem;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.08);border-radius:.58rem;color:#667085;background:rgba(247,248,250,.92)}.crm-console-panel .crm-ledger-row:hover .crm-ledger-project-kind{border-color:rgba(38,53,128,.16);color:var(--projees-sapphire);background:hsla(0,0%,100%,.96)}.crm-console-panel .crm-ledger-phase{display:inline-flex;min-height:1.46rem;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.07);border-radius:999px;padding:.22rem .54rem;color:#344054;font-size:.72rem;font-weight:760;line-height:1;background:rgba(232,235,240,.78)}.crm-console-panel .crm-ledger-owner,.crm-console-panel .crm-ledger-text,.crm-console-panel .crm-ledger-text-strong{color:#334155}.crm-console-panel .crm-ledger-muted,.crm-console-panel .crm-ledger-placeholder,.crm-console-panel .crm-ledger-unit{color:#8a94a6}.ops-page.workspace-page{padding-bottom:0}.ops-shell.workspace-shell-full{width:min(100%,96rem);max-width:none;padding:clamp(.9rem,1.8vw,1.35rem) clamp(.9rem,2vw,1.5rem) 3rem}.ops-console.workspace-surface-full{overflow:visible;border:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--workspace-card-bg);box-shadow:var(--workspace-shell-shadow);backdrop-filter:blur(34px) saturate(176%);-webkit-backdrop-filter:blur(34px) saturate(176%)}.ops-command{align-items:center;margin:0;padding-block:clamp(.95rem,1.5vw,1.35rem);border-bottom-color:var(--workspace-divider);border-radius:var(--workspace-card-radius) var(--workspace-card-radius) 0 0;background:var(--workspace-card-bg-soft)}.ops-command-summary{display:flex;align-items:baseline;justify-content:flex-end;gap:.45rem;min-width:7rem;color:#64748b;font-size:.72rem;font-weight:760}.ops-command-summary strong{color:#071121;font-size:clamp(1.8rem,3vw,2.85rem);line-height:.95;font-weight:820}.ops-content{border-top:1px solid var(--workspace-divider)}.ops-command+.ops-content,.ops-tabs+.ops-content{border-top:0}.ops-tabs.workspace-tabs{gap:0;padding:0 clamp(1.25rem,3vw,3rem)}.employee-tab,.ops-tab.workspace-tab{min-height:3rem;border-left:1px solid rgba(148,163,184,.12);border-radius:0;padding:.58rem .92rem;color:#475569;background:transparent}.employee-tab:last-child,.ops-tab.workspace-tab:last-child{border-right:1px solid rgba(148,163,184,.12)}.employee-tab:hover,.ops-tab.workspace-tab:hover{color:#0f172a;background:hsla(0,0%,100%,.52)}.employee-tab.ops-tab-active,.employee-tab.ops-tab-active:hover,.ops-tab-active,.ops-tab-active:hover{color:#172554;background:linear-gradient(180deg,rgba(239,246,255,.92),hsla(0,0%,100%,.55)),hsla(0,0%,100%,.52);box-shadow:inset 0 0 0 1px rgba(38,53,128,.14),inset 0 2px 0 rgba(38,53,128,.52)}.ops-count{display:inline-flex;min-width:1.35rem;min-height:1.25rem;align-items:center;justify-content:center;padding:.12rem .4rem;border-radius:.42rem;background:rgba(38,53,128,.08);color:#172554;font-size:.68rem;font-weight:820}.ops-metrics{display:flex;flex-wrap:wrap;gap:0;padding:0 clamp(1.25rem,3vw,3rem);border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.5),rgba(248,251,255,.36)),hsla(0,0%,100%,.2)}.ops-metric{min-width:8.5rem;padding:.78rem 1.1rem .82rem 0;border-right:1px solid rgba(148,163,184,.12)}.ops-metric+.ops-metric{padding-left:1.1rem}.ops-metric strong{display:block;color:#071121;font-size:1.55rem;line-height:1;font-weight:830}.ops-metric span{display:block;margin-top:.2rem;color:#64748b;font-size:.72rem;font-weight:740}.ops-section{padding:0;background:hsla(0,0%,100%,.86)}.ops-section,.ops-section-head{border-bottom:1px solid var(--workspace-divider)}.ops-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:0;padding:clamp(1.05rem,2vw,1.5rem) clamp(1.25rem,3vw,3rem);background:hsla(0,0%,100%,.54)}.ops-section-head span{color:#667085;font-size:.72rem;font-weight:780}.ops-section-head h2,.ops-section-head h3{margin:.12rem 0 0;color:#071121;font-size:1.05rem;line-height:1.1;font-weight:820}.ops-section-head p{margin:.2rem 0 0;color:#64748b;font-size:.78rem;font-weight:620}.ops-surface{overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:var(--workspace-card-radius-sm);background:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(248,251,255,.44)),hsla(0,0%,100%,.34);box-shadow:none}.ops-stack{display:grid;gap:0}.ops-section>.ops-stack>.ops-merge-card,.ops-section>.ops-surface{border-right:0;border-left:0;border-radius:0}.ops-section>.ops-stack>.ops-merge-card+.ops-merge-card{border-top:0}.ops-section>.employee-team-grid{padding:.85rem clamp(1.25rem,3vw,3rem) clamp(1.05rem,2vw,1.5rem)}.employee-invitation-row,.employee-row,.employee-team-row,.ops-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;border-top:1px solid rgba(148,163,184,.14);color:inherit;text-align:left;transition:background .16s ease}.employee-invitation-row:first-child,.employee-row:first-child,.ops-row:first-child{border-top:0}.employee-invitation-row:hover,.employee-row:hover,.employee-team-row:hover,.ops-row:hover{background:hsla(0,0%,100%,.52)}.employee-row-title,.ops-row-title{color:#0f172a;font-size:.88rem;font-weight:790}.employee-row-meta,.ops-row-meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-top:.18rem;color:#64748b;font-size:.74rem;font-weight:620}.employee-chip,.ops-chip{display:inline-flex;align-items:center;gap:.26rem;min-height:1.38rem;padding:.18rem .46rem;border:1px solid rgba(148,163,184,.16);border-radius:.42rem;background:hsla(0,0%,100%,.46);color:#475569;font-size:.68rem;font-weight:760;line-height:1}.employee-chip-primary{border-color:rgba(38,53,128,.16);background:rgba(239,246,255,.66);color:#172554}.employee-chip-success{border-color:rgba(15,118,110,.14);background:rgba(240,253,250,.68);color:#0f766e}.employee-chip-warning{border-color:rgba(180,83,9,.16);background:hsla(48,96%,89%,.56);color:#92400e}.employee-chip-danger{border-color:rgba(190,18,60,.16);background:rgba(255,241,242,.64);color:#be123c}.employee-chip-muted{color:#64748b;background:rgba(248,250,252,.68)}.ops-chip-amber{color:#92400e;background:hsla(48,96%,89%,.56);border-color:rgba(180,83,9,.16)}.ops-chip-blue{color:#1d4ed8;background:rgba(239,246,255,.74);border-color:rgba(37,99,235,.14)}.ops-chip-green{color:#047857;background:rgba(236,253,245,.68);border-color:rgba(4,120,87,.14)}.ops-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.08rem;padding:.42rem .72rem;border:1px solid rgba(148,163,184,.18);border-radius:.56rem;background:hsla(0,0%,100%,.58);color:#334155;font-size:.76rem;font-weight:780;text-decoration:none;box-shadow:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.ops-btn:hover{border-color:rgba(38,53,128,.18);background:hsla(0,0%,100%,.82);color:#0f172a}.ops-btn-primary{border-color:rgba(38,53,128,.24);background:#263580;color:#fff}.ops-btn-primary:hover{background:#1f2b6d;color:#fff}.ops-btn-danger{color:#be123c}.ops-btn-danger:hover{border-color:rgba(190,18,60,.18);background:rgba(255,241,242,.72);color:#9f1239}.ops-select{min-height:2.08rem;min-width:10rem;border:1px solid rgba(148,163,184,.18);border-radius:.56rem;padding:.38rem 1.8rem .38rem .62rem;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,252,.84)),hsla(0,0%,100%,.74);color:#0f172a;font-size:.76rem;font-weight:690}.ops-table-wrap{overflow-x:auto}.ops-table{width:100%;min-width:48rem;border-collapse:collapse}.ops-table td,.ops-table th{padding:.76rem .9rem;border-top:1px solid rgba(148,163,184,.14);vertical-align:middle}.ops-table thead th{border-top:0;color:#667085;font-size:.68rem;font-weight:780;text-align:left}.ops-table td:last-child,.ops-table th:last-child{text-align:right}.ops-table tr:hover td{background:hsla(0,0%,100%,.46)}.ops-empty{margin:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,3rem);padding:clamp(2.2rem,5vw,3.8rem) 1.2rem;border:1px solid rgba(148,163,184,.16);border-radius:var(--workspace-card-radius-sm);background:linear-gradient(180deg,hsla(0,0%,100%,.74),rgba(248,251,255,.46)),hsla(0,0%,100%,.32);text-align:center}.ops-content>.ops-empty{display:flex;align-items:center;justify-content:center;gap:.85rem;margin:0;padding:.85rem 1.2rem;border-right:0;border-left:0;border-radius:0;min-height:5.2rem;text-align:left}.ops-content>.ops-empty svg{margin-inline:0;flex-shrink:0}.ops-content>.ops-empty h3{margin-top:0}.ops-content>.ops-empty p{margin-top:.12rem}.ops-empty svg{margin-inline:auto;color:#0f766e}.ops-empty h3{margin-top:.75rem;color:#0f172a;font-size:1rem;font-weight:810}.ops-empty p{margin-top:.25rem;color:#64748b;font-size:.82rem;font-weight:620}.ops-merge-card{overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:var(--workspace-card-radius-sm);background:linear-gradient(180deg,hsla(0,0%,100%,.76),rgba(248,251,255,.46)),hsla(0,0%,100%,.34)}.ops-merge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-bottom:1px solid rgba(148,163,184,.14)}.ops-score{display:grid;place-items:center;width:2.55rem;height:2.55rem;border:1px solid rgba(38,53,128,.14);border-radius:.58rem;background:linear-gradient(180deg,rgba(239,246,255,.86),hsla(0,0%,100%,.54));color:#172554;font-size:.82rem;font-weight:840}.ops-merge-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.ops-merge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-merge-entity{min-width:0;padding:1rem}.ops-merge-entity+.ops-merge-entity{border-left:1px solid rgba(148,163,184,.14)}.ops-merge-entity h4{margin-top:.65rem;color:#0f172a;font-size:.9rem;font-weight:810}.ops-merge-entity dl{display:grid;gap:.24rem;margin-top:.46rem;color:#64748b;font-size:.76rem}.ops-merge-entity dt{display:inline;color:#667085;font-weight:740}.ops-merge-entity dd{display:inline;color:#334155}.ops-merge-reason{padding:.72rem 1rem;border-top:1px solid rgba(148,163,184,.14);color:#64748b;font-size:.78rem}.merge-console.workspace-surface-full{border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.merge-command.ops-command{margin-bottom:var(--workspace-group-gap);border:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--workspace-card-bg)}.merge-command .workspace-command-copy{max-width:42rem}.merge-command-stats{display:flex;align-items:stretch;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.merge-command-stat{display:grid;align-content:center;min-width:6rem;min-height:3.25rem;padding:.55rem .7rem;border:1px solid rgba(148,163,184,.14);border-radius:var(--workspace-card-radius-xs);background:rgba(248,250,252,.68)}.merge-command-stat-total{min-width:7rem;border-color:rgba(38,53,128,.14);background:linear-gradient(180deg,rgba(239,246,255,.72),hsla(0,0%,100%,.52)),hsla(0,0%,100%,.58)}.merge-command-stat strong{display:block;color:#071121;font-size:1.35rem;line-height:1;font-weight:840}.merge-command-stat-total strong{color:#172554;font-size:1.7rem}.merge-command-stat span{display:block;margin-top:.22rem;color:#64748b;font-size:.7rem;font-weight:740}.merge-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:4rem;padding:.72rem clamp(1rem,2.5vw,2rem);border:1px solid var(--workspace-card-border);border-bottom-color:var(--workspace-divider);border-radius:var(--workspace-card-radius) var(--workspace-card-radius) 0 0;background:var(--workspace-card-bg)}.merge-page .ops-tabs.workspace-tabs{display:inline-flex;gap:.18rem;width:auto;padding:.22rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(242,245,249,.86)}.merge-page .ops-tab.workspace-tab{min-height:2.35rem;border:0;border-radius:999px;padding:.5rem .72rem;color:#475569}.merge-page .ops-tab.workspace-tab:last-child{border-right:0}.merge-page .ops-tab-active,.merge-page .ops-tab-active:hover{color:#172554;background:#fff;box-shadow:none}.merge-content.ops-content{overflow:hidden;margin-top:-1px;border:1px solid var(--workspace-card-border);border-top:0;border-radius:0 0 var(--workspace-card-radius) var(--workspace-card-radius);background:var(--workspace-card-bg)}.merge-empty.ops-empty{min-height:5.9rem;justify-content:flex-start;padding:1.15rem clamp(1rem,2.5vw,2rem);background:#fff}.merge-empty-icon{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:1px solid rgba(15,118,110,.14);border-radius:999px;background:rgba(240,253,250,.74);color:#0f766e}.merge-section-head.ops-section-head{align-items:center;justify-content:flex-start;padding-block:.92rem}.merge-section-head>svg{flex-shrink:0;width:2rem;height:2rem;padding:.42rem;border:1px solid rgba(38,53,128,.12);border-radius:999px;background:rgba(239,246,255,.64);color:#263580}.merge-page .ops-merge-card{position:relative;border:0;border-radius:0;background:#fff}.merge-page .ops-section>.ops-stack>.ops-merge-card+.ops-merge-card:before{content:"";position:absolute;top:0;right:clamp(1rem,2.5vw,2rem);left:clamp(1rem,2.5vw,2rem);height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.24),transparent)}.merge-page .ops-merge-head{align-items:center;padding:.88rem clamp(1rem,2.5vw,2rem) .72rem;border-bottom:0}.ops-merge-title{display:flex;align-items:center;gap:.62rem;min-width:0}.ops-merge-type-icon{display:inline-grid;place-items:center;flex-shrink:0;border:1px solid rgba(148,163,184,.14);background:rgba(248,250,252,.76);color:#475569}.merge-page .ops-score,.ops-merge-type-icon{width:2.15rem;height:2.15rem;border-radius:999px}.merge-page .ops-score{font-size:.76rem}.merge-page .ops-merge-grid{grid-template-columns:minmax(0,1fr) 2.2rem minmax(0,1fr);gap:.58rem;padding:0 clamp(1rem,2.5vw,2rem) 1rem}.merge-page .ops-merge-entity{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:var(--workspace-card-radius-xs);padding:.78rem .86rem;background:rgba(248,250,252,.62)}.merge-page .ops-merge-entity+.ops-merge-entity{border-left:1px solid rgba(148,163,184,.14)}.ops-merge-entity-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;color:#64748b;font-size:.7rem;font-weight:760}.ops-merge-connector{display:grid;place-items:center;align-self:stretch;color:#94a3b8}.merge-page .ops-merge-entity h4{margin-top:.72rem;font-size:.94rem}.merge-page .ops-merge-entity dl{gap:.32rem}.merge-page .ops-merge-reason{margin:0 clamp(1rem,2.5vw,2rem) 1rem;border:1px solid rgba(148,163,184,.14);border-radius:var(--workspace-card-radius-xs);background:rgba(248,250,252,.58)}.reassign-page{--reassign-apple-blue:#0071e3;--reassign-apple-blue-ink:#0057b8;--reassign-apple-blue-soft:rgba(0,113,227,.08);--reassign-apple-blue-line:rgba(0,113,227,.18);--reassign-warning:#ff9f0a}.reassign-console.workspace-surface-full{border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.reassign-page .ops-command{margin-bottom:var(--workspace-group-gap);border:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--workspace-card-bg)}.reassign-page .workspace-command-copy{max-width:48rem}.reassign-page .workspace-command-copy span{color:#52617a;font-size:.7rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.reassign-page .workspace-command-copy h1{color:#081120;font-weight:800}.reassign-page .workspace-command-copy p{color:#5c6b82;font-size:.9rem}.reassign-page .ops-command-summary{min-width:7.25rem;min-height:3.55rem;align-items:center;justify-content:center;flex-direction:column;gap:.2rem;border:1px solid rgba(148,163,184,.14);border-radius:var(--workspace-card-radius-xs);background:rgba(248,250,252,.68)}.reassign-page .ops-command-summary strong{color:#071121;font-size:1.95rem}.reassign-page .ops-command-summary span{color:#64748b}.reassign-page .ops-content{overflow:hidden;border:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--workspace-card-bg)}.reassign-page .ops-section{border-bottom:0;background:#fff}.reassign-page .ops-section+.ops-section{border-top:1px solid rgba(148,163,184,.14)}.reassign-page .ops-section-head{align-items:center;padding-block:.95rem;background:#fff}.reassign-page .ops-section-head span{color:#667085}.reassign-page .ops-surface.ops-table-wrap{border:0;border-radius:0;background:#fff}.reassign-page .ops-table{min-width:58rem}.reassign-page .ops-table thead th{height:2.25rem;background:rgba(247,248,250,.84);color:#667085;letter-spacing:.01em}.reassign-page .ops-table td,.reassign-page .ops-table th{padding:.78rem clamp(.86rem,1.8vw,1.25rem);border-top-color:rgba(148,163,184,.13)}.reassign-page .ops-table tbody tr:hover td{background:rgba(247,248,250,.72)}.reassign-page .ops-row-title{color:#071121;font-weight:800}.reassign-page .ops-row-meta{color:#667085}.reassign-page .ops-chip-amber{border-color:rgba(255,159,10,.22);background:rgba(255,159,10,.1);color:#a85d00}.reassign-page .ops-select{min-width:12rem;border-color:rgba(148,163,184,.18);background:rgba(248,250,252,.86)}.reassign-page .ops-btn,.reassign-page .ops-select{min-height:2.16rem;border-radius:999px}.reassign-page .ops-btn-primary{border-color:rgba(38,53,128,.24);background:var(--projees-sapphire)}.reassign-page .ops-content>.ops-empty{min-height:5.9rem;justify-content:flex-start;gap:.9rem;padding:1.15rem clamp(1rem,2.5vw,2rem);background:#fff}.reassign-page .ops-empty svg{width:2.35rem;height:2.35rem;flex-shrink:0;padding:.34rem;border:1px solid rgba(15,118,110,.14);border-radius:999px;background:rgba(240,253,250,.74);color:#0f766e}.reassign-page .ops-empty h3{color:#071121;font-weight:820}.reassign-page .ops-empty p{color:#667085}.employee-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55rem}.employee-avatar,.employee-avatar-lg,.employee-avatar-md,.employee-avatar-sm{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(38,53,128,.1);border-radius:.5rem;background:linear-gradient(180deg,rgba(239,246,255,.82),hsla(0,0%,100%,.52));color:#172554;font-weight:810}.employee-avatar-sm{width:2.25rem;height:2.25rem;font-size:.72rem}.employee-avatar-md{width:2.75rem;height:2.75rem;font-size:.82rem}.employee-avatar-lg{width:4rem;height:4rem;font-size:1.1rem}.employee-coverage-value,.employee-detail-name,.employee-error-title,.employee-modal-title,.employee-org-name,.employee-person-name{color:#0f172a}.employee-person-name{font-size:.86rem;font-weight:780}.employee-person-role{margin-top:.08rem;font-size:.74rem;font-weight:620}.employee-org-name{font-size:.86rem;font-weight:820}.employee-org-unassigned-title{font-size:.86rem}.employee-error-title{font-size:.86rem;font-weight:800}.employee-coverage-label,.employee-detail-email,.employee-detail-muted,.employee-empty-copy,.employee-modal-copy,.employee-modal-subtitle,.employee-org-meta,.employee-org-note,.employee-person-role{color:#64748b}.employee-alert-title,.employee-empty-title,.employee-org-unassigned-title{color:#334155;font-weight:780}.employee-empty-title{font-size:.86rem}.employee-empty-copy,.employee-org-meta,.employee-org-note{font-size:.74rem}.employee-org-note{font-style:italic}.employee-row-arrow{color:#94a3b8;transition:color .16s ease}.employee-row:hover .employee-row-arrow,.employee-team-row:hover .employee-row-arrow,.group:hover .employee-row-arrow{color:#263580}.employee-form-label{display:block;margin-bottom:.32rem;color:#475569;font-size:.76rem;font-weight:720}.employee-form-label-xs{font-size:.72rem}.employee-page .ui-input,.employee-page .ui-select{border:1px solid rgba(148,163,184,.2);border-radius:.56rem;background:hsla(0,0%,100%,.78);box-shadow:none}.employee-page .ui-input:focus,.employee-page .ui-select:focus{box-shadow:0 0 0 4px rgba(38,53,128,.08),inset 0 0 0 1px rgba(38,53,128,.25)}.employee-counter{color:#64748b;font-size:.74rem;font-weight:680}.employee-counter-active{color:#263580;font-weight:790}.employee-icon-danger{color:#dc2626}.employee-icon-warning{color:#b45309}.employee-icon-info,.employee-icon-primary{color:#263580}.employee-icon-muted{color:#64748b}.employee-tabs.workspace-tabs{border-bottom:1px solid rgba(148,163,184,.14)}.employee-list,.employee-list-surface,.employee-metrics+.ops-content,.employee-panel{border-top:0}.employee-detail-content{display:grid;gap:0}.employee-detail-hero{display:flex;align-items:center;gap:1rem;padding:.12rem 0 1rem}.employee-detail-name{font-size:1.25rem;line-height:1.15;font-weight:820}.employee-detail-email{margin-top:.16rem;font-size:.82rem;font-weight:620}.employee-detail-heading{margin-bottom:.75rem;color:#667085;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.employee-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem 1rem}.employee-detail-list dt{color:#667085;font-size:.72rem;font-weight:720}.employee-detail-list dd{margin-top:.18rem;color:#0f172a;font-size:.82rem;font-weight:680}.employee-organisation-wrap{padding-inline:0}.employee-organisation-panel{padding:1rem}.employee-organisation-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.employee-organisation-head h3{color:#071121;font-size:1.02rem;line-height:1.1;font-weight:820}.employee-organisation-head p{margin-top:.25rem;color:#64748b;font-size:.78rem;font-weight:620}.employee-organisation-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:.85rem}.employee-organisation-main,.employee-organisation-side{display:grid;align-content:start;gap:.72rem}.employee-org-block{overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:var(--workspace-card-radius-sm);background:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(248,251,255,.44)),hsla(0,0%,100%,.34)}.employee-org-block-dashed{border-style:dashed}.employee-org-block-head{padding:.82rem .92rem;border-bottom:1px solid rgba(148,163,184,.14)}.employee-org-team{display:grid}.employee-org-member-row{display:flex;align-items:center;gap:.8rem;padding:.78rem .92rem;border-top:1px solid rgba(148,163,184,.12);transition:background .16s ease}.employee-org-member-row:first-child{border-top:0}.employee-org-member-row:hover{background:hsla(0,0%,100%,.52)}.employee-org-dot{width:.42rem;height:.42rem;margin-left:.25rem;flex-shrink:0;border-radius:999px;background:rgba(38,53,128,.28)}.employee-org-accordion{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.14)}.employee-org-accordion-light{margin:0;padding:.85rem 1.2rem;background:rgba(248,251,255,.48)}.employee-coverage h4,.employee-org-accordion h5{display:flex;align-items:center;gap:.38rem;color:#667085;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.employee-org-rule{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;border:1px solid rgba(148,163,184,.14);border-radius:.5rem;padding:.58rem .68rem;background:hsla(0,0%,100%,.48)}.employee-org-summary{display:inline-flex;align-items:center;gap:.32rem;cursor:pointer;list-style:none;color:#1f2b6d;font-size:.74rem;font-weight:780}.employee-org-summary::-webkit-details-marker{display:none}.employee-org-form{margin-top:.78rem;padding-top:.78rem}.employee-org-add-row,.employee-org-form{border-top:1px solid rgba(148,163,184,.14)}.employee-org-add-row{padding:.78rem .92rem;background:hsla(0,0%,100%,.34)}.employee-org-empty{padding:1rem;text-align:center}.employee-icon-action{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid rgba(148,163,184,.14);border-radius:.44rem;background:hsla(0,0%,100%,.48);color:#64748b;transition:background .16s ease,color .16s ease,border-color .16s ease}.employee-icon-action:hover{border-color:rgba(38,53,128,.18);background:hsla(0,0%,100%,.78);color:#1f2b6d}.employee-dropdown{position:absolute;z-index:300;width:100%;margin-top:.3rem;overflow:auto;border:1px solid rgba(148,163,184,.16);border-radius:.55rem;background:hsla(0,0%,100%,.92);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.employee-dropdown-search{padding:.5rem;border-bottom:1px solid rgba(148,163,184,.14)}.employee-coverage{padding:1rem}.employee-coverage-main{margin:1rem 0;text-align:center}.employee-coverage-main p{color:#172554;font-size:2.8rem;line-height:1;font-weight:850}.employee-coverage-main span{display:block;margin-top:.25rem;color:#64748b;font-size:.76rem;font-weight:640}.employee-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.employee-coverage-stat{border:1px solid rgba(148,163,184,.14);border-radius:var(--workspace-card-radius-xs);padding:.7rem;background:hsla(0,0%,100%,.46);text-align:center}.employee-coverage-value{font-size:1.12rem;line-height:1.15;font-weight:820}.employee-coverage-label{margin-top:.12rem;font-size:.72rem;font-weight:680}.employee-org-alert{padding:.92rem}.employee-org-alert-warning{border-color:rgba(180,83,9,.16);background:linear-gradient(180deg,rgba(255,251,235,.62),hsla(0,0%,100%,.46)),hsla(0,0%,100%,.32)}.employee-invite-help{position:absolute;top:2.35rem;left:0;z-index:40;width:18rem;border-radius:.55rem;padding:.78rem;background:rgba(15,23,42,.96);color:#fff;font-size:.74rem;transition:opacity .16s ease,visibility .16s ease}.employee-invite-tooltip-copy{color:#cbd5e1}.employee-invite-help-arrow{position:absolute;top:-.25rem;left:1rem;width:.5rem;height:.5rem;background:rgba(15,23,42,.96);transform:rotate(45deg)}.employee-invite-surface{width:100%;max-width:none}.employee-invite-body{padding:1.2rem}.employee-invite-body textarea{width:100%;min-height:10rem}.employee-invite-textarea{min-height:10rem;font-size:.86rem}.employee-invite-footer{display:flex;justify-content:flex-end;gap:.65rem;padding:.9rem 1.2rem;border-top:1px solid rgba(148,163,184,.14)}.employee-section-head-compact{padding:1rem clamp(1.25rem,3vw,3rem)}.employee-page{--employee-apple-blue:#0071e3;--employee-apple-blue-ink:#0057b8;--employee-apple-blue-soft:rgba(0,113,227,.09);--employee-apple-blue-mid:rgba(0,113,227,.14);--employee-apple-blue-line:rgba(0,113,227,.22)}.employee-page .ops-console.workspace-surface-full{overflow:visible;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.employee-page .ops-command.workspace-command{margin-bottom:var(--workspace-group-gap);padding:clamp(1.35rem,2.2vw,2.15rem) clamp(1.25rem,3vw,3rem);border:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--workspace-card-bg)}.employee-page .workspace-command-copy{max-width:48rem}.employee-page .workspace-command-copy span{color:#52617a;font-size:.7rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.employee-page .workspace-command-copy h1{color:#081120;font-weight:780}.employee-page .workspace-command-copy p{color:#5c6b82;font-size:.9rem}.employee-page .ops-btn{min-height:2.16rem;border-color:rgba(15,23,42,.1);border-radius:999px;background:hsla(0,0%,100%,.78);color:#334155}.employee-page .ops-btn:hover{border-color:rgba(38,53,128,.2);background:hsla(0,0%,100%,.96);color:#0f172a}.employee-page .ops-btn-primary{border-color:rgba(38,53,128,.24);background:var(--projees-sapphire);color:#fff}.employee-page .ops-btn-primary:hover{background:#1f2b6d;color:#fff}.employee-page .employee-metrics{gap:0;margin:0;padding:0 clamp(1.25rem,3vw,3rem);border:1px solid var(--workspace-card-border);border-bottom:1px solid rgba(148,163,184,.14);border-radius:var(--workspace-card-radius) var(--workspace-card-radius) 0 0;background:var(--workspace-card-bg)}.employee-page .ops-metric{min-width:8.25rem;padding:.78rem 1.1rem .8rem 0;border-right:1px solid rgba(148,163,184,.12)}.employee-page .ops-metric strong{color:#081120;font-size:1.48rem;font-weight:780}.employee-page .ops-metric span{color:#667085}.employee-page .ops-content{overflow:hidden;border:1px solid var(--workspace-card-border);border-top:0;border-radius:0 0 var(--workspace-card-radius) var(--workspace-card-radius);background:var(--workspace-card-bg)}.employee-page .ops-section{border-bottom:0;background:transparent}.employee-page .employee-list-surface,.employee-page .ops-surface{border:0;border-radius:0;background:transparent}.employee-invite-page .ops-content{position:relative;z-index:1;overflow:hidden;border-top:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--workspace-card-bg)}.employee-invite-page .ops-command.workspace-command{z-index:30;overflow:visible}.employee-invite-page .employee-invite-surface{overflow:hidden;border-radius:var(--workspace-card-radius);background:#fff}.employee-invite-page .employee-invite-body{padding:clamp(1.1rem,2.4vw,1.65rem) clamp(1.1rem,3vw,1.65rem);border-radius:var(--workspace-card-radius) var(--workspace-card-radius) 0 0}.employee-invite-page .employee-form-label{margin-bottom:0;color:#344054;font-size:.78rem;letter-spacing:0}.employee-invite-page .employee-counter{display:inline-flex;align-items:center;min-height:1.55rem;padding:.16rem .58rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(247,248,250,.92);color:#667085;font-size:.72rem;line-height:1}.employee-invite-page .employee-counter-active{border-color:var(--employee-apple-blue-line);background:var(--employee-apple-blue-soft);color:var(--employee-apple-blue-ink)}.employee-invite-page .employee-invite-textarea{min-height:11.35rem;padding:.95rem 1rem;border-color:rgba(15,23,42,.12);border-radius:var(--workspace-card-radius-sm);background:rgba(247,248,250,.72);color:#071121;font-family:inherit;font-size:.92rem;line-height:1.55;resize:vertical}.employee-invite-page .employee-invite-textarea::-moz-placeholder{color:#98a2b3}.employee-invite-page .employee-invite-textarea::placeholder{color:#98a2b3}.employee-invite-page .employee-invite-textarea:focus{border-color:rgba(0,113,227,.34);background:#fff;box-shadow:0 0 0 4px rgba(0,113,227,.08),inset 0 0 0 1px rgba(0,113,227,.16)}.employee-invite-page .employee-invite-footer{align-items:center;padding:.92rem clamp(1.1rem,3vw,1.65rem);border-top-color:rgba(148,163,184,.14);border-radius:0 0 var(--workspace-card-radius) var(--workspace-card-radius);background:rgba(247,248,250,.68)}.employee-invite-page .employee-invite-help{right:0;left:auto;z-index:140;width:min(20rem,calc(100vw - 3rem));border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:hsla(0,0%,100%,.96);color:#071121;line-height:1.45;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.employee-invite-page .employee-invite-help .font-medium{color:#071121}.employee-invite-page .employee-invite-tooltip-copy{color:#667085}.employee-invite-page .employee-invite-help-arrow{right:1rem;left:auto;border-top:1px solid rgba(148,163,184,.18);border-left:1px solid rgba(148,163,184,.18);background:hsla(0,0%,100%,.96)}.employee-page .employee-tabs.workspace-tabs{display:inline-flex;width:auto;gap:.18rem;margin:.8rem clamp(1.25rem,3vw,3rem) .75rem;padding:.22rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(242,245,249,.86)}.employee-page .employee-tab{min-height:2.35rem;border:0;border-radius:999px;padding:.5rem .74rem;color:#475569;background:transparent;font-size:.78rem;font-weight:760}.employee-page .employee-tab:last-child{border-right:0}.employee-page .employee-tab:not(.ops-tab-active):hover{color:#0f172a;background:hsla(0,0%,100%,.72)}.employee-page .employee-tab:focus{outline:0}.employee-page .employee-tab:focus-visible{outline:2px solid rgba(38,53,128,.28);outline-offset:2px}.employee-page .employee-tab.ops-tab-active,.employee-page .employee-tab.ops-tab-active:hover{color:#172554;background:#fff}.employee-page .employee-tabs.workspace-tabs>.workspace-tab.employee-tab{color:#475569;background-color:transparent;background-image:none}.employee-page .employee-tabs.workspace-tabs>.workspace-tab.employee-tab.ops-tab-active,.employee-page .employee-tabs.workspace-tabs>.workspace-tab.employee-tab.ops-tab-active:hover{color:#172554;background-color:#fff;background-image:none}.employee-page .ops-count{background:rgba(38,53,128,.08)}.employee-page .employee-list{border-top:1px solid rgba(148,163,184,.14)}.employee-page .employee-invitation-row,.employee-page .employee-row,.employee-page .employee-team-row{min-height:4.8rem;padding:.88rem clamp(1.25rem,3vw,3rem);border-top:0;background:#fff}.employee-page .employee-invitation-row+.employee-invitation-row,.employee-page .employee-row+.employee-row,.employee-page .employee-team-row+.employee-team-row{border-top:1px solid rgba(148,163,184,.14)}.employee-page .employee-invitation-row:hover,.employee-page .employee-row:hover,.employee-page .employee-team-row:hover{background:rgba(247,248,250,.92)}.employee-page .employee-avatar-lg,.employee-page .employee-avatar-md,.employee-page .employee-avatar-sm{border-color:rgba(15,23,42,.08);border-radius:.76rem;background:rgba(242,242,247,.92);color:var(--employee-apple-blue)}.employee-page .org-manager-ring{border-color:rgba(15,23,42,.08)}.employee-page .employee-org-name,.employee-page .employee-person-name,.employee-page .employee-row-title{color:#071121;font-weight:800}.employee-page .employee-org-meta,.employee-page .employee-org-note,.employee-page .employee-person-role,.employee-page .employee-row-meta{color:#667085}.employee-page .employee-chip,.employee-page .ops-chip{border-radius:999px;background:rgba(247,248,250,.92);color:#475569}.employee-page .employee-chip-primary,.employee-page .ops-chip-blue{border-color:var(--employee-apple-blue-line);background:var(--employee-apple-blue-soft);color:var(--employee-apple-blue-ink)}.employee-page .employee-chip-success,.employee-page .ops-chip-green{border-color:rgba(48,209,88,.16);background:rgba(48,209,88,.1);color:#218838}.employee-page .employee-chip-warning,.employee-page .ops-chip-amber{border-color:rgba(255,159,10,.18);background:rgba(255,159,10,.11);color:#a85d00}.employee-page .employee-chip-danger{border-color:rgba(255,69,58,.16);background:rgba(255,69,58,.1);color:#bf2b22}.employee-page .employee-row-arrow{color:#98a2b3}.employee-page .employee-row:hover .employee-row-arrow,.employee-page .employee-team-row:hover .employee-row-arrow,.employee-page .group:hover .employee-row-arrow{color:var(--projees-sapphire)}.employee-page .employee-organisation-wrap{padding:0;border-top:1px solid rgba(148,163,184,.14)}.employee-page .employee-organisation-panel{padding:clamp(1rem,2.5vw,1.5rem) clamp(1.25rem,3vw,3rem) clamp(1.25rem,3vw,2rem)}.employee-page .employee-organisation-head{margin-bottom:1rem;padding:0}.employee-page .employee-organisation-head h3{color:#071121;font-weight:820}.employee-page .employee-organisation-head p{color:#667085}.employee-page .employee-organisation-grid{gap:1rem}.employee-page .employee-coverage,.employee-page .employee-org-alert,.employee-page .employee-org-block{border:1px solid rgba(148,163,184,.16);border-radius:var(--workspace-card-radius-sm);background:#fff}.employee-page .employee-org-block-head{border-bottom-color:rgba(148,163,184,.14);background:rgba(247,248,250,.68)}.employee-page .employee-org-member-row{border-top-color:rgba(148,163,184,.12);background:#fff}.employee-page .employee-org-member-row:hover{background:rgba(247,248,250,.92)}.employee-page .employee-org-dot{background:var(--employee-apple-blue);opacity:.32}.employee-page .employee-org-accordion,.employee-page .employee-org-form{border-top-color:rgba(148,163,184,.14)}.employee-page .employee-org-accordion-light,.employee-page .employee-org-add-row{background:rgba(247,248,250,.68)}.employee-page .employee-coverage-stat,.employee-page .employee-org-rule{border-color:rgba(148,163,184,.14);background:rgba(247,248,250,.74)}.employee-page .employee-org-summary{min-height:1.9rem;width:-moz-fit-content;width:fit-content;padding:.32rem .62rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(242,242,247,.92);color:var(--employee-apple-blue)}.employee-page .employee-icon-action{border-color:rgba(15,23,42,.1);border-radius:999px;background:hsla(0,0%,100%,.78);color:#475569}.employee-page .employee-icon-action:hover{border-color:var(--employee-apple-blue-line);background:var(--employee-apple-blue-soft);color:var(--employee-apple-blue-ink)}.employee-page .employee-icon-action.btn-icon-delete:hover{border-color:rgba(255,69,58,.18);background:rgba(255,69,58,.1);color:#bf2b22}.employee-page .employee-org-block-head .ops-btn,.employee-page .employee-org-summary{border-color:rgba(15,23,42,.08);background:rgba(242,242,247,.92);color:var(--employee-apple-blue)}.employee-page .employee-org-block-head .ops-btn:hover,.employee-page .employee-org-summary:hover{border-color:rgba(15,23,42,.12);background:rgba(229,229,234,.74);color:var(--employee-apple-blue)}.employee-page .employee-org-block-head .ops-btn.ops-btn-primary{border-color:rgba(38,53,128,.24);background:var(--projees-sapphire);color:#fff}.employee-page .employee-org-block-head .ops-btn.ops-btn-primary:hover{background:#1f2b6d;color:#fff}.employee-page .employee-org-summary.org-btn-manager{border-color:rgba(38,53,128,.24);background:var(--projees-sapphire);color:#fff}.employee-page .employee-org-summary.org-btn-manager:hover{background:#1f2b6d;color:#fff}.employee-page .org-btn-territory{border-color:rgba(15,23,42,.08);background:rgba(242,242,247,.92);color:var(--employee-apple-blue)}.employee-page .employee-coverage-main p{color:var(--employee-apple-blue-ink)}.employee-page .employee-coverage h4 svg,.employee-page .employee-org-alert svg{color:var(--employee-apple-blue)}.employee-page .employee-coverage{border-color:rgba(148,163,184,.16)}.employee-page .employee-org-alert-warning{border-color:rgba(255,159,10,.18);background:rgba(255,159,10,.08)}.employee-modal-root{position:fixed;inset:0;z-index:120}.employee-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.46);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.employee-modal-panel{overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:.8rem;background:linear-gradient(145deg,hsla(0,0%,100%,.88),rgba(248,251,255,.64)),hsla(0,0%,100%,.76);box-shadow:0 24px 68px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.88);backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%)}.employee-modal-in{animation:employee-modal-in .28s ease-out both}@keyframes employee-modal-in{0%{opacity:0;transform:translateY(.5rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.employee-modal-head{padding:1.2rem 1.5rem;color:#fff;background:linear-gradient(135deg,rgba(159,18,57,.96),rgba(190,18,60,.88))}.employee-modal-title{color:#fff;font-size:1.05rem;font-weight:820}.employee-modal-subtitle{margin-top:.16rem;color:hsla(0,0%,100%,.72);font-size:.82rem;font-weight:620}.employee-modal-body{position:relative;z-index:10;display:grid;gap:1rem;padding:1.5rem}.employee-modal-copy{font-size:.84rem;line-height:1.48}.employee-modal-copy [data-deactivation-modal-target=userName],.employee-modal-copy strong{color:#0f172a;font-weight:790}.employee-alert{padding:.85rem;border:1px solid rgba(148,163,184,.16);border-radius:.56rem;background:hsla(0,0%,100%,.52)}.employee-alert-warning{border-color:rgba(180,83,9,.16);background:linear-gradient(180deg,rgba(255,251,235,.62),hsla(0,0%,100%,.46))}.employee-alert-info{border-color:rgba(38,53,128,.14);background:linear-gradient(180deg,rgba(239,246,255,.62),hsla(0,0%,100%,.46))}.employee-alert-title{font-size:.84rem}.employee-alert-copy{margin-top:.18rem;color:#64748b;font-size:.82rem;line-height:1.45}.employee-modal-actions{position:relative;z-index:10;display:flex;flex-direction:row-reverse;gap:.65rem;padding:1rem 1.5rem;border-top:1px solid rgba(148,163,184,.14)}.employee-multiselect-trigger{width:100%;min-height:2.12rem;cursor:pointer;border:1px solid rgba(148,163,184,.18);border-radius:.56rem;padding:.42rem .5rem;background:hsla(0,0%,100%,.72);color:#0f172a;font-size:.76rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.44)}.employee-multiselect-trigger:hover{border-color:rgba(38,53,128,.2);background:hsla(0,0%,100%,.86)}.multi-select-placeholder{color:#94a3b8;font-size:.82rem;font-weight:620}.multi-select-tag{display:inline-flex;align-items:center;gap:.28rem;min-height:1.42rem;padding:.22rem .5rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;font-size:.72rem;font-weight:760;line-height:1}.multi-select-tag-default{border-color:rgba(38,53,128,.16);background:rgba(239,246,255,.72);color:#172554}.multi-select-tag-region{border-color:rgba(38,53,128,.14);background:rgba(245,247,255,.78);color:#263580}.multi-select-tag-remove{display:inline-grid;place-items:center;width:1rem;height:1rem;border-radius:999px;color:currentColor;opacity:.72;transition:background .16s ease,opacity .16s ease}.multi-select-tag-remove:hover{background:rgba(38,53,128,.1);opacity:1}.multi-select-tag-remove-icon{width:.72rem;height:.72rem}.multi-select-portal{max-height:15rem;overflow:auto;border:1px solid rgba(148,163,184,.2);border-radius:.72rem;background:hsla(0,0%,100%,.94);box-shadow:0 16px 44px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.76);backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%)}.multi-select-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.12rem .25rem;padding:.5rem .7rem;border-radius:.55rem;cursor:pointer;transition:background .14s ease}.multi-select-option:hover{background:rgba(248,250,252,.82)}.multi-select-option-region-selected,.multi-select-option-selected{background:hsla(0,0%,100%,.72)}.multi-select-option-region-selected{box-shadow:inset 0 0 0 1px rgba(38,53,128,.1)}.multi-select-option-label{color:#334155;font-size:.82rem;font-weight:650}.multi-select-option-label-region{color:#263580;font-weight:780;font-style:italic}.multi-select-option-label-all{color:#0f766e;font-weight:790}.multi-select-option-label-selected{color:#172554;font-weight:760}.multi-select-option-check{width:1rem;height:1rem;flex-shrink:0;color:#263580}.account-page.workspace-page{--account-apple-blue:#0071e3;--account-apple-blue-ink:#0057b8;--account-apple-blue-soft:rgba(0,113,227,.09);--account-apple-blue-line:rgba(0,113,227,.22);padding-bottom:0}.account-shell.workspace-shell-full{width:min(100%,92rem);max-width:none;padding:clamp(.9rem,1.8vw,1.35rem) clamp(.9rem,2vw,1.5rem) 3rem}.account-console.workspace-surface-full{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.account-command{align-items:center;margin:0 0 var(--workspace-group-gap);padding-block:clamp(.95rem,1.5vw,1.35rem);border:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--workspace-card-bg)}.account-profile-summary{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;text-align:right}.account-profile-summary strong{display:block;color:#071121;font-size:.95rem;line-height:1.1;font-weight:820}.account-profile-summary small{display:block;margin-top:.16rem;color:#667085;font-size:.74rem;font-weight:650}.account-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.42rem;height:2.42rem;flex:0 0 auto;border:1px solid rgba(15,23,42,.08);border-radius:.8rem;background:rgba(242,242,247,.92);color:#0071e3;font-size:.78rem;font-weight:820}.account-content{display:grid;gap:var(--workspace-group-gap);border-top:0}.billing-page .account-content{border-top:0}.account-section{overflow:hidden;border:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--workspace-card-bg)}.account-section-accent{background:linear-gradient(180deg,rgba(239,246,255,.72),hsla(0,0%,100%,.42)),hsla(0,0%,100%,.22)}.account-section-danger{background:linear-gradient(180deg,hsla(0,100%,99%,.58),hsla(0,0%,100%,.34)),hsla(0,0%,100%,.18)}.account-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:clamp(1.05rem,2vw,1.5rem) clamp(1.25rem,3vw,3rem);border-bottom:1px solid var(--workspace-divider);background:hsla(0,0%,100%,.54)}.account-modal-head span,.account-section-head span,.billing-detail-panel span,.billing-plan-title span,.billing-status-item span,.billing-status-main span{color:#667085;font-size:.72rem;font-weight:780}.account-section-head h2,.account-section-head h3{margin:.12rem 0 0;color:#071121;font-size:1.05rem;line-height:1.1;font-weight:820}.account-section-head p{margin:.2rem 0 0;color:#64748b;font-size:.78rem;font-weight:620}.account-section-head>svg{flex-shrink:0;color:rgba(38,53,128,.72)}.account-form{display:grid;gap:1rem;padding:clamp(1.05rem,2vw,1.45rem) clamp(1.25rem,3vw,3rem)}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.account-form-wide{grid-column:1/-1}.account-field-help{margin-top:.35rem;color:#64748b;font-size:.74rem;font-weight:590}.account-page .ops-btn{min-height:2.16rem;border-color:rgba(15,23,42,.1);border-radius:999px;background:hsla(0,0%,100%,.78);color:#334155}.account-page .ops-btn:hover{border-color:rgba(38,53,128,.2);background:hsla(0,0%,100%,.96);color:#0f172a}.account-page .ops-btn-primary{border-color:rgba(38,53,128,.24);background:var(--projees-sapphire);color:#fff}.account-page .ops-btn-primary:hover{background:#1f2b6d;color:#fff}.account-page .ops-btn-danger{color:#be123c}.account-page .ops-btn-danger:hover{border-color:rgba(190,18,60,.18);background:rgba(255,241,242,.72);color:#9f1239}.account-page .ui-input,.account-page .ui-select{border:1px solid rgba(148,163,184,.2);border-radius:var(--workspace-card-radius-xs);background:hsla(0,0%,100%,.78);box-shadow:none}.account-page textarea.ui-input{min-height:6.5rem;resize:vertical}.account-divider{height:1px;background:rgba(148,163,184,.14)}.account-actions{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.2rem}.account-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.account-status-row,.account-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1rem,2vw,1.3rem) clamp(1.25rem,3vw,3rem)}.account-status-row+.account-status-row,.account-toggle-row+.account-toggle-row{border-top:1px solid rgba(148,163,184,.12)}.account-toggle-row{margin-top:.2rem;border:1px solid rgba(148,163,184,.16);border-radius:var(--workspace-card-radius-sm);background:hsla(0,0%,100%,.42)}.account-toggle-row-switch{cursor:pointer}.account-toggle-row-compact{margin-top:0;padding:.82rem .9rem}.account-status-row strong,.account-toggle-row strong{display:inline-flex;align-items:center;gap:.36rem;color:#0f172a;font-size:.88rem;font-weight:790}.account-status-row p,.account-toggle-row p{margin-top:.18rem;color:#64748b;font-size:.78rem;font-weight:610}.account-checkbox{width:1.12rem;height:1.12rem;flex-shrink:0;border-radius:.34rem;border-color:rgba(100,116,139,.34);color:#263580}.account-checkbox:focus{box-shadow:0 0 0 3px rgba(38,53,128,.14)}.account-switch-wrap{display:inline-flex;align-items:center;flex:0 0 auto}.account-switch{position:relative;width:2.72rem;height:1.56rem;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:rgba(209,213,219,.86);cursor:pointer;transition:background .18s ease,border-color .18s ease}.account-switch:after{content:"";position:absolute;top:.14rem;left:.14rem;width:1.18rem;height:1.18rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;transition:transform .18s ease,border-color .18s ease}.account-switch:checked{border-color:rgba(0,113,227,.24);background:var(--account-apple-blue)}.account-switch:checked:after{transform:translateX(1.16rem);border-color:hsla(0,0%,100%,.7)}.account-switch:focus{outline:0}.account-switch:focus-visible{outline:2px solid rgba(0,113,227,.34);outline-offset:2px}.account-list{display:grid;gap:.55rem;padding-top:.3rem}.account-notice{display:flex;align-items:flex-start;gap:.65rem;margin:clamp(1rem,2vw,1.3rem) clamp(1.25rem,3vw,3rem);padding:.85rem .95rem;border:1px solid rgba(148,163,184,.16);border-radius:var(--workspace-card-radius-sm);background:hsla(0,0%,100%,.54);color:#475569;font-size:.82rem;font-weight:620}.account-notice strong{display:block;color:#0f172a;font-size:.86rem}.account-notice p{margin-top:.14rem;color:#64748b}.account-notice-warning{border-color:rgba(180,83,9,.16);background:linear-gradient(180deg,rgba(255,251,235,.62),hsla(0,0%,100%,.48)),hsla(0,0%,100%,.32)}.account-notice-warning>svg,.account-section-danger .account-section-head>svg{color:#b45309}.account-backup-codes{margin-bottom:0}.account-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.65rem}.account-code-grid code{padding:.36rem .55rem;border:1px solid rgba(148,163,184,.16);border-radius:.42rem;background:hsla(0,0%,100%,.56);color:#0f172a;text-align:center;font-size:.78rem}.account-status-success{color:#047857!important}.account-muted{gap:.35rem;color:#64748b;font-size:.8rem;font-weight:680}.account-muted,.account-pill{display:inline-flex;align-items:center}.account-pill{gap:.28rem;min-height:1.7rem;padding:.26rem .55rem;border:1px solid rgba(148,163,184,.16);border-radius:.46rem;background:hsla(0,0%,100%,.54);color:#334155;font-size:.72rem;font-weight:800}.account-pill-success{border-color:rgba(4,120,87,.16);background:rgba(236,253,245,.68);color:#047857}.account-pill-warning{border-color:rgba(180,83,9,.16);background:hsla(48,96%,89%,.58);color:#92400e}.account-pill-danger{border-color:rgba(190,18,60,.16);background:rgba(255,241,242,.64);color:#be123c}.account-choice-list{display:grid;gap:.55rem}.account-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;padding:.9rem .95rem;border:1px solid rgba(148,163,184,.16);border-radius:.55rem;background:hsla(0,0%,100%,.44)}.account-choice-recommended{border-color:rgba(38,53,128,.18);background:linear-gradient(180deg,rgba(239,246,255,.62),hsla(0,0%,100%,.46)),hsla(0,0%,100%,.34)}.account-choice strong{display:block;color:#0f172a;font-size:.88rem;font-weight:800}.account-choice small{display:block;margin-top:.18rem;color:#64748b;font-size:.76rem;line-height:1.38}.account-confirm-row{margin-top:.2rem}.settings-email-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem}.billing-command-summary{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.billing-command-summary>div{min-width:7rem;text-align:right}.billing-command-summary strong{display:block;color:#071121;font-size:1.05rem;line-height:1;font-weight:850}.billing-command-summary small{display:block;margin-top:.2rem;color:#64748b;font-size:.72rem;font-weight:720}.billing-mode-switch{overflow:visible;display:inline-flex;align-items:center;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;gap:.18rem;padding:.22rem;border:1px solid var(--workspace-card-border);border-radius:999px;background:rgba(242,245,249,.86)}.billing-mode-option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.34rem;padding:.46rem .82rem;border:0;border-radius:999px;color:#475569;transition:background .16s ease,color .16s ease}.billing-mode-option:hover{background:hsla(0,0%,100%,.7);color:#172554}.billing-mode-option-active{background:#fff;color:#071121}.billing-mode-option-active:before{display:none}.billing-mode-option span{display:inline-flex;align-items:center;gap:.42rem;color:inherit;font-size:.88rem;font-weight:850}.billing-mode-option small{display:none}.billing-mode-option em{display:inline-flex;align-items:center;justify-content:center;min-width:1.28rem;height:1.28rem;padding:0 .34rem;border:1px solid rgba(38,53,128,.16);border-radius:.34rem;background:hsla(0,0%,100%,.64);color:#263580;font-style:normal;font-size:.68rem;font-weight:850}.billing-subscription-head{align-items:center}.billing-price-chip{display:flex;align-items:flex-end;gap:.55rem;padding:.55rem .78rem;border:1px solid rgba(0,113,227,.14);border-radius:1rem;background:rgba(0,113,227,.045)}.billing-price-chip strong{flex:0 0 auto;color:#071121;font-size:2.15rem;line-height:.9;font-weight:880;letter-spacing:0;white-space:nowrap}.billing-price-chip span{flex:0 0 auto;margin-bottom:.16rem;color:#64748b;font-size:.82rem;font-weight:760;white-space:nowrap}.billing-subscription-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.72fr);min-width:0}.billing-subscription-rows{display:grid;min-width:0;border-right:1px solid rgba(148,163,184,.14)}.billing-subscription-main-row{background:rgba(0,113,227,.035)}.billing-included-panel>span,.billing-invoice-main span,.billing-management-row span,.billing-subscription-rows .account-status-row>div>span{color:#667085;font-size:.72rem;font-weight:780}.billing-subscription-rows .account-status-row>div>span{display:block;margin-bottom:.18rem}.billing-subscription-rows .account-status-row strong{display:block;width:-moz-fit-content;width:fit-content;font-size:.98rem;line-height:1.16}.billing-management-row strong{color:#071121;font-size:1rem;line-height:1.18;font-weight:820}.billing-management-row p{margin-top:.15rem;color:#64748b;font-size:.76rem;font-weight:620}.billing-subscription-rows .account-status-row>div{min-width:0}.billing-subscription-rows .account-status-row>svg{flex-shrink:0;color:var(--account-apple-blue-ink)}.billing-subscription-side{display:grid;align-content:start;min-width:0;background:rgba(247,248,250,.46)}.billing-included-panel{padding:1rem clamp(1.25rem,3vw,3rem);border-top:1px solid rgba(148,163,184,.14);background:rgba(247,248,250,.58)}.billing-subscription-side .billing-included-panel{border-top:0;background:transparent}.billing-included-panel ul{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin-top:.62rem}.billing-subscription-side .billing-included-panel ul{display:grid;grid-template-columns:1fr;gap:.42rem}.billing-included-panel li{display:inline-flex;align-items:center;gap:.32rem;color:#334155;font-size:.76rem;font-weight:680}.billing-included-panel li svg{color:var(--account-apple-blue-ink)}.billing-management-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1.25rem,3vw,3rem);border-top:1px solid rgba(148,163,184,.14)}.billing-subscription-side .billing-management-row{align-items:stretch;justify-content:flex-start;flex-direction:column}.billing-subscription-side .billing-management-row .account-inline-actions{justify-content:flex-start}.billing-inline-link,.billing-subscription-side .billing-management-row .ops-btn{width:-moz-fit-content;width:fit-content}.billing-inline-link{display:inline-flex;align-items:center;margin-top:.15rem;color:#263580;font-size:.74rem;font-weight:780}.billing-inline-link:hover{color:#172554}.billing-detail-grid,.billing-status-grid{display:grid;grid-template-columns:minmax(18rem,1.35fr) repeat(3,minmax(9rem,.7fr));gap:0;padding:0 clamp(1.25rem,3vw,3rem)}.billing-detail-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding-top:1rem;padding-bottom:1rem;gap:.55rem}.billing-detail-panel,.billing-status-item,.billing-status-main{min-width:0;padding:1rem 1.05rem;border-right:1px solid rgba(148,163,184,.12)}.billing-detail-panel:last-child,.billing-status-item:last-child{border-right:0}.billing-detail-panel{border:1px solid rgba(148,163,184,.16);border-radius:var(--workspace-card-radius-sm);background:hsla(0,0%,100%,.44)}.billing-detail-panel strong,.billing-status-item strong,.billing-status-main strong{display:block;margin-top:.18rem;color:#0f172a;font-size:1rem;font-weight:820}.billing-status-main strong{font-size:1.35rem}.billing-detail-panel p,.billing-status-main p{margin-top:.2rem;color:#64748b;font-size:.78rem;font-weight:610}.billing-plan-list{display:grid;gap:0}.billing-plan-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,auto);gap:1rem;padding:1rem clamp(1.25rem,3vw,3rem);border-top:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.14));transition:background .16s ease}.billing-plan-row:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.66),hsla(0,0%,100%,.22))}.billing-plan-row:first-child{border-top:0}.billing-plan-copy{min-width:0}.billing-plan-title{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.billing-plan-title h3{color:#071121;font-size:1.02rem;line-height:1.1;font-weight:830}.billing-plan-title span{min-height:1.45rem;padding:.22rem .46rem;border:1px solid rgba(38,53,128,.14);border-radius:.42rem;background:rgba(239,246,255,.72);color:#172554}.billing-plan-copy>p{margin-top:.25rem;color:#64748b;font-size:.8rem;font-weight:610}.billing-feature-list{display:flex;flex-wrap:wrap;gap:.38rem .72rem;margin-top:.72rem}.billing-feature-list li{display:inline-flex;align-items:center;gap:.3rem;color:#334155;font-size:.74rem;font-weight:660}.billing-feature-list svg{color:var(--account-apple-blue-ink)}.billing-plan-action{display:grid;align-content:start;justify-items:end;gap:.55rem}.billing-price{text-align:right}.billing-price strong{display:block;color:#071121;font-size:1.85rem;line-height:1;font-weight:850}.billing-plan-action small,.billing-price span{display:inline-flex;align-items:center;gap:.25rem;color:#64748b;font-size:.72rem;font-weight:650}.billing-table td,.billing-table th{white-space:nowrap}.billing-invoice-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.78rem clamp(1.25rem,3vw,3rem)}.billing-invoice-main strong{display:block;margin-top:.12rem;color:#071121;font-size:clamp(1.75rem,3vw,2.45rem);line-height:.95;font-weight:880;letter-spacing:0}.billing-invoice-main p{margin-top:.32rem;color:#64748b;font-size:.8rem;font-weight:650}.billing-invoice-side{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.billing-empty-state{display:grid;justify-items:center;gap:.7rem;padding:clamp(2.25rem,6vw,4rem) clamp(1.25rem,3vw,3rem);text-align:center}.billing-empty-state>svg{color:var(--account-apple-blue-ink)}.billing-empty-state h3{color:#071121;font-size:.95rem;font-weight:830}.billing-empty-state p{margin-top:.2rem;color:#64748b;font-size:.8rem;font-weight:650}.billing-empty-state-compact{padding-block:clamp(1.6rem,4vw,2.6rem);border-top:1px solid rgba(148,163,184,.12)}.billing-offer-section{display:grid;gap:clamp(1.1rem,2.4vw,1.55rem);padding:clamp(1.1rem,2.2vw,1.6rem);background:linear-gradient(180deg,hsla(0,0%,100%,.84),rgba(248,250,252,.58)),hsla(0,0%,100%,.42)}.billing-offer-header{display:grid;gap:.35rem;max-width:54rem}.billing-offer-copy>span,.billing-offer-header>span,.billing-offer-status span{color:#667085;font-size:.72rem;font-weight:820;letter-spacing:0}.billing-offer-copy>span,.billing-offer-header>span{text-transform:uppercase}.billing-offer-header h2{color:#071121;font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:1.06;font-weight:870;letter-spacing:0}.billing-offer-copy p,.billing-offer-header p{color:#526172;font-size:.9rem;line-height:1.54;font-weight:620}.billing-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.82rem}.billing-offer-card{position:relative;display:grid;align-content:start;grid-template-columns:minmax(0,.92fr) minmax(22rem,.74fr);gap:1rem clamp(1.4rem,3vw,2.4rem);min-width:0;padding:clamp(1.2rem,2.4vw,1.75rem);border:1px solid rgba(15,23,42,.08);border-radius:var(--workspace-card-radius);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(248,250,252,.76)),#fff}.billing-offer-card-highlight{border-color:rgba(0,113,227,.18);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,252,.76)),radial-gradient(circle at 92% 0,rgba(0,113,227,.08),transparent 15rem),#fff}.billing-offer-card-active{border-color:rgba(38,53,128,.18)}.billing-offer-card-active:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;border:2px solid rgba(38,53,128,.14)}.billing-offer-actions,.billing-offer-card-head{display:flex;align-items:center;justify-content:space-between;gap:.72rem;flex-wrap:wrap}.billing-offer-icon{display:inline-flex;width:2.55rem;height:2.55rem;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.08);border-radius:.88rem;background:#f2f2f7;color:var(--projees-sapphire)}.billing-offer-card-highlight .billing-offer-icon{color:#0071e3}.billing-offer-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:.38rem;flex-wrap:wrap}.billing-offer-details,.billing-offer-main{display:grid;align-content:start;gap:1rem;min-width:0}.billing-offer-details{padding-left:clamp(1rem,2vw,1.45rem);border-left:1px solid rgba(148,163,184,.14)}.billing-offer-status{grid-column:1/-1}.billing-offer-copy{display:grid;gap:.48rem;max-width:42rem}.billing-offer-copy h3{color:#071121;font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.06;font-weight:870;letter-spacing:0}.billing-offer-price{display:flex;align-items:baseline;gap:.5rem}.billing-offer-price strong{color:#071121;font-size:clamp(2.7rem,5vw,4.2rem);line-height:.92;font-weight:880;letter-spacing:0}.billing-offer-price span{color:#64748b;font-size:.94rem;font-weight:700}.billing-offer-meta{display:flex;flex-wrap:wrap;gap:.45rem}.billing-offer-meta span{display:inline-flex;min-height:2rem;align-items:center;gap:.4rem;padding:.38rem .62rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f2f2f7;color:rgba(15,23,42,.78);font-size:.78rem;font-weight:680}.billing-offer-meta svg{color:#0071e3}.billing-offer-features{display:grid;gap:.62rem;margin:0;padding:0;list-style:none}.billing-offer-features li{display:flex;align-items:flex-start;gap:.58rem;color:#334155;font-size:.9rem;line-height:1.36;font-weight:650}.billing-offer-features svg{flex:0 0 auto;margin-top:.08rem;color:#34c759}.billing-offer-actions{justify-content:flex-start;align-self:end;padding-left:0}.billing-offer-actions form{display:inline-flex}.billing-offer-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-top:.2rem;border:1px solid rgba(148,163,184,.14);border-radius:var(--workspace-card-radius-sm);background:hsla(0,0%,100%,.54)}.billing-offer-status>div{min-width:0;padding:.78rem .82rem;border-left:1px solid rgba(148,163,184,.12)}.billing-offer-status>div:first-child{border-left:0}.billing-offer-status strong{display:block;overflow:hidden;margin-top:.18rem;color:#0f172a;font-size:.84rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.billing-access-card{overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.82),rgba(248,251,255,.52)),hsla(0,0%,100%,.42)}.billing-access-active{background:linear-gradient(180deg,rgba(239,246,255,.74),hsla(0,0%,100%,.52)),hsla(0,0%,100%,.42)}.billing-access-canceled{background:linear-gradient(180deg,rgba(255,251,235,.58),hsla(0,0%,100%,.46)),hsla(0,0%,100%,.38)}.billing-access-processing{background:linear-gradient(180deg,rgba(239,246,255,.82),hsla(0,0%,100%,.56)),hsla(0,0%,100%,.44)}.billing-access-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(19rem,.64fr);min-width:0}.billing-access-main{display:grid;align-content:start;gap:1rem;min-width:0;padding:clamp(1.3rem,3vw,2.6rem) clamp(1.25rem,3vw,3rem)}.billing-access-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:.42rem;color:var(--account-apple-blue-ink);font-size:.74rem;font-weight:840;text-transform:uppercase}.billing-access-main h2{max-width:43rem;color:#071121;font-size:clamp(1.65rem,3.2vw,2.9rem);line-height:1.02;font-weight:880;letter-spacing:0}.billing-access-main>p{max-width:42rem;color:#526172;font-size:clamp(.92rem,1.3vw,1.08rem);line-height:1.52;font-weight:610}.billing-access-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-top:.2rem;border:1px solid rgba(148,163,184,.14);border-radius:var(--workspace-card-radius-sm);background:hsla(0,0%,100%,.54)}.billing-access-facts>div{min-width:0;padding:.82rem .9rem;border-left:1px solid rgba(148,163,184,.12)}.billing-access-facts>div:first-child{border-left:0}.billing-access-facts span,.billing-current-plan-panel>span,.billing-date-line span,.billing-support-card>div>span{display:block;color:#667085;font-size:.7rem;font-weight:790}.billing-access-facts strong,.billing-date-line strong{display:block;overflow:hidden;margin-top:.2rem;color:#0f172a;font-size:.88rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.billing-access-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.05rem}.billing-access-actions form,.billing-plan-action form{display:inline-flex}.billing-current-plan-panel{display:grid;align-content:start;gap:.82rem;min-width:0;padding:clamp(1.2rem,2.4vw,2rem) clamp(1.25rem,2.6vw,2rem);border-left:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.62),rgba(247,248,250,.52)),hsla(0,0%,100%,.28)}.billing-current-plan-panel h3{color:#071121;font-size:1.16rem;line-height:1.08;font-weight:850}.billing-current-price{display:flex;align-items:flex-end;gap:.55rem;padding:.8rem 0;border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12)}.billing-current-price strong{color:#071121;font-size:clamp(2.4rem,4vw,3.3rem);line-height:.92;font-weight:880;white-space:nowrap}.billing-current-plan-panel>p,.billing-current-price small{color:#64748b;font-size:.78rem;font-weight:670}.billing-current-plan-panel>p{line-height:1.45}.billing-date-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;padding:.72rem .78rem;border:1px solid rgba(148,163,184,.14);border-radius:var(--workspace-card-radius-sm);background:hsla(0,0%,100%,.52)}.billing-date-line>svg{color:var(--account-apple-blue-ink)}.billing-support-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.7fr);gap:var(--workspace-group-gap);order:30}.billing-support-card{display:grid;align-content:start;gap:1rem;padding:clamp(1.1rem,2vw,1.45rem) clamp(1.25rem,3vw,3rem)}.billing-support-card h2{margin-top:.14rem;color:#071121;font-size:1.05rem;line-height:1.12;font-weight:840}.billing-support-card p{margin-top:.22rem;color:#64748b;font-size:.8rem;font-weight:620}.billing-feature-list-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem .9rem;margin-top:0}.billing-payment-steps{display:grid;gap:.52rem}.billing-payment-steps>div,.billing-plan-meta-line span{display:inline-flex;align-items:center;gap:.42rem;color:#334155;font-size:.76rem;font-weight:720}.billing-payment-steps>div{min-height:2.25rem;padding:.52rem .62rem;border:1px solid rgba(148,163,184,.14);border-radius:var(--workspace-card-radius-sm);background:hsla(0,0%,100%,.52)}.billing-payment-steps svg,.billing-plan-meta-line svg{color:var(--account-apple-blue-ink)}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:0}.billing-plans-section{order:20}.billing-plan-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;min-width:0;padding:clamp(1.05rem,2vw,1.35rem) clamp(1.25rem,3vw,3rem);border-top:1px solid rgba(148,163,184,.14);background:hsla(0,0%,100%,.3)}.billing-plan-card-featured{background:linear-gradient(180deg,rgba(239,246,255,.58),hsla(0,0%,100%,.24)),hsla(0,0%,100%,.3)}.billing-plan-card-active{background:linear-gradient(180deg,rgba(239,246,255,.78),hsla(0,0%,100%,.34)),hsla(0,0%,100%,.36)}.billing-plan-card:first-child{border-top:0}.billing-plan-meta-line{display:flex;flex-wrap:wrap;gap:.42rem .9rem;margin-top:.62rem}.billing-plan-card .billing-feature-list{margin-top:.62rem}.account-modal-overlay{background:rgba(15,23,42,.34);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.account-modal-panel{border:1px solid rgba(148,163,184,.18);border-radius:.7rem;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(248,251,255,.86)),hsla(0,0%,100%,.88);box-shadow:0 24px 70px rgba(15,23,42,.16)}.account-modal-actions,.account-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-modal-head h3{margin-top:.12rem;color:#071121;font-size:1.1rem;font-weight:830}.account-modal-body{display:grid;gap:.9rem;margin-top:1rem;color:#475569;font-size:.86rem;line-height:1.5}.account-modal-body .account-notice{margin:0}.account-modal-actions{justify-content:flex-end;margin-top:1.25rem}.account-console,.account-console *,.crm-console-panel,.crm-console-panel *,.ops-console,.ops-console *,.rdv-console,.rdv-console *,.workspace-console,.workspace-console *{box-shadow:none!important}@media (min-width:1100px){.crm-console-panel.workspace-surface-full .crm-ledger-table-prescription{width:100%;min-width:100%}}@media (max-width:900px){.ops-merge-grid{grid-template-columns:1fr}.merge-command-stats{justify-content:flex-start;width:100%}.merge-command-stat{min-width:calc(50% - .25rem)}.merge-toolbar{align-items:stretch}.merge-page .ops-tabs.workspace-tabs{width:100%}.merge-page .ops-tab.workspace-tab{flex:1 1 auto;justify-content:center}.merge-page .ops-merge-grid{grid-template-columns:1fr}.merge-page .ops-merge-connector{min-height:1.6rem;transform:rotate(90deg)}.ops-merge-entity+.ops-merge-entity{border-left:0;border-top:1px solid rgba(148,163,184,.14)}.account-form-grid,.billing-access-layout,.billing-invoice-focus,.billing-offer-status,.billing-plan-card,.billing-plan-row,.billing-status-grid,.billing-support-grid,.employee-invitation-row,.employee-org-member-row,.employee-organisation-grid,.employee-row,.ops-row{grid-template-columns:1fr}.billing-offer-status>div{border-left:0;border-top:1px solid rgba(148,163,184,.12)}.billing-offer-status>div:first-child{border-top:0}.billing-offer-card{grid-template-columns:1fr}.billing-offer-actions,.billing-offer-card-head,.billing-offer-copy,.billing-offer-details,.billing-offer-features,.billing-offer-main,.billing-offer-meta,.billing-offer-price,.billing-offer-status{grid-column:1}.billing-offer-details{padding:.95rem 0 0;border-left:0;border-top:1px solid rgba(148,163,184,.14)}.billing-offer-actions{padding-left:0}.billing-current-plan-panel{border-left:0;border-top:1px solid rgba(148,163,184,.14)}.billing-access-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-access-facts>div:nth-child(odd){border-left:0}.billing-access-facts>div:nth-child(n+3){border-top:1px solid rgba(148,163,184,.12)}.billing-mode-switch{display:grid;justify-self:stretch;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-mode-option{min-width:0}.billing-subscription-body{grid-template-columns:1fr}.billing-subscription-rows{border-right:0}.billing-subscription-side{border-top:1px solid rgba(148,163,184,.14)}.billing-status-item,.billing-status-main{border-right:0;border-top:1px solid rgba(148,163,184,.12)}.billing-status-item:first-child,.billing-status-main:first-child{border-top:0}.billing-plan-action{justify-items:start}.billing-price{text-align:left}.settings-email-form{grid-template-columns:1fr}}@media (max-width:620px){.billing-access-facts,.billing-feature-list-card{grid-template-columns:1fr}.billing-access-facts>div{border-left:0;border-top:1px solid rgba(148,163,184,.12)}.billing-access-facts>div:first-child{border-top:0}.billing-current-price{align-items:flex-start;flex-direction:column}.billing-offer-grid{grid-template-columns:1fr}.billing-offer-card{padding:1rem;border-radius:var(--workspace-card-radius-sm)}.billing-offer-price{align-items:flex-start;flex-direction:column;gap:.2rem}}@media (max-width:920px){.crm-console-command.workspace-command{min-height:auto;flex-direction:column;align-items:stretch}.crm-console-command-search{position:relative;left:auto;top:auto;width:100%;min-width:0;transform:none}.crm-console-command-stats{width:100%;justify-content:flex-start}.crm-console-command-stat{min-width:0;flex:1 1 0}.crm-console-context-tools .work-filter-bar-compact{justify-content:flex-start}.crm-console-context-tools .work-filter-search{margin-inline:0}.crm-console-context-tools .sortable-table-toolbar-inline,.crm-console-context-tools .work-filter-bar-compact>.relative,.crm-console-context-tools .work-filter-reset:not(.hidden){position:static;transform:none}}@media (min-width:720px){.workspace-shell{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1100px){.workspace-shell{padding-left:2rem;padding-right:2rem}}@media (max-width:1024px){.workspace-toolbar{grid-template-columns:1fr}.crm-console-toolbar.workspace-toolbar{grid-template-areas:"tabs" "filters" "controls"}.crm-console-toolbar-with-market-switch.workspace-toolbar{grid-template-areas:"tabs" "market-mode" "filters" "controls"}}@media (max-width:640px){.workspace-shell,.workspace-shell-full{padding-inline:1rem}.workspace-command,.workspace-command-flat{flex-direction:column;align-items:stretch}.workspace-command-summary{justify-items:start}.workspace-switch{max-width:100%;overflow-x:auto}.account-section-head,.account-status-row,.account-toggle-row{align-items:flex-start;flex-direction:column}.account-actions,.account-inline-actions,.account-modal-actions{width:100%;justify-content:flex-start}}@supports not (backdrop-filter:blur(1px)){.glass-alert,.glass-badge,.glass-btn-danger,.glass-btn-emerald,.glass-btn-ghost,.glass-btn-primary,.glass-btn-secondary,.glass-btn-violet,.glass-bubble-received,.glass-bubble-sent,.glass-card,.glass-card-solid,.glass-chat-area,.glass-chat-input-area,.glass-drawer,.glass-input,.glass-modal,.glass-navbar,.glass-panel,.glass-select,.glass-sidebar,.glass-textarea,.rdv-cal-nav-btn,.rdv-cal-slot-chip,.rdv-inline-error,.rdv-slot-event,.workspace-command,.workspace-date-popover,.workspace-date-trigger,.workspace-drawer-context-item,.workspace-drawer-panel,.workspace-drawer-panel.rdv-panel-calendar,.workspace-filter-input,.workspace-filter-range-input,.workspace-search-command-bar,.workspace-search-dropdown,.workspace-search-field,.workspace-surface,.workspace-tabs,.workspace-toolbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:hsla(0,0%,100%,.92)!important}}.seo-public-page{color:#071121}.seo-hero,.seo-related,.seo-section{position:relative;overflow:hidden}.seo-hero{background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.72) 42%,rgba(245,245,247,.98)),linear-gradient(116deg,rgba(0,113,227,.065),rgba(0,113,227,0) 44%),linear-gradient(244deg,rgba(38,53,128,.055),rgba(38,53,128,0) 48%),#f7f8fa;border-bottom:1px solid rgba(148,163,184,.22);isolation:isolate}.seo-hero-inner,.seo-related-inner,.seo-section-inner{width:min(100% - 2rem,86rem);margin:0 auto}.seo-hero-inner{gap:clamp(1.4rem,3vw,2.4rem);padding:clamp(4.4rem,7vw,6.4rem) 0 clamp(3rem,5.2vw,4.6rem)}.seo-hero-copy,.seo-hero-inner{display:grid;justify-items:center}.seo-hero-copy{width:min(100%,66rem);gap:24px;align-content:center;text-align:center}.seo-eyebrow{margin:0;color:#1d4ed8;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.seo-hero-title{width:min(100%,58rem);margin:0;font-family:var(--font-display,inherit);background:linear-gradient(112deg,#071121,#263580 48%,#0071e3 86%);background-clip:text;color:transparent;font-size:clamp(2.35rem,3.85vw,3.92rem);line-height:1.06;font-weight:860;letter-spacing:0;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.seo-hero-text{width:min(100%,43rem);margin:0;color:#526172;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:520;line-height:1.65}.seo-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.seo-hero-actions svg{width:18px;height:18px}.seo-proof-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:680px}.seo-proof-strip span{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.26);border-radius:8px;background:hsla(0,0%,100%,.78);padding:8px 12px;color:#334155;font-size:.88rem;font-weight:800;box-shadow:0 10px 28px rgba(15,23,42,.05)}.seo-proof-strip svg{width:16px;height:16px;color:#16a34a;flex:0 0 auto}.seo-product-visual{width:min(100%,64rem);min-width:0}.seo-browser{border:1px solid rgba(148,163,184,.28);border-radius:1.5rem;background:hsla(0,0%,100%,.82);box-shadow:0 30px 80px rgba(15,23,42,.14);overflow:hidden}.seo-browser-top{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;border-bottom:1px solid rgba(148,163,184,.2);background:rgba(248,250,252,.92);padding:14px 16px}.seo-browser-dots{display:flex;gap:6px}.seo-browser-dots span{width:9px;height:9px;border-radius:999px;background:#cbd5e1}.seo-browser-dots span:first-child{background:#ef4444}.seo-browser-dots span:nth-child(2){background:#f59e0b}.seo-browser-dots span:nth-child(3){background:#22c55e}.seo-browser-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#fff;padding:8px 12px;color:#64748b;font-size:.78rem;font-weight:700}.seo-app-shell{display:grid;gap:16px;background:linear-gradient(180deg,rgba(248,250,252,.94),hsla(0,0%,100%,.98));padding:clamp(1rem,2vw,1.4rem)}.seo-app-header{display:flex;justify-content:space-between;gap:16px;align-items:center}.seo-app-header span{display:block;color:#64748b;font-size:.72rem;font-weight:900}.seo-app-header strong{display:block;margin-top:2px;color:#0f172a;font-size:1.1rem;font-weight:950}.seo-app-metrics{min-width:76px;border:1px solid rgba(148,163,184,.2);border-radius:1rem;background:#fff;padding:8px 10px;text-align:center}.seo-app-metrics b{display:block;color:#172554;font-size:1.35rem;line-height:1}.seo-app-metrics span{color:#64748b;font-size:.7rem;font-weight:800}.seo-search-line{display:flex;min-height:44px;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#fff;padding:0 14px;color:#64748b;font-size:.86rem;font-weight:800}.seo-search-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-search-line svg{width:17px;height:17px;color:#1d4ed8;flex:0 0 auto}.seo-tabs{display:flex;gap:8px;overflow-x:auto}.seo-tabs span{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#fff;padding:0 12px;color:#475569;font-size:.78rem;font-weight:900;white-space:nowrap}.seo-tabs .is-active{border-color:rgba(29,78,216,.28);background:#1e2f8f;color:#fff}.seo-tabs svg{width:15px;height:15px}.seo-work-list{display:grid;gap:10px}.seo-work-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:#fff;padding:13px}.seo-work-list article.is-selected{border-color:rgba(37,99,235,.34);box-shadow:0 16px 34px rgba(37,99,235,.12)}.seo-row-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:.9rem;background:#e0f2fe;color:#1d4ed8;font-size:.82rem;font-weight:950}.seo-work-list strong{display:block;color:#0f172a;font-size:.9rem;font-weight:950}.seo-work-list p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:#64748b;font-size:.78rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.seo-work-list article>span{border-radius:999px;background:#f1f5f9;padding:6px 9px;color:#475569;font-size:.68rem;font-weight:900}.seo-section{background:#fff}.seo-section-muted{background:linear-gradient(180deg,#fff,#fafbfc 44%,#f5f5f7);border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18)}.seo-section-inner{padding:72px 0}.seo-faq-grid,.seo-method-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:44px;align-items:start}.seo-section-heading{display:grid;gap:14px;max-width:48rem}.seo-section-heading-centered{margin:0 auto 34px;text-align:center}.seo-related h2,.seo-section-heading h2{margin:0;background:linear-gradient(112deg,#071121,#263580 48%,#0071e3 86%);background-clip:text;color:transparent;font-family:var(--font-display,inherit);font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.04;font-weight:860;letter-spacing:0;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.seo-section-heading p:not(.seo-eyebrow){margin:0;color:#64748b;font-size:1rem;line-height:1.7}.seo-timeline{display:grid;gap:12px}.seo-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;border:1px solid rgba(148,163,184,.18);border-radius:1.25rem;background:hsla(0,0%,100%,.9);padding:18px;box-shadow:0 14px 34px rgba(15,23,42,.05)}.seo-timeline article div{display:grid;width:38px;height:38px;place-items:center;border-radius:1rem;background:#172554;color:#fff;font-size:.9rem;font-weight:950}.seo-benefit-grid h2,.seo-timeline h3{margin:0;color:#0f172a;font-size:1rem;font-weight:950}.seo-benefit-grid p,.seo-faq-list p,.seo-timeline p{margin:6px 0 0;color:#64748b;font-size:.92rem;line-height:1.68}.seo-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-benefit-grid article{border:1px solid rgba(148,163,184,.2);border-radius:1.25rem;background:#fff;padding:22px;box-shadow:0 18px 42px rgba(15,23,42,.06)}.seo-benefit-icon{display:grid;width:40px;height:40px;place-items:center;margin-bottom:16px;border-radius:1rem;background:#dcfce7;color:#15803d}.seo-benefit-icon svg{width:20px;height:20px}.seo-faq-list{display:grid;gap:10px}.seo-faq-list details{border:1px solid rgba(148,163,184,.2);border-radius:1.25rem;background:#fff;padding:18px 20px;box-shadow:0 14px 34px rgba(15,23,42,.05)}.seo-faq-list summary{cursor:pointer;color:#0f172a;font-size:1rem;font-weight:950}.seo-related{background:#0f172a;color:#fff}.seo-related-inner{display:flex;gap:32px;align-items:center;justify-content:space-between;padding:58px 0}.seo-related .seo-eyebrow{color:#93c5fd}.seo-related h2{margin-top:10px;background:none;color:#fff;-webkit-text-fill-color:currentColor}.seo-related-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.seo-related-links a{display:inline-flex;min-height:42px;align-items:center;gap:10px;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;background:hsla(0,0%,100%,.08);padding:0 14px;color:#fff;font-size:.86rem;font-weight:900;text-decoration:none;transition:background .16s ease,transform .16s ease}.seo-related-links a:hover{background:hsla(0,0%,100%,.16);transform:translateY(-1px)}.seo-related-links svg{width:16px;height:16px}@media (max-width:1024px){.seo-hero-inner{gap:42px;padding:58px 0 64px}.seo-hero-title{font-size:clamp(2.35rem,6vw,3.2rem)}.seo-product-visual{width:100%}.seo-benefit-grid,.seo-faq-grid,.seo-method-grid{grid-template-columns:1fr}.seo-related-inner{align-items:flex-start;flex-direction:column}.seo-related-links{justify-content:flex-start}}@media (max-width:640px){.seo-hero-inner,.seo-related-inner,.seo-section-inner{width:min(100% - 2rem,86rem)}.seo-hero-title{font-size:2.35rem}.seo-hero-text{font-size:1rem}.seo-hero-actions,.seo-hero-actions .ui-btn{width:100%}.seo-browser-top{grid-template-columns:1fr}.seo-app-header{align-items:flex-start;flex-direction:column}.seo-work-list article{grid-template-columns:auto minmax(0,1fr)}.seo-work-list article>span{grid-column:2;justify-self:start}.seo-section-inner{padding:54px 0}.seo-related h2,.seo-section-heading h2{font-size:2rem}}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:border-primary-300:hover{--tw-border-opacity:1;border-color:rgb(159 180 255/var(--tw-border-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-primary-200:hover{--tw-bg-opacity:1;background-color:rgb(203 215 255/var(--tw-bg-opacity,1))}.hover\:bg-primary-50:hover{--tw-bg-opacity:1;background-color:rgb(243 246 255/var(--tw-bg-opacity,1))}.hover\:bg-primary-700:hover{--tw-bg-opacity:1;background-color:rgb(31 43 109/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-white\/40:hover{background-color:hsla(0,0%,100%,.4)}.hover\:bg-white\/50:hover{background-color:hsla(0,0%,100%,.5)}.hover\:bg-white\/60:hover{background-color:hsla(0,0%,100%,.6)}.hover\:bg-white\/80:hover{background-color:hsla(0,0%,100%,.8)}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-primary-500:hover{--tw-text-opacity:1;color:rgb(59 74 196/var(--tw-text-opacity,1))}.hover\:text-primary-600:hover{--tw-text-opacity:1;color:rgb(38 53 128/var(--tw-text-opacity,1))}.hover\:text-primary-700:hover{--tw-text-opacity:1;color:rgb(31 43 109/var(--tw-text-opacity,1))}.hover\:text-primary-900:hover{--tw-text-opacity:1;color:rgb(16 24 55/var(--tw-text-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-xl:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.hover\:shadow-primary-500\/25:hover{--tw-shadow-color:rgba(59,74,196,.25);--tw-shadow:var(--tw-shadow-colored)}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.focus\:bg-slate-50:focus{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus\:ring-primary-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 74 196/var(--tw-ring-opacity,1))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:scale-110,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-primary-500{--tw-text-opacity:1;color:rgb(59 74 196/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-primary-600{--tw-text-opacity:1;color:rgb(38 53 128/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-70{opacity:.7}.group:hover .group-hover\:ring-slate-300\/60{--tw-ring-color:rgba(203,213,225,.6)}.prose-headings\:font-semibold :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:600}.prose-headings\:tracking-tight :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){letter-spacing:-.025em}.prose-p\:font-light :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:300}.prose-p\:leading-relaxed :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.625}.prose-li\:font-light :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:300}@media (min-width:640px){.sm\:inset-x-4{left:1rem;right:1rem}.sm\:bottom-4{bottom:1rem}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-start-1{grid-column-start:1}.sm\:col-start-2{grid-column-start:2}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:ml-4{margin-left:1rem}.sm\:mt-0{margin-top:0}.sm\:mt-4{margin-top:1rem}.sm\:mt-6{margin-top:1.5rem}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:h-10{height:2.5rem}.sm\:w-10{width:2.5rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:flex-auto{flex:1 1 auto}.sm\:grid-flow-row-dense{grid-auto-flow:row dense}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:gap-3{gap:.75rem}.sm\:p-0{padding:0}.sm\:p-10{padding:2.5rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pl-6{padding-left:1.5rem}.sm\:pr-6{padding-right:1.5rem}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:leading-6{line-height:1.5rem}}@media (min-width:768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:py-16{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:px-8{padding-right:2rem}.lg\:pl-8,.lg\:px-8{padding-left:2rem}.lg\:pr-8{padding-right:2rem}.lg\:pt-2{padding-top:.5rem}}
