.kease-workspace-header,.kease-workspace-header *{box-sizing:border-box}.kease-workspace-header{--kease-workspace-accent:#0e9ed5;z-index:120;color:#172033;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e5e9ef;width:100%;position:sticky;top:0;box-shadow:0 1px 5px #0f172a0e;container:kease-workspace-header/inline-size}.kease-workspace-header__topline{align-items:center;gap:clamp(.7rem,1.4vw,1.5rem);width:min(100%,1500px);min-height:64px;margin:0 auto;padding:0 1.25rem;display:flex}.kease-workspace-brand{color:#172033;flex:none;align-items:center;gap:.65rem;text-decoration:none;display:flex}.kease-workspace-brand strong{color:#111827;letter-spacing:-.045em;font-size:1.35rem;font-weight:820}.kease-workspace-brand>span{border:1px solid color-mix(in srgb, var(--kease-workspace-accent) 24%, #e5e7eb);background:color-mix(in srgb, var(--kease-workspace-accent) 8%, #fff);min-height:28px;color:color-mix(in srgb, var(--kease-workspace-accent) 82%, #172033);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .68rem;font-size:.72rem;font-weight:750;display:inline-flex}.kease-workspace-return{color:#344054;white-space:nowrap;background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;flex:none;align-items:center;gap:.35rem;min-height:38px;padding:.45rem .65rem;font-size:.72rem;font-weight:720;text-decoration:none;display:inline-flex}.kease-workspace-return:hover{border-color:color-mix(in srgb, var(--kease-workspace-accent) 40%, #dbe5ef);color:var(--kease-workspace-accent)}.kease-workspace-header--compta{--kease-workspace-accent:#2563eb}.kease-workspace-header--social{--kease-workspace-accent:#d97706}.kease-workspace-header--gestion{--kease-workspace-accent:#e11d48}.kease-workspace-header--audit{--kease-workspace-accent:#059669}.kease-workspace-header--admin{--kease-workspace-accent:#6d28d9}.kease-workspace-solutions{flex:auto;justify-content:center;align-items:center;gap:clamp(.65rem,1.3vw,1.35rem);min-width:0;display:flex}.kease-workspace-solutions a{color:#4b5565;white-space:nowrap;align-items:center;gap:.45rem;min-height:44px;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.kease-workspace-solutions a:after{background:var(--kease-solution-color);content:"";opacity:0;border-radius:999px 999px 0 0;height:2px;transition:opacity .14s,transform .14s;position:absolute;bottom:-12px;left:0;right:0;transform:scaleX(.45)}.kease-workspace-solutions a:hover,.kease-workspace-solutions a.is-active{color:#172033}.kease-workspace-solutions a:hover:after,.kease-workspace-solutions a.is-active:after{opacity:1;transform:scaleX(1)}.kease-workspace-solutions i,.kease-workspace-drawer nav i{background:var(--kease-solution-color);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--kease-solution-color) 12%, transparent);border-radius:50%;flex:none}.kease-workspace-solutions__short{display:none}.kease-workspace-header__desktop-dossier{flex:0 245px;min-width:0}.kease-workspace-dossier{color:#667085;gap:.1rem;min-width:0;text-decoration:none;display:grid}.kease-workspace-dossier>span:first-child,.kease-workspace-dossier--empty>span{letter-spacing:.075em;text-transform:uppercase;font-size:.58rem;font-weight:750;line-height:1}.kease-workspace-dossier__select{align-items:center;min-width:0;display:flex;position:relative}.kease-workspace-dossier select{color:#172033;width:100%;min-width:0;max-width:245px;height:31px;font:inherit;text-overflow:ellipsis;white-space:nowrap;appearance:none;background:0 0;border:0;border-radius:6px;outline:0;padding:0 1.45rem 0 0;font-size:.76rem;font-weight:730;overflow:hidden}.kease-workspace-dossier select:not(:disabled){cursor:pointer}.kease-workspace-dossier select:focus-visible{box-shadow:0 0 0 3px #0e9ed52e}.kease-workspace-dossier__select svg{color:#98a2b3;pointer-events:none;width:18px;height:18px;position:absolute;right:0}.kease-workspace-dossier--empty{background:#f8fafc;border:1px solid #e1e7ee;border-radius:8px;padding:.38rem .65rem}.kease-workspace-dossier--empty strong{color:#344054;font-size:.74rem}.kease-workspace-preview{color:#7d5c15;white-space:nowrap;background:#fff9df;border:1px solid #ead9a9;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.62rem;font-weight:760}.kease-workspace-account{flex:none;position:relative}.kease-workspace-account__trigger{color:#344054;cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #e7ebf0;align-items:center;gap:.55rem;min-width:0;height:44px;padding:0 0 0 .9rem;display:flex}.kease-workspace-avatar{background:color-mix(in srgb, var(--kease-workspace-accent) 10%, #f1f5f9);width:32px;height:32px;color:color-mix(in srgb, var(--kease-workspace-accent) 82%, #172033);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:grid}.kease-workspace-account__identity{min-width:0;max-width:145px;display:grid}.kease-workspace-account__identity strong,.kease-workspace-account__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kease-workspace-account__identity strong{color:#344054;font-size:.72rem}.kease-workspace-account__identity small{color:#98a2b3;margin-top:.08rem;font-size:.6rem}.kease-workspace-account__trigger>svg{color:#98a2b3;width:18px;height:18px}.kease-workspace-account__menu{background:#fff;border:1px solid #e3e8ef;border-radius:10px;width:220px;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 20px 45px #0f172a29}.kease-workspace-account__menu a,.kease-workspace-account__menu button,.kease-workspace-drawer__account a,.kease-workspace-drawer__account button{color:#344054;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;padding:.78rem .9rem;font-size:.75rem;font-weight:620;text-decoration:none}.kease-workspace-account__menu a:hover,.kease-workspace-account__menu button:hover,.kease-workspace-drawer__account a:hover,.kease-workspace-drawer__account button:hover{background:#f7f9fb}.kease-workspace-account__menu .is-danger,.kease-workspace-drawer__account .is-danger{color:#b42318;border-top:1px solid #edf0f4}.kease-workspace-menu-button,.kease-workspace-header__mobile-dossier,.kease-workspace-drawer,.kease-workspace-drawer__backdrop{display:none}@media (width<=1180px){.kease-workspace-header__topline{gap:.8rem}.kease-workspace-brand>span{text-overflow:ellipsis;max-width:108px;overflow:hidden}.kease-workspace-solutions{gap:.72rem}.kease-workspace-solutions__full{display:none}.kease-workspace-solutions__short{display:inline}.kease-workspace-account__identity small{display:none}}@container kease-workspace-header (width<=1180px){.kease-workspace-header__topline{gap:.8rem}.kease-workspace-brand>span{text-overflow:ellipsis;max-width:108px;overflow:hidden}.kease-workspace-solutions{gap:.72rem}.kease-workspace-solutions__full{display:none}.kease-workspace-solutions__short{display:inline}.kease-workspace-account__identity small{display:none}}@container kease-workspace-header (width<=1040px){.kease-workspace-account__identity{display:none}.kease-workspace-account__trigger{padding-left:.7rem}}@media (width<=860px){.kease-workspace-header__topline{min-height:58px;padding:0 .9rem}.kease-workspace-brand{flex:auto}.kease-workspace-brand strong{font-size:1.2rem}.kease-workspace-brand>span{max-width:130px;min-height:25px;font-size:.66rem}.kease-workspace-solutions,.kease-workspace-header__desktop-dossier,.kease-workspace-preview,.kease-workspace-account{display:none}.kease-workspace-return{border-color:color-mix(in srgb, var(--kease-workspace-accent) 22%, #dbe5ef);background:color-mix(in srgb, var(--kease-workspace-accent) 6%, #fff);min-height:40px;color:color-mix(in srgb, var(--kease-workspace-accent) 78%, #344054);padding:.45rem .65rem;font-size:.7rem}.kease-workspace-menu-button{color:#344054;background:#fff;border:1px solid #e0e6ed;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;display:grid}.kease-workspace-menu-button svg{width:22px;height:22px}.kease-workspace-header__mobile-dossier:has(.kease-workspace-dossier){background:#fbfcfd;border-top:1px solid #edf0f4;padding:.45rem .9rem .5rem;display:block}.kease-workspace-header__mobile-dossier .kease-workspace-dossier{align-items:center;gap:.7rem;display:flex}.kease-workspace-header__mobile-dossier .kease-workspace-dossier>span:first-child{flex:none}.kease-workspace-header__mobile-dossier .kease-workspace-dossier__select{flex:1;min-width:0}.kease-workspace-header__mobile-dossier .kease-workspace-dossier select{max-width:none;font-size:.74rem}.kease-workspace-drawer__backdrop{z-index:980;background:#0f172a6b;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.kease-workspace-drawer{z-index:990;background:#fff;flex-direction:column;width:min(88vw,350px);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #0f172a33}.kease-workspace-drawer__heading{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;min-height:72px;padding:0 1rem;display:flex}.kease-workspace-drawer__heading>div{align-items:center;gap:.7rem;min-width:0;display:flex}.kease-workspace-drawer__heading>div>span:last-child{min-width:0;display:grid}.kease-workspace-drawer__heading strong,.kease-workspace-drawer__heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kease-workspace-drawer__heading strong{color:#344054;font-size:.8rem}.kease-workspace-drawer__heading small{color:#98a2b3;margin-top:.15rem;font-size:.65rem}.kease-workspace-drawer__heading>button{color:#475467;background:#f6f8fa;border:0;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.kease-workspace-drawer__heading svg{width:20px;height:20px}.kease-workspace-drawer nav{flex:1;padding:1.1rem .8rem;overflow-y:auto}.kease-workspace-drawer nav>p{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;margin:0 .7rem .55rem;font-size:.62rem;font-weight:760}.kease-workspace-drawer nav a{color:#475467;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:46px;padding:.65rem .75rem;font-size:.8rem;font-weight:650;text-decoration:none;display:grid}.kease-workspace-drawer nav a:hover,.kease-workspace-drawer nav a.is-active{background:color-mix(in srgb, var(--kease-solution-color) 8%, #f8fafc);color:#172033}.kease-workspace-drawer nav a small{color:var(--kease-solution-color);font-size:.6rem;font-weight:760}.kease-workspace-drawer__account{border-top:1px solid #e8ecf1;padding:.6rem;display:grid}}@media (width<=420px){.kease-workspace-brand>span{display:none}.kease-workspace-return{padding-inline:.55rem;font-size:.66rem}}@media (prefers-reduced-motion:reduce){.kease-workspace-solutions a:after{transition:none}}*{box-sizing:border-box;margin:0;padding:0}:root{--social-50:#fff7ed;--social-100:#ffedd5;--social-500:#f59e0b;--social-700:#d97706;--social-800:#92400e;--social-900:#5f2d05;--teal-600:#0f766e;--green-700:#047857;--blue-700:#1d4ed8;--ink-950:#020617;--ink-800:#1e293b;--ink-600:#475569;--ink-500:#64748b;--line:#dbe5ef;--line-strong:#cbd5e1;--surface:#fff;--amber:#b45309;--blue:#2563eb;--red:#dc2626}body{min-width:320px;color:var(--ink-950);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#fff7eda3,#fffffff0 36%,#e7f5f3b8 68%,#f1f5f9e6),#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.social-skip-link{z-index:200;color:var(--social-900);background:#fff;border-radius:.5rem;padding:.65rem .9rem;font-weight:900;text-decoration:none;transition:transform .15s;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1.5rem));box-shadow:0 10px 30px #02061733}.social-skip-link:focus{transform:translateY(0)}button,input,select,textarea{font:inherit}button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b861;border-radius:.5rem;min-height:2.5rem;padding:.65rem .95rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}button:hover:not(:disabled){border-color:#d9770685;transform:translateY(-1px);box-shadow:0 14px 32px #0f172a14}button:disabled{cursor:not-allowed;opacity:.55}.social-primary{background:linear-gradient(135deg, var(--social-700), var(--social-900));color:#fff;border-color:var(--social-700);box-shadow:0 14px 28px #b453092e}.social-shell{flex-direction:column;min-height:100vh;display:flex}.social-main{flex:1}.social-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #cbd5e1b8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-height:4.5rem;padding:.9rem 2rem;display:grid;position:sticky;top:0;box-shadow:0 10px 28px #0f172a0d}.social-brand{color:var(--ink-950);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.social-brand-name{font-size:1.45rem;font-weight:900}.social-brand-pill,.social-kicker,.social-demo-badge{letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;font-size:.78rem;font-weight:900;display:inline-flex}.social-brand-pill{color:var(--social-800);background:linear-gradient(135deg, var(--social-100), #fff7ed);border:1px solid #d977062e;padding:.35rem .65rem}.social-brand-pill span,.social-kicker span{background:var(--social-500);border-radius:999px;width:.5rem;height:.5rem}.social-nav{flex-wrap:wrap;justify-content:center;gap:1rem;min-width:0;display:flex}.social-nav a{color:var(--ink-600);align-items:center;gap:.45rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.social-nav a .social-nav-dot{background:var(--app-color);border-radius:999px;flex:0 0 .5rem;width:.5rem;height:.5rem}.social-nav-label-short{display:none}.social-nav a.active{color:var(--social-800)}.social-nav a.active .social-nav-dot{box-shadow:0 0 0 .25rem #f59e0b29}.social-user{color:var(--ink-600);justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;font-size:.9rem;display:inline-flex}.social-user>span:not(.social-demo-badge){text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.social-demo-badge{color:#1d4ed8;background:#dbeafe;padding:.35rem .55rem}.social-user button{color:#991b1b;border-color:#fecaca;min-height:2.2rem;padding:.45rem .8rem}.social-dashboard{width:min(1480px,100%);margin:0 auto;padding:2rem}.social-hero{color:#fff;background:linear-gradient(135deg,#18110a,#4a2706 48%,#0b2530);border:1px solid #fbbf242e;border-radius:.5rem;align-items:stretch;min-height:21rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a29}.social-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#020617b8,#02061747 58%,#02061714),linear-gradient(#fbbf2424,#0000 42%);position:absolute;inset:0}.social-hero-visual{object-fit:cover;opacity:.46;mix-blend-mode:luminosity;filter:saturate(1.05)contrast(1.06);width:64%;height:100%;position:absolute;inset:0 0 0 auto}.social-hero-content{z-index:2;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:end;gap:2rem;width:100%;padding:2rem;display:grid;position:relative}.social-kicker{color:#fed7aa;background:#ffffff1a;border:1px solid #fbbf2442;width:fit-content;margin-bottom:1rem;padding:.45rem .75rem}.social-hero h1{letter-spacing:0;max-width:48rem;margin-bottom:1rem;font-size:3rem;line-height:1.02}.social-hero p{color:#fff7ede0;max-width:44rem;font-size:1.06rem;line-height:1.7}.social-hero-actions{gap:.8rem;display:grid}.social-hero-actions select,.social-hero-actions input{color:#fff;background:#020617ad;border:1px solid #fbbf2452;border-radius:.5rem;outline:none;width:100%;min-height:2.9rem;padding:0 .9rem}.social-hero-add-button{min-height:2.9rem;color:var(--social-900);background:#fff;border-color:#fed7aa8c;font-weight:900}.social-message{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;margin:1rem 0;padding:.85rem 1rem;font-weight:700}.social-message-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.social-message-success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.social-regulatory-notice{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;margin:1rem 0;padding:.85rem 1rem;font-size:.9rem;font-weight:700;line-height:1.5}.social-dsn-compliance{color:var(--ink-800);background:#f8fafceb;border:1px solid #cbd5e1;border-left:4px solid #64748b;border-radius:.65rem;gap:.9rem;margin:1rem 0;padding:1rem 1.1rem;display:grid}.social-dsn-compliance-compliant{background:#f0fdf8;border-color:#a7f3d0 #a7f3d0 #a7f3d0 #059669}.social-dsn-compliance-degraded,.social-dsn-compliance-review_required{background:#fffbeb;border-color:#fde68a #fde68a #fde68a #d97706}.social-dsn-compliance-qualification_required{background:#fef2f2;border-color:#fecaca #fecaca #fecaca #dc2626}.social-dsn-compliance-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.social-dsn-compliance-head>div,.social-dsn-compliance-details>div{gap:.22rem;display:grid}.social-dsn-compliance-head span,.social-dsn-compliance-details span{color:var(--ink-500);letter-spacing:.02em;font-size:.74rem;font-weight:800}.social-dsn-compliance-head strong{color:var(--ink-950);font-size:1rem}.social-dsn-compliance-badge{background:#e2e8f0;border-radius:999px;flex:none;padding:.4rem .7rem;color:#475569!important;font-size:.74rem!important;font-weight:900!important}.social-dsn-compliance-compliant .social-dsn-compliance-badge{background:#d1fae5;color:#065f46!important}.social-dsn-compliance-degraded .social-dsn-compliance-badge,.social-dsn-compliance-review_required .social-dsn-compliance-badge{background:#fef3c7;color:#92400e!important}.social-dsn-compliance-qualification_required .social-dsn-compliance-badge{background:#fee2e2;color:#991b1b!important}.social-dsn-compliance-details{border-top:1px solid #94a3b847;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:.8rem;display:grid}.social-dsn-compliance-details strong{font-variant-numeric:tabular-nums;font-size:.84rem}.social-dsn-compliance>p{color:var(--ink-600);font-size:.85rem;line-height:1.5}.social-dsn-compliance .social-dsn-compliance-alert{color:#991b1b;background:#fee2e2d9;border-radius:.4rem;padding:.65rem .75rem;font-weight:800}.social-period-strip{border-block:1px solid var(--line-strong);background:#ffffffad;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.15rem;display:grid}.social-period-strip>div:not(.social-period-actions){gap:.25rem;display:grid}.social-period-strip span{color:var(--ink-500);font-size:.76rem;font-weight:700}.social-period-strip strong{font-variant-numeric:tabular-nums;font-size:.94rem}.social-period-actions{justify-content:flex-end;gap:.55rem;display:flex}.social-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.social-next-action{border:1px solid #fdba74;border-left:.3rem solid var(--social-700);background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1.5rem;margin:1rem 0;padding:1.25rem;display:flex;box-shadow:0 12px 34px #0f172a0d}.social-next-action>div{min-width:0}.social-next-action span{color:var(--social-800);text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem;font-weight:900;display:block}.social-next-action h2{margin-bottom:.35rem;font-size:1.2rem}.social-next-action p{color:var(--ink-600);line-height:1.5}.social-next-action button{flex:none}.social-metric{border:1px solid var(--line);background:#ffffffeb;border-radius:.5rem;align-content:center;gap:.6rem;min-height:7.25rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a0d}.social-metric:before{content:"";background:var(--social-500);width:.25rem;position:absolute;inset:0 auto 0 0}.social-metric span{color:var(--ink-600);font-size:.82rem;font-weight:800}.social-metric strong{color:var(--ink-950);font-size:1.35rem;line-height:1.15}.social-metric[data-tone=green] strong{color:var(--green-700)}.social-metric[data-tone=blue] strong{color:var(--blue-700)}.social-metric[data-tone=amber] strong{color:var(--amber)}.social-metric[data-tone=red] strong{color:var(--red)}.social-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.social-panel{border:1px solid var(--line);background:#ffffffeb;border-radius:.5rem;min-width:0;padding:1.25rem;box-shadow:0 12px 34px #0f172a0d}.social-panel:hover,.social-metric:hover{border-color:#d977063d}.social-panel-large{min-height:17rem}.social-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.social-section-head h2{margin-bottom:.25rem;font-size:1.18rem;line-height:1.25}.social-section-head p{color:var(--ink-600);line-height:1.45}.social-status{min-height:1.8rem;color:var(--ink-800);white-space:nowrap;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .65rem;font-size:.74rem;font-weight:900;display:inline-flex}.social-status.active,.social-status.ready,.social-status.validated,.social-status.accounted,.social-status.accepted{color:#166534;background:#dcfce7}.social-status.controlled,.social-status.submitted{color:#1e40af;background:#dbeafe}.social-status.draft{color:#92400e;background:#fef3c7}.social-status.rejected{color:#991b1b;background:#fee2e2}.social-status.superseded,.social-status.cancelled,.social-status.ended{color:#475569;background:#e2e8f0}.social-workflow{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:1.1rem 0;display:grid}.social-step{border:1px solid var(--line);background:#f8fafc;border-radius:.5rem;align-content:center;gap:.65rem;min-height:5.4rem;padding:.9rem;display:grid}.social-step span{width:1.8rem;height:1.8rem;color:var(--ink-800);background:#e2e8f0;border-radius:999px;place-items:center;font-size:.82rem;font-weight:900;display:inline-grid}.social-step strong{font-size:.9rem}.social-step.ready{background:#ecfdf5;border-color:#a7f3d0}.social-step.ready span{background:var(--green-700);color:#fff}.social-step.warning{background:#fffbeb;border-color:#fde68a}.social-step.warning span{background:var(--amber);color:#fff}.social-action-row{flex-wrap:wrap;gap:.65rem;display:flex}.social-secondary-actions{border-top:1px solid #edf2f7;margin-top:1rem;padding-top:.85rem}.social-secondary-actions summary{width:fit-content;color:var(--ink-600);cursor:pointer;font-size:.88rem;font-weight:800}.social-secondary-actions[open] summary{margin-bottom:.85rem}.social-score{color:var(--social-700);font-size:2rem;line-height:1}.social-readiness{gap:.85rem;display:grid}.social-readiness-row{border-top:1px solid #edf2f7;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding-top:.8rem;display:grid}.social-readiness-row>span{background:#94a3b8;border-radius:999px;width:.75rem;height:.75rem;margin-top:.3rem}.social-readiness-row.ready>span{background:var(--social-500)}.social-readiness-row.warning>span{background:#f59e0b}.social-readiness-row.blocked>span{background:var(--red)}.social-readiness-row strong{margin-bottom:.18rem;display:block}.social-readiness-row p{color:var(--ink-600);line-height:1.45}.social-list{gap:.3rem;display:grid}.social-list-row{border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.6rem;padding:.8rem 0;display:grid}.social-list-row strong,.social-table-row span:first-child{color:var(--ink-950);font-weight:900}.social-list-row p{color:var(--ink-600);margin-top:.2rem;line-height:1.35}.social-employee-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.social-employee-actions button{min-height:2rem;padding:.35rem .6rem;font-size:.76rem}.social-vault-linked,.social-vault-paper{white-space:nowrap;border-radius:999px;padding:.35rem .6rem;font-size:.74rem;font-weight:900}.social-vault-linked{color:#115e59;background:#ccfbf1}.social-vault-paper{color:#475569;background:#e2e8f0}.social-table{min-width:0;overflow-x:auto}.social-table-head,.social-table-row{grid-template-columns:1.1fr .8fr .9fr .9fr;align-items:center;gap:.75rem;min-width:560px;display:grid}.social-table-head{color:var(--ink-500);text-transform:uppercase;border-bottom:1px solid var(--line);padding:.7rem 0;font-size:.75rem;font-weight:900}.social-table-row{border-bottom:1px solid #edf2f7;min-height:3.7rem;padding:.75rem 0}.social-dsn-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;display:grid}.social-dsn-card{border-top:1px solid #edf2f7;gap:.75rem;padding:1rem 0;display:grid}.social-table-row.is-deep-linked,.social-dsn-card.is-deep-linked{outline:2px solid var(--blue);outline-offset:4px;border-radius:.5rem;scroll-margin-top:6rem}.social-dsn-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.social-dsn-card p{color:var(--ink-600);line-height:1.5}.social-dsn-card code{text-overflow:ellipsis;color:#334155;background:#f1f5f9;border-radius:.4rem;width:fit-content;max-width:100%;padding:.35rem .5rem;font-size:.78rem;display:inline-block;overflow:hidden}.social-controls{flex-wrap:wrap;gap:.45rem;display:flex}.social-controls span{color:#334155;background:#e2e8f0;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:900}.social-controls .warning{color:#92400e;background:#fef3c7}.social-controls .blocking{color:#991b1b;background:#fee2e2}.social-agreement-panel,.social-dpae-panel{margin-bottom:1rem}.social-agreement-panel{background:linear-gradient(135deg,#fffbebb8,#fffffff5 36%),#fff}.social-agreement-head-actions,.social-dpae-actions,.social-dsn-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.social-agreement-summary{max-width:74rem;color:var(--ink-800);font-size:1rem;line-height:1.65}.social-agreement-obligations{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem;margin-top:1rem;display:grid}.social-agreement-card{background:#ffffffe0;border:1px solid #fde7b0;border-radius:.55rem;align-content:start;gap:.65rem;padding:1rem;display:grid}.social-agreement-card h3{color:var(--ink-950);font-size:1rem}.social-agreement-card p,.social-agreement-card li,.social-agreement-watch li{color:var(--ink-600);line-height:1.5}.social-agreement-card ul,.social-agreement-watch ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.social-agreement-category,.social-partner-chip{border-radius:999px;width:fit-content;padding:.32rem .6rem;font-size:.72rem;font-weight:900}.social-agreement-category{color:#92400e;background:#fef3c7}.social-partner-chip{color:#1e40af;white-space:nowrap;background:#dbeafe}.social-agreement-sources{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.social-agreement-sources a{color:var(--social-700);text-underline-offset:.18rem;font-size:.78rem;font-weight:900}.social-agreement-watch{border-left:.22rem solid var(--amber);background:#fffbeb;gap:.55rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.social-agreement-disclaimer{color:var(--ink-500);margin-top:1rem;font-size:.78rem;line-height:1.5}.social-dpae-list{border-top:1px solid var(--line)}.social-dpae-row{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.7rem;padding:.85rem 0;display:grid}.social-dpae-row p{color:var(--ink-600);margin-top:.2rem}.social-dpae-row small{color:#991b1b;margin-top:.35rem;line-height:1.4;display:block}.social-aspone-trace{border-left:.2rem solid var(--blue-700);background:#eff6ff;justify-items:start;gap:.35rem;padding:.7rem .8rem;display:grid}.social-aspone-trace span{color:#1e40af;font-size:.76rem;font-weight:900}.social-aspone-trace small{color:var(--ink-600)}.social-upload-field small{color:var(--ink-500);font-size:.76rem}.social-footer{color:var(--ink-600);border-top:1px solid var(--line);background:#fffc;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;font-size:.9rem;display:flex}.social-footer>div{gap:.25rem;display:grid}.social-footer strong{color:var(--ink-950);font-weight:900}.social-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.social-footer a{color:var(--ink-600);font-weight:800;text-decoration:none}.social-footer a:hover,.social-footer a:focus-visible{color:var(--social-800);text-decoration:underline}.social-empty{border:1px solid var(--line);text-align:center;background:#fffffff0;border-radius:.5rem;width:min(900px,100% - 2rem);margin:5rem auto;padding:2rem;box-shadow:0 20px 60px #0f172a14}.social-onboarding-page{width:min(960px,100% - 2rem);margin:3rem auto}.social-onboarding-intro{margin-bottom:1.5rem}.social-onboarding-intro .social-kicker{color:var(--social-800);background:var(--social-100)}.social-onboarding-intro h1{margin-bottom:.6rem;font-size:2.25rem}.social-onboarding-intro p,.social-onboarding-blocked{color:var(--ink-600);line-height:1.6}.social-form{border:1px solid var(--line);background:#fff;border-radius:.5rem;padding:1.25rem}.social-accounting-picker{background:linear-gradient(135deg,#f0fdfa 0%,#fff 72%);border:1px solid #99f6e4;border-radius:.55rem;gap:.9rem;margin-bottom:1.25rem;padding:1.1rem;display:grid}.social-accounting-picker-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.social-accounting-picker-head h3{color:var(--ink-950);margin:.25rem 0 .3rem;font-size:1.05rem}.social-accounting-picker-head p,.social-accounting-picker-empty{color:var(--ink-600);font-size:.85rem;line-height:1.5}.social-accounting-picker-step,.social-accounting-picker-count{color:#0f766e;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900}.social-accounting-picker-count{text-transform:none;letter-spacing:0;background:#ccfbf1;border-radius:999px;flex:none;padding:.35rem .55rem}.social-accounting-selection{border-top:1px solid #ccfbf1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding-top:.85rem;display:grid}.social-accounting-selection-check{color:#fff;background:#0f766e;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-weight:900;display:grid}.social-accounting-selection strong{color:var(--ink-950)}.social-accounting-selection p{color:var(--ink-600);margin-top:.15rem;font-size:.82rem}.social-accounting-selection small{color:#0f766e;margin-top:.3rem;font-weight:800;display:block}.social-accounting-manual{width:fit-content;color:var(--ink-600);text-align:left;text-underline-offset:.2rem;background:0 0;border:0;padding:.1rem 0;font-size:.78rem;font-weight:800;text-decoration:underline}.social-company-lookup-actions{align-items:center;gap:.75rem;margin-top:-.15rem;display:flex}.social-company-lookup-actions button{color:#0f766e;background:#fff;border:1px solid #0f766e;border-radius:.4rem;flex:none;padding:.7rem .85rem;font-weight:900}.social-company-lookup-actions span{color:var(--ink-500);font-size:.76rem;line-height:1.4}.social-company-profile-error{color:#991b1b;background:#fef2f2;border-left:.25rem solid #dc2626;padding:.75rem .9rem;font-weight:700}.social-company-profile{background:linear-gradient(145deg,#f0fdfa 0%,#fff 58%);border:1px solid #99f6e4;border-radius:.55rem;gap:1rem;padding:1rem;display:grid;overflow:hidden}.social-company-profile-head,.social-agreement-suggestions-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.social-company-profile-head>div>span,.social-agreement-suggestions-head>div>span{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.social-company-profile-head h3,.social-agreement-suggestions-head h3{color:var(--ink-950);margin-top:.25rem;font-size:1rem;line-height:1.35}.social-company-profile-status{border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.72rem;font-weight:900}.social-company-profile-status.active{color:#166534;background:#dcfce7}.social-company-profile-status.closed{color:#991b1b;background:#fee2e2}.social-company-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.social-company-profile-facts>div{background:#ffffffe0;border:1px solid #dbe4ea;border-radius:.4rem;padding:.7rem .75rem}.social-company-profile-facts dt{color:var(--ink-500);text-transform:uppercase;font-size:.7rem;font-weight:800}.social-company-profile-facts dd{color:var(--ink-900);margin:.2rem 0 0;font-size:.84rem;font-weight:800}.social-agreement-suggestions{border-top:1px solid #ccfbf1;gap:.8rem;padding-top:1rem;display:grid}.social-agreement-suggestions-head>strong{color:#0f766e;background:#ccfbf1;border-radius:999px;padding:.35rem .55rem;font-size:.72rem}.social-agreement-suggestion-list{gap:.6rem;display:grid}.social-agreement-suggestion-list>button{width:100%;color:var(--ink-900);text-align:left;background:#fff;border:1px solid #dbe4ea;border-radius:.45rem;gap:.25rem;padding:.8rem;display:grid}.social-agreement-suggestion-list>button:hover{background:#f8fffe;border-color:#5eead4}.social-agreement-suggestion-list>button.selected{background:#f0fdfa;border-color:#0f766e;box-shadow:0 0 0 .18rem #0f766e1f}.social-agreement-suggestion-idcc{color:#0f766e;letter-spacing:.04em;font-size:.72rem;font-weight:900}.social-agreement-suggestion-list strong{line-height:1.35}.social-agreement-suggestion-list small{color:var(--ink-600);line-height:1.45}.social-agreement-suggestion-list em{color:#0f766e;margin-top:.15rem;font-size:.72rem;font-style:normal;font-weight:900}.social-agreement-suggestions-empty,.social-agreement-suggestions-disclaimer{color:var(--ink-600);font-size:.8rem;line-height:1.5}.social-agreement-suggestions-disclaimer{color:#854d0e;background:#fffbeb;border-left:.2rem solid #f59e0b;padding:.65rem .75rem;font-weight:700}.social-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.social-field{align-content:start;gap:.4rem;min-width:0;display:grid}.social-field-wide{grid-column:1/-1}.social-form-section-title{border-top:1px solid var(--line);align-items:baseline;gap:.7rem;margin-top:.25rem;padding-top:.9rem;display:flex}.social-form-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.social-form-section-title strong{color:var(--ink-900);font-size:.9rem}.social-form-section-title span{color:var(--ink-600);font-size:.78rem}.social-field>span{color:var(--ink-800);font-size:.82rem;font-weight:800}.social-field input,.social-field select{border:1px solid var(--line-strong);width:100%;min-height:2.7rem;color:var(--ink-950);background:#fff;border-radius:.4rem;outline:none;padding:0 .75rem}.social-field input:focus,.social-field select:focus{border-color:var(--social-700);box-shadow:0 0 0 .2rem #d977061f}.social-field input[readonly]{color:var(--ink-600);cursor:default;background:#f8fafc;border-color:#dbe4ea}.social-input-unit{border:1px solid var(--line-strong);border-radius:.4rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.social-input-unit input{border:0;border-radius:0}.social-input-unit span{color:var(--ink-500);padding:0 .75rem;font-weight:800}.social-form-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.4rem;margin-bottom:1rem;padding:.75rem;font-weight:700}.social-form-actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.social-form-notice{border-left:.25rem solid var(--teal-600);color:#115e59;background:#f0fdfa;margin-bottom:1rem;padding:.85rem 1rem;font-weight:700;line-height:1.5}.social-form-notice.locked{border-left-color:var(--amber);color:#854d0e;background:#fffbeb}.social-monthly-form{padding-top:1rem}.social-monthly-employees{gap:.65rem;margin-bottom:1rem;display:grid}.social-monthly-employee{border:1px solid var(--line);background:#fff;border-radius:.4rem}.social-monthly-employee summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4rem;padding:.8rem 1rem;list-style-position:inside;display:grid}.social-monthly-employee summary>span:first-of-type{gap:.2rem;display:inline-grid}.social-monthly-employee summary small{color:var(--ink-600);font-size:.78rem}.social-monthly-employee[open] summary{border-bottom:1px solid var(--line);background:#f8fafc}.social-monthly-employee>.social-form-grid{padding:1rem}.social-change-count{color:var(--ink-500);font-size:.76rem;font-weight:800}.social-change-count.changed{color:#854d0e}.social-text-button{min-height:0;color:var(--teal-600);box-shadow:none;background:0 0;border:0;margin:0 1rem 1rem;padding:0}.social-preparation-summary{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.social-preparation-summary span{color:var(--ink-600);text-align:right}.social-field textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;color:var(--ink-950);background:#fff;border-radius:.4rem;outline:none;padding:.7rem .8rem}.social-field textarea:focus{border-color:var(--social-700);box-shadow:0 0 0 .2rem #d977061f}.social-modal-backdrop{z-index:100;background:#0206179e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.social-modal{background:#fff;border-radius:.5rem;width:min(780px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 30px 90px #02061747}.social-modal-head{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.social-modal-head h2{font-size:1.2rem}.social-modal .social-form{border:0}.social-icon-button{width:2.5rem;min-width:2.5rem;padding:0;font-size:1.5rem;line-height:1}.social-empty h1{margin-bottom:.75rem;font-size:2.2rem}.social-empty p{color:var(--ink-600);margin-bottom:1.25rem;line-height:1.65}.social-vault-dashboard{max-width:1160px}.social-vault-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1rem;padding:2rem 0 1.5rem;display:flex}.social-vault-head .social-kicker{color:#115e59;background:#ccfbf1;border-color:#99f6e4}.social-vault-head .social-kicker span{background:var(--teal-600)}.social-vault-head h1{margin-bottom:.55rem;font-size:2.35rem;line-height:1.12}.social-vault-head p{color:var(--ink-600);line-height:1.5}.social-vault-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.social-vault-panel{padding:1.5rem}.social-vault-admin-panel{margin-bottom:1rem}.social-event-list{border-top:1px solid var(--line)}.social-event-row{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.5rem;padding:.8rem 0;display:grid}.social-event-row p{color:var(--ink-600);margin-top:.25rem}.social-event-row>div:last-child{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.social-inline-empty{border-top:1px solid var(--line);color:var(--ink-600);padding:1.5rem 0 .5rem}.social-vault-admin-table .social-table-head,.social-vault-admin-table .social-table-row{grid-template-columns:.7fr 1.2fr .8fr 1fr}.social-vault-admin-table code{color:var(--ink-500);text-overflow:ellipsis;overflow:hidden}.social-vault-security{color:#115e59;white-space:nowrap;background:#ccfbf1;border:1px solid #99f6e4;border-radius:999px;padding:.4rem .65rem;font-size:.76rem;font-weight:900}.social-vault-empty{color:var(--ink-600);text-align:center;border-top:1px solid #edf2f7;padding:3rem 1rem}.social-vault-list{border-top:1px solid var(--line)}.social-vault-row{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(260px,1fr) minmax(210px,auto) auto;align-items:center;gap:1rem;min-height:6.2rem;padding:1rem 0;display:grid}.social-vault-file{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.social-vault-filemark{color:#be123c;background:#fff1f2;border:1px solid #fecaca;border-radius:.35rem;place-items:center;width:2.7rem;height:3.2rem;font-size:.7rem;font-weight:900;display:grid}.social-vault-file strong{margin-bottom:.3rem;display:block}.social-vault-file p{color:var(--ink-600);font-size:.86rem;line-height:1.45}.social-vault-integrity{justify-items:start;gap:.45rem;display:grid}.social-vault-integrity code{text-overflow:ellipsis;max-width:11rem;color:var(--ink-500);font-size:.72rem;overflow:hidden}@media (width<=1180px){.social-header{grid-template-columns:1fr;justify-items:start}.social-nav{justify-content:flex-start}.social-user{justify-content:space-between;width:100%}.social-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.social-grid{grid-template-columns:1fr}.social-period-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.social-period-actions{grid-column:1/-1;justify-content:flex-start}.social-vault-row{grid-template-columns:minmax(240px,1fr) auto}.social-vault-integrity{grid-column:1}}@media (width<=760px){.social-dashboard{padding:1rem}.social-header{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:.9rem 1rem}.social-nav{flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:space-between;width:100%;padding-bottom:.15rem;overflow:visible}.social-nav a{gap:.35rem;font-size:.82rem}.social-nav-label-full{display:none}.social-nav-label-short{display:inline}.social-user{grid-area:1/2;width:auto}.social-user>span{display:none}.social-hero{min-height:0}.social-hero-visual{opacity:.24;width:100%}.social-hero-content{grid-template-columns:1fr;padding:1.25rem}.social-hero h1{font-size:2.05rem}.social-metrics{grid-template-columns:1fr}.social-period-strip{grid-template-columns:1fr;padding-inline:0}.social-dsn-compliance-head{flex-direction:column;align-items:flex-start}.social-dsn-compliance-details{grid-template-columns:1fr}.social-period-actions{grid-column:auto;display:grid}.social-period-actions button{width:100%}.social-workflow{grid-template-columns:1fr}.social-list-row{grid-template-columns:1fr;align-items:start}.social-employee-actions{justify-content:flex-start}.social-section-head,.social-dsn-top,.social-dpae-row,.social-footer,.social-vault-head,.social-next-action{flex-direction:column;align-items:flex-start}.social-dpae-row{grid-template-columns:1fr;display:grid}.social-agreement-head-actions,.social-dpae-actions,.social-dsn-actions{justify-content:flex-start;width:100%}.social-next-action button,.social-form-actions button{width:100%}.social-form-grid{grid-template-columns:1fr}.social-accounting-picker-head{flex-direction:column;gap:.65rem}.social-company-lookup-actions,.social-company-profile-head,.social-agreement-suggestions-head{flex-direction:column;align-items:flex-start}.social-company-lookup-actions button{width:100%}.social-company-profile-facts{grid-template-columns:1fr}.social-accounting-manual{width:100%}.social-form-section-title{flex-direction:column;align-items:flex-start;gap:.15rem}.social-field-wide{grid-column:auto}.social-form-actions{flex-direction:column-reverse}.social-monthly-employee summary,.social-event-row{grid-template-columns:1fr}.social-event-row>div:last-child{flex-wrap:wrap;justify-content:flex-start}.social-preparation-summary{display:grid}.social-preparation-summary span{text-align:left}.social-vault-row{grid-template-columns:1fr}.social-vault-integrity{grid-column:auto}.social-vault-row button,.social-vault-head-actions{width:100%}.social-vault-head-actions button{flex:12rem}}
