*,: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-width:0;border-style:solid;border-color:var(--color-border-tertiary)}: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:var(--font-sans);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:var(--font-mono);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}body{color:var(--color-text-primary)}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.cs-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-size:12px;border-radius:var(--radius-xl);font-weight:500;white-space:nowrap}.cs-pill .dot{width:6px;height:6px;border-radius:50%}.cs-pill-pending{background:var(--color-pending-bg);color:var(--color-pending-fg)}.cs-pill-pending .dot{background:var(--color-pending-dot)}.cs-pill-done{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-pill-done .dot{background:var(--color-done-dot)}.cs-pill-error{background:var(--color-error-bg);color:var(--color-error-fg)}.cs-pill-error .dot{background:var(--color-error-dot)}.cs-pill-info{background:var(--color-info-pill-bg);color:var(--color-info-pill-fg)}.cs-pill-info .dot{background:var(--color-info-dot)}.cs-pill-neutral{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.cs-pill-neutral .dot{background:var(--color-neutral-dot)}.cs-pill-violet{background:var(--color-violet-bg);color:var(--color-violet-fg)}.cs-pill-violet .dot{background:var(--color-violet-dot)}.cs-provider{display:inline-flex;align-items:center;padding:3px 7px;font-family:var(--font-mono);font-size:10px;font-weight:700;border-radius:var(--radius-sm);letter-spacing:.4px}.cs-provider-name{font-family:inherit;font-size:11px;font-weight:600;letter-spacing:0}.cs-provider-docusign{background:var(--color-docusign-bg);color:var(--color-docusign-fg)}.cs-provider-yousign{background:var(--color-yousign-bg);color:var(--color-yousign-fg)}.cs-provider-adobesign{background:var(--color-adobesign-bg);color:var(--color-adobesign-fg)}.cs-btn{font-family:inherit;font-size:13px;padding:6px 12px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:var(--border-width-default) solid transparent;background:transparent;color:var(--color-text-primary);white-space:nowrap;line-height:1}.cs-btn-primary{background:var(--action-bg);color:var(--action-fg);border-color:var(--action-bg);padding:6px 14px;font-weight:500}.cs-btn-secondary{background:var(--color-bg-primary);border-color:var(--color-border-tertiary);color:var(--color-text-primary)}.cs-btn-ghost{background:transparent;color:var(--color-text-secondary)}.cs-btn-danger{background:var(--color-error-bg);color:var(--color-error-fg);border-color:var(--color-error-bg);font-weight:500}.cs-btn-danger-solid{background:var(--color-error-fg);color:var(--color-bg-primary);border-color:var(--color-error-fg)}.cs-btn-danger-solid:hover:not(:disabled){background:#5e1a11;border-color:#5e1a11}.cs-btn:disabled{opacity:.4;cursor:not-allowed}.cs-btn-primary:hover:not(:disabled){background:#000}.cs-btn-ghost:hover:not(:disabled),.cs-btn-secondary:hover:not(:disabled){background:var(--color-bg-secondary)}.cs-btn-ghost:hover:not(:disabled){color:var(--color-text-primary)}.cs-btn-danger:hover:not(:disabled){background:var(--action-danger-bg-hover)}.cs-icon-btn{background:transparent;border:none;cursor:pointer;padding:4px;color:var(--color-text-tertiary);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}.cs-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-border-secondary)}.cs-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.25);z-index:50}.cs-drawer-backdrop[data-state=open]{animation:cs-drawer-backdrop-in .32s ease both}.cs-drawer-backdrop[data-state=closed]{animation:cs-drawer-backdrop-out .28s ease both}.cs-drawer{position:fixed;top:0;right:0;width:min(800px,calc(100vw - 64px));max-width:100vw;height:100vh;background:var(--color-bg-primary);border-left:var(--border-width-default) solid var(--color-border-tertiary);z-index:60;display:flex;flex-direction:column;overflow:hidden;will-change:transform}.cs-detail-drawer-dialog[data-state=open],.cs-drawer[data-state=open]{animation:cs-drawer-slide-in .38s cubic-bezier(.32,.72,0,1) both}.cs-detail-drawer-dialog[data-state=closed],.cs-drawer[data-state=closed]{animation:cs-drawer-slide-out .3s cubic-bezier(.32,.72,0,1) both}@keyframes cs-drawer-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes cs-drawer-slide-out{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes cs-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cs-drawer-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cs-detail-drawer-dialog[data-state=closed],.cs-detail-drawer-dialog[data-state=open],.cs-drawer-backdrop[data-state=closed],.cs-drawer-backdrop[data-state=open],.cs-drawer[data-state=closed],.cs-drawer[data-state=open]{animation:none}}.cs-drawer-header{padding:18px 24px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cs-drawer-subtitle{margin:2px 0 0;font-size:12px;color:var(--color-text-secondary)}.cs-drawer-content{flex:1;overflow-y:auto;padding:16px 24px}.cs-drawer-footer,.cs-drawer-read-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:var(--border-width-default) solid var(--color-border-tertiary);flex-shrink:0}.cs-drawer.editing .cs-drawer-read-footer{display:none}.cs-drawer.\!editing .cs-drawer-read-footer{display:none!important}.cs-filters-drawer{width:min(800px,calc(100vw - 64px))}.cs-filters-drawer .cs-drawer-header{align-items:center}.cs-filters-drawer .cs-drawer-footer{justify-content:space-between}.cs-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.32);z-index:50}.cs-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:60;background:var(--color-bg-primary);border-radius:var(--radius-xl);max-width:460px;width:calc(100% - 48px);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 12px 40px rgba(0,0,0,.18)}.cs-modal-header{padding:20px 24px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cs-modal-title{font-size:16px;font-weight:500;color:var(--color-text-primary);margin:0 0 2px}.cs-modal-subtitle{margin:0}.cs-modal-content,.cs-modal-subtitle{font-size:13px;color:var(--color-text-secondary)}.cs-modal-content{padding:4px 24px 20px;overflow:auto}.cs-modal-footer{padding:14px 24px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;border-top:var(--border-width-default) solid var(--color-border-tertiary)}.cs-modal-footer-info{margin-right:auto;font-size:11px;color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:5px}.tabular-figures{font-variant-numeric:tabular-nums}.cs-app{display:flex;height:100vh;overflow:hidden;background:var(--color-bg-primary)}.cs-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto}.cs-main:focus{outline:none}.cs-aside{width:220px;background:var(--nav-bg);border-right:var(--border-width-default) solid var(--nav-border);padding:16px 12px;display:flex;flex-direction:column;gap:4px;transition:width .2s ease,padding .2s ease;flex-shrink:0;position:sticky;top:0;height:100vh;overflow-y:auto}.cs-app.collapsed .cs-aside,html[data-cs-collapsed="1"] .cs-aside{width:56px;padding:16px 8px}.cs-app.\!collapsed .cs-aside{width:56px!important;padding:16px 8px!important}.cs-app.collapsed .cs-brand-text,.cs-app.collapsed .cs-label,.cs-app.collapsed .cs-nav-badge,.cs-app.collapsed .cs-section-title,.cs-app.collapsed .cs-user-text,html[data-cs-collapsed="1"] .cs-brand-text,html[data-cs-collapsed="1"] .cs-label,html[data-cs-collapsed="1"] .cs-nav-badge,html[data-cs-collapsed="1"] .cs-section-title,html[data-cs-collapsed="1"] .cs-user-text{display:none}.cs-app.\!collapsed .cs-brand-text,.cs-app.\!collapsed .cs-label,.cs-app.\!collapsed .cs-nav-badge,.cs-app.\!collapsed .cs-section-title,.cs-app.\!collapsed .cs-user-text{display:none!important}.cs-app.collapsed .cs-nav-item,html[data-cs-collapsed="1"] .cs-nav-item{justify-content:center;padding:7px 0}.cs-app.\!collapsed .cs-nav-item{justify-content:center!important;padding:7px 0!important}.cs-app.collapsed .cs-brand,html[data-cs-collapsed="1"] .cs-brand{justify-content:center;padding:6px 0 18px}.cs-app.\!collapsed .cs-brand{justify-content:center!important;padding:6px 0 18px!important}.cs-app.collapsed .cs-user,html[data-cs-collapsed="1"] .cs-user{justify-content:center;padding:10px 0}.cs-app.\!collapsed .cs-user{justify-content:center!important;padding:10px 0!important}.cs-nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-md);font-size:13px;color:var(--nav-fg);cursor:pointer;white-space:nowrap;overflow:hidden;text-decoration:none}.cs-nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--action-bg);color:var(--action-fg);font-size:11px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.cs-nav-item.active{color:var(--nav-active-fg);background:var(--nav-active-bg);border:var(--border-width-default) solid transparent;font-weight:500}.cs-nav-item.\!active{color:var(--nav-active-fg)!important;background:var(--nav-active-bg)!important;border:var(--border-width-default) solid transparent!important;font-weight:500!important}.cs-nav-item:hover:not(.active){background:var(--nav-hover-bg);color:var(--nav-fg-strong)}.cs-nav-item .cs-icon{color:var(--nav-icon);flex-shrink:0}.cs-nav-item.active .cs-icon{color:var(--nav-active-icon)}.cs-nav-item.\!active .cs-icon{color:var(--nav-active-icon)!important}.cs-aside .cs-section-title,.cs-m-nav-drawer .cs-section-title{color:var(--nav-section)}.cs-section-title{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:8px 10px 4px}.cs-nav-divider{height:0;border-top:var(--border-width-default) solid var(--nav-border);margin:12px 6px 2px}.cs-aside .cs-nav-item+.cs-section-title,.cs-m-nav-drawer .cs-nav-item+.cs-section-title{margin-top:10px}.cs-brand-link{display:block;text-decoration:none;color:inherit;border-radius:8px;cursor:pointer}.cs-brand-link:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.cs-brand{gap:10px;padding:6px 10px 18px}.cs-brand,.cs-brand-logo{display:flex;align-items:center}.cs-brand-logo{justify-content:center;flex-shrink:0}.cs-brand-logo svg{width:24px;height:24px;display:block}.cs-brand-text{display:flex;align-items:baseline;gap:0;line-height:1}.cs-brand-clever{font-family:var(--font-wordmark-clever),"DM Sans",var(--font-sans);letter-spacing:-.09em}.cs-brand-clever,.cs-brand-sign{font-weight:600;font-size:18px;color:var(--color-navy)}.cs-brand-sign{font-family:var(--font-wordmark-sign),"Literata",serif;font-style:italic;letter-spacing:-.08em}[data-theme=dark] .cs-brand-clever,[data-theme=dark] .cs-brand-sign{color:var(--cs-periwinkle)}.cs-aside .cs-brand-clever,.cs-aside .cs-brand-sign,.cs-m-nav-drawer .cs-brand-clever,.cs-m-nav-drawer .cs-brand-sign{color:var(--nav-fg-strong)}.cs-user-menu-wrap{position:relative;margin-top:auto;padding-top:16px;border-top:var(--border-width-default) solid var(--nav-border)}.cs-user{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-md);cursor:pointer;transition:background .12s ease;width:100%;background:transparent;border:none;font-family:inherit;text-align:left}.cs-user:hover,.cs-user[data-state=open]{background:var(--nav-hover-bg)}.cs-user-text{display:flex;flex-direction:column;flex:1;min-width:0}.cs-user-name{font-size:12px;font-weight:500;color:var(--nav-fg-strong)}.cs-user-role{font-size:11px;color:var(--nav-section)}.cs-user-chevron{color:var(--nav-icon);flex-shrink:0;transition:transform .16s ease}.cs-user[data-state=open] .cs-user-chevron{transform:rotate(180deg)}.cs-user-popover{width:var(--radix-popover-trigger-width);background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);box-shadow:0 -6px 24px rgba(0,0,0,.1);padding:4px}html[data-cs-collapsed="1"] .cs-user-popover{width:220px}.cs-user-popover-item{display:flex;align-items:center;gap:10px;padding:7px 10px;font-size:13px;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-primary);text-decoration:none}.cs-user-popover-item:hover{background:var(--color-bg-secondary)}.cs-user-popover-item .cs-popover-icon{color:var(--color-text-tertiary);flex-shrink:0}.cs-user-popover-item.danger{color:var(--color-error-fg)}.cs-user-popover-item.danger .cs-popover-icon{color:var(--color-error-fg);opacity:.7}.cs-user-popover-item.danger:hover{background:var(--color-error-bg)}.cs-user-popover-separator{height:var(--border-width-default);background:var(--color-border-tertiary);margin:4px 6px}.cs-user-popover-header{padding:10px 12px 8px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);margin-bottom:4px}.cs-user-popover-name{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cs-user-popover-email{color:var(--color-text-tertiary);margin-top:1px}.cs-user-popover-email,.cs-user-popover-workspace{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-user-popover-workspace{font-weight:500;color:var(--color-text-secondary);margin-top:4px}.cs-user-popover-section{padding:4px 10px 2px;font-size:11px;color:var(--color-text-tertiary)}.cs-user-popover-error{padding:4px 10px;font-size:11px;color:var(--color-error-fg)}.cs-avatar{width:28px;height:28px;border-radius:50%;background:var(--color-bg-info);color:var(--color-text-info);justify-content:center;font-size:11px;font-weight:500;flex-shrink:0}.cs-avatar,.cs-page-header{display:flex;align-items:center}.cs-page-header{padding:16px 28px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);justify-content:space-between;gap:16px}.cs-page-header-left{display:flex;align-items:center;gap:14px}.cs-page-header-actions{display:flex;gap:8px;align-items:center}.cs-page-title{font-size:18px;font-weight:500;color:var(--color-text-primary);margin-bottom:2px}.cs-page-subtitle{font-size:13px}.cs-burger,.cs-page-subtitle{color:var(--color-text-secondary)}.cs-burger{background:transparent;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cs-burger:hover{background:var(--color-bg-secondary)}.cs-main-wrap{padding:24px 28px 40px;display:flex;flex-direction:column;gap:16px;background:var(--color-bg-tertiary);flex:1}.cs-main-inner{max-width:1000px;width:100%;display:flex;flex-direction:column;gap:16px}.cs-main-inner.cs-main-inner-full{max-width:none}.cs-info-banner{display:flex;gap:12px;padding:14px 16px;background:var(--color-bg-info);border-radius:var(--radius-md);font-size:13px;color:var(--color-text-info);line-height:1.55}.cs-info-banner-icon{flex-shrink:0;width:18px;height:18px;color:var(--color-text-info);margin-top:1px}.cs-info-banner strong{color:var(--color-info-pill-fg)}.cs-mktpl-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:4px}.cs-mktpl-search-wrap{flex:1;position:relative;max-width:320px}.cs-mktpl-search-wrap svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.cs-mktpl-search{font-family:inherit;font-size:13px;padding:7px 12px 7px 34px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);width:100%}.cs-mktpl-search:focus{outline:none;border-color:var(--color-border-secondary)}.cs-mktpl-search::-moz-placeholder{color:var(--color-text-tertiary)}.cs-mktpl-search::placeholder{color:var(--color-text-tertiary)}.cs-mktpl-count{font-size:12px;color:var(--color-text-tertiary);margin-left:auto;white-space:nowrap}.cs-mktpl-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.cs-filter-chip{padding:4px 12px;border-radius:var(--radius-xl);transition:all .12s ease;white-space:nowrap}.cs-filter-chip:hover{border-color:var(--color-border-secondary)}.cs-filter-chip[data-state=on]{background:var(--select-solid-bg);color:var(--select-solid-fg);border-color:var(--select-solid-bg);font-weight:500}.cs-mktpl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cs-integ-item{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);padding:14px 16px;display:flex;align-items:center;gap:12px;transition:border-color .14s ease;text-align:left}.cs-integ-item.connected,.cs-integ-item:hover{border-color:var(--color-border-secondary)}.cs-integ-item.\!connected{border-color:var(--color-border-secondary)!important}.cs-integ-item.connection-failed{border-color:var(--color-error-fg)}.cs-integ-item.coming-soon,.cs-integ-logo{background:var(--color-bg-secondary)}.cs-integ-logo{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-secondary);font-weight:700;font-size:15px}.cs-integ-body{flex:1;min-width:0}.cs-integ-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:2px;min-width:0}.cs-integ-name{font-size:13.5px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cs-integ-name-row .cs-pill{flex-shrink:0;white-space:nowrap}.cs-integ-tagline{font-size:12px;color:var(--color-text-tertiary);line-height:1.45}.cs-integ-actions{flex-shrink:0;display:flex;align-items:center;gap:6px}.cs-btn-sm{padding:4px 10px;font-size:12px}.cs-notify-link-sm{font-size:12px;color:var(--color-text-tertiary);text-decoration:none;cursor:pointer;white-space:nowrap;background:transparent;border:none;font-family:inherit;padding:4px 6px}.cs-notify-link-sm:hover{color:var(--color-text-secondary);text-decoration:underline}@media (max-width:1439px){.cs-mktpl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.cs-mktpl-grid{grid-template-columns:1fr}}.cf-stepper{justify-content:center;gap:0;padding:4px 0 20px}.cf-step,.cf-stepper{display:flex;align-items:center}.cf-step{gap:8px}.cf-step-num{width:24px;height:24px;border-radius:50%;background:var(--color-bg-primary);color:var(--color-text-tertiary);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:var(--border-width-default) solid var(--color-border-tertiary)}.cf-step.active .cf-step-num{background:var(--step-current-bg);color:var(--step-current-fg);border-color:var(--step-current-bg)}.cf-step.\!active .cf-step-num{background:var(--step-current-bg)!important;color:var(--step-current-fg)!important;border-color:var(--step-current-bg)!important}.cf-step.done .cf-step-num{background:var(--color-done-dot);color:var(--color-bg-primary);border-color:var(--color-done-dot)}.cf-step.error .cf-step-num{background:var(--color-error-dot);color:var(--color-bg-primary);border-color:var(--color-error-dot)}.cf-step.\!error .cf-step-num{background:var(--color-error-dot)!important;color:var(--color-bg-primary)!important;border-color:var(--color-error-dot)!important}.cf-step-label{font-size:13px;color:var(--color-text-tertiary);white-space:nowrap}.cf-step.active .cf-step-label{color:var(--color-text-primary);font-weight:500}.cf-step.\!active .cf-step-label{color:var(--color-text-primary)!important;font-weight:500!important}.cf-step.done .cf-step-label{color:var(--color-text-secondary)}.cf-step.error .cf-step-label{color:var(--color-error-fg);font-weight:500}.cf-step.\!error .cf-step-label{color:var(--color-error-fg)!important;font-weight:500!important}.cf-step-line{width:32px;height:var(--border-width-default);background:var(--color-border-tertiary);margin:0 12px;flex-shrink:0}.cf-step-line.done{background:var(--color-done-dot)}.cf-screen-title{font-size:18px;font-weight:500;color:var(--color-text-primary);margin:0 0 6px}.cf-screen-lead{font-size:13px;color:var(--color-text-secondary);margin:0 0 20px;line-height:1.6}.cf-section-title{font-size:12px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin:0 0 12px}.cf-checkbox-row{display:flex;gap:12px;padding:12px 14px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);cursor:pointer}.cf-checkbox-row+.cf-checkbox-row{margin-top:8px}.cf-checkbox-row:hover{background:var(--color-bg-secondary)}.cf-checkbox-label{font-size:13px;color:var(--color-text-primary);line-height:1.5}.cf-result-icon.success{background:var(--color-done-bg);color:var(--color-done-fg);box-shadow:0 0 0 6px rgba(29,158,117,.06)}.cf-result-icon.\!error{background:var(--color-pending-bg)!important;color:var(--color-pending-fg)!important;box-shadow:0 0 0 6px rgba(186,117,23,.06)!important}.cf-result-icon.error{background:var(--color-pending-bg);color:var(--color-pending-fg);box-shadow:0 0 0 6px rgba(186,117,23,.06)}.cs-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.cs-crisp-settings-card .cs-form-group{margin-bottom:0}.cs-input,.cs-label-form{font-size:13px;color:var(--color-text-primary)}.cs-input{width:100%;font-family:inherit;padding:8px 12px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary)}.cs-input:focus{outline:none;border-color:var(--color-border-secondary)}.cs-field-help{color:var(--color-text-tertiary)}.cs-field-error,.cs-field-help{font-size:11.5px}.cs-consequences-list{margin:4px 0 0;padding:14px 16px;background:var(--color-error-bg);border-radius:var(--radius-md);list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--color-error-fg)}.cs-consequences-list li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.cs-param-body{flex:1;flex-direction:column;min-width:0;min-height:0}.cs-param-body,.cs-param-tabbar{display:flex;background:var(--color-bg-primary)}.cs-param-tabbar{align-items:center;justify-content:space-between;padding:0 28px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);flex-shrink:0}.cs-param-tabs{display:flex;gap:0}.cs-param-tabbar-actions{display:flex;gap:8px;align-items:center}.cs-param-tab{display:inline-flex;align-items:center;gap:7px;padding:13px 4px;margin-right:24px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font-family:inherit;white-space:nowrap;transition:color .12s}.cs-param-tab:hover[data-state=off],.cs-param-tab[data-state=on]{color:var(--color-text-primary)}.cs-param-tab[data-state=on]{border-bottom-color:var(--tab-indicator);font-weight:500}.cs-param-badge{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 5px;background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;border-radius:10px}.cs-param-tab[data-state=on] .cs-param-badge{background:var(--badge-bg);color:var(--badge-fg)}.cs-param-panel{flex:1;min-height:0;background:var(--color-bg-primary);overflow:auto}.cs-ref-table{width:100%;border-collapse:collapse;font-size:13px}.cs-ref-table th{text-align:left;padding:10px 12px;font-weight:500;color:var(--color-text-tertiary);font-size:11px;text-transform:uppercase;letter-spacing:.4px;background:var(--color-bg-secondary);white-space:nowrap}.cs-ref-table th:first-child{padding-left:20px}.cs-ref-table th:last-child{padding-right:20px}.cs-ref-table td{padding:10px 12px;color:var(--color-text-primary);border-top:var(--border-width-default) solid var(--color-border-tertiary);vertical-align:middle}.cs-ref-table td:first-child{padding-left:20px}.cs-ref-table td:last-child{padding-right:20px}.cs-ref-table tr:hover td{background:rgba(0,0,0,.015)}.cs-empty-row td{text-align:center;padding:32px;color:var(--color-text-tertiary);font-size:13px}.cs-usage-count{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.cs-usage-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cs-usage-dot.used{background:var(--color-brand)}.cs-usage-dot.unused{background:var(--color-neutral-dot)}.cs-menu{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);box-shadow:0 6px 24px rgba(0,0,0,.1);padding:4px;min-width:160px;z-index:70}.cs-menu-item{display:flex;align-items:center;gap:10px;padding:7px 10px;font-size:13px;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-primary);white-space:nowrap;width:100%;background:transparent;border:none;font-family:inherit;text-align:left}.cs-menu-item:hover{background:var(--color-bg-secondary)}.cs-menu-item.danger{color:var(--color-error-fg)}.cs-menu-item.danger:hover{background:var(--color-error-bg)}.cs-menu-item-stack{display:flex;flex-direction:column;gap:1px}.cs-menu-item-sub{max-width:240px;font-size:11px;white-space:normal;color:var(--color-text-tertiary)}.cs-menu-separator{height:var(--border-width-default);background:var(--color-border-tertiary);margin:4px 6px}.cs-tag-preview{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-xl);font-size:12px;font-weight:500;white-space:nowrap}.cs-ref-form{gap:16px}.cs-input-group,.cs-ref-form{display:flex;flex-direction:column}.cs-input-group{gap:5px}.cs-input-group .cs-label-form{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.cs-input.error{border-color:var(--color-error-fg)}.cs-input.\!error{border-color:var(--color-error-fg)!important}.cs-help-text{font-size:11px;color:var(--color-text-tertiary)}.cs-help-text.error{color:var(--color-error-fg)}.cs-help-text.\!error{color:var(--color-error-fg)!important}.cs-help-text.warning{display:block;color:var(--color-pending-fg)}.cs-note{font-size:11.5px;line-height:1.65;color:var(--color-text-tertiary);border-left:2px solid var(--color-border-tertiary);padding-left:11px}.cs-required{color:var(--color-error-fg)}.cs-suggest-field,.cs-var-field{position:relative}.cs-var-field-btn{position:absolute;top:7px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.cs-var-field-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.cs-var-field>.cs-input{padding-right:34px}.cs-var-field>.cs-input-wrap{display:block;resize:none;overflow-y:hidden}.cs-var-ac{display:flex;flex-direction:column;position:absolute;top:calc(100% + 4px);left:0;z-index:70;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-secondary);border-radius:var(--radius-md);box-shadow:0 6px 24px rgba(0,0,0,.13);min-width:240px;max-width:360px;overflow:hidden}.cs-var-ac-header{padding:6px 12px 5px;font-size:10px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-var-ac-list{max-height:176px;overflow-y:auto;flex:1 1 auto;min-height:0}.cs-var-ac-item{display:flex;align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;cursor:pointer;color:var(--color-text-primary);transition:background 60ms ease}.cs-var-ac-item.cs-var-ac-hi,.cs-var-ac-item:hover{background:var(--color-bg-secondary)}.cs-var-ac-item-tag{font-family:var(--font-mono);font-size:10px;color:var(--color-text-tertiary);background:var(--color-bg-tertiary);padding:1px 5px;border-radius:3px;flex-shrink:0}.cs-var-ac-item-name{font-weight:500}.cs-balise-select-wrap{position:relative}button.cs-balise-select{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.cs-balise-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-var-ac-item.is-locked{cursor:default;color:var(--color-text-tertiary)}.cs-var-ac-item.is-locked:hover{background:transparent}.cs-var-ac-search{padding:6px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-var-ac-search>.cs-input{width:100%;font-size:12px;padding:5px 8px}.cs-var-ac-empty{padding:10px 12px;font-size:12px;color:var(--color-text-tertiary);font-style:italic}.cs-var-ac-footer{padding:5px 12px 6px;font-size:10px;color:var(--color-text-tertiary);border-top:var(--border-width-default) solid var(--color-border-tertiary);display:flex;gap:12px}.cs-var-ac-key{display:inline-block;font-family:var(--font-mono);font-size:9px;background:var(--color-bg-tertiary);border:var(--border-width-default) solid var(--color-border-secondary);border-radius:3px;padding:1px 4px;margin-right:3px}.cs-color-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cs-color-swatches{display:flex;gap:6px;flex-wrap:wrap}.cs-color-swatch{width:22px;height:22px;border-radius:50%;cursor:pointer;border:1.5px solid transparent;padding:0;transition:transform .1s,border-color .1s}.cs-color-swatch:hover{transform:scale(1.15)}.cs-color-swatch.selected{border-color:var(--select-border);transform:scale(1.1)}.cs-color-swatch.\!selected{border-color:var(--select-border)!important;transform:scale(1.1)!important}.cs-color-preview-label{font-size:11px;color:var(--color-text-tertiary)}.cs-delete-body{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.5}.cs-delete-warn{background:var(--color-pending-bg);border:var(--border-width-default) solid color-mix(in srgb,var(--color-pending-fg) 25%,transparent);border-radius:var(--radius-md);padding:10px 12px;font-size:12px;color:var(--color-pending-fg);margin-top:12px;line-height:1.5}.cs-delete-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:60;background:var(--color-bg-primary);border-radius:var(--radius-xl);border:var(--border-width-default) solid var(--color-border-tertiary);box-shadow:0 8px 32px rgba(0,0,0,.12);padding:24px;max-width:400px;width:calc(100% - 32px);max-height:90vh;overflow:auto}.cs-delete-modal-close{position:absolute;top:16px;right:16px}.cs-delete-modal-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:14px;flex-shrink:0}.cs-delete-modal-icon.danger{background:var(--color-error-bg);color:var(--color-error-fg)}.cs-delete-modal-icon.warn{background:rgba(156,106,0,.1);color:#9c6a00}.cs-delete-modal-title{font-size:14px;font-weight:500;color:var(--color-text-primary);margin:0 0 8px}.cs-delete-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px}.cs-approval-section{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:16px 28px;padding:16px 20px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg)}.cs-approval-title{font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:4px}.cs-approval-help{font-size:12px;color:var(--color-text-secondary);margin:0;line-height:1.5;max-width:560px}.cs-switch{position:relative;width:38px;height:22px;flex-shrink:0;border-radius:var(--radius-xl);border:var(--border-width-default) solid var(--color-border-secondary);background:var(--color-bg-tertiary);cursor:pointer;padding:0;transition:background .14s ease,border-color .14s ease}.cs-switch.on{background:var(--select-solid-bg);border-color:var(--select-solid-bg)}.cs-switch.\!on{background:var(--select-solid-bg)!important;border-color:var(--select-solid-bg)!important}.cs-switch:disabled{opacity:.5;cursor:not-allowed}.cs-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-bg-primary);box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .14s ease}.cs-switch.on .cs-switch-thumb{transform:translateX(16px)}.cs-switch.\!on .cs-switch-thumb{transform:translateX(16px)!important}.cs-stub{font-size:13px}.cs-forbidden,.cs-stub{padding:28px;color:var(--color-text-secondary)}.cs-forbidden-title{font-size:15px;font-weight:500;color:var(--color-text-primary);margin:0 0 6px}.cs-forbidden-desc{font-size:13px;margin:0}.cs-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cs-tag{gap:5px;font-family:var(--font-mono);white-space:nowrap}.cs-tag-signataire{background:var(--color-info-pill-bg);color:var(--color-info-pill-fg)}.cs-tag-gestionnaire{background:var(--color-violet-bg);color:var(--color-violet-fg)}.cs-tag-superviseur{background:var(--color-pending-bg);color:var(--color-pending-fg)}.cs-tag-neutral{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.cs-tag-standard{background:var(--color-info-pill-bg);color:var(--color-info-pill-fg)}.cs-tag-observateur{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.cs-tag-done{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-tag-pending{background:var(--color-pending-bg);color:var(--color-pending-fg)}.cs-tag-info{background:var(--color-info-pill-bg);color:var(--color-info-pill-fg)}.cs-roles-list{display:flex;flex-wrap:wrap;gap:6px}.cs-comp-cell{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;min-width:0}.cs-comp-overflow{display:inline-flex;align-items:center;height:20px;padding:0 7px;background:var(--color-info-pill-bg);color:var(--color-info-pill-fg);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:10px;font-size:11px;font-weight:500;font-family:inherit}.cs-muted{color:var(--color-text-tertiary)}.cs-mfa-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-sm);background:var(--color-info-pill-bg);color:var(--color-info-pill-fg);flex-shrink:0;cursor:help}.cs-mfa-badge svg{width:10px;height:10px}.cs-table-wrap{flex:1;min-height:0;overflow:auto}.cs-op-search-row.cs-inset,.cs-page-footer.cs-inset{margin-left:28px;margin-right:28px;padding-left:0;padding-right:0}.cs-op-search-row.cs-inset:has(+.cs-table-wrap){border-bottom-color:transparent}.cs-op-search-row.cs-inset+.cs-table-wrap thead .cs-th{box-shadow:inset 0 var(--border-width-default) 0 var(--color-border-tertiary)}.cs-table-inset{padding:0 28px;min-width:-moz-min-content;min-width:min-content}.cs-table-inset.cs-table-inset--top-gap{padding-top:16px}.cs-table-inset .cs-row td:first-child{padding-left:12px}.cs-table-inset .cs-row td:last-child{padding-right:12px}.cs-table-inset .cs-ref-table td:first-child,.cs-table-inset .cs-ref-table th:first-child{padding-left:12px}.cs-table-inset .cs-ref-table td:last-child,.cs-table-inset .cs-ref-table th:last-child{padding-right:12px}.cs-table{width:100%;border-collapse:collapse;font-size:13px}.cs-th{text-align:left;padding:10px 12px;font-weight:500;color:var(--th-fg);font-size:11px;text-transform:uppercase;letter-spacing:.4px;background:var(--th-bg);position:sticky;top:0;z-index:1;white-space:nowrap}.cs-row{border-top:var(--border-width-default) solid var(--color-border-tertiary)}.cs-row.selected{background:rgba(0,0,0,.03)}.cs-row.\!selected{background:rgba(0,0,0,.03)!important}.cs-row td{padding:11px 12px;vertical-align:middle}.cs-row td:first-child{padding-left:28px}.cs-row td:last-child{padding-right:28px}.cs-row.disabled td{opacity:.55}.cs-user-cell{display:flex;align-items:center;gap:10px;min-width:0}.cs-user-cell-info{display:flex;flex-direction:column;min-width:0}.cs-user-cell-name-row{display:flex;align-items:center;gap:6px;min-width:0}.cs-user-cell-name{font-weight:500;color:var(--color-text-primary)}.cs-user-cell-email,.cs-user-cell-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-user-cell-email{font-size:11px;color:var(--color-text-tertiary)}.cs-checkbox{width:14px;height:14px;border-radius:3px;border:var(--border-width-default) solid var(--color-border-secondary);background:var(--color-bg-primary);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;margin:0}.cs-checkbox:checked{background:var(--select-solid-bg);border-color:var(--select-solid-bg)}.cs-checkbox:checked:after{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:solid var(--color-bg-primary);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.cs-checkbox:indeterminate{background:var(--select-solid-bg);border-color:var(--select-solid-bg)}.cs-checkbox:indeterminate:after{content:"";position:absolute;left:2px;top:5.5px;width:8px;height:1.5px;background:var(--color-bg-primary)}.cs-checkbox:disabled{opacity:.5;cursor:not-allowed}.cs-checkbox:disabled:checked{background:var(--select-solid-bg-disabled);border-color:var(--select-solid-bg-disabled)}.cs-filter-section{margin-bottom:24px}.cs-filter-section-title{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.cs-filter-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-primary);cursor:pointer}.cs-filter-chip-group{display:flex;flex-wrap:wrap;gap:6px}.cs-filter-group{margin-top:18px;padding-top:16px;border-top:var(--border-width-default) solid var(--color-border-tertiary)}.cs-filter-group-title{font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.cs-filter-note{margin-top:9px;font-size:12px;line-height:1.55;color:var(--color-text-tertiary)}.cs-link-reset{font-size:inherit;color:var(--action-bg);background:none;border:none;padding:0;text-decoration:underline}.cs-filter-chip,.cs-link-reset{font-family:inherit;cursor:pointer}.cs-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;border:var(--border-width-default) solid var(--color-border-tertiary);background:var(--color-bg-primary);border-radius:14px;color:var(--color-text-secondary)}.cs-filter-chip:hover{background:var(--color-bg-secondary)}.cs-filter-chip.active{background:var(--select-solid-bg);border-color:var(--select-solid-bg);color:var(--select-solid-fg)}.cs-filter-chip.\!active{background:var(--select-solid-bg)!important;border-color:var(--select-solid-bg)!important;color:var(--select-solid-fg)!important}.cs-filter-chip .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cs-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--badge-bg);color:var(--badge-fg);font-size:10px;font-weight:600;border-radius:9px;margin-left:4px;font-variant-numeric:tabular-nums;line-height:1}.cs-btn-primary .cs-filter-count{background:hsla(0,0%,100%,.18);color:var(--color-bg-primary)}.cs-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cs-label-form .required{color:var(--color-error-fg);margin-left:2px}.cs-label-form .\!required{color:var(--color-error-fg)!important;margin-left:2px!important}.cs-field-error{margin-top:6px;font-size:12px;color:var(--color-error-fg)}.cs-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--color-bg-secondary);border-radius:var(--radius-md);margin-bottom:18px}.cs-status-row-label{font-size:13px;color:var(--color-text-primary);font-weight:500}.cs-status-row-sub{font-size:11px;color:var(--color-text-tertiary);margin-top:1px;line-height:1.45}.cs-role-list{display:flex;flex-direction:column;gap:8px}.cs-role-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);cursor:pointer;background:var(--color-bg-primary);text-align:left;font-family:inherit;width:100%}.cs-role-card.selected,.cs-role-card:hover{background:var(--color-bg-secondary)}.cs-role-card.selected{border-color:var(--select-border)}.cs-role-card.\!selected{border-color:var(--select-border)!important;background:var(--color-bg-secondary)!important}.cs-role-card-icon{width:28px;height:28px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-role-card-icon.signataire{background:var(--color-info-pill-bg);color:var(--color-info-pill-fg)}.cs-role-card-icon.gestionnaire{background:var(--color-violet-bg);color:var(--color-violet-fg)}.cs-role-card-icon.superviseur{background:var(--color-pending-bg);color:var(--color-pending-fg)}.cs-role-card-info{display:flex;flex-direction:column;flex:1;min-width:0}.cs-role-card-title{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cs-role-card-desc{font-size:12px;color:var(--color-text-secondary);margin-top:3px;line-height:1.45}.cs-access-mode-cards{display:flex;gap:8px;margin-bottom:14px}.cs-access-mode-card{flex:1;border:var(--border-width-default) solid var(--color-border-secondary);border-radius:var(--radius-md);padding:10px 12px;cursor:pointer;background:var(--color-bg-primary);text-align:left;font-family:inherit;display:flex;flex-direction:column}.cs-access-mode-card:hover{border-color:var(--color-border-secondary)}.cs-access-mode-card.selected{border-color:var(--select-border);background:var(--color-bg-secondary)}.cs-access-mode-card.\!selected{border-color:var(--select-border)!important;background:var(--color-bg-secondary)!important}.cs-access-mode-card-title{font-size:12px;font-weight:600;color:var(--color-text-primary);margin-bottom:2px}.cs-access-mode-card-desc{font-size:11px;color:var(--color-text-tertiary);line-height:1.4}.cs-access-tree{border:var(--border-width-default) solid var(--color-border-secondary);border-radius:var(--radius-md);overflow:hidden}.cs-access-tree-op-row{display:flex;align-items:center;gap:8px;padding:7px 12px;border-top:var(--border-width-default) solid var(--color-border-tertiary);cursor:pointer}.cs-access-tree-op-row:first-child{border-top:none}.cs-access-tree-company-name{font-size:12px;color:var(--color-text-primary);flex:1}.cs-access-summary-type{font-size:12px;font-weight:600;color:var(--color-text-primary);margin-bottom:10px}.cs-access-tree-company-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg-secondary);border-bottom:var(--border-width-default) solid var(--color-border-tertiary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-access-tree-company:last-child>.cs-access-tree-company-row{border-bottom:none}.cs-access-tree-company.open:last-child>.cs-access-tree-company-row{border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-access-tree-company.\!open:last-child>.cs-access-tree-company-row{border-bottom:var(--border-width-default) solid var(--color-border-tertiary)!important}.cs-access-tree-chevron{width:12px;height:12px;flex-shrink:0;color:var(--color-text-tertiary);transition:transform .15s ease}.cs-access-tree-company.open>.cs-access-tree-company-row .cs-access-tree-chevron{transform:rotate(90deg)}.cs-access-tree-company.\!open>.cs-access-tree-company-row .cs-access-tree-chevron{transform:rotate(90deg)!important}.cs-access-tree-ops{display:none}.cs-access-tree-company.open>.cs-access-tree-ops{display:block}.cs-access-tree-company.\!open>.cs-access-tree-ops{display:block!important}.cs-access-tree-op-name{font-size:12px;color:var(--color-text-secondary);flex:1}.cs-activity-list{display:flex;flex-direction:column}.cs-activity-item{display:flex;gap:12px;padding:12px 0;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-activity-item:last-child{border-bottom:none}.cs-activity-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.cs-activity-dot.signature{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-activity-dot.\!signature{background:var(--color-done-bg)!important;color:var(--color-done-fg)!important}.cs-activity-dot.login{background:var(--color-bg-info);color:var(--color-text-info)}.cs-activity-dot.invite{background:var(--color-violet-bg);color:var(--color-violet-fg)}.cs-activity-body{flex:1;min-width:0}.cs-activity-label{font-size:13px;color:var(--color-text-primary);line-height:1.4}.cs-activity-meta{font-size:11px;color:var(--color-text-tertiary);margin-top:2px}.cs-wizard-backdrop-overlay,.cs-wizard-dialog{position:fixed;inset:0;background:var(--color-bg-secondary);z-index:50}.cs-wizard-dialog{display:flex;flex-direction:column}.cs-wizard-header{background:var(--color-bg-primary);border-bottom:var(--border-width-default) solid var(--color-border-tertiary);flex-shrink:0}.cs-wizard-header-inner{max-width:1080px;margin:0 auto;padding:14px 32px 12px;width:100%}.cs-wizard-header-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);margin-bottom:14px}.cs-wizard-header-top .cs-brand{padding:0}.cs-wizard-header-top .cs-brand-logo svg{width:28px;height:28px}.cs-wizard-header-top .cs-brand-clever,.cs-wizard-header-top .cs-brand-sign{font-size:20px}.cs-wizard-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.cs-wizard-title{font-size:16px;font-weight:500;color:var(--color-text-primary);margin:0 0 2px}.cs-wizard-subtitle{font-size:13px;color:var(--color-text-secondary);margin:0}.cs-wizard-content{flex:1;overflow:auto}.cs-wizard-content-inner{max-width:1080px;margin:0 auto;padding:32px}.cs-wizard-content-inner .cs-input-group{gap:6px;margin-bottom:16px}.cs-wizard-content-inner .cs-input-group:last-child{margin-bottom:0}.cs-wizard-footer{background:var(--color-bg-primary);border-top:var(--border-width-default) solid var(--color-border-tertiary);flex-shrink:0}.cs-wizard-footer-inner{max-width:1080px;margin:0 auto;padding:12px 32px;justify-content:space-between;width:100%}.cs-wizard-footer-inner,.cs-wizard-footer-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cs-detail-drawer-dialog{position:fixed;top:0;right:0;width:min(800px,calc(100vw - 64px));max-width:100vw;height:100vh;background:var(--color-bg-primary);border-left:var(--border-width-default) solid var(--color-border-tertiary);z-index:60;display:flex;flex-direction:column;will-change:transform}.cs-detail-drawer-header{padding:20px 24px 0;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);flex-shrink:0;position:relative}.cs-detail-drawer-hero{display:flex;align-items:center;gap:14px;padding-bottom:16px;padding-right:36px}.cs-detail-avatar{width:48px;height:48px;border-radius:50%;background:var(--color-bg-info);color:var(--color-text-info);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.cs-detail-drawer-name{font-size:15px;font-weight:500;color:var(--color-text-primary);margin:0 0 2px}.cs-detail-drawer-email{font-size:12px;color:var(--color-text-secondary);margin:0 0 6px}.cs-detail-drawer-close-btn{position:absolute;top:16px;right:16px}.cs-detail-drawer-tabs{display:flex;gap:0;padding:0 24px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-detail-drawer-tab{padding:10px 14px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:calc(-1 * var(--border-width-default));background:none;font-family:inherit;white-space:nowrap}.cs-detail-drawer-tab.active{color:var(--color-text-primary);border-bottom-color:var(--tab-indicator);font-weight:500}.cs-detail-drawer-tab.\!active{color:var(--color-text-primary)!important;border-bottom-color:var(--tab-indicator)!important;font-weight:500!important}.cs-detail-drawer-tab:hover:not(.active){color:var(--color-text-primary)}.cs-detail-drawer-content{flex:1;overflow:auto;padding-top:6px}.cs-detail-drawer-section{padding:14px 24px}.cs-detail-drawer-section-title{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-weight:500}.cs-detail-grid{display:grid;grid-template-columns:140px 1fr;gap:8px 20px;font-size:14px;margin:0;padding:0}.cs-detail-grid dt{color:var(--color-text-secondary);display:flex;align-items:center}.cs-detail-grid dd{margin:0;color:var(--color-text-primary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cs-detail-grid dd>.cs-combobox,.cs-detail-grid dd>.cs-tag-picker,.cs-detail-grid dd>.cs-var-field{flex:1 1 100%;min-width:0}.cs-detail-grid.cs-grid-arch,.cs-detail-grid.cs-grid-tpl{font-size:13px}.cs-detail-grid.cs-grid-ops{grid-template-columns:120px 1fr;gap:14px 12px;align-items:start}.cs-detail-grid.cs-grid-ops dt{color:var(--color-text-tertiary);font-weight:400;align-items:start;padding-top:2px}.cs-detail-grid.cs-grid-ops dd{font-weight:500}.cs-detail-grid.cs-grid-arch{grid-template-columns:140px 1fr;gap:14px 12px;align-items:start}.cs-detail-grid.cs-grid-arch dt{color:var(--color-text-tertiary);align-items:start;padding-top:1px}.cs-detail-grid.cs-grid-arch dd{font-feature-settings:"tnum" 1}.cs-detail-grid.cs-grid-tpl{grid-template-columns:160px 1fr;gap:14px 16px;align-items:start}.cs-detail-grid.cs-grid-tpl dt{align-items:start;padding:3px 0}.cs-detail-grid.cs-grid-tpl dd{padding:3px 0;word-break:break-word}.cs-detail-grid.cs-grid-tpl .cs-grid-full{grid-column:1/-1}.cs-detail-grid.cs-grid-tpl dt.cs-grid-full{padding-bottom:0;margin-bottom:-8px}.cs-detail-drawer-footer{padding:14px 24px;border-top:var(--border-width-default) solid var(--color-border-tertiary);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.cs-empty-state{padding:32px 0;text-align:center;color:var(--color-text-tertiary);font-size:13px}.cs-bulk-bar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(120px);background:var(--surface-inverse-bg);color:var(--surface-inverse-fg);border-radius:var(--radius-lg);padding:6px 6px 6px 14px;display:flex;align-items:center;gap:6px;box-shadow:0 12px 32px rgba(0,0,0,.24);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .24s cubic-bezier(.4,0,.2,1);z-index:30;font-size:13px}.cs-bulk-bar.open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.cs-bulk-bar.\!open{opacity:1!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}.cs-bulk-bar-count{font-weight:500;white-space:nowrap;padding-right:10px;margin-right:4px;border-right:var(--border-width-default) solid var(--color-border-secondary)}.cs-bulk-bar-btn{background:transparent;border:var(--border-width-default) solid var(--color-border-secondary);color:var(--color-bg-primary);font-size:13px;padding:6px 12px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;white-space:nowrap;line-height:1}.cs-bulk-bar-btn:hover:not(:disabled){background:var(--color-bg-secondary);color:var(--color-text-primary)}.cs-bulk-bar-btn:disabled{opacity:.45;cursor:not-allowed}.cs-bulk-bar-btn.danger{color:var(--color-error-bg);border-color:var(--color-error-fg)}.cs-bulk-bar-sep{width:var(--border-width-default);height:20px;background:var(--color-border-secondary);margin:0 2px}.cs-bulk-bar-close{background:transparent;border:none;color:var(--color-bg-primary);cursor:pointer;padding:6px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;margin-left:2px}.cs-confirm-message{font-size:13px;color:var(--color-text-primary);margin:0 0 12px;line-height:1.55}.cs-governance-error{margin-top:12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error-fg);font-size:12px;line-height:1.5}.cs-detail-drawer-error{margin:0 24px 12px;flex-shrink:0}.cs-menu-icon-svg{width:14px;height:14px}.cs-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--surface-inverse-bg);color:var(--surface-inverse-fg);padding:10px 16px;border-radius:var(--radius-md);font-size:13px;box-shadow:0 8px 24px rgba(0,0,0,.2);z-index:90;display:flex;align-items:center;gap:8px}.cs-input-search-wrap{position:relative}.cs-input-search-wrap>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.cs-input-search{width:100%;padding:8px 12px 8px 32px;font-size:13px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);font-family:inherit}.cs-input-search:focus{outline:none;border-color:var(--color-border-secondary);background:var(--color-bg-primary)}.cs-input-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--color-text-tertiary);padding:2px;border-radius:3px;display:none}.cs-input-search-wrap.has-value .cs-input-search-clear{display:inline-flex}.cs-input-search-clear:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.cs-search-info{padding:12px 28px;background:var(--color-bg-info);border-bottom:var(--border-width-default) solid var(--color-border-tertiary);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:var(--color-text-info)}.cs-search-info-text strong{font-weight:600}.cs-search-info-actions{display:flex;gap:8px;align-items:center}.cs-select{width:100%;font-family:inherit;font-size:13px;padding:8px 12px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer}.cs-select:disabled{opacity:.55;cursor:not-allowed}.cs-select.drawer-field-select{font-size:12px;padding:3px 8px;height:28px;max-width:180px}.cs-tag-var{background:var(--color-bg-secondary);color:var(--color-text-secondary);font-family:var(--font-mono)}.cs-template-cell{display:flex;align-items:center;gap:10px;min-width:0}.cs-template-info{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-template-name{font-weight:500;color:var(--color-text-primary)}.cs-template-doc,.cs-template-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-template-doc{font-size:12px;color:var(--color-text-secondary);font-family:var(--font-mono)}.cs-date-main{white-space:nowrap}.cs-doctype-icon.xlsx,.cs-pdf-icon,.cs-word-icon{width:32px;height:36px;flex-shrink:0;border-radius:var(--radius-sm);display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;font-family:var(--font-mono);font-size:9px;font-weight:700;color:#fff;letter-spacing:.4px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.15)}.cs-word-icon{background:linear-gradient(135deg,#1f488c,#2b5bb5)}.cs-pdf-icon{background:linear-gradient(135deg,#a93226,#c0392b)}.cs-format-icon-xs{width:28px;height:32px;border-radius:3px;padding-bottom:4px;font-size:8px;letter-spacing:.3px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.15)}.cs-counter{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;font-size:11px;border-radius:10px;font-weight:500;font-variant-numeric:tabular-nums}.cs-counter-vars{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.cs-counter-anchors{background:var(--color-violet-bg);color:var(--color-violet-fg)}.cs-model-sub-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px;min-width:0}.cs-tag-auto{cursor:default}.cs-vide{color:var(--color-text-tertiary)}.cs-statut-cell{display:flex;align-items:center;gap:7px}.cs-chips{display:flex;gap:5px;flex-wrap:wrap}.cs-readonly{align-self:flex-start;font-size:13.5px;padding:8px 12px;border-radius:var(--radius-lg);background:var(--color-bg-secondary);color:var(--color-text-primary)}.cs-readonly span:not(.cs-output-badge){color:var(--color-text-tertiary);font-size:12.5px}.cs-warn-banner{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;background:var(--color-pending-bg);border-radius:var(--radius-lg);color:var(--color-pending-fg);font-size:12.5px;line-height:1.55}.cs-warn-banner svg{flex-shrink:0;margin-top:2px}.cs-warn-banner code{font-family:var(--font-mono);font-size:11.5px;background:color-mix(in srgb,var(--color-pending-fg) 10%,transparent);padding:1px 5px;border-radius:3px}.cs-warn-findings{list-style:none;margin:8px 0 0;padding:0;gap:5px}.cs-diag-dialog,.cs-warn-findings{display:flex;flex-direction:column}.cs-diag-dialog{position:fixed;inset:0;z-index:50;background:var(--color-bg-secondary)}.cs-diag-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px;background:var(--color-bg-primary);border-bottom:.5px solid var(--color-border-secondary);flex-shrink:0}.cs-diag-topbar-left,.cs-diag-topbar-right{display:flex;align-items:center;gap:12px;min-width:0}.cs-diag-sep{width:.5px;height:26px;background:var(--color-border-secondary)}.cs-diag-doc-name{font-size:13.5px;font-weight:500;color:var(--color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-diag-doc-meta{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:11px;color:var(--color-text-tertiary)}.cs-diag-body{flex:1;display:flex;min-height:0}.cs-diag-pane{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--color-bg-secondary);padding:16px 20px;gap:10px;overflow:hidden}.cs-diag-pane-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;font-size:12.5px;color:var(--color-text-tertiary);max-width:380px;margin:auto}.cs-diag-pane-note{font-size:11px;color:var(--color-text-tertiary);margin:0;flex-shrink:0}.cs-diag-pdf-frame{width:100%}.cs-diag-pdf-frame,.cs-diag-text{flex:1;border:.5px solid var(--color-border-secondary);border-radius:var(--radius-lg);background:var(--color-bg-primary)}.cs-diag-text{overflow-y:auto;padding:20px 24px;font-family:var(--font-mono);font-size:12px;line-height:1.75;color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.cs-diag-mark{border-radius:3px;padding:1px 2px;font-weight:600}.cs-diag-mark.bloquant{background:var(--color-error-bg);color:var(--color-error-fg)}.cs-diag-mark.avert{background:var(--color-pending-bg);color:var(--color-pending-fg)}.cs-diag-panel{width:400px;flex-shrink:0;background:var(--color-bg-primary);border-left:.5px solid var(--color-border-secondary);display:flex;flex-direction:column;min-height:0}.cs-diag-panel-head{padding:15px 17px 13px;border-bottom:.5px solid var(--color-border-secondary);flex-shrink:0}.cs-diag-panel-title{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-secondary);font-weight:600;margin:0}.cs-diag-panel-sum{display:flex;gap:10px;margin-top:11px;flex-wrap:wrap}.cs-diag-panel-list{flex:1;overflow-y:auto;padding:13px 17px 20px}.cs-diag-card{border:.5px solid var(--color-border-secondary);border-radius:var(--radius-lg);margin-bottom:9px;padding:11px 12px;background:var(--color-bg-primary)}.cs-diag-card-head{display:flex;align-items:flex-start;gap:10px}.cs-diag-card-num{width:19px;height:19px;border-radius:50%;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.cs-diag-card-num.bloq{background:var(--color-error-bg);color:var(--color-error-fg)}.cs-diag-card-num.avert{background:var(--color-pending-bg);color:var(--color-pending-fg)}.cs-diag-card-label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-tertiary);font-weight:600}.cs-diag-card-tag{display:block;font-family:var(--font-mono);font-size:12px;color:var(--color-text-primary);margin-top:2px;overflow-wrap:anywhere}.cs-diag-card-message{font-size:11.5px;line-height:1.55;color:var(--color-text-secondary);margin:9px 0 0}.cs-diag-card-repair{font-size:11.5px;line-height:1.5;color:var(--color-text-primary);margin:8px 0 0;padding-top:8px;border-top:.5px solid var(--color-border-tertiary)}.cs-diag-panel-foot{border-top:.5px solid var(--color-border-secondary);padding:13px 17px;flex-shrink:0}.cs-diag-foot-note{font-size:11px;color:var(--color-text-tertiary);line-height:1.5;margin:0}.cs-btn-corriger{font-family:inherit;font-size:11.5px;padding:3px 8px;border:.5px solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;opacity:0;transition:opacity .12s}.cs-btn-corriger:focus-visible,.cs-row:hover .cs-btn-corriger{opacity:1}.cs-btn-corriger:hover{border-color:var(--color-brand);color:var(--color-brand)}@media (forced-colors:active){.cs-btn-corriger{opacity:1}}.cs-warn-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cs-warn-note{font-size:11.5px;color:var(--color-text-secondary)}.cs-btn-warn{font-family:inherit;font-size:12px;padding:6px 11px;border:.5px solid var(--color-pending-fg);background:transparent;color:var(--color-pending-fg);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-top:11px;text-decoration:none}.cs-btn-warn:hover{background:color-mix(in srgb,var(--color-pending-fg) 8%,transparent)}.cs-btn-warn.ghost{border-color:transparent}.cs-warn-dismiss{margin-left:auto;flex-shrink:0;display:inline-flex;padding:2px;border:0;background:transparent;color:inherit;border-radius:var(--radius-sm);cursor:pointer}.cs-warn-dismiss:hover{background:color-mix(in srgb,var(--color-pending-fg) 8%,transparent)}.cs-btn-warn:disabled,.cs-warn-dismiss:disabled{cursor:default;opacity:.6}.cs-warn-banner.bloquant{background:var(--color-error-bg);color:var(--color-error-fg)}.cs-warn-banner.bloquant .cs-btn-warn{border-color:var(--color-error-fg);color:var(--color-error-fg)}.cs-warn-banner.bloquant .cs-btn-warn:hover{background:color-mix(in srgb,var(--color-error-fg) 8%,transparent)}.cs-warn-banner.bloquant code{background:color-mix(in srgb,var(--color-error-fg) 10%,transparent)}.cs-metric.alerte .cs-metric-value{color:var(--color-pending-fg)}button.cs-metric{font-family:inherit;text-align:left;width:100%;border:none;cursor:pointer}button.cs-metric[aria-pressed=true]{outline:1.5px solid var(--color-pending-fg);outline-offset:-1.5px}.cs-grid-row{display:grid;grid-template-columns:28px 38px minmax(210px,1.4fr) minmax(250px,1.8fr) 92px 30px;gap:13px;align-items:center;padding:9px 16px}.cs-grid-head{background:var(--color-bg-secondary);padding-top:10px;padding-bottom:10px;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:var(--color-text-secondary)}.cs-files-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.cs-files-title{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:600}.cs-files-count,.cs-files-title{color:var(--color-text-secondary)}.cs-files-count{font-size:12.5px;font-feature-settings:"tnum" 1}.cs-file-list{border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg-primary)}.cs-file-row{border-top:var(--border-width-default) solid var(--color-border-tertiary)}.cs-file-row.brouillon,.cs-file-row.rejete{background:color-mix(in srgb,var(--color-error-fg) 5%,transparent)}.cs-file-row.doublon{background:color-mix(in srgb,var(--color-info-dot) 6%,transparent)}.cs-file-row.averti{background:color-mix(in srgb,var(--color-pending-fg) 6%,transparent)}.cs-file-row.selectionne{background:var(--color-violet-bg);box-shadow:inset 2px 0 0 var(--action-bg)}.cs-file-name{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-file-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:2px}.cs-file-detect{font-size:12.5px;color:var(--color-text-secondary);font-feature-settings:"tnum" 1}.cs-file-detect .anomalie{color:var(--color-pending-fg);display:block;margin-top:3px;font-size:11.5px}.cs-file-detect .anomalie.bloquant{color:var(--color-error-fg);font-weight:500}.cs-detect-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cs-file-empty{color:var(--color-text-tertiary)}.cs-file-motif{font-size:12.5px;color:var(--color-error-fg)}.cs-ok-tick{color:var(--color-done-fg);display:inline-flex}.cs-rapport-btn{height:28px;padding:0 9px;border:var(--border-width-default) solid;background:var(--color-bg-primary);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:11.5px;font-weight:500}.cs-rapport-btn.bloquant{color:var(--color-error-fg)}.cs-rapport-btn.avert{color:var(--color-pending-fg)}.cs-rapport-btn:hover{background:var(--color-bg-secondary)}.cs-anomaly-mark{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500}.cs-anomaly-mark.bloquant{color:var(--color-error-fg)}.cs-anomaly-mark.avert{color:var(--color-pending-fg)}.cs-batch-spinner{width:14px;height:14px;border:1.6px solid var(--color-border-tertiary);border-top-color:var(--action-bg);border-radius:50%;animation:auth-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.cs-batch-spinner{animation:none}}.cs-file-findings{margin:0;padding:0 16px 10px 79px;list-style:none;font-size:12px;line-height:1.45;color:var(--color-pending-fg);background:color-mix(in srgb,var(--color-pending-fg) 6%,transparent)}.cs-file-findings li+li{margin-top:4px}.cs-file-resolve{padding:0 16px 10px 79px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:color-mix(in srgb,var(--color-info-dot) 6%,transparent)}.cs-file-resolve-label{font-size:12px;color:var(--color-text-tertiary)}.cs-resolve-choice{display:inline-flex;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-secondary)}.cs-resolve-choice-btn{padding:4px 11px;font-size:12px;background:transparent;border:none;cursor:pointer;font-family:inherit;color:var(--color-text-secondary);border-left:var(--border-width-default) solid var(--color-border-tertiary)}.cs-resolve-choice-btn:first-child{border-left:none}.cs-resolve-choice-btn.active,.cs-resolve-choice-btn:hover:not(.active){color:var(--color-text-primary)}.cs-resolve-choice-btn.active{background:var(--color-bg-primary);font-weight:500;box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-secondary)}.cs-resolve-choice-btn.\!active{background:var(--color-bg-primary)!important;color:var(--color-text-primary)!important;font-weight:500!important;box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-secondary)!important}.cs-bulkbar{display:flex;align-items:flex-end;gap:14px;padding:12px 16px;margin-bottom:12px;border:var(--border-width-default) solid var(--action-bg);border-radius:var(--radius-xl);background:var(--color-violet-bg)}.cs-bulk-count{font-size:12.5px;font-weight:600;color:var(--color-violet-fg);white-space:nowrap;padding-bottom:9px;font-feature-settings:"tnum" 1}.cs-bulk-field{flex:1;min-width:0}.cs-bulk-field .cs-label-form{margin-bottom:5px}.cs-wizard-hint{font-size:12.5px;color:var(--color-text-secondary);font-feature-settings:"tnum" 1}.cs-wizard-hint.alerte{color:var(--color-error-fg);font-weight:500}.cs-doctype-icon.sm{width:28px;height:28px;font-size:7.5px}.cs-toast-action{font-family:inherit;font-size:12.5px;font-weight:500;margin-left:6px;padding:5px 11px;border-radius:var(--radius-md);border:var(--border-width-default) solid color-mix(in srgb,var(--surface-inverse-fg) 35%,transparent);background:transparent;color:inherit;cursor:pointer}.cs-toast-action:hover{background:color-mix(in srgb,var(--surface-inverse-fg) 20%,transparent)}.cs-combobox.drop-up .cs-combobox-dropdown,.cs-tag-picker.drop-up .cs-tag-picker-dropdown{top:auto;bottom:calc(100% + 5px)}.cs-multiselect.drop-up .cs-multiselect-dropdown{top:auto;bottom:calc(100% + 4px)}.cs-combobox{position:relative}.cs-combobox-field,.cs-tag-picker-field{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:inherit;font-size:13px;padding:8px 12px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;text-align:left}.cs-combobox-field:hover,.cs-tag-picker-field:hover{border-color:var(--color-border-secondary)}.cs-combobox-field:disabled{opacity:.5;cursor:not-allowed}.cs-combobox-placeholder,.cs-tag-picker-placeholder{color:var(--color-text-tertiary)}.cs-combobox-value-tag{background:var(--color-bg-secondary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-sm);padding:2px 8px;font-size:12px;font-weight:500;color:var(--color-text-primary)}.cs-combobox-dropdown,.cs-tag-picker-dropdown{position:absolute;z-index:80;top:calc(100% + 4px);left:0;right:0;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);box-shadow:0 6px 24px rgba(0,0,0,.1);max-height:220px;overflow:auto;padding:4px 0}.cs-combobox-option{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:13px;cursor:pointer;color:var(--color-text-primary)}.cs-combobox-option.selected,.cs-combobox-option:hover{background:var(--color-bg-secondary)}.cs-combobox-option.\!selected{background:var(--color-bg-secondary)!important}.cs-combobox-count{padding:5px 12px 3px;font-size:11px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";border-top:.5px solid var(--color-border-tertiary);margin-top:4px}.cs-combobox-create{color:var(--color-text-info);font-weight:500}.cs-tag-picker-create-wrap{border-top:var(--border-width-default) solid var(--color-border-tertiary)}.cs-combobox-create-btn{width:100%;padding:9px 12px;font-size:13px;font-family:inherit;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:7px;color:var(--color-text-info);font-weight:500;text-align:left}.cs-combobox-create-btn:hover{background:var(--color-bg-info)}.cs-tag-picker{position:relative}.cs-tag-picker-field-content{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0;flex:1}.cs-tag-picker-chip{display:inline-flex;align-items:center;gap:4px}.cs-tag-picker-chip-remove{cursor:pointer;font-size:11px;opacity:.7}.cs-intent-card.\!selected{border-color:var(--select-border)!important;background:var(--select-bg)!important}.cs-intent-card.selected{border-color:var(--select-border);background:var(--select-bg)}.cs-intent-icon.model{background:#e8f0fd;color:#1a5dc8}.cs-doctype-card.\!selected{border-color:var(--select-border)!important;background:var(--select-bg)!important}.cs-doctype-card.selected{border-color:var(--select-border);background:var(--select-bg)}.cs-doctype-card.disabled{opacity:.48;cursor:not-allowed}.cs-doctype-icon{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0}.cs-doctype-icon.docx{background:#e8f0fd;color:#1a5dc8}.cs-doctype-icon.pdf{background:#feecec;color:#c0392b}.cs-doctype-icon.\!pdf{background:#feecec!important;color:#c0392b!important}.cs-doctype-icon.xlsx{background:#e8f5ec;color:#1e7a3c;box-shadow:none}.cs-output-card.\!selected{border-color:var(--select-border)!important;background:var(--select-bg)!important}.cs-output-card.selected{border-color:var(--select-border);background:var(--select-bg)}.cs-output-card.\!selected .cs-output-card-dot{border-color:var(--select-border)!important;box-shadow:inset 0 0 0 3px var(--select-border)!important}.cs-output-card.selected .cs-output-card-dot{border-color:var(--select-border);box-shadow:inset 0 0 0 3px var(--select-border)}.cs-dropzone{border:1px dashed var(--color-border-secondary);border-radius:var(--radius-lg);padding:18px 16px;text-align:center;cursor:pointer;background:var(--color-bg-secondary)}.cs-dropzone:hover{background:var(--color-bg-tertiary);border-color:var(--action-bg)}.cs-dropzone.dragging{background:var(--color-bg-info);border-color:var(--select-border);border-style:solid}.cs-dropzone.has-file{background:var(--color-done-bg);border-color:var(--color-done-dot);border-style:solid;padding:14px 16px;text-align:left;cursor:default}.cs-dropzone-icon{width:32px;height:32px;margin:0 auto 8px;color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center}.cs-dropzone-text{font-size:13px;color:var(--color-text-primary);font-weight:500}.cs-dropzone-sub{margin-top:2px}.cs-drawer-section-count,.cs-dropzone-sub{font-size:11px;color:var(--color-text-tertiary)}.cs-drawer-section-count{font-variant-numeric:tabular-nums}.cs-tag-list{display:flex;flex-wrap:wrap;gap:6px}.cs-anchor-typed-head-dot.\!radio{background:#c97a1a!important}.cs-anchor-typed-head-dot.radio{background:#c97a1a}.cs-version-current{font-family:var(--font-mono);font-size:12px;color:var(--color-text-primary);background:var(--color-bg-secondary);padding:2px 6px;border-radius:var(--radius-sm);font-weight:500}.cs-version-list{display:flex;flex-direction:column}.cs-version-item{display:flex;gap:12px;padding:12px 0;border-top:var(--border-width-default) solid var(--color-border-tertiary)}.cs-version-item:first-child{padding-top:0;border-top:none}.cs-version-dot-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.cs-version-dot{width:10px;height:10px;border-radius:50%;background:var(--color-bg-primary);border:1.5px solid var(--color-neutral-dot);margin-top:5px;flex-shrink:0}.cs-version-dot.active{background:var(--color-done-dot);border-color:var(--color-done-dot)}.cs-version-dot.\!active{background:var(--color-done-dot)!important;border-color:var(--color-done-dot)!important}.cs-version-line{width:1px;flex:1;background:var(--color-border-tertiary);margin-top:4px;min-height:8px}.cs-version-item:last-child .cs-version-line{display:none}.cs-version-content{flex:1;min-width:0}.cs-version-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cs-version-tag{font-family:var(--font-mono);font-size:12px;color:var(--color-text-primary);background:var(--color-bg-secondary);padding:2px 6px;border-radius:var(--radius-sm);font-weight:500}.cs-version-tag.active{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-version-tag.\!active{background:var(--color-done-bg)!important;color:var(--color-done-fg)!important}.cs-version-meta{margin-top:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-version-meta,.cs-version-total{font-size:11px;color:var(--color-text-tertiary)}.cs-version-actions{display:flex;gap:4px}.cs-date-author{display:flex;flex-direction:column;gap:1px}.cs-date-main{font-size:13px}.cs-date-author-sub{font-size:11px;color:var(--color-text-tertiary);white-space:nowrap}.cs-confirm-name{font-size:13px;font-weight:500;color:var(--color-text-primary);background:var(--color-bg-secondary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-sm);padding:6px 10px;margin-top:8px;font-family:var(--font-mono)}.cs-output-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px}.cs-output-badge-pdf{background:#feecec;color:#c0392b}.cs-output-badge-docx{background:#e8f0fd;color:#1a5dc8}.cs-output-badge-xlsx{background:#e8f5ec;color:#1e7a3c}.cs-modal-rg{max-width:540px}.cs-ref-intro{font-size:12.5px;color:var(--color-text-secondary);line-height:1.6;padding:10px 14px;background:var(--color-bg-secondary);border-left:3px solid var(--color-violet-fg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:20px}.cs-ref-section{margin-bottom:18px}.cs-ref-section-title{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-weight:500}.cs-modal-ref .cs-ref-table,.cs-modal-rg .cs-ref-table{display:flex;flex-direction:column;gap:8px}.cs-modal-ref .cs-ref-row,.cs-modal-rg .cs-ref-row{display:grid;grid-template-columns:180px 90px 1fr;align-items:center;gap:12px;padding:8px 10px;background:var(--color-bg-secondary);border-radius:var(--radius-sm);border:var(--border-width-default) solid var(--color-border-tertiary);font-size:12px}.cs-modal-ref .cs-ref-anchor,.cs-modal-rg .cs-ref-anchor{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-text-primary);background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:4px;padding:3px 7px;display:inline-block;white-space:nowrap;justify-self:start}.cs-ref-type{font-size:11px;font-weight:500;color:var(--color-text-secondary);background:var(--color-bg-secondary);padding:2px 8px;border-radius:10px;justify-self:start}.cs-ref-type-sign{background:#eeedfe;color:#3c3489}.cs-ref-type-date{background:#fef3e2;color:#854f0b}.cs-ref-type-text{background:#e8f5ec;color:#1e7a3c}.cs-ref-type-init{background:#feecec;color:#c0392b}.cs-ref-type-appro{background:#e8f0fd;color:#1a5dc8}.cs-ref-desc{font-size:12px;color:var(--color-text-secondary);line-height:1.5}.cs-conv-card-action{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--link-fg);background:var(--select-bg);border:var(--border-width-default) solid var(--select-border);border-radius:var(--radius-md);padding:6px 12px;cursor:pointer;font-family:inherit}.cs-conv-card-action:hover{background:var(--color-bg-secondary)}.cs-guide-balises-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--action-fg);background:var(--action-bg);border:var(--border-width-default) solid #2019c8;border-radius:var(--radius-sm);padding:5px 10px;cursor:pointer;transition:all .12s ease;white-space:nowrap;font-family:inherit}.cs-rg-gen-row{display:flex;gap:12px}.cs-rg-gen-compact{width:100px;flex-shrink:0}.cs-rg-gen-options-section{background:var(--color-bg-secondary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);padding:12px;margin-bottom:14px;margin-top:16px}.cs-rg-gen-options-label{font-size:12px;color:var(--color-text-secondary);font-weight:500;margin-bottom:8px}.cs-rg-gen-options-list{display:flex;flex-direction:column;gap:8px}.cs-rg-gen-option-row{display:flex;align-items:center;gap:8px}.cs-rg-gen-option-num{font-size:12px;color:var(--color-text-tertiary);width:18px;flex-shrink:0}.cs-rg-gen-add{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:500;background:var(--color-bg-primary);color:var(--color-text-primary);border:var(--border-width-default) dashed var(--color-border-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all .12s ease}.cs-rg-gen-add:hover{background:var(--color-bg-secondary);border-color:var(--action-bg);border-style:solid}.cs-rg-gen-preview{margin-top:16px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);padding:12px}.cs-rg-gen-preview-label{font-size:12px;font-weight:500;color:var(--color-text-primary);margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.cs-rg-gen-preview-count{font-size:10px;color:var(--color-text-tertiary);background:var(--color-bg-secondary);padding:1px 6px;border-radius:8px;font-variant-numeric:tabular-nums}.cs-rg-gen-preview-chips{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow:auto}.cs-rg-gen-preview-chip{font-family:var(--font-mono);font-size:11.5px;padding:6px 10px;background:#fff8ec;color:#854f0b;border-radius:var(--radius-sm);border:var(--border-width-default) solid #f1d9a0}.cs-rg-gen-preview-empty{font-size:11.5px;color:var(--color-text-tertiary);font-style:italic;text-align:center;padding:16px 8px}.cs-rg-gen-preview-error{font-size:11px;color:#b91c1c;padding:8px;background:#fef2f2;border:var(--border-width-default) solid #fecaca;border-radius:var(--radius-sm);line-height:1.6;display:flex;flex-direction:column;gap:2px}.cs-rg-gen-footer-note{font-size:11px;color:var(--color-text-tertiary);line-height:1.5;margin-top:10px;padding:8px 12px;background:var(--color-bg-secondary);border-radius:var(--radius-sm)}.cs-rg-gen-footer-note strong{color:var(--color-text-secondary);font-weight:500}.cs-rg-gen-copy-feedback{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-done-fg);margin-right:auto}.cs-id{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);background:var(--color-bg-secondary);padding:2px 6px;border-radius:var(--radius-sm)}.cs-tag{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;border-radius:10px;font-weight:500;letter-spacing:.2px}.cs-tag-violet{background:var(--color-violet-bg);color:var(--color-violet-fg)}.cs-tag-blue{background:var(--color-info-pill-bg);color:var(--color-info-pill-fg)}.cs-tag-amber{background:var(--color-pending-bg);color:var(--color-pending-fg)}.cs-tag-pink{background:var(--color-tag-pink-bg);color:var(--color-tag-pink-fg)}.cs-tag-green{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-tag-coral{background:var(--color-tag-coral-bg);color:var(--color-tag-coral-fg)}.cs-op-societe-tag{display:inline-block;max-width:168px;vertical-align:middle;font-family:var(--font-mono)}.cs-op-societe-tag,.cs-sig-op-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-sig-op-text{display:block;max-width:240px;font-size:13px;color:var(--color-text-secondary)}@media (max-width:1365px){.cs-sig-op-text{max-width:180px}}.cs-sig-last-sent{font-size:13px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.cs-sig-hide-empty{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-feature-settings:"tnum"}.cs-sig-hide-empty .cs-checkbox{width:15px;height:15px;border-radius:var(--radius-sm)}.cs-sig-hide-empty .cs-checkbox:checked:after{left:4px;top:1px}.cs-sig-todo{display:block;max-width:240px;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum"}.cs-sig-todo-anomaly{color:var(--color-error-fg)}.cs-sig-todo-delay{color:var(--color-pending-fg)}.cs-sig-todo-n{font-weight:500}.cs-sig-todo-none{color:var(--color-text-tertiary)}.cs-sig-soft-warn{font-size:12px;color:var(--color-pending-fg);white-space:nowrap;font-variant-numeric:tabular-nums}.cs-sig-table .cs-op-name-primary{display:block;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1365px){.cs-sig-table .cs-op-name-primary{max-width:220px}}.cs-sig-table .cs-sig-col-avancement{width:250px}.cs-sig-adv{display:flex;align-items:center;gap:11px}.cs-sig-adv-gauge{display:flex;width:88px;height:5px;flex-shrink:0;border-radius:3px;overflow:hidden}.cs-sig-adv-signed{height:100%;background:var(--color-done-dot);transform-origin:left center;animation:cs-prog-grow .6s ease-out;transition:width .6s ease}.cs-sig-adv-rest{flex:1;background:var(--seg-wait)}@media (prefers-reduced-motion:reduce){.cs-sig-adv-signed{animation:none;transition:none}}.cs-sig-adv-text{font-size:13px;color:var(--color-text-secondary);font-feature-settings:"tnum";white-space:nowrap}.cs-sig-adv-n{font-weight:500;color:var(--color-text-primary)}.cs-sig-adv-muted{color:var(--color-text-tertiary)}.cs-sig-adv-done{color:var(--color-done-fg)}.cs-sig-view-toggle{margin-left:10px;flex-shrink:0}.cs-page-header-left:has(>.cs-sig-view-toggle){flex:1 1 auto}.cs-page-header-left:has(>.cs-sig-view-toggle)>div:has(>.cs-page-title){flex:0 1 25rem}@media (min-width:768px){.cs-page-header:has(>.cs-page-header-left>.cs-sig-view-toggle){flex-wrap:wrap;row-gap:12px}.cs-page-header-left:has(>.cs-sig-view-toggle){flex:1 1 0}.cs-page-header-left:has(>.cs-sig-view-toggle)>div:has(>.cs-page-title){min-width:9rem}.cs-page-header:has(>.cs-page-header-left>.cs-sig-view-toggle)>.cs-page-header-actions{margin-left:auto}}.cs-sig-view-toggle .cs-mode-toggle-btn{padding:7px 14px;font-size:13px;line-height:1.2;white-space:nowrap}@media (max-width:1100px){.cs-page-header-actions .cs-tool-label{display:none}}.cs-sigenv{padding-top:16px}.cs-sigenv-scopes,.cs-sigenv-toolbar{margin:0 28px 12px}.cs-sigenv-scopes{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cs-sigenv-scopes .cs-filter-chip.muted{color:var(--color-text-tertiary)}.cs-sigenv-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cs-sig-search-group{display:flex;align-items:center;gap:8px 16px;flex-shrink:0}.cs-sig-search{flex:0 0 440px}@media (max-width:1279px){.cs-sig-search-group{flex-direction:column;align-items:flex-start;flex:1 1 100%}.cs-sig-search-group .cs-sig-search{flex:none;width:100%;max-width:440px}}.cs-sig-status{flex-shrink:0}.cs-sig-status .cs-sig-status-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1.2;white-space:nowrap}.cs-sig-status-n{color:var(--color-text-tertiary);font-weight:400;font-feature-settings:"tnum"}.cs-sigenv-count{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.cs-sigenv-count .cs-link-btn{font-size:inherit}.cs-vous-mark{display:inline-flex;align-items:center;gap:8px;margin-left:8px;white-space:nowrap}.cs-sigenv-table td{vertical-align:top}.cs-sigenv-cell-1{max-width:320px}.cs-sigenv-cell-1,.cs-sigenv-cell-2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-sigenv-cell-2{font-size:12px;margin-top:1px;display:flex;gap:6px}.cs-sigenv-cell-2,.cs-sigenv-id{color:var(--color-text-tertiary);align-items:center}.cs-sigenv-id{display:inline-flex;gap:2px;font-family:var(--font-mono);font-size:11px;flex-shrink:0}.cs-sigenv-copy{background:none;border:none;padding:2px;margin:-2px 0;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex}.cs-sigenv-copy:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.cs-sigenv-copy:focus-visible,.cs-sigenv-sigcount:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.cs-sigenv-sigcount{background:none;border:var(--border-width-default) solid transparent;border-radius:var(--radius-sm);padding:2px 6px;margin-left:-6px;font-size:13px;color:var(--color-text-primary);cursor:pointer;font-variant-numeric:tabular-nums;font-family:inherit}.cs-col-num .cs-sigenv-sigcount{margin-left:0}.cs-sigenv-sigcount:hover,.cs-sigenv-sigcount[aria-expanded=true]{border-color:var(--color-border-secondary);background:var(--color-bg-primary)}.cs-sigenv-st-line{display:flex;align-items:center;gap:6px}.cs-sigenv-exp{display:inline-flex;color:var(--color-pending-dot)}.cs-sigenv-st-sub{font-size:12px;line-height:1.4;color:var(--color-text-tertiary);margin-top:2px;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-sigenv-st-sub.err{color:var(--color-error-fg)}.cs-sigenv-st-sub.\!err{color:var(--color-error-fg)!important}.cs-sigenv-wait{white-space:nowrap;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.cs-sigenv-d{color:var(--color-text-primary)}.cs-sigenv-d.late{color:var(--color-pending-fg);font-weight:500}.cs-sigenv-cell-2 .bad,.cs-sigenv-cell-2.bad{color:var(--color-error-fg)}.cs-sig-id{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);flex-shrink:0}.cs-sigenv-cell-2:has(.cs-sig-id){margin-top:3px}.cs-op-name-cell .cs-sig-id{align-self:flex-start}.cs-sig-id-copy{display:inline-flex;padding:1px;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;opacity:0;transition:opacity .12s ease}.cs-op-row:hover .cs-sig-id-copy,.cs-sig-id-copy:focus{opacity:1}.cs-sig-id-copy:hover{color:var(--color-text-primary)}.cs-sig-id-copy:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}@media (hover:none){.cs-sig-id-copy{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-sig-id-copy{transition:none}}.cs-sig-sev{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.cs-sig-sev.err{background:var(--color-error-dot)}.cs-sig-sev.\!err{background:var(--color-error-dot)!important}.cs-sig-sev.err2{background:var(--color-error-fg)}.cs-sig-sev.warn{background:var(--color-pending-dot)}.cs-sig-sev.ok{background:var(--color-done-dot)}.cs-sig-sev.\!ok{background:var(--color-done-dot)!important}.cs-sigenv-pop{position:fixed;z-index:75;width:340px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-secondary);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.1);overflow:hidden}.cs-sigenv-pop-head{display:flex;justify-content:space-between;padding:10px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-sigenv-pop-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px;border-top:var(--border-width-default) solid var(--color-border-tertiary)}.cs-sigenv-pop-head+.cs-sigenv-pop-row{border-top:none}.cs-sigenv-av{width:30px;height:30px;border-radius:50%;background:var(--color-pending-bg);color:var(--color-pending-fg);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:500}.cs-sigenv-who{display:flex;flex-direction:column;min-width:0;font-size:13px}.cs-sigenv-who strong{font-weight:500}.cs-sigenv-who strong,.cs-sigenv-who>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-sigenv-who>span{font-size:11px;color:var(--color-text-tertiary)}.cs-sigenv-approver{margin-left:6px}.cs-sigenv-rst{font-size:11px;white-space:nowrap;font-weight:500}.cs-sigenv-rst.ok{color:var(--color-done-fg)}.cs-sigenv-rst.\!ok{color:var(--color-done-fg)!important}.cs-sigenv-rst.err{color:var(--color-error-fg)}.cs-sigenv-rst.\!err{color:var(--color-error-fg)!important}.cs-sigenv-rst.warn{color:var(--color-pending-fg)}.cs-sigenv-rst.neutral{color:var(--color-text-tertiary);font-weight:400}.cs-sigenv-ed-meta{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.cs-sigenv-ed-meta-sub{font-size:12px;color:var(--color-text-tertiary)}.cs-sigenv-ed-circuit li.is-me strong{color:var(--color-text-primary)}.cs-me-table td.cs-me-act{text-align:right}.cs-me-channel{font-size:11px;color:var(--color-text-tertiary);margin-bottom:4px}.cs-me-channel.cs-me-next{margin:4px 0 0}.cs-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;border:.5px solid transparent;font-family:inherit;line-height:1;white-space:nowrap}.cs-action-btn.lg{padding:8px 18px;font-size:13px}.cs-action-btn-sign{background:var(--action-sign-bg);color:var(--action-sign-fg);border-color:var(--action-sign-bg)}.cs-action-btn-approve{background:var(--color-done-fg);color:var(--color-bg-primary);border-color:var(--color-done-fg)}.cs-action-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.cs-sigenv-ed-tabs{margin:-8px 0 20px}.cs-sigenv-ed-n{color:var(--color-text-tertiary);font-size:11px;margin-left:4px;font-variant-numeric:tabular-nums}.cs-sigenv-ed-section{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.cs-sigenv-ed-dl{display:grid;grid-template-columns:140px minmax(0,1fr);-moz-column-gap:20px;column-gap:20px;margin:0}.cs-sigenv-ed-dl>div{display:contents}.cs-sigenv-ed-dl dt{font-size:14px;color:var(--color-text-secondary);padding:4px 0}.cs-sigenv-ed-dl dd{margin:0;font-size:14px;color:var(--color-text-primary);padding:4px 0;min-width:0;overflow-wrap:anywhere}.cs-sigenv-ed-go{margin-left:6px;font-size:13px}.cs-sigenv-ed-id{display:flex;align-items:center;gap:4px}.cs-sigenv-ed-mono{font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:12.5px;color:var(--color-text-secondary)}.cs-sigenv-ed-doc{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-sigenv-ed-doc-ic{width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center}.cs-sigenv-ed-doc-nm{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:14px}.cs-sigenv-ed-doc-nm strong{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-sigenv-ed-doc-nm span,.cs-sigenv-ed-empty{font-size:13px;color:var(--color-text-tertiary)}.cs-sigenv-ed-empty{padding:8px 0}.cs-sigenv-ed-circuit{list-style:none;margin:0;padding:0}.cs-sigenv-ed-circuit li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:2px 14px;align-items:start;padding:16px 0;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-sigenv-ed-circuit li:first-child{padding-top:4px}.cs-sigenv-ed-k{width:24px;height:24px;border-radius:50%;background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:12px;display:inline-flex;align-items:center;justify-content:center}.cs-sigenv-ed-who{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:14px}.cs-sigenv-ed-who strong{font-weight:500}.cs-sigenv-ed-who>span{font-size:13px;color:var(--color-text-tertiary);overflow-wrap:anywhere}.cs-sigenv-ed-circuit .cs-sigenv-rst{font-size:12px;padding-top:2px}.cs-sigenv-ed-acts{grid-column:2/-1;display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.cs-sigenv-pd-email{font-size:13px;color:var(--color-text-secondary);margin-top:2px}.cs-sigenv-pd-email.bad{color:var(--color-error-fg)}.cs-sigenv-pd-summary{margin:10px 0 0;font-size:13px;line-height:1.6;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.cs-sigenv-pd-summary strong{font-weight:500;color:var(--color-text-primary)}.cs-sigenv-pd-err{color:var(--color-error-fg);font-weight:500}.cs-sigenv-pd-single-head{font-size:15px;font-weight:500;color:var(--color-text-primary);margin:0 0 20px}.cs-sigenv-ed-gap{margin-top:28px}.cs-sigenv-pd-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:13px}.cs-sigenv-pd-when{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.cs-sigenv-pd-acts{display:flex;gap:4px;flex-wrap:wrap}.cs-sig-row-acts,.cs-sigenv-pd-acts{align-items:center;justify-content:flex-end}.cs-sig-row-acts{display:inline-flex;gap:2px}.cs-sig-row-acts .cs-icon-btn{padding:5px}.cs-icon-btn.cs-sig-quick{color:var(--link-fg)}.cs-icon-btn.cs-sig-quick:hover{background:var(--color-bg-secondary);color:var(--link-fg)}.cs-btn.cs-sig-quick-done,.cs-icon-btn.cs-sig-quick.done{color:var(--color-done-fg);opacity:1}.cs-sig-quick-ph{display:inline-block;width:24px}.cs-sig-rc-crit{display:grid;grid-template-columns:132px 1fr;align-items:center;row-gap:12px;-moz-column-gap:16px;column-gap:16px;margin:0 0 16px}.cs-sig-rc-crit .cs-select{width:100%}.cs-sig-rc-crit .cs-mode-toggle{justify-self:start}.cs-sig-rc-chip{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary)}.cs-sig-rc-scope{background:var(--metric-bg);border-radius:var(--radius-lg);padding:14px 16px;margin:0 0 16px}.cs-sig-rc-value{font-size:22px;font-weight:500;color:var(--metric-value-fg);line-height:1.1;font-variant-numeric:tabular-nums}.cs-sig-rc-scope.empty .cs-sig-rc-value{color:var(--color-text-tertiary)}.cs-sig-rc-sub{font-size:12px;color:var(--color-text-secondary);margin-top:4px}.cs-sig-rc-line{font-size:12px;margin-top:8px}.cs-sig-rc-line.warn{color:var(--color-pending-fg)}.cs-sig-rc-line.err{color:var(--color-error-fg)}.cs-sig-rc-line.\!err{color:var(--color-error-fg)!important}.cs-sig-rc-sample{font-size:12px;color:var(--color-text-tertiary);margin-top:10px;padding-top:10px;border-top:.5px solid var(--color-border-tertiary)}.cs-sig-rc-field .cs-textarea{width:100%}.cs-sig-rc-optional{font-weight:400;color:var(--color-text-tertiary)}.cs-sig-rc-note{font-size:12px;color:var(--color-text-tertiary);margin-top:12px}.cs-job{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:center;padding:10px 12px;margin:0 28px 14px;background:var(--color-bg-info);border:.5px solid var(--callout-border);border-radius:var(--radius-md);color:var(--color-text-info);font-size:12px}.cs-job strong{font-weight:500}.cs-job .cs-prog-bar{width:100%;margin-top:6px;background:var(--color-bg-primary)}.cs-job.done{background:var(--color-bg-secondary);border-color:var(--color-border-tertiary);color:var(--color-text-secondary)}.cs-job.done strong{color:var(--color-text-primary)}.cs-job .fail{color:var(--color-error-fg)}.cs-import-providers{margin:0 0 12px}.cs-import-tabs{margin:0 0 16px}.cs-import-section{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0 0 16px}.cs-import-section>.cs-btn,.cs-import-template{align-self:flex-start}.cs-import-section .cs-table td{padding:10px 12px;vertical-align:top;border-bottom:.5px solid var(--color-border-tertiary)}.cs-import-section .cs-combobox{min-width:180px}.cs-import-folder-filing>.cs-combobox{flex:1}.cs-import-folder,.cs-import-folder-filing{display:flex;align-items:center;gap:10px;font-size:13px}.cs-import-folder-filing>span{flex:1}.cs-sig-menu-hint{margin-left:auto;padding-left:12px;font-size:11px;color:var(--color-text-tertiary)}.cs-sig-vd-desc{margin:0;color:var(--color-text-secondary);line-height:1.55}.cs-sig-vd-desc strong{color:var(--color-text-primary);font-weight:500}.cs-sig-vd-others{font-size:12px;color:var(--color-error-fg);margin-top:12px}.cs-sig-vd-field{margin-top:16px}.cs-sig-rp-field{margin-bottom:16px}.cs-sig-rp-field:last-child{margin-bottom:0}.cs-sig-rp-field>.cs-label-form{display:block;margin-bottom:6px}.cs-sig-rp-field .cs-textarea{width:100%}.cs-sig-rp-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.cs-sig-rp-checks label{display:flex;align-items:center;gap:8px;color:var(--color-text-primary);cursor:pointer}.cs-sig-rp-recipients{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);min-height:38px;cursor:text}.cs-sig-rp-recipients:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.cs-sig-rp-recipients input{border:none;outline:none;flex:1;min-width:160px;font-size:13px;padding:3px 2px;background:transparent;color:var(--color-text-primary)}.cs-sig-rp-help{font-size:11px;color:var(--color-text-tertiary);margin-top:4px}.cs-sig-rp-help.err{color:var(--color-error-fg)}.cs-sig-rp-help.\!err{color:var(--color-error-fg)!important}.cs-modal.cs-quit-modal,.cs-modal.cs-sig-cr-modal{max-width:560px}.cs-sig-cr-signal{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--color-error-fg);margin:0 0 14px}.cs-sig-cr-note svg,.cs-sig-cr-signal svg{flex-shrink:0;margin-top:1px}.cs-sig-cr-fields{display:grid;grid-template-columns:1fr 1.3fr;gap:12px}.cs-sig-cr-field{margin-bottom:14px}.cs-sig-cr-field>.cs-label-form{display:block;margin-bottom:6px}.cs-sig-cr-field .cs-input{width:100%}.cs-sig-cr-help{font-size:11px;color:var(--color-text-tertiary);margin-top:4px}.cs-sig-cr-help.err{color:var(--color-error-fg)}.cs-sig-cr-help.\!err{color:var(--color-error-fg)!important}.cs-sig-cr-link{background:none;border:none;padding:0;color:var(--link-fg);cursor:pointer;font-size:inherit;font-family:inherit;border-radius:2px;text-align:left}.cs-sig-cr-link:disabled{cursor:default;color:var(--color-text-tertiary)}.cs-sig-cr-list{border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);max-height:240px;overflow:auto;padding:4px 12px 8px}.cs-sig-cr-camp{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin:10px 0 4px;display:flex;align-items:center;gap:6px}.cs-sig-cr-camp .cs-provider{text-transform:none;letter-spacing:0}.cs-sig-cr-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 0;border-top:.5px solid var(--color-border-tertiary);cursor:pointer;font-size:13px}.cs-sig-cr-camp+.cs-sig-cr-item{border-top:none}.cs-sig-cr-item.off{cursor:default}.cs-sig-cr-item input[type=radio]{width:14px;height:14px;margin:0;accent-color:var(--select-solid-bg)}.cs-sig-cr-item .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-primary)}.cs-sig-cr-item.off .nm{color:var(--color-text-secondary)}.cs-sig-cr-item .ps,.cs-sig-cr-locked,.cs-sig-cr-more{color:var(--color-text-tertiary);font-size:12px}.cs-sig-cr-locked,.cs-sig-cr-more{padding:8px 0 2px;display:flex;gap:6px;align-items:center}.cs-sig-cr-locked{border-top:.5px solid var(--color-border-tertiary);margin-top:6px}.cs-sig-cr-list>.cs-sig-cr-locked:first-child{border-top:none;margin-top:0}.cs-sig-cr-note{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--color-text-tertiary);margin-top:12px}.cs-sig-cr-res-title{font-size:22px;font-weight:500;color:var(--metric-value-fg);line-height:1.1;font-variant-numeric:tabular-nums}.cs-sig-cr-res-title .err{color:var(--color-error-fg)}.cs-sig-cr-res-title .\!err{color:var(--color-error-fg)!important}.cs-sig-cr-res-title .sep{color:var(--color-text-tertiary);margin:0 8px}.cs-sig-cr-res-sub{font-size:12px;color:var(--color-text-secondary);margin-top:4px}.cs-sig-cr-res{list-style:none;margin:14px 0 0;padding:0;border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md)}.cs-sig-cr-res li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-top:.5px solid var(--color-border-tertiary);font-size:13px}.cs-sig-cr-res li:first-child{border-top:none}.cs-sig-cr-res .ic{display:inline-flex;width:18px;height:18px;border-radius:50%;align-items:center;justify-content:center}.cs-sig-cr-res li.ok .ic{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-sig-cr-res li.\!ok .ic{background:var(--color-done-bg)!important;color:var(--color-done-fg)!important}.cs-sig-cr-res li.ko .ic{background:var(--color-error-bg);color:var(--color-error-fg)}.cs-sig-cr-res .nm{min-width:0;display:flex;flex-direction:column}.cs-sig-cr-res .nm strong{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-sig-cr-res .ps{font-size:12px;color:var(--color-text-tertiary)}.cs-sig-cr-res .why{font-size:12px;color:var(--color-error-fg)}.cs-sig-cr-res .st{font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.cs-sig-cr-res li.ko .st{color:var(--color-error-fg)}.cs-sig-prop-diff{border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);margin:0 0 14px}.cs-sig-prop-diff-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:baseline;padding:9px 12px;font-size:13px}.cs-sig-prop-diff-row+.cs-sig-prop-diff-row{border-top:.5px solid var(--color-border-tertiary)}.cs-sig-prop-diff-label{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.cs-sig-prop-diff-value{min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary)}.cs-sig-prop-diff-old{color:var(--color-text-tertiary);text-decoration:line-through}.cs-sig-prop-diff-arrow{color:var(--color-text-tertiary);margin:0 6px}.cs-sig-prop-diff-new{font-weight:500}.cs-sig-prop-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}@media (max-width:767px){.cs-sig-cr-fields{grid-template-columns:1fr;gap:0}}.cs-sigenv-af{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 28px 10px;font-size:12px;color:var(--color-text-secondary)}.cs-sigenv-af-lead{margin-right:2px}.cs-sigenv-causes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 28px 12px}.cs-sigenv-causes-lbl{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-right:4px}.cs-sig-sev.neutral{background:var(--color-neutral-dot)}.cs-sigcamp-top{display:flex;align-items:center;gap:6px;padding:18px 28px 0;flex-wrap:wrap}.cs-sigcamp-crumb{color:var(--color-text-secondary);font-size:14px;background:none;border:none;cursor:pointer;padding:4px 6px;margin-left:-6px;border-radius:var(--radius-sm);white-space:nowrap;font-family:inherit}.cs-sigcamp-crumb:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.cs-sigcamp-sep{color:var(--color-text-tertiary)}.cs-sigcamp-switch{position:relative;min-width:0}.cs-sigcamp-title{margin:0;font-size:18px;font-weight:500;min-width:0}.cs-sigcamp-switch-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:var(--border-width-default) solid transparent;padding:4px 8px;border-radius:var(--radius-md);cursor:pointer;min-width:0;color:var(--heading-fg);font:inherit}.cs-sigcamp-switch-btn:hover,.cs-sigcamp-switch-btn[aria-expanded=true]{background:var(--color-bg-secondary);border-color:var(--color-border-tertiary)}.cs-sigcamp-title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-sigcamp-nav{display:inline-flex;gap:4px}.cs-sigcamp-tools{margin-left:auto;display:inline-flex;gap:8px;align-items:center}.cs-sigcamp-switcher{position:absolute;top:calc(100% + 6px);left:0;z-index:70;width:440px;max-width:calc(100vw - 32px);max-height:470px;display:flex;flex-direction:column;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);box-shadow:0 6px 24px rgba(0,0,0,.12)}.cs-sigcamp-switcher-search{padding:10px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-sigcamp-switcher-list{list-style:none;margin:0;padding:4px;overflow-y:auto}.cs-sigcamp-switcher-list li{display:flex;flex-direction:column;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;font-size:13px}.cs-sigcamp-switcher-list li.active{background:var(--color-bg-secondary)}.cs-sigcamp-switcher-list li.\!active{background:var(--color-bg-secondary)!important}.cs-sigcamp-switcher-foot,.cs-sigcamp-switcher-list .op{font-size:11px;color:var(--color-text-tertiary)}.cs-sigcamp-switcher-foot{padding:8px 12px;border-top:var(--border-width-default) solid var(--color-border-tertiary)}.cs-sigcamp-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 28px 0}.cs-sigcamp-id{font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:12px;color:var(--color-text-tertiary)}.cs-sigcamp-status{margin:14px 28px 0;padding:16px 18px 14px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg)}.cs-sigcamp-status-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.cs-sigcamp-pct{display:flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums}.cs-sigcamp-pct .big{font-size:28px;font-weight:500;color:var(--metric-value-fg);line-height:1}.cs-sigcamp-live,.cs-sigcamp-pct .of{color:var(--color-text-secondary);font-size:13px}.cs-sigcamp-stack{display:flex;gap:2px;height:10px;margin-top:14px;border-radius:5px;overflow:hidden;background:var(--color-bg-tertiary)}.cs-sigcamp-stack .seg{height:100%;min-width:4px}.cs-sigcamp-stack .seg.ok{background:var(--progress-done)}.cs-sigcamp-stack .seg.\!ok{background:var(--progress-done)!important}.cs-sigcamp-stack .seg.warn{background:var(--color-pending-dot)}.cs-sigcamp-stack .seg.err{background:var(--color-error-dot)}.cs-sigcamp-stack .seg.\!err{background:var(--color-error-dot)!important}.cs-sigcamp-stack .seg.err2{background:var(--color-error-fg)}.cs-sigcamp-stack .seg.neutral{background:var(--color-neutral-dot)}.cs-sigcamp-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:12px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.cs-sigcamp-leg,.cs-sigcamp-legend>span{display:inline-flex;align-items:center;gap:6px}.cs-sigcamp-legend .n{color:var(--color-text-primary);font-weight:500}.cs-sigcamp-legend .\!n{color:var(--color-text-primary)!important;font-weight:500!important}.cs-sigcamp-leg{background:none;border:none;padding:2px 4px;margin:-2px -4px;border-radius:var(--radius-sm);cursor:pointer;font:inherit;color:inherit}.cs-sigcamp-leg:hover,.cs-sigcamp-leg[aria-pressed=true]{background:var(--color-bg-secondary);color:var(--color-text-primary)}.cs-sigcamp-tabs{padding:0 28px;margin-top:18px}.cs-sigcamp-activity{padding:16px 28px 32px}.cs-sigcamp-enter{animation:cs-sigcamp-enter .18s ease}@keyframes cs-sigcamp-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs-sigcamp-enter{animation:none}}.cs-sigenv-pd-scope{margin-top:12px}.cs-sigenv-pd-fams{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 14px}.cs-sigenv-pd-hist{list-style:none;margin:0;padding:0}.cs-sigenv-pd-day{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:14px 0 6px;font-variant-numeric:tabular-nums}.cs-sigenv-pd-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-sigenv-pd-what{font-size:14px;color:var(--color-text-primary)}.cs-sigenv-pd-sub{font-size:12px;color:var(--color-text-tertiary);margin-top:2px}.cs-sigenv-pd-camp{color:var(--color-text-secondary)}.cs-sigenv-pd-time{font-size:12px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.cs-sigenv-sheet-env{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px 0;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-sigenv-sheet-env .nm{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-sigenv-person-chip{display:flex;gap:8px;flex-wrap:wrap}.cs-metrics-grid{padding:16px 28px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cs-metric{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:14px 16px}.cs-metric-label{font-size:11px;color:var(--metric-label-fg);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.cs-metric-value{font-size:22px;font-weight:500;color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.cs-metric-sub{font-size:11px;color:var(--color-text-secondary);margin-top:4px}.cs-triage{display:flex;align-items:stretch;min-height:44px;padding:4px 6px 4px 12px;background:var(--color-bg-secondary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);box-sizing:border-box}.cs-triage[data-tone]{border-left:3px solid var(--color-border-tertiary)}.cs-triage[data-tone=error]{border-left-color:var(--color-error-fg)}.cs-triage[data-tone=pending]{border-left-color:var(--color-pending-fg)}.cs-triage[data-tone=done]{border-left-color:var(--color-done-fg)}.cs-triage-label{display:flex;align-items:center;padding-right:14px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);white-space:nowrap}.cs-triage-sep{border-left:var(--border-width-default) solid var(--color-border-tertiary);margin:6px 0}.cs-triage-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-left:10px}.cs-triage-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 8px 7px 10px;border-radius:var(--radius-md);background:transparent;border:var(--border-width-default) solid transparent;color:var(--color-text-secondary);font-family:inherit;font-size:13px;line-height:1;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.cs-triage-chip:hover,.cs-triage-chip[aria-pressed=true]{background:var(--color-bg-primary);border-color:var(--color-border-tertiary)}.cs-triage-chip:focus-visible{outline:2px solid var(--color-text-info);outline-offset:1px}.cs-triage-n{font-size:14px;font-weight:600;color:var(--color-text-primary);font-feature-settings:"tnum"}.cs-triage-text{font-size:13px;color:var(--color-text-secondary);white-space:nowrap}.cs-triage-chevron{color:var(--color-text-tertiary);flex-shrink:0}.cs-triage-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cs-triage-dot.error{background:var(--color-error-dot)}.cs-triage-dot.\!error{background:var(--color-error-dot)!important}.cs-triage-dot.pending{background:var(--color-pending-dot)}.cs-triage-dot.neutral{background:var(--color-neutral-dot)}.cs-triage-dot.done{background:var(--color-done-dot)}.cs-triage-folded{gap:7px;padding-left:12px;font-size:12.5px;color:var(--color-text-tertiary);font-feature-settings:"tnum"}.cs-triage-clear,.cs-triage-folded{display:inline-flex;align-items:center}.cs-triage-clear{gap:8px;padding-left:10px;font-size:13px;color:var(--color-text-secondary)}.cs-triage-skeleton{align-self:center;width:240px;height:12px;margin-left:10px;border-radius:var(--radius-sm);background:var(--color-bg-tertiary)}@media (prefers-reduced-motion:reduce){.cs-triage-chip{transition:none}}.cs-triage--signatures{margin:0 28px 18px}.cs-triage--signatures-campaigns,.cs-triage--templates{margin:16px 28px 0}.cs-triage--automations{margin:16px 28px 18px}.cs-triage--campaigns{margin:16px 28px 0}.cs-campaigns-volume,.cs-tpl-volume{font-feature-settings:"tnum"}.cs-op-search-row{padding:16px 28px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);display:flex;gap:12px;align-items:center}.cs-doc-toggles{display:flex;align-items:center;gap:18px;margin-left:auto}.cs-op-search-row.cs-doc-search-row{display:grid;grid-template-columns:minmax(0,640px) auto;justify-content:space-between;align-items:start;-moz-column-gap:12px;column-gap:12px;row-gap:0}.cs-doc-search-row>.cs-input-search-wrap{grid-column:1;grid-row:1}.cs-doc-search-row>.cs-doc-toggles{grid-column:2;grid-row:1;align-self:center;margin-left:0}.cs-doc-search-help{grid-column:1;grid-row:2;font-size:12px;color:var(--color-text-secondary);margin-top:5px;padding-left:32px}.cs-doc-tests-retention{margin:8px 28px 0}.cs-doc-skeleton-cell{height:24px}.cs-doc-skeleton-cell,.cs-doc-skeleton-line{display:flex;align-items:center}.cs-doc-skeleton-line:before{content:"\00a0";width:0}.cs-doc-skeleton{display:block;height:10px;border-radius:var(--radius-sm);background:var(--color-bg-secondary);animation:cs-doc-skeleton-pulse 1.2s ease-in-out infinite}@keyframes cs-doc-skeleton-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.cs-doc-skeleton{animation:none}}.cs-doc-group-by{position:relative;display:inline-flex;align-items:center;padding-left:10px;margin-right:6px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.cs-doc-group-by:hover{border-color:var(--color-border-secondary)}.cs-doc-group-by:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.cs-doc-group-by.is-active{background:var(--select-soft-bg);border-color:var(--select-soft-bg)}.cs-doc-group-by.is-active:focus-within{border-color:var(--focus-border)}.cs-doc-group-by:after{content:"";position:absolute;right:10px;top:50%;width:12px;height:12px;transform:translateY(-50%);background-color:var(--color-text-tertiary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center /12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center /12px no-repeat;pointer-events:none}.cs-doc-group-by.is-active:after{background-color:var(--select-soft-fg)}.cs-doc-group-by:before{content:"";position:absolute;right:-13px;top:50%;width:var(--border-width-default);height:18px;transform:translateY(-50%);background:var(--color-border-secondary);pointer-events:none}.cs-doc-group-by-label{font-size:13px;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer}.cs-doc-group-by-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:13px;line-height:19.5px;font-weight:500;color:var(--color-text-primary);background:transparent;border:0;border-radius:var(--radius-md);padding:8px 30px 8px 6px;outline:none;cursor:pointer}.cs-doc-group-by.is-active .cs-doc-group-by-select{color:var(--select-soft-fg)}.cs-documents-table .cs-doc-group-th{background:var(--color-bg-secondary);padding:9px 16px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);text-align:left}.cs-doc-group-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}.cs-doc-group-continued,.cs-doc-group-count{font-size:11px;font-weight:400;color:var(--color-text-secondary)}.cs-doc-group-count{margin-left:8px;font-feature-settings:"tnum" 1}.cs-doc-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:color .12s ease}.cs-doc-toggle:hover{color:var(--color-text-primary)}.cs-doc-toggle .cs-checkbox{transition:border-color .12s ease,box-shadow .12s ease}.cs-doc-toggle:hover .cs-checkbox:not(:checked){border-color:var(--select-border)}.cs-doc-toggle .cs-checkbox:focus-visible{outline:none;border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.cs-op-table{width:100%;border-collapse:collapse;font-size:13px}:is(th,td).cs-col-num{text-align:center}.cs-th-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-th-sortable:hover{color:var(--color-text-primary)}.cs-th-sortable .sort-icon{display:inline-block;margin-left:4px;opacity:.6}.cs-th-sortable.active .sort-icon{opacity:1;color:var(--color-text-primary)}.cs-th-sortable.\!active .sort-icon{opacity:1!important;color:var(--color-text-primary)!important}.cs-op-row{border-top:var(--border-width-default) solid var(--color-border-tertiary);cursor:pointer}.cs-op-row.selected,.cs-op-row:hover{background:var(--color-bg-secondary)}.cs-op-row.\!selected{background:var(--color-bg-secondary)!important}.cs-op-row td{padding:11px 12px;vertical-align:middle}:is(.cs-sig-table,.cs-sigenv-table) .cs-op-row>td{padding:17px 16px}:is(.cs-sig-table,.cs-sigenv-table) .cs-th{padding:12px 16px}.cs-sig-table .cs-op-name-cell{padding:0}@media (max-width:1439px){:is(.cs-sig-table,.cs-sigenv-table) .cs-op-row>td,:is(.cs-sig-table,.cs-sigenv-table) .cs-th{padding-left:12px;padding-right:12px}}:is(.cs-sig-table,.cs-sigenv-table) .cs-op-row .cs-icon-btn{vertical-align:middle}.cs-num-zero{font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text-tertiary)}.cs-op-name-cell{display:flex;flex-direction:column;gap:3px;padding:9px 0}.cs-op-name-primary{font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;font-size:13px}.cs-op-tags-line{min-height:18px;display:flex;align-items:center;flex-wrap:nowrap;gap:4px;overflow:hidden}.cs-op-tag-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:20px;font-weight:500;line-height:16px}.cs-op-tag-chip,.cs-op-tag-overflow{font-size:11px;white-space:nowrap;flex-shrink:0}.cs-op-tag-overflow{color:var(--color-text-tertiary)}.cs-prog-bar{flex:1;max-width:80px;height:4px;background:var(--progress-track);border-radius:2px;overflow:hidden}@keyframes cs-prog-grow{0%{transform:scaleX(0)}}.cs-page-footer{padding:12px 28px;border-top:var(--border-width-default) solid var(--color-border-tertiary);justify-content:space-between;font-size:12px;color:var(--color-text-secondary)}.cs-page-footer,.cs-pagination{display:flex;align-items:center}.cs-pagination{gap:4px}.cs-page-btn{padding:4px 10px;font-size:12px;border:var(--border-width-default) solid transparent;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);font-family:inherit;font-variant-numeric:tabular-nums}.cs-page-btn.active{border-color:var(--color-border-tertiary);background:var(--color-bg-primary);color:var(--color-text-primary);font-weight:500}.cs-page-btn.\!active{border-color:var(--color-border-tertiary)!important;background:var(--color-bg-primary)!important;color:var(--color-text-primary)!important;font-weight:500!important}.cs-page-arrow{padding:4px 8px;border:var(--border-width-default) solid var(--color-border-tertiary);background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);font-family:inherit}.cs-page-arrow:hover:not(:disabled){background:var(--color-bg-secondary);color:var(--color-text-primary)}.cs-page-arrow:disabled{opacity:.4;cursor:not-allowed}.cs-page-size-wrap{display:inline-flex;align-items:center;gap:6px}.cs-page-size-select{font-family:inherit;font-size:12px;padding:3px 22px 3px 8px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:4px;background-color:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888780' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;font-variant-numeric:tabular-nums}.cs-page-size-select:focus{outline:none;border-color:var(--color-border-secondary)}.cs-page-size-select:hover{background-color:var(--color-bg-secondary)}.cs-op-popover{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);box-shadow:0 6px 24px rgba(0,0,0,.1);padding:8px;min-width:240px;z-index:70}.cs-op-popover-title{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;padding:6px 8px 4px}.cs-op-popover-item{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:13px;border-radius:var(--radius-sm);color:var(--color-text-primary)}.cs-op-popover-item.toggleable{cursor:pointer}.cs-op-popover-item.toggleable:hover{background:var(--color-bg-secondary)}.cs-op-popover-item.locked{color:var(--color-text-secondary)}.cs-table-view-controls{display:inline-flex;gap:8px;align-items:center}.cs-row-height-option{width:100%;background:none;border:none;font-family:inherit;text-align:left}.cs-row-height-label{flex:1}.cs-row-height-check{color:var(--color-text-info)}[data-row-height=compact] :is(.cs-row,.cs-op-row,.cs-param-row)>td{padding-top:5px;padding-bottom:5px}[data-row-height=comfortable] :is(.cs-row,.cs-op-row,.cs-param-row)>td{padding-top:17px;padding-bottom:17px}[data-row-height=comfortable]:is(.cs-sig-table,.cs-sigenv-table) .cs-op-row>td{padding-top:23px;padding-bottom:23px}[data-row-height=compact] .cs-cell-secondary{display:none}.cs-relance-info{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--color-info-pill-bg);border:var(--border-width-default) solid var(--color-border-secondary);border-radius:var(--radius-md);margin-bottom:16px}.cs-relance-info-icon{flex-shrink:0;color:var(--color-text-info);margin-top:1px}.cs-relance-info-text{font-size:13px;color:var(--color-info-pill-fg);line-height:1.5}.cs-relance-info-text strong{font-weight:600}.cs-relance-info.cs-relance-indigo{background:#eef2ff;border-color:#c7d2fe}.cs-relance-indigo .cs-relance-info-icon{color:#4338ca}.cs-relance-indigo .cs-relance-info-text{color:#3730a3}.cs-msg-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-msg-toggle input[type=checkbox]{width:14px;height:14px;accent-color:var(--color-brand);cursor:pointer}.cs-msg-toggle-label{font-size:13px;color:var(--color-text-primary)}.cs-msg-body{margin-top:10px}.cs-msg-textarea{width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:13px;color:var(--color-text-primary);background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-secondary);border-radius:var(--radius-md);padding:9px 11px;resize:vertical;min-height:90px;outline:none}.cs-msg-textarea:focus{border-color:var(--color-brand)}.cs-msg-hint{font-size:11px;color:var(--color-text-tertiary);margin-top:5px}.cs-etiquette-color-palette{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.cs-etiquette-color-swatch{width:26px;height:26px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .1s ease,border-color .1s ease;flex-shrink:0}.cs-etiquette-color-swatch:hover{transform:scale(1.15)}.cs-etiquette-color-swatch.selected{border-color:var(--select-border);transform:scale(1.1)}.cs-etiquette-color-swatch.\!selected{border-color:var(--select-border)!important;transform:scale(1.1)!important}.cs-etiquette-preview{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500;margin-top:10px;min-height:22px}.cs-required-error{font-size:11px;color:var(--color-error-fg);margin-top:2px}.cs-empty-icon{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.cs-empty-title{font-size:15px;font-weight:500;color:var(--color-text-primary);margin:0 0 4px}.cs-empty-desc{font-size:13px;color:var(--color-text-secondary);margin:0 auto;max-width:380px}.cs-campaign-cell{display:flex;flex-direction:column;gap:2px}.cs-campaign-name{font-weight:500;color:var(--color-text-primary)}.cs-campaign-id{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary)}.cs-row{cursor:pointer}.cs-row:hover{background:var(--color-bg-secondary)}.cs-row.archived{background:rgba(0,0,0,.015)}.cs-row.archived .cs-campaign-name{color:var(--color-text-secondary)}.cs-runs-never{color:var(--color-text-tertiary);font-style:italic;font-size:12px}.cs-templates-cell{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:default;padding:4px 8px;margin:-4px -8px;border-radius:var(--radius-sm)}.cs-templates-cell:hover{background:var(--color-bg-secondary)}.cs-templates-cell-icon{color:var(--color-text-tertiary);display:flex;align-items:center}.cs-templates-cell-count{font-size:13px;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.cs-templates-popover{position:absolute;top:calc(100% + 6px);left:0;background:var(--color-bg-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.1);padding:8px;min-width:240px;z-index:30;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.cs-templates-cell:hover .cs-templates-popover{opacity:1;transform:translateY(0);pointer-events:auto}.cs-templates-popover-title{font-size:10px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;font-weight:600;padding:4px 8px 6px}.cs-templates-popover-item{display:flex;align-items:center;gap:8px;padding:5px 8px;font-size:12px;color:var(--color-text-primary);border-radius:var(--radius-sm)}.cs-toggle-archived{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:6px 10px;border-radius:var(--radius-md);transition:background .12s ease}.cs-toggle-archived:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.cs-toggle-archived-count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.cs-cibles-cell{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:default;padding:4px 8px;margin:-4px -8px;border-radius:var(--radius-sm)}.cs-cibles-cell:hover{background:var(--color-bg-secondary)}.cs-cible-mini,.cs-cibles-stack{display:flex;align-items:center}.cs-cible-mini{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--color-bg-primary);margin-left:-6px;box-shadow:0 1px 2px rgba(0,0,0,.08);justify-content:center;flex-shrink:0}.cs-cible-mini:first-child{margin-left:0}.cs-cible-mini svg{width:12px;height:12px}.cs-cible-mini.inactive{opacity:.3}.cs-cible-mini.docusign{background:#faece7;color:#c0341d}.cs-cible-mini.yousign{background:#e6f4ec;color:#1a7a34}.cs-cible-mini.drive{background:#faeeda;color:#854f0b}.cs-cible-mini.email{background:#eef0ff;color:#3730a3}.cs-cible-mini.\!email{background:#eef0ff!important;color:#3730a3!important}.cs-cible-mini.webhook{background:var(--color-violet-bg);color:var(--color-violet-fg)}.cs-cible-mini.\!webhook{background:var(--color-violet-bg)!important;color:var(--color-violet-fg)!important}.cs-cibles-cell-count{font-size:12px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.cs-cibles-cell-empty{font-size:12px;color:var(--color-text-tertiary);font-style:italic;padding:4px 0}.cs-cibles-popover{position:absolute;top:calc(100% + 6px);left:0;background:var(--color-bg-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.1);padding:8px;min-width:280px;z-index:30;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.cs-cibles-cell:hover .cs-cibles-popover{opacity:1;transform:translateY(0);pointer-events:auto}.cs-cibles-popover-title{font-size:10px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;font-weight:600;padding:4px 8px 6px}.cs-cibles-popover-item{display:flex;align-items:center;gap:10px;padding:6px 8px;font-size:12px;color:var(--color-text-primary);border-radius:var(--radius-sm)}.cs-cibles-popover-item.inactive{opacity:.5}.cs-cibles-popover-item-info{flex:1;min-width:0}.cs-cibles-popover-item-name{font-weight:500}.cs-cibles-popover-item-state{font-size:10px;padding:1px 6px;border-radius:8px;flex-shrink:0;text-transform:uppercase;letter-spacing:.3px;font-weight:500}.cs-cibles-popover-item-state.active{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-cibles-popover-item-state.\!active{background:var(--color-done-bg)!important;color:var(--color-done-fg)!important}.cs-cibles-popover-item-state.inactive{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.cs-pill-ready{background:var(--color-info-pill-bg);color:var(--color-info-pill-fg)}.cs-pill-ready .dot{background:var(--color-info-dot)}.cs-pill-archived{background:rgba(0,0,0,.06);color:var(--color-text-secondary)}.cs-pill-archived .dot{background:var(--color-neutral-dot)}.cs-pill-mini{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;font-size:10px;border-radius:8px;font-weight:500;line-height:1.3}.cs-pill-mini .dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.cs-pill-mini.completed{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-pill-mini.\!completed{background:var(--color-done-bg)!important;color:var(--color-done-fg)!important}.cs-pill-mini.completed .dot{background:var(--color-done-dot)}.cs-pill-mini.\!completed .dot{background:var(--color-done-dot)!important}.cs-pill-mini.running{background:var(--color-pending-bg);color:var(--color-pending-fg)}.cs-pill-mini.running .dot{background:var(--color-pending-dot);animation:cs-pulse 1.6s infinite}.cs-pill-mini.failed{background:var(--color-error-bg);color:var(--color-error-fg)}.cs-pill-mini.failed .dot{background:var(--color-error-fg)}.cs-pill-mini.never{color:var(--color-text-tertiary);font-style:italic;padding-left:0}.cs-stepper{gap:0;margin-top:14px}.cs-step,.cs-stepper{display:flex;align-items:center}.cs-step{gap:8px}.cs-step-num{width:22px;height:22px;border-radius:50%;background:var(--color-bg-secondary);color:var(--color-text-tertiary);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:.5px solid var(--color-border-tertiary)}.cs-step.active .cs-step-num{background:var(--step-current-bg);color:var(--step-current-fg);border-color:var(--step-current-bg)}.cs-step.\!active .cs-step-num{background:var(--step-current-bg)!important;color:var(--step-current-fg)!important;border-color:var(--step-current-bg)!important}.cs-step.done .cs-step-num{background:var(--color-done-dot);color:var(--color-bg-primary);border-color:var(--color-done-dot)}.cs-step-label{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}.cs-step.active .cs-step-label{color:var(--color-text-primary);font-weight:500}.cs-step.\!active .cs-step-label{color:var(--color-text-primary)!important;font-weight:500!important}.cs-step.done .cs-step-label{color:var(--color-text-secondary)}.cs-step-line{width:28px;height:.5px;background:var(--color-border-tertiary);margin:0 12px;flex-shrink:0}.cs-models-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cs-models-section-title{font-size:13px;font-weight:500;color:var(--color-text-primary);margin:0}.cs-models-section-title small{font-weight:400;color:var(--color-text-tertiary);margin-left:8px}.cs-model-card{border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-lg);margin-bottom:12px;background:var(--color-bg-primary);overflow:hidden;transition:border-color .12s ease}.cs-model-card.expanded{border-color:var(--color-border-secondary)}.cs-model-card.dragging{opacity:.4;transition:opacity .15s}.cs-model-card.drag-over{outline:1.5px dashed var(--color-brand);outline-offset:-1px;background:var(--color-bg-info);border-radius:var(--radius-md)}.cs-model-handle{color:var(--color-text-tertiary);cursor:grab;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cs-model-handle:hover{color:var(--color-text-primary)}.cs-model-header{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;transition:background .12s ease}.cs-model-header:hover{background:var(--color-bg-secondary)}.cs-model-card.expanded .cs-model-header{background:var(--color-bg-secondary);border-bottom:.5px solid var(--color-border-tertiary)}.cs-model-order-num{width:20px;height:20px;border-radius:50%;background:var(--color-bg-muted);border:.5px solid var(--color-border-secondary);font-size:11px;font-weight:600;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-variant-numeric:tabular-nums}.cs-model-info{flex:1;min-width:0}.cs-model-name{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cs-model-meta{font-size:11px;color:var(--color-text-tertiary);margin-top:1px}.cs-model-meta-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;background:var(--color-bg-secondary);border-radius:8px;font-size:11px;color:var(--color-text-secondary);margin-right:4px}.cs-model-rules-summary{font-size:11px;padding:2px 8px;background:var(--color-bg-info);color:var(--color-text-info);border-radius:8px}.cs-model-rules-summary.no-rules{background:var(--color-bg-secondary);color:var(--color-text-tertiary)}.cs-model-body{padding:16px;background:var(--color-bg-primary)}.cs-rule-intro{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary);margin-bottom:12px}.cs-rule-intro strong{color:var(--color-text-primary);font-weight:500}.cs-rule-group{border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);padding:12px;background:var(--color-bg-primary);margin-bottom:8px;position:relative}.cs-rule-condition{display:flex;align-items:center;gap:6px;padding:6px 0}.cs-rule-condition-label{font-size:10px;text-transform:uppercase;letter-spacing:.4px;font-weight:600;padding:2px 6px;background:var(--color-violet-bg);color:var(--color-violet-fg);border-radius:4px;flex-shrink:0}.cs-rule-condition .cs-input,.cs-rule-condition .cs-select{font-size:12px;padding:5px 10px}.cs-rule-condition .cs-balise-select-wrap,.cs-rule-field{flex:0 0 160px}.cs-rule-operator{flex:0 0 130px}.cs-rule-value{flex:1;min-width:100px}.cs-rule-empty{font-size:11px;color:var(--color-text-tertiary);padding:6px 0;font-style:italic}.cs-rule-add-row{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:.5px dashed var(--color-border-tertiary)}.cs-rule-add-btn{font-size:11px;padding:4px 10px;background:transparent;border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px}.cs-rule-add-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border-secondary)}.cs-add-cible-btn,.cs-add-model-btn{width:100%;padding:14px;border:.5px dashed var(--color-border-secondary);border-radius:var(--radius-lg);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .12s ease;margin-top:12px}.cs-add-cible-btn:hover,.cs-add-model-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--action-bg)}.cs-cibles-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cs-cibles-section-title{font-size:13px;font-weight:500;color:var(--color-text-primary);margin:0}.cs-cibles-section-title small{font-weight:400;color:var(--color-text-tertiary);margin-left:8px}.cs-cible-card{border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-lg);margin-bottom:12px;background:var(--color-bg-primary);overflow:hidden;transition:border-color .12s ease}.cs-cible-card.expanded{border-color:var(--color-border-secondary);box-shadow:0 2px 8px rgba(0,0,0,.06),0 6px 20px rgba(0,0,0,.08)}.cs-cible-card.inactive{background:var(--color-bg-secondary)}.cs-cible-card.inactive .cs-cible-icon-wrap,.cs-cible-card.inactive .cs-cible-meta,.cs-cible-card.inactive .cs-cible-name{opacity:.55}.cs-cible-header{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;transition:background .12s ease}.cs-cible-header:hover{background:var(--color-bg-secondary)}.cs-cible-card.expanded .cs-cible-header{background:var(--color-bg-secondary);border-bottom:.5px solid var(--color-border-tertiary)}.cs-cible-icon-wrap{width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.cs-cible-icon-wrap.docusign{background:#faece7;color:#c0341d}.cs-cible-icon-wrap.yousign{background:#e6f4ec;color:#1a7a34}.cs-cible-icon-wrap.drive{background:#faeeda;color:#854f0b}.cs-cible-icon-wrap.email{background:#eef0ff;color:#3730a3}.cs-cible-icon-wrap.\!email{background:#eef0ff!important;color:#3730a3!important}.cs-cible-icon-wrap.webhook{background:var(--color-violet-bg);color:var(--color-violet-fg)}.cs-cible-icon-wrap.\!webhook{background:var(--color-violet-bg)!important;color:var(--color-violet-fg)!important}.cs-cible-icon-wrap svg{width:16px;height:16px}.cs-cible-info{flex:1;min-width:0}.cs-cible-name{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cs-cible-meta{font-size:11px;color:var(--color-text-tertiary);margin-top:2px}.cs-cible-meta-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;background:var(--color-bg-secondary);border-radius:8px;font-size:11px;color:var(--color-text-secondary)}.cs-cible-meta-pill.warn{background:var(--color-pending-bg);color:var(--color-pending-fg)}.cs-cible-meta-pill.ok{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-cible-meta-pill.\!ok{background:var(--color-done-bg)!important;color:var(--color-done-fg)!important}.cs-cible-meta-pill.err{background:var(--color-error-bg);color:var(--color-error-fg)}.cs-cible-meta-pill.\!err{background:var(--color-error-bg)!important;color:var(--color-error-fg)!important}.cs-cible-chevron{transition:transform .16s ease;color:var(--color-text-tertiary);flex-shrink:0;display:inline-flex}.cs-cible-card.expanded .cs-cible-chevron{transform:rotate(90deg);color:var(--color-text-primary)}.cs-cible-body{padding:16px;background:var(--color-bg-primary)}.cs-cible-switch{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.cs-cible-switch-track{position:relative;width:30px;height:18px;background:var(--color-border-secondary);border-radius:10px;transition:background .16s ease;flex-shrink:0}.cs-cible-switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .16s ease;box-shadow:0 1px 2px rgba(0,0,0,.15)}.cs-cible-switch.active .cs-cible-switch-track{background:var(--color-done-dot)}.cs-cible-switch.\!active .cs-cible-switch-track{background:var(--color-done-dot)!important}.cs-cible-switch.active .cs-cible-switch-thumb{transform:translateX(12px)}.cs-cible-switch.\!active .cs-cible-switch-thumb{transform:translateX(12px)!important}.cs-cible-switch-label{font-size:11px;color:var(--color-text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.3px;min-width:50px}.cs-cible-switch.active .cs-cible-switch-label{color:var(--color-done-fg)}.cs-cible-switch.\!active .cs-cible-switch-label{color:var(--color-done-fg)!important}.cs-no-cible{padding:32px 24px;text-align:center;background:var(--color-bg-primary);border:.5px dashed var(--color-border-tertiary);border-radius:var(--radius-md)}.cs-no-cible-icon{color:var(--color-text-tertiary);margin-bottom:8px;display:flex;justify-content:center}.cs-no-cible-title{font-weight:500;color:var(--color-text-primary);margin-bottom:4px;font-size:13px}.cs-no-cible-text{font-size:12px;color:var(--color-text-secondary)}.cs-no-rule{padding:14px;text-align:center;background:var(--color-bg-primary);border:var(--border-width-default) dashed var(--color-border-tertiary);border-radius:var(--radius-md)}.cs-no-rule-title{font-weight:500;color:var(--color-text-primary);margin-bottom:4px}.cs-no-rule-text{font-size:12px;color:var(--color-text-secondary);margin-bottom:8px}.cs-cible-simple-config{display:flex;flex-direction:column;gap:14px}.cs-picker-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.32);z-index:80}.cs-picker-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-bg-primary);border-radius:var(--radius-xl);width:calc(100% - 48px);max-width:780px;height:88vh;display:flex;flex-direction:column;box-shadow:0 12px 40px rgba(0,0,0,.18);z-index:81}.cs-picker-header{padding:18px 24px 12px;border-bottom:.5px solid var(--color-border-tertiary)}.cs-picker-content{flex:1;overflow:auto;padding:16px 24px}.cs-picker-footer{padding:14px 24px;border-top:.5px solid var(--color-border-tertiary);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.cs-picker-search-row{display:flex;align-items:center;gap:8px;margin-top:12px}.cs-picker-search-row .cs-input-search-wrap{flex:1}.cs-picker-select-all{background:transparent;border:none;color:var(--color-text-info);font-size:12px;cursor:pointer;font-family:inherit;padding:0}.cs-picker-select-all:disabled{opacity:.4;cursor:not-allowed}.cs-picker-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer}.cs-picker-row:hover{background:var(--color-bg-secondary)}.cs-picker-row.locked{opacity:.5;cursor:default}.cs-picker-row.draft{cursor:default}.cs-picker-row.\!draft{cursor:default!important}.cs-picker-row.draft:hover{background:transparent}.cs-picker-row.\!draft:hover{background:transparent!important}.cs-picker-row.draft .cs-doctype-icon,.cs-picker-row.draft .cs-pdf-icon,.cs-picker-row.draft .cs-picker-check,.cs-picker-row.draft .cs-picker-row-meta,.cs-picker-row.draft .cs-picker-row-name,.cs-picker-row.draft .cs-word-icon{opacity:.5}.cs-picker-row.\!draft .cs-doctype-icon,.cs-picker-row.\!draft .cs-pdf-icon,.cs-picker-row.\!draft .cs-picker-check,.cs-picker-row.\!draft .cs-picker-row-meta,.cs-picker-row.\!draft .cs-picker-row-name,.cs-picker-row.\!draft .cs-word-icon{opacity:.5!important}.cs-picker-row-reason{font-size:11px;color:var(--color-text-secondary);margin-top:2px}.cs-picker-row-meta,.cs-picker-row-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cs-picker-row-name{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cs-picker-row-meta{font-size:11px;color:var(--color-text-tertiary);margin-top:1px}.cs-picker-check{width:16px;height:16px;border-radius:4px;border:.5px solid var(--color-border-secondary);background:var(--color-bg-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s ease;color:var(--color-bg-primary)}.cs-picker-check.checked{background:var(--select-solid-bg);border-color:var(--select-solid-bg)}.cs-picker-check.\!checked{background:var(--select-solid-bg)!important;border-color:var(--select-solid-bg)!important}.cs-cible-types-grid{display:flex;flex-direction:column;gap:8px}.cs-cible-type-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--color-bg-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-lg);cursor:pointer;transition:all .12s ease;font-family:inherit;text-align:left;width:100%}.cs-cible-type-card:hover:not(.disabled){border-color:var(--color-border-secondary);background:var(--color-bg-secondary)}.cs-cible-type-card.disabled{opacity:.55;cursor:not-allowed}.cs-cible-type-icon{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.cs-cible-type-icon.docusign{background:#faece7;color:#c0341d}.cs-cible-type-icon.yousign{background:#e6f4ec;color:#1a7a34}.cs-cible-type-icon.drive{background:#faeeda;color:#854f0b}.cs-cible-type-icon.email{background:#eef0ff;color:#3730a3}.cs-cible-type-icon.\!email{background:#eef0ff!important;color:#3730a3!important}.cs-cible-type-icon.webhook{background:var(--color-violet-bg);color:var(--color-violet-fg)}.cs-cible-type-icon.\!webhook{background:var(--color-violet-bg)!important;color:var(--color-violet-fg)!important}.cs-cible-type-icon.adobesign{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.cs-cible-type-content{flex:1;min-width:0}.cs-cible-type-name{font-size:13px;font-weight:500;color:var(--color-text-primary);display:flex;align-items:center;gap:6px}.cs-cible-type-desc{font-size:12px;color:var(--color-text-secondary);margin-top:2px;line-height:1.4}.cs-cible-type-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:1px 6px;border-radius:8px;background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.cs-cible-type-chevron{color:var(--color-text-tertiary);flex-shrink:0;display:inline-flex}.cs-cible-more-integrations{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:transparent;border:.5px dashed var(--color-border-tertiary);border-radius:var(--radius-lg);cursor:pointer;font-family:inherit;font-size:12px;color:var(--color-text-secondary);width:100%;transition:border-color .12s ease,color .12s ease}.cs-cible-more-integrations:hover{border-color:var(--color-border-secondary);color:var(--color-text-primary)}.cs-docusign-substepper{display:flex;margin-bottom:16px;background:var(--color-bg-secondary);border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);overflow:hidden}.cs-docusign-substep{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:none;border-right:.5px solid var(--color-border-tertiary);cursor:pointer;font-family:inherit;color:var(--color-text-secondary);transition:background .12s ease,color .12s ease;text-align:left}.cs-docusign-substep:first-child{border-radius:calc(var(--radius-md) - var(--border-width-default)) 0 0 calc(var(--radius-md) - var(--border-width-default))}.cs-docusign-substep:last-child{border-right:none;border-radius:0 calc(var(--radius-md) - var(--border-width-default)) calc(var(--radius-md) - var(--border-width-default)) 0}.cs-docusign-substep:hover:not(.active){background:rgba(0,0,0,.025);color:var(--color-text-primary)}.cs-docusign-substep.active{background:var(--color-bg-primary);color:var(--select-fg);cursor:default;box-shadow:inset 0 0 0 2px var(--select-border)}.cs-docusign-substep.\!active{background:var(--color-bg-primary)!important;color:var(--select-fg)!important;cursor:default!important;box-shadow:inset 0 0 0 2px var(--select-border)!important}.cs-docusign-substep-num{width:20px;height:20px;border-radius:50%;background:var(--color-bg-primary);color:var(--color-text-tertiary);font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:.5px solid var(--color-border-tertiary);font-variant-numeric:tabular-nums;transition:all .12s ease}.cs-docusign-substep.active .cs-docusign-substep-num{background:var(--step-current-bg);color:var(--step-current-fg);border-color:var(--step-current-bg)}.cs-docusign-substep.\!active .cs-docusign-substep-num{background:var(--step-current-bg)!important;color:var(--step-current-fg)!important;border-color:var(--step-current-bg)!important}.cs-docusign-substep.complete:not(.active) .cs-docusign-substep-num{background:var(--color-done-dot);color:var(--color-bg-primary);border-color:var(--color-done-dot)}.cs-docusign-substep.\!complete:not(.active) .cs-docusign-substep-num{background:var(--color-done-dot)!important;color:var(--color-bg-primary)!important;border-color:var(--color-done-dot)!important}.cs-docusign-substep-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cs-docusign-substep-label{font-size:12px;font-weight:500;line-height:1.25}.cs-docusign-substep.active .cs-docusign-substep-label{font-weight:600}.cs-docusign-substep.\!active .cs-docusign-substep-label{font-weight:600!important}.cs-docusign-substep-meta{font-size:10px;color:var(--color-text-secondary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-docusign-substep-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:.5px dashed var(--color-border-tertiary)}.cs-docusign-substep-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:500;background:var(--color-bg-primary);border:.5px solid var(--color-border-secondary);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;transition:all .12s ease}.cs-docusign-substep-nav-btn:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--action-bg)}.cs-docusign-substep-nav-btn:disabled{opacity:.35;cursor:not-allowed}.cs-docusign-substep-nav-btn.primary{background:var(--action-bg);color:var(--action-fg);border-color:var(--action-bg)}.cs-docusign-substep-nav-btn.primary:hover:not(:disabled){opacity:.88}.cs-docusign-substep-nav-done{font-size:11px;color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:6px}.cs-docusign-section{background:var(--color-bg-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);overflow:hidden}.cs-docusign-section-head{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--color-bg-tertiary);border-bottom:.5px solid var(--color-border-tertiary)}.cs-docusign-section-num{width:22px;height:22px;border-radius:50%;background:var(--badge-bg);color:var(--badge-fg);font-size:11px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;flex-shrink:0}.cs-docusign-section-title{font-size:13px;font-weight:500;color:var(--color-text-primary);flex:1}.cs-docusign-section-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cs-docusign-section-step{font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--select-border);font-variant-numeric:tabular-nums}.cs-docusign-section-meta{font-size:11px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.cs-docusign-section-body{padding:14px;--color-border-tertiary:var(--color-border-secondary)}.cs-wizard-dialog.cs-campaign-wizard{background:var(--color-bg-tertiary)}.cs-docusign-section.fields .cs-docusign-section-body{background:var(--color-bg-secondary)}.cs-docusign-section.fields :is(.cs-env-refs,.cs-signing-mode-card:hover:not(.active),.cs-auth-level-card:hover:not(.disabled)){background:var(--color-bg-primary)}.cs-docusign-section-body :is(.cs-input,.cs-textarea):focus{border-color:var(--focus-border)}.cs-docusign-section-body :is(.cs-help-text:not(.error):not(.warning),.cs-signing-mode-card-desc,.cs-auth-level-card-desc){color:var(--color-text-secondary)}.cs-docusign-empty{padding:18px;text-align:center;font-size:12px;color:var(--color-text-tertiary);background:var(--color-bg-secondary);border:.5px dashed var(--color-border-tertiary);border-radius:var(--radius-md)}.cs-docusign-exp-row{display:flex;align-items:center;gap:10px}.cs-docusign-exp-input{width:90px}.cs-docusign-exp-label{font-size:13px;color:var(--color-text-secondary)}.cs-docusign-routing{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:8px 10px;background:var(--color-bg-secondary);border-radius:var(--radius-sm)}.cs-docusign-routing-label{font-size:12px;color:var(--color-text-secondary);font-weight:500}.cs-mode-toggle{display:inline-flex;gap:0;border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-lg);padding:2px;background:var(--color-bg-secondary)}.cs-mode-toggle-btn{padding:5px 10px;font-size:11px;font-weight:500;background:transparent;color:var(--color-text-secondary);border:.5px solid transparent;cursor:pointer;font-family:inherit;border-radius:var(--radius-md);transition:all .12s ease}.cs-mode-toggle-btn:hover:not(.active):not([aria-checked=true]):not(:disabled){color:var(--color-text-primary)}.cs-mode-toggle-btn.active,.cs-mode-toggle-btn[aria-checked=true]{background:var(--color-bg-primary);border-color:var(--color-border-tertiary);color:var(--color-text-primary);font-weight:500;box-shadow:none}.cs-mode-toggle-btn.\!active{background:var(--color-bg-primary)!important;border-color:var(--color-border-tertiary)!important;color:var(--color-text-primary)!important;font-weight:500!important;box-shadow:none!important}.cs-mode-toggle-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}@media (prefers-reduced-motion:reduce){.cs-mode-toggle-btn{transition:none}}.cs-mode-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.cs-docusign-intv-card{display:flex;gap:10px;align-items:flex-start;background:var(--color-bg-secondary);border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);padding:12px;margin-bottom:8px}.cs-docusign-intv-card.dragging{opacity:.4;transition:opacity .15s}.cs-docusign-intv-card.drag-over{outline:1.5px dashed var(--color-brand);outline-offset:-1px;background:var(--color-bg-info)}.cs-docusign-intv-handle{color:var(--color-text-tertiary);cursor:grab;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding-top:4px}.cs-docusign-intv-handle:hover{color:var(--color-text-primary)}.cs-docusign-intv-order{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:4px;flex-shrink:0}.cs-docusign-intv-order-num{font-size:12px;color:var(--color-text-primary);font-weight:500;padding:2px 0;font-variant-numeric:tabular-nums}.cs-docusign-intv-main{flex:1;min-width:0}.cs-docusign-intv-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cs-docusign-intv-pill{font-size:11px;font-weight:500;padding:3px 8px;border-radius:3px;letter-spacing:.2px;flex-shrink:0}.cs-docusign-intv-pill.signer{background:#eef2ff;color:#4338ca}.cs-docusign-intv-pill.\!signer{background:#eef2ff!important;color:#4338ca!important}.cs-docusign-intv-pill.cc{background:#f1f5f9;color:#334155}.cs-docusign-intv-pill.approver{background:#ede9fe;color:#5b21b6}.cs-docusign-intv-type{font-family:inherit;font-size:12px;padding:4px 8px;border:.5px solid var(--color-border-tertiary);border-radius:4px;background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;flex-shrink:0}.cs-docusign-intv-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cs-docusign-intv-field .cs-label-form{font-size:11px}.cs-docusign-add-intv{width:100%;padding:10px;border:.5px dashed var(--color-border-secondary);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .12s ease}.cs-docusign-add-intv:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--action-bg)}.cs-signing-mode-group{margin-bottom:20px}.cs-signing-mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.cs-signing-mode-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--color-border-tertiary);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;background:var(--color-bg-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-signing-mode-card:hover:not(.active){border-color:var(--color-border-secondary);background:var(--color-bg-secondary)}.cs-signing-mode-card.active{border-color:var(--select-border);background:color-mix(in srgb,var(--select-border) 8%,var(--color-bg-primary));box-shadow:0 0 0 .5px var(--select-border)}.cs-signing-mode-card.\!active{border-color:var(--select-border)!important;background:color-mix(in srgb,var(--select-border) 8%,var(--color-bg-primary))!important;box-shadow:0 0 0 .5px var(--select-border)!important}.cs-signing-mode-card.active .cs-signing-mode-card-title{color:var(--select-fg)}.cs-signing-mode-card.\!active .cs-signing-mode-card-title{color:var(--select-fg)!important}.cs-signing-mode-card-body{flex:1;min-width:0}.cs-signing-mode-card-title{font-size:12px;font-weight:600;color:var(--color-text-primary)}.cs-signing-mode-card-desc{font-size:11px;color:var(--color-text-tertiary);margin-top:2px;line-height:1.4}.cs-auth-level-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.cs-auth-level-card{padding:10px 12px;border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);cursor:pointer;transition:all .12s ease;background:var(--color-bg-primary)}.cs-auth-level-card:hover:not(.disabled){border-color:var(--color-border-secondary);background:var(--color-bg-secondary)}.cs-auth-level-card.selected{border-color:var(--select-border);box-shadow:0 0 0 .5px var(--select-border)}.cs-auth-level-card.\!selected{border-color:var(--select-border)!important;box-shadow:0 0 0 .5px var(--select-border)!important}.cs-auth-level-card-name{font-size:12px;font-weight:600;color:var(--color-text-primary);margin-bottom:3px}.cs-auth-level-card-desc{font-size:11px;color:var(--color-text-tertiary);line-height:1.4}.cs-env-refs{margin-top:4px;padding:12px;background:var(--color-bg-secondary);border-radius:var(--radius-md);border:var(--border-width-default) solid var(--color-border-tertiary)}.cs-env-refs-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.cs-env-refs-head .cs-label-form{margin:0}.cs-env-refs-help{margin-bottom:10px}.cs-env-refs-group{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-tertiary);margin:12px 0 6px}.cs-env-refs-group:first-of-type{margin-top:6px}.cs-env-ref{display:grid;grid-template-columns:20px minmax(0,.9fr) 16px minmax(0,1.4fr) auto;gap:8px;align-items:center;padding:6px 8px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-sm);margin-bottom:6px;font-size:12px}.cs-env-ref.auto{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.cs-env-ref.invalid{border-color:var(--color-error-fg)}.cs-env-ref code{font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.cs-env-ref .cs-input{padding:5px 8px;font-size:12px}.cs-env-ref-grip{cursor:grab;display:inline-flex}.cs-env-ref-example,.cs-env-ref-grip{color:var(--color-text-tertiary)}.cs-env-ref-error{font-size:11px;color:var(--color-error-fg);margin:-2px 0 6px 28px}.cs-env-refs-add{margin-top:4px}.cs-env-refs-warn{margin-top:12px}.cs-sms-col-warn{display:flex;gap:8px;padding:10px 12px;background:var(--color-pending-bg);border-radius:var(--radius-md);margin-top:10px;font-size:12px;color:var(--color-pending-fg);align-items:flex-start;line-height:1.4}.cs-dispatch-preview-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.cs-dispatch-preview-label{font-size:12px;color:var(--color-text-secondary)}.cs-dispatch-preview-select{font-family:inherit;font-size:12px;padding:5px 8px;border:var(--border-width-default) solid var(--color-border-secondary);border-radius:4px;background:var(--color-bg-primary);color:var(--color-text-primary)}.cs-dispatch-preview-spacer{flex:1}.cs-dispatch-preview-copy{font-size:12px;padding:5px 10px}pre.cs-dispatch-json{margin:0;background:#1f1f1d;color:#f0f0ec;font-family:var(--font-mono);font-size:11.5px;line-height:1.55;padding:14px 16px;border-radius:var(--radius-md);overflow:auto;max-height:620px;white-space:pre}.cs-dispatch-json .k{color:#9cc9ff}.cs-dispatch-json .\!k{color:#9cc9ff!important}.cs-dispatch-json .s{color:#b9e3a8}.cs-dispatch-json .\!s{color:#b9e3a8!important}.cs-dispatch-json .n{color:#f7c68b}.cs-dispatch-json .\!n{color:#f7c68b!important}.cs-dispatch-json .m{color:#8f8e88;font-style:italic}.cs-dispatch-json .\!m{color:#8f8e88!important;font-style:italic!important}.cs-dispatch-json .fold{display:inline-block;font:inherit;background:#3a3a37;color:#d8d7d0;border:0;border-radius:3px;padding:0 6px;cursor:pointer}.cs-docusign-anchors-list{display:flex;flex-direction:column;gap:6px}.cs-docusign-anchor-row{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#fff;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:4px;font-size:12px}.cs-docusign-anchor-name{font-family:var(--font-mono);font-size:11px;color:var(--color-text-primary);background:var(--color-bg-secondary);padding:2px 6px;border-radius:3px;flex-shrink:0}.cs-docusign-anchor-arrow{color:var(--color-text-tertiary);flex-shrink:0}.cs-docusign-anchor-intv{font-size:12px;color:var(--color-text-primary)}.cs-docusign-anchor-intv.missing{color:var(--color-text-warning);font-style:italic}.cs-docusign-anchor-type{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:2px 7px;border-radius:3px;flex-shrink:0}.cs-docusign-anchor-type.signHere{background:#eef2ff;color:#4338ca}.cs-docusign-anchor-type.initialHere{background:#fef3c7;color:#92400e}.cs-docusign-anchor-type.dateSigned{background:#dcfce7;color:#166534}.cs-docusign-anchor-type.fullName{background:#fce7f3;color:#9f1239}.cs-docusign-anchor-type.text{background:#f1f5f9;color:#334155}.cs-docusign-anchor-type.\!text{background:#f1f5f9!important;color:#334155!important}.cs-docusign-anchor-type.text.list{background:#ede9fe;color:#5b21b6}.cs-docusign-anchor-type.\!text.list,.cs-docusign-anchor-type.text.\!list{background:#ede9fe!important;color:#5b21b6!important}.cs-docusign-anchor-type.text.checkbox{background:#ecfeff;color:#0e7490}.cs-docusign-anchor-type.\!text.checkbox{background:#ecfeff!important;color:#0e7490!important}.cs-docusign-anchor-type.text.radio{background:#fef3c7;color:#92400e}.cs-docusign-anchor-type.\!text.radio,.cs-docusign-anchor-type.text.\!radio{background:#fef3c7!important;color:#92400e!important}.cs-docusign-anchor-type.approve{background:#ede9fe;color:#5b21b6}.cs-docusign-anchor-type.mention{background:#fff7ed;color:#c2410c}.cs-docusign-anchor-type.locked{background:#f0fdf4;color:#15803d}.cs-tags-block{background:var(--color-bg-secondary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);padding:14px;margin-bottom:12px}.cs-tags-block:last-child{margin-bottom:0}.cs-tags-inherit-banner{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md);font-size:12px;line-height:1.5;margin-bottom:12px;background:var(--color-bg-info);color:var(--color-info-pill-fg);border:var(--border-width-default) solid var(--color-border-tertiary)}.cs-tags-inherit-banner svg{flex-shrink:0;margin-top:2px}.cs-tags-inherit-banner strong{font-weight:600}.cs-tags-unsupported{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md);font-size:12px;line-height:1.5;margin-bottom:12px;background:var(--color-error-bg);color:var(--color-error-fg);border:var(--border-width-default) solid var(--color-border-tertiary)}.cs-tags-unsupported svg{flex-shrink:0;margin-top:2px}.cs-tags-unsupported strong{font-weight:600}.cs-tags-unsupported-list{margin:6px 0 0;padding-left:16px;font-family:var(--font-mono)}.cs-tag-conflict-banner{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md);font-size:12px;line-height:1.5;margin-bottom:12px;background:var(--color-error-bg);color:var(--color-error-fg);border:var(--border-width-default) solid var(--color-error-dot)}.cs-tag-conflict-banner svg{flex-shrink:0;margin-top:2px}.cs-tag-conflict-banner strong{font-weight:600}.cs-tag-conflict-link{font:inherit;font-size:12px;font-weight:500;color:var(--color-error-fg);background:none;border:0;padding:0;margin-top:6px;cursor:pointer;text-decoration:underline}.cs-tag-conflict{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-error-dot);border-radius:var(--radius-md);margin-bottom:14px;overflow:hidden}.cs-tag-conflict-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--color-error-bg);border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-tag-conflict-pill{font-size:10px;font-weight:500;padding:2px 7px;border-radius:3px;background:var(--color-bg-primary)}.cs-tag-conflict-pill,.cs-tag-conflict-signer{white-space:nowrap;color:var(--color-error-fg)}.cs-tag-conflict-signer{font-size:11px}.cs-tag-conflict-body{padding:12px 14px}.cs-tag-conflict-table{border-collapse:collapse;width:100%;font-size:12px;margin:0 0 12px}.cs-tag-conflict-table td,.cs-tag-conflict-table th{text-align:left;padding:6px 8px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-tag-conflict-table th{font-size:11px;font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-secondary)}.cs-tag-conflict-table td.diff{background:var(--color-error-bg);color:var(--color-error-fg);font-weight:500}.cs-tag-conflict-actions{display:flex;gap:8px;flex-wrap:wrap}.cs-tag-conflict-text{font-size:12px;line-height:1.5;margin:10px 0 0;color:var(--color-text-secondary)}.cs-tag-conflict-error{font-size:12px;margin:10px 0 0;color:var(--color-error-fg)}.cs-tag-conflict-footnote{display:flex;gap:6px;align-items:flex-start;font-size:11px;line-height:1.5;margin-top:10px;color:var(--color-text-tertiary)}.cs-tag-conflict-footnote svg{flex-shrink:0;margin-top:2px}.cs-tag-inherited-row{display:flex;align-items:center;gap:10px;padding:7px 10px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:4px;font-size:12px;margin-bottom:6px;min-width:0}.cs-tag-inherited-row:last-child{margin-bottom:0}.cs-tag-inherited-src{font-size:10px;padding:2px 6px;border-radius:3px;background:var(--color-bg-tertiary);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.cs-tag-inherited-summary{flex:1;font-size:11px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cs-tag-inherited-attach{font:inherit;font-size:12px;padding:2px 6px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:4px;background:var(--color-bg-primary);color:var(--color-text-primary);flex-shrink:0}.cs-tag-inherited-row.unbound .cs-tag-inherited-attach{color:var(--color-pending-fg);border-style:dashed}.cs-tag-inherited-link{color:var(--color-text-info);text-decoration:none;font-size:11px;font-weight:500;white-space:nowrap;flex-shrink:0}.cs-tag-inherited-link:hover{text-decoration:underline}.cs-tags-unattached{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md);font-size:12px;line-height:1.5;margin-bottom:12px;background:var(--color-pending-bg);color:var(--color-pending-fg);border:var(--border-width-default) solid var(--color-border-tertiary)}.cs-tags-unattached svg{flex-shrink:0;margin-top:2px}.cs-tags-unattached strong{font-weight:600}.cs-tags-block-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.cs-tags-block-title{font-size:12px;font-weight:600;color:var(--color-text-primary);letter-spacing:.2px}.cs-tags-block-count{background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:10px;padding:2px 7px;border-radius:8px;font-weight:500;font-variant-numeric:tabular-nums;border:var(--border-width-default) solid var(--color-border-tertiary)}.cs-tags-block-desc{font-size:11.5px;color:var(--color-text-secondary);line-height:1.5;margin-bottom:12px}.cs-cfg-tag{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-left:3px solid var(--color-border-secondary);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease;box-shadow:0 1px 4px rgba(0,0,0,.06)}.cs-cfg-tag:last-child{margin-bottom:0}.cs-cfg-tag.unlinked{border-color:#fde68a #fde68a #fde68a #f59e0b;background:#fffbeb}.cs-cfg-tag-head{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:none;width:100%;font-family:inherit;text-align:left}.cs-cfg-tag-head:hover{background:var(--color-bg-secondary)}.cs-cfg-tag-status{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500;padding:2px 7px;border-radius:3px;flex-shrink:0;letter-spacing:.2px}.cs-cfg-tag-status.todo{background:#fef3c7;color:#92400e}.cs-cfg-tag-status.done{background:#dcfce7;color:#166534}.cs-tag-summary{flex:1;min-width:0;text-align:right;margin-right:6px;font-size:11px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-cfg-tag-config-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:500;background:var(--color-bg-secondary);border:var(--border-width-default) solid var(--color-border-secondary);border-radius:var(--radius-sm);color:var(--color-text-secondary);flex-shrink:0;pointer-events:none;transition:all .12s ease}.cs-cfg-tag-head:hover .cs-cfg-tag-config-btn{background:var(--action-bg);color:var(--action-fg);border-color:var(--action-bg)}.cs-rg-card .cs-cfg-tag-head{gap:8px}.cs-rg-head-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#fef3c7;color:#92400e;border-radius:50%;flex-shrink:0}.cs-rg-head-name{font-size:12px;font-weight:600;color:var(--color-text-primary)}.cs-rg-head-count{font-size:11px;font-weight:400;color:var(--color-text-tertiary)}.cs-texttab-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:90}.cs-texttab-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-bg-primary);border-radius:var(--radius-xl);width:calc(100% - 48px);max-width:860px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 16px 48px rgba(0,0,0,.2);z-index:91}.cs-texttab-modal-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);flex-shrink:0}.cs-texttab-modal-title{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.cs-texttab-modal-anchor{font-family:var(--font-mono);font-size:12px;font-weight:600;background:var(--color-bg-secondary);padding:3px 8px;border-radius:4px;color:var(--color-text-primary);border:var(--border-width-default) solid var(--color-border-tertiary)}.cs-texttab-modal-arrow{font-size:12px;color:var(--color-text-tertiary)}.cs-texttab-modal-intv{font-size:12px;color:var(--color-text-secondary)}.cs-texttab-modal-body{flex:1;overflow-y:auto;padding:20px;min-height:0}.cs-texttab-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:var(--border-width-default) solid var(--color-border-tertiary);flex-shrink:0;flex-wrap:wrap}.cs-texttab-modal-btn-cancel{padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-secondary);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .12s ease}.cs-texttab-modal-btn-cancel:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--action-bg)}.cs-texttab-modal-btn-save{padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;background:var(--action-bg);border:var(--border-width-default) solid var(--action-bg);border-radius:var(--radius-sm);color:var(--action-fg);cursor:pointer;transition:opacity .12s ease}.cs-texttab-modal-btn-save:hover{opacity:.85}.cs-texttab-modal-btn-save:disabled{opacity:.5;cursor:not-allowed}.cs-mask-row.cs-mask-row-head{padding:0;border-bottom:none}.cs-tags-selection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;font-size:12px;color:var(--color-text-secondary)}.cs-tags-selection-all{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.cs-tags-selection-spacer{flex:1}.cs-tags-selection-reason{flex-basis:100%;font-size:11.5px;color:var(--color-text-tertiary);line-height:1.5}.cs-cfg-tag-check{display:inline-flex;align-items:center;padding-left:12px}.cs-cfg-tag-row{display:flex;align-items:center}.cs-cfg-tag-row>.cs-cfg-tag-head{flex:1;min-width:0}.cs-info-banner .cs-banner-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.cs-tag-type-picker{display:flex;gap:0;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);padding:3px;background:var(--color-bg-primary);margin-bottom:16px}.cs-tag-type-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;background:transparent;border:none;border-radius:4px;font-family:inherit;font-size:11px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .12s ease;position:relative}.cs-tag-type-btn:hover:not(:disabled):not(.active){background:var(--color-bg-secondary);color:var(--color-text-primary)}.cs-tag-type-btn.active{background:var(--select-solid-bg);color:var(--select-solid-fg);cursor:default}.cs-tag-type-btn.\!active{background:var(--select-solid-bg)!important;color:var(--select-solid-fg)!important;cursor:default!important}.cs-tag-type-btn:disabled{opacity:.5;cursor:not-allowed}.cs-tag-type-btn svg{color:currentColor}.cs-mask-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:10px 0;border-bottom:var(--border-width-default) dashed var(--color-border-tertiary)}.cs-mask-row:last-child{border-bottom:none}.cs-mask-row-main{min-width:0}.cs-mask-row-label{font-size:12px;font-weight:500;color:var(--color-text-primary);margin-bottom:2px}.cs-mask-row-help{font-size:11px;color:var(--color-text-tertiary);line-height:1.4}.cs-mask-row-help code{font-family:var(--font-mono);font-size:10.5px;padding:1px 4px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:3px}.cs-mask-row-control{display:flex;align-items:center;gap:8px;flex-shrink:0;justify-self:end}.cs-mask-row-full{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:var(--border-width-default) dashed var(--color-border-tertiary)}.cs-mask-row-full .cs-mask-row-label{margin-bottom:0}.cs-mask-row-full .cs-mask-row-help{margin-top:-2px;margin-bottom:4px}.cs-switch-inline{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-switch-inline .cs-switch-track{width:30px;height:18px;background:var(--color-border-secondary);border-radius:10px;position:relative;transition:background .16s ease}.cs-switch-inline .cs-switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .16s ease;box-shadow:0 1px 2px rgba(0,0,0,.15)}.cs-switch-inline.active .cs-switch-track{background:var(--color-done-dot)}.cs-switch-inline.\!active .cs-switch-track{background:var(--color-done-dot)!important}.cs-switch-inline.active .cs-switch-thumb{transform:translateX(12px)}.cs-switch-inline.\!active .cs-switch-thumb{transform:translateX(12px)!important}.cs-mask-dims-section{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);padding:12px;margin-top:14px}.cs-mask-dims-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.cs-mask-dims-title{font-size:12px;font-weight:600;color:var(--color-text-primary)}.cs-mask-dims-inputs{display:flex;gap:12px;margin-bottom:14px}.cs-mask-dims-input-group{flex:1}.cs-mask-dims-input-label{font-size:11px;color:var(--color-text-secondary);margin-bottom:4px;display:block}.cs-mask-dims-input-wrap{position:relative;display:flex;align-items:center}.cs-mask-dims-input{width:100%;padding:6px 30px 6px 10px;font-family:inherit;font-size:12px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.cs-mask-dims-input:focus{outline:none;border-color:var(--focus-border)}.cs-mask-dims-input-unit{position:absolute;right:10px;font-size:11px;color:var(--color-text-tertiary);pointer-events:none}.cs-mask-preview-a4-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:500;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-secondary);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;transition:all .12s ease}.cs-mask-preview-a4-btn:hover{background:var(--color-bg-secondary);border-color:var(--action-bg)}.cs-mask-preview{background:repeating-linear-gradient(45deg,var(--color-bg-primary),var(--color-bg-primary) 6px,var(--color-bg-secondary) 6px,var(--color-bg-secondary) 7px);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-sm);padding:18px;display:flex;flex-direction:column;align-items:center;gap:10px}.cs-mask-preview-rect{background:rgba(46,38,241,.08);border:1px dashed var(--select-border);border-radius:2px;transition:width .1s ease,height .1s ease;max-width:100%;box-sizing:border-box}.cs-mask-preview-rect.empty{background:rgba(0,0,0,.04);border-color:var(--color-border-secondary);border-style:dashed}.cs-mask-preview-caption{font-size:10.5px;color:var(--color-text-tertiary);text-align:center;font-variant-numeric:tabular-nums;line-height:1.4}.cs-mask-preview-caption strong{color:var(--color-text-secondary);font-weight:500}.cs-mask-preview-rect.list{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-text-info,var(--select-border));position:relative;display:flex;align-items:center;justify-content:flex-end;padding-right:6px}.cs-mask-preview-rect.\!list{background:var(--color-bg-primary)!important;border:var(--border-width-default) solid var(--color-text-info,var(--select-border))!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding-right:6px!important}.cs-mask-preview-rect.empty.list{border-color:var(--color-border-secondary);background:rgba(0,0,0,.02)}.cs-mask-preview-rect.empty.\!list{border-color:var(--color-border-secondary)!important;background:rgba(0,0,0,.02)!important}.cs-mask-preview-chevron{color:var(--select-border);flex-shrink:0}.cs-mask-preview-rect.empty .cs-mask-preview-chevron{color:var(--color-text-tertiary)}.cs-mask-preview-rect.checkbox{background:var(--color-bg-primary);border-style:solid;border:1.5px solid var(--select-border);border-radius:3px;display:flex;align-items:center;justify-content:center;padding:0}.cs-mask-preview-rect.empty.checkbox{border-color:var(--color-border-secondary);background:rgba(0,0,0,.02)}.cs-mask-preview-check{width:70%;height:70%;color:var(--select-border)}.cs-rg-preview{background:repeating-linear-gradient(45deg,var(--color-bg-primary),var(--color-bg-primary) 6px,var(--color-bg-secondary) 6px,var(--color-bg-secondary) 7px)}.cs-rg-preview-list{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:4px 0}.cs-rg-preview-row{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--color-text-secondary)}.cs-rg-preview-radio{display:inline-block;border:1.5px solid #92400e;border-radius:50%;position:relative;flex-shrink:0}.cs-rg-preview-radio,.cs-rg-preview-radio.selected{background:var(--color-bg-primary)}.cs-rg-preview-radio.\!selected{background:var(--color-bg-primary)!important}.cs-rg-preview-radio.selected:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:50%;border-radius:50%;background:#92400e}.cs-rg-preview-radio.\!selected:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:50%!important;height:50%!important;border-radius:50%!important;background:#92400e!important}.cs-rg-preview-label{font-family:var(--font-mono);font-size:10.5px;color:var(--color-text-secondary)}.cs-rg-preview-more{font-style:italic;color:var(--color-text-tertiary);font-size:10.5px}.cs-list-block{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);padding:12px}.cs-list-presets{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding-bottom:10px;border-bottom:var(--border-width-default) dashed var(--color-border-tertiary)}.cs-list-presets-label{font-size:11px;color:var(--color-text-tertiary);font-weight:500;margin-right:2px}.cs-list-preset-btn{padding:4px 9px;font-family:inherit;font-size:11px;font-weight:500;background:var(--color-bg-secondary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:12px;color:var(--color-text-primary);cursor:pointer;transition:all .12s ease}.cs-list-preset-btn:hover{background:var(--color-bg-primary);border-color:var(--action-bg)}.cs-list-default-status{margin-bottom:10px;font-size:11px}.cs-list-toolbar-hint{color:var(--color-text-tertiary);font-size:11px;font-style:italic}.cs-list-items{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.cs-list-item{display:grid;grid-template-columns:22px 22px 1fr auto;align-items:center;gap:8px;padding:6px 8px;background:var(--color-bg-secondary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-sm);transition:border-color .12s ease,background .12s ease}.cs-list-items.with-values .cs-list-item{grid-template-columns:22px 22px 1fr auto 1fr auto}.cs-list-item:hover{background:var(--color-bg-primary)}.cs-list-item.selected{background:rgba(46,38,241,.04);border-color:rgba(46,38,241,.35)}.cs-list-item.\!selected{background:rgba(46,38,241,.04)!important;border-color:rgba(46,38,241,.35)!important}.cs-list-item-radio{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.cs-list-item-radio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.cs-list-item-radio-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--color-border-secondary);background:var(--color-bg-primary);transition:all .12s ease;position:relative}.cs-list-item-radio input:checked~.cs-list-item-radio-dot{border-color:var(--select-solid-bg);background:var(--select-solid-bg)}.cs-list-item-radio input:checked~.cs-list-item-radio-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:#fff}.cs-list-item-radio:hover .cs-list-item-radio-dot{border-color:var(--select-border)}.cs-list-item-order{display:flex;flex-direction:column;gap:1px}.cs-list-item-order-btn{width:18px;height:11px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:2px;color:var(--color-text-secondary);cursor:pointer;transition:all .12s ease}.cs-list-item-order-btn:hover:not(:disabled){background:var(--action-bg);color:var(--action-fg);border-color:var(--action-bg)}.cs-list-item-order-btn:disabled{opacity:.3;cursor:not-allowed}.cs-list-item-input,.cs-list-item-value-input{width:100%;padding:5px 8px;font-family:inherit;font-size:12px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:3px;background:var(--color-bg-primary);color:var(--color-text-primary)}.cs-list-item-input:focus,.cs-list-item-value-input:focus{outline:none;border-color:var(--focus-border)}.cs-list-item-value-input{font-family:var(--font-mono);font-size:11px;color:var(--color-text-secondary)}.cs-list-item-eq{font-size:11px;color:var(--color-text-tertiary);font-weight:600;padding:0 2px}.cs-list-item-remove{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:3px;color:var(--color-text-tertiary);cursor:pointer;transition:all .12s ease}.cs-list-item-remove:hover{background:#fef2f2;color:#b91c1c}.cs-list-toolbar-link{background:none;border:none;color:var(--color-text-info,var(--link-fg));font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;padding:0}.cs-list-toolbar-link:hover{text-decoration:underline}.cs-list-empty{display:flex;align-items:center;gap:12px;padding:16px;background:var(--color-bg-secondary);border:var(--border-width-default) dashed var(--color-border-tertiary);border-radius:var(--radius-sm);font-size:12px;color:var(--color-text-tertiary);margin-bottom:12px}.cs-list-empty svg{flex-shrink:0;color:var(--color-text-tertiary)}.cs-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-list-add-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:500;background:var(--color-bg-secondary);border:var(--border-width-default) dashed var(--color-border-secondary);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;transition:all .12s ease}.cs-list-add-btn:hover{background:var(--color-bg-primary);border-color:var(--action-bg);border-style:solid}.cs-checkbox-note{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin:10px 0;background:var(--color-bg-secondary);border-left:3px solid var(--color-text-info,var(--select-border));border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:11.5px;color:var(--color-text-secondary);line-height:1.5}.cs-checkbox-note svg{flex-shrink:0;color:var(--color-text-info,var(--select-border));margin-top:1px}.cs-checkbox-note code{font-family:var(--font-mono);font-size:10.5px;padding:1px 4px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:3px;color:var(--color-text-primary)}.cs-checkbox-note em{font-style:italic;color:var(--color-text-primary)}.cs-cfg-tag-warn{background:#fef3c7;border:var(--border-width-default) solid #fde68a;color:#92400e;padding:8px 12px;border-radius:4px;font-size:12px;margin-bottom:14px;display:flex;align-items:flex-start;gap:8px}.cs-cfg-tag-warn svg{flex-shrink:0;margin-top:1px}.cs-rg-options{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.cs-rg-option{display:grid;grid-template-columns:22px auto 1fr;align-items:center;gap:8px;padding:6px 8px;background:var(--color-bg-secondary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-sm);transition:border-color .12s ease,background .12s ease}.cs-rg-options.with-values .cs-rg-option{grid-template-columns:22px auto 1fr auto 1fr}.cs-rg-option:hover{background:var(--color-bg-primary)}.cs-rg-option.selected{background:hsla(48,96%,89%,.5);border-color:#fde68a}.cs-rg-option.\!selected{background:hsla(48,96%,89%,.5)!important;border-color:#fde68a!important}.cs-rg-option-anchor{font-family:var(--font-mono);font-size:10px;padding:2px 6px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:3px;color:var(--color-text-tertiary);white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}.cs-a4-backdrop{position:fixed;inset:0;background:rgba(0,21,67,.55);z-index:100}.cs-a4-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:0 25px 60px -10px rgba(0,21,67,.35);max-width:640px;width:calc(100% - 48px);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;z-index:101}.cs-a4-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-a4-header-title{font-size:14px;font-weight:500;color:var(--color-text-primary);display:flex;align-items:center;gap:8px}.cs-a4-header-title code{font-family:var(--font-mono);font-size:11px;padding:2px 6px;background:var(--color-bg-secondary);border-radius:3px}.cs-a4-body{padding:24px;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:18px}.cs-a4-page{position:relative;width:280px;height:396px;background:#fff;border:var(--border-width-default) solid var(--color-border-secondary);box-shadow:0 4px 16px rgba(0,21,67,.08)}.cs-a4-page-margin{position:absolute;inset:32px 28px;border:var(--border-width-default) dashed rgba(0,0,0,.08);pointer-events:none}.cs-a4-page-text-lines{position:absolute;top:40px;left:36px;right:36px;display:flex;flex-direction:column;gap:6px;pointer-events:none;opacity:.35}.cs-a4-page-text-line{height:2px;background:var(--color-border-tertiary);border-radius:1px}.cs-a4-page-text-line:nth-child(odd){width:92%}.cs-a4-page-text-line:nth-child(2n){width:80%}.cs-a4-page-text-line.short{width:55%}.cs-a4-tag-rect{position:absolute;background:rgba(46,38,241,.12);border:1.5px dashed var(--select-border);border-radius:2px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.cs-a4-tag-rect-label{font-family:var(--font-mono);font-size:8.5px;color:var(--select-border);font-weight:500;padding:2px 4px;background:hsla(0,0%,100%,.85);border-radius:2px;max-width:calc(100% - 4px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-a4-meta{background:var(--color-bg-secondary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);padding:14px;width:100%;max-width:380px}.cs-a4-meta-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0}.cs-a4-meta-row:not(:last-child){border-bottom:var(--border-width-default) dashed var(--color-border-tertiary)}.cs-a4-meta-label{font-size:11px;color:var(--color-text-secondary);font-weight:500}.cs-a4-meta-value{font-size:12px;color:var(--color-text-primary);font-feature-settings:"tnum" 1}.cs-a4-meta-value small{color:var(--color-text-tertiary);font-size:10.5px;font-weight:400;margin-left:4px}.cs-a4-note{font-size:11.5px;color:var(--color-text-secondary);line-height:1.5;max-width:380px;text-align:center}.cs-a4-note code{font-family:var(--font-mono);font-size:10.5px;padding:1px 4px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:3px}.cs-a4-note code,.cs-recap-card{background:var(--color-bg-secondary)}.cs-recap-card{border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:12px}.cs-recap-head{text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.cs-recap-head,.cs-recap-head-count{font-size:11px;color:var(--color-text-tertiary)}.cs-recap-head-count{font-weight:400;text-transform:none;letter-spacing:0}.cs-recap-row{display:grid;grid-template-columns:160px 1fr;gap:8px;padding:4px 0;font-size:13px;align-items:baseline}.cs-recap-label{color:var(--color-text-secondary)}.cs-recap-value{color:var(--color-text-primary);font-weight:500}.cs-recap-card--arch .cs-recap-row{grid-template-columns:140px 1fr;gap:12px;padding:6px 0}.cs-recap-card--arch .cs-recap-label{font-size:12px;color:var(--color-text-tertiary)}.cs-recap-card--arch .cs-recap-value{font-size:13px;font-weight:400;font-feature-settings:"tnum" 1}.cs-recap-mini-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--color-bg-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);font-size:12px}.cs-recap-mini-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.cs-recap-mini-name{flex:1;min-width:0;color:var(--color-text-primary);font-weight:500}.cs-recap-mini-meta{font-size:11px;color:var(--color-text-tertiary)}.cs-recap-mini-meta.recap-active{color:var(--color-done-fg)}.cs-recap-status{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);margin-top:16px;align-items:flex-start}.cs-recap-status.ready{background:var(--color-info-pill-bg);border-left:3px solid var(--color-info-dot)}.cs-recap-status.draft{background:var(--color-pending-bg);border-left:3px solid var(--color-pending-fg)}.cs-recap-status.\!draft{background:var(--color-pending-bg)!important;border-left:3px solid var(--color-pending-fg)!important}.cs-recap-status-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.cs-recap-status.ready .cs-recap-status-icon{background:var(--color-info-dot);color:#fff}.cs-recap-status.draft .cs-recap-status-icon{background:var(--color-pending-fg);color:var(--color-pending-bg)}.cs-recap-status.\!draft .cs-recap-status-icon{background:var(--color-pending-fg)!important;color:var(--color-pending-bg)!important}.cs-recap-status-content{flex:1}.cs-recap-status-title{font-size:13px;font-weight:600;margin-bottom:2px}.cs-recap-status.ready .cs-recap-status-title{color:var(--color-text-info)}.cs-recap-status.draft .cs-recap-status-title{color:var(--color-pending-fg)}.cs-recap-status.\!draft .cs-recap-status-title{color:var(--color-pending-fg)!important}.cs-recap-status-text{font-size:12px;color:var(--color-text-secondary);line-height:1.5}.cs-test-banner{display:flex;gap:10px;padding:10px 12px;background:var(--color-bg-info);border-radius:var(--radius-md);margin-bottom:18px;align-items:flex-start;font-size:12px;color:var(--color-text-primary);line-height:1.5}.cs-test-banner svg{color:var(--color-text-info);flex-shrink:0;margin-top:1px}.cs-test-banner-pinned{margin-top:14px;margin-bottom:0}.cs-from-document-banner{align-items:center}.cs-from-document-banner>div{flex:1}.cs-from-document-banner>.cs-btn{flex-shrink:0}.cs-test-banner code{font-family:var(--font-mono);background:rgba(0,0,0,.05);padding:1px 5px;border-radius:3px;font-size:11px}.cs-excel-template-section{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:16px;margin-bottom:18px}.cs-excel-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cs-excel-section-title{font-size:13px;font-weight:500;color:var(--color-text-primary);margin:0}.cs-excel-section-sub{font-size:11px;color:var(--color-text-tertiary);margin-top:2px}.cs-excel-dropzone{display:block;border:1px dashed var(--color-border-secondary);border-radius:var(--radius-lg);padding:28px 20px;text-align:center;cursor:pointer;transition:all .12s ease;background:var(--color-bg-secondary)}.cs-excel-dropzone:hover{background:var(--color-bg-tertiary);border-color:var(--action-bg)}.cs-excel-dropzone.dragging{background:var(--color-bg-info);border-color:var(--select-border);border-style:solid}.cs-excel-dropzone-icon{width:40px;height:40px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.cs-excel-dropzone-text{font-size:13px;color:var(--color-text-primary);font-weight:500}.cs-excel-dropzone-sub{font-size:11px;color:var(--color-text-tertiary);margin-top:2px}.cs-excel-validation{margin-top:18px}.cs-excel-validation-summary{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-md);font-size:13px;margin-bottom:12px}.cs-excel-validation-summary.ok{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-excel-validation-summary.\!ok{background:var(--color-done-bg)!important;color:var(--color-done-fg)!important}.cs-mapping-section{margin-top:0}.cs-mapping-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px}.cs-mapping-title{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cs-mapping-sub{font-size:11px;color:var(--color-text-tertiary);margin-top:2px;font-variant-numeric:tabular-nums}.cs-mapping-table{width:100%;border-collapse:collapse;font-size:12px;border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);overflow:hidden}.cs-mapping-table thead th{text-align:left;padding:8px 12px;font-size:10px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;background:var(--color-bg-secondary);border-bottom:.5px solid var(--color-border-tertiary)}.cs-mapping-table tbody td{padding:8px 12px;border-top:.5px solid var(--color-border-tertiary);vertical-align:middle}.cs-mapping-table tbody tr:first-child td{border-top:none}.cs-mapping-var-name{font-family:var(--font-mono)}.cs-mapping-select,.cs-mapping-var-name{font-size:12px;color:var(--color-text-primary)}.cs-mapping-select{width:100%;max-width:100%;font-family:inherit;padding:5px 10px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary);cursor:pointer}.cs-mapping-select:focus{outline:none;border-color:var(--color-border-secondary)}.cs-mapping-select.is-empty{color:var(--color-text-tertiary);font-style:italic}.cs-mapping-select.is-suggest{border-color:var(--color-pending-dot);background-color:var(--color-pending-bg)}.cs-mapping-state{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500;white-space:nowrap}.cs-mapping-state.state-auto{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-mapping-state.state-suggest{background:var(--color-pending-bg);color:var(--color-pending-fg)}.cs-mapping-state.state-none{background:var(--color-error-bg);color:var(--color-error-fg)}.cs-mapping-state.state-manual{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.cs-mapping-state-score{font-size:10px;opacity:.7;font-variant-numeric:tabular-nums}.cs-mapping-file-context{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-bg-secondary);border-radius:var(--radius-md);margin-bottom:12px;font-size:12px;color:var(--color-text-secondary)}.cs-mapping-file-context-icon{width:22px;height:22px;flex-shrink:0;color:var(--color-done-fg)}.cs-mapping-file-context-name{font-weight:500;color:var(--color-text-primary)}.cs-mapping-file-context-meta{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.cs-completeness-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-md)}.cs-completeness-banner.ok{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-completeness-banner.\!ok{background:var(--color-done-bg)!important;color:var(--color-done-fg)!important}.cs-completeness-banner.warning{background:var(--color-pending-bg);color:var(--color-pending-fg)}.cs-completeness-banner-icon{flex-shrink:0;padding-top:1px}.cs-completeness-banner-body{flex:1;min-width:0;font-size:13px}.cs-completeness-banner-head{font-weight:600;margin-bottom:6px}.cs-completeness-banner-list{list-style:none;margin:0;padding:0}.cs-completeness-banner-list li{padding:2px 0;line-height:1.5}.cs-completeness-banner-list strong{font-weight:600}.cs-completeness-banner-list code{font-family:var(--font-mono);background:rgba(0,0,0,.05);padding:0 4px;border-radius:2px;font-size:11px}.cs-completeness-banner-actions{margin-top:10px;padding-top:10px;border-top:.5px solid;opacity:.92;font-size:12px;line-height:1.5}.cs-conn-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cs-conn{min-width:0;font-family:inherit;text-align:left;display:flex;align-items:center;gap:10px;padding:9px 11px;border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary);cursor:pointer}.cs-conn:hover:not(.is-off):not(.selected){background:var(--color-bg-secondary)}.cs-conn.selected{border-color:var(--color-text-primary)}.cs-conn.\!selected{border-color:var(--color-text-primary)!important}.cs-conn.is-off{cursor:not-allowed;background:var(--color-bg-secondary)}.cs-conn.is-off .cs-brandmark,.cs-conn.is-off .cs-conn-name{opacity:.5}.cs-conn-body{min-width:0;flex:1}.cs-conn-name{font-size:13px;font-weight:500}.cs-conn-meta,.cs-conn-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-conn-meta{font-size:11px;color:var(--color-text-tertiary)}.cs-brandmark{width:26px;height:26px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-bg-primary);font-size:12px;font-weight:700;flex-shrink:0}.cs-brandmark.sm{width:20px;height:20px;font-size:10px;border-radius:var(--radius-sm)}.cs-skel{height:34px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-secondary) 37%,var(--color-bg-tertiary) 63%);background-size:400% 100%;animation:cs-skel-shift 1.2s ease-in-out infinite}@keyframes cs-skel-shift{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.cs-skel{animation:none}}.cs-crumb{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;min-width:0}.cs-crumb-sep{color:var(--color-text-tertiary)}.cs-crumb strong{font-weight:500}.cs-recall{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--color-bg-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);margin-bottom:18px;flex-wrap:wrap}.cs-recall-body{flex:1;min-width:200px}.cs-recall-label{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px}.cs-recall-path{font-size:13px;margin-top:1px}.cs-recall-actions{display:flex;gap:6px;flex-shrink:0}.cs-resolved{border:.5px solid var(--color-done-dot);background:var(--color-done-bg);border-radius:var(--radius-lg);padding:12px 14px;display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.cs-resolved-body{flex:1;min-width:220px}.cs-resolved-meta{font-size:11px;color:var(--color-done-fg);margin-top:3px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.cs-resolved-actions{display:flex;gap:6px;flex-shrink:0}.cs-apercu{border:.5px solid var(--color-border-tertiary);background:var(--color-bg-primary);border-radius:var(--radius-lg);overflow:hidden;margin-top:14px}.cs-apercu-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--color-bg-secondary);border-bottom:.5px solid var(--color-border-tertiary)}.cs-apercu-title{font-size:12px;font-weight:500;flex:1}.cs-apercu-body{padding:14px;display:flex;flex-direction:column;gap:12px}.cs-apercu-foot{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.cs-apercu-foot,.cs-disclose-btn{font-size:11px;color:var(--color-text-tertiary)}.cs-disclose-btn{font-family:inherit;background:none;border:none;padding:0;cursor:pointer;text-transform:uppercase;letter-spacing:.4px;display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.cs-disclose-btn:hover{color:var(--color-text-secondary)}.cs-disclose-btn .chev{transition:transform .14s ease;display:flex}.cs-disclose.open .cs-disclose-btn .chev{transform:rotate(180deg)}.cs-disclose.\!open .cs-disclose-btn .chev{transform:rotate(180deg)!important}@media (prefers-reduced-motion:reduce){.cs-disclose-btn .chev{transition:none}}.cs-disclose-panel{display:none;margin-top:9px}.cs-disclose.open .cs-disclose-panel{display:block}.cs-disclose.\!open .cs-disclose-panel{display:block!important}.cs-cols{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.cs-col-chip{display:inline-flex;align-items:center;padding:2px 8px}.cs-col-chip,.cs-var-chip{border:.5px solid var(--color-border-tertiary);border-radius:10px;font-size:11px;background:var(--color-bg-primary)}.cs-var-chip{font-family:var(--font-mono);padding:1px 7px}.cs-var-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}@media (max-width:860px){.cs-conn-strip{grid-template-columns:minmax(0,1fr)}}.cs-completeness-reload-link{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer;font-weight:500}.cs-completeness-reload-link:hover{opacity:.75}.cs-completeness-detail{margin-top:14px}.cs-completeness-detail-title{font-size:11px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.cs-completeness-table{width:100%;border-collapse:collapse;font-size:12px;border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);overflow:hidden}.cs-completeness-table thead th{text-align:left;padding:8px 12px;font-size:10px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;background:var(--color-bg-secondary);border-bottom:.5px solid var(--color-border-tertiary)}.cs-completeness-table tbody td{padding:8px 12px;border-top:.5px solid var(--color-border-tertiary);vertical-align:top}.cs-completeness-table tbody tr:first-child td{border-top:none}.cs-completeness-row-num{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}.cs-completeness-identity{font-size:11px;color:var(--color-text-tertiary)}.cs-completeness-model-pill{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;background:var(--color-bg-secondary);border:.5px solid var(--color-border-tertiary);color:var(--color-text-secondary);border-radius:10px}.cs-completeness-missing-var{display:inline-flex;align-items:center;gap:4px;margin-right:8px;margin-bottom:2px;padding:2px 6px 2px 4px;background:var(--color-bg-primary);border:.5px solid var(--color-error-fg);border-radius:4px}.cs-completeness-missing-var code{font-family:var(--font-mono);font-size:11px;color:var(--color-error-fg)}.cs-completeness-missing-var .cs-primitive-pill{width:14px;height:14px;font-size:8px}.cs-completeness-more{margin-top:8px;font-size:11px;color:var(--color-text-tertiary);font-style:italic}.cs-cible-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--color-bg-secondary);border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);margin-bottom:8px;cursor:pointer;transition:all .12s ease}.cs-cible-row:hover:not(.disabled){border-color:var(--color-border-secondary);background:var(--color-bg-primary)}.cs-cible-row.checked{background:var(--color-bg-primary);border-color:var(--select-border)}.cs-cible-row.\!checked{background:var(--color-bg-primary)!important;border-color:var(--select-border)!important}.cs-cible-row.disabled{opacity:.5;cursor:not-allowed}.cs-cible-row .cs-cible-icon-wrap{width:28px;height:28px}.cs-cible-row .cs-cible-icon-wrap svg{width:14px;height:14px}.cs-cible-row-group{background:var(--color-bg-secondary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);margin-bottom:8px;transition:border-color .12s ease,background .12s ease}.cs-cible-row-group:hover:not(.disabled){border-color:var(--color-border-secondary);background:var(--color-bg-primary)}.cs-cible-row-group.checked{background:var(--color-bg-primary);border-color:var(--select-border)}.cs-cible-row-group.\!checked{background:var(--color-bg-primary)!important;border-color:var(--select-border)!important}.cs-cible-row-group.disabled{opacity:.5}.cs-cible-row-group .cs-cible-row{background:none;border:0;margin-bottom:0}.cs-cible-modes{border-top:var(--border-width-default) solid var(--color-border-tertiary);padding:16px 14px 15px;display:flex;flex-direction:column;gap:11px}.cs-cible-modes-title{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cs-cible-modes-note{margin:0;padding:10px 12px;background:var(--color-bg-info);border-radius:var(--radius-md);font-size:12px;line-height:1.5;color:var(--color-text-primary)}.cs-choice-foot .yes{color:var(--color-text-secondary)}.cs-cible-mode-pill{background:var(--color-info-pill-bg);color:var(--color-info-pill-fg);font-family:var(--font-mono);letter-spacing:.2px;white-space:nowrap}.cs-cible-mode-pill,.cs-cible-status-pill{font-size:11px;padding:2px 7px;border-radius:8px;flex-shrink:0}.cs-cible-status-pill.inactive{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.cs-run-cibles-summary{padding:12px 14px;background:var(--color-bg-info);border-radius:var(--radius-md);font-size:13px;color:var(--color-text-primary)}.cs-run-cibles-summary strong{color:var(--color-text-info);font-weight:600}.cs-section-block{margin-top:4px}.cs-wizard-content .cs-section-title{font-size:13px;font-weight:500;color:var(--color-text-primary);margin:0 0 8px;text-transform:none;letter-spacing:normal;padding:0}.cs-link-btn{background:transparent;border:none;color:var(--color-text-info);font-size:12px;cursor:pointer;font-family:inherit;padding:0;text-decoration:underline}.cs-primitive{gap:8px}.cs-primitive,.cs-primitive-pill{display:inline-flex;align-items:center}.cs-primitive-pill{justify-content:center;width:22px;height:22px;border-radius:5px;font-size:11px;font-weight:600;flex-shrink:0;font-family:var(--font-mono);letter-spacing:0}.cs-primitive-pill.cs-primitive-text{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.cs-primitive-pill.cs-primitive-number{background:#e6f1fb;color:#0c447c}.cs-primitive-pill.cs-primitive-currency{background:#eaf3de;color:#27500a}.cs-primitive-pill.cs-primitive-percent{background:#fbeaf0;color:#72243e}.cs-primitive-pill.cs-primitive-date{background:#faeeda;color:#854f0b;font-size:12px}.cs-primitive-pill.cs-primitive-boolean{background:#eeedfe;color:#3c3489}.cs-primitive-text-block{display:flex;flex-direction:column;min-width:0}.cs-primitive-label{font-size:12px;color:var(--color-text-primary);font-weight:500}.cs-primitive-meta{font-size:10px;color:var(--color-text-tertiary);font-family:var(--font-mono);margin-top:1px;font-variant-numeric:tabular-nums}.cs-test-case-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--color-bg-secondary);border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);margin-bottom:8px;cursor:pointer;transition:all .12s ease}.cs-test-case-row:hover:not(.disabled){border-color:var(--color-border-secondary);background:var(--color-bg-primary)}.cs-test-case-row.checked{background:var(--color-bg-primary);border-color:var(--select-border)}.cs-test-case-row.\!checked{background:var(--color-bg-primary)!important;border-color:var(--select-border)!important}.cs-test-case-row .cs-checkbox{margin-top:2px}.cs-test-case-info{flex:1;min-width:0}.cs-test-case-num{font-size:10px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.cs-test-case-conditions{font-size:13px;color:var(--color-text-primary);display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:4px}.cs-test-case-conditions code{font-family:var(--font-mono);background:var(--color-bg-secondary);border:.5px solid var(--color-border-tertiary);color:var(--color-text-primary);padding:1px 6px;border-radius:3px;font-size:11px}.cs-test-case-conditions .cs-test-case-no-condition{font-style:italic;color:var(--color-text-secondary)}.cs-test-case-meta{font-size:11px;color:var(--color-text-tertiary);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cs-test-result-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary)}.cs-test-result-card.success{border-color:var(--color-done-dot);background:var(--color-done-bg)}.cs-test-result-card.error{border-color:var(--color-error-fg);background:var(--color-error-bg)}.cs-test-result-card.\!error{border-color:var(--color-error-fg)!important;background:var(--color-error-bg)!important}.cs-test-result-icon{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff}.cs-test-result-icon.success{background:var(--color-done-dot)}.cs-test-result-icon.error{background:var(--color-error-fg)}.cs-test-result-icon.\!error{background:var(--color-error-fg)!important}.cs-test-result-info{flex:1;min-width:0}.cs-test-result-title{font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:4px}.cs-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cs-source-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-source-card{display:flex;flex-direction:column;gap:6px;text-align:left;padding:12px 14px;background:var(--color-bg-secondary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;transition:all .12s ease}.cs-source-card:hover:not(:disabled){border-color:var(--color-border-secondary);background:var(--color-bg-primary)}.cs-source-card.selected{background:var(--color-bg-primary);border-color:var(--select-border)}.cs-source-card.\!selected{background:var(--color-bg-primary)!important;border-color:var(--select-border)!important}.cs-source-card:disabled{opacity:.5;cursor:not-allowed}.cs-source-card-head{display:flex;align-items:center;gap:8px}.cs-source-card-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;background:var(--color-neutral-bg);color:var(--color-neutral-fg);flex-shrink:0}.cs-source-card.selected .cs-source-card-icon{background:var(--select-solid-bg);color:var(--select-solid-fg)}.cs-source-card.\!selected .cs-source-card-icon{background:var(--select-solid-bg)!important;color:var(--select-solid-fg)!important}.cs-source-card-title{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cs-source-card-text{font-size:11.5px;color:var(--color-text-secondary);line-height:1.45}.cs-source-card-foot{font-size:11px;color:var(--color-text-tertiary);border-top:var(--border-width-default) solid var(--color-border-tertiary);padding-top:6px;margin-top:2px}.cs-wizard-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cs-test-case-row.fallback{border-style:dashed}.cs-test-case-row.readonly{cursor:default;padding-left:14px}.cs-test-case-row.readonly:hover{border-color:var(--color-border-tertiary);background:var(--color-bg-secondary)}.cs-direct-fallback-warn{display:inline-flex;align-items:center;gap:4px;color:var(--color-pending-fg)}.cs-direct-recap{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-top:4px;background:var(--color-done-bg);color:var(--color-done-fg);border-radius:var(--radius-md);font-size:12.5px;font-variant-numeric:tabular-nums}.cs-direct-group{margin-top:14px}.cs-direct-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);padding-bottom:6px;margin-bottom:10px}.cs-direct-group-title{font-weight:600;color:var(--color-text-secondary)}.cs-direct-group-scope,.cs-direct-group-title{font-size:10px;text-transform:uppercase;letter-spacing:.4px}.cs-direct-group-scope{color:var(--color-text-tertiary)}.cs-direct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}@media (max-width:720px){.cs-direct-grid,.cs-source-grid{grid-template-columns:minmax(0,1fr)}}.cs-choice{display:grid;gap:10px}.cs-choice.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-choice-card{text-align:left;font-family:inherit;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);padding:15px;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .12s ease}.cs-choice-card:hover{border-color:var(--color-border-secondary)}.cs-choice-card.selected{border-color:var(--select-border);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-text-primary)}.cs-choice-card.\!selected{border-color:var(--select-border)!important;box-shadow:inset 0 0 0 var(--border-width-default) var(--color-text-primary)!important}.cs-choice-top{display:flex;align-items:center;gap:8px}.cs-choice-name{font-size:13px;font-weight:500}.cs-choice-badge{margin-left:auto}.cs-choice-desc{font-size:11.5px;color:var(--color-text-tertiary);line-height:1.55}.cs-choice-foot{font-size:10.5px;color:var(--color-text-secondary);border-top:var(--border-width-default) solid var(--color-border-tertiary);padding-top:8px;line-height:1.7}.cs-choice-foot .no{color:var(--color-text-tertiary)}.cs-choice-foot b{font-weight:500;color:var(--color-text-primary)}@media (max-width:720px){.cs-choice.two{grid-template-columns:minmax(0,1fr)}}.cs-summary-sec{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);padding:15px 18px;margin-bottom:12px}.cs-stored-file-row{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:var(--color-text-secondary);flex-wrap:wrap}.cs-stored-file-meta{color:var(--color-text-tertiary)}.cs-link-btn-danger{color:var(--color-error-fg)}.cs-summary-head{display:flex;align-items:baseline;gap:10px;margin-bottom:11px}.cs-summary-head .t{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}.cs-summary-head .\!t{font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:var(--color-text-secondary)!important}.cs-summary-head .cs-link-btn{margin-left:auto}.cs-kv{display:flex;gap:10px;font-size:12.5px;padding:5px 0;line-height:1.55}.cs-kv .k{color:var(--color-text-tertiary);min-width:148px;flex-shrink:0}.cs-kv .\!k{color:var(--color-text-tertiary)!important;min-width:148px!important;flex-shrink:0!important}.cs-kv .v{color:var(--color-text-primary);min-width:0}.cs-kv .\!v{color:var(--color-text-primary)!important;min-width:0!important}.cs-kv .v.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.cs-kv .\!v.num{font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important}.cs-kv .v .none{color:var(--color-error-fg)}.cs-kv .\!v .none{color:var(--color-error-fg)!important}.cs-kv .v .mail{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:11px}.cs-kv .\!v .mail{color:var(--color-text-tertiary)!important;font-family:var(--font-mono)!important;font-size:11px!important}.cs-marking code{font-family:var(--font-mono);font-size:11px;background:var(--color-bg-secondary);border:var(--border-width-default) solid var(--color-border-tertiary);padding:1.5px 5px;border-radius:3px;color:var(--color-text-primary)}.cs-summary-table{width:100%;border-collapse:collapse;font-size:12.5px}.cs-summary-table th{text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);padding:0 0 7px}.cs-summary-table td,.cs-summary-table th{border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-summary-table td{padding:9px 0;color:var(--color-text-secondary);line-height:1.55;vertical-align:top}.cs-summary-table tr:last-child td{border-bottom:none}.cs-summary-table td+td{padding-left:12px}.cs-summary-table td.strong{color:var(--color-text-primary);font-weight:500}.cs-summary-table td.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.cs-summary-table .meta{display:block;font-weight:400;color:var(--color-text-tertiary);font-size:11px}.cs-run-cibles-summary.cost{background:var(--color-pending-bg)}.cs-cost-callout,.cs-run-cibles-summary.cost strong{color:var(--color-pending-fg)}.cs-cost-callout{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-pending-bg);font-size:12.5px;font-weight:500;margin-bottom:14px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.cs-cost-callout svg{flex-shrink:0}.cs-rcpt-group{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);font-weight:600;margin:14px 0 3px}.cs-rcpt-group:first-child{margin-top:0}.cs-rcpt{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);font-size:12px}.cs-rcpt:last-child{border-bottom:none}.cs-rcpt .who{color:var(--color-text-primary);min-width:0}.cs-rcpt .act{font-size:10.5px}.cs-rcpt .act.signer{color:var(--color-text-primary)}.cs-rcpt .act.\!signer{color:var(--color-text-primary)!important}.cs-rcpt .act.approver{color:var(--color-done-fg)}.cs-rcpt .act.cc{color:var(--color-text-tertiary)}.cs-rcpt .mail{font-size:10.5px;margin-left:auto;min-width:0;overflow-wrap:anywhere}.cs-direct-scope-tag,.cs-rcpt .mail{color:var(--color-text-tertiary);font-family:var(--font-mono)}.cs-direct-scope-tag{margin-left:6px;font-size:10px;padding:1px 5px;border-radius:3px;background:var(--color-bg-secondary);border:var(--border-width-default) solid var(--color-border-tertiary)}.cs-direct-typeline{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--color-text-tertiary)}.cs-direct-typeline .cs-primitive-pill{width:16px;height:16px;font-size:9px;border-radius:4px}.cs-direct-typeline code{font-family:var(--font-mono);font-size:10px;color:var(--color-text-tertiary)}.cs-direct-mention{font-size:11px;color:var(--color-text-secondary)}.cs-direct-rendered{font-size:11px;font-family:var(--font-mono);color:var(--color-done-fg);font-variant-numeric:tabular-nums}.cs-direct-counter{display:flex;justify-content:flex-end;margin-top:14px;padding-top:8px;border-top:var(--border-width-default) solid var(--color-border-tertiary)}.cs-input.cs-input-num{font-variant-numeric:tabular-nums}.cs-test-result-card.orphan{border-style:dashed;background:var(--color-bg-secondary)}.cs-test-result-icon.orphan{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.cs-run-success{padding:40px 24px;text-align:center}.cs-run-success-icon{width:56px;height:56px;border-radius:50%;background:var(--color-done-bg);color:var(--color-done-fg);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.cs-run-success-title{font-size:18px;font-weight:500;color:var(--color-text-primary);margin:0 0 6px}.cs-run-success-text{font-size:13px;color:var(--color-text-secondary);margin:0 auto 24px;max-width:460px;line-height:1.5}.cs-run-success-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.cs-confirm-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.cs-confirm-backdrop.open{opacity:1;pointer-events:auto}.cs-confirm-backdrop.\!open{opacity:1!important;pointer-events:auto!important}.cs-confirm-modal{background:var(--color-bg-primary);border-radius:var(--radius-xl);width:100%;max-width:440px;padding:24px;box-shadow:0 16px 48px rgba(0,0,0,.22)}.cs-confirm-icon{width:44px;height:44px;border-radius:50%;background:var(--color-pending-bg);color:var(--color-pending-fg);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.cs-confirm-title{font-size:16px;font-weight:500;color:var(--color-text-primary);margin:0 0 6px}.cs-confirm-text{font-size:13px;color:var(--color-text-secondary);line-height:1.5;margin:0 0 18px}.cs-confirm-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.cs-drawer-campaign-id{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-family:var(--font-mono)}.cs-drawer-tabs{display:flex;gap:4px;margin-top:14px;border-bottom:.5px solid var(--color-border-tertiary)}.cs-drawer-tab{padding:8px 12px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;margin-bottom:-1px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit}.cs-drawer-tab.active{color:var(--color-text-primary);border-bottom-color:var(--tab-indicator);font-weight:500}.cs-drawer-tab.\!active{color:var(--color-text-primary)!important;border-bottom-color:var(--tab-indicator)!important;font-weight:500!important}.cs-drawer-tab:hover:not(.active){color:var(--color-text-primary)}.cs-drawer-tab-count{font-size:10px;color:var(--color-text-tertiary);margin-left:4px}.cs-drawer-section-meta{font-size:11px;color:var(--color-text-tertiary)}.cs-drawer-model-row{display:flex;gap:10px;padding:8px 10px;border-radius:var(--radius-md)}.cs-drawer-model-row,.cs-var-tag{align-items:center;background:var(--color-bg-secondary)}.cs-var-tag{display:inline-flex;gap:5px;padding:3px 9px 3px 6px;font-family:var(--font-mono);font-size:11px;border-radius:10px;border:.5px solid var(--color-border-tertiary);color:var(--color-text-primary)}.cs-var-type{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:3px;font-size:9px;font-weight:700;flex-shrink:0;letter-spacing:0}.cs-var-type.text{background:#e6f1fb;color:#0c447c}.cs-var-type.\!text{background:#e6f1fb!important;color:#0c447c!important}.cs-var-type.number{background:#eaf3de;color:#27500a}.cs-var-type.date{background:#faeeda;color:#854f0b}.cs-var-type.\!date{background:#faeeda!important;color:#854f0b!important}.cs-var-type.currency{background:#fbeaf0;color:#72243e}.cs-history-list{display:flex;flex-direction:column;gap:0}.cs-history-empty{padding:40px 24px;text-align:center;color:var(--color-text-tertiary);font-size:13px}.cs-history-item{padding:14px 24px 14px 0;border-bottom:.5px solid var(--color-border-tertiary);display:flex;gap:14px;align-items:flex-start}.cs-history-item:last-child{border-bottom:none}.cs-history-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-history-icon.success{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-history-icon.failed{background:var(--color-error-bg);color:var(--color-error-fg)}.cs-history-icon.partial{background:var(--color-pending-bg);color:var(--color-pending-fg)}.cs-history-icon.test{background:var(--color-bg-info);color:var(--color-text-info)}.cs-history-icon.paused{background:var(--color-neutral-bg);color:var(--color-text-secondary)}.cs-type-icon.reminder.drawer-header{background:var(--color-info-pill-bg);color:var(--color-info-pill-fg)}[data-testid=auto-wizard] .cs-stepper{gap:10px}[data-testid=auto-wizard] .cs-step{flex:1}[data-testid=auto-wizard] .cs-step-line{flex:1;width:auto;height:var(--border-width-default);margin:0}.cs-history-content{flex:1;min-width:0}.cs-history-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cs-history-title{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cs-history-date{font-size:11px;color:var(--color-text-tertiary);white-space:nowrap}.cs-history-stats{display:flex;gap:14px;margin-top:6px;font-size:11px;color:var(--color-text-secondary)}.cs-history-stat{display:inline-flex;align-items:center;gap:4px}.cs-history-stat-num{font-weight:500;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.cs-history-stat-num.error{color:var(--color-error-fg)}.cs-history-stat-num.\!error{color:var(--color-error-fg)!important}.cs-history-actions{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.cs-history-actions .cs-btn{padding:3px 9px;font-size:11px}.cs-history-meta{font-size:12px;color:var(--color-text-secondary);margin-top:4px;line-height:1.5}.cs-history-meta-line{display:flex;align-items:center;gap:6px}.cs-history-meta strong{color:var(--color-text-primary);font-weight:500}.cs-menu-item-disabled{opacity:.45;cursor:not-allowed}.cs-user-action-banner{padding:12px 28px;background:var(--color-bg-info);border-bottom:.5px solid var(--color-border-tertiary);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:var(--color-text-info)}.cs-user-action-banner-text{display:flex;align-items:center;gap:10px}.cs-user-action-banner-text strong{font-weight:600}.cs-user-action-banner-icon{width:28px;height:28px;border-radius:50%;background:rgba(24,95,165,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-user-action-banner-actions{display:flex;gap:8px;align-items:center}.cs-user-action-banner.in-drawer{padding:12px 24px;flex-shrink:0}.cs-user-action-banner.in-drawer .cs-user-action-banner-actions{flex-shrink:0}.cs-banner-btn{font-size:12px;padding:4px 10px;height:auto;position:relative}.cs-banner-btn:after{content:"";position:absolute;inset:-5px 0}.cs-banner-btn.danger{color:var(--color-error-fg)}.cs-banner-btn.danger:hover:not(:disabled){background:var(--color-error-bg)}.cs-banner-spinner{width:11px;height:11px;border-radius:50%;flex-shrink:0;border:1.5px solid color-mix(in srgb,var(--color-info-dot) 30%,transparent);border-top-color:var(--color-info-dot);animation:auth-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.cs-banner-spinner{animation:none}}.cs-id-copy{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;cursor:pointer;color:var(--color-text-tertiary);border-radius:3px;opacity:0;transition:opacity .12s ease,color .12s ease;flex-shrink:0}.cs-id-copy:hover{color:var(--color-text-secondary)}.cs-id-copy:focus,.cs-row:hover .cs-id-copy{opacity:1}.cs-id-copy:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}@media (hover:none){.cs-id-copy{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-id-copy{transition:none}}.cs-sig-cell-wrap{position:relative;display:inline-block}.cs-sig-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:340px;max-height:360px;overflow-y:auto;background:var(--color-bg-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-lg);box-shadow:0 8px 28px rgba(0,0,0,.13),0 1.5px 4px rgba(0,0,0,.06);opacity:0;pointer-events:none;transform:translateY(5px);transition:opacity .13s ease,transform .13s ease}.cs-sig-cell-wrap:hover .cs-sig-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.cs-sig-popover-header{padding:9px 14px 8px;border-bottom:.5px solid var(--color-border-tertiary);display:flex;align-items:center;justify-content:space-between}.cs-sig-popover-title{font-weight:500;text-transform:uppercase;letter-spacing:.5px}.cs-sig-popover-ratio,.cs-sig-popover-title{font-size:11px;color:var(--color-text-tertiary)}.cs-sig-popover-ratio{font-variant-numeric:tabular-nums}.cs-sig-row{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:11px 14px;text-align:left}.cs-sig-row+.cs-sig-row{border-top:.5px solid var(--color-border-tertiary)}.cs-sig-avatar{width:32px;height:32px;border-radius:50%;background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--color-text-secondary);flex-shrink:0;text-transform:uppercase;letter-spacing:.3px}.cs-sig-info{min-width:0}.cs-sig-name{font-size:12px;font-weight:500;color:var(--color-text-primary)}.cs-sig-email,.cs-sig-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-sig-email{font-size:11px;color:var(--color-text-tertiary);margin-top:1px}.cs-sig-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.cs-sig-badge{font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cs-sig-badge.done{color:var(--color-done-fg)}.cs-sig-badge.pending{color:var(--color-pending-fg)}.cs-sig-badge.approve{color:#5b21b6}[data-theme=dark] .cs-sig-badge.approve{color:var(--color-violet-fg)}.cs-sig-relancer{font-size:11px;font-weight:500;color:var(--color-text-info);background:none;border:.5px solid rgba(24,95,165,.25);border-radius:5px;cursor:pointer;padding:2px 7px;display:inline-flex;align-items:center;gap:3px;line-height:1.4;transition:background .12s ease;font-family:inherit}.cs-sig-relancer:hover{background:rgba(24,95,165,.07)}.cs-sig-relancer-tous{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--color-text-info);background:none;border:.5px solid rgba(24,95,165,.3);border-radius:5px;cursor:pointer;padding:3px 9px;font-family:inherit;transition:background .12s;line-height:1.4}.cs-sig-relancer-tous:hover{background:rgba(24,95,165,.07)}.cs-env-activity-item{display:flex;gap:12px;padding:10px 0;border-bottom:.5px solid var(--color-border-tertiary)}.cs-env-activity-item.last{border-bottom:none}.cs-env-activity-item.\!last{border-bottom:none!important}.cs-env-activity-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-env-activity-body{padding-top:2px}.cs-env-activity-label{font-size:12px;font-weight:500;color:var(--color-text-primary);line-height:1.3}.cs-env-activity-meta{font-size:11px;color:var(--color-text-tertiary);margin-top:2px}.cs-confirm-list{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:4px 12px;max-height:180px;overflow:auto;font-size:12px}.cs-confirm-list-item{padding:7px 0;color:var(--color-text-secondary);border-bottom:.5px solid var(--color-border-tertiary);display:flex;align-items:center;gap:8px}.cs-confirm-list-item:last-child{border-bottom:none}.cs-confirm-list-item code{font-family:var(--font-mono);font-size:11px;background:var(--color-bg-primary);padding:1px 6px;border-radius:3px;color:var(--color-text-tertiary);flex-shrink:0}.cs-confirm-input-group{margin-top:16px}.cs-confirm-input-label{font-size:12px;color:var(--color-text-secondary);margin-bottom:6px;line-height:1.5}.cs-range-inputs{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.cs-range-sep{color:var(--color-text-tertiary);font-size:12px;text-align:center}.cs-doc-cell{display:flex;align-items:center;gap:10px}.cs-doc-name{font-weight:500;color:var(--entity-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cs-documents-table .cs-th{padding:12px 16px}.cs-documents-table .cs-row>td{padding-left:16px;padding-right:16px}.cs-documents-table .cs-doc-cell-td{max-width:0}.cs-documents-table .cs-doc-cell{min-width:0}.cs-documents-table .cs-doc-name{font-size:13.5px;color:var(--color-text-primary);min-width:0}.cs-documents-table .cs-provider{padding:3px 5px;font-weight:600;letter-spacing:.3px;flex-shrink:0}.cs-doc-parent{font-size:13px;color:var(--color-text-secondary);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-doc-name-stack{display:flex;flex-direction:column;min-width:0}.cs-doc-envid{display:flex;align-items:center;gap:4px;margin-top:3px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-secondary);white-space:nowrap}.cs-doc-envid .cs-id-copy{padding:0;color:var(--color-text-secondary)}.cs-documents-table .cs-doc-cell{align-items:flex-start}.cs-doc-date{color:var(--color-text-secondary);font-feature-settings:"tnum" 1;white-space:nowrap}.cs-documents-table .cs-doc-actions-th{width:1%}.cs-documents-table .cs-icon-btn{vertical-align:middle}.cs-drawer-context{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.cs-drawer-section{padding:14px 24px}.cs-drawer-section-title{margin:0 0 12px;display:flex;align-items:center;justify-content:space-between}.cs-a4-preview{width:100%;aspect-ratio:1/1.414;background:var(--color-bg-secondary);border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);overflow:hidden}.cs-a4-frame{width:100%;height:100%;border:none;display:block}.cs-a4-frame,.cs-doc-viewer{background:var(--color-bg-primary)}.cs-doc-viewer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:60;display:flex;flex-direction:column;width:calc(100% - 48px);max-width:900px;height:calc(100% - 48px);max-height:900px;border-radius:var(--radius-xl);box-shadow:0 12px 40px rgba(0,0,0,.18);overflow:hidden}.cs-doc-viewer-header{display:flex;align-items:center;gap:12px;padding:14px 24px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);flex-shrink:0}.cs-doc-viewer-title{flex:1;min-width:0;margin:0;font-size:14px;font-weight:500;color:var(--color-text-primary);word-break:break-word}.cs-doc-viewer-tools{display:flex;align-items:center;gap:4px;flex-shrink:0}.cs-doc-viewer-pages{font-size:11px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;margin-right:8px}.cs-doc-viewer-zoom{font-size:12px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;min-width:44px;text-align:center}.cs-doc-viewer-body{flex:1;min-height:0;background:var(--color-bg-secondary);overflow:auto;scrollbar-gutter:stable}.cs-doc-viewer-pagelist{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;min-width:-moz-min-content;min-width:min-content}.cs-doc-viewer-page{display:block;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-sm);box-shadow:0 1px 3px rgba(0,0,0,.08)}.cs-doc-viewer-state{margin:auto;padding:24px;text-align:center;font-size:13px;color:var(--color-text-secondary)}.cs-doc-viewer-state-title{font-size:14px;color:var(--color-text-primary);margin-bottom:6px}.cs-collapsible{border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md)}.cs-collapsible-trigger{width:100%;padding:8px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--color-text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:none;font-family:inherit}.cs-collapsible-trigger:hover{color:var(--color-text-primary)}.cs-collapsible-content{padding:0 12px 12px;display:none}.cs-collapsible.open .cs-collapsible-content{display:block}.cs-collapsible.\!open .cs-collapsible-content{display:block!important}.cs-collapsible .chevron{transition:transform .16s ease;display:inline-flex}.cs-collapsible.open .chevron{transform:rotate(90deg)}.cs-collapsible.\!open .chevron{transform:rotate(90deg)!important}.cs-signer-list-item{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:.5px solid var(--color-border-tertiary)}.cs-signer-list-item:first-child{border-top:none;padding-top:0}.cs-signer-info{flex:1;min-width:0}.cs-signer-name{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cs-signer-email{font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-signer-status{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.cs-signer-status-date{font-size:11px;color:var(--color-text-tertiary)}@keyframes cs-pulse{0%,to{opacity:1}50%{opacity:.4}}.cs-sec-main{padding:24px 28px;display:flex;flex-direction:column;gap:16px;background:var(--color-bg-tertiary);flex:1}.cs-sec-card{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.03)}.cs-sec-card-header{padding:16px 20px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-sec-card-title{font-size:14px;font-weight:500;color:var(--color-text-primary);margin:0;display:flex;align-items:center}.cs-sec-card-subtitle{font-size:12px;color:var(--color-text-tertiary);margin:2px 0 0}.cs-sec-card-body{padding:20px}.cs-sec-field{display:flex;flex-direction:column;gap:6px}.cs-sec-label{font-size:12px;color:var(--color-text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.4px}.cs-sec-summary{display:flex;align-items:center;gap:14px;padding:4px 0}.cs-sec-summary-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);flex-shrink:0}.cs-sec-summary-title{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cs-sec-pwd-wrap{position:relative}.cs-sec-pwd-wrap>.cs-icon-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:4px}.cs-sec-strength{margin-top:8px}.cs-sec-strength-bar{height:4px;overflow:hidden;display:flex;gap:2px}.cs-sec-strength-bar,.cs-sec-strength-segment{background:var(--color-bg-tertiary);border-radius:2px}.cs-sec-strength-segment{flex:1;transition:background .2s ease}.cs-sec-strength-segment.filled-1{background:var(--color-error-dot)}.cs-sec-strength-segment.filled-2{background:var(--color-pending-dot)}.cs-sec-strength-segment.filled-3{background:var(--color-info-dot)}.cs-sec-strength-segment.filled-4{background:var(--color-done-dot)}.cs-sec-strength-label{font-size:11px;color:var(--color-text-tertiary);margin-top:4px}.cs-sec-strength-label.weak{color:var(--color-error-fg)}.cs-sec-strength-label.medium{color:var(--color-pending-fg)}.cs-sec-strength-label.strong{color:var(--color-done-fg)}.cs-sec-pwd-help-list{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:3px}.cs-sec-pwd-help-list li{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-text-tertiary)}.cs-sec-pwd-help-list li.valid{color:var(--color-done-fg)}.cs-sec-pwd-help-list li svg{flex-shrink:0}.cs-sec-help{font-size:11px;color:var(--color-text-tertiary);margin-top:8px;line-height:1.5}.cs-sec-help.error{color:var(--color-error-fg)}.cs-sec-help.\!error{color:var(--color-error-fg)!important}.cs-sec-edit-footer{padding:12px 20px;background:var(--color-bg-secondary);border-top:var(--border-width-default) solid var(--color-border-tertiary);display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cs-sec-mfa-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;border-radius:10px;font-weight:500;margin-left:8px;vertical-align:1px}.cs-sec-mfa-tag .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cs-sec-mfa-tag.disabled{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.cs-sec-mfa-tag.disabled .dot{background:var(--color-neutral-dot)}.cs-sec-mfa-tag.enabled{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-sec-mfa-tag.\!enabled{background:var(--color-done-bg)!important;color:var(--color-done-fg)!important}.cs-sec-mfa-tag.enabled .dot{background:var(--color-done-dot)}.cs-sec-mfa-tag.\!enabled .dot{background:var(--color-done-dot)!important}.cs-sec-mfa-body{display:flex;padding:20px;gap:14px;align-items:flex-start}.cs-sec-mfa-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-sec-mfa-icon.disabled{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.cs-sec-mfa-icon.enabled{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-sec-mfa-icon.\!enabled{background:var(--color-done-bg)!important;color:var(--color-done-fg)!important}.cs-sec-mfa-content{flex:1;min-width:0}.cs-sec-mfa-title{font-size:13px;font-weight:500;color:var(--color-text-primary);margin:0}.cs-sec-mfa-desc{font-size:12px;color:var(--color-text-secondary);margin:3px 0 0;line-height:1.5;max-width:540px}.cs-sec-mfa-phone{font-family:var(--font-mono);font-size:13px;color:var(--color-text-primary);margin-top:6px;letter-spacing:.02em}.cs-sec-mfa-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.cs-sec-stepper{display:flex;align-items:center;gap:6px;margin-bottom:18px}.cs-sec-stepper-dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;flex-shrink:0;background:var(--color-bg-secondary);color:var(--color-text-tertiary);border:var(--border-width-default) solid var(--color-border-tertiary);transition:all .2s ease}.cs-sec-stepper-dot.active{background:var(--step-current-bg);color:var(--step-current-fg);border-color:var(--step-current-bg)}.cs-sec-stepper-dot.\!active{background:var(--step-current-bg)!important;color:var(--step-current-fg)!important;border-color:var(--step-current-bg)!important}.cs-sec-stepper-dot.done{background:var(--color-done-bg);color:var(--color-done-fg);border-color:var(--color-done-bg)}.cs-sec-stepper-line{flex:1;height:var(--border-width-default);background:var(--color-border-tertiary)}.cs-sec-stepper-line.done{background:var(--color-done-dot)}.cs-sec-step-title{font-size:14px;font-weight:500;color:var(--color-text-primary);margin:0 0 4px}.cs-sec-step-desc{font-size:13px;color:var(--color-text-secondary);margin:0 0 16px;line-height:1.5}.cs-phone-row{display:flex;gap:8px}.cs-phone-country{width:88px;flex-shrink:0;padding:8px 10px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary);font-family:inherit;font-size:13px;color:var(--color-text-primary);cursor:pointer}.cs-phone-country:focus{outline:none;border-color:var(--color-border-secondary)}.cs-phone-number{flex:1;min-width:0}.cs-sec-otp-row{display:flex;gap:8px;justify-content:flex-start;margin:8px 0 14px}.cs-sec-otp-input{width:44px;height:52px;text-align:center;font-family:var(--font-mono);font-size:20px;font-weight:500;padding:0;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary)}.cs-sec-otp-input:focus{outline:none;border-color:var(--focus-border)}.cs-sec-otp-input.filled{border-color:var(--color-border-secondary)}.cs-sec-otp-input.error{border-color:var(--color-error-dot)}.cs-sec-otp-input.\!error{border-color:var(--color-error-dot)!important}.cs-sec-session-list{display:flex;flex-direction:column}.cs-sec-session-item{padding:12px 20px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);display:flex;gap:12px;align-items:flex-start}.cs-sec-session-item:last-child{border-bottom:none}.cs-sec-session-item.current{background:var(--color-bg-info)}.cs-sec-session-icon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);flex-shrink:0}.cs-sec-session-item.current .cs-sec-session-icon{background:rgba(24,95,165,.15);color:var(--color-text-info)}.cs-sec-session-content{flex:1;min-width:0}.cs-sec-session-title{font-size:13px;font-weight:500;color:var(--color-text-primary);display:flex;align-items:center;gap:6px}.cs-sec-session-current-tag{font-size:10px;padding:1px 6px;background:var(--color-text-info);color:var(--color-bg-primary);border-radius:8px;text-transform:uppercase;letter-spacing:.3px;font-weight:600}.cs-sec-session-meta{font-size:11px;color:var(--color-text-tertiary);margin-top:2px;line-height:1.5;font-variant-numeric:tabular-nums}.cs-sec-session-action{flex-shrink:0}.cs-prof-main{padding:24px 28px;display:flex;flex-direction:column;gap:16px;background:var(--color-bg-tertiary);flex:1}.cs-prof-hero{display:flex;align-items:center;gap:18px;padding:22px 24px;background:linear-gradient(135deg,var(--color-bg-secondary) 0,var(--color-bg-tertiary) 100%);border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-prof-hero-avatar{width:72px;height:72px;border-radius:50%;background:var(--color-bg-info);color:var(--color-text-info);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:500;flex-shrink:0;border:2px solid var(--color-bg-primary);box-shadow:0 2px 8px rgba(0,0,0,.08);position:relative;overflow:hidden}.cs-prof-hero-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-prof-hero-info{flex:1;min-width:0}.cs-prof-hero-name{font-size:20px;font-weight:500;color:var(--color-text-primary);margin:0}.cs-prof-hero-email{font-size:13px;color:var(--color-text-secondary);margin:2px 0 0}.cs-prof-hero-roles{display:flex;gap:4px;margin-top:8px}.cs-prof-card{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.03)}.cs-prof-card-header{padding:16px 20px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-prof-card-title{font-size:14px;font-weight:500;color:var(--color-text-primary);margin:0}.cs-prof-card-subtitle{font-size:12px;color:var(--color-text-tertiary);margin:2px 0 0}.cs-prof-card-body{padding:20px}.cs-prof-card-body.tight{padding:16px 20px}.cs-prof-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.cs-prof-form-grid-full{grid-column:1/-1}.cs-prof-form-field{display:flex;flex-direction:column;gap:6px}.cs-prof-form-label{font-size:12px;color:var(--color-text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.4px}.cs-prof-form-value{font-size:14px;color:var(--color-text-primary);padding:8px 0;min-height:36px;display:flex;align-items:center}.cs-prof-form-value.empty{color:var(--color-text-tertiary);font-style:italic}.cs-prof-form-value.locked{color:var(--color-text-secondary);display:flex;align-items:center;gap:6px}.cs-prof-form-value.locked svg{color:var(--color-text-tertiary);flex-shrink:0}.cs-prof-form-lock-note{font-size:11px;color:var(--color-text-tertiary);margin-left:6px}.cs-prof-field-error{font-size:11px;color:var(--color-error-fg);margin-top:2px}.cs-prof-input-icon-wrap{position:relative}.cs-prof-input-icon-wrap>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.cs-prof-input-icon-wrap .cs-input.with-icon{padding-left:32px}.cs-prof-edit-footer{padding:12px 20px;background:var(--color-bg-secondary);border-top:var(--border-width-default) solid var(--color-border-tertiary);display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cs-prof-identity-status{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:500;margin-bottom:16px}.cs-prof-identity-status.verified{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-prof-identity-status.pending{background:var(--color-pending-bg);color:var(--color-pending-fg)}.cs-prof-identity-status svg{flex-shrink:0}.cs-prof-identity-cta{margin-top:16px;padding-top:16px;border-top:var(--border-width-default) solid var(--color-border-tertiary);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cs-prof-identity-cta-text{font-size:12px;color:var(--color-text-tertiary)}.cs-prof-idv-info-box{background:var(--color-bg-secondary);border-radius:var(--radius-md);border:var(--border-width-default) solid var(--color-border-secondary);padding:14px 16px;margin-bottom:16px}.cs-prof-idv-info-label{font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.cs-prof-idv-info-title{font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:2px}.cs-prof-idv-info-sub{font-size:12px;color:var(--color-text-secondary);margin-top:4px}.cs-prof-idv-need-title{font-size:13px;font-weight:500;color:var(--color-text-primary);margin:0 0 10px}.cs-prof-idv-checklist{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.cs-prof-idv-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--color-text-primary);line-height:1.4}.cs-prof-idv-check-num{width:20px;height:20px;border-radius:50%;background:var(--color-brand);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;font-weight:700;margin-top:1px}.cs-prof-idv-provider-row{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-bg-secondary);border-radius:var(--radius-md);border:var(--border-width-default) solid var(--color-border-secondary);font-size:12px;color:var(--color-text-secondary)}.cs-prof-idv-provider-row strong{color:var(--color-text-primary);font-weight:500}.cs-prof-idv-center{text-align:center;padding:16px 16px 4px}.cs-prof-idv-icon-circle{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.cs-prof-idv-icon-circle.violet{background:var(--color-violet-bg);color:var(--color-violet-fg)}.cs-prof-idv-icon-circle.danger{background:var(--color-error-bg);color:var(--color-error-fg)}.cs-prof-idv-center-title{font-size:15px;font-weight:500;color:var(--color-text-primary);margin-bottom:6px}.cs-prof-idv-center-sub{font-size:13px;color:var(--color-text-secondary);margin-bottom:8px}.cs-prof-pref-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0}.cs-prof-pref-row:first-child{padding-top:0}.cs-prof-pref-row:last-child{padding-bottom:0}.cs-prof-pref-row.indented{padding-left:16px}.cs-prof-pref-label{flex:1;min-width:0}.cs-prof-pref-title{font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:2px}.cs-prof-pref-sub{font-size:12px;color:var(--color-text-tertiary)}.cs-prof-pref-divider{height:0;border:none;border-top:var(--border-width-default) solid var(--color-border-tertiary);margin:0}.cs-prof-switch.\!on{background:var(--select-solid-bg)!important;border-color:var(--select-solid-bg)!important}.cs-prof-switch.on{background:var(--select-solid-bg);border-color:var(--select-solid-bg)}.cs-prof-switch.\!on .cs-prof-switch-thumb{transform:translateX(16px)!important}.cs-prof-switch.on .cs-prof-switch-thumb{transform:translateX(16px)}.cs-prof-activity-list{display:flex;flex-direction:column;padding:8px 0}.cs-prof-activity-item{padding:10px 20px;display:flex;gap:12px;align-items:flex-start;position:relative}.cs-prof-activity-item:not(:last-of-type):before{content:"";position:absolute;left:33px;top:32px;bottom:-10px;width:1px;background:var(--color-border-tertiary)}.cs-prof-activity-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.cs-prof-activity-icon.sign{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-prof-activity-icon.login{background:var(--color-info-pill-bg);color:var(--color-info-pill-fg)}.cs-prof-activity-icon.profile{background:var(--color-violet-bg);color:var(--color-violet-fg)}.cs-prof-activity-icon.security{background:var(--color-pending-bg);color:var(--color-pending-fg)}.cs-prof-activity-content{flex:1;min-width:0;padding-top:4px}.cs-prof-activity-text{font-size:13px;color:var(--color-text-primary);line-height:1.4}.cs-prof-activity-text strong{font-weight:500}.cs-prof-activity-meta{font-size:11px;color:var(--color-text-tertiary);margin-top:2px;font-variant-numeric:tabular-nums}.cs-prof-activity-state{padding:16px 20px;font-size:13px;color:var(--color-text-tertiary)}.cs-prof-activity-more{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;font-size:12px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-top:var(--border-width-default) solid var(--color-border-tertiary);transition:color .12s ease,background .12s ease}.cs-prof-activity-more:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.cs-prof-activity-more svg{flex-shrink:0;transition:transform .12s ease}.cs-prof-activity-more:hover svg{transform:translateX(2px)}.cs-prof-security-link{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,0,0,.03);text-decoration:none;transition:background .12s ease}.cs-prof-security-icon,.cs-prof-security-link:hover{background:var(--color-bg-secondary)}.cs-prof-security-icon{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);flex-shrink:0}.cs-prof-security-text{flex:1;min-width:0}.cs-prof-security-title{display:block;font-size:13px;font-weight:500;color:var(--color-text-primary)}.cs-prof-security-sub{display:block;font-size:12px;color:var(--color-text-tertiary);margin-top:2px}.cs-prof-security-link>svg{color:var(--color-text-tertiary);flex-shrink:0}.cs-type-cell{gap:10px}.cs-type-cell,.cs-type-icon{display:flex;align-items:center}.cs-type-icon{width:32px;height:32px;border-radius:var(--radius-md);justify-content:center;flex-shrink:0}.cs-type-icon.reminder{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-type-icon.cancellation{background:var(--color-error-bg);color:var(--color-error-fg)}.cs-type-text{display:flex;flex-direction:column;gap:1px}.cs-type-label{font-weight:500;color:var(--color-text-primary);font-size:13px}.cs-type-detail{font-size:12px}.cs-op-count,.cs-type-detail{color:var(--color-text-secondary)}.cs-op-count{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--color-bg-secondary);border-radius:10px;font-size:11px}.cs-date-relative{font-size:11px;color:var(--color-text-tertiary)}.cs-row.paused td{opacity:.55}.cs-type-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cs-type-card{padding:16px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .12s ease,background .12s ease;background:var(--color-bg-primary);text-align:left;font-family:inherit}.cs-type-card.selected,.cs-type-card:hover{background:var(--color-bg-secondary)}.cs-type-card.selected{border-color:var(--select-border)}.cs-type-card.\!selected{border-color:var(--select-border)!important;background:var(--color-bg-secondary)!important}.cs-type-card-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cs-type-card-title{font-size:14px;font-weight:500;color:var(--color-text-primary);margin:0}.cs-type-card-desc{font-size:12px;color:var(--color-text-secondary);margin:0;line-height:1.5}.cs-scope-filterbar{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.cs-scope-filterbar-toprow{display:flex;align-items:center;gap:8px}.cs-scope-filter-panel{border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);background:var(--color-bg-secondary);padding:14px 16px 10px}.cs-scope-filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 16px}.cs-scope-filter-panel .cs-filter-section{margin-bottom:12px}.cs-scope-filter-panel .cs-filter-section-title{letter-spacing:.4px;font-weight:500;margin-bottom:5px}.cs-scope-filter-panel-footer{padding-top:8px;border-top:var(--border-width-default) solid var(--color-border-tertiary);margin-top:4px;display:flex;justify-content:flex-end}.cs-scope-filter-reset{background:transparent;border:none;color:var(--color-text-tertiary);font-size:12px;cursor:pointer;font-family:inherit;padding:0}.cs-scope-filter-reset:hover{color:var(--color-text-primary);text-decoration:underline}.cs-scope-table-wrap{border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);overflow:hidden}.cs-scope-table{width:100%;border-collapse:collapse;font-size:13px}.cs-scope-table th{padding:8px 12px;background:var(--color-bg-secondary);font-size:11px;color:var(--color-text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.4px;text-align:left;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-scope-table td:first-child,.cs-scope-table th:first-child{width:36px;padding-left:14px}.cs-scope-table td{padding:9px 12px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);vertical-align:middle}.cs-scope-table tr:last-child td{border-bottom:none}.cs-scope-table tr.excluded td{opacity:.4}.cs-scope-table tr.\!excluded td{opacity:.4!important}.cs-scope-table tr.excluded td:first-child{opacity:1}.cs-scope-table tr.\!excluded td:first-child{opacity:1!important}.cs-scope-ratio{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.cs-scope-ratio-nums{font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.cs-scope-bar{flex:1;height:4px;background:var(--color-border-tertiary);border-radius:2px;min-width:48px;max-width:80px}.cs-scope-bar-fill{height:100%;border-radius:2px;background:var(--color-pending-dot);transition:width .2s ease}.cs-scope-bar-fill.full{background:var(--color-done-dot)}.cs-scope-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 0 0;gap:12px;flex-wrap:wrap}.cs-scope-footer-summary{font-size:12px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.cs-scope-footer-summary strong{color:var(--color-text-primary);font-weight:600}.cs-scope-empty{padding:32px 20px;text-align:center;color:var(--color-text-tertiary);font-size:13px}.cs-textarea{width:100%;font-family:inherit;font-size:13px;padding:10px 12px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);min-height:100px;resize:vertical;line-height:1.5;box-sizing:border-box}.cs-textarea:focus{outline:none;border-color:var(--color-border-secondary)}.cs-template-vars{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cs-template-var{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;background:var(--color-bg-info);color:var(--color-text-info);border-radius:10px;cursor:pointer;font-family:var(--font-mono);border:none}.cs-template-var:hover{background:color-mix(in srgb,var(--color-bg-info),var(--color-info-dot) 12%)}.cs-recap-impact{background:var(--color-bg-info);border-left:3px solid var(--callout-border);padding:12px 14px;border-radius:var(--radius-md);margin-bottom:12px}.cs-recap-impact-title{font-size:12px;font-weight:600;color:var(--color-text-info);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.cs-recap-impact-content{font-size:13px;color:var(--color-text-primary);line-height:1.5}.cs-recap-impact-content strong{font-weight:600}.cs-recap-warning{background:var(--color-error-bg);border-left:3px solid var(--color-error-fg)}.cs-recap-warning .cs-recap-impact-title{color:var(--color-error-fg)}.cs-drawer-scope-summary{font-size:12px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.cs-drawer-scope-summary strong{color:var(--color-text-primary);font-weight:600}.cs-type-icon.scheduled{background:var(--color-violet-bg);color:var(--color-violet-fg)}.cs-type-icon.\!scheduled{background:var(--color-violet-bg)!important;color:var(--color-violet-fg)!important}.cs-type-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.cs-type-cards.three{grid-template-columns:minmax(0,1fr)}}.cs-envoi-banner{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md);font-size:12px;line-height:1.5;margin:12px 0;border:var(--border-width-default) solid}.cs-envoi-banner>svg{flex-shrink:0;margin-top:2px}.cs-envoi-banner.info{background:var(--color-bg-info);color:var(--color-info-pill-fg);border-color:color-mix(in srgb,var(--color-text-info) 25%,transparent)}.cs-envoi-banner.warn{background:var(--color-pending-bg);color:var(--color-pending-fg);border-color:color-mix(in srgb,var(--color-pending-fg) 35%,transparent)}.cs-envoi-banner.error{background:var(--color-error-bg);color:var(--color-error-fg);border-color:color-mix(in srgb,var(--color-error-fg) 30%,transparent)}.cs-envoi-banner.\!error{background:var(--color-error-bg)!important;color:var(--color-error-fg)!important;border-color:color-mix(in srgb,var(--color-error-fg) 30%,transparent)!important}.cs-envoi-banner b{font-weight:600}.cs-envoi-banner-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.cs-envoi-link{color:var(--color-text-info);text-decoration:none;font-size:12px;font-weight:500;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.cs-envoi-link:hover{text-decoration:underline}.cs-envoi-camp{border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);background:var(--color-bg-primary);margin-bottom:8px;overflow:hidden}.cs-envoi-camp-head{display:grid;grid-template-columns:22px minmax(0,1.4fr) minmax(0,1.1fr) 150px;gap:12px;align-items:center;padding:12px 14px;cursor:pointer}.cs-envoi-camp-head input{margin:0;accent-color:var(--color-brand)}.cs-envoi-camp.selected{border-color:var(--select-border);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-text-primary)}.cs-envoi-camp.\!selected{border-color:var(--select-border)!important;box-shadow:inset 0 0 0 var(--border-width-default) var(--color-text-primary)!important}.cs-envoi-camp-name{font-size:13px;font-weight:500}.cs-envoi-camp-op{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-envoi-camp-count,.cs-envoi-camp-op{font-size:12px;color:var(--color-text-secondary)}.cs-envoi-camp-count{text-align:right;font-variant-numeric:tabular-nums}.cs-envoi-camp-count b{color:var(--color-text-primary);font-weight:600}.cs-envoi-camp.dim .cs-envoi-camp-head{cursor:default;opacity:.55}.cs-envoi-runs{border-top:var(--border-width-default) solid var(--color-border-tertiary);background:var(--color-bg-secondary);padding:10px 14px 12px 48px}.cs-envoi-runs-title{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.cs-envoi-run{display:grid;grid-template-columns:20px minmax(0,1fr) auto 150px;gap:10px;align-items:center;padding:8px 10px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary);margin-bottom:6px;font-size:12px;cursor:pointer}.cs-envoi-run input{margin:0;accent-color:var(--color-brand)}.cs-envoi-run .when{font-weight:500;color:var(--color-text-primary)}.cs-envoi-run .meta{font-size:11px;color:var(--color-text-tertiary);margin-top:1px}.cs-envoi-run .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.cs-envoi-run .\!n{text-align:right!important;font-variant-numeric:tabular-nums!important;color:var(--color-text-secondary)!important}.cs-envoi-run .n b{color:var(--color-text-primary);font-weight:600}.cs-envoi-run .\!n b{color:var(--color-text-primary)!important;font-weight:600!important}.cs-envoi-run.off{opacity:.5;cursor:default}.cs-envoi-opt{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--color-text-secondary);margin:0;padding:8px 10px;line-height:1.5;cursor:pointer}.cs-envoi-opt input{margin:2px 0 0;accent-color:var(--color-brand)}.cs-envoi-opt b{color:var(--color-text-primary);font-weight:500}.cs-envoi-subrow{font-size:12px;color:var(--color-text-tertiary);margin-top:2px;font-variant-numeric:tabular-nums}.cs-envoi-panel{border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);background:var(--color-bg-primary);padding:16px;margin-top:16px;display:flex;flex-direction:column;gap:11px}.cs-envoi-panel-title{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cs-envoi-inline-select{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary);margin-top:4px}.cs-envoi-inline-select .cs-select{width:auto;padding-top:5px;padding-bottom:5px;font-size:12px}.cs-envoi-timeline{display:flex;align-items:stretch;gap:0;margin-top:2px;font-size:11px}.cs-envoi-timeline>div{flex:1;padding:8px 10px;border:var(--border-width-default) solid var(--color-border-tertiary);background:var(--color-bg-secondary)}.cs-envoi-timeline>div:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.cs-envoi-timeline>div:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:none}.cs-envoi-panel .cs-choice-card:disabled{opacity:.5;cursor:not-allowed}.cs-envoi-timeline b{display:block;font-size:12px;color:var(--color-text-primary);font-weight:600;font-variant-numeric:tabular-nums}.cs-envoi-checks{list-style:none;margin:0;padding:0}.cs-envoi-checks li{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--color-text-secondary);padding:5px 0;line-height:1.45}.cs-envoi-checks li:before{content:"\2713";color:var(--color-done-fg);font-weight:700;width:12px;flex-shrink:0}.cs-envoi-checks li b{color:var(--color-text-primary);font-weight:500}.cs-tag-btn{cursor:pointer;text-decoration:none}.cs-tag-btn:hover{text-decoration:underline}.cs-drawer-detail,.cs-drawer-filters{width:min(800px,calc(100vw - 64px));max-width:100vw}.cs-drawer-header-title{font-size:14px;font-weight:500;color:var(--color-text-primary);margin:0}.cs-drawer-header-sub{font-size:11px;color:var(--color-text-tertiary);margin:2px 0 0}.cs-drawer-detail .cs-drawer-header,.cs-drawer-filters .cs-drawer-header{align-items:center;padding:16px 22px}.cs-drawer-detail .cs-drawer-content,.cs-drawer-filters .cs-drawer-content{padding:18px 22px}.cs-drawer-detail .cs-drawer-footer,.cs-drawer-filters .cs-drawer-footer{padding:12px 22px;justify-content:space-between}.cs-filter-bar{display:flex;flex-direction:column;gap:12px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);padding:14px 28px}.cs-filter-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cs-filter-chips-row{display:flex;align-items:center;gap:12px}.cs-filter-chips-row>.cs-filter-chips{flex:1;min-width:0}.cs-filter-chip-count{font-size:11px;opacity:.7;font-variant-numeric:tabular-nums}.cs-filter-chip.active .cs-filter-chip-count{opacity:.85}.cs-filter-chip.\!active .cs-filter-chip-count{opacity:.85!important}.cs-toolbar{display:flex;gap:10px;align-items:center}.cs-btn-split{display:inline-flex;align-items:stretch;position:relative}.cs-btn-split .cs-btn-secondary{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:10px}.cs-btn-split-arrow{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);padding:0 8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.cs-btn-split-arrow:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.cs-split-menu{min-width:240px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.08);padding:4px;z-index:30}.cs-split-menu-item{display:flex;flex-direction:column;gap:2px;padding:9px 12px;font-size:13px;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-primary);width:100%;text-align:left;background:transparent;border:none;font-family:inherit}.cs-split-menu-item:hover{background:var(--color-bg-secondary)}.cs-split-menu-item-title{display:flex;align-items:center;gap:8px;font-weight:500}.cs-split-menu-item-sub{font-size:11px;color:var(--color-text-tertiary);padding-left:22px;line-height:1.35}.cs-timeline{padding:0 28px 14px;flex:1;overflow-y:auto}.cs-day-group{padding-top:18px}.cs-day-group:first-child{padding-top:14px}.cs-day-header{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:600;padding:0 4px 8px;display:flex;align-items:center;gap:10px}.cs-day-header-date{color:var(--color-text-primary)}.cs-day-header-rel{color:var(--color-text-tertiary);font-weight:400}.cs-day-header-count{margin-left:auto;font-weight:400}.cs-event{display:grid;grid-template-columns:32px 1fr auto auto;gap:14px;align-items:center;padding:12px 14px;border-radius:var(--radius-md);cursor:pointer;transition:background .12s ease;border:var(--border-width-default) solid transparent}.cs-event:hover{background:var(--color-bg-secondary)}.cs-event.selected{background:var(--color-bg-info);border-color:rgba(24,95,165,.18)}.cs-event.\!selected{background:var(--color-bg-info)!important;border-color:rgba(24,95,165,.18)!important}.cs-event-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-event-icon.signed{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-event-icon.approved{background:var(--color-info-pill-bg);color:var(--color-info-pill-fg)}.cs-event-icon.refused{background:var(--color-error-bg);color:var(--color-error-fg)}.cs-event-icon.\!refused{background:var(--color-error-bg)!important;color:var(--color-error-fg)!important}.cs-event-icon.sent{background:var(--color-info-pill-bg);color:var(--color-info-pill-fg)}.cs-event-icon.\!sent{background:var(--color-info-pill-bg)!important;color:var(--color-info-pill-fg)!important}.cs-event-icon.automation{background:var(--color-violet-bg);color:var(--color-violet-fg)}.cs-event-icon.\!automation{background:var(--color-violet-bg)!important;color:var(--color-violet-fg)!important}.cs-event-icon.campaign{background:var(--color-info-pill-bg);color:var(--color-info-pill-fg)}.cs-event-icon.\!campaign{background:var(--color-info-pill-bg)!important;color:var(--color-info-pill-fg)!important}.cs-event-icon.operation{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.cs-event-icon.user{background:var(--color-bg-info);color:var(--color-text-info)}.cs-event-icon.\!user{background:var(--color-bg-info)!important;color:var(--color-text-info)!important}.cs-event-icon.system{background:var(--color-pending-bg);color:var(--color-pending-fg)}.cs-event-body{min-width:0}.cs-event-text{font-size:13px;color:var(--color-text-primary);line-height:1.45}.cs-event-text strong{font-weight:500}.cs-event-text .verb{color:var(--color-text-secondary);font-weight:400}.cs-event-sub{font-size:11px;color:var(--color-text-tertiary);margin-top:2px;line-height:1.45}.cs-event-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.cs-person-link{background:transparent;border:none;padding:0;font:inherit;font-weight:500;color:inherit;text-align:left;cursor:pointer}.cs-person-link:hover{text-decoration:underline}.cs-history-bound{display:flex;align-items:flex-start;gap:8px;padding:14px 28px 22px;font-size:12px;color:var(--color-text-tertiary);border-top:var(--border-width-default) solid var(--color-border-tertiary)}.cs-history-bound svg{flex-shrink:0;margin-top:2px}.cs-density{display:inline-flex;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.cs-density-btn{font-family:inherit;font-size:12px;padding:5px 11px;background:var(--color-bg-primary);border:none;border-right:var(--border-width-default) solid var(--color-border-tertiary);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.cs-density-btn:last-child{border-right:none}.cs-density-btn:hover{background:var(--color-bg-secondary)}.cs-density-btn.active{background:var(--color-bg-tertiary);color:var(--color-text-primary);font-weight:500}.cs-density-btn.\!active{background:var(--color-bg-tertiary)!important;color:var(--color-text-primary)!important;font-weight:500!important}.cs-event-audit{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px;font-family:var(--font-mono,monospace);font-size:10px;font-variant-numeric:tabular-nums}.cs-event-audit,.cs-event-time{color:var(--color-text-tertiary)}.cs-event-time{font-family:var(--font-mono);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.cs-event-chev{color:var(--color-text-tertiary);flex-shrink:0;opacity:0;transition:opacity .12s ease}.cs-event.selected .cs-event-chev,.cs-event:hover .cs-event-chev{opacity:1}.cs-event.\!selected .cs-event-chev{opacity:1!important}.cs-tag-mono{font-family:var(--font-mono);letter-spacing:.2px}.cs-tag-admin{background:var(--surface-inverse-bg);color:var(--surface-inverse-fg)}.cs-detail-hero-title>.cs-tag,.cs-event-text>.cs-tag{margin-left:6px}.cs-date-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cs-multiselect{position:relative}.cs-multiselect-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.cs-multiselect-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;background:var(--surface-inverse-bg);color:var(--surface-inverse-fg);border-radius:4px}.cs-multiselect-tag-remove{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;color:inherit;opacity:.7;line-height:1}.cs-multiselect-tag-remove:hover{opacity:1}.cs-multiselect-input-wrap{position:relative;display:flex;align-items:center}.cs-multiselect-input-wrap svg{position:absolute;left:9px;color:var(--color-text-tertiary);pointer-events:none;flex-shrink:0}.cs-multiselect-input{width:100%;padding:7px 9px 7px 30px;font-size:12px;font-family:inherit;border:var(--border-width-default) solid var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);outline:none}.cs-multiselect-input:focus{border-color:var(--focus-border)}.cs-multiselect-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-secondary);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.08);z-index:100;max-height:200px;overflow-y:auto;display:none}.cs-multiselect-dropdown.open{display:block}.cs-multiselect-dropdown.\!open{display:block!important}.cs-multiselect-option{padding:8px 12px;font-size:12px;color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;gap:8px;transition:background 80ms ease}.cs-multiselect-option:hover{background:var(--color-bg-secondary)}.cs-multiselect-empty{padding:10px 12px;font-size:12px;color:var(--color-text-tertiary);font-style:italic}.cs-multiselect-deselect{padding:6px 12px 8px;border-top:var(--border-width-default) solid var(--color-border-tertiary)}.cs-multiselect-deselect-btn{font-size:11px;color:var(--color-text-tertiary);background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.cs-multiselect-deselect-btn:hover{color:var(--color-text-primary);text-decoration:underline}.cs-multiselect-group{padding:8px 10px 4px;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-tertiary);pointer-events:none}.cs-detail-hero{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);margin-bottom:18px}.cs-detail-hero-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-detail-hero-icon.signed{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-detail-hero-icon.approved{background:var(--color-info-pill-bg);color:var(--color-info-pill-fg)}.cs-detail-hero-icon.refused{background:var(--color-error-bg);color:var(--color-error-fg)}.cs-detail-hero-icon.\!refused{background:var(--color-error-bg)!important;color:var(--color-error-fg)!important}.cs-detail-hero-icon.sent{background:var(--color-info-pill-bg);color:var(--color-info-pill-fg)}.cs-detail-hero-icon.\!sent{background:var(--color-info-pill-bg)!important;color:var(--color-info-pill-fg)!important}.cs-detail-hero-icon.automation{background:var(--color-violet-bg);color:var(--color-violet-fg)}.cs-detail-hero-icon.\!automation{background:var(--color-violet-bg)!important;color:var(--color-violet-fg)!important}.cs-detail-hero-icon.campaign{background:var(--color-info-pill-bg);color:var(--color-info-pill-fg)}.cs-detail-hero-icon.\!campaign{background:var(--color-info-pill-bg)!important;color:var(--color-info-pill-fg)!important}.cs-detail-hero-icon.operation{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.cs-detail-hero-icon.user{background:var(--color-bg-info);color:var(--color-text-info)}.cs-detail-hero-icon.\!user{background:var(--color-bg-info)!important;color:var(--color-text-info)!important}.cs-detail-hero-icon.system{background:var(--color-pending-bg);color:var(--color-pending-fg)}.cs-detail-hero-title{font-size:15px;font-weight:500;color:var(--color-text-primary);margin:0 0 3px;line-height:1.35}.cs-detail-hero-sub{font-size:12px;color:var(--color-text-tertiary)}.cs-detail-section{margin-bottom:18px}.cs-detail-section-title{font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.cs-detail-related{display:flex;flex-wrap:wrap;gap:6px}.cs-detail-row{display:grid;grid-template-columns:100px 1fr;gap:12px;font-size:12.5px;padding:4px 0}.cs-detail-row-label{color:var(--color-text-tertiary)}.cs-detail-row-value{color:var(--color-text-primary);word-break:break-word}.cs-detail-row-value.mono{font-family:var(--font-mono);font-size:11.5px}.cs-detail-actor{display:flex;align-items:center;gap:11px;padding:11px;background:var(--color-bg-secondary);border-radius:var(--radius-md)}.cs-detail-actor-avatar{width:34px;height:34px;border-radius:50%;background:var(--color-bg-info);color:var(--color-text-info);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;flex-shrink:0}.cs-detail-actor-info{flex:1;min-width:0}.cs-detail-actor-name{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cs-detail-actor-email{font-size:11px;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-detail-target{display:flex;align-items:center;gap:11px;padding:11px;width:100%;text-align:left;background:transparent;color:inherit;font-family:inherit;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md)}button.cs-detail-target{cursor:pointer;transition:background .12s ease}.cs-detail-target-icon,button.cs-detail-target:hover{background:var(--color-bg-secondary)}.cs-detail-target-icon{width:30px;height:30px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);flex-shrink:0}.cs-detail-target-info{flex:1;min-width:0}.cs-detail-target-name{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cs-detail-target-sub{font-size:11px;color:var(--color-text-tertiary);margin-top:1px}.cs-detail-target svg:last-child{color:var(--color-text-tertiary);flex-shrink:0}.cs-detail-tech{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:12px 14px}.cs-detail-open-wrap{display:flex;align-items:center;gap:10px}.cs-detail-deleted-hint{font-size:11px;color:var(--color-text-tertiary);white-space:nowrap}.cs-empty{padding:60px 24px;text-align:center}.cs-pill-pending .dot.pulse{animation:cs-pulse 1.6s ease-out infinite}.cs-op-cell{gap:10px;min-width:0}.cs-op-cell,.cs-op-icon{display:flex;align-items:center}.cs-op-icon{width:30px;height:30px;border-radius:8px;justify-content:center;flex-shrink:0;background:var(--color-violet-bg);color:var(--color-violet-fg)}.cs-op-icon.ready{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-op-icon.processing{background:var(--color-pending-bg);color:var(--color-pending-fg)}.cs-op-icon.failed{background:var(--color-error-bg);color:var(--color-error-fg)}.cs-op-icon.expired{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.cs-op-text{min-width:0}.cs-op-name{font-weight:500;color:var(--entity-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-op-company{font-size:11px;color:var(--color-text-tertiary)}.cs-num-main{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.cs-num-sub{font-size:11px;color:var(--color-text-tertiary);margin-top:1px}.cs-date-main,.cs-num-sub{font-variant-numeric:tabular-nums}.cs-date-main{color:var(--color-text-primary)}.cs-row.expired td{opacity:.65}.cs-row.expired td:last-child{opacity:1}.cs-page-footer{font-variant-numeric:tabular-nums}.cs-op-list{max-height:360px;overflow:auto;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);margin-top:6px}.cs-op-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);cursor:pointer}.cs-op-item:last-child{border-bottom:none}.cs-op-item:hover{background:var(--color-bg-secondary)}.cs-op-item.selected{background:var(--color-bg-info)}.cs-op-item.\!selected{background:var(--color-bg-info)!important}.cs-op-item input[type=radio]{margin:0;cursor:pointer;accent-color:var(--color-text-primary)}.cs-op-item-content{flex:1;min-width:0}.cs-op-item-name{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cs-op-item-meta{font-size:11px;color:var(--color-text-tertiary);margin-top:1px;font-variant-numeric:tabular-nums}.cs-op-item-docs{font-size:11px;font-weight:500;color:var(--color-done-fg);font-variant-numeric:tabular-nums;flex-shrink:0}.cs-op-list-empty{padding:20px;text-align:center;color:var(--color-text-tertiary);font-size:12px}.cs-recap-info{display:flex;gap:10px;padding:12px 14px;background:var(--color-bg-info);border-radius:var(--radius-md)}.cs-recap-info-icon{color:var(--color-text-info);flex-shrink:0;margin-top:1px;display:flex}.cs-recap-info-title{font-size:13px;font-weight:500;color:var(--color-text-info);margin-bottom:2px}.cs-recap-info-content{font-size:12px;color:var(--color-text-info);line-height:1.5}.cs-link-row{display:flex;align-items:stretch;gap:6px;margin-top:8px}.cs-link-row .cs-input{font-family:var(--font-mono,monospace);font-size:11px;color:var(--color-text-secondary)}.cs-link-info-card{margin-top:14px;padding:10px 12px;background:var(--color-bg-secondary);border-radius:var(--radius-md);font-size:12px;color:var(--color-text-secondary);display:flex;gap:8px;line-height:1.5}.cs-link-info-card svg{color:var(--color-text-tertiary);flex-shrink:0;margin-top:1px}.cs-link-info-card strong{color:var(--color-text-primary);font-weight:500}.cs-drawer-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cs-drawer-section-title{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-weight:500}.cs-drawer-section>.cs-drawer-section-title{margin-bottom:12px}.cs-public-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg-secondary)}.cs-public-card{width:100%;max-width:420px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-xl);padding:32px 28px;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.08)}.cs-public-brand{margin-bottom:20px}.cs-public-brand,.cs-public-icon{display:flex;justify-content:center}.cs-public-icon{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-bg-secondary);color:var(--color-text-tertiary);align-items:center;margin:0 auto 16px}.cs-public-icon.ready{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-public-icon.expired{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.cs-public-title{font-size:18px;font-weight:500;color:var(--color-text-primary);margin:0 0 8px}.cs-public-body{font-size:13px;color:var(--color-text-secondary);line-height:1.6;margin:0 0 20px}.cs-public-cta{width:100%;justify-content:center;margin-top:8px}.cs-public-secondary{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.cs-sign-ceremony-frame{width:100%;max-width:960px;min-height:min(720px,calc(100vh - 48px));background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.08)}.cs-sign-ceremony-iframe{width:100%;height:min(720px,calc(100vh - 48px));border:0;display:block;background:var(--color-bg-secondary)}.cs-ceremony-page{gap:16px;padding:24px}.cs-ceremony-card,.cs-ceremony-page{display:flex;flex-direction:column;align-items:center}.cs-ceremony-card{text-align:center;gap:4px;max-width:480px;padding:32px 28px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-xl)}.cs-ceremony-title{font-size:18px;font-weight:500;color:var(--color-text-primary);margin:0 0 8px}.cs-ceremony-body{font-size:13px;color:var(--color-text-secondary);line-height:1.6;margin:0 0 16px}.cs-ceremony-error{font-size:13px;color:var(--color-error-fg);margin:0 0 12px}.cs-ceremony-spinner{width:22px;height:22px;margin:0 0 12px;border:2px solid var(--color-border-secondary);border-top-color:var(--spinner-arc);border-radius:50%;animation:auth-spin .7s linear infinite}.cs-ceremony-bar{display:none}@media (min-width:768px){.cs-app:has(.cs-m-ceremony-host) .cs-aside{display:none}.cs-m-ceremony-host.cs-ceremony-page{flex:1;min-height:0;padding:0;gap:0;align-items:stretch}.cs-ceremony-page.cs-m-ceremony-host .cs-ceremony-bar{display:flex;align-items:center;gap:12px;flex:none;min-height:48px;padding:0 20px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);background:var(--color-bg-primary)}.cs-ceremony-bar-subject{font-size:14px;font-weight:500;color:var(--color-text-primary)}.cs-ceremony-bar-dossier{font-size:13px;color:var(--color-text-secondary)}.cs-ceremony-page.cs-m-ceremony-host .cs-sign-ceremony-frame{flex:1;min-height:0;max-width:none;border:none;border-radius:0;box-shadow:none}.cs-ceremony-page.cs-m-ceremony-host .cs-sign-ceremony-iframe{height:100%}}@media (prefers-reduced-motion:reduce){.cs-ceremony-spinner{animation:none}}.auth-page{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-secondary)}.auth-header{padding:24px 32px;display:flex;align-items:center;justify-content:flex-start}.auth-header .cs-brand{padding:0;gap:10px}.auth-header .cs-brand-logo svg{width:32px;height:32px}.auth-header .cs-brand-clever{font-size:24px;letter-spacing:-.09em}.auth-header .cs-brand-sign{font-size:24px;letter-spacing:-.08em}.auth-main{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:420px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-xl);padding:36px 36px 28px;box-shadow:0 8px 32px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02)}.auth-card-title{font-size:22px;font-weight:500;color:var(--color-text-primary);margin:0 0 6px;letter-spacing:-.3px;line-height:1.25}.auth-card-subtitle{font-size:13px;color:var(--color-text-secondary);margin:0 0 24px;line-height:1.55}.auth-card-subtitle strong{color:var(--color-text-primary);font-weight:500}.auth-input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.auth-label{font-size:12px;color:var(--color-text-secondary);font-weight:500}.auth-input-wrap{position:relative}.auth-input-wrap>svg.icon-left{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none;transition:color .12s ease}.auth-input{width:100%;font-family:inherit;font-size:14px;padding:11px 14px 11px 38px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);transition:border-color .12s ease,background .12s ease}.auth-input::-moz-placeholder{color:var(--color-text-tertiary)}.auth-input::placeholder{color:var(--color-text-tertiary)}.auth-input:focus{outline:none;border-color:var(--focus-border)}.auth-input-wrap:focus-within svg.icon-left{color:var(--color-text-primary)}.auth-input.has-error{border-color:var(--color-error-dot);background:color-mix(in srgb,var(--color-error-bg) 35%,var(--color-bg-primary))}.auth-pwd-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:6px;background:transparent;border:none;cursor:pointer;color:var(--color-text-tertiary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.auth-pwd-toggle:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.auth-input-error{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-error-fg);margin-top:2px}.auth-input-error svg{flex-shrink:0}.auth-links-row{display:flex;flex-direction:column;gap:8px;align-items:flex-end;margin:-2px 0 20px}.auth-link{font-size:12px;color:var(--color-text-info);text-decoration:none;cursor:pointer;background:none;border:none;font-family:inherit;padding:0}.auth-link:hover{text-decoration:underline}.auth-btn{width:100%;font-family:inherit;font-size:14px;font-weight:500;padding:11px 16px;border-radius:var(--radius-md);cursor:pointer;border:var(--border-width-default) solid var(--action-bg);background:var(--action-bg);color:var(--action-fg);display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;transition:background .12s ease}.auth-btn:hover:not(:disabled){background:color-mix(in srgb,var(--action-bg-hover) 88%,#000)}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.auth-btn .spinner{width:14px;height:14px;border:1.5px solid color-mix(in srgb,var(--color-bg-primary) 30%,transparent);border-top-color:var(--color-bg-primary);border-radius:50%}.auth-btn .spinner,.auth-spinner{animation:auth-spin .7s linear infinite}.auth-spinner{width:22px;height:22px;border:2px solid var(--color-border-secondary);border-top-color:var(--spinner-arc);border-radius:50%}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-btn-secondary{background:var(--color-bg-primary);color:var(--color-text-primary);border-color:var(--color-border-tertiary)}.auth-btn-secondary:hover:not(:disabled){background:var(--color-bg-secondary)}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:var(--border-width-default);background:var(--color-border-tertiary)}.auth-divider span{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.auth-back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary);text-decoration:none;padding:6px 0;cursor:pointer;background:none;border:none;font-family:inherit}.auth-back-link:hover{color:var(--color-text-primary)}.auth-info-box{background:var(--color-bg-info);border-radius:var(--radius-md);padding:12px 14px;display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.auth-info-box svg{color:var(--color-text-info);flex-shrink:0;margin-top:1px}.auth-info-box-text{font-size:12px;color:var(--color-text-primary);line-height:1.5}.auth-info-box-text strong{color:var(--color-text-info);font-weight:600}.auth-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 0 4px}.auth-success-icon{width:56px;height:56px;border-radius:50%;background:var(--color-done-bg);color:var(--color-done-fg);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.auth-success-title{font-size:18px;font-weight:500;color:var(--color-text-primary);margin:0 0 6px}.auth-success-desc{font-size:13px;color:var(--color-text-secondary);margin:0 0 20px;line-height:1.55;max-width:340px}.auth-success-desc strong{color:var(--color-text-primary);font-weight:500;word-break:break-all}.auth-success-hint{font-size:11px;color:var(--color-text-tertiary);margin-top:12px}.auth-success-hint button{color:var(--color-text-info);text-decoration:none;cursor:pointer;background:none;border:none;font-family:inherit;font-size:inherit;padding:0}.auth-success-hint button:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.auth-success-hint button:hover:not(:disabled){text-decoration:underline}.auth-footer{padding:20px 32px;justify-content:space-between;font-size:12px;color:var(--color-text-tertiary)}.auth-footer,.auth-footer-links{display:flex;align-items:center;gap:16px}.auth-footer-links a{color:var(--color-text-secondary);text-decoration:none}.auth-footer-links a:hover{color:var(--color-text-primary)}.auth-footer-sep{color:var(--color-border-secondary)}.auth-lang-switch{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);padding:4px 8px;font-size:12px;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.auth-lang-switch:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}@media (max-width:480px){.auth-footer{padding:16px 20px;flex-direction:column;gap:10px;align-items:stretch}.auth-footer-links{justify-content:center}}.auth-otp-row{display:flex;gap:8px;justify-content:center;margin:4px 0 14px}.auth-otp-box{width:44px;height:52px;text-align:center;font-size:20px;font-family:var(--font-mono);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary)}.auth-otp-box:focus{outline:none;border-color:var(--focus-border)}.auth-totp-wrap{display:flex;justify-content:center;margin:4px 0 14px}.auth-totp-input{width:11rem;max-width:100%;height:52px;padding:11px 14px;text-align:center;font-size:20px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.2em;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);transition:border-color .12s ease}.auth-totp-input::-moz-placeholder{color:var(--color-text-tertiary)}.auth-totp-input::placeholder{color:var(--color-text-tertiary)}.auth-totp-input:focus{outline:none;border-color:var(--focus-border)}.auth-recovery-input{width:14rem;letter-spacing:.08em}.auth-strength{display:flex;align-items:center;gap:10px;margin-top:8px}.auth-strength-bar{display:flex;gap:4px;flex:1}.auth-strength-segment{flex:1;height:4px;border-radius:var(--radius-sm);background:var(--color-border-tertiary)}.auth-strength-segment.filled-1,.auth-strength-segment.filled-2{background:var(--color-error-dot)}.auth-strength-segment.filled-3{background:var(--color-pending-dot)}.auth-strength-segment.filled-4{background:var(--color-done-dot)}.auth-strength-label{font-size:11px;font-weight:500;white-space:nowrap}.auth-strength-label.weak{color:var(--color-error-fg)}.auth-strength-label.medium{color:var(--color-pending-fg)}.auth-strength-label.strong{color:var(--color-done-fg)}.ob-wizard{display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg-secondary)}.ob-header{background:var(--color-bg-primary);border-bottom:var(--border-width-default) solid var(--color-border-tertiary);flex-shrink:0;position:sticky;top:0;z-index:10}.ob-header-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 32px}.ob-header-stepper{flex:1;display:flex;justify-content:center;padding:0 24px}.ob-header-actions{flex-shrink:0;display:flex;align-items:center;gap:8px;min-width:180px;justify-content:flex-end}.ob-body{flex:1;padding:48px 32px}.ob-body-inner{max-width:600px;margin:0 auto}.ob-footer{background:var(--color-bg-primary);border-top:var(--border-width-default) solid var(--color-border-tertiary);flex-shrink:0}.ob-footer-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 32px}.ob-footer-right{display:flex;align-items:center;gap:12px}.ob-footer-hint{font-size:12px;color:var(--color-text-tertiary)}.ob-stepper{gap:0}.ob-step,.ob-stepper{display:flex;align-items:center}.ob-step{gap:6px}.ob-step-num{width:20px;height:20px;border-radius:50%;background:var(--color-bg-secondary);color:var(--color-text-tertiary);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:var(--border-width-default) solid var(--color-border-tertiary);font-variant-numeric:tabular-nums}.ob-step.active .ob-step-num{background:var(--step-current-bg);color:var(--step-current-fg);border-color:var(--step-current-bg)}.ob-step.\!active .ob-step-num{background:var(--step-current-bg)!important;color:var(--step-current-fg)!important;border-color:var(--step-current-bg)!important}.ob-step.done .ob-step-num{background:var(--color-done-dot);color:#fff;border-color:var(--color-done-dot)}.ob-step-label{font-size:11px;color:var(--color-text-tertiary);white-space:nowrap}.ob-step.active .ob-step-label{color:var(--color-text-primary);font-weight:500}.ob-step.\!active .ob-step-label{color:var(--color-text-primary)!important;font-weight:500!important}.ob-step.done .ob-step-label{color:var(--color-text-secondary)}.ob-step-line{width:24px;height:var(--border-width-default);background:var(--color-border-tertiary);margin:0 8px;flex-shrink:0}.ob-step-line.done{background:var(--color-done-dot)}.ob-step-head{margin-bottom:28px}.ob-step-head.center{text-align:center;padding-top:12px}.ob-step-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);margin-bottom:8px}.ob-step-title{font-size:22px;font-weight:500;color:var(--color-text-primary);margin:0 0 8px;letter-spacing:-.3px;line-height:1.3}.ob-step-desc{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin:0}.ob-step-desc strong{color:var(--color-text-primary);font-weight:500}.ob-card{border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-xl);padding:24px}.ob-card,.ob-card-sm{background:var(--color-bg-primary)}.ob-card-sm{border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);padding:16px 18px}.ob-invite-card{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-xl);padding:18px;display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.ob-invite-icon{width:40px;height:40px;border-radius:var(--radius-lg);background:var(--badge-bg);color:var(--badge-fg);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;flex-shrink:0;letter-spacing:-.5px}.ob-invite-org{font-size:14px;font-weight:500;color:var(--color-text-primary)}.ob-welcome-ring{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--color-done-bg);color:var(--color-done-dot);margin-bottom:18px}.ob-checklist-title{font-size:12px;font-weight:500;color:var(--color-text-secondary);margin-bottom:10px}.ob-checklist-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-text-primary);padding:5px 0}.ob-checklist-item .note{font-size:11px;color:var(--color-text-tertiary);margin-left:4px}.ob-checklist-num{width:20px;height:20px;border-radius:50%;background:var(--color-bg-secondary);border:var(--border-width-default) solid var(--color-border-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;font-weight:600;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.ob-info-banner{background:var(--color-bg-info);border-radius:var(--radius-md);padding:12px 14px;display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--color-text-info);line-height:1.55;margin-top:16px}.ob-info-banner svg{flex-shrink:0;margin-top:1px}.ob-info-banner strong{font-weight:600}.ob-field{margin-bottom:16px}.ob-field:last-child{margin-bottom:0}.ob-label{display:block;font-size:12px;font-weight:500;color:var(--color-text-secondary);margin-bottom:6px}.ob-label .req{color:var(--color-error-dot);margin-left:2px}.ob-input-wrap{position:relative}.ob-input{width:100%;font-family:inherit;font-size:13px;padding:9px 12px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);outline:none;transition:border-color .12s ease}.ob-input:focus{border-color:var(--color-border-secondary)}.ob-input::-moz-placeholder{color:var(--color-text-tertiary)}.ob-input::placeholder{color:var(--color-text-tertiary)}.ob-input.readonly{background:var(--color-bg-secondary);color:var(--color-text-tertiary);cursor:default}.ob-input.has-error{border-color:var(--color-error-dot)}.ob-input-with-icon{padding-left:34px}.ob-input-icon{left:10px;pointer-events:none}.ob-input-icon,.ob-input-suffix{position:absolute;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);display:flex}.ob-input-suffix{right:10px;cursor:pointer;background:none;border:none;padding:0;align-items:center}.ob-input-suffix:hover{color:var(--color-text-primary)}.ob-helper{color:var(--color-text-tertiary)}.ob-field-error,.ob-helper{font-size:11px;margin-top:4px}.ob-field-error{color:var(--color-error-fg);display:flex;align-items:center;gap:6px}.ob-field-error svg{flex-shrink:0}.ob-divider{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:11px;color:var(--color-text-tertiary)}.ob-divider:after,.ob-divider:before{content:"";flex:1;height:var(--border-width-default);background:var(--color-border-tertiary)}.ob-strength-bar{height:3px;display:flex;gap:3px;margin-top:8px}.ob-strength-bar,.ob-strength-segment{background:var(--color-bg-tertiary);border-radius:2px}.ob-strength-segment{flex:1;transition:background .2s ease}.ob-strength-segment.filled-1{background:var(--color-error-dot)}.ob-strength-segment.filled-2{background:var(--color-pending-dot)}.ob-strength-segment.filled-3{background:var(--color-info-dot)}.ob-strength-segment.filled-4{background:var(--color-done-dot)}.ob-strength-label{font-size:11px;color:var(--color-text-tertiary);margin-top:4px}.ob-crit-list{display:flex;flex-direction:column;gap:5px;margin-top:6px}.ob-crit-title{font-size:11px;font-weight:500;margin-bottom:6px}.ob-crit,.ob-crit-title{color:var(--color-text-tertiary)}.ob-crit{display:flex;align-items:center;gap:8px;font-size:12px}.ob-crit.met{color:var(--color-done-fg)}.ob-pwd-rules-wrap{margin-top:16px;padding-top:14px;border-top:var(--border-width-default) solid var(--color-border-tertiary)}.ob-dropzone{border:1px dashed var(--color-border-secondary);border-radius:var(--radius-lg);padding:22px 20px;text-align:center;background:var(--color-bg-secondary)}.ob-dropzone-icon{color:var(--color-text-tertiary);margin-bottom:8px;display:flex;justify-content:center}.ob-dropzone-text{font-size:13px;color:var(--color-text-primary);font-weight:500}.ob-dropzone-sub{font-size:11px;margin-top:3px}.ob-dropzone-sub,.ob-skip-link{color:var(--color-text-tertiary)}.ob-skip-link{display:block;text-align:center;font-size:12px;cursor:pointer;padding:10px;text-decoration:none;margin-top:6px;background:none;border:none;font-family:inherit;width:100%}.ob-skip-link:hover{color:var(--color-text-secondary);text-decoration:underline}.ob-otp-wrap{display:flex;gap:8px;justify-content:center;margin:20px 0}.ob-otp-input{width:44px;height:52px;text-align:center;font-size:22px;font-weight:500;border:var(--border-width-default) solid var(--color-border-secondary);border-radius:var(--radius-md);font-family:var(--font-sans);color:var(--color-text-primary);font-variant-numeric:tabular-nums;background:var(--color-bg-primary);outline:none}.ob-otp-input:focus{border-color:var(--focus-border);border-width:1.5px}.ob-otp-hint{text-align:center;font-size:11px;color:var(--color-text-tertiary)}.ob-otp-hint button{color:var(--color-text-info);text-decoration:none;cursor:pointer;background:none;border:none;font-family:inherit;font-size:inherit;padding:0}.ob-otp-hint button:hover{text-decoration:underline}.ob-recap{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);padding:16px 18px;gap:14px;margin-bottom:20px}.ob-recap,.ob-recap-avatar{display:flex;align-items:center}.ob-recap-avatar{width:44px;height:44px;border-radius:50%;background:var(--color-bg-info);color:var(--color-text-info);justify-content:center;font-size:16px;font-weight:500;flex-shrink:0;box-shadow:0 0 0 var(--border-width-default) var(--color-border-tertiary)}.ob-recap-name{font-size:14px;font-weight:500;color:var(--color-text-primary)}.ob-recap-meta{font-size:12px;color:var(--color-text-tertiary);margin-top:1px}.ob-btn{font-family:inherit;font-size:13px;padding:8px 16px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:var(--border-width-default) solid transparent;background:transparent;color:var(--color-text-primary);white-space:nowrap;line-height:1;transition:background .12s ease,color .12s ease}.ob-btn:disabled{opacity:.4;cursor:not-allowed}.ob-btn-primary{background:var(--action-bg);color:var(--action-fg);border-color:var(--action-bg);padding:8px 18px;font-weight:500}.ob-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--action-bg-hover) 88%,#000)}.ob-btn-secondary{background:var(--color-bg-primary);border-color:var(--color-border-tertiary);color:var(--color-text-primary)}.ob-btn-secondary:hover:not(:disabled){background:var(--color-bg-secondary)}.ob-btn-ghost{background:transparent;color:var(--color-text-secondary);font-size:12px}.ob-btn-ghost:hover:not(:disabled){background:var(--color-bg-secondary);color:var(--color-text-primary)}.ob-btn .spinner{width:13px;height:13px;border:1.5px solid color-mix(in srgb,var(--color-bg-primary) 30%,transparent);border-top-color:var(--color-bg-primary);border-radius:50%;animation:auth-spin .7s linear infinite}.ob-center{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:var(--color-bg-secondary);text-align:center}.ob-spinner{width:22px;height:22px;border:2px solid var(--color-border-secondary);border-top-color:var(--spinner-arc);border-radius:50%;animation:auth-spin .7s linear infinite}.legal-page{--font-serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,"Times New Roman",serif;display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg-secondary);scroll-behavior:smooth}.legal-header{padding:24px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);background:var(--color-bg-primary)}.legal-header-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary);text-decoration:none;padding:6px 10px;border-radius:var(--radius-md);transition:background .12s ease,color .12s ease}.legal-header-back:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.legal-hero{background:var(--color-bg-primary);padding:56px 32px 48px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.legal-hero-inner{max-width:1080px;margin:0 auto}.legal-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.6px;margin:0 0 14px}.legal-hero-eyebrow:before{content:"";width:14px;height:var(--border-width-default);background:var(--color-border-secondary)}.legal-hero h1{font-size:36px;font-weight:500;margin:0 0 10px;letter-spacing:-.6px;color:var(--color-text-primary);line-height:1.15}.legal-hero-subtitle{font-size:15px;color:var(--color-text-secondary);max-width:640px;margin:0 0 24px;line-height:1.6}.legal-hero-meta{display:inline-flex;align-items:center;gap:14px;font-size:12px;color:var(--color-text-tertiary)}.legal-hero-meta-sep{width:3px;height:3px;border-radius:50%;background:var(--color-border-secondary)}.legal-hero-meta strong{color:var(--color-text-secondary);font-weight:500}.legal-main{flex:1;max-width:1080px;margin:0 auto;padding:48px 32px 80px;width:100%}.legal-grid{display:grid;grid-template-columns:224px 1fr;gap:56px;align-items:start}.legal-toc{position:sticky;top:32px;align-self:start}.legal-toc-title{font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:0 12px 10px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);margin:0 0 8px}.legal-toc-list{display:flex;flex-direction:column;gap:1px}.legal-toc-item{display:flex;align-items:center;gap:10px;padding:7px 12px;font-size:13px;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:background .12s ease,color .12s ease;line-height:1.3}.legal-toc-item:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.legal-toc-item.active{background:var(--color-bg-primary);color:var(--color-text-primary);font-weight:500;border:var(--border-width-default) solid var(--color-border-tertiary)}.legal-toc-item.\!active{background:var(--color-bg-primary)!important;color:var(--color-text-primary)!important;font-weight:500!important;border:var(--border-width-default) solid var(--color-border-tertiary)!important}.legal-toc-item.active .legal-toc-num{color:var(--color-text-primary)}.legal-toc-item.\!active .legal-toc-num{color:var(--color-text-primary)!important}.legal-toc-num{font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);flex-shrink:0}.legal-content{min-width:0;max-width:720px}.legal-section{padding:36px 0 4px;scroll-margin-top:24px}.legal-section:first-child{padding-top:0}.legal-section+.legal-section{border-top:var(--border-width-default) solid var(--color-border-tertiary)}.legal-section-head{display:flex;align-items:baseline;gap:14px;margin-bottom:4px}.legal-section-num{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.4px}.legal-section h2{font-size:22px;font-weight:500;color:var(--color-text-primary);margin:0;letter-spacing:-.3px;line-height:1.3}.legal-section-en{font-size:13px;color:var(--color-text-tertiary);margin:4px 0 24px;font-style:italic}.legal-content p{font-size:14px;color:var(--color-text-secondary);line-height:1.7;margin:0 0 14px}.legal-content p strong{color:var(--color-text-primary);font-weight:500}.legal-content a{color:var(--color-text-info);text-decoration:none;border-bottom:var(--border-width-default) solid color-mix(in srgb,var(--link-fg) 30%,transparent);transition:border-color .12s ease}.legal-content a:hover{border-bottom-color:var(--link-fg)}.legal-card{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);padding:20px 24px;margin:18px 0}.legal-card-title{font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px;display:flex;align-items:center;gap:6px}.legal-dl{display:grid;grid-template-columns:160px 1fr;gap:10px 16px;margin:0}.legal-dl dt{font-size:12px;color:var(--color-text-tertiary);line-height:1.5;padding-top:1px}.legal-dl dd{margin:0;font-size:13px;color:var(--color-text-primary);line-height:1.55}.legal-dl dd.mono{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.legal-rights{list-style:none;padding:0;margin:14px 0 18px;display:grid;gap:8px}.legal-rights li{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);font-size:13px;color:var(--color-text-primary);line-height:1.5}.legal-rights li svg{flex-shrink:0;color:var(--color-text-primary);margin-top:2px}.legal-rights li strong{font-weight:500}.legal-callout{display:flex;gap:12px;padding:14px 16px;background:var(--color-bg-info);border-radius:var(--radius-md);border:var(--border-width-default) solid color-mix(in srgb,var(--callout-border) 16%,transparent);margin:18px 0;font-size:13px;color:var(--color-info-pill-fg);line-height:1.55}.legal-callout svg{flex-shrink:0;color:var(--color-text-info);margin-top:1px}.legal-callout a{color:var(--color-text-info);border-bottom:var(--border-width-default) solid color-mix(in srgb,var(--link-fg) 40%,transparent);text-decoration:none}.legal-callout a:hover{border-bottom-color:var(--link-fg)}.legal-after-callout{margin-top:22px}.legal-contact-card{background:var(--surface-inverse-bg);color:var(--surface-inverse-fg);border-radius:var(--radius-lg);padding:24px 26px;margin:22px 0 8px}.legal-contact-card .legal-contact-card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:color-mix(in srgb,var(--color-bg-primary) 55%,transparent);margin:0 0 12px}.legal-contact-card .legal-contact-card-name{font-size:16px;font-weight:500;margin:0 0 4px;letter-spacing:-.2px;color:inherit}.legal-contact-card .legal-contact-card-role{font-size:12px;color:color-mix(in srgb,var(--color-bg-primary) 60%,transparent);margin:0 0 16px}[data-theme=dark] .legal-contact-card .legal-contact-card-label{color:color-mix(in srgb,var(--surface-inverse-fg) 72%,transparent)}[data-theme=dark] .legal-contact-card .legal-contact-card-role{color:color-mix(in srgb,var(--surface-inverse-fg) 76%,transparent)}.legal-contact-card-rows{display:grid;gap:8px;padding-top:16px;border-top:var(--border-width-default) solid color-mix(in srgb,var(--color-bg-primary) 12%,transparent)}.legal-contact-card-row{display:flex;align-items:center;gap:10px;font-size:13px;color:color-mix(in srgb,var(--color-bg-primary) 85%,transparent)}.legal-contact-card-row a{color:color-mix(in srgb,var(--color-bg-primary) 95%,transparent);text-decoration:none;border-bottom:var(--border-width-default) solid color-mix(in srgb,var(--color-bg-primary) 20%,transparent)}.legal-contact-card-row a:hover{border-bottom-color:color-mix(in srgb,var(--color-bg-primary) 60%,transparent)}.legal-contact-card-row.mono{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.legal-contact-card-row svg{color:color-mix(in srgb,var(--color-bg-primary) 50%,transparent);flex-shrink:0}.legal-footer{padding:20px 32px;justify-content:space-between;font-size:12px;color:var(--color-text-tertiary);border-top:var(--border-width-default) solid var(--color-border-tertiary);background:var(--color-bg-primary)}.legal-footer,.legal-footer-links{display:flex;align-items:center;gap:16px}.legal-footer-links a{color:var(--color-text-secondary);text-decoration:none;transition:color .12s ease}.legal-footer-links a.active,.legal-footer-links a:hover{color:var(--color-text-primary)}.legal-footer-links a.active{font-weight:500}.legal-footer-links a.\!active{color:var(--color-text-primary)!important;font-weight:500!important}.legal-footer-sep{color:var(--color-border-secondary)}.legal-lang-switch{display:inline-flex;align-items:center;gap:6px;background:transparent;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);padding:5px 9px;font-size:12px;color:var(--color-text-secondary);cursor:pointer;font-family:inherit}.legal-lang-switch:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.legal-subsection-title{font-size:14px;font-weight:500;color:var(--color-text-primary);margin:22px 0 6px}.legal-rights-intro{margin-bottom:4px}.legal-header .cs-brand{padding:0;gap:10px}.legal-header .cs-brand-logo svg{width:30px;height:30px}.legal-header .cs-brand-clever,.legal-header .cs-brand-sign{font-size:20px}@media (max-width:880px){.legal-grid{grid-template-columns:1fr;gap:28px}.legal-toc{position:static;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);padding:14px 12px}.legal-toc-title{padding:0 6px 10px}.legal-hero h1{font-size:28px;letter-spacing:-.4px}.legal-hero{padding:36px 20px 28px}.legal-main{padding:28px 20px 56px}.legal-header{padding:18px 20px}.legal-footer{padding:16px 20px;flex-direction:column;gap:10px;align-items:stretch}.legal-footer-links{justify-content:center}.legal-dl{grid-template-columns:1fr;gap:4px 0}.legal-dl dt{padding-top:8px}.legal-dl dt:first-child{padding-top:0}}@media (max-width:520px){.legal-hero h1{font-size:24px}.legal-section h2{font-size:19px}}.cs-integ-logo.gdrive{background:#e8f5e9;color:#5f5e5a}.cs-integ-logo.gsheets{background:#e6f4ea;color:#5f5e5a}.cs-integ-logo.excel365{background:#e9f6ef;color:#5f5e5a}.cs-integ-logo.airtable{background:#fff4e5;color:#5f5e5a}.cs-gdrive-oauth-tile{width:56px;height:56px;border-radius:var(--radius-md);background:#e8f5e9;display:flex;align-items:center;justify-content:center}.cs-gdrive-oauth-tile svg path{fill:#1b5e20}.cs-gdrive-permissions{width:100%;max-width:400px;padding:12px 14px;background:var(--color-bg-secondary);border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);text-align:left;display:flex;flex-direction:column;gap:6px}.cs-gdrive-permissions-title{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;font-weight:600;margin-bottom:2px}.cs-gdrive-permission{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary)}.cs-gdrive-permission.granted svg{color:var(--color-done-dot);flex-shrink:0}.cs-gdrive-permission.denied{color:var(--color-error-dot)}.cs-gdrive-permission.denied svg{color:var(--color-error-dot);flex-shrink:0}.cs-integ-logo.onedrive{background:#ebf4fe;color:#5f5e5a}.cs-integ-logo.dropbox{background:#ebf1ff;color:#5f5e5a}.cs-integ-logo.webhook{background:#f1f5f9;color:#5f5e5a}.cs-integ-logo.\!webhook{background:#f1f5f9!important;color:#5f5e5a!important}.cs-integ-logo.crisp{background:#ebf5ff;color:#5f5e5a}.cs-integ-logo.\!crisp{background:#ebf5ff!important;color:#5f5e5a!important}.cs-integ-logo.intercom{background:#f0f4ff;color:#5f5e5a}.cs-integ-logo.zendesk{background:#f3f8e5;color:#5f5e5a}.cs-integ-logo.hubspot{background:#fff2ee;color:#5f5e5a}.cs-integ-logo.salesforce{background:#ebf5fe;color:#5f5e5a}.cs-integ-logo.pipedrive{background:#e6f7f0;color:#5f5e5a}.cs-integ-logo.make{background:#f5f3ff;color:#5f5e5a}.cs-integ-logo.zapier{background:#fff1eb;color:#5f5e5a}.cs-integ-logo.n8n{background:#fef2ef;color:#5f5e5a}.cs-integ-logo.slack{background:#f7eef8;color:#5f5e5a}.cs-integ-logo.teams{background:#eeeff8;color:#5f5e5a}[data-theme=dark] .cs-integ-logo.gdrive{background:#153718;color:#96e99c}[data-theme=dark] .cs-integ-logo.gsheets{background:#15371f;color:#96e9ad}[data-theme=dark] .cs-integ-logo.excel365{background:#153725;color:#96e9bc}[data-theme=dark] .cs-integ-logo.airtable{background:#372915;color:#e9c696}[data-theme=dark] .cs-integ-logo.onedrive{background:#152537;color:#96bde9}[data-theme=dark] .cs-integ-logo.dropbox{background:#151f37;color:#96afe9}[data-theme=dark] .cs-integ-logo.webhook{background:#1f262d;color:#b3bfcc}[data-theme=dark] .cs-integ-logo.\!webhook{background:#1f262d!important;color:#b3bfcc!important}[data-theme=dark] .cs-integ-logo.crisp{background:#152637;color:#96bfe9}[data-theme=dark] .cs-integ-logo.\!crisp{background:#152637!important;color:#96bfe9!important}[data-theme=dark] .cs-integ-logo.intercom{background:#151e37;color:#96ace9}[data-theme=dark] .cs-integ-logo.zendesk{background:#2e3715;color:#d3e996}[data-theme=dark] .cs-integ-logo.hubspot{background:#371d15;color:#e9a996}[data-theme=dark] .cs-integ-logo.salesforce{background:#152737;color:#96c1e9}[data-theme=dark] .cs-integ-logo.pipedrive{background:#153729;color:#96e9c7}[data-theme=dark] .cs-integ-logo.make{background:#1b1537;color:#a496e9}[data-theme=dark] .cs-integ-logo.zapier{background:#371f15;color:#e9af96}[data-theme=dark] .cs-integ-logo.n8n{background:#371c15;color:#e9a696}[data-theme=dark] .cs-integ-logo.slack{background:#341537;color:#e096e9}[data-theme=dark] .cs-integ-logo.teams{background:#151837;color:#969ee9}.cs-health-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:0}.cs-health-dot.ok{background:var(--color-done-dot);box-shadow:0 0 0 2px rgba(29,158,117,.18)}.cs-health-dot.\!ok{background:var(--color-done-dot)!important;box-shadow:0 0 0 2px rgba(29,158,117,.18)!important}.cs-health-dot.warn{background:var(--color-pending-dot);box-shadow:0 0 0 2px rgba(186,117,23,.18)}.cs-health-dot.error{background:var(--color-error-dot);box-shadow:0 0 0 2px rgba(192,52,29,.18)}.cs-health-dot.\!error{background:var(--color-error-dot)!important;box-shadow:0 0 0 2px rgba(192,52,29,.18)!important}.cs-health-dot.pulse.ok{animation:csPulse 2.4s infinite}.cs-health-dot.pulse.\!ok{animation:csPulse 2.4s infinite!important}@keyframes csPulse{0%,to{box-shadow:0 0 0 2px rgba(29,158,117,.18)}50%{box-shadow:0 0 0 5px rgba(29,158,117,.08)}}.cs-card{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);overflow:hidden}.cs-card-header{padding:16px 20px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);justify-content:space-between;gap:12px}.cs-card-header,.cs-card-title{display:flex;align-items:center}.cs-card-title{font-size:14px;font-weight:500;color:var(--color-text-primary);margin:0;gap:8px}.cs-card-subtitle{font-size:12px;color:var(--color-text-tertiary);margin:2px 0 0}.cs-card-body{padding:18px 20px}.cs-billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cs-billing-wide{grid-column:1/-1}.cs-billing-lines{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.cs-billing-lead{font-size:14px;font-weight:500;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.cs-billing-table-wrap{overflow-x:auto}.cs-billing-offers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cs-billing-offer{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md)}.cs-billing-offer-desc{font-size:12px;color:var(--color-text-secondary)}.cs-billing-offer-price{font-size:18px;font-weight:500;color:var(--metric-value-fg);font-variant-numeric:tabular-nums;margin:4px 0 8px}.cs-billing-refused{margin-top:12px}.cs-billing-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cs-billing-pending{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;background:var(--color-bg-info);color:var(--color-text-info);border-radius:var(--radius-md)}.cs-billing-preview{margin:0;font-size:12.5px;line-height:1.5;color:var(--color-text-secondary)}.cs-billing-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.cs-billing-cap{max-width:240px}.cs-grace-banner{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 28px;background:var(--color-pending-bg);color:var(--color-pending-fg);border-bottom:var(--border-width-default) solid var(--color-border-tertiary);font-size:13px;line-height:1.5}.cs-grace-banner-link{color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.cs-provider-summary{padding:18px 20px;display:flex;align-items:center;gap:16px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg)}.cs-provider-summary-logo{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-provider-summary-info{flex:1;min-width:0}.cs-provider-summary-name-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.cs-provider-summary-name{font-size:16px;font-weight:500;color:var(--color-text-primary);letter-spacing:-.1px}.cs-provider-summary-meta{font-size:12px;color:var(--color-text-secondary);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-provider-summary-meta-sep{color:var(--color-text-tertiary)}.cs-info-row{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:12px 0;align-items:center}.cs-info-row+.cs-info-row{border-top:var(--border-width-default) solid var(--color-border-tertiary)}.cs-info-row-label{font-size:12px;color:var(--color-text-tertiary);display:flex;align-items:center;gap:6px}.cs-info-row-value{font-size:13px;color:var(--color-text-primary)}.cs-info-row-value.mono{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary)}.cs-info-row-value-sub{font-size:11px;color:var(--color-text-tertiary);margin-top:2px}.cs-copyable{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--color-bg-secondary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary)}.cs-copyable-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-copy-btn{background:transparent;border:none;cursor:pointer;padding:2px 4px;color:var(--color-text-tertiary);border-radius:3px;flex-shrink:0;display:inline-flex}.cs-copy-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.cs-copy-btn.copied{color:var(--color-done-fg)}.cs-scopes-list{display:flex;flex-wrap:wrap;gap:6px}.cs-scope-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-family:var(--font-mono);font-size:11px;background:var(--color-bg-secondary);color:var(--color-text-secondary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:4px;letter-spacing:.2px}.cs-scope-tag svg{color:var(--color-done-dot)}.cs-events-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 12px}@media (min-width:720px){.cs-events-grid{grid-template-columns:repeat(3,1fr)}}.cs-event-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary)}.cs-event-row svg{color:var(--color-done-dot);flex-shrink:0}.cs-event-row code{font-family:var(--font-mono);font-size:11px;color:var(--color-text-primary)}.cs-danger-zone{background:var(--color-bg-primary);border:var(--border-width-default) solid rgba(192,52,29,.25);border-radius:var(--radius-lg);overflow:hidden}.cs-danger-header{padding:12px 20px;background:color-mix(in srgb,var(--color-error-bg) 50%,transparent);border-bottom:var(--border-width-default) solid rgba(192,52,29,.18)}.cs-danger-title{font-size:13px;font-weight:500;color:var(--color-error-fg);margin:0;display:flex;align-items:center;gap:6px}.cs-danger-body{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cs-danger-body-text{font-size:13px;color:var(--color-text-secondary);line-height:1.55}.cs-danger-body-text strong{color:var(--color-text-primary);font-weight:500}.cs-original-admin-note{padding:10px 12px;background:var(--color-bg-secondary);border-radius:var(--radius-sm);font-size:12px;color:var(--color-text-secondary);margin-bottom:14px;line-height:1.5}.cs-original-admin-note strong{color:var(--color-text-primary);font-weight:500}.cs-modal-info-text{font-size:12px;color:var(--color-text-tertiary)}.cf-actions-list{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--color-bg-info);border-radius:var(--radius-md);margin-bottom:24px}.cf-actions-list-title{font-size:12px;color:var(--color-info-pill-fg);text-transform:uppercase;letter-spacing:.4px;font-weight:600;margin:0 0 4px;display:flex;align-items:center;gap:6px}.cf-action-item{display:flex;gap:12px;align-items:flex-start;padding:6px 0}.cf-action-item-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:rgba(24,95,165,.12);color:var(--color-info-pill-fg);display:flex;align-items:center;justify-content:center}.cf-action-item-text{font-size:13px;color:var(--color-text-primary);line-height:1.5;padding-top:4px}.cf-action-item-text strong{font-weight:500}.cf-action-item-text-sub{font-size:12px;color:var(--color-text-secondary);margin-top:1px}.cf-checkbox{width:16px;height:16px;border-radius:3px;border:var(--border-width-default) solid var(--color-border-secondary);background:var(--color-bg-primary);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;margin-top:1px}.cf-checkbox:checked{background:var(--select-solid-bg);border-color:var(--select-solid-bg)}.cf-checkbox:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.cf-checkbox-help{font-size:11px;color:var(--color-text-tertiary);margin-top:3px}.cf-checkbox-help a{color:var(--color-text-info);text-decoration:none}.cf-checkbox-help a:hover{text-decoration:underline}.cf-checkbox-row.checked{border-color:rgba(15,110,86,.3);background:rgba(225,245,238,.4)}.cf-checkbox-row.\!checked{border-color:rgba(15,110,86,.3)!important;background:rgba(225,245,238,.4)!important}.cf-recap{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:16px;text-align:left;margin:0 auto 28px;max-width:440px}.cf-recap-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;gap:12px}.cf-recap-row+.cf-recap-row{border-top:var(--border-width-default) solid var(--color-border-tertiary)}.cf-recap-label{font-size:12px;color:var(--color-text-tertiary)}.cf-recap-value{font-size:13px;color:var(--color-text-primary);font-weight:500;text-align:right}.cf-recap-value-mono{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);font-weight:400}.cf-error-diagnostic{background:var(--color-pending-bg);border-radius:var(--radius-md);padding:14px 16px;text-align:left;margin:0 auto 24px;max-width:480px;border-left:3px solid var(--color-pending-fg);display:flex;gap:10px}.cf-error-diagnostic svg{flex-shrink:0;color:var(--color-pending-fg);margin-top:2px}.cf-error-diagnostic-text{font-size:13px;color:var(--color-pending-fg);line-height:1.55}.cf-error-help-link{font-size:12px;color:var(--color-text-info);text-decoration:none;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.cf-error-help-link:hover{text-decoration:underline}.cs-sec-summary-meta{font-size:12px}.cs-sec-mfa-meta,.cs-sec-summary-meta{color:var(--color-text-tertiary);margin-top:2px}.cs-sec-mfa-meta{font-size:11px}.cs-sec-recovery-banner{background:var(--color-pending-bg);border:var(--border-width-default) solid rgba(186,117,23,.2);border-radius:var(--radius-md);padding:10px 12px;font-size:12px;color:var(--color-pending-fg);margin:0 0 14px;display:flex;align-items:flex-start;gap:8px}.cs-sec-recovery-banner svg{flex-shrink:0;margin-top:1px}.cs-sec-recovery-banner strong{font-weight:500}.cs-sec-recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px;background:var(--color-bg-secondary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);margin-bottom:12px}.cs-sec-recovery-code{font-family:var(--font-mono);font-size:13px;color:var(--color-text-primary);padding:6px 10px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-sm);text-align:center;letter-spacing:.04em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.cs-sec-recovery-actions{display:flex;gap:8px;margin-bottom:14px}.cs-sec-recovery-confirm{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--color-text-secondary);padding:10px 12px;background:var(--color-bg-secondary);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-sec-recovery-confirm input[type=checkbox]{margin:1px 0 0;flex-shrink:0;cursor:pointer}.cs-totp-scan-title{font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:5px}.cs-totp-scan-desc{font-size:12px;color:var(--color-text-secondary);line-height:1.55;margin-bottom:12px}.cs-totp-qr-section{display:flex;flex-direction:column;align-items:center;margin-bottom:12px}.cs-totp-qr-wrap{width:min(256px,100%);padding:12px;background:#fff;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;color:inherit}.cs-totp-qr-wrap:hover{border-color:var(--color-border-secondary)}.cs-totp-qr-host{width:100%;display:flex;justify-content:center}.cs-totp-qr-host svg{display:block;width:min(256px,100%);height:auto}.cs-totp-qr-expand-link{margin-top:8px;padding:0;border:none;background:none;font-family:inherit;font-size:12px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cs-totp-qr-expand-link:hover{color:var(--color-text-primary)}.cs-totp-manual-block{margin-bottom:4px}.cs-totp-manual-label{font-size:11px;color:var(--color-text-tertiary);margin-bottom:3px}.cs-totp-manual-key{font-family:var(--font-mono);font-size:12px;color:var(--color-text-primary);background:var(--color-bg-secondary);padding:6px 10px;border-radius:var(--radius-sm);letter-spacing:.3px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.cs-totp-verify-block{margin-top:12px;padding-top:10px;border-top:var(--border-width-default) solid var(--color-border-tertiary)}.cs-totp-qr-lightbox-backdrop{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:24px}.cs-totp-qr-lightbox-panel{position:relative;background:#fff;border-radius:var(--radius-xl);padding:28px 24px 24px;box-shadow:0 12px 40px rgba(0,0,0,.22);display:flex;flex-direction:column;align-items:center;max-width:calc(100vw - 48px)}.cs-totp-qr-lightbox-close{position:absolute;top:12px;right:12px}.cs-totp-qr-lightbox-title{font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:16px;text-align:center}.cs-totp-qr-lightbox-wrap{padding:12px}.cs-totp-qr-lightbox-wrap .cs-totp-qr-host svg{width:min(90vmin,400px);height:min(90vmin,400px)}.cs-switch-slider-wrap{position:relative;display:inline-block;width:32px;height:18px;flex-shrink:0}.cs-switch-slider-wrap input{opacity:0;width:0;height:0}.cs-switch-slider{position:absolute;cursor:pointer;inset:0;background:var(--color-bg-tertiary);border-radius:18px;transition:background .16s ease;border:var(--border-width-default) solid var(--color-border-tertiary)}.cs-switch-slider:before{content:"";position:absolute;height:12px;width:12px;left:2px;top:2px;background:var(--color-bg-primary);border-radius:50%;transition:transform .16s ease;box-shadow:0 1px 2px rgba(0,0,0,.1)}.cs-switch-slider-wrap input:checked+.cs-switch-slider{background:var(--select-solid-bg);border-color:var(--select-solid-bg)}.cs-switch-slider-wrap input:checked+.cs-switch-slider:before{transform:translateX(14px);background:var(--color-bg-primary)}.cs-steps-list{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:16px}.cs-steps-title{font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;font-weight:600;margin-bottom:10px}.cs-step-item{display:flex;align-items:flex-start;gap:10px;padding:5px 0;font-size:13px;color:var(--color-text-primary)}.cs-steps-list .cs-step-num{width:20px;height:20px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);color:var(--color-text-secondary)}.cs-step-link{color:var(--color-text-info);text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;font:inherit}.cs-error-handling{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--color-bg-secondary);border-radius:var(--radius-md);margin-top:16px}.cs-error-handling-text{font-size:13px;color:var(--color-text-primary)}.cs-error-handling-sub{font-size:11px;color:var(--color-text-tertiary);margin-top:1px}.cs-bulk-rejected-list{margin:4px 0 0;padding-left:18px;font-size:12px;color:var(--color-error-fg)}.cs-bulk-rejected-list li{margin-top:2px}.cs-candidate-table-wrap{max-height:320px;overflow-y:auto;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md)}.cs-candidate-table-wrap .cs-table{margin:0}.cs-candidate-state{font-size:12px;color:var(--color-text-secondary)}.cs-candidate-state.blocked{color:var(--color-text-tertiary)}.cs-invite-mode-toggle{display:inline-flex;gap:0;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);padding:2px;background:var(--color-bg-secondary);margin-bottom:18px;width:100%}.cs-invite-mode-toggle-btn{flex:1;padding:7px 14px;font-size:13px;font-weight:500;background:transparent;color:var(--color-text-secondary);border:var(--border-width-default) solid transparent;cursor:pointer;font-family:inherit;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:8px}.cs-invite-mode-toggle-btn.active{background:var(--color-bg-primary);border-color:var(--color-border-tertiary);color:var(--color-text-primary);box-shadow:none}.cs-invite-mode-toggle-btn.\!active{background:var(--color-bg-primary)!important;border-color:var(--color-border-tertiary)!important;color:var(--color-text-primary)!important;box-shadow:none!important}.cs-invite-mode-toggle-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.cs-invite-mode-toggle-btn:not(.active):hover:not(:disabled){color:var(--color-text-primary)}.cs-invite-mode-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.cs-env-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-env-item:last-child{border-bottom:none}.cs-env-info{flex:1;min-width:0}.cs-env-name{font-size:13px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-sig-date{color:var(--color-text-tertiary)}.cs-sig-date,.cs-sig-unreachable{font-size:11px;white-space:nowrap}.cs-sig-unreachable{display:inline-flex;align-items:center;gap:4px;color:var(--color-pending-fg);cursor:help}.env-doc-icon.\!pdf{background:#fee2e2!important;color:#dc2626!important}.env-doc-icon.pdf{background:#fee2e2;color:#dc2626}.env-doc-icon.docx{background:#dbeafe;color:#1d4ed8}.env-doc-meta{font-size:11px;color:var(--color-text-tertiary);margin-top:2px}.tpl-campaign-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.tpl-campaign-item:last-child{border-bottom:none}.tpl-camp-link-btn{opacity:0;transition:opacity .12s}.tpl-campaign-item:hover .tpl-camp-link-btn{opacity:1}.tpl-campaign-name{font-size:13px;font-weight:500;color:var(--color-text-primary);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-campaign-meta{font-size:11px;color:var(--color-text-tertiary);margin-top:2px}.cs-confirm-input-label code{background:var(--color-bg-secondary);padding:1px 6px;border-radius:3px;font-family:var(--font-mono);font-size:11px;color:var(--color-error-fg);font-weight:600}.cs-classif-grid{display:flex;flex-direction:column;gap:10px}.cs-classif-card{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);cursor:pointer;transition:border-color .16s ease,background .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-classif-card:hover{border-color:var(--color-border-secondary);background:var(--color-bg-secondary)}.cs-classif-card.selected{border-color:var(--select-border);background:var(--select-bg)}.cs-classif-card.\!selected{border-color:var(--select-border)!important;background:var(--select-bg)!important}.cs-classif-card-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--color-border-secondary);flex-shrink:0;margin-top:2px;transition:border-color .16s,background .16s}.cs-classif-card.selected .cs-classif-card-radio{border-color:var(--select-solid-bg);background:var(--select-solid-bg);box-shadow:inset 0 0 0 3px var(--select-bg)}.cs-classif-card.\!selected .cs-classif-card-radio{border-color:var(--select-solid-bg)!important;background:var(--select-solid-bg)!important;box-shadow:inset 0 0 0 3px var(--select-bg)!important}.cs-classif-card-icon{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--color-bg-secondary);border:var(--border-width-default) solid var(--color-border-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-secondary)}.cs-classif-card.selected .cs-classif-card-icon{background:var(--color-violet-bg);border-color:var(--color-violet-dot);color:var(--color-violet-fg)}.cs-classif-card.\!selected .cs-classif-card-icon{background:var(--color-violet-bg)!important;border-color:var(--color-violet-dot)!important;color:var(--color-violet-fg)!important}.cs-classif-card-body{flex:1;min-width:0}.cs-classif-card-title{font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:3px}.cs-classif-card-desc{font-size:12px;color:var(--color-text-secondary);line-height:1.5}.cs-classif-card-example{margin-top:8px;padding:8px 10px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-mono);color:var(--color-text-tertiary);line-height:1.7}.cs-classif-card-example,.cs-classif-card.selected .cs-classif-card-example{background:var(--color-bg-primary)}.cs-classif-card.\!selected .cs-classif-card-example{background:var(--color-bg-primary)!important}.cs-progress-inline{display:flex;flex-direction:column;gap:6px;min-width:120px}.cs-progress-bar{width:100%;height:4px;background:var(--progress-track);border-radius:999px;overflow:hidden}.cs-progress-bar-fill{height:100%;background:var(--progress-fill);border-radius:999px;transform-origin:left center;animation:cs-prog-grow .6s ease-out;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.cs-progress-bar-fill{animation:none;transition:none}}.cs-progress-text{font-size:11px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.cs-prof-metrics-row{display:flex;gap:12px;padding:0;border:none;background:transparent}.cs-prof-metrics-row .cs-prof-stat-card{flex:1;border:var(--border-width-default) solid var(--color-border-tertiary)}.cs-prof-stat-card{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:12px 14px}.cs-prof-stat-label{font-size:10px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;display:flex;align-items:center;gap:4px}.cs-prof-stat-label svg{flex-shrink:0}.cs-prof-stat-value{font-size:20px;font-weight:500;color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.cs-prof-stat-sub{font-size:11px;color:var(--color-text-secondary);margin-top:2px}.cs-prof-photo-row{display:flex;gap:16px;align-items:center;padding:16px 20px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-prof-photo-preview{width:56px;height:56px;border-radius:50%;background:var(--color-bg-info);color:var(--color-text-info);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;flex-shrink:0;overflow:hidden}.cs-prof-photo-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-prof-photo-info{flex:1;min-width:0}.cs-prof-photo-title{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cs-prof-photo-help{font-size:11px;color:var(--color-text-tertiary);margin-top:2px}.cs-prof-photo-actions{display:flex;gap:6px}.cs-prof-identity-doc-list{display:flex;flex-direction:column}.cs-prof-identity-doc-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-prof-identity-doc-row:last-child{border-bottom:none}.cs-prof-identity-doc-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);flex-shrink:0}.cs-prof-identity-doc-info{flex:1;min-width:0}.cs-prof-identity-doc-name{font-size:13px;font-weight:500;color:var(--color-text-primary);display:flex;align-items:center;gap:6px}.cs-prof-identity-doc-meta{font-size:11px;color:var(--color-text-tertiary);margin-top:2px}.cs-prof-identity-doc-row>svg{flex-shrink:0;color:var(--color-done-fg)}.cs-prof-identity-doc-dot{color:var(--color-text-tertiary);flex-shrink:0;display:inline-flex}.cs-prof-identity-level-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.3px}.cs-prof-identity-level-badge.sea{background:var(--color-violet-bg);color:var(--color-violet-fg)}.cs-prof-identity-level-badge.ses{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.cs-prof-mode-toggle{display:inline-flex;gap:0;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);padding:2px;background:var(--color-bg-secondary)}.cs-prof-mode-toggle-btn{padding:7px 14px;font-size:13px;font-weight:500;background:transparent;color:var(--color-text-secondary);border:var(--border-width-default) solid transparent;cursor:pointer;font-family:inherit;border-radius:var(--radius-md);transition:background .12s ease,color .12s ease}.cs-prof-mode-toggle-btn.active{background:var(--color-bg-primary);border-color:var(--color-border-tertiary);color:var(--color-text-primary);box-shadow:none}.cs-prof-mode-toggle-btn.\!active{background:var(--color-bg-primary)!important;border-color:var(--color-border-tertiary)!important;color:var(--color-text-primary)!important;box-shadow:none!important}.cs-prof-mode-toggle-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.cs-prof-mode-toggle-btn:disabled{cursor:not-allowed}.cs-prof-mode-toggle.disabled{opacity:.45;pointer-events:none}.ob-invite-by{font-size:12px;color:var(--color-text-tertiary);margin-top:2px}.ob-invite-by strong{font-weight:600;color:var(--color-text-secondary)}.ob-invite-role{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:500;background:var(--color-neutral-bg);color:var(--color-neutral-fg);border-radius:10px;margin-top:8px}.ob-invite-role svg{flex-shrink:0}.ob-avatar-upload{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);padding:16px 18px;display:flex;align-items:center;gap:16px;margin-bottom:20px}.ob-avatar-preview{width:52px;height:52px;border-radius:50%;background:var(--color-bg-info);color:var(--color-text-info);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;flex-shrink:0;box-shadow:0 0 0 var(--border-width-default) var(--color-border-tertiary)}.ob-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ob-form-row .ob-field{margin-bottom:16px}.ob-choice-option{width:100%;text-align:left;font-family:inherit;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-xl);padding:14px 16px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:border-color .12s ease,background .12s ease;margin-bottom:8px}.ob-choice-option:hover{border-color:var(--color-border-secondary);background:var(--color-bg-secondary)}.ob-choice-option.selected{border-color:var(--select-border);border-width:1.5px}.ob-choice-option.\!selected{border-color:var(--select-border)!important;border-width:1.5px!important}.ob-choice-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s ease,color .12s ease}.ob-choice-option.selected .ob-choice-icon{background:var(--select-solid-bg);color:var(--select-solid-fg)}.ob-choice-option.\!selected .ob-choice-icon{background:var(--select-solid-bg)!important;color:var(--select-solid-fg)!important}.ob-choice-content{flex:1}.ob-choice-title{display:block;font-size:13px;font-weight:500;color:var(--color-text-primary)}.ob-choice-desc{display:block;font-size:11px;color:var(--color-text-tertiary);margin-top:2px;line-height:1.5}.ob-choice-desc strong{font-weight:500;color:var(--color-text-secondary)}.ob-choice-radio{width:16px;height:16px;border-radius:50%;border:var(--border-width-default) solid var(--color-border-secondary);flex-shrink:0;margin-top:2px;position:relative;background:var(--color-bg-primary)}.ob-choice-option.selected .ob-choice-radio:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--select-solid-bg);top:50%;left:50%;transform:translate(-50%,-50%)}.ob-choice-option.\!selected .ob-choice-radio:after{content:""!important;position:absolute!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--select-solid-bg)!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.ob-welcome-action{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-xl);padding:14px 16px;display:flex;align-items:center;gap:14px;cursor:pointer;text-decoration:none;color:inherit;transition:border-color .12s ease,background .12s ease;margin-bottom:8px}.ob-welcome-action:hover{border-color:var(--color-border-secondary);background:var(--color-bg-secondary)}.ob-welcome-action-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob-welcome-action-content{flex:1}.ob-welcome-action-title{display:block;font-size:13px;font-weight:500;color:var(--color-text-primary)}.ob-welcome-action-desc{display:block;font-size:11px;color:var(--color-text-tertiary);margin-top:2px}.ob-welcome-action>svg:last-child{color:var(--color-text-tertiary);flex-shrink:0}.ob-warn-banner{background:#fef3c7;border-radius:var(--radius-md);padding:12px 14px;display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#92400e;line-height:1.55}.ob-warn-banner svg{flex-shrink:0;margin-top:1px}.ob-warn-banner strong{font-weight:600}.ob-warn-banner a{color:#92400e;font-weight:500}.cs-model-chevron{transition:transform .16s ease;color:var(--color-text-tertiary)}.cs-model-card.expanded .cs-model-chevron{transform:rotate(90deg);color:var(--color-text-primary)}.cs-rule-group-nested{margin-left:12px;padding:0 0 0 12px;border:none;border-left:2px solid var(--color-border-tertiary);border-radius:0;background:transparent}.cs-rule-group-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.cs-rule-group-label{font-size:10px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;font-weight:600;padding:2px 6px;background:var(--color-bg-secondary);border-radius:4px}.cs-rule-group-label.root{background:var(--badge-bg);color:var(--badge-fg)}.cs-rule-group-label.\!root{background:var(--badge-bg)!important;color:var(--badge-fg)!important}.cs-rule-group-actions{margin-left:auto;display:flex;gap:4px}.cs-logic-toggle{display:inline-flex;gap:0;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-sm);overflow:hidden}.cs-logic-btn{padding:3px 10px;font-size:11px;font-weight:500;background:transparent;color:var(--color-text-secondary);border:none;cursor:pointer;font-family:inherit}.cs-logic-btn.active{background:var(--select-solid-bg);color:var(--select-solid-fg)}.cs-logic-btn.\!active{background:var(--select-solid-bg)!important;color:var(--select-solid-fg)!important}.cs-logic-btn:not(.active):hover{background:var(--color-bg-secondary)}.cs-usage-btn{background:none;border:none;padding:0;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.cs-usage-btn:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.cs-ops-popover{min-width:220px;max-width:320px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);box-shadow:0 8px 28px rgba(0,0,0,.13),0 1.5px 4px rgba(0,0,0,.06);padding:6px 0;z-index:70}.cs-ops-popover-title{font-size:11px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:6px 14px 8px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);margin-bottom:4px}.cs-ops-popover-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 14px;cursor:pointer;transition:background .1s}.cs-ops-popover-item:hover{background:var(--color-bg-secondary)}.cs-ops-popover-item-name{font-size:12px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-ops-popover-arrow{flex-shrink:0;color:var(--color-text-tertiary);transition:color .1s}.cs-ops-popover-item:hover .cs-ops-popover-arrow{color:var(--color-text-primary)}.cs-folder-note{display:flex;gap:10px;align-items:flex-start;margin:14px 28px 0;padding:10px 12px;border-left:2px solid var(--callout-border);background:var(--color-bg-secondary);border-radius:var(--radius-md);font-size:12px;color:var(--color-text-secondary);line-height:1.55}.cs-folder-note svg{flex-shrink:0;margin-top:2px;color:var(--color-text-info)}.cs-folder-note .cs-inline-link{color:var(--link-fg);text-decoration:underline;text-underline-offset:2px;font-size:12px}.cs-tree-name{display:flex;align-items:center;gap:8px;min-width:0}.cs-tree-chevron{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);border-radius:var(--radius-sm);flex-shrink:0;transition:transform .14s ease}.cs-tree-chevron:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.cs-tree-chevron.open{transform:rotate(90deg)}.cs-tree-chevron.\!open{transform:rotate(90deg)!important}.cs-tree-spacer{width:20px;flex-shrink:0}.cs-tree-sub .cs-tree-name{padding-left:28px}.cs-tree-elbow{width:12px;height:12px;border-left:var(--border-width-default) solid var(--color-border-secondary);border-bottom:var(--border-width-default) solid var(--color-border-secondary);border-bottom-left-radius:4px;margin-top:-9px;flex-shrink:0}.cs-folder{flex-shrink:0;display:inline-flex}.cs-tree-label{font-weight:500;color:var(--entity-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-tree-sub .cs-tree-label{font-weight:400;color:var(--color-text-primary)}.cs-tree-meta{font-size:12px;white-space:nowrap}.cs-inherit,.cs-tree-meta{color:var(--color-text-tertiary)}.cs-inherit{font-size:11px;margin-left:6px}.cs-unfiled-row td{color:var(--color-text-secondary);font-size:12px}.cs-ref-table tr.cs-unfiled-row:hover td,.cs-unfiled-row td{background:var(--color-bg-secondary)}.cs-hl{background:var(--color-highlight-bg);color:var(--color-highlight-fg);border-radius:2px}.cs-ref-actions{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end}.cs-ref-actions .cs-add-sub{opacity:0;transition:opacity .12s ease}.cs-add-sub:focus-visible,.cs-ref-table tr:hover .cs-add-sub{opacity:1}.cs-pop-section{padding:6px 14px 2px}.cs-pop-note,.cs-pop-section{font-size:11px;color:var(--color-text-tertiary)}.cs-pop-note{padding:8px 14px 4px;border-top:var(--border-width-default) solid var(--color-border-tertiary);margin-top:4px;line-height:1.5}.cs-pop-user{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px;font-size:12px;color:var(--color-text-primary)}.cs-profile-pill{font-size:11px;color:var(--color-neutral-fg);background:var(--color-neutral-bg);border-radius:var(--radius-xl);padding:1px 8px}.cs-readonly-field{display:flex;align-items:center;gap:8px;background:var(--color-bg-secondary)}.cs-readonly-field,.cs-select-field{padding:8px 12px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);font-size:13px;color:var(--color-text-primary)}.cs-select-field{width:100%;background:var(--color-bg-primary)}.cs-select-field:focus{outline:none;border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.cs-preview-line{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary)}.cs-page-ellipsis{padding:4px 6px;font-size:12px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-integ-detail-header{align-items:flex-start}.cs-page-title-wrap{display:flex;flex-direction:column}.cs-breadcrumb{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-tertiary);text-decoration:none;padding:2px 0;cursor:pointer;margin-bottom:4px;align-self:flex-start;background:transparent;border:none;font-family:inherit}.cs-breadcrumb:hover{color:var(--color-text-primary)}.cs-page-title-row{display:flex;align-items:center;gap:10px}.cs-page-alert{padding:14px 16px;border-radius:var(--radius-md);display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.55}.cs-page-alert.error{background:var(--color-error-bg);color:var(--color-error-fg);border-left:3px solid var(--color-error-dot)}.cs-page-alert.\!error{background:var(--color-error-bg)!important;color:var(--color-error-fg)!important;border-left:3px solid var(--color-error-dot)!important}.cs-page-alert.warn{background:var(--color-pending-bg);color:var(--color-pending-fg);border-left:3px solid var(--color-pending-fg)}.cs-page-alert svg{flex-shrink:0;margin-top:1px}.cs-page-alert strong{font-weight:600}.cs-page-alert-actions{margin-top:8px;display:flex;gap:8px}.cf-flow{position:fixed;inset:0;z-index:50;overflow-y:auto;min-height:100vh;background:var(--color-bg-tertiary)}.cf-top{background:var(--color-bg-primary);border-bottom:var(--border-width-default) solid var(--color-border-tertiary);padding:14px 28px;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:10}.cf-top,.cf-top-brand{display:flex;align-items:center}.cf-top-brand{gap:10px;text-decoration:none}.cf-top-brand-logo{width:26px;height:26px;border-radius:var(--radius-md);background:var(--cs-blue);display:flex;align-items:center;justify-content:center}.cf-top-brand-text{font-size:14px;font-weight:500;color:var(--color-text-primary)}.cf-cancel-link{font-size:13px;color:var(--color-text-secondary);text-decoration:none;padding:6px 10px;border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:transparent;border:none;font-family:inherit}.cf-cancel-link:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.cf-main{padding:32px 24px 80px;align-items:center}.cf-container,.cf-main{display:flex;flex-direction:column}.cf-container{width:100%;max-width:640px;gap:28px}.cf-screen{display:none}.cf-screen.active{display:block}.cf-screen.\!active{display:block!important}.cf-card{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-xl);padding:32px;box-shadow:0 1px 2px rgba(0,0,0,.02)}.cf-flow .cf-screen-title{font-size:22px;font-weight:500;color:var(--color-text-primary);margin:0 0 6px;letter-spacing:-.3px}.cf-flow .cf-screen-lead{font-size:14px;color:var(--color-text-secondary);margin:0 0 24px;line-height:1.6}.cf-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;border-top:var(--border-width-default) solid var(--color-border-tertiary)}.cf-success-screen{padding:40px 32px;text-align:center}.cf-success-icon{width:72px;height:72px;border-radius:50%;background:var(--color-done-bg);color:var(--color-done-fg);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 0 0 6px rgba(29,158,117,.06)}.cf-success-title{font-size:24px;font-weight:500;color:var(--color-text-primary);margin:0 0 8px;letter-spacing:-.3px}.cf-success-lead{font-size:14px;color:var(--color-text-secondary);margin:0 auto 28px;max-width:440px;line-height:1.6}.cf-success-actions{display:flex;flex-direction:column;gap:8px;align-items:center}.cf-error-screen{padding:40px 32px;text-align:center}.cf-error-icon{width:72px;height:72px;border-radius:50%;background:var(--color-pending-bg);color:var(--color-pending-fg);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 0 0 6px rgba(186,117,23,.06)}.cf-error-title{font-size:24px;font-weight:500;color:var(--color-text-primary);margin:0 0 8px;letter-spacing:-.3px}.cf-error-lead{font-size:14px;color:var(--color-text-secondary);margin:0 auto 24px;max-width:480px;line-height:1.6}.cf-error-actions{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:8px}.cf-footer{text-align:center;font-size:11px;color:var(--color-text-tertiary);margin-top:32px}.cf-footer a{color:var(--color-text-secondary);text-decoration:none;cursor:pointer}.cf-footer a:hover{text-decoration:underline}.cf-btn,.cf-footer a:hover{color:var(--color-text-primary)}.cf-btn{font-family:inherit;font-size:14px;padding:10px 20px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:var(--border-width-default) solid transparent;background:transparent;white-space:nowrap;line-height:1;font-weight:500}.cf-btn:disabled{opacity:.4;cursor:not-allowed}.cf-btn-primary{background:var(--action-bg);color:var(--action-fg);border-color:var(--action-bg)}.cf-btn-primary:hover:not(:disabled){background:#000}.cf-btn-ghost{color:var(--color-text-secondary)}.cf-btn-ghost:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.cf-auth-screen{padding:56px 32px;flex-direction:column;gap:32px;text-align:center}.cf-auth-logos,.cf-auth-screen{display:flex;align-items:center}.cf-auth-logos{gap:20px}.cf-auth-logo-cs{background:var(--cs-blue)}.cf-auth-logo-cs,.cf-auth-logo-provider{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.08)}.cf-auth-logo-provider{background:var(--color-bg-secondary)}.cf-auth-logo-provider.docusign{background:var(--color-docusign-bg);box-shadow:0 2px 8px rgba(196,69,8,.12)}.cf-auth-logos-arrow{display:flex;align-items:center;gap:4px;color:var(--color-text-tertiary)}.cf-auth-logos-arrow .dot{width:4px;height:4px;border-radius:50%;background:currentColor;animation:cfDot 1.4s ease-in-out infinite}.cf-auth-logos-arrow .dot:nth-child(2){animation-delay:.2s}.cf-auth-logos-arrow .dot:nth-child(3){animation-delay:.4s}.cf-auth-text{font-size:15px;color:var(--color-text-primary);font-weight:500}.cf-auth-sub{font-size:13px;color:var(--color-text-secondary);margin-top:6px;max-width:360px;line-height:1.6}.cf-auth-fallback{font-size:12px;color:var(--color-text-tertiary);margin-top:8px}.cf-auth-fallback a{color:var(--color-text-info);text-decoration:underline;cursor:pointer}.cf-provision-list{display:flex;flex-direction:column;gap:8px;margin-top:24px}.cf-provision-item{display:flex;gap:14px;align-items:center;padding:14px 16px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary);transition:all .2s ease}.cf-provision-item.done{background:var(--color-done-bg);border-color:rgba(15,110,86,.25)}.cf-provision-item.active{border-color:var(--color-border-secondary)}.cf-provision-item.\!active{border-color:var(--color-border-secondary)!important}.cf-provision-item.error{background:var(--color-error-bg);border-color:rgba(192,52,29,.3)}.cf-provision-item.\!error{background:var(--color-error-bg)!important;border-color:rgba(192,52,29,.3)!important}.cf-provision-item.waiting{opacity:.55}.cf-provision-item.\!waiting{opacity:.55!important}.cf-provision-icon{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cf-provision-item.waiting .cf-provision-icon{background:var(--color-bg-secondary);color:var(--color-text-tertiary);border:var(--border-width-default) solid var(--color-border-tertiary)}.cf-provision-item.\!waiting .cf-provision-icon{background:var(--color-bg-secondary)!important;color:var(--color-text-tertiary)!important;border:var(--border-width-default) solid var(--color-border-tertiary)!important}.cf-provision-item.active .cf-provision-icon{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-secondary)}.cf-provision-item.\!active .cf-provision-icon{background:var(--color-bg-primary)!important;border:var(--border-width-default) solid var(--color-border-secondary)!important}.cf-provision-item.done .cf-provision-icon{background:var(--color-done-dot);color:var(--color-bg-primary)}.cf-provision-item.error .cf-provision-icon{background:var(--color-error-dot);color:var(--color-bg-primary)}.cf-provision-item.\!error .cf-provision-icon{background:var(--color-error-dot)!important;color:var(--color-bg-primary)!important}.cf-spinner{width:14px;height:14px;border:2px solid var(--color-border-tertiary);border-top-color:var(--spinner-arc);border-radius:50%;animation:csSpin .7s linear infinite}.cf-provision-content{flex:1;min-width:0}.cf-provision-label{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cf-provision-item.waiting .cf-provision-label{color:var(--color-text-secondary);font-weight:400}.cf-provision-item.\!waiting .cf-provision-label{color:var(--color-text-secondary)!important;font-weight:400!important}.cf-provision-item.error .cf-provision-label{color:var(--color-error-fg)}.cf-provision-item.\!error .cf-provision-label{color:var(--color-error-fg)!important}.cf-provision-meta{font-size:11px;color:var(--color-text-tertiary);margin-top:2px;font-variant-numeric:tabular-nums}.cf-provision-meta code{font-family:var(--font-mono)}.cs-mcp-banner{align-items:center}.cs-mcp-banner>span:nth-of-type(2){flex:1}.cs-mcp-banner .cs-btn{flex-shrink:0}.cs-modal.cs-modal-wide{max-width:690px}.cs-mcp-main{padding:24px 28px;background:var(--color-bg-tertiary);flex:1}.cs-mcp-panel{display:flex;flex-direction:column;gap:8px;padding:20px 24px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg)}.cs-mcp-panel .cs-approval-section{margin:0 0 4px}.cs-mcp-section-title{font-size:13px;font-weight:600;color:var(--color-text-primary);margin:12px 0 4px}.cs-mcp-muted{font-size:12px;color:var(--color-text-tertiary);line-height:1.5;margin:4px 0}.cs-mcp-steps{margin:4px 0 8px;padding-left:20px;font-size:13px;line-height:1.6}.cs-mcp-steps,.cs-mcp-url-label{color:var(--color-text-secondary)}.cs-mcp-url-label{display:block;font-size:12px;margin:8px 0 4px}.cs-mcp-disclosure{border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-md);margin:4px 0}.cs-mcp-disclosure-trigger{width:100%;text-align:left;padding:10px 12px;font-size:13px;font-weight:500;color:var(--color-text-primary);background:none;border:none;cursor:pointer}.cs-mcp-disclosure-body{padding:0 12px 10px}.cs-mcp-connection{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:var(--border-width-default) solid var(--color-border)}.cs-mcp-connection-name{font-size:13px;font-weight:500;color:var(--color-text-primary)}.cs-mcp-usecases{margin-top:12px;border:var(--border-width-default) solid var(--color-border-secondary);border-radius:var(--radius-lg);overflow:hidden}.cs-mcp-usecases-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 16px;padding:16px 18px 0}.cs-mcp-usecases-title{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0}.cs-mcp-usecases-legend{display:flex;gap:8px;align-items:center}.cs-mcp-usecases-tabs{margin-top:8px;padding:0 18px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);overflow-x:auto}.cs-mcp-usecases-body{display:flex;flex-direction:column;gap:12px;padding:14px 18px 18px;background:var(--color-bg-secondary)}.cs-mcp-usecases-desc{font-size:12.5px;color:var(--color-text-secondary);margin:0}.cs-mcp-usecases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:10px}.cs-mcp-usecase{display:grid;grid-template-rows:auto auto 1fr;gap:8px;min-width:0;padding:12px 14px;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg)}.cs-mcp-usecase-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cs-mcp-usecase-title{font-size:13px;font-weight:600;color:var(--color-text-primary)}.cs-mcp-usecase .cs-pill{white-space:nowrap}.cs-mcp-prompt{font-size:13px;line-height:1.6;color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:9px 11px;margin:0}.cs-mcp-placeholder{background:var(--color-highlight-bg);color:var(--color-highlight-fg);border-radius:var(--radius-sm);padding:0 4px;font-weight:500}.cs-mcp-usecase-foot{align-self:end;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cs-mcp-usecase-tools{min-width:0;font-family:var(--font-mono);font-size:10.5px;color:var(--color-text-tertiary);overflow-wrap:anywhere}.cs-mcp-usecases-guard{margin:0;padding:12px 18px;font-size:12px;line-height:1.5;color:var(--color-text-secondary);border-top:var(--border-width-default) solid var(--color-border-tertiary)}.cs-mcp-consent{display:flex;flex-direction:column;gap:12px}.cs-mcp-consent-title{font-size:16px;font-weight:600;color:var(--color-text-primary);text-align:center}.cs-mcp-consent-subtitle{font-size:13px;color:var(--color-text-tertiary);text-align:center;margin-top:-8px}.cs-mcp-consent-scopes{border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-md);padding:12px}.cs-mcp-consent-scopes-title{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px}.cs-mcp-consent-scopes ul{margin:0;padding-left:18px;font-size:13px;color:var(--color-text-secondary);line-height:1.7}.cs-mcp-consent-warning{font-size:12px;color:var(--color-text-warning,var(--color-text-secondary));background:var(--color-bg-warning,var(--color-bg-subtle));border-radius:var(--radius-md);padding:10px 12px;line-height:1.5}.cs-mcp-consent-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.cs-mcp-consent-footer{font-size:11px;color:var(--color-text-tertiary);text-align:center}.cs-page-tabs{display:flex;gap:0;padding:0 28px;border-bottom:.5px solid var(--color-border-tertiary);background:var(--color-bg-primary)}.cs-page-tab{padding:11px 14px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-.5px;background:none;font-family:inherit;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.cs-page-tab.active{color:var(--tab-active-fg);border-bottom-color:var(--tab-indicator);font-weight:500}.cs-page-tab.\!active{color:var(--tab-active-fg)!important;border-bottom-color:var(--tab-indicator)!important;font-weight:500!important}.cs-page-tab:hover:not(.active){color:var(--color-text-primary)}.cs-page-tab-count{font-size:11px;color:var(--color-text-tertiary);background:var(--color-bg-tertiary);border-radius:9px;padding:1px 6px;font-feature-settings:"tnum"}.cs-matrix-wrap{padding:22px 28px 40px;overflow:auto}.cs-matrix-callout{display:flex;gap:10px;padding:12px 14px;background:var(--color-bg-info);border-left:2px solid var(--color-text-info);border-radius:var(--radius-md);font-size:12px;color:var(--color-text-secondary);line-height:1.55;margin-bottom:20px}.cs-matrix-legend{display:flex;gap:18px;align-items:center;font-size:11.5px;color:var(--color-text-tertiary);margin-bottom:14px;flex-wrap:wrap}.cs-matrix-legend span{display:inline-flex;align-items:center;gap:6px}.cs-matrix{border-collapse:collapse;font-size:12.5px;width:100%;min-width:860px}.cs-matrix th{text-align:left;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--th-fg);padding:8px 10px;border-bottom:.5px solid var(--color-border-secondary);background:var(--th-bg);position:sticky;top:0;z-index:2}.cs-matrix th.col-profil{text-align:center;width:12%}.cs-matrix td{padding:7px 10px;border-bottom:.5px solid var(--color-border-tertiary);color:var(--color-text-primary);vertical-align:middle}.cs-matrix td.cell-grant{text-align:center;font-feature-settings:"tnum"}.cs-matrix tr.grp td{background:var(--color-bg-tertiary);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);padding:6px 10px}.cs-matrix tr:hover:not(.grp) td{background:var(--row-hover)}.cs-matrix-code{font-family:var(--font-mono);letter-spacing:.2px}.cs-matrix-code,.cs-matrix-portee{font-size:10.5px;color:var(--color-text-tertiary)}.cs-grant{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;line-height:1;cursor:help}.cs-grant-yes{background:var(--color-done-bg);color:var(--color-done-fg);font-weight:700}.cs-grant-flag{background:var(--color-pending-bg);color:var(--color-pending-fg);font-weight:700}.cs-grant-own{background:var(--color-info-pill-bg);color:var(--color-info-pill-fg);font-weight:700}.cs-grant-no{color:var(--color-text-tertiary)}.cs-effective{border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);padding:12px 14px;background:var(--color-bg-secondary);font-size:12.5px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:14px}.cs-effective strong{color:var(--color-text-primary);font-weight:500}.cs-effective-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.cs-effective-list li{display:flex;align-items:flex-start;gap:7px;font-size:12px}.cs-effective-list li .mk{flex-shrink:0;width:13px;text-align:center;font-weight:700;line-height:1.5}.cs-effective-list li.ok .mk{color:var(--color-done-fg)}.cs-effective-list li.\!ok .mk{color:var(--color-done-fg)!important}.cs-effective-list li.ko,.cs-effective-list li.ko .mk{color:var(--color-text-tertiary)}.cs-radio{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px;height:15px;margin:0;flex-shrink:0;border-radius:50%;border:.5px solid var(--color-border-secondary);background:var(--color-bg-primary);cursor:pointer;position:relative;transition:border-color .12s ease}.cs-radio:checked{border-color:var(--select-solid-bg)}.cs-radio:checked:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--select-solid-bg)}.cs-radio:focus-visible{outline:none;border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.cs-option-list{display:flex;flex-direction:column;gap:6px;transition:opacity .14s ease}.cs-option-row{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary);cursor:pointer;transition:border-color .12s ease,background .12s ease}.cs-option-row:hover{background:var(--color-bg-secondary)}.cs-option-row:has(>input:checked){border-color:var(--select-border);background:var(--select-bg)}.cs-option-row>div{flex:1 1 auto;min-width:0}.cs-option-row-title{font-size:13px;font-weight:500;color:var(--color-text-primary);line-height:1.3}.cs-option-row-desc{font-size:11.5px;color:var(--color-text-secondary);margin-top:3px;line-height:1.45}.cs-subsection-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);font-weight:500;margin:18px 0 8px}.cs-subsection-sep{height:.5px;background:var(--color-border-tertiary);margin:16px 0 0}.cs-profil-read-desc{font-size:12px;color:var(--color-text-secondary);line-height:1.5;margin-top:8px}.cs-profil-read-flags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.cs-profil-read-link{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:12px;color:var(--link-fg);background:none;border:none;padding:0;font-family:inherit;cursor:pointer;text-decoration:none}.cs-profil-read-link:hover{text-decoration:underline}.cs-flag-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 12px;border:.5px solid var(--color-border-tertiary);border-radius:var(--radius-md);margin-bottom:8px}.cs-flag-row>div:first-child{flex:1 1 auto;min-width:0}.cs-flag-row-label{font-size:12.5px;color:var(--color-text-primary);font-weight:500}.cs-flag-row-sub{font-size:11px;color:var(--color-text-tertiary);margin-top:2px;line-height:1.5}.cs-flag-row-control{display:flex;align-items:center;gap:6px;flex-shrink:0}.cs-flag-row[data-locked=true]{background:var(--color-bg-secondary)}.cs-flag-row-lock{display:inline-flex;color:var(--color-text-tertiary)}.cs-switch-slider-wrap.is-locked .cs-switch-slider{cursor:default}.cs-role-card:has(input:checked){border-color:var(--select-border);background:var(--select-bg)}.cs-online-editor-host{flex:1;min-width:0;display:flex;position:relative}.cs-online-editor-host>div,.cs-online-editor-host>iframe{flex:1;width:100%;height:100%;border:0}.cs-version-online-edit{font-size:12px;color:var(--color-text-secondary);margin-top:4px}.cs-version-online-edit[data-conflict]{color:var(--color-pending-fg)}.cs-online-editor-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--color-text-secondary);background:var(--color-bg-secondary);pointer-events:none}.cs-online-editor-hint{font-size:12px;color:var(--color-text-secondary)}.cs-perf-body{padding:20px 28px 48px;gap:16px}.cs-perf-body,.cs-perf-card{display:flex;flex-direction:column}.cs-perf-card{border-color:var(--color-border-secondary)}.cs-perf-card-header{padding:14px 20px;min-height:60px;background:var(--color-bg-secondary);border-bottom:var(--border-width-default) solid var(--color-border-tertiary);display:flex;flex-direction:column;justify-content:center;gap:6px}.cs-perf-card-body{padding:20px;flex:1;display:flex}.cs-perf-h-reglages{min-height:191px}.cs-perf-h-consommation{min-height:284px}.cs-perf-h-facteurs{min-height:331px}.cs-perf-h-bas{min-height:212px}.cs-perf-grid-3{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:16px;align-items:stretch}.cs-perf-skeleton{display:block;border-radius:var(--radius-sm);background:var(--color-bg-tertiary)}.cs-perf-skeleton-line{display:inline-block;width:220px;max-width:100%;height:10px;vertical-align:middle}.cs-perf-skeleton-block{flex:1;border-radius:var(--radius-md)}.cs-perf-skeleton-plage{display:inline-block;width:190px;height:11px;vertical-align:middle}.cs-perf-conso-corps{flex:1;display:flex;flex-direction:column;min-width:0}.cs-perf-conso-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:16px;align-items:stretch;flex:1}.cs-perf-conso{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:14px 16px;display:flex;flex-direction:column}.cs-perf-conso-spacer{flex:1;min-height:6px}.cs-perf-conso-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:9px}.cs-perf-conso-unite{font-size:11px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px;font-weight:600}.cs-perf-conso-val{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--color-text-primary)}.cs-perf-conso-u{font-size:12px;font-weight:400;color:var(--color-text-secondary);margin-left:6px}.cs-perf-conso-sub{font-size:11.5px;color:var(--color-text-secondary);margin-top:5px;font-variant-numeric:tabular-nums}.cs-perf-conso-solde{font-size:12.5px;color:var(--color-text-secondary);margin-top:12px;font-variant-numeric:tabular-nums}.cs-perf-conso-solde b{color:var(--color-text-primary);font-weight:500}.cs-perf-conso-pied{font-size:11.5px;padding-top:10px;margin-top:10px;font-variant-numeric:tabular-nums}.cs-perf-conso-note,.cs-perf-conso-pied{color:var(--color-text-secondary);border-top:var(--border-width-default) solid var(--color-border-tertiary)}.cs-perf-conso-note{font-size:11.5px;margin-top:14px;padding-top:12px}.cs-perf-jauge{height:6px;border-radius:3px;background:var(--color-bg-tertiary);overflow:hidden;margin-top:9px}.cs-perf-jauge>span{display:block;height:100%;border-radius:3px}.cs-perf-jauge-docusign>span{background:var(--color-docusign-fg)}.cs-perf-jauge-yousign>span{background:var(--color-yousign-fg)}.cs-perf-jauge-adobesign>span{background:var(--color-adobesign-fg)}.cs-perf-proj{font-size:11.5px;display:flex;align-items:flex-start;gap:7px;margin-top:8px;line-height:1.45;font-variant-numeric:tabular-nums}.cs-perf-proj-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px}.cs-perf-proj-ok{color:var(--color-text-secondary)}.cs-perf-proj-ok .cs-perf-proj-dot{background:var(--color-done-dot)}.cs-perf-proj-warn{color:var(--color-pending-fg)}.cs-perf-proj-warn .cs-perf-proj-dot{background:var(--color-pending-dot)}.cs-perf-proj-bad{color:var(--color-error-fg)}.cs-perf-proj-bad .cs-perf-proj-dot{background:var(--color-error-dot)}.cs-perf-na{font-size:11.5px;color:var(--color-text-secondary);line-height:1.5;margin-top:8px}.cs-perf-card-header-ctrl{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.cs-perf-card-header-ctrl>div:first-child{display:flex;flex-direction:column;gap:6px}.cs-perf-fact-corps{flex:1;display:flex;flex-direction:column;min-width:0}.cs-perf-fact-cap{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-secondary);margin-bottom:8px}.cs-perf-fact-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.cs-perf-fact-chip{font-family:inherit;text-align:left;background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-secondary);border-radius:var(--radius-md);padding:6px 11px;cursor:pointer;display:inline-flex;align-items:baseline;gap:8px;line-height:1.3}.cs-perf-fact-chip:hover{background:var(--color-bg-secondary)}.cs-perf-fact-chip:focus-visible{outline:2px solid var(--color-text-info);outline-offset:2px}.cs-perf-fact-chip.on{background:var(--select-solid-bg);border-color:var(--select-solid-bg)}.cs-perf-fact-chip.\!on{background:var(--select-solid-bg)!important;border-color:var(--select-solid-bg)!important}.cs-perf-fact-nom{font-size:13px;font-weight:500;color:var(--color-text-primary);white-space:nowrap}.cs-perf-fact-ecart{font-size:12px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.cs-perf-fact-chip.on .cs-perf-fact-nom{color:var(--select-solid-fg)}.cs-perf-fact-chip.\!on .cs-perf-fact-nom{color:var(--select-solid-fg)!important}.cs-perf-fact-chip.on .cs-perf-fact-ecart{color:var(--select-solid-fg);opacity:.72}.cs-perf-fact-chip.\!on .cs-perf-fact-ecart{color:var(--select-solid-fg)!important;opacity:.72!important}.cs-perf-chart{display:grid;grid-template-columns:190px 1fr 112px;gap:0 16px}.cs-perf-chart-col{display:grid;grid-auto-rows:24px;gap:12px}.cs-perf-chart-labels span{font-size:13px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;height:24px}.cs-perf-chart-labels em{font-style:normal;color:var(--color-text-secondary);font-size:11.5px;margin-left:7px;font-variant-numeric:tabular-nums}.cs-perf-chart-plot{position:relative}.cs-perf-chart-lines{position:absolute;inset:0;pointer-events:none}.cs-perf-chart-lines i{position:absolute;top:0;bottom:0;width:0;border-left:var(--border-width-default) solid var(--color-border-tertiary)}.cs-perf-chart-lines i.zero{border-left-color:var(--color-border-secondary)}.cs-perf-chart-rows{display:grid;grid-auto-rows:24px;gap:12px;position:relative}.cs-perf-barre{height:24px;display:flex;align-items:center}.cs-perf-barre-track{position:relative;width:100%;height:12px}.cs-perf-barre-p50,.cs-perf-barre-p90{position:absolute;left:0;top:0;height:100%;border-radius:6px}.cs-perf-barre-p90{opacity:.24}.cs-perf-barre-donnee>span{background:var(--progress-fill)}.cs-perf-barre-docusign>span{background:var(--color-docusign-fg)}.cs-perf-barre-yousign>span{background:var(--color-yousign-fg)}.cs-perf-barre-adobesign>span{background:var(--color-adobesign-fg)}.cs-perf-chart-vals span{font-size:13px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;align-items:center;justify-content:flex-end;height:24px;color:var(--color-text-secondary)}.cs-perf-chart-vals b{font-weight:500;color:var(--color-text-primary)}.cs-perf-chart-axis{grid-column:2;position:relative;height:20px;margin-top:8px;border-top:var(--border-width-default) solid var(--color-border-tertiary)}.cs-perf-chart-axis span{position:absolute;top:5px;transform:translateX(-50%);font-size:11.5px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.cs-perf-chart-leg{grid-column:2/4;display:flex;gap:18px;font-size:12px;color:var(--color-text-secondary);margin-top:6px;align-items:center}.cs-perf-chart-leg i{width:18px;height:8px;border-radius:4px;display:inline-block;margin-right:7px;vertical-align:middle;background:var(--progress-fill)}.cs-perf-chart-leg i.pale{opacity:.24}.cs-perf-chart-leg-n{margin-left:auto;font-size:11.5px;color:var(--color-text-secondary)}.cs-perf-constat-t{font-size:14px;font-weight:500;margin:0 0 6px;color:var(--color-text-primary)}.cs-perf-constat-p{font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.6;max-width:640px}.cs-perf-constat-p b{color:var(--color-text-primary);font-weight:500}.cs-perf-calcule{font-size:11.5px;color:var(--color-text-secondary);margin:auto 0 0;padding-top:14px}.cs-perf-bas-corps{flex:1;display:flex;flex-direction:column;min-width:0}.cs-perf-rel{margin-bottom:14px}.cs-perf-rel:last-child{margin-bottom:0}.cs-perf-rel-t{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.cs-perf-rel-lab{font-size:13px;color:var(--color-text-primary)}.cs-perf-rel-val{font-size:13px;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.cs-perf-rel-val b{font-weight:500;color:var(--color-text-primary)}.cs-perf-rel.faible .cs-perf-rel-lab,.cs-perf-rel.faible .cs-perf-rel-val b{color:var(--color-text-secondary)}.cs-perf-rel.\!faible .cs-perf-rel-lab,.cs-perf-rel.\!faible .cs-perf-rel-val b{color:var(--color-text-secondary)!important}.cs-perf-rel-bar{height:8px;border-radius:4px;background:var(--color-bg-tertiary);overflow:hidden}.cs-perf-rel-bar>span{display:block;height:100%;border-radius:4px}.cs-perf-rel-bar-donnee{background:var(--progress-fill)}.cs-perf-rel-bar-neutre{background:var(--color-neutral-dot)}.cs-perf-liste-l{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-perf-liste-l:first-child{padding-top:0}.cs-perf-liste-l:last-of-type{border-bottom:0;padding-bottom:0}.cs-perf-liste-n{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;min-width:34px;line-height:1.1}.cs-perf-liste-n.alert{color:var(--color-error-fg)}.cs-perf-liste-n.warn{color:var(--color-pending-fg)}.cs-perf-liste-txt{min-width:0;display:flex;flex-direction:column}.cs-perf-liste-lib{font-size:13px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-perf-lien{color:var(--link-fg);text-decoration:none}.cs-perf-lien:hover{text-decoration:underline}.cs-perf-lien:focus-visible{outline:2px solid var(--color-text-info);outline-offset:2px;border-radius:var(--radius-sm)}.cs-perf-liste-sous{font-size:11.5px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.cs-perf-liste-vide{font-size:13px;color:var(--color-text-secondary)}.cs-perf-liste-autres{font-size:11.5px;color:var(--color-text-secondary);margin-top:auto;padding-top:12px}.cs-perf-regl-body{padding:4px 20px 8px}.cs-perf-regl-liste{flex:1;min-width:0}.cs-perf-regl{display:grid;grid-template-columns:8px 1fr auto auto;align-items:center;gap:14px;padding:14px 0;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.cs-perf-regl:last-child{border-bottom:0}.cs-perf-regl-dot{width:8px;height:8px;border-radius:50%}.cs-perf-regl-dot.cs-perf-regl-done{background:var(--color-done-dot)}.cs-perf-regl-dot.cs-perf-regl-info{background:var(--color-info-dot)}.cs-perf-regl-dot.cs-perf-regl-warning{background:var(--color-pending-dot)}.cs-perf-regl-dot.cs-perf-regl-error{background:var(--color-error-dot)}.cs-perf-regl-txt{font-size:13.5px;line-height:1.5;color:var(--color-text-primary)}.cs-perf-regl-txt b{font-weight:600}.cs-perf-regl-gain{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;padding:3px 9px;border-radius:var(--radius-sm)}.cs-perf-regl-gain.cs-perf-regl-done{background:var(--color-done-bg);color:var(--color-done-fg)}.cs-perf-regl-gain.cs-perf-regl-info{background:var(--color-info-pill-bg);color:var(--color-info-pill-fg)}.cs-perf-regl-gain.cs-perf-regl-warning{background:var(--color-pending-bg);color:var(--color-pending-fg)}.cs-perf-regl-gain.cs-perf-regl-error{background:var(--color-error-bg);color:var(--color-error-fg)}.cs-perf-regl-action{font-size:12.5px;color:var(--color-text-secondary);border:var(--border-width-default) solid var(--color-border-secondary);border-radius:var(--radius-md);padding:5px 9px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;text-decoration:none}.cs-perf-regl-action:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.cs-perf-regl-action:focus-visible{outline:2px solid var(--color-text-info);outline-offset:2px}.cs-perf-regl-vide{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;color:var(--color-text-primary)}.cs-perf-regl-vide .cs-perf-regl-dot{margin-top:7px;flex-shrink:0}.cs-perf-titre{gap:8px}.cs-perf-info,.cs-perf-titre{display:inline-flex;align-items:center}.cs-perf-info{width:17px;height:17px;border-radius:50%;border:var(--border-width-default) solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-secondary);justify-content:center;flex-shrink:0;padding:0;cursor:pointer}.cs-perf-info:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.cs-perf-info:focus-visible{outline:2px solid var(--color-text-info);outline-offset:2px}.cs-perf-modale{max-width:560px;max-height:85vh;overflow:hidden}.cs-perf-modale-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);background:var(--color-bg-secondary)}.cs-perf-modale-titre{font-size:15px;font-weight:500;margin:0;color:var(--color-text-primary)}.cs-perf-modale-fermer{width:28px;height:28px;border-radius:var(--radius-md);border:var(--border-width-default) solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-perf-modale-fermer:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.cs-perf-modale-fermer:focus-visible{outline:2px solid var(--color-text-info);outline-offset:2px}.cs-perf-modale-corps{padding:20px;overflow:auto}.cs-perf-modale-section{margin-bottom:18px}.cs-perf-modale-section:last-child{margin-bottom:0}.cs-perf-modale-section h3{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-secondary);margin:0 0 6px}.cs-perf-modale-section p{font-size:13px;line-height:1.6;color:var(--color-text-primary);margin:0}.cs-perf-modale-limite{background:var(--color-pending-bg);border-radius:var(--radius-md);padding:14px 16px}.cs-perf-modale-limite h3,.cs-perf-modale-limite p{color:var(--color-pending-fg)}.sub-page{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-secondary);color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5}.sub-num{font-variant-numeric:tabular-nums}.sub-header{padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sub-header .cs-brand{padding:0;gap:10px}.sub-header .cs-brand-logo svg{width:32px;height:32px}.sub-header .cs-brand-clever{font-size:24px;letter-spacing:-.09em}.sub-header .cs-brand-sign{font-size:24px;letter-spacing:-.08em}.sub-header-link{font-size:13px;color:var(--color-text-secondary)}.sub-header-link a{color:var(--link-fg);text-decoration:none;font-weight:500}.sub-header-link a:hover{text-decoration:underline}.sub-main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:8px 24px 48px}.sub-intro{margin:0 0 20px}.sub-title{font-size:24px;font-weight:500;color:var(--heading-fg);margin:0 0 6px;letter-spacing:-.4px;line-height:1.25}.sub-subtitle{font-size:14px;color:var(--color-text-secondary);margin:0;max-width:640px;line-height:1.6}.sub-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.sub-page .cs-btn{justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.sub-page .cs-btn-primary:hover:not(:disabled){background:var(--action-bg-hover);border-color:var(--action-bg-hover)}.sub-page .cs-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.sub-btn-lg{padding:11px 18px;font-size:14px;min-height:40px;text-decoration:none}.sub-btn-spinner{width:14px;height:14px;border:1.5px solid color-mix(in srgb,var(--action-fg) 35%,transparent);border-top-color:var(--action-fg);border-radius:50%;animation:sub-spin .7s linear infinite}@keyframes sub-spin{to{transform:rotate(1turn)}}.sub-card{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg)}.sub-card-body{padding:20px}.sub-card-footer{border-top:var(--border-width-default) solid var(--color-border-tertiary);justify-content:space-between;gap:12px}.sub-card-footer,.sub-stepper{padding:14px 20px;display:flex;align-items:center}.sub-stepper{gap:0;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);overflow-x:auto}.sub-step{gap:8px}.sub-step,.sub-step-num{display:flex;align-items:center}.sub-step-num{width:22px;height:22px;border-radius:50%;background:var(--color-bg-secondary);color:var(--color-text-tertiary);font-size:11px;font-weight:600;justify-content:center;flex-shrink:0;border:var(--border-width-default) solid var(--color-border-tertiary)}.sub-step.active .sub-step-num{background:var(--step-current-bg);color:var(--step-current-fg);border-color:var(--step-current-bg)}.sub-step.\!active .sub-step-num{background:var(--step-current-bg)!important;color:var(--step-current-fg)!important;border-color:var(--step-current-bg)!important}.sub-next-steps li.done .sub-step-num,.sub-step.done .sub-step-num{background:var(--color-done-dot);color:var(--color-bg-primary);border-color:var(--color-done-dot)}.sub-step-label{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}.sub-step.active .sub-step-label{color:var(--color-text-primary);font-weight:500}.sub-step.\!active .sub-step-label{color:var(--color-text-primary)!important;font-weight:500!important}.sub-step.done .sub-step-label{color:var(--color-text-secondary)}.sub-step-line{width:28px;height:var(--border-width-default);background:var(--color-border-tertiary);margin:0 12px;flex-shrink:0}.sub-step-title{font-size:16px;font-weight:500;color:var(--heading-fg);margin:0 0 2px}.sub-step-subtitle{font-size:13px;color:var(--color-text-secondary);margin:0 0 18px;line-height:1.55}.sub-step-panel{display:none}.sub-step-panel.active{display:block}.sub-step-panel.\!active{display:block!important}.sub-period{margin:0 0 14px}.sub-plan-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.sub-choice{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary);cursor:pointer;text-align:left;font-family:inherit;color:inherit;line-height:normal;transition:background .15s ease,border-color .15s ease}.sub-choice:hover{background:var(--color-bg-secondary)}.sub-choice:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.sub-choice[aria-checked=true]{border-color:var(--select-border);background:var(--select-bg);box-shadow:inset 0 0 0 var(--border-width-default) var(--select-border)}.sub-choice[aria-checked=true]:focus-visible{box-shadow:inset 0 0 0 var(--border-width-default) var(--select-border),0 0 0 3px var(--focus-ring)}.sub-choice-title{font-size:14px;font-weight:500;color:var(--select-fg);display:flex;align-items:center;justify-content:space-between;gap:6px}.sub-choice-desc{font-size:12px;color:var(--color-text-secondary);line-height:1.45}.sub-plan-price{font-size:22px;font-weight:500;color:var(--metric-value-fg);line-height:1.1;margin-top:4px;font-variant-numeric:tabular-nums}.sub-plan-price small{font-size:12px;font-weight:400;color:var(--color-text-secondary)}.sub-plan-features{list-style:none;margin:6px 0 0;padding:8px 0 0;border-top:var(--border-width-default) solid var(--color-border-tertiary);display:flex;flex-direction:column;gap:5px}.sub-plan-features li{font-size:12px;color:var(--color-text-secondary);display:flex;gap:6px;align-items:flex-start}.sub-plan-features svg{color:var(--color-done-dot);flex-shrink:0;margin-top:3px}.sub-plan-radio{width:14px;height:14px;border-radius:50%;border:var(--border-width-default) solid var(--color-border-secondary);flex-shrink:0;position:relative}.sub-choice[aria-checked=true] .sub-plan-radio{border-color:var(--select-solid-bg);background:var(--select-solid-bg)}.sub-choice[aria-checked=true] .sub-plan-radio:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--select-solid-fg)}.sub-tag{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;border-radius:10px;font-weight:500;gap:5px}.sub-tag-violet{background:var(--color-violet-bg);color:var(--color-violet-fg)}.sub-seats-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--color-bg-secondary);border-radius:var(--radius-lg);flex-wrap:wrap}.sub-seats-label{font-size:13px;font-weight:500;color:var(--color-text-primary)}.sub-seats-help{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.sub-seat-ctrl{display:inline-flex;align-items:stretch;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary);overflow:hidden}.sub-seat-btn{width:40px;min-height:40px;border:none;background:transparent;color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:background .15s ease}.sub-seat-btn:hover:not(:disabled){background:var(--color-bg-secondary)}.sub-seat-btn:disabled{opacity:.35;cursor:not-allowed}.sub-seat-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.sub-seat-input{width:56px;border:none;border-left:var(--border-width-default) solid var(--color-border-tertiary);border-right:var(--border-width-default) solid var(--color-border-tertiary);text-align:center;font-family:inherit;font-size:14px;font-weight:500;color:var(--color-text-primary);background:transparent;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.sub-seat-input::-webkit-inner-spin-button,.sub-seat-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sub-seat-input:focus{outline:none;background:var(--color-bg-secondary)}.sub-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.sub-form-grid .full{grid-column:1/-1}.sub-input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.sub-label{font-size:12px;color:var(--color-text-secondary);font-weight:500;display:block}.sub-label .required{color:var(--color-error-fg);margin-left:2px}.sub-label .\!required{color:var(--color-error-fg)!important;margin-left:2px!important}.sub-label .optional{color:var(--color-text-tertiary);font-weight:400;margin-left:4px}.sub-input{width:100%;font-family:inherit;font-size:13px;padding:9px 12px;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);transition:border-color .15s ease,box-shadow .15s ease}.sub-input::-moz-placeholder{color:var(--color-text-tertiary)}.sub-input::placeholder{color:var(--color-text-tertiary)}.sub-input:focus{outline:none;border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.sub-input[aria-invalid=true]{border-color:var(--color-error-dot)}.sub-helper{font-size:11px;color:var(--color-text-tertiary);line-height:1.45}.sub-field-error{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-error-fg)}.sub-field-error:empty{display:none}.sub-field-error svg{flex-shrink:0}.sub-checkline{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--color-text-primary);line-height:1.5;cursor:pointer;margin-top:16px}.sub-checkline a,.sub-link{color:var(--link-fg);text-decoration:none}.sub-checkline a:hover{text-decoration:underline}.sub-checkbox{width:16px;height:16px;margin:2px 0 0;border-radius:3px;border:var(--border-width-default) solid var(--color-border-secondary);background:var(--color-bg-primary);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0}.sub-checkbox:checked{background:var(--select-solid-bg);border-color:var(--select-solid-bg)}.sub-checkbox:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--select-solid-fg);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.sub-checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.sub-checkbox[aria-invalid=true]{border-color:var(--color-error-dot)}.sub-terms-error{margin:6px 0 0 26px}.sub-pay-error{margin-top:12px}.sub-callout{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-bg-info);border-left:3px solid var(--callout-border);font-size:12px;line-height:1.55;color:var(--color-text-primary)}.sub-callout svg{color:var(--color-text-info);flex-shrink:0;margin-top:1px}.sub-summary{position:sticky;top:20px}.sub-summary-head{padding:16px 20px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary)}.sub-summary-title{font-size:14px;font-weight:500;color:var(--heading-fg);margin:0}.sub-summary-sub{font-size:12px;color:var(--color-text-tertiary);margin:2px 0 0}.sub-def{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:5px 0}.sub-def-label{color:var(--color-text-secondary)}.sub-def-value{color:var(--color-text-primary);font-weight:500;text-align:right;font-variant-numeric:tabular-nums;word-break:break-word}.sub-summary-sep{height:var(--border-width-default);background:var(--color-border-tertiary);margin:10px 0}.sub-summary-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:2px}.sub-summary-total-label{font-size:13px;font-weight:500;color:var(--color-text-primary)}.sub-summary-total-value{font-size:22px;font-weight:500;color:var(--metric-value-fg);font-variant-numeric:tabular-nums}.sub-summary-note{font-size:11px;color:var(--color-text-tertiary);margin:6px 0 0;line-height:1.5}.sub-summary-trust{display:flex;flex-direction:column;gap:8px;padding:14px 20px;border-top:var(--border-width-default) solid var(--color-border-tertiary)}.sub-summary-trust div{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--color-text-secondary);line-height:1.45}.sub-summary-trust svg{color:var(--color-text-tertiary);flex-shrink:0;margin-top:1px}.sub-review-block{border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:12px}.sub-review-block-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.sub-review-block-title{font-size:11px;color:var(--metric-label-fg);text-transform:uppercase;letter-spacing:.4px;font-weight:500}.sub-link-btn{background:none;border:none;padding:2px 4px;font-family:inherit;font-size:12px;color:var(--link-fg);cursor:pointer;border-radius:var(--radius-sm)}.sub-link-btn:hover{text-decoration:underline}.sub-link-btn:focus-visible,.sub-page a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.sub-state-panel{text-align:center;padding:40px 24px 32px;display:flex;flex-direction:column;align-items:center}.sub-state-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.sub-state-icon.done{background:var(--color-done-bg);color:var(--color-done-fg)}.sub-state-icon.wait{background:var(--color-bg-info);color:var(--color-text-info)}.sub-state-title{font-size:20px;font-weight:500;color:var(--heading-fg);margin:0 0 6px}.sub-state-title:focus{outline:none}.sub-state-desc{font-size:13px;color:var(--color-text-secondary);margin:0 0 22px;line-height:1.6;max-width:460px}.sub-state-desc strong{color:var(--color-text-primary);font-weight:500;word-break:break-all}.sub-big-spinner{width:26px;height:26px;border:2px solid var(--color-border-tertiary);border-top-color:var(--spinner-arc);border-radius:50%;animation:sub-spin .8s linear infinite}.sub-next-steps{list-style:none;margin:0 0 24px;padding:0;width:100%;max-width:460px;text-align:left;display:flex;flex-direction:column;gap:0;border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg)}.sub-next-steps li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;font-size:13px}.sub-next-steps li+li{border-top:var(--border-width-default) solid var(--color-border-tertiary)}.sub-next-steps .sub-step-num{margin-top:1px}.sub-next-steps-title{font-weight:500;color:var(--color-text-primary)}.sub-next-steps-desc{font-size:12px;color:var(--color-text-secondary);margin-top:1px}.sub-footer{padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:var(--color-text-tertiary)}.sub-footer a{color:var(--color-text-secondary);text-decoration:none}.sub-footer a:hover{color:var(--color-text-primary)}.sub-footer-links{display:flex;gap:16px}@media (max-width:900px){.sub-grid{grid-template-columns:minmax(0,1fr)}.sub-summary{position:static;order:-1}.sub-plan-group{grid-template-columns:1fr}}@media (max-width:560px){.sub-header{padding:16px}.sub-header-link span{display:none}.sub-main{padding:4px 16px 32px}.sub-title{font-size:20px}.sub-form-grid{grid-template-columns:1fr}.sub-input,.sub-seat-input{font-size:16px}.sub-card-footer{flex-direction:column-reverse;align-items:stretch}.sub-card-footer .cs-btn{width:100%;min-height:44px}.sub-footer{padding:16px;flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.sub-page *,.sub-page :after,.sub-page :before{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.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}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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))}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-width:var(--border-width-default)}.stroke-1{stroke-width:1}.stroke-2{stroke-width:2}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--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(3px + 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)}.blur{--tw-blur:blur(8px)}.blur,.invert{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)}.invert{--tw-invert:invert(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)}.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}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes cfDot{0%,60%,to{opacity:.3;transform:scale(.85)}30%{opacity:1;transform:scale(1.1)}}:root{--touch-min:44px;--safe-b:env(safe-area-inset-bottom,0px)}.cs-m-cards,.cs-m-count,.cs-m-empty-state,.cs-m-header-actions,.cs-m-load-more,.cs-m-nav-drawer,.cs-m-notice,.cs-m-scrim,.cs-m-search,.cs-m-sheet,.ob-progress{display:none}@keyframes cs-m-sheet-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes cs-m-sheet-out{0%{transform:translateY(0)}to{transform:translateY(110%)}}@media (max-width:767px){.cs-app.collapsed .cs-aside,.cs-aside,html[data-cs-collapsed="1"] .cs-aside{display:none}.cs-burger{width:var(--touch-min);height:var(--touch-min);flex-shrink:0}.cs-main{background:var(--color-bg-tertiary)}.cs-page-header{position:sticky;top:0;z-index:20;padding:8px 12px;gap:8px;background:var(--color-bg-primary);flex-wrap:wrap}.cs-page-title{font-size:17px;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-page-subtitle{display:none}.cs-page-header-left{min-width:0;flex:1 1 auto}.cs-page-header-left:has(.cs-sig-view-toggle){flex-wrap:wrap}.cs-page-header-left:has(>.cs-sig-view-toggle)>div:has(>.cs-page-title){flex:0 1 auto}.cs-sig-view-toggle{margin-left:0;flex-basis:100%;justify-content:space-between}.cs-sig-view-toggle .cs-mode-toggle-btn{flex:1 1 0;padding:7px 10px;font-size:12px}.cs-triage--automations,.cs-triage--signatures{margin:12px 16px 16px}.cs-triage--signatures-campaigns{margin:12px 16px 0}.cs-sigenv-scopes,.cs-sigenv-toolbar{margin-left:16px;margin-right:16px;flex-wrap:wrap}.cs-metrics-grid{grid-template-columns:repeat(2,1fr);padding:12px 16px 0}.cs-metrics-grid>*{min-width:0}.cs-op-search-row{flex-wrap:wrap;padding:12px 16px}.cs-page-footer{flex-direction:column;gap:8px;padding:12px 16px;align-items:stretch}.cs-op-search-row.cs-inset,.cs-page-footer.cs-inset{margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}.cs-doc-tests-retention{margin-left:16px;margin-right:16px}.cs-page-size-wrap,.cs-pagination{flex-wrap:wrap;justify-content:center}.cs-page-tabs{padding:0 16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.cs-page-tabs::-webkit-scrollbar{display:none}.cs-matrix-wrap{padding:16px 16px 32px}.cs-main.cs-m-cards-host .cs-page-footer,.cs-main.cs-m-cards-host .cs-page-header-actions,.cs-main.cs-m-cards-host .cs-sigenv-toolbar,.cs-main.cs-m-cards-host .cs-table-wrap{display:none}.cs-confirm-select,.cs-input,.cs-input-search,.cs-list-item-input,.cs-list-item-value-input,.cs-msg-textarea,.cs-multiselect-input,.cs-page-size-select,.cs-phone-country,.cs-select,.cs-textarea,.ob-input{font-size:16px;min-height:var(--touch-min)}.cs-m-scrim{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:50;opacity:0;pointer-events:none;transition:opacity .2s ease}.cs-m-scrim.open{opacity:1;pointer-events:auto}.cs-m-nav-drawer{display:flex;position:fixed;top:0;left:0;height:100%;width:280px;max-width:86vw;background:var(--nav-bg);border-right:var(--border-width-default) solid var(--nav-border);z-index:60;transform:translateX(-100%);visibility:hidden;transition:transform .24s cubic-bezier(.4,0,.2,1),visibility .24s;flex-direction:column;padding:16px 12px calc(16px + var(--safe-b));gap:4px;overflow-y:auto}.cs-m-nav-drawer.open{transform:translateX(0);visibility:visible}.cs-m-nav-drawer .cs-nav-item{min-height:var(--touch-min);font-size:15px}.cs-m-nav-drawer .cs-user-menu-wrap .cs-nav-item{width:100%}.cs-m-nav-drawer .cs-m-nav-wide{margin-left:auto;display:inline-flex;color:var(--color-text-tertiary);flex-shrink:0}.cs-m-nav-drawer .cs-user-menu-wrap .cs-nav-item.danger{color:var(--color-error-fg)}.cs-m-nav-drawer-close{position:absolute;top:12px;right:12px;width:var(--touch-min);height:var(--touch-min)}.cs-m-sheet{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--color-bg-primary);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);box-shadow:0 -12px 40px rgba(0,0,0,.18);transform:translateY(110%);visibility:hidden;transition:transform .24s cubic-bezier(.4,0,.2,1),visibility .24s;padding-bottom:var(--safe-b);max-height:88vh;flex-direction:column}.cs-m-sheet.open{transform:translateY(0);visibility:visible}.cs-m-sheet-grip{width:36px;height:4px;border-radius:2px;background:var(--color-border-secondary);margin:8px auto 4px;flex-shrink:0}.cs-m-sheet-header{padding:8px 20px 12px;border-bottom:var(--border-width-default) solid var(--color-border-tertiary);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.cs-m-sheet-heading{min-width:0}.cs-m-sheet-title{font-size:15px;font-weight:600;margin:0;word-break:break-word}.cs-m-sheet-subtitle{font-size:12px;color:var(--color-text-tertiary);margin:2px 0 0}.cs-m-sheet-close{width:var(--touch-min);height:var(--touch-min);flex-shrink:0}.cs-m-sheet-body{padding:6px;overflow-y:auto}.cs-m-sheet-footer{padding:10px 14px 14px;border-top:var(--border-width-default) solid var(--color-border-tertiary);flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px}.cs-m-sheet-footer .cs-btn{flex:1;min-height:var(--touch-min);font-size:15px;justify-content:center}.cs-filter-chip{min-height:var(--touch-min);padding:0 12px;border-radius:999px;font-size:14px}.cs-detail-drawer-dialog,.cs-drawer,.cs-filters-drawer{top:auto;right:0;left:0;bottom:0;width:auto;max-width:100vw;height:auto;max-height:88vh;border-left:none;border-top:var(--border-width-default) solid var(--color-border-tertiary);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);box-shadow:0 -12px 40px rgba(0,0,0,.18);padding-bottom:var(--safe-b);overflow:hidden}.cs-detail-drawer-dialog[data-state=open],.cs-drawer[data-state=open]{animation:cs-m-sheet-in .24s cubic-bezier(.4,0,.2,1) both}.cs-detail-drawer-dialog[data-state=closed],.cs-drawer[data-state=closed]{animation:cs-m-sheet-out .24s cubic-bezier(.4,0,.2,1) both}.cs-m-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.cs-m-header-actions .cs-icon-btn,.cs-m-header-actions>button{width:var(--touch-min);height:var(--touch-min)}.cs-m-search{padding:10px 12px 0}.cs-m-search.open{display:block}.cs-m-search .cs-input-search,.cs-m-search .cs-input-search-wrap{width:100%}.cs-m-count{display:flex;align-items:center;gap:8px;margin:10px 12px 0;padding:0 12px;min-height:var(--touch-min);background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-md);font-size:12px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.cs-m-count strong{color:var(--color-text-primary);font-weight:600}.cs-m-cards .cs-m-count{margin:0;justify-content:center;min-height:auto;background:transparent;border:none;color:var(--color-text-tertiary)}.cs-m-cards{gap:10px;padding:12px}.cs-m-card,.cs-m-cards{display:flex;flex-direction:column}.cs-m-card{background:var(--color-bg-primary);border:var(--border-width-default) solid var(--color-border-tertiary);border-radius:var(--radius-lg);padding:14px 14px 12px;gap:8px}.cs-m-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.cs-m-card.cs-m-card-actionable{border-color:var(--color-border-secondary)}.cs-m-card-sub{flex:1;min-width:0;font-size:12px;color:var(--color-text-tertiary)}.cs-m-card-title{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0;line-height:1.3;letter-spacing:-.1px;word-break:break-word}.cs-m-card-open,.cs-m-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-m-card-open{width:100%;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.cs-m-card-open:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.cs-m-card-op{font-size:12px;color:var(--color-text-tertiary);line-height:1.4}.cs-m-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.cs-m-card-meta .sep{color:var(--color-border-secondary)}.cs-m-card-actions{display:flex;align-items:center;gap:8px;margin-top:2px}.cs-m-card-btn{flex:1;min-height:48px;font-size:15px;gap:8px;padding:0 16px;border-radius:var(--radius-md);justify-content:center}.cs-m-card-date{margin-left:auto;font-size:12px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.cs-m-progress{display:inline-flex;gap:3px}.cs-m-progress-seg{width:18px;height:4px;border-radius:2px;background:var(--color-border-secondary)}.cs-m-progress-seg.done{background:var(--color-done-dot)}.cs-m-progress-seg.ko{background:var(--color-error-dot)}.cs-m-card-line{font-size:12px;color:var(--color-text-secondary);line-height:1.4}.cs-m-card-line.err{color:var(--color-error-fg)}.cs-m-card-line.warn{color:var(--color-pending-fg);font-weight:500}.cs-m-sheet-note{flex:1;margin:0;align-self:center;font-size:12px;color:var(--color-text-tertiary);text-align:center}.cs-m-group-title{font-size:11px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:4px 2px;display:flex;align-items:center;gap:8px}.cs-m-group-title:after{content:"";flex:1;height:var(--border-width-default);background:var(--color-border-tertiary)}.cs-m-empty-state{display:block;padding:56px 24px;text-align:center}.cs-m-empty-title{font-size:15px;font-weight:500;margin:0 0 4px}.cs-m-empty-desc{font-size:13px;color:var(--color-text-secondary);max-width:380px;margin:0 auto}.cs-m-empty-state .cs-btn{margin-top:14px;min-height:var(--touch-min)}.cs-m-load-more{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--touch-min);font-size:14px}.cs-user-action-banner{display:none}.ob-header-inner{padding:10px 16px;gap:10px}.ob-header-stepper{display:none}.ob-progress{display:block;height:3px;background:var(--color-bg-tertiary)}.ob-progress>span{display:block;height:100%;width:0;background:var(--step-current-bg);border-radius:0 2px 2px 0;transition:width .28s cubic-bezier(.4,0,.2,1)}.ob-header-actions{min-width:0}.ob-header-actions .ob-btn{min-height:var(--touch-min);font-size:13px;padding:8px 10px}.ob-wizard{--ob-footer-h:calc(48px + 20px + var(--safe-b))}.ob-body{padding:24px 16px calc(32px + var(--ob-footer-h))}.ob-body-inner{max-width:none}.ob-step-head{margin-bottom:20px}.ob-step-title{font-size:20px}.ob-step-desc{font-size:14px}.ob-form-row{grid-template-columns:1fr;gap:0}.ob-field{margin-bottom:18px}.ob-input-suffix{right:2px;width:var(--touch-min);height:var(--touch-min);justify-content:center;border-radius:var(--radius-sm)}.ob-input-wrap .ob-input{padding-right:46px}.ob-card{padding:18px 16px}.ob-choice-option{padding:14px;gap:12px;min-height:60px;align-items:center}.ob-choice-icon{width:40px;height:40px}.ob-choice-radio{width:20px;height:20px;margin-top:0}.ob-choice-option.selected .ob-choice-radio:after{width:10px;height:10px}.ob-choice-title{font-size:14px}.ob-choice-desc{font-size:12px}.ob-avatar-upload{padding:14px;gap:12px;flex-wrap:wrap}.ob-avatar-upload .ob-btn{min-height:var(--touch-min);font-size:13px}.ob-otp-wrap{gap:6px;margin:18px 0}.ob-otp-input{width:100%;max-width:52px;height:56px;font-size:24px;min-width:0}.ob-skip-link{min-height:var(--touch-min);display:flex;align-items:center;justify-content:center;font-size:13px}.ob-welcome-action{padding:14px;min-height:64px}.ob-invite-card{padding:16px}.ob-checklist-item{font-size:13px;padding:7px 0;align-items:flex-start}.ob-checklist-num{margin-top:1px}.ob-footer{position:sticky;bottom:0}.ob-footer-inner{padding:10px 16px calc(10px + var(--safe-b));gap:10px}.ob-footer-right{flex:1}.ob-footer-back{min-width:var(--touch-min);min-height:var(--touch-min);padding:0 12px;flex-shrink:0;justify-content:center}.ob-footer-back .ob-btn-label{display:none}.ob-footer-next{flex:1;justify-content:center;min-height:48px;font-size:15px}.ob-footer-hint{display:none}.cs-m-ceremony-host.cs-ceremony-page,.cs-m-ceremony-host.cs-public-page{padding:0;gap:0;align-items:stretch;justify-content:flex-start;min-height:100dvh}.cs-m-ceremony-host .cs-sign-ceremony-frame{width:100%;max-width:none;min-height:0;height:calc(100dvh - var(--safe-b));border:none;border-radius:0;box-shadow:none}.cs-m-ceremony-host .cs-sign-ceremony-iframe{height:100%}.cs-ceremony-page,.cs-public-page{padding:16px}.cs-ceremony-card,.cs-public-card{max-width:none;width:100%}.cs-ceremony-card .cs-btn,.cs-public-card .cs-btn{min-height:var(--touch-min)}.cs-ceremony-page .cs-sec-otp-row{gap:6px;justify-content:center}.cs-ceremony-page .cs-sec-otp-input{width:100%;max-width:52px;min-width:0}.cs-m-sheet-body>.cs-sigenv-ed,.cs-m-sheet-body>.cs-sigenv-ed-meta{padding-left:14px;padding-right:14px}.cs-m-sheet-body .cs-sigenv-ed-dl{grid-template-columns:110px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.cs-m-sheet-body .cs-sigenv-ed-doc .cs-btn{min-height:var(--touch-min)}.cs-m-notice{display:flex;flex:1;align-items:center;justify-content:center;padding:24px 16px}.cs-m-notice .cs-btn{margin-top:14px;min-height:var(--touch-min)}.cs-prof-main{padding:16px}.cs-prof-metrics-row{flex-wrap:wrap}.cs-prof-metrics-row .cs-prof-stat-card{flex:1 1 calc(50% - 6px);min-width:0}.cs-prof-photo-row{flex-wrap:wrap}.cs-prof-photo-actions{flex-basis:100%;flex-wrap:wrap}}@media (max-width:380px){.ob-otp-input{height:52px;font-size:21px}.ob-step-title{font-size:19px}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.cs-m-nav-drawer,.cs-m-scrim,.cs-m-sheet,.ob-progress>span{transition:none}.cs-detail-drawer-dialog[data-state=closed],.cs-detail-drawer-dialog[data-state=open],.cs-drawer[data-state=closed],.cs-drawer[data-state=open]{animation:none}}.picker-dialog,.picker-dialog-bg{pointer-events:auto}