:root{--brand-green:#79ba52;--brand-blue-dark:#274c69;--brand-blue:#4e94cf;--brand-blue-light:#8ad0f4;--brand-text-dark:#145690;--brand-text-light:#4f94cd;--brand-ink:#173247;--brand-surface:#f7fbfd;--brand-border:#274c6924;color:var(--brand-ink);background-color:var(--brand-surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}.brand-trademark{color:var(--brand-text-dark);margin:0;font-size:.78rem;line-height:1.5}.brand-trademark--dark{color:#ffffffc7}.floating-commercial-offer{z-index:40;width:min(360px,100vw - 1.5rem);color:var(--brand-ink,#173247);background:#fffffff7;border:1px solid #274c693d;border-radius:8px;gap:.75rem;padding:.95rem;display:grid;position:fixed;bottom:clamp(.75rem,2vw,1.4rem);right:clamp(.75rem,2vw,1.4rem);box-shadow:0 18px 46px #17324738}.floating-commercial-offer__summary{gap:.45rem;display:grid}.floating-commercial-offer__eyebrow{color:var(--brand-blue-dark,#274c69);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.floating-commercial-offer h2,.floating-commercial-offer p{margin:0}.floating-commercial-offer h2{font-family:var(--home-font-heading,"Trebuchet MS", "Segoe UI", sans-serif);font-size:1.08rem;line-height:1.2}.floating-commercial-offer p{color:var(--brand-text-dark,#145690);font-size:.9rem;line-height:1.45}.floating-commercial-offer__price{color:var(--brand-blue-dark,#274c69);flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.floating-commercial-offer__price strong{font-size:1.8rem;line-height:1}.floating-commercial-offer__price span{font-weight:800}.floating-commercial-offer__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.floating-commercial-offer__options li{min-width:0}.floating-commercial-offer__option-button{cursor:pointer;width:100%;min-width:0;height:100%;font:inherit;text-align:left;background:#dff0f985;border:1px solid #274c6924;border-radius:8px;gap:.15rem;padding:.55rem;transition:background .16s,border-color .16s,transform .16s;display:grid}.floating-commercial-offer__option-button:hover{background:#dff0f9c2;border-color:#274c6947;transform:translateY(-1px)}.floating-commercial-offer__option-button:focus-visible{outline-offset:2px;outline:3px solid #79ba5259}.floating-commercial-offer__options span{overflow-wrap:anywhere;color:var(--brand-text-dark,#145690);font-size:.72rem;font-weight:800;line-height:1.25}.floating-commercial-offer__options strong{color:var(--brand-blue-dark,#274c69);font-size:.92rem;line-height:1.2}.floating-commercial-offer__actions{grid-template-columns:1fr auto;gap:.55rem;display:grid}.floating-commercial-offer__button{cursor:pointer;min-height:42px;font:inherit;overflow-wrap:anywhere;white-space:normal;border:1px solid #0000;border-radius:999px;padding:.65rem .85rem;font-size:.9rem;font-weight:900;line-height:1.2;transition:background .16s,box-shadow .16s,transform .16s}.floating-commercial-offer__button:hover{transform:translateY(-1px)}.floating-commercial-offer__button--primary{background:linear-gradient(135deg, var(--brand-green,#79ba52), var(--brand-blue-dark,#274c69));color:#fff;box-shadow:0 12px 26px #274c693d}.floating-commercial-offer__button--secondary{color:var(--brand-blue-dark,#274c69);background:#fff;border-color:#274c693d}.floating-commercial-offer__close{color:#143049;width:44px;height:44px;font:inherit;cursor:pointer;background:#1430491a;border:0;border-radius:999px;font-size:1.4rem;font-weight:800;line-height:1;position:absolute;top:.7rem;right:.7rem}.floating-commercial-offer__close:hover,.floating-commercial-offer__close:focus-visible{outline-offset:2px;background:#14304929;outline:3px solid #2b6ea038}.floating-commercial-offer__launcher{right:.75rem;bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));z-index:45;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#143049;border:0;border-radius:999px;padding:.7rem 1rem;font-weight:800;position:fixed;box-shadow:0 12px 28px #14304938}.floating-commercial-offer__launcher:hover,.floating-commercial-offer__launcher:focus-visible{outline-offset:2px;outline:3px solid #2b6ea03d}@media (width<=760px){.floating-commercial-offer{left:.75rem;right:.75rem;bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));z-index:45;gap:.55rem;width:auto;max-height:min(38dvh,22rem);padding:3.35rem .8rem .8rem;overflow-y:auto}.floating-commercial-offer__summary{gap:.35rem}.floating-commercial-offer h2{font-size:1rem}.floating-commercial-offer p{font-size:.82rem;line-height:1.35}.floating-commercial-offer__price strong{font-size:1.55rem}.floating-commercial-offer__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.floating-commercial-offer__option-button{padding:.45rem}.floating-commercial-offer__options li:last-child{grid-column:1/-1}.floating-commercial-offer__options span{font-size:.62rem}.floating-commercial-offer__options strong{font-size:.82rem}.floating-commercial-offer__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-commercial-offer__button{min-height:42px;padding:.55rem .65rem;font-size:.84rem}.floating-commercial-offer__close{top:.55rem;right:.55rem}.floating-commercial-offer__launcher{right:.75rem;bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))}}:root{--home-ink:var(--brand-ink);--home-ink-soft:var(--brand-text-dark);--home-line:var(--brand-border);--home-line-strong:#274c6938;--home-surface:#ffffffdb;--home-surface-strong:#fff;--home-accent:var(--brand-blue);--home-accent-dark:var(--brand-blue-dark);--home-ink-on-dark:#fff;--home-signal:#8ad0f43d;--home-sky:#8ad0f459;--home-shadow:0 30px 90px #274c691f;--home-radius-xl:32px;--home-radius-lg:24px;--home-radius-md:18px;--home-font-heading:"Trebuchet MS", "Segoe UI", sans-serif;--home-font-body:"Segoe UI", "Arial", sans-serif}.home-page{min-height:100vh;color:var(--home-ink);font-family:var(--home-font-body);background:radial-gradient(circle at 0 0,#79ba521f,#0000 32%),radial-gradient(circle at 100% 0,#4e94cf29,#0000 28%),linear-gradient(#f7fbfd 0%,#fff 42%,#eef7fc 100%)}.home-page__shell{width:min(1240px,100% - 2rem);margin:0 auto;padding:1.6rem 0 4.5rem}.home-page__header{border:1px solid var(--home-line);border-radius:var(--home-radius-xl);box-shadow:var(--home-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1rem 1.15rem;display:flex}.home-page__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.75rem;display:flex}.home-page__account-card{background:linear-gradient(#dff1fbb3,#fffffffa);border:1px solid #143e661f;border-radius:22px;gap:.35rem;min-width:min(360px,100%);max-width:420px;padding:.95rem 1rem;display:grid}.home-page__account-eyebrow{color:var(--home-accent-dark);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.74rem;font-weight:700}.home-page__account-card strong{color:var(--home-ink);font-family:var(--home-font-heading);font-size:1rem;line-height:1.2}.home-page__account-card>span{color:var(--home-accent-dark);word-break:break-word;font-weight:600;line-height:1.45}.home-page__account-meta{flex-wrap:wrap;gap:.45rem;display:flex}.home-page__account-meta span{min-height:32px;color:var(--home-accent-dark);background:#143e6614;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.home-page__account-hint{color:var(--home-ink-soft);line-height:1.55}.home-page__header-button{cursor:pointer;min-height:46px;font:inherit;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.05rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.home-page__header-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1430491f}.home-page__header-button--primary{background:linear-gradient(135deg, var(--brand-blue), var(--brand-blue-dark));color:#f7fffc}.home-page__header-button--secondary{color:var(--home-accent-dark);background:#fff;border-color:#143e6629}.home-page__header-button--ghost{color:var(--home-accent-dark);background:#143e6614}.home-page__footer{text-align:center;margin-top:1.4rem;padding:0 .35rem}.home-section,.home-cta{border:1px solid var(--home-line);border-radius:var(--home-radius-xl);background:var(--home-surface);box-shadow:var(--home-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-top:1.65rem;padding:clamp(1.6rem,2vw,2.4rem);position:relative;overflow:hidden}.home-section:before,.home-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#4e94cf24,#0000 70%);width:180px;height:180px;position:absolute;inset:0 auto auto 0}.home-section__heading{gap:.8rem;margin-bottom:1.6rem;display:grid}.home-section__eyebrow{color:var(--home-accent-dark);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.78rem;font-weight:700}.home-section h1,.home-section h2,.home-cta h2,.home-hero h1,.home-hero h2,.home-hero h3,.home-feature-card h3,.home-step-card h3,.home-compliance-card h3,.home-dashboard-card h3,.home-support-card h3{font-family:var(--home-font-heading);letter-spacing:-.03em;margin:0;line-height:1.08}.home-section h2,.home-cta h2{font-size:clamp(1.95rem,3vw,2.7rem)}.home-section__lead,.home-section__description,.home-cta p,.home-hero__subtitle,.home-feature-card p,.home-step-card p,.home-compliance-card p,.home-dashboard-card p,.home-support-card p,.home-dashboard-table__row p,.home-audience-card p{color:var(--home-ink-soft);margin:0;line-height:1.7}.home-hero{border-radius:calc(var(--home-radius-xl) + 6px);color:#f5fbff;background:radial-gradient(circle at 100% 0,#9ecdf12e,#0000 26%),linear-gradient(135deg,#092c44fa,#0e4565f2);grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);gap:1.65rem;padding:clamp(1.6rem,3vw,2.75rem);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 90px #0a2c434d}.home-hero:before,.home-hero:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.home-hero:before{background:radial-gradient(circle,#8ad0f440,#0000 72%);width:320px;height:320px;top:-120px;right:-80px}.home-hero:after{background:radial-gradient(circle,#4e94cf29,#0000 70%);width:280px;height:280px;bottom:-150px;left:-90px}.home-hero__content,.home-hero__panel{z-index:1;position:relative}.home-hero__content{align-content:start;gap:1.3rem;display:grid}.home-hero__brand{color:#f5fbff}.home-hero .home-section__eyebrow{color:var(--home-ink-on-dark)}.home-hero h1{max-width:11ch;font-size:clamp(2.7rem,5vw,5rem)}.home-hero__subtitle{color:#f4fbffdb;max-width:62ch}.home-hero__actions,.home-cta__actions{flex-wrap:wrap;gap:.85rem;display:flex}.home-hero__cta-support{color:#f4fbffeb;max-width:62ch;margin:-.2rem 0 0;font-size:clamp(1.03rem,1vw,1.14rem);font-weight:600;line-height:1.75}.home-button{cursor:pointer;min-height:50px;font:inherit;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.2rem;font-size:.98rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.home-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1430491f}.home-button--primary{background:linear-gradient(135deg, var(--brand-blue), var(--brand-blue-dark));color:#f7fffc;box-shadow:0 12px 30px #143e663d}.home-hero__actions .home-button--primary{background:linear-gradient(135deg, var(--brand-green), var(--brand-blue), var(--brand-blue-dark));color:#fff;min-height:58px;padding:1rem 1.55rem;font-size:1.06rem;box-shadow:0 20px 42px #274c6957,inset 0 1px #ffffff3d}.home-hero__actions .home-button--primary:hover{box-shadow:0 24px 48px #274c6961,inset 0 1px #ffffff47}.home-button--secondary{color:#f5fbff;background:#ffffff29;border:1px solid #ffffff42;box-shadow:0 10px 24px #0414211f}.home-button--workspace{color:#f5fbff;cursor:pointer;background:#8ad0f429;border:1px solid #8ad0f457;box-shadow:0 10px 24px #0414211a}.home-hero__highlights{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.home-hero__entry-strip{flex-wrap:wrap;gap:.65rem;display:flex}.home-hero__entry-strip span{color:#f5fbfff5;background:#dff0f929;border:1px solid #dff0f952;border-radius:999px;align-items:center;min-height:42px;padding:.65rem .95rem;font-size:.95rem;font-weight:800;display:inline-flex}.home-hero__highlights li,.home-chip{color:#f5fbff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.45rem;min-height:42px;padding:.62rem .9rem;font-size:.94rem;font-weight:700;display:inline-flex}.home-hero__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.home-hero__outcomes{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.home-hero__outcomes li{color:#f4fbffe6;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-start;gap:.65rem;padding:.75rem .9rem;line-height:1.6;display:flex}.home-hero__outcomes li:before{content:"•";color:#95e8c7;font-size:1.2rem}.home-hero__benefit-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;gap:.45rem;padding:1rem;display:grid}.home-hero__benefit-card h2{font-size:1.08rem}.home-hero__benefit-card p,.home-hero__reassurance{color:#f4fbffd1;margin:0;line-height:1.65}.home-hero__reassurance{background:#ffffff0d;border-left:3px solid #95e8c76b;border-radius:0 16px 16px 0;padding:.85rem 1rem}.home-chip--muted{color:#f5fbffcc;background:#ffffff0f}.home-hero__panel{align-content:start;gap:1rem;display:grid}.home-hero__panel-header{flex-wrap:wrap;gap:.6rem;display:flex}.home-hero__panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.home-hero__roadmap-card,.home-hero__console{border-radius:var(--home-radius-lg);background:#ffffff14;border:1px solid #ffffff1f}.home-hero__roadmap-card{gap:.5rem;padding:1rem;display:grid}.home-hero__roadmap-card h2{font-size:1.2rem}.home-hero__roadmap-card p,.home-hero__console strong,.home-hero__console-label{color:#f5fbffdb}.home-hero__roadmap-label{letter-spacing:.08em;text-transform:uppercase;color:#95e8c7;margin:0;font-size:.8rem;font-weight:700}.home-hero__console{gap:.9rem;padding:1rem 1.1rem;display:grid}.home-hero__console>div{gap:.25rem;display:grid}.home-hero__console-label{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.home-audience-grid,.home-feature-grid,.home-compliance-layout,.home-support-grid{gap:1rem;display:grid}.home-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-audience-card,.home-feature-card,.home-compliance-card,.home-dashboard-card,.home-support-card,.home-step-card{border-radius:var(--home-radius-md);background:var(--home-surface-strong);border:1px solid var(--home-line);padding:1.25rem;position:relative;box-shadow:inset 0 1px #fffc}.home-audience-card{align-items:flex-start;gap:.85rem;display:flex}.home-audience-card__marker{background:linear-gradient(135deg, var(--home-signal), var(--home-sky));height:42px;color:var(--home-accent-dark);border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-feature-card{gap:.8rem;display:grid}.home-feature-card__outcome{color:var(--home-accent-dark);line-height:1.5}.home-feature-card__icon{width:52px;height:52px;color:var(--home-accent-dark);background:linear-gradient(135deg,#dff1fb,#d9efe6);border-radius:16px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.home-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.home-step-card{gap:1rem;display:flex}.home-step-card__index{color:#f5fbff;height:54px;font-family:var(--home-font-heading);background:linear-gradient(135deg,#0b8f67,#0e6f9f);border-radius:18px;flex:0 0 54px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:inline-flex}.home-compliance-layout{grid-template-columns:repeat(5,minmax(0,1fr))}.home-compliance-reassurance{border-radius:var(--home-radius-lg);border:1px solid var(--home-line);background:linear-gradient(#dff1fb66,#fffffff5);grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:1rem;margin-bottom:1rem;padding:1.25rem;display:grid}.home-compliance-reassurance h3{margin:0}.home-compliance-reassurance__list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.home-compliance-reassurance__list li{background:var(--home-surface-strong);border:1px solid var(--home-line);color:var(--home-ink-soft);border-radius:16px;padding:.85rem .95rem;line-height:1.6}.home-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1rem;display:grid}.home-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-dashboard-card:last-child{grid-column:1/-1}.home-dashboard-table{border-radius:var(--home-radius-lg);border:1px solid var(--home-line-strong);background:linear-gradient(#dff1fb6b,#fffffff2);align-content:start;display:grid;overflow:hidden}.home-dashboard-table__header,.home-dashboard-table__row{grid-template-columns:1.1fr 2fr .8fr;align-items:start;gap:.9rem;padding:1rem 1.1rem;display:grid}.home-dashboard-table__header{color:var(--home-accent-dark);text-transform:uppercase;letter-spacing:.08em;background:#1430490f;font-size:.82rem;font-weight:700}.home-dashboard-table__row+.home-dashboard-table__row{border-top:1px solid var(--home-line)}.home-status-pill{min-height:36px;color:var(--home-accent-dark);background:#0b8f671f;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .75rem;font-weight:700;display:inline-flex}.home-data-flow{background:linear-gradient(135deg, #fffffff5, #8ad0f429), var(--home-surface)}.home-data-flow__layout{grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);align-items:start;gap:clamp(1rem,2vw,1.6rem);display:grid}.home-data-flow__copy{gap:1rem;display:grid}.home-data-flow__copy p,.home-data-flow__visual p{color:var(--home-ink-soft);margin:0;line-height:1.7}.home-data-flow__visual{border-radius:var(--home-radius-lg);background:#ffffffb8;border:1px dashed #274c6938;gap:1rem;padding:1rem;display:grid}.home-data-flow__timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.home-data-flow__step{border-radius:var(--home-radius-md);background:#ffffffeb;border:1px solid #274c691a;gap:.5rem;min-height:118px;padding:.9rem;display:grid}.home-data-flow__step span{background:linear-gradient(135deg, var(--brand-green), var(--brand-blue));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:.78rem;font-weight:900;display:inline-flex}.home-data-flow__step strong{color:var(--home-ink);line-height:1.35}.home-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-support-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.home-support-offers:empty{margin-bottom:0;display:none}.home-support-offer-card{border-radius:var(--home-radius-md);border:1px solid var(--home-line);background:linear-gradient(#dff1fb7a,#fffffff5);padding:1.2rem}.home-support-offer-card h3,.home-support-offer-card p{margin:0}.home-support-offer-card p{color:var(--home-ink-soft);margin-top:.65rem;line-height:1.65}.home-cta{color:#f5fbff;background:radial-gradient(circle at 100% 0,#95e8c733,#0000 28%),linear-gradient(135deg,#092c44f7,#0e6f9feb)}.home-cta__content{z-index:1;gap:1rem;max-width:760px;display:grid;position:relative}.home-cta p{color:#f5fbffd6}.home-cta__reassurance{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.home-cta__reassurance li{color:#f5fbffe0;background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:.65rem;min-height:42px;padding:.75rem .95rem;display:flex}.home-cta__reassurance li:before{content:"•";color:#95e8c7;font-size:1.2rem}@media (width<=1080px){.home-hero,.home-dashboard-grid,.home-data-flow__layout{grid-template-columns:1fr}.home-hero__panel-grid,.home-hero__benefits,.home-audience-grid,.home-feature-grid,.home-compliance-reassurance,.home-compliance-layout,.home-data-flow__timeline,.home-support-offers,.home-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-page__shell{width:min(100% - 1rem,100%);padding:.65rem 0 2.25rem}.home-page__header,.home-page__header-actions{flex-direction:column;align-items:stretch}.home-page__header{border-radius:24px;padding:1rem}.home-page__account-card{min-width:0;max-width:none}.home-page__header-button{width:100%}.home-section,.home-cta,.home-hero{border-radius:24px;padding:1.05rem}.home-feature-grid,.home-audience-grid,.home-compliance-reassurance,.home-compliance-layout,.home-support-offers,.home-support-grid,.home-dashboard-cards,.home-data-flow__timeline,.home-steps,.home-hero__benefits,.home-hero__panel-grid{grid-template-columns:1fr}.home-dashboard-table__header{display:none}.home-dashboard-table__row{grid-template-columns:1fr}.home-hero h1{max-width:none;font-size:clamp(2.1rem,9vw,2.9rem);line-height:1.02}.home-hero__actions,.home-cta__actions{flex-direction:column}.home-button{width:100%;min-height:50px}.home-section__heading{margin-bottom:1.2rem}.home-section h2,.home-cta h2{font-size:clamp(1.65rem,7vw,2.1rem)}}.brand-logo{align-items:center;gap:.85rem;min-width:0;display:inline-flex}.brand-logo__mark{width:96px;height:52px;box-shadow:0 0 0 1px var(--brand-border), 0 10px 22px #274c691f;background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.brand-logo__image{object-fit:contain;width:100%;height:100%;display:block}.brand-logo__copy{gap:.15rem;display:grid}.brand-logo__copy strong{color:inherit;letter-spacing:0;font-size:1rem}.brand-logo__copy span{color:inherit;opacity:.78;font-size:.84rem;line-height:1.4}.brand-logo--compact{gap:.65rem}.brand-logo--compact .brand-logo__mark{border-radius:7px;width:72px;height:44px}.brand-logo--compact .brand-logo__copy strong{font-size:.94rem}.commercial-offers{gap:1.4rem;display:grid}.commercial-offers__header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:1rem;display:grid}.commercial-offers__copy{gap:.8rem;display:grid}.commercial-offers__copy p,.commercial-offers__brand p{color:var(--home-ink-soft);margin:0;line-height:1.65}.commercial-offers__brand{border:1px solid var(--home-line);background:linear-gradient(#fffffffa,#8ad0f42e);border-radius:8px;gap:.85rem;padding:1rem;display:grid}.commercial-offers__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.commercial-offer-card{border:1px solid var(--home-line);background:#fffffff7;border-radius:8px;grid-template-rows:auto auto auto 1fr auto auto;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 18px 42px #274c691a}.commercial-offer-card--highlighted{border-color:#79ba5280;box-shadow:0 22px 52px #274c6924}.commercial-offer-card__topline{gap:.45rem;display:grid}.commercial-offer-card__topline span{width:fit-content;color:var(--brand-blue-dark);background:#79ba5224;border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-weight:800}.commercial-offer-card__topline small{color:var(--home-ink-soft);line-height:1.45}.commercial-offer-card__heading{gap:.55rem;display:grid}.commercial-offer-card__heading h3,.commercial-offer-card__heading p{margin:0}.commercial-offer-card__heading h3{color:var(--home-ink);font-family:var(--home-font-heading);font-size:1.12rem}.commercial-offer-card__heading p{color:var(--home-ink-soft);line-height:1.6}.commercial-offer-card__price{color:var(--brand-blue-dark);flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.commercial-offer-card__price strong{font-size:clamp(1.8rem,2vw,2.25rem);line-height:1}.commercial-offer-card__price span{color:var(--brand-text-dark);font-weight:700}.commercial-offer-card__features{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.commercial-offer-card__features li{color:var(--home-ink-soft);gap:.55rem;line-height:1.5;display:flex}.commercial-offer-card__features li:before{content:"";background:var(--brand-green);border-radius:50%;flex:0 0 .55rem;width:.55rem;height:.55rem;margin-top:.45rem}.commercial-offer-card__limits{background:#dff0f952;border:1px solid #274c691a;border-radius:8px;gap:.45rem;padding:.85rem;display:grid}.commercial-offer-card__limits span{color:var(--brand-blue-dark);text-transform:uppercase;font-size:.76rem;font-weight:900}.commercial-offer-card__limits ul{color:var(--home-ink-soft);gap:.35rem;margin:0;padding-left:1rem;line-height:1.45;display:grid}.commercial-offer-card__cta{background:linear-gradient(135deg, var(--brand-blue), var(--brand-blue-dark));color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:.85rem 1.05rem;font-size:1rem;font-weight:900;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 30px #274c6938}.commercial-offer-card__cta:hover{transform:translateY(-1px);box-shadow:0 18px 36px #274c6947}.commercial-offer-card--highlighted .commercial-offer-card__cta{background:linear-gradient(135deg, var(--brand-green), var(--brand-blue-dark));box-shadow:0 16px 34px #274c6942}@media (width<=1120px){.commercial-offers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.commercial-offers__header,.commercial-offers__grid{grid-template-columns:1fr}}.dashboard-page{color:#145690;background:radial-gradient(circle at 100% 0,#4e94cf24,#0000 26%),radial-gradient(circle at 0 0,#2b6ea014,#0000 22%),linear-gradient(#f6fafc 0%,#edf2f6 100%);min-height:100vh;padding:1.25rem 1rem 3rem}.dashboard-page__hero,.dashboard-summary,.dashboard-workspace,.dashboard-documents,.dashboard-company{width:min(1180px,100%);margin:0 auto 1.25rem}.dashboard-page__content{width:min(1180px,100%);margin:0 auto}.dashboard-page__hero,.dashboard-workspace__panel,.dashboard-documents,.api-status-box{background:#fffffff5;border:1px solid #274c691a;border-radius:26px;box-shadow:0 24px 58px #0f172a14}.dashboard-page__hero{flex-wrap:wrap;justify-content:space-between;gap:1.25rem;padding:1.5rem;display:flex}.dashboard-page__eyebrow{color:#4e94cf;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.78rem;font-weight:700}.dashboard-page__hero h1,.dashboard-workspace__panel h2,.dashboard-documents__header h2{color:var(--brand-ink);margin:0}.dashboard-page__intro,.dashboard-documents__intro{color:var(--brand-text-dark);max-width:760px;margin:.75rem 0 0;line-height:1.65}.dashboard-page__hero-actions{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.dashboard-generated-documents{flex-wrap:wrap;gap:.75rem;display:flex}.dashboard-page__link{background:var(--brand-blue);color:#fff;cursor:pointer;min-height:44px;font:inherit;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-page__link--secondary{background:#4e94cf}.dashboard-page__link--ghost{color:#145690;background:#2b6ea014;border:1px solid #2b6ea02e}.dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashboard-journey-banner,.dashboard-empty-state{background:radial-gradient(circle at 100% 0,#dff0f966,#0000 30%),#fffffff7;border:1px solid #274c691a;border-radius:28px;width:min(1180px,100%);margin:0 auto 1.25rem;padding:1.4rem 1.45rem;box-shadow:0 24px 58px #0f172a14}.dashboard-journey-banner{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem;display:grid}.dashboard-journey-banner__copy,.dashboard-journey-banner__side,.dashboard-empty-state{gap:.85rem;display:grid}.dashboard-journey-banner__copy h2,.dashboard-empty-state h2{color:var(--brand-ink);margin:0}.dashboard-journey-banner__copy p,.dashboard-empty-state p{color:var(--brand-text-dark);margin:0;line-height:1.65}.dashboard-journey-banner__meta{color:#145690;font-weight:700}.dashboard-journey-banner__next-step{background:#2b6ea014;border:1px solid #2b6ea029;border-radius:18px;padding:.95rem 1rem}.dashboard-journey-banner__panel{background:linear-gradient(#fffffffa,#dff0f9a8);border:1px solid #274c6914;border-radius:20px;padding:1rem}.dashboard-journey-banner__panel span{color:#4e94cf;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.74rem;font-weight:700;display:block}.dashboard-journey-banner__panel ul{color:var(--brand-ink);gap:.55rem;margin:0;padding-left:1rem;display:grid}.dashboard-journey-banner__actions,.dashboard-empty-state__actions{flex-wrap:wrap;gap:.75rem;display:flex}.dashboard-guidance-strip{background:#fffffff5;border:1px solid #274c691a;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem;width:min(1180px,100%);margin:0 auto 1.25rem;padding:1.2rem 1.3rem;display:grid;box-shadow:0 20px 50px #0f172a14}.dashboard-guidance-strip__copy,.dashboard-guidance-strip__next{align-content:start;gap:.5rem;display:grid}.dashboard-guidance-strip__copy h2{color:var(--brand-ink);margin:0}.dashboard-guidance-strip__copy p{color:var(--brand-text-dark);margin:0;line-height:1.65}.dashboard-guidance-strip__next{background:linear-gradient(#dff0f980,#fffffffa);border:1px solid #274c6914;border-radius:20px;padding:.95rem 1rem}.dashboard-guidance-strip__next span{color:#4e94cf;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700}.dashboard-guidance-strip__next strong{color:var(--brand-ink);line-height:1.5}.dashboard-guidance-strip__next small{color:var(--brand-text-dark);line-height:1.5}.dashboard-cockpit{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(1180px,100%);margin:0 auto 1.25rem;display:grid}.dashboard-cockpit__card{background:radial-gradient(circle at 100% 0,#dff0f957,#0000 28%),#fffffff5;border:1px solid #274c691a;border-radius:26px;padding:1.45rem;box-shadow:0 24px 58px #0f172a14}.dashboard-cockpit__badge,.dashboard-cockpit__status{color:#145690;background:#4e94cf1f;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.35rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.dashboard-cockpit__status{color:#0b8f67;background:#0b8f671f}.dashboard-cockpit__status--in-progress{color:#145690;background:#4e94cf24}.dashboard-cockpit__status--partial{color:#8d5a00;background:#ffb74d2e}.dashboard-cockpit__status--complete{color:#0b8f67;background:#0b8f671f}.dashboard-cockpit__status--risk{color:#a13a3c;background:#cf4c4e24}.dashboard-cockpit__progress{gap:.65rem;margin-bottom:1rem;display:grid}.dashboard-cockpit__progress-bar{background:#4e94cf24;border-radius:999px;width:100%;height:14px;overflow:hidden}.dashboard-cockpit__progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#0b8f67,#4e94cf);height:100%;display:block}.dashboard-cockpit__checklist{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-cockpit__checklist li{background:#4e94cf0f;border:1px solid #4e94cf24;border-radius:18px;gap:.2rem;padding:.9rem 1rem;display:grid}.dashboard-cockpit__checklist li.is-complete{background:#0b8f6714;border-color:#0b8f672e}.dashboard-cockpit__checklist li span{color:#4e94cf;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.dashboard-cockpit__checklist li strong{color:var(--brand-ink);line-height:1.45}.dashboard-cockpit__summary{color:var(--brand-text-dark);margin:0 0 1rem;line-height:1.65}.dashboard-cockpit__top-priority,.dashboard-cockpit__next-step{color:var(--brand-text-dark);background:#4e94cf14;border:1px solid #4e94cf29;border-radius:18px;margin:0 0 1rem;padding:.9rem 1rem;line-height:1.6}.dashboard-cockpit__top-priority strong,.dashboard-cockpit__next-step strong{color:var(--brand-ink)}.dashboard-cockpit__action-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-cockpit__action-list li{background:linear-gradient(#fffffffa,#dff0f9ad);border:1px solid #274c6914;border-radius:18px;gap:.4rem;padding:.95rem 1rem;display:grid}.dashboard-cockpit__action-list li span{color:#4e94cf;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.dashboard-cockpit__action-list li strong{color:var(--brand-ink);line-height:1.5}.dashboard-cockpit__risk-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-cockpit__risk-list li{background:linear-gradient(#fffffffa,#f7e8e5b3);border:1px solid #a13a3c1f;border-radius:18px;gap:.35rem;padding:.95rem 1rem;display:grid}.dashboard-cockpit__risk-list li span{color:#a13a3c;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.dashboard-cockpit__risk-list li strong{color:var(--brand-ink)}.dashboard-cockpit__risk-list li p{color:var(--brand-text-dark);margin:0;line-height:1.55}.dashboard-cockpit__action-link{color:#0b8f67;cursor:pointer;width:fit-content;min-height:42px;font:inherit;background:#0b8f671f;border:none;border-radius:999px;padding:.6rem .95rem;font-weight:700}.dashboard-cockpit__progress .dashboard-cockpit__action-link{margin-top:.15rem}.dashboard-cockpit__facts{gap:.55rem;display:grid}.dashboard-cockpit__facts p{color:var(--brand-text-dark);background:linear-gradient(#fffffff5,#dff0f9b8);border:1px solid #274c6914;border-radius:16px;margin:0;padding:.85rem 1rem}.dashboard-cockpit__facts strong{color:var(--brand-ink)}.dashboard-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(1180px,100%);margin:0 auto 1.25rem;display:grid}.dashboard-quick-actions__card{text-align:left;cursor:pointer;background:linear-gradient(#fffffffa,#dff0f9a8);border:1px solid #274c691a;border-radius:22px;gap:.45rem;padding:1.05rem 1.15rem;display:grid;box-shadow:0 20px 50px #0f172a14}.dashboard-quick-actions__card strong{color:var(--brand-ink);font-size:1rem}.dashboard-quick-actions__card span{color:var(--brand-text-dark);line-height:1.55}.dashboard-summary__card{background:linear-gradient(#fffffff5,#dff0f9bf);border:1px solid #274c691a;border-radius:24px;gap:.45rem;padding:1.2rem;display:grid}.dashboard-summary__label{color:#4e94cf;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.76rem;font-weight:700}.dashboard-summary__card strong{color:var(--brand-ink);font-size:2rem;line-height:1}.dashboard-summary__card span{color:#46647c;line-height:1.5}.dashboard-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;display:grid}.dashboard-workspace--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace__panel,.dashboard-documents{padding:1.45rem}.dashboard-workspace__header,.dashboard-documents__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-workspace__list{color:#274c69;gap:.65rem;margin:0;padding-left:1.2rem;display:grid}.dashboard-standard-profile__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.dashboard-standard-profile__card,.dashboard-standard-profile__column,.dashboard-premium-module__box,.dashboard-premium-module__note{background:linear-gradient(#fffffffa,#dff0f99e);border:1px solid #274c6914;border-radius:20px;padding:1rem}.dashboard-standard-profile__card{gap:.35rem;display:grid}.dashboard-standard-profile__card span,.dashboard-standard-profile__column>span,.dashboard-premium-module__box>span{color:#4e94cf;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700}.dashboard-standard-profile__card strong,.dashboard-standard-profile__column strong,.dashboard-premium-module__note strong{color:var(--brand-ink)}.dashboard-standard-profile__card small,.dashboard-standard-profile__column p,.dashboard-standard-profile__column small,.dashboard-premium-module__box li,.dashboard-premium-module__note{color:var(--brand-text-dark);line-height:1.6}.dashboard-standard-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.dashboard-standard-profile__column{gap:.75rem;display:grid}.dashboard-standard-profile__column ul,.dashboard-premium-module__box ul{gap:.75rem;margin:0;padding-left:1rem;display:grid}.dashboard-standard-profile__actions{flex-wrap:wrap;gap:.75rem;display:flex}.dashboard-premium-module__box{gap:.75rem;margin-bottom:1rem;display:grid}.dashboard-premium-module__note{margin:0}.dashboard-documents{gap:1rem;margin-top:1.3rem;display:grid}.dashboard-documents .documents-dashboard,.dashboard-documents .entreprise-panel,.dashboard-documents .document-generation-panel,.dashboard-company .company-panel{margin:0}.dashboard-document-list,.dashboard-document-history__list{gap:.75rem;display:grid}.dashboard-document-list__item,.dashboard-document-history__list li{background:linear-gradient(#fffffffa,#dff0f99e);border:1px solid #274c6914;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem;display:flex}.dashboard-document-list__item strong,.dashboard-document-history__list li strong{color:var(--brand-ink);display:block}.dashboard-document-list__item span,.dashboard-document-history__list li span,.dashboard-document-history__list li small{color:#46647c;line-height:1.5}.dashboard-document-list__actions{flex-wrap:wrap;gap:.65rem;display:flex}.dashboard-document-history{gap:.85rem;margin-top:1rem;display:grid}.api-status-box{background:#fffffff0;border-radius:24px;margin-bottom:1.25rem;padding:1.5rem;box-shadow:0 20px 50px #0f172a14}.api-status-box h2{color:#145690;margin-top:0;margin-bottom:1rem}.api-neutral{color:#4f94cd;margin:0}.api-success{color:#79ba52;margin:0;font-weight:600}.api-error{color:#274c69;margin:0;font-weight:600}.dossier-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.dossier-filter-bar{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.dossier-filter-bar__field{color:#145690;flex:320px;gap:.45rem;font-weight:600;display:grid}.dossier-filter-bar__field input{width:100%;font:inherit;color:#145690;background:#fff;border:1px solid #b8d0e3;border-radius:10px;padding:.7rem .85rem}.dossier-filter-bar button.secondary{margin-bottom:0}.dossier-filter-bar__hint{color:#274c69;margin:0 0 1rem;font-size:.95rem}.dossier-filter-bar__hint strong{font-weight:700}.dossier-context-note{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dossier-context-note .api-neutral{flex:320px;margin-bottom:0}.dossier-context-note button.secondary{margin-bottom:0}.dossier-structure-form{gap:.75rem;margin-bottom:1rem;display:grid}.dossier-structure-form input{width:100%;max-width:420px;font:inherit;color:#145690;background:#fff;border:1px solid #b8d0e3;border-radius:10px;padding:.7rem .85rem}.dossier-structure-form button{width:fit-content}.dossier-card{background:var(--brand-surface);border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.dossier-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dossier-card__header h3{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:220px;min-width:0;line-height:1.4;display:-webkit-box;overflow:hidden}.dossier-card__badge{color:#274c69;background:#274c691f;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.dossier-subsection-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dossier-subsection-header__badge{color:#274c69;background:#274c691a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.25rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.dossier-subsection-header__badge.is-ready{color:#356b16;background:#79ba5226}.dossier-subsection-header__badge.is-error{color:#274c69;background:#274c6924}.dossier-subsection-header__badge.is-neutral,.dossier-subsection-header__badge.is-pending{color:#274c69;background:#274c691a}.card h2{color:#145690;margin-top:0;margin-bottom:.75rem}.card p{color:#145690}.dossier-card h3{color:#145690;margin-top:0;margin-bottom:.75rem;font-size:1rem}.dossier-card p{color:#145690;margin:.35rem 0}.dossier-card.selected{background:#8ad0f4;border:4px solid #274c69}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.actions>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.actions select{color:#145690;border:1px solid #4e94cf;border-radius:8px;min-width:220px;padding:.55rem .75rem}.actions button,.api-status-box button.secondary,.api-status-box button{cursor:pointer;color:#fff;background:#79ba52;border:none;border-radius:8px;padding:.55rem .9rem}.actions button.secondary,.api-status-box button.secondary,.detail-actions button.secondary{color:#fff;background:#4e94cf}.actions button:disabled,.api-status-box button:disabled,.api-status-box input:disabled,.api-status-box select:disabled{cursor:not-allowed;opacity:.65}.dossier-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dossier-detail-header>div{flex:320px;min-width:0}.dossier-detail-header__context{color:#274c69;overflow-wrap:anywhere;margin:-.25rem 0 0;font-size:.95rem;line-height:1.45}.dossier-detail-header__meta{gap:.45rem;display:grid}.dossier-detail-header__badge{color:#274c69;background:#274c691a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.25rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.dossier-detail-header__context strong{font-weight:700}.detail-actions{margin-bottom:1rem}.dossier-detail-context{color:#274c69;overflow-wrap:anywhere;margin:0 0 .6rem;font-size:.95rem;line-height:1.45}.dossier-detail-context strong{font-weight:700}.dossier-detail-feedback{gap:.5rem;margin-bottom:1rem;display:grid}.dossier-detail-feedback--global{border-left:3px solid #274c6933;padding-left:.85rem}.dossier-detail-feedback__label{color:#274c69;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.dossier-detail-feedback .api-error,.dossier-detail-feedback .api-success,.dossier-detail-feedback .api-neutral{overflow-wrap:anywhere;border-radius:12px;margin-bottom:0;padding:.75rem .9rem;line-height:1.45}.dossier-detail-feedback .api-success{background:#79ba521f;border:1px solid #79ba5247}.dossier-detail-feedback .api-error{background:#274c6914;border:1px solid #274c692e}.dossier-detail-feedback .api-neutral{background:#4e94cf14;border:1px solid #4e94cf2e}@media (width<=980px){.dashboard-summary,.dashboard-guidance-strip,.dashboard-journey-banner,.dashboard-workspace,.dashboard-cockpit,.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-guidance-strip,.dashboard-journey-banner,.dashboard-standard-profile__cards,.dashboard-standard-profile__grid{grid-template-columns:1fr}}@media (width<=768px){.dashboard-page{padding:.85rem .65rem 2rem}.dashboard-page__hero,.dashboard-summary,.dashboard-workspace,.dashboard-cockpit,.dashboard-quick-actions{grid-template-columns:1fr}.dashboard-summary__card,.dashboard-guidance-strip,.dashboard-journey-banner,.dashboard-empty-state,.dashboard-cockpit__card,.dashboard-workspace__panel,.dashboard-documents,.dashboard-quick-actions__card,.api-status-box{border-radius:22px}.dashboard-page__hero-actions,.actions{flex-direction:column;align-items:stretch}.actions>div,.actions select,.actions button,.dashboard-page__link,.dashboard-cockpit__action-link,.dashboard-document-list__actions{width:100%}.dashboard-journey-banner__actions,.dashboard-empty-state__actions,.dashboard-standard-profile__actions{flex-direction:column}.dashboard-summary__card strong{font-size:1.7rem}.dossier-filter-bar button.secondary,.dossier-context-note button.secondary,.dossier-structure-form button,.dossier-detail-header button.secondary{width:100%}.dossier-structure-form input{max-width:none}.dashboard-document-list__item,.dashboard-document-history__list li{align-items:stretch}}.document-generation-panel{border:1px solid #274c691f}.document-generation-panel__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.document-generation-panel__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--dpo-blue-mid);margin:0 0 .4rem;font-size:.78rem;font-weight:700}.document-generation-panel__intro{max-width:760px;color:var(--dpo-text-dark);margin:0}.document-generation-panel__actions{flex-wrap:wrap;gap:.75rem;display:flex}.document-generation-panel__actions button,.document-generation-card__button{cursor:pointer;border:none;border-radius:10px;padding:.7rem 1rem;font-weight:600}.document-generation-panel__actions .secondary,.document-generation-card__button{background:var(--dpo-blue-dark);color:#fff}.document-generation-panel__actions button:disabled,.document-generation-card__button:disabled{opacity:.65;cursor:not-allowed}.document-generation-panel__placeholder{background:#f8fbfe;border:1px dashed #c9d9e7;border-radius:14px;gap:.35rem;padding:1rem;display:grid}.document-generation-panel__placeholder strong{color:var(--dpo-text-dark)}.document-generation-panel__placeholder p{color:#5f7890;margin:0}.document-generation-panel__summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.25rem 0 1.5rem;display:grid}.document-generation-panel__summary-card{background:#f6fbff;border:1px solid #d7e6f3;border-radius:14px;gap:.35rem;padding:1rem;display:grid}.document-generation-panel__summary-card span{color:var(--dpo-blue-mid);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:700}.document-generation-panel__summary-card strong{color:var(--dpo-text-dark);font-size:1.15rem}.document-generation-panel__summary-card small{color:#58728a}.document-generation-panel__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.document-generation-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dfeaf3;border-radius:16px;gap:.9rem;padding:1rem;display:grid}.document-generation-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.document-generation-card__type{text-transform:uppercase;letter-spacing:.05em;color:var(--dpo-blue-mid);margin:0 0 .25rem;font-size:.78rem;font-weight:700}.document-generation-card h3{color:var(--dpo-text-dark);margin:0}.document-generation-card__description{color:#58728a;margin:0}.document-generation-card__meta{gap:.7rem;margin:0;display:grid}.document-generation-card__meta div{gap:.18rem;display:grid}.document-generation-card__meta dt{color:#6b8398;font-size:.82rem;font-weight:700}.document-generation-card__meta dd{color:var(--dpo-text-dark);margin:0}.document-generation-card__backend-note{color:var(--dpo-blue-dark);background:#274c6914;border-radius:12px;margin:0;padding:.75rem .85rem;font-size:.92rem}.document-generation-card__rgpd-picker{gap:.55rem;display:grid}.document-generation-card__rgpd-picker label{color:var(--dpo-text-dark);font-size:.92rem;font-weight:700}.document-generation-card__rgpd-picker select{width:100%;font:inherit;color:var(--dpo-text-dark);background:#fff;border:1px solid #b8d0e3;border-radius:10px;padding:.75rem .9rem}@media (width<=960px){.document-generation-panel__header{flex-direction:column}}@media (width<=640px){.document-generation-panel__actions,.document-generation-panel__actions button,.document-generation-card__button{width:100%}}.company-panel{border:1px solid #274c691f}.company-panel__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.company-panel__eyebrow,.company-completion__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--dpo-blue-mid);margin:0 0 .4rem;font-size:.78rem;font-weight:700}.company-panel__intro,.company-completion__intro{max-width:760px;color:var(--dpo-text-dark);margin:0}.company-panel__actions,.company-completion__actions,.company-completion__top-actions{flex-wrap:wrap;gap:.75rem;display:flex}.company-panel__actions .secondary,.company-completion__actions .secondary,.company-completion__actions .ghost,.company-completion__top-actions .ghost{cursor:pointer;min-height:44px;font:inherit;border-radius:12px;padding:.75rem 1rem;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.company-panel__actions .secondary,.company-completion__actions .secondary{background:var(--dpo-blue-dark);color:#fff;border:none;box-shadow:0 16px 30px #11344e29}.company-panel__actions .secondary:disabled,.company-completion__actions .secondary:disabled{opacity:.65;cursor:wait}.company-completion__actions .ghost,.company-completion__top-actions .ghost{color:var(--dpo-text-dark);background:#ffffffb8;border:1px solid #274c692e}.company-panel__actions .secondary:hover,.company-panel__actions .secondary:focus-visible,.company-completion__actions .secondary:hover,.company-completion__actions .secondary:focus-visible,.company-completion__actions .ghost:hover,.company-completion__actions .ghost:focus-visible,.company-completion__top-actions .ghost:hover,.company-completion__top-actions .ghost:focus-visible{outline:none;transform:translateY(-1px)}.company-panel__placeholder,.company-panel__hero-card,.company-panel__card,.company-completion,.company-completion__readonly-card,.company-completion__summary-card,.company-completion__notice{background:#f6fbff;border:1px solid #d7e6f3;border-radius:18px}.company-panel__placeholder,.company-panel__hero-card,.company-panel__card,.company-completion,.company-completion__notice{padding:1.1rem 1.2rem}.company-panel__placeholder strong{color:var(--dpo-text-dark);margin-bottom:.35rem;display:block}.company-panel__placeholder p,.company-completion__notice p{color:#58728a;margin:0}.company-completion__notice--source{background:#edf8f2;border-color:#bfe3ce}.company-completion__notice--source strong{color:#246b48}.company-panel__hero-card{gap:.35rem;margin-bottom:1.25rem;display:grid}.company-panel__hero-label{color:var(--dpo-blue-mid);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:700}.company-panel__hero-card strong{color:var(--dpo-text-dark);font-size:1.3rem}.company-panel__hero-card small{color:#58728a}.company-panel__status-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.company-panel__status-badge{border-radius:999px;align-items:center;min-height:34px;padding:.35rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.company-panel__status-badge.is-ready{color:#2d7a52;background:#3084541f}.company-panel__status-badge.is-warning{color:#9a5d17;background:#bf77251f}.company-panel__status-detail{color:#58728a;font-weight:600}.company-panel__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.company-panel__card h3,.company-completion__top h3{color:var(--dpo-text-dark);margin:0 0 .95rem}.company-panel__list{gap:.8rem;margin:0;display:grid}.company-panel__row{gap:.28rem;display:grid}.company-panel__row dt{color:var(--dpo-blue-mid);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:700}.company-panel__row dd{color:var(--dpo-text-dark);word-break:break-word;margin:0;font-weight:600}.company-panel__row dd.is-empty{color:#7b91a5;font-weight:500}.company-completion{background:radial-gradient(circle at 100% 0,#5299d81f,#0000 42%),#f6fbff;gap:1.15rem;margin-bottom:1.25rem;display:grid}.company-completion--collapsed{justify-content:space-between;align-items:center;display:flex}.company-completion__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.company-completion__progress{gap:.55rem;display:grid}.company-completion__progress-meta{color:#365a78;justify-content:space-between;gap:1rem;font-weight:700;display:flex}.company-completion__progress-bar{background:#274c691f;border-radius:999px;height:10px;overflow:hidden}.company-completion__progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#1d5f92,#69a9d6);height:100%;display:block}.company-completion__step,.company-completion__field-grid,.company-completion__readonly-grid,.company-completion__summary-grid{gap:1rem;display:grid}.company-completion__field-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.company-completion__readonly-grid,.company-completion__summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.company-completion__summary-card,.company-completion__readonly-card{gap:.35rem;padding:.95rem 1rem;display:grid}.company-completion__summary-card span,.company-completion__readonly-card span{color:var(--dpo-blue-mid);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.company-completion__summary-card strong,.company-completion__readonly-card strong{color:var(--dpo-text-dark);font-size:1.05rem}.company-completion__summary-card small{color:#58728a}.company-completion__field-card{height:100%}.company-completion__field-card .information-field__control input,.company-completion__field-card .information-field__control textarea,.company-completion__field-card .information-field__control select{width:100%;min-height:48px;color:var(--dpo-text-dark);font:inherit;box-sizing:border-box;background:#ffffffeb;border:1px solid #14304924;border-radius:14px;padding:.85rem .95rem}.company-completion__field-card .information-field__control textarea{resize:vertical;min-height:120px}.company-completion__field-card .information-field__control input:focus-visible,.company-completion__field-card .information-field__control textarea:focus-visible,.company-completion__field-card .information-field__control select:focus-visible{outline-offset:2px;border-color:#1d5f9252;outline:2px solid #1d5f9247}.company-completion__suggestion{color:#7a4f16;margin:.35rem 0 0;font-size:.92rem;line-height:1.55}@media (width<=960px){.company-panel__header,.company-completion__top,.company-completion--collapsed{flex-direction:column}}@media (width<=640px){.company-panel__actions,.company-completion__actions,.company-completion__top-actions{width:100%}.company-panel__actions .secondary,.company-completion__actions .secondary,.company-completion__actions .ghost,.company-completion__top-actions .ghost{justify-content:center;width:100%}.company-completion__field-grid,.company-completion__readonly-grid,.company-completion__summary-grid{grid-template-columns:1fr}}.information-field{background:linear-gradient(#fffffffc,#dff0f973);border:1px solid #1430491f;border-radius:24px;gap:.9rem;padding:1rem;display:grid;box-shadow:0 20px 48px #1430490f}.information-field__header,.information-field__control,.information-field__more-info{gap:.75rem;display:grid}.information-field__label-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.information-field__label{color:#143049;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.information-field__required{color:#145690;background:#2b6ea014;border-radius:999px;align-items:center;min-height:30px;padding:.3rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.information-field__short-help,.information-field__more-info,.information-field__error{margin:0;line-height:1.65}.information-field__short-help,.information-field__more-info{color:#365a78}.information-field__toggle{color:#145690;min-height:40px;font:inherit;cursor:pointer;background:#4e94cf14;border:1px solid #2b6ea029;border-radius:999px;justify-self:start;padding:.55rem .9rem;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s}.information-field__toggle:hover,.information-field__toggle:focus-visible{background:#4e94cf24;border-color:#2b6ea047;outline:none;box-shadow:0 10px 22px #14304914}.information-field__more-info{background:#ffffffd1;border:1px solid #1430491a;border-radius:20px;padding:.95rem 1rem}.information-field__error{color:#9c2f2f;font-weight:600}@media (width<=760px){.information-field{border-radius:22px;padding:.9rem}.information-field__label-row{align-items:flex-start}.information-field__toggle{justify-content:center;width:100%}}.documents-dashboard{border:1px solid #274c691f}.documents-dashboard__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.documents-dashboard__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--dpo-blue-mid);margin:0 0 .4rem;font-size:.78rem;font-weight:700}.documents-dashboard__intro{max-width:760px;color:var(--dpo-text-dark);margin:0}.documents-dashboard__header-actions{flex-wrap:wrap;gap:.75rem;display:flex}.documents-dashboard__header-actions button,.documents-login button,.documents-download-button{cursor:pointer;border:none;border-radius:10px;padding:.7rem 1rem;font-weight:600}.documents-dashboard__header-actions .secondary,.documents-download-button{background:var(--dpo-blue-dark);color:#fff}.documents-dashboard__header-actions button:disabled,.documents-login button:disabled,.documents-download-button:disabled{opacity:.65;cursor:wait}.documents-login{background:linear-gradient(#f8fcff 0%,#fff 100%);border:1px solid #d7e6f3;border-radius:14px;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:grid}.documents-login__fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.documents-login label{color:var(--dpo-text-dark);gap:.45rem;font-weight:600;display:grid}.documents-login input{font:inherit;border:1px solid #b8d0e3;border-radius:10px;padding:.75rem .9rem}.documents-login button{background:var(--dpo-green);color:#fff;justify-self:flex-start}.documents-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.25rem 0 1.5rem;display:grid}.documents-summary__card{background:#f6fbff;border:1px solid #d7e6f3;border-radius:14px;gap:.35rem;padding:1rem;display:grid}.documents-summary__label{color:var(--dpo-blue-mid);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:700}.documents-summary__card strong{color:var(--dpo-text-dark);font-size:1.2rem}.documents-summary__card small{color:#58728a}.documents-table-wrapper{background:#fff;border:1px solid #e4edf5;border-radius:16px;margin-top:1.5rem;overflow:hidden}.documents-table-header{background:#f7fafc;border-bottom:1px solid #e4edf5;padding:1rem 1.2rem}.documents-table-header h3{color:var(--dpo-text-dark);margin:0 0 .25rem}.documents-table-header p{color:#5f7890;margin:0}.documents-table{border-collapse:collapse;width:100%}.documents-table th,.documents-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f7;padding:.9rem 1rem}.documents-table th{color:var(--dpo-blue-dark);background:#fcfdff;font-size:.92rem}.documents-table tbody tr:last-child td{border-bottom:none}.documents-type{gap:.2rem;display:grid}.documents-type strong{color:var(--dpo-text-dark)}.documents-type span{color:#60798f;font-size:.92rem}.documents-status{border-radius:999px;align-items:center;padding:.28rem .7rem;font-size:.84rem;font-weight:700;display:inline-flex}.documents-status.is-ready{color:#356b16;background:#79ba522e}.documents-status.is-missing{color:var(--dpo-blue-dark);background:#274c691f}.documents-empty-action{color:#7b91a5;font-weight:600}@media (width<=960px){.documents-dashboard__header{flex-direction:column}.documents-table-wrapper{overflow-x:auto}.documents-table{min-width:760px}}@media (width<=640px){.documents-login button,.documents-dashboard__header-actions button,.documents-dashboard__header-actions{width:100%}}.workspace-layout{grid-template-columns:280px minmax(0,1fr);gap:1.1rem;width:min(1440px,100%);margin:0 auto;display:grid}.workspace-layout__sidebar{background:radial-gradient(circle at top right, #8ad0f429, transparent 30%), linear-gradient(180deg, var(--brand-blue-dark), var(--brand-text-dark));color:#f4fbff;border:1px solid #ffffff14;border-radius:32px;align-self:start;gap:1rem;padding:1.3rem;display:grid;position:sticky;top:1rem;box-shadow:0 30px 70px #0a2c4347}.workspace-layout__brand{border-bottom:1px solid #ffffff14;gap:.6rem;padding-bottom:.95rem;display:grid}.workspace-layout__brand h1{margin:0;font-size:1.5rem;line-height:1.05}.workspace-layout__brand p{color:#f4fbffd1;margin:0;line-height:1.55}.workspace-layout__eyebrow{color:var(--brand-blue-light);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.76rem;font-weight:700}.workspace-layout__nav{gap:.55rem;display:grid}.workspace-layout__nav-item{color:#f4fbff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff12;border-radius:20px;gap:.28rem;width:100%;padding:.95rem 1rem;transition:background .16s,transform .16s,border .16s,box-shadow .16s;display:grid}.workspace-layout__nav-item:hover{background:#ffffff1a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0a}.workspace-layout__nav-item.is-active{background:linear-gradient(#9ecdf12e,#4e94cf1f);border-color:#9ecdf157;box-shadow:0 12px 24px #0414212e}.workspace-layout__nav-label{letter-spacing:-.01em;font-weight:700}.workspace-layout__nav-caption{color:#f4fbffb3;font-size:.88rem;line-height:1.4}.workspace-layout__sidebar-footer{gap:.75rem;padding-top:.4rem;display:grid}.workspace-layout__home-link{color:#f4fbff;cursor:pointer;width:100%;min-height:44px;font:inherit;background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;padding:.75rem .9rem;font-weight:700}.workspace-layout__main{gap:1rem;min-width:0;display:grid}.workspace-layout__topbar{background:radial-gradient(circle at 100% 0,#dff0f98f,#0000 30%),#fffffff5;border:1px solid #274c691a;border-radius:28px;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.35rem 1.45rem;display:flex;box-shadow:0 22px 54px #0f172a14}.workspace-layout__topbar-copy{gap:.15rem;display:grid}.workspace-layout__topbar h2{color:var(--brand-ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,2vw,2.35rem)}.workspace-layout__subtitle{color:var(--brand-text-dark);max-width:760px;margin:.6rem 0 0;line-height:1.6}.workspace-layout__topbar-meta{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.workspace-layout__meta-card{background:linear-gradient(#dff0f99e,#fffffffa);border:1px solid #274c691a;border-radius:20px;gap:.25rem;min-width:160px;padding:.9rem 1rem;display:grid}.workspace-layout__meta-card span{color:var(--brand-blue);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.workspace-layout__meta-card strong{color:var(--brand-ink)}.workspace-layout__topbar-action{background:linear-gradient(135deg, var(--brand-blue), var(--brand-blue-dark));color:#fff;cursor:pointer;min-height:44px;font:inherit;border:none;border-radius:999px;padding:.75rem 1rem;font-weight:700}.workspace-layout__topbar-action--secondary{color:var(--brand-text-dark);background:#4e94cf1f}.workspace-layout__content{gap:1rem;min-width:0;display:grid}.workspace-layout__section-strip{scrollbar-width:none;flex-wrap:nowrap;gap:.65rem;padding:.2rem .05rem;display:flex;overflow-x:auto}.workspace-layout__section-strip::-webkit-scrollbar{display:none}.workspace-layout__section-pill{min-height:42px;color:var(--brand-text-dark);cursor:pointer;font:inherit;white-space:nowrap;background:#ffffffeb;border:1px solid #274c691a;border-radius:999px;flex:none;padding:.65rem .95rem;font-weight:700}.workspace-layout__section-pill.is-active{color:var(--brand-ink);background:linear-gradient(135deg,#4383b81f,#4e94cf1f);border-color:#4383b833}@media (width<=1080px){.workspace-layout{grid-template-columns:1fr}.workspace-layout__sidebar{padding:1rem;position:static}.workspace-layout__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.workspace-layout{gap:.8rem}.workspace-layout__sidebar{border-radius:24px;gap:.85rem}.workspace-layout__nav{grid-template-columns:1fr}.workspace-layout__nav-item{padding:.85rem .95rem}.workspace-layout__topbar,.workspace-layout__topbar-meta{flex-direction:column}.workspace-layout__topbar{border-radius:22px;padding:1rem}.workspace-layout__meta-card{width:100%}.workspace-layout__section-pill{min-height:40px;padding-inline:.85rem}}.rgpd-audit-panel{gap:1rem;display:grid}.rgpd-audit-panel__header,.rgpd-audit-panel__box,.rgpd-audit-panel__section-card,.rgpd-audit-panel__summary-card{background:linear-gradient(#fffffffa,#dff0f98a);border:1px solid #274c691a;border-radius:22px}.rgpd-audit-panel__header{gap:1rem;padding:1.15rem;display:grid}.rgpd-audit-panel__header h3,.rgpd-audit-panel__section-card strong,.rgpd-audit-panel__summary-card strong{color:#143049;margin:0}.rgpd-audit-panel__header p,.rgpd-audit-panel__section-card p,.rgpd-audit-panel__box p,.rgpd-audit-panel__box li,.rgpd-audit-panel__summary-card small{color:#365a78;margin:0;line-height:1.6}.rgpd-audit-panel__trust-note,.rgpd-audit-panel__cnil-note{background:#4e94cf14;border:1px solid #4e94cf24;border-radius:16px;padding:.85rem .95rem}.rgpd-audit-panel__eyebrow,.rgpd-audit-panel__summary-card span,.rgpd-audit-panel__box>span,.rgpd-audit-panel__section-card span{color:#4e94cf;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700}.rgpd-audit-panel__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.rgpd-audit-panel__summary-card{gap:.4rem;padding:1rem;display:grid}.rgpd-audit-panel__diagnosis{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rgpd-audit-panel__sections{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.rgpd-audit-panel__section-card{gap:.5rem;padding:1rem;display:grid}.rgpd-audit-panel__section-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.rgpd-audit-panel__badge{border-radius:999px;width:fit-content;padding:.35rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.rgpd-audit-panel__badge--ok{color:#0b8f67;background:#0b8f671f}.rgpd-audit-panel__badge--warning{color:#8d5a00;background:#ffb74d2e}.rgpd-audit-panel__badge--risk{color:#9d2c2c;background:#d64f4f1f}.rgpd-audit-panel__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.rgpd-audit-panel__box{gap:.75rem;padding:1rem;display:grid}.rgpd-audit-panel__box ul{gap:.75rem;margin:0;padding-left:1rem;display:grid}.rgpd-audit-panel__box li strong{color:#143049}.rgpd-audit-panel__box li small{color:#4e94cf;font-weight:700}@media (width<=1024px){.rgpd-audit-panel__sections{grid-template-columns:repeat(2,minmax(0,1fr))}.rgpd-audit-panel__diagnosis,.rgpd-audit-panel__columns{grid-template-columns:1fr}}@media (width<=768px){.rgpd-audit-panel__summary,.rgpd-audit-panel__sections{grid-template-columns:1fr}}.action-plan-page{color:#172033;background:#f6f7fb;min-height:100vh}.action-plan-page__eyebrow{color:#5d6b82;letter-spacing:0;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.action-plan-page__intro,.action-plan-summary,.action-plan-list,.action-plan-form,.action-plan-alerts{background:#fff;border:1px solid #dce3ef;border-radius:8px;box-shadow:0 10px 24px #1620330f}.action-plan-page__intro{justify-content:space-between;gap:1rem;padding:1.5rem;display:flex}.action-plan-page__intro h1,.action-plan-section__header h2{color:#111827;letter-spacing:0;margin:0}.action-plan-page__intro p{color:#4b5563;margin:.5rem 0 0}.action-plan-page__disabled-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.action-plan-section__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 0;display:flex}.action-plan-counter{color:#1f4b99;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;font-weight:800;display:inline-flex}.action-plan-summary{margin-top:1rem}.action-plan-summary__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:1.25rem;display:grid}.action-plan-summary__grid article{background:#f9fbff;border:1px solid #e5e9f2;border-radius:8px;min-height:6rem;padding:1rem}.action-plan-summary__grid span,.action-plan-form label span,.action-plan-list__filters span{color:#5d6b82;margin-bottom:.35rem;font-size:.83rem;font-weight:700;display:block}.action-plan-summary__grid strong{color:#111827;letter-spacing:0;font-size:1.8rem;display:block}.action-plan-page__grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.9fr);gap:1rem;margin-top:1rem;display:grid}.action-plan-list__filters{border-bottom:1px solid #edf1f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1.25rem;display:grid}.action-plan-list__filters label,.action-plan-form label{min-width:0}.action-plan-list__filters select,.action-plan-form input,.action-plan-form select,.action-plan-form textarea,.action-plan-item__actions select{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:6px}.action-plan-list__filters select,.action-plan-form input,.action-plan-form select,.action-plan-item__actions select{height:2.55rem;padding:0 .75rem}.action-plan-form textarea{resize:vertical;min-height:6rem;padding:.7rem .75rem}.action-plan-list__toggle{align-items:end;gap:.55rem;padding-bottom:.55rem;display:flex}.action-plan-list__toggle input{width:1rem;height:1rem}.action-plan-list__items{gap:.75rem;padding:0 1.25rem 1.25rem;display:grid}.action-plan-item{background:#fff;border:1px solid #e4e9f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.action-plan-item__title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.action-plan-item__title-row strong{color:#111827;line-height:1.35}.action-plan-item p{color:#4b5563;margin:.45rem 0 0;line-height:1.5}.action-plan-item__meta{color:#5d6b82;flex-wrap:wrap;gap:.45rem;margin-top:.7rem;font-size:.88rem;display:flex}.action-plan-badge{color:#344054;background:#eef2f7;border-radius:999px;align-items:center;min-height:1.55rem;padding:.15rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.action-plan-badge--critical,.action-plan-badge--overdue{color:#991b1b;background:#fee2e2}.action-plan-badge--high,.action-plan-badge--due_soon,.action-plan-badge--blocked{color:#8a4b0b;background:#fff1d6}.action-plan-badge--medium,.action-plan-badge--in_progress,.action-plan-badge--upcoming{color:#075985;background:#e0f2fe}.action-plan-badge--low,.action-plan-badge--done{color:#166534;background:#dcfce7}.action-plan-badge--archived,.action-plan-badge--without_due_date,.action-plan-badge--closed{color:#4b5563;background:#f3f4f6}.action-plan-item__actions{gap:.45rem;min-width:8.5rem;display:grid}.action-plan-item__actions button,.action-plan-button{color:#fff;cursor:pointer;font:inherit;background:#1f4b99;border:0;border-radius:6px;font-weight:800}.action-plan-item__actions button{min-height:2.25rem;padding:0 .75rem}.action-plan-button{min-height:2.55rem;padding:0 1rem}.action-plan-button--secondary,.action-plan-item__actions .action-plan-item__archive{color:#172033;background:#fff;border:1px solid #cfd8e6}.action-plan-button:disabled{cursor:wait;opacity:.65}.action-plan-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1.25rem;display:grid}.action-plan-form__wide,.action-plan-form__actions{grid-column:1/-1}.action-plan-form__actions{justify-content:flex-end;display:flex}.action-plan-alerts{margin-top:1rem}.action-plan-alerts__list{gap:.75rem;margin:0;padding:1.25rem;list-style:none;display:grid}.action-plan-alert{background:#fffbeb;border-left:4px solid #f59e0b;border-radius:8px;padding:.85rem 1rem}.action-plan-alert--critical{background:#fef2f2;border-left-color:#dc2626}.action-plan-alert--high{background:#fff7ed;border-left-color:#ea580c}.action-plan-alert--medium{background:#eff6ff;border-left-color:#2563eb}.action-plan-alert span,.action-plan-alert small{color:#5d6b82;font-size:.82rem;font-weight:700;display:block}.action-plan-alert strong{color:#111827;margin-top:.25rem;display:block}.action-plan-alert p{color:#4b5563;margin:.35rem 0}.action-plan-summary .api-neutral,.action-plan-summary .api-error,.action-plan-list .api-neutral,.action-plan-list .api-error,.action-plan-alerts .api-neutral,.action-plan-alerts .api-error,.action-plan-alerts .api-success{margin:1rem 1.25rem}@media (width<=1100px){.action-plan-page__grid,.action-plan-summary__grid,.action-plan-list__filters,.action-plan-item{grid-template-columns:1fr}.action-plan-item__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.action-plan-page__intro,.action-plan-section__header{flex-direction:column}.action-plan-form__grid,.action-plan-item__actions{grid-template-columns:1fr}}.onboarding-card--intro,.onboarding-card--generation,.onboarding-card--summary{gap:1.25rem;display:grid}.onboarding-card--confirmation,.onboarding-card--resume{gap:1rem;display:grid}@keyframes onboarding-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=760px){.onboarding-shell{width:min(100% - 1rem,100%);padding:.75rem 0 calc(6.25rem + env(safe-area-inset-bottom,0px))}.onboarding-hero,.onboarding-progress,.onboarding-card,.onboarding-footer{border-radius:24px;padding:1rem}.onboarding-form-grid,.onboarding-intro-highlights,.onboarding-summary,.onboarding-resume-card,.onboarding-question-meta,.onboarding-questionnaire-sections,.onboarding-audit-overview,.onboarding-audit-grid,.onboarding-audit-columns,.onboarding-answer-picker{grid-template-columns:1fr}.onboarding-card__actions{flex-direction:column}.onboarding-footer{z-index:50;padding:.55rem .65rem calc(.55rem + env(safe-area-inset-bottom,0px));background:#fffffff5;border-radius:14px 14px 0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #1430491f}.onboarding-footer .onboarding-button{width:auto;min-height:46px;padding:.6rem .7rem;font-size:.9rem;line-height:1.15}.onboarding-footer .onboarding-button:only-child{grid-column:1/-1}.onboarding-footer .onboarding-button--primary{order:-1;box-shadow:0 10px 20px #1430492e}.onboarding-button{width:100%;min-height:50px}.onboarding-hero h1{font-size:clamp(1.9rem,9vw,2.5rem)}.onboarding-progress__header{flex-direction:column;align-items:flex-start}}.admin-page{background:radial-gradient(circle at 100% 0,#4e94cf1f,#0000 26%),linear-gradient(#f6fafc 0%,#eef3f8 100%);min-height:100vh;padding:1.25rem 1rem 3rem}.admin-panel,.admin-empty-state{background:#fffffff7;border:1px solid #274c691a;border-radius:26px;width:min(1180px,100%);margin:0 auto 1.25rem;padding:1.35rem;box-shadow:0 22px 54px #0f172a14}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(1180px,100%);margin:0 auto 1.25rem;display:grid}.admin-panel__header{flex-wrap:wrap;justify-content:space-between;gap:.85rem;margin-bottom:1rem;display:flex}.admin-page__eyebrow{color:#4e94cf;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .45rem;font-size:.76rem;font-weight:700}.admin-panel h2,.admin-client-card h3,.admin-empty-state h3{color:#143049;margin:0}.admin-panel__intro,.admin-empty-state p,.admin-client-card p,.admin-client-card small,.admin-detail-box p,.admin-timeline__item p,.admin-chat-message p{color:#365a78;margin:0;line-height:1.6}.admin-client-list,.admin-detail-grid,.admin-detail-summary,.admin-cleanup{gap:1rem;display:grid}.admin-client-card,.admin-detail-card,.admin-detail-box,.admin-timeline__item,.admin-chat-message{background:linear-gradient(#fffffffc,#dff0f98c);border:1px solid #274c691a;border-radius:20px;padding:1rem}.admin-client-card{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.admin-client-card.is-active{border-color:#4e94cf52;box-shadow:0 14px 26px #4e94cf1f}.admin-client-card__copy,.admin-client-card__actions,.admin-enterprise-item__copy,.admin-enterprise-item__actions,.admin-composer,.admin-chat-composer,.admin-chat-thread,.admin-timeline{gap:.75rem;display:grid}.admin-enterprise-item{background:linear-gradient(#fffffffc,#dff0f98c);border:1px solid #274c691a;border-radius:20px;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1rem;display:flex}.admin-timeline__item--choice{gap:.45rem;display:grid}.admin-client-card__copy span,.admin-detail-card span,.admin-detail-box span,.admin-chat-message span{color:#4e94cf;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700}.admin-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-detail-card,.admin-detail-box{gap:.35rem;display:grid}.admin-detail-card strong,.admin-detail-box strong,.admin-chat-message strong,.admin-timeline__item strong{color:#143049}.admin-button{cursor:pointer;min-height:44px;font:inherit;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:700;display:inline-flex}.admin-button--primary{color:#fff;background:linear-gradient(135deg,#2b6ea0,#143e66)}.admin-button--ghost{color:#145690;background:#4e94cf1a}.admin-button--danger{color:#fff;background:#9f2d2d}.admin-composer textarea,.admin-composer input,.admin-chat-composer textarea,.admin-chat-composer select{color:#143049;width:100%;font:inherit;background:#fff;border:1px solid #274c6924;border-radius:18px;padding:.85rem .95rem}.admin-siret-panel,.admin-siret-panel__result{gap:.75rem;display:grid}.admin-siret-panel{background:#eef7fccc;border:1px solid #4e94cf38;border-radius:18px;padding:1rem}.admin-siret-panel__header{gap:.35rem;display:grid}.admin-siret-panel__header span{color:#4e94cf;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.admin-siret-panel__header p{color:#365a78;margin:0;line-height:1.55}.admin-siret-panel__actions{flex-wrap:wrap;gap:.7rem;display:flex}.admin-siret-panel__result{background:#edf8f2;border:1px solid #bfe3ce;border-radius:18px;padding:1rem}.admin-siret-panel__result strong{color:#246b48}.admin-siret-panel__result small{color:#365a78;font-weight:700}.admin-siret-panel__mode,.admin-siret-panel__target-list{gap:.55rem;display:grid}.admin-siret-panel__mode{padding-top:.25rem}.admin-siret-panel__choice{color:#143049;align-items:center;gap:.55rem;font-weight:700;display:flex}.admin-chat-message--admin{border-color:#4e94cf33}.admin-chat-message--client{border-color:#8694a533}@media (width<=960px){.admin-grid,.admin-detail-grid{grid-template-columns:1fr}}.payment-page{background:radial-gradient(circle at 0 0,#79ba521f,#0000 30%),linear-gradient(#f7fbfd 0%,#eef7fc 100%);min-height:100vh;padding:1.25rem 1rem 3rem}.payment-shell{gap:1rem;width:min(960px,100%);margin:0 auto;display:grid}.payment-card{background:#fffffff7;border:1px solid #274c691a;border-radius:28px;padding:1.5rem;box-shadow:0 22px 54px #0f172a14}.payment-card--hero{gap:1rem;display:grid}.payment-card__copy{gap:.5rem;display:grid}.payment-page__eyebrow{color:var(--brand-blue);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.76rem;font-weight:700}.payment-card h1,.payment-summary strong,.payment-notice strong{color:var(--brand-ink);margin:0}.payment-card p,.payment-notice p{color:var(--brand-text-dark);margin:0;line-height:1.65}.payment-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.payment-summary article,.payment-notice{background:linear-gradient(#fffffffc,#dff0f98c);border:1px solid #274c691a;border-radius:20px;gap:.35rem;padding:1rem;display:grid}.payment-trust-strip{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.payment-trust-strip span{min-height:38px;color:var(--brand-text-dark);background:#4e94cf14;border:1px solid #4e94cf24;border-radius:999px;align-items:center;padding:.55rem .8rem;font-size:.9rem;font-weight:700;display:inline-flex}.payment-summary span{color:var(--brand-blue);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700}.payment-notice--success{border-color:#2b6ea02e}.payment-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.payment-button{cursor:pointer;min-height:46px;font:inherit;border:none;border-radius:999px;padding:.8rem 1rem;font-weight:700}.payment-button--primary{background:linear-gradient(135deg, var(--brand-blue), var(--brand-blue-dark));color:#fff}.payment-button--secondary{color:var(--brand-text-dark);background:#4e94cf1f}.payment-button--ghost{color:var(--brand-text-dark);background:#274c691a}.payment-footer{text-align:center;padding:.35rem .25rem 0}@media (width<=768px){.payment-summary{grid-template-columns:1fr}.payment-actions{flex-direction:column}}.signup-page{background:radial-gradient(circle at 0 0,#79ba521f,#0000 30%),linear-gradient(#f7fbfd 0%,#eef7fc 100%);min-height:100vh;padding:1.25rem 1rem 3rem}.signup-shell{gap:1rem;width:min(960px,100%);margin:0 auto;display:grid}.signup-card{background:#fffffff7;border:1px solid #274c691a;border-radius:28px;padding:1.5rem;box-shadow:0 22px 54px #0f172a14}.signup-card--hero,.signup-card__copy,.signup-form,.signup-reference,.signup-actions{gap:.75rem;display:grid}.signup-page__eyebrow,.signup-progress span,.signup-reference span{color:var(--brand-blue);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700}.signup-card h1,.signup-reference strong,.signup-notice strong{color:var(--brand-ink);margin:0}.signup-card p,.signup-reference small,.signup-notice p{color:var(--brand-text-dark);margin:0;line-height:1.6}.signup-progress{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.signup-progress span{background:#4e94cf14;border:1px solid #4e94cf24;border-radius:999px;align-items:center;min-height:38px;padding:.55rem .8rem;display:inline-flex}.signup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.signup-field-card{min-height:100%}.signup-form__field-block{gap:1rem;display:grid}.signup-form__field-block:first-child,.signup-form__field-block--wide,.signup-siret-panel{grid-column:1/-1}.signup-form input{width:100%;color:var(--brand-ink);font:inherit;background:#fff;border:1px solid #274c6924;border-radius:18px;padding:.85rem .95rem}.signup-siret-panel{background:#eef7fccc;border:1px solid #4e94cf38;border-radius:18px;gap:.85rem;padding:1rem;display:grid}.signup-siret-panel__header{gap:.35rem;display:grid}.signup-siret-panel__header span{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.signup-siret-panel__header p{color:var(--brand-text-dark);margin:0;line-height:1.55}.signup-lookup-actions{flex-wrap:wrap;gap:.7rem;display:flex}.signup-lookup-actions .signup-button{flex:180px;min-width:180px}.signup-lookup-card{background:#edf8f2;border:1px solid #bfe3ce;border-radius:18px;gap:.85rem;padding:1rem;display:grid}.signup-lookup-card strong{color:#246b48}.signup-lookup-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.signup-lookup-card dt{color:var(--brand-blue);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.signup-lookup-card dd{color:var(--brand-ink);margin:.15rem 0 0;font-weight:700}.signup-reference,.signup-notice{background:linear-gradient(#fffffffc,#dff0f98c);border:1px solid #274c691a;border-radius:20px;padding:1rem}.signup-notice.is-success{border-color:#2b6ea02e}.signup-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.signup-button{cursor:pointer;min-height:46px;font:inherit;border:none;border-radius:999px;padding:.8rem 1rem;font-weight:700}.signup-button--primary{background:linear-gradient(135deg, var(--brand-blue), var(--brand-blue-dark));color:#fff}.signup-button--secondary{color:var(--brand-text-dark);background:#4e94cf1f}.signup-button--ghost{color:var(--brand-text-dark);background:#274c691a}.signup-footer{text-align:center;padding:.35rem .25rem 0}@media (width<=768px){.signup-form,.signup-actions,.signup-lookup-card dl{grid-template-columns:1fr}}:root{--onboarding-ink:#143049;--onboarding-soft:#4a6780;--onboarding-line:#1430491f;--onboarding-surface:#fffffff0;--onboarding-accent:#2b6ea0;--onboarding-accent-soft:#2b6ea01f;--onboarding-sky:#4e94cf1f}.onboarding-page{min-height:100vh;color:var(--onboarding-ink);background:radial-gradient(circle at 0 0,#2b6ea01f,#0000 26%),radial-gradient(circle at 100% 0,#4e94cf24,#0000 24%),linear-gradient(#f5fbff 0%,#eef5f7 100%)}.onboarding-shell{width:min(1040px,100% - 2rem);margin:0 auto;padding:1.6rem 0 3.2rem}.onboarding-hero,.onboarding-progress,.onboarding-card,.onboarding-footer{border:1px solid var(--onboarding-line);background:var(--onboarding-surface);border-radius:30px;box-shadow:0 28px 78px #14304917}.onboarding-hero{flex-wrap:wrap;justify-content:space-between;gap:1.1rem;padding:1.55rem 1.65rem;display:flex}.onboarding-hero__brand{color:var(--onboarding-ink);margin-bottom:.95rem}.onboarding-step__eyebrow{color:var(--onboarding-accent);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .45rem;font-size:.78rem;font-weight:700}.onboarding-hero h1,.onboarding-card h2,.onboarding-card h3{color:var(--onboarding-ink);margin:0;line-height:1.08}.onboarding-hero h1{letter-spacing:-.04em;font-size:clamp(2.1rem,4vw,3.4rem)}.onboarding-hero__subtitle,.onboarding-card p,.onboarding-progress p,.onboarding-field small,.onboarding-summary article strong,.onboarding-summary article span{color:var(--onboarding-soft);line-height:1.65}.onboarding-hero__meta{background:linear-gradient(#dff0f994,#fffffff5);border-radius:20px;align-content:start;gap:.35rem;min-width:220px;padding:1rem;display:grid}.onboarding-hero__meta strong{color:var(--onboarding-ink);font-size:1.1rem}.onboarding-progress{margin-top:1rem;padding:1.3rem 1.45rem}.onboarding-progress__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.onboarding-progress__header span{color:#4e94cf;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700}.onboarding-progress__header strong{color:var(--onboarding-ink)}.onboarding-progress__bar{background:var(--onboarding-sky);border-radius:999px;width:100%;height:12px;overflow:hidden}.onboarding-progress__bar span{border-radius:inherit;background:linear-gradient(90deg,#2b6ea0,#4e94cf);height:100%;display:block}.onboarding-progress p{margin:.8rem 0 0}.onboarding-progress__journey{border-top:1px solid #14304914;padding-top:.35rem}.onboarding-card{margin-top:1rem;padding:1.55rem}.onboarding-card--intro,.onboarding-card--generation,.onboarding-card--summary{gap:1.25rem;display:grid}.onboarding-card--questionnaire{gap:1.2rem;display:grid}.onboarding-card--confirmation,.onboarding-card--resume{gap:1rem;display:grid}.onboarding-card__content{gap:.75rem;display:grid}.onboarding-card__content p{margin:0}.onboarding-card__notice{color:var(--onboarding-soft);background:#4e94cf14;border:1px solid #4e94cf29;border-radius:18px;padding:.9rem 1rem}.onboarding-card__notice--success{color:#174d75;background:#2b6ea014;border-color:#2b6ea02e}.onboarding-card__actions,.onboarding-footer{flex-wrap:wrap;gap:.75rem;display:flex}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.onboarding-siret-panel,.onboarding-siret-panel__result{gap:.85rem;display:grid}.onboarding-siret-panel{background:#ffffffe0;border:1px solid #4e94cf29;border-radius:22px;padding:1rem}.onboarding-siret-panel__input,.onboarding-siret-panel__actions{flex-wrap:wrap;gap:.75rem;display:flex}.onboarding-siret-panel__input input{min-height:48px;color:var(--onboarding-ink);font:inherit;background:#fff;border:1px solid #4e94cf3d;border-radius:18px;flex:220px;padding:.85rem .95rem}.onboarding-siret-panel__result{background:#edf8f2;border:1px solid #bfe3ce;border-radius:18px;padding:1rem}.onboarding-siret-panel__result strong{color:#246b48}.onboarding-siret-panel__result small{color:var(--onboarding-soft);font-weight:700}.onboarding-intro-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.onboarding-intro-highlights article,.onboarding-generated-documents{border:1px solid var(--onboarding-line);background:linear-gradient(#dff0f96b,#fffffffa);border-radius:22px;padding:1rem}.onboarding-intro-highlights article span,.onboarding-generated-documents__title{color:#4e94cf;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-size:.76rem;font-weight:700;display:block}.onboarding-intro-highlights article strong{color:var(--onboarding-ink);line-height:1.5}.onboarding-form-grid--stacked{grid-template-columns:1fr}.onboarding-field{gap:.5rem;display:grid}.onboarding-field--question textarea{min-height:144px}.onboarding-field__label{color:var(--onboarding-ink);align-items:center;gap:.5rem;font-weight:700;display:flex}.onboarding-field__hint{background:var(--onboarding-accent-soft);width:22px;height:22px;color:var(--onboarding-accent);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.onboarding-field-card{min-height:100%}.onboarding-field-card .information-field__control input,.onboarding-field-card .information-field__control select,.onboarding-field-card .information-field__control textarea,.onboarding-field input,.onboarding-field select,.onboarding-field textarea{width:100%;color:var(--onboarding-ink);font:inherit;background:#fff;border:1px solid #4e94cf3d;border-radius:18px;padding:.85rem .95rem}.onboarding-field-card .information-field__control textarea,.onboarding-field textarea{resize:vertical;min-height:120px}.onboarding-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.onboarding-summary-sections{gap:1rem;display:grid}.onboarding-summary--stacked{grid-template-columns:1fr}.onboarding-summary-section{border:1px solid var(--onboarding-line);background:linear-gradient(#dff0f957,#fffffffa);border-radius:22px;gap:1rem;padding:1rem;display:grid}.onboarding-summary-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.onboarding-summary article{border:1px solid var(--onboarding-line);background:linear-gradient(#dff0f96b,#fffffffa);border-radius:22px;gap:.4rem;padding:1rem;display:grid}.onboarding-summary article span{text-transform:uppercase;letter-spacing:.08em;color:#4e94cf;font-size:.76rem;font-weight:700}.onboarding-summary article strong{color:var(--onboarding-ink);font-weight:600}.onboarding-generation{justify-items:center;gap:.85rem;padding:1rem 0 .5rem;display:grid}.onboarding-generated-documents ul{color:var(--onboarding-ink);gap:.65rem;margin:0;padding-left:1.1rem;display:grid}.onboarding-generated-documents li{gap:.25rem;line-height:1.6;display:grid}.onboarding-generated-documents li span{color:var(--onboarding-soft)}.onboarding-question-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.onboarding-question-meta div,.onboarding-section-chip{border:1px solid var(--onboarding-line);background:linear-gradient(#dff0f96b,#fffffffa);border-radius:22px;padding:1rem}.onboarding-question-meta span,.onboarding-section-chip span{color:#4e94cf;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700;display:block}.onboarding-question-meta strong,.onboarding-section-chip strong{color:var(--onboarding-ink);margin-top:.35rem;display:block}.onboarding-progress--questionnaire{margin-top:0}.onboarding-questionnaire-sections{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.onboarding-section-chip.is-active{border-color:#2b6ea059;box-shadow:0 12px 30px #2b6ea01f}.onboarding-answer-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.onboarding-answer-button{min-height:58px;color:var(--onboarding-ink);font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #4e94cf33;border-radius:20px;padding:.95rem 1rem;font-weight:700;transition:border-color .2s,transform .2s,box-shadow .2s}.onboarding-answer-button:hover,.onboarding-answer-button:focus-visible{border-color:#2b6ea06b;outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #14304914}.onboarding-answer-button.is-selected{color:#0f426a;background:linear-gradient(#dff0f9b3,#fff);border-color:#2b6ea085;box-shadow:0 14px 28px #2b6ea029}.onboarding-audit-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.onboarding-audit-overview__card,.onboarding-audit-box,.onboarding-audit-card{border:1px solid var(--onboarding-line);background:linear-gradient(#dff0f96b,#fffffffa);border-radius:22px;padding:1rem}.onboarding-audit-overview__card{gap:.35rem;display:grid}.onboarding-audit-overview__card span,.onboarding-audit-box>span,.onboarding-audit-card>span{color:#4e94cf;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700}.onboarding-audit-overview__card strong,.onboarding-audit-card strong{color:var(--onboarding-ink)}.onboarding-audit-overview__card small,.onboarding-audit-card small,.onboarding-audit-box p,.onboarding-audit-box li{color:var(--onboarding-soft);line-height:1.6}.onboarding-audit-panel{gap:1rem;display:grid}.onboarding-audit-panel__header{gap:.65rem;display:grid}.onboarding-audit-panel__header p,.onboarding-audit-card p{margin:0}.onboarding-audit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.onboarding-audit-card{gap:.45rem;display:grid}.onboarding-audit-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.onboarding-audit-box ul{gap:.75rem;margin:.8rem 0 0;padding-left:1.1rem;display:grid}.onboarding-resume-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.onboarding-resume-card>div{border:1px solid var(--onboarding-line);background:linear-gradient(#dff0f96b,#fffffffa);border-radius:22px;gap:.35rem;padding:1rem;display:grid}.onboarding-resume-card span{color:#4e94cf;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700}.onboarding-resume-card strong{color:var(--onboarding-ink);line-height:1.5}.onboarding-generation__loader{border:4px solid #4e94cf29;border-top-color:var(--onboarding-accent);border-radius:999px;width:58px;height:58px;animation:.9s linear infinite onboarding-spin}.onboarding-button{cursor:pointer;min-height:48px;font:inherit;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.05rem;font-weight:700;display:inline-flex}.onboarding-button--primary{color:#f8fffc;background:linear-gradient(135deg,#2f79b0,#143e66)}.onboarding-button--secondary{color:#145690;background:#4e94cf1a}.onboarding-button--ghost{color:#145690;background:#ffffffd9;border:1px solid #4e94cf29}.onboarding-footer{justify-content:space-between;margin-top:1rem;padding:1rem 1.15rem}.onboarding-generation-panel{gap:1rem;display:grid}@media (width<=760px){.onboarding-shell{width:min(100% - 1rem,100%);padding:.75rem 0 calc(6.25rem + env(safe-area-inset-bottom,0px))}.onboarding-hero,.onboarding-progress,.onboarding-card,.onboarding-footer{border-radius:24px;padding:1rem}.onboarding-form-grid,.onboarding-intro-highlights,.onboarding-summary,.onboarding-resume-card,.onboarding-question-meta,.onboarding-questionnaire-sections,.onboarding-audit-overview,.onboarding-audit-grid,.onboarding-audit-columns,.onboarding-answer-picker{grid-template-columns:1fr}.onboarding-card__actions{flex-direction:column}.onboarding-footer{z-index:50;padding:.55rem .65rem calc(.55rem + env(safe-area-inset-bottom,0px));background:#fffffff5;border-radius:14px 14px 0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #1430491f}.onboarding-footer .onboarding-button{width:auto;min-height:46px;padding:.6rem .7rem;font-size:.9rem;line-height:1.15}.onboarding-footer .onboarding-button:only-child{grid-column:1/-1}.onboarding-footer .onboarding-button--primary{order:-1;box-shadow:0 10px 20px #1430492e}.onboarding-button{width:100%;min-height:50px}.onboarding-hero h1{font-size:clamp(1.9rem,9vw,2.5rem)}.onboarding-progress__header{flex-direction:column;align-items:flex-start}}.audit-page__hero-note{color:#365a78;margin:0;line-height:1.65}.audit-page__header-card{gap:1rem;display:grid}.audit-page__header-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}.audit-page__header-grid article{background:linear-gradient(#dff0f96b,#fffffffa);border:1px solid #1430491f;border-radius:22px;padding:1rem}.audit-page__header-grid span{color:#4e94cf;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700;display:block}.audit-page__header-grid strong{color:#143049;margin-top:.35rem;display:block}.audit-page__report-actions{flex-wrap:wrap;gap:.75rem;display:flex}.audit-page__question-layout{grid-template-columns:minmax(0,1.75fr) minmax(300px,.95fr);align-items:start;gap:1.2rem;display:grid}.audit-page__question-main,.audit-page__question-sidebar{gap:1rem;display:grid}.audit-page__question-intro{gap:.65rem}.audit-page__question-meta-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.audit-page__question-meta-row strong,.audit-page__question-meta-row span{color:#143049;background:#dff0f980;border:1px solid #14304914;border-radius:999px;align-items:center;min-height:38px;padding:.5rem .8rem;line-height:1.4;display:inline-flex}.audit-page__question-meta-row span{color:#365a78}.audit-page__question-spotlight,.audit-page__answer-group{background:linear-gradient(#fffffffc,#f3f9fdfa);border:1px solid #1430491f;border-radius:28px;padding:1.35rem;box-shadow:0 24px 52px #14304914}.audit-page__question-spotlight{gap:.9rem;display:grid}.audit-page__question-spotlight-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.audit-page__question-tag,.audit-page__question-status{color:#18517f;background:#2b6ea014;border-radius:999px;align-items:center;min-height:34px;padding:.4rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.audit-page__question-status{color:#365a78;background:#1430490f}.audit-page__question-spotlight h2{font-size:clamp(1.65rem,2.7vw,2.3rem);line-height:1.15}.audit-page__question-description{color:#365a78;margin:0;font-size:1.02rem;line-height:1.75}.audit-page__help-toggle{color:#145690;min-height:44px;font:inherit;cursor:pointer;background:#4e94cf14;border:1px solid #2b6ea02e;border-radius:999px;justify-self:start;padding:.75rem 1rem;font-weight:700;transition:border-color .2s,background .2s,box-shadow .2s}.audit-page__help-toggle:hover,.audit-page__help-toggle:focus-visible{background:#4e94cf24;border-color:#2b6ea057;outline:none;box-shadow:0 12px 24px #14304914}.audit-page__help-panel{background:linear-gradient(#dff0f98f,#fffffffa);border:1px solid #1430491a;border-radius:22px;gap:.8rem;padding:1rem 1.05rem;display:grid}.audit-page__help-panel p,.audit-page__help-footnote{color:#365a78;margin:0;line-height:1.7}.audit-page__help-footnote{font-size:.92rem}.audit-page__answer-group{gap:1rem;margin:0;display:grid}.audit-page__answer-group legend{color:#143049;padding:0;font-size:1.05rem;font-weight:700}.audit-page__answer-group>p{color:#365a78;margin:-.35rem 0 0;line-height:1.6}.audit-page__answer-options{gap:.85rem;display:grid}.audit-page__answer-option{cursor:pointer;background:#fffffff0;border:1px solid #1430491a;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s;display:grid}.audit-page__answer-option:hover,.audit-page__answer-option:focus-within{border-color:#2b6ea04d;transform:translateY(-1px);box-shadow:0 16px 28px #14304914}.audit-page__answer-option.is-selected{background:linear-gradient(#dff0f9b3,#fff);border-color:#2b6ea070;box-shadow:0 18px 32px #2b6ea024}.audit-page__answer-option input{accent-color:#2b6ea0;width:18px;height:18px;margin-top:.18rem}.audit-page__answer-option-copy{gap:.28rem;display:grid}.audit-page__answer-option-copy strong{color:#143049}.audit-page__answer-option-copy small{color:#365a78;line-height:1.55}.audit-page__justification-field textarea{min-height:148px}.audit-page__navigation-note{color:#365a78;background:#4e94cf14;border:1px solid #4e94cf24;border-radius:20px;margin:0;padding:.95rem 1rem;line-height:1.6}.audit-page__navigation-note.is-ready{color:#174d75;background:#2b6ea014;border-color:#2b6ea029}.audit-page__question-overview,.audit-page__result-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.audit-page__question-card,.audit-page__result-card,.audit-page__comfort-note>div{background:linear-gradient(#dff0f96b,#fffffffa);border:1px solid #1430491f;border-radius:22px;padding:1rem}.audit-page__question-card span,.audit-page__result-card span,.audit-page__comfort-note span{color:#4e94cf;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700;display:block}.audit-page__question-card strong,.audit-page__result-card strong,.audit-page__comfort-note strong{color:#143049;margin-top:.35rem;display:block}.audit-page__question-card small,.audit-page__result-card small,.audit-page__comfort-note p{color:#365a78;margin-top:.4rem;line-height:1.6;display:block}.audit-page__comfort-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.audit-page__question-sidebar .audit-page__question-overview,.audit-page__question-sidebar .onboarding-questionnaire-sections{grid-template-columns:1fr}.audit-page__question-sidebar .onboarding-progress{margin-top:0}.onboarding-questionnaire-sections .onboarding-section-chip{text-align:left;cursor:pointer;width:100%}.onboarding-questionnaire-sections .onboarding-section-chip:hover,.onboarding-questionnaire-sections .onboarding-section-chip:focus-visible{border-color:#2b6ea059;outline:none;box-shadow:0 12px 24px #14304914}.onboarding-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (width<=760px){.audit-page__question-layout,.audit-page__header-grid{grid-template-columns:1fr}.audit-page__report-actions{flex-direction:column}.audit-page__comfort-note{grid-template-columns:1fr}.audit-page__question-spotlight,.audit-page__answer-group{border-radius:24px;padding:1rem}.audit-page__question-meta-row{flex-direction:column;align-items:stretch}.audit-page__question-meta-row strong,.audit-page__question-meta-row span{text-align:center;justify-content:center;width:100%}.audit-page__question-spotlight-header{align-items:stretch}.audit-page__question-tag,.audit-page__question-status,.audit-page__help-toggle{justify-content:center;width:100%}.audit-page__answer-option{grid-template-columns:1fr}.audit-page__answer-option input{margin-top:0}}
