@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--ink:#17253b;--muted:#6f7d90;--line:#e4e9f0;--blue:#0d67a8;--blue-dark:#075382;--pale-blue:#edf7ff;--orange:#f2a225;--green:#1ba873;--background:#f5f7fa}.landing-page{min-height:100vh;color:#17253b;background:#f6f9fc}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 7vw;background:rgba(246,249,252,.82);border-bottom:1px solid rgba(205,216,229,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-nav .access-logo strong{color:#0e5e91}.landing-nav .access-logo small{color:#718093}.landing-nav>div{display:flex;align-items:center;gap:18px}.landing-nav a{color:#4f6076;font-size:13px;font-weight:800;text-decoration:none}.landing-nav>div a:last-child{padding:10px 13px;color:white;background:#0d67a8;border-radius:10px}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);grid-gap:54px;gap:54px;align-items:center;min-height:calc(100vh - 74px);padding:78px 7vw 64px;overflow:hidden;background:radial-gradient(circle at 4% 8%,rgba(13,103,168,.16),transparent 32%),radial-gradient(circle at 90% 20%,rgba(27,168,115,.16),transparent 28%),linear-gradient(180deg,#fff,#f6f9fc)}.landing-hero-copy{max-width:760px}.landing-kicker{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin-bottom:22px;padding:8px 12px;color:#0b638f;background:#e8f5fb;border:1px solid #cce8f4;border-radius:999px;font-size:12px;font-weight:900}.contact-copy h2,.landing-hero h1,.section-heading h2{margin:0;color:#102036;font-family:Manrope;letter-spacing:-.05em}.landing-hero h1{max-width:780px;font-size:clamp(44px,6vw,82px);line-height:.98}.landing-hero-copy>p{max-width:670px;margin:26px 0 0;color:#52637a;font-size:18px;line-height:1.75}.contact-benefits,.landing-cta-row,.landing-proof{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.landing-cta-row{margin-top:32px}.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;text-decoration:none}.landing-secondary{color:#0d67a8;background:white;border:1px solid #d8e3ee;border-radius:9px;font-weight:900}.landing-proof{margin-top:22px}.contact-benefits span,.landing-proof span{display:inline-flex;align-items:center;gap:7px;color:#42546d;font-size:13px;font-weight:800}.landing-product-demo{position:relative;display:grid;grid-gap:16px;gap:16px;padding:18px;background:rgba(255,255,255,.78);border:1px solid rgba(209,221,234,.88);border-radius:26px;box-shadow:0 28px 80px rgba(20,54,90,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-product-demo:before{content:"";position:absolute;inset:-60px -80px auto auto;width:220px;height:220px;background:#1ba873;filter:blur(80px);opacity:.23;z-index:-1}.contact-page,.indexed-pages-section,.solution-page{padding:78px 7vw}.hub-title{margin:14px 0 28px;color:#102036;font-size:clamp(34px,4.6vw,60px);line-height:1.02;font-family:Manrope}.indexed-pages-section{background:#f6f9fc}.indexed-page-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.indexed-page-grid a{display:grid;grid-gap:9px;gap:9px;padding:22px;color:#17253b;background:white;border:1px solid #dde7f1;border-radius:18px;box-shadow:0 18px 45px rgba(24,52,82,.05);text-decoration:none}.indexed-page-grid a span{font-size:18px;font-weight:900}.indexed-page-grid a p{margin:0;color:#607084;line-height:1.6}.indexed-page-grid a svg{color:#0d67a8}.acquisition-page{display:grid;grid-gap:56px;gap:56px;padding:78px 7vw;background:#f6f9fc}.acquisition-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);grid-gap:28px;gap:28px;align-items:stretch}.acquisition-hero h1{max-width:980px;margin:14px 0 18px;color:#102036;font-family:Manrope;font-size:clamp(38px,5.8vw,76px);line-height:.98}.acquisition-hero p{max-width:790px;margin:0 0 24px;color:#52637a;font-size:18px;line-height:1.65}.acquisition-cta,.acquisition-intent,.acquisition-section{background:#fff;border:1px solid #dfe8f1;border-radius:16px;box-shadow:0 18px 45px rgba(24,52,82,.06)}.acquisition-intent{display:grid;align-content:center;grid-gap:12px;gap:12px;padding:28px}.acquisition-intent small,.acquisition-section .section-heading>span{color:#0d67a8;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.acquisition-intent strong{color:#102036;font-family:Manrope;font-size:28px;line-height:1.1}.acquisition-intent p{margin:0;font-size:15px}.acquisition-section{display:grid;grid-gap:16px;gap:16px;padding:28px}.acquisition-section .section-heading{display:grid;grid-gap:8px;gap:8px;margin:0}.acquisition-section .section-heading h2{margin:0;color:#102036;font-family:Manrope;font-size:clamp(26px,3vw,42px);line-height:1.05}.acquisition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.acquisition-grid article{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:16px;color:#253a54;background:#f8fbfd;border:1px solid #e5edf4;border-radius:12px;font-weight:800;line-height:1.45}.acquisition-grid svg{color:#0d67a8}.acquisition-process>div:last-child{display:grid;grid-gap:10px;gap:10px}.acquisition-process article{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #edf2f7}.acquisition-process article:last-child{border-bottom:0}.acquisition-process article>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#fff;background:#0d67a8;border-radius:999px;font-weight:1000}.acquisition-process p{margin:0;color:#334963;line-height:1.55}.acquisition-questions>div:last-child{display:grid;grid-gap:12px;gap:12px}.acquisition-questions article{padding:18px;background:#f8fbfd;border:1px solid #e5edf4;border-radius:12px}.acquisition-questions h3{margin:0 0 8px;color:#102036;font-family:Manrope;font-size:18px}.acquisition-questions p{margin:0;color:#52637a;line-height:1.6}.acquisition-cta{display:grid;grid-template-columns:44px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:24px}.acquisition-cta>svg{color:#0d67a8}.acquisition-cta strong{display:block;color:#102036;font-size:20px}.acquisition-cta p{margin:6px 0 0;color:#607084;line-height:1.55}.acquisition-lead-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(360px,1fr);grid-gap:24px;gap:24px;align-items:start;padding:28px;background:radial-gradient(circle at 8% 0,rgba(13,103,168,.12),transparent 28%),#fff;border:1px solid #dfe8f1;border-radius:16px;box-shadow:0 18px 45px rgba(24,52,82,.06)}.acquisition-lead-section h2{margin:12px 0 14px;color:#102036;font-family:Manrope;font-size:clamp(28px,3.4vw,48px);line-height:1.04}.acquisition-lead-section p{margin:0;color:#607084;line-height:1.65}.compact-lead-form{padding:20px;background:#f8fbfd;border:1px solid #e5edf4;border-radius:14px}.solution-hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:28px;gap:28px;align-items:start;margin:0 auto 32px}.contact-page-hero h1,.solution-hero-copy h1{margin:16px 0 0;font-size:clamp(34px,4.8vw,64px);line-height:1;color:#102036;font-family:Manrope}.contact-page-hero p,.solution-hero-copy p{margin:18px 0 0;color:#52637a;font-size:17px;line-height:1.75}.solution-panel{display:grid;grid-gap:12px;gap:12px;padding:22px;background:#102036;color:white;border-radius:22px;box-shadow:0 24px 55px rgba(14,31,53,.18)}.solution-panel strong{color:#75efd1;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.solution-panel p{margin:0 0 10px;color:rgba(255,255,255,.82);line-height:1.7}.solution-section{margin:0 auto 28px}.solution-section h2{margin:0 0 18px;color:#102036;font-size:30px;font-family:Manrope}.solution-examples,.solution-grid,.solution-list{display:grid;grid-gap:14px;gap:14px}.solution-grid{grid-template-columns:repeat(4,1fr)}.solution-examples article,.solution-grid article,.solution-list article{padding:18px;background:white;border:1px solid #dde7f1;border-radius:16px}.solution-grid article{display:flex;align-items:center;gap:10px}.solution-grid article svg{color:#1ba873}.solution-list{grid-template-columns:repeat(2,1fr)}.solution-examples article,.solution-list article{color:#405168;line-height:1.7}.solution-cta{display:grid;grid-gap:18px;gap:18px;padding:24px;background:linear-gradient(135deg,#0d67a8,#102036);border-radius:22px;color:white}.solution-cta strong{font-size:22px;line-height:1.35}.solution-cta .landing-secondary{color:white;background:transparent;border-color:rgba(255,255,255,.25)}.contact-page{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:28px;gap:28px;min-height:100vh;background:#f6f9fc}.contact-page-hero{padding:24px;background:white;border:1px solid #dde7f1;border-radius:22px;box-shadow:0 18px 45px rgba(24,52,82,.05)}.contact-page-form{margin:0}.demo-top{display:flex;align-items:center;gap:7px;color:#617187;font-size:12px;font-weight:900}.demo-top span{width:10px;height:10px;border-radius:50%;background:#e25e56}.demo-top span:nth-child(2){background:#f3b43a}.demo-top span:nth-child(3){background:#27bf7d;margin-right:8px}.demo-board{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.ai-panel,.business-grid article,.contact-form,.demo-board article,.flow-sticky-card,.seo-grid article,.use-case-grid article{background:#fff;border:1px solid #e2eaf2;border-radius:18px}.demo-board article{display:grid;grid-gap:5px;gap:5px;padding:14px;animation:floatCard 9s ease-in-out infinite}.demo-board article:nth-child(2){animation-delay:.35s}.demo-board article:nth-child(3){animation-delay:.7s}.demo-board em,.demo-board small{color:#7a889a;font-size:11px;font-style:normal}.demo-board strong{color:#1d2d45;font-size:14px}.demo-board em{width:max-content;padding:4px 7px;color:#176fa6;background:#eaf4fb;border-radius:999px;font-weight:900}.demo-pipeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.demo-pipeline span{padding:10px 8px;text-align:center;color:#52637a;background:#f3f7fb;border-radius:12px;font-size:11px;font-weight:900;animation:pulseStep 7.5s ease-in-out infinite}.ai-panel{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;padding:16px;background:linear-gradient(135deg,#0d2742,#0c5d8b);color:white}.ai-panel>svg{display:grid;width:38px;height:38px;padding:9px;color:#75efd1;background:rgba(255,255,255,.12);border-radius:12px}.ai-panel span,.ai-panel strong{display:flex;align-items:center;gap:7px}.ai-panel strong{margin-bottom:9px;font-size:14px}.ai-panel span{width:max-content;margin:5px 6px 0 0;padding:6px 8px;float:left;color:#dcfff7;background:rgba(255,255,255,.1);border-radius:999px;font-size:10px;font-weight:800;animation:scanSignal 7.2s ease-in-out infinite}.landing-access-strip{padding:24px 7vw 70px}.landing-login-card{max-width:940px;margin:0 auto;padding:24px;border:1px solid #dce7f1;border-radius:24px;box-shadow:0 20px 60px rgba(18,46,78,.08)}.landing-login-card .access-panel-inner{width:100%}.landing-login-card .login-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end}.landing-login-card .access-submit{min-width:230px}.business-section,.contact-section,.scroll-flow-section,.seo-section,.trial-section,.use-cases-section{padding:78px 7vw}.section-heading{max-width:840px;margin-bottom:30px}.section-heading>span{display:block;margin-bottom:10px;color:#0d67a8;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.contact-copy h2,.section-heading h2{font-size:clamp(30px,4vw,54px);line-height:1.05}.contact-copy p,.section-heading p{margin:16px 0 0;color:#5d6e84;font-size:16px;line-height:1.7}.business-grid,.seo-grid,.use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.business-grid article,.seo-grid article,.use-case-grid article{padding:24px}.business-grid svg{color:#0d67a8}.business-grid h3,.seo-grid h3,.use-case-grid h3{margin:14px 0 9px;color:#17253b;font-size:19px}.business-grid p,.seo-grid p,.use-case-grid p{margin:0;color:#617187;font-size:14px;line-height:1.65}.use-case-grid ul{display:grid;grid-gap:9px;gap:9px;margin:18px 0 0;padding:0;list-style:none}.use-case-grid li{display:flex;gap:8px;color:#344963;font-size:13px;font-weight:800}.use-case-grid li svg{flex:0 0 auto;color:#1ba873}.scroll-flow{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:34px;gap:34px;align-items:start}.flow-sticky-card{position:-webkit-sticky;position:sticky;top:110px;min-height:430px;display:grid;place-items:center;padding:32px;text-align:center;overflow:hidden}.flow-sticky-card strong{margin-top:22px;color:#102036;font-size:28px;font-family:Manrope}.flow-sticky-card p{max-width:340px;margin:0;color:#63748a;line-height:1.65}.flow-orbit{position:relative;display:grid;place-items:center;width:190px;height:190px;color:white;background:linear-gradient(135deg,#0d67a8,#1ba873);border-radius:50%;animation:floatCard 10s ease-in-out infinite}.flow-orbit svg{width:76px;height:76px}.flow-orbit i{position:absolute;width:18px;height:18px;background:#f2a225;border-radius:50%;transform-origin:95px 95px;animation:orbit 16s linear infinite}.flow-orbit i:nth-child(2){animation-delay:-2s}.flow-orbit i:nth-child(3){animation-delay:-4s;background:#75efd1}.flow-orbit i:nth-child(4){animation-delay:-6s;background:#fff}.flow-step-list{display:grid;grid-gap:18px;gap:18px}.flow-step-list article{min-height:190px;display:grid;grid-template-columns:58px 1fr;grid-gap:18px;gap:18px;align-items:center;padding:26px;background:#fff;border:1px solid #e2eaf2;border-radius:22px;box-shadow:0 16px 40px rgba(24,52,82,.06);animation:revealStep both;animation-timeline:view();animation-range:entry 10% cover 36%}.flow-step-list article>span{display:grid;place-items:center;width:58px;height:58px;color:#0d67a8;background:#eaf4fb;border-radius:16px}.flow-step-list h3{margin:0 0 8px;font-size:24px}.flow-step-list p{margin:0;color:#617187;font-size:15px;line-height:1.65}.seo-section{background:#102036}.seo-section .section-heading h2,.seo-section .seo-grid h3{color:white}.seo-section .section-heading>span{color:#75efd1}.seo-grid article{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.seo-grid p{color:rgba(255,255,255,.68)}.seo-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.seo-tags span{padding:9px 12px;color:#dffbf5;background:rgba(117,239,209,.09);border:1px solid rgba(117,239,209,.18);border-radius:999px;font-size:12px;font-weight:900}.trial-section{display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;align-items:center;background:linear-gradient(135deg,#0d67a8,#102036);color:white}.trial-section .landing-kicker{color:#dffbf5;background:rgba(117,239,209,.11);border-color:rgba(117,239,209,.22)}.trial-section h2{max-width:850px;margin:0;color:white;font-family:Manrope;font-size:clamp(30px,4vw,52px);line-height:1.05}.trial-section p{max-width:700px;margin:18px 0 0;color:rgba(255,255,255,.76);font-size:16px;line-height:1.7}.trial-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.trial-actions .landing-primary{color:#0d2742;background:white}.trial-actions .landing-secondary{color:white;background:transparent;border-color:rgba(255,255,255,.28)}.contact-section{display:grid;grid-template-columns:.82fr 1fr;grid-gap:36px;gap:36px;align-items:start;background:radial-gradient(circle at 10% 10%,rgba(13,103,168,.12),transparent 26%),#fff}.contact-benefits{margin-top:22px}.contact-form{display:grid;grid-gap:16px;gap:16px;padding:24px}.contact-form label,.contact-form label span{display:grid;grid-gap:7px;gap:7px}.contact-form label span{color:#445267;font-size:11px;font-weight:900}.contact-form input,.contact-form textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid #dbe4ed;border-radius:10px;outline:none;color:#26344a}.contact-form textarea{min-height:120px;padding:12px;resize:vertical}.contact-form button{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px}.lead-honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.contact-sent{margin:0;color:#1b7b58;font-size:12px;font-weight:800}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulseStep{0%,to{color:#52637a;background:#f3f7fb;transform:translateY(0)}45%{color:#fff;background:#0d67a8;transform:translateY(-2px)}}@keyframes scanSignal{0%,to{opacity:.65;transform:translateX(0)}50%{opacity:1;transform:translateX(3px)}}@keyframes revealStep{0%{opacity:.25;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(95px) rotate(0deg)}to{transform:rotate(1turn) translateX(95px) rotate(-1turn)}}@media (max-width:1080px){.acquisition-cta,.acquisition-hero,.acquisition-lead-section,.contact-section,.landing-hero,.scroll-flow,.trial-section{grid-template-columns:1fr}.landing-product-demo{max-width:760px}.acquisition-grid,.business-grid,.contact-page,.indexed-page-grid,.landing-login-card .login-form,.solution-examples,.solution-grid,.solution-list,.use-case-grid{grid-template-columns:1fr}.landing-login-card .access-submit{min-width:0}.flow-sticky-card{position:relative;top:auto;min-height:320px}.solution-hero{grid-template-columns:1fr}.acquisition-cta{align-items:start}}@media (max-width:720px){.landing-nav{position:relative;align-items:flex-start;flex-direction:column;padding:16px 22px}.landing-nav>div{width:100%;overflow-x:auto;padding-bottom:4px}.acquisition-page,.business-section,.contact-page,.contact-section,.indexed-pages-section,.landing-access-strip,.landing-hero,.scroll-flow-section,.solution-page,.trial-section,.use-cases-section{padding-left:22px;padding-right:22px}.landing-hero{min-height:auto;padding-top:46px}.landing-hero h1{font-size:42px}.contact-copy p,.landing-hero-copy>p,.section-heading p{font-size:15px}.acquisition-grid,.contact-form .modal-form-grid,.demo-board,.demo-pipeline,.indexed-page-grid,.solution-grid,.solution-list{grid-template-columns:1fr}.landing-product-demo{padding:14px;border-radius:18px}.flow-step-list article{grid-template-columns:1fr;min-height:auto}.contact-form{padding:18px}.acquisition-hero h1{font-size:40px}.acquisition-cta,.acquisition-intent,.acquisition-section{padding:18px}.acquisition-cta{grid-template-columns:1fr}}section.poc-modal.document-flow-modal{width:min(980px,calc(100vw - 40px));max-width:980px;max-height:94vh}.document-flow-modal>header{flex:0 0 auto}.document-management{display:grid;grid-gap:18px;gap:18px}.document-management-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.document-management-summary article{display:flex;align-items:center;gap:12px;min-height:88px;padding:18px;background:#fff;border:1px solid #e4e9f2;border-radius:13px}.document-management-summary article>span{display:grid;place-items:center;width:40px;height:40px;color:#315ed4;background:#eef3ff;border-radius:10px}.document-management-summary small,.document-management-summary strong{display:block}.document-management-summary small{color:#778196;font-size:12px}.document-management-summary strong{margin-top:3px;color:#182238;font-size:24px}.document-management-toolbar{display:flex;justify-content:space-between;gap:16px;padding:13px;background:#fff;border:1px solid #e4e9f2;border-radius:13px}.document-management-toolbar>label,.flow-search{display:flex;align-items:center;gap:9px;min-width:280px;padding:0 12px;color:#7b8598;background:#f7f9fc;border:1px solid #e1e6ee;border-radius:9px}.document-management-toolbar input,.flow-search input{width:100%;min-height:38px;border:0;outline:0;background:transparent}.document-management-toolbar>div{display:flex;flex-wrap:wrap;gap:5px}.document-management-toolbar button{padding:9px 12px;color:#687287;background:transparent;border:0;border-radius:8px;cursor:pointer}.document-management-toolbar button.active{color:#244fb9;background:#edf2ff;font-weight:700}.document-management-list{display:grid;grid-gap:10px;gap:10px}.document-management-list>article{display:grid;grid-template-columns:46px minmax(260px,1fr) 150px minmax(100px,auto) auto;align-items:center;grid-gap:15px;gap:15px;padding:17px 18px;background:#fff;border:1px solid #e4e9f2;border-radius:13px}.document-management-list>article:has(.document-edit-panel),.document-management-list>article:has(.document-signer-pipeline){align-items:start}.document-management-icon{display:grid;place-items:center;width:42px;height:42px;color:#315ed4;background:#eef3ff;border-radius:10px}.document-management-main>div{display:flex;align-items:center;gap:8px}.document-management-main h3{margin:7px 0 4px;color:#182238;font-size:15px}.document-management-main p,.document-management-progress small{margin:0;color:#7b8598;font-size:12px}.document-state{padding:4px 8px;border-radius:20px;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.document-state.draft{color:#6b7280;background:#eef0f3}.document-state.sent{color:#315ed4;background:#eaf0ff}.document-state.pending{color:#a65a00;background:#fff1dc}.document-state.completed,.document-state.published{color:#15744a;background:#e4f7ee}.document-state.expired,.document-state.rejected{color:#b42318;background:#feeceb}.document-state.inactive{color:#5b6472;background:#e8ebef}.document-date-range{margin-top:4px!important;color:#59677b!important;font-size:11px!important}.assignment-pipeline-mini{display:flex;flex-wrap:wrap;gap:5px}.assignment-pipeline-mini>span{padding:4px 7px;border-radius:20px;font-size:9px;font-weight:800;white-space:nowrap}.assignment-pipeline-mini .sent{color:#315ed4;background:#eaf0ff}.assignment-pipeline-mini .pending{color:#9a5905;background:#fff1dc}.assignment-pipeline-mini .signed{color:#15744a;background:#e4f7ee}.assignment-pipeline-mini .rejected{color:#b42318;background:#feeceb}.document-management-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.document-management-actions .secondary{min-height:34px;padding:0 10px;font-size:11px}.danger-lite{color:#b42318!important;border-color:#f1c5c1!important;background:#fff7f6!important}.document-edit-panel,.document-signer-pipeline{grid-column:2/-1}.document-signer-pipeline{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid #eef2f7}.signer-pipeline-row{display:grid;grid-template-columns:30px minmax(180px,1fr) 150px 140px;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;background:#f8fafc;border:1px solid #edf1f6;border-radius:10px}.signer-pipeline-row>span{display:grid;place-items:center;width:28px;height:28px;color:#315ed4;background:#eaf0ff;border-radius:50%;font-size:11px;font-weight:900}.signer-pipeline-row small,.signer-pipeline-row strong{display:block}.signer-pipeline-row strong{color:#25324a;font-size:12px}.signer-pipeline-row small,.signer-pipeline-row time{color:#7b8598;font-size:11px}.signer-pipeline-row em{width:max-content;padding:4px 8px;border-radius:20px;font-size:10px;font-style:normal;font-weight:800}.signer-pipeline-row.sent em{color:#315ed4;background:#eaf0ff}.signer-pipeline-row.pending em{color:#9a5905;background:#fff1dc}.signer-pipeline-row.completed em,.signer-pipeline-row.signed em{color:#15744a;background:#e4f7ee}.signer-pipeline-row.rejected em{color:#b42318;background:#feeceb}.document-edit-panel{display:grid;grid-gap:12px;gap:12px;margin-top:6px;padding:14px;background:#f8fbff;border:1px solid #dce8f7;border-radius:12px}.document-edit-panel>div:last-child{display:flex;justify-content:flex-end;gap:8px}.document-management-progress small,.document-management-progress strong{display:block}.document-management-progress strong{color:#26334c;font-size:13px}.document-management-progress>div{height:4px;margin-top:8px;overflow:hidden;background:#e9edf4;border-radius:10px}.document-management-progress i{display:block;height:100%;background:#36a36f}.document-ready{display:inline-flex;align-items:center;gap:5px;color:#27805a;font-size:12px;font-weight:700}.document-management-empty{display:grid;justify-items:center;padding:70px 20px;color:#758096;text-align:center;background:#fff;border:1px dashed #ced6e3;border-radius:14px}.document-management-empty h3{margin:15px 0 7px;color:#26334c}.document-management-empty p{max-width:470px;margin:0 0 20px}.document-flow{display:flex;flex:1 1;min-height:0;flex-direction:column}.document-flow-steps{display:grid;grid-template-columns:repeat(5,1fr);padding:17px 32px;background:#f7f9fc;border-bottom:1px solid #e4e9f2}.document-flow-steps>div{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;color:#929bad}.document-flow-steps>div:not(:last-child):after{position:absolute;right:-12%;width:24%;height:1px;background:#d6dce7;content:""}.document-flow-steps span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #ccd3df;border-radius:50%;font-size:11px;font-weight:800}.document-flow-steps small{font-size:11px;font-weight:700}.document-flow-steps .active{color:#2b58c8}.document-flow-steps .active span{color:#fff;background:#315ed4;border-color:#315ed4}.document-flow-steps .done{color:#25835b}.document-flow-steps .done span{color:#fff;background:#35a46f;border-color:#35a46f}.document-flow-body{flex:1 1;min-height:460px;padding:28px 34px;overflow:auto}.document-flow-body>section{display:grid;grid-gap:18px;gap:18px}.flow-heading small{color:#315ed4;font-size:10px;font-weight:900;letter-spacing:.08em}.flow-heading h3{margin:7px 0 5px;color:#19233a;font-size:22px}.flow-heading p{margin:0;color:#747f93;font-size:13px}.requirement-mode{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.requirement-mode>button{display:grid;grid-template-columns:25px 1fr;grid-gap:2px 8px;gap:2px 8px;padding:15px;color:#667188;text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:11px;cursor:pointer}.requirement-mode>button small,.requirement-mode>button strong{grid-column:2}.requirement-mode>button svg{grid-row:1/3}.requirement-mode>button small{color:#8a93a4}.requirement-mode>button.active{color:#2b58c8;background:#f2f5ff;border-color:#7f9ce8}.flow-search{min-height:42px}.flow-catalog,.flow-existing{display:grid;grid-gap:7px;gap:7px;max-height:250px;overflow:auto}.flow-catalog>button,.flow-existing>button{display:grid;grid-template-columns:62px 1fr 20px;align-items:center;grid-gap:12px;gap:12px;padding:11px 13px;color:#354158;text-align:left;background:#fff;border:1px solid #e1e6ee;border-radius:9px;cursor:pointer}.flow-catalog>button>span,.flow-existing>button>span{color:#315ed4;font-size:11px;font-weight:900}.flow-catalog small,.flow-catalog strong,.flow-existing small,.flow-existing strong{display:block}.flow-catalog small,.flow-existing small{margin-top:3px;color:#8490a3;font-size:11px}.flow-catalog>button.selected,.flow-existing>button.selected{background:#f3f6ff;border-color:#7594e5}.flow-custom{display:grid;grid-gap:15px;gap:15px;padding:17px;background:#f8f9fc;border-radius:11px}.flow-context,.flow-publish-note{display:flex;align-items:center;gap:12px;padding:13px 15px;color:#315ed4;background:#f1f5ff;border:1px solid #dbe5ff;border-radius:10px}.flow-context small,.flow-context strong{display:block}.flow-context small{color:#72809a;font-size:10px}.scope-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.scope-options>button{display:grid;grid-template-columns:28px 1fr 20px;align-items:center;grid-gap:10px;gap:10px;padding:18px;color:#4d596f;text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:11px;cursor:pointer}.scope-options small,.scope-options strong{display:block}.scope-options small{margin-top:4px;color:#8791a3}.scope-options>button.active{color:#2b58c8;background:#f3f6ff;border-color:#7594e5}.worker-picker{overflow:hidden;border:1px solid #e0e5ed;border-radius:11px}.recipient-tools{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.recipient-tools>button{display:flex;align-items:center;gap:9px;padding:11px 12px;color:#526078;text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:9px;cursor:pointer}.recipient-tools>button.active{color:#2b58c8;background:#f2f5ff;border-color:#7896e1}.recipient-tools small,.recipient-tools strong{display:block}.recipient-tools strong{font-size:11px}.recipient-tools small{margin-top:2px;color:#8993a5;font-size:9px}.quick-signer-panel,.signer-import-panel{display:grid;grid-gap:13px;gap:13px;padding:15px;background:#f8faff;border:1px solid #dbe4f6;border-radius:11px}.quick-signer-panel>header,.signer-import-panel>header{display:flex;align-items:center;justify-content:space-between}.quick-signer-panel>header small,.quick-signer-panel>header strong,.signer-import-panel>header small,.signer-import-panel>header strong{display:block}.quick-signer-panel>header small,.signer-import-panel>header small{margin-top:2px;color:#7d899d;font-size:9px}.quick-signer-panel>header button,.signer-import-panel>header button{display:grid;place-items:center;width:29px;height:29px;color:#7a8597;background:#fff;border:1px solid #e0e5ed;border-radius:7px;cursor:pointer}.quick-signer-submit{min-height:40px;justify-self:end;display:inline-flex;align-items:center;gap:6px}.signer-import-file{display:flex;align-items:center;gap:10px;min-height:62px;padding:12px 14px;color:#315ed4;background:#fff;border:1px dashed #8fa7df;border-radius:9px;cursor:pointer}.signer-import-file div{flex:1 1}.signer-import-file small,.signer-import-file strong{display:block}.signer-import-file small{margin-top:3px;color:#8490a3;font-size:9px}.signer-import-file input{display:none}.signer-import-loading{display:flex;align-items:center;gap:7px;margin:0;color:#66748a;font-size:10px}.signer-import-preview{display:grid;grid-gap:9px;gap:9px}.signer-import-preview>div:first-child{display:flex;gap:10px;font-size:10px}.signer-import-preview>div:first-child strong{color:#15744a}.signer-import-preview>div:first-child span{color:#b42318}.signer-import-preview>div:nth-child(2){max-height:190px;overflow:auto;background:#fff;border:1px solid #e2e7ef;border-radius:8px}.signer-import-preview article{display:grid;grid-template-columns:52px minmax(180px,1fr) minmax(120px,auto);align-items:center;grid-gap:9px;gap:9px;padding:8px 10px;border-bottom:1px solid #edf0f5}.signer-import-preview article em,.signer-import-preview article small,.signer-import-preview article>span{color:#8490a3;font-size:9px}.signer-import-preview article small,.signer-import-preview article strong{display:block}.signer-import-preview article em{max-width:230px;font-style:normal;text-align:right}.signer-import-preview article.valid em{color:#15744a}.signer-import-preview article.invalid em{color:#b42318}.signer-import-preview>button{justify-self:end;display:inline-flex;align-items:center;gap:6px}.import-success{display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:12px;color:#15744a;background:#edf9f4;border:1px solid #ccebdc;border-radius:9px}.import-success small,.import-success strong{display:block}.import-success small{margin-top:2px;color:#608170;font-size:9px}.import-success button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:#15744a;background:#fff;border:1px solid #a8d7bf;border-radius:7px;cursor:pointer}.worker-picker-empty{margin:0;padding:18px;color:#718096;font-size:11px;text-align:center}.worker-picker header{display:flex;justify-content:space-between;padding:12px 15px;background:#f7f9fc}.worker-picker header small,.worker-picker header strong{display:block}.worker-picker header small{color:#8791a3;font-size:11px}.worker-picker header button{color:#315ed4;background:transparent;border:0;cursor:pointer;font-weight:700}.worker-picker>label{display:grid;grid-template-columns:20px 35px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:10px 15px;border-top:1px solid #edf0f5;cursor:pointer}.worker-picker>label.selected{background:#f5f7ff}.worker-picker>label>span{display:grid;place-items:center;width:31px;height:31px;color:#315ed4;background:#e9efff;border-radius:50%;font-weight:800}.worker-picker small,.worker-picker strong{display:block}.worker-picker small{color:#8791a3;font-size:11px}.flow-platform-empty{margin:0;padding:13px;color:#6f7a8f;background:#f7f9fc;border-radius:9px}.flow-empty-note,.section-subhead{display:flex;align-items:center;gap:9px;padding:12px 14px;color:#536176;background:#f7f9fc;border:1px solid #e5ebf4;border-radius:10px}.section-subhead{justify-content:space-between;margin-bottom:12px}.section-subhead small,.section-subhead strong{display:block}.section-subhead small{margin-top:2px;color:#8791a3;font-size:11px}.requirement-editor{margin-top:14px}.document-upload-item,.document-upload-list{display:grid;grid-gap:12px;gap:12px}.document-upload-item{padding:14px;border:1px solid #dfe6f0;border-radius:12px;background:#fff}.document-upload-item header{display:flex;align-items:center;justify-content:space-between}.add-document-button,.document-upload-item header button{display:inline-flex;align-items:center;gap:6px}.document-upload-item header button{color:#9a3a35;background:transparent;border:0;cursor:pointer;font-weight:800}.add-document-button{margin-top:12px}.requested-attachments-control{margin-top:14px}.requested-attachments-control textarea{min-height:96px}.flow-review{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #e0e5ed;border-radius:12px}.flow-review>div{min-height:78px;padding:15px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.flow-review>.flow-review-instructions{grid-column:1/-1}.signing-instructions-control small{margin-top:5px;color:#7b8598;font-size:10px}.signing-instructions{display:flex;align-items:flex-start;gap:10px;padding:14px;color:#274f9d;background:#eef4ff;border:1px solid #ccdcff;border-radius:10px}.signing-instructions>span{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;background:#dce8ff;border-radius:8px}.signing-instructions small,.signing-instructions strong{display:block}.signing-instructions small{margin-bottom:4px;font-size:9px;font-weight:900;letter-spacing:.06em}.signing-instructions strong{color:#263956;font-size:12px;line-height:1.45}.requested-attachments-box{display:grid;grid-gap:8px;gap:8px;padding:13px;background:#fffaf0;border:1px solid #f2d99b;border-radius:10px}.requested-attachments-box small{color:#9a6a10;font-size:9px;font-weight:900;letter-spacing:.06em}.requested-attachments-box ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.requested-attachments-box li{display:grid;grid-template-columns:15px 1fr auto;align-items:center;grid-gap:7px;gap:7px;color:#3f4a5f;font-size:12px;font-weight:700}.requested-attachments-box li label{display:inline-flex;position:relative;align-items:center;gap:5px;max-width:190px;padding:7px 9px;overflow:hidden;color:#315ed4;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #d7e1f2;border-radius:8px;cursor:pointer}.requested-attachments-box li input{position:absolute;inset:0;opacity:0;cursor:pointer}.requested-attachments-box em{color:#85631b;font-size:11px;font-style:normal}.sign-decision-actions{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px}.sign-decision-actions .sign-submit{width:100%}.reject-action,.reject-confirm{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 13px;border:1px solid #e3a6a2;border-radius:8px;color:#ad2d24;background:#fff;font-weight:700;cursor:pointer}.reject-confirm{color:#fff;background:#ba342b;border-color:#ba342b}.reject-document-box{display:grid;grid-gap:10px;gap:10px;padding:14px;background:#fff7f6;border:1px solid #f0cbc8;border-radius:10px}.reject-document-box label,.reject-document-box label span{display:grid;grid-gap:6px;gap:6px}.reject-document-box label span{color:#762c27;font-size:10px;font-weight:800}.reject-document-box textarea{min-height:84px;padding:10px;resize:vertical;border:1px solid #dfbbb8;border-radius:7px;outline:none}.reject-document-box>div{display:flex;justify-content:flex-end;gap:8px}.rejected-result .big-check{color:#b42318;background:#feeceb}.rejection-result-detail{display:grid;grid-gap:5px;gap:5px;margin:20px 0;padding:18px;text-align:left;background:#fff7f6;border:1px solid #f0cbc8;border-radius:10px}.rejection-result-detail span{color:#8d5b57;font-size:10px;font-weight:800;text-transform:uppercase}.rejection-result-detail p,.rejection-result-detail strong{margin:0 0 10px}.rejected-doc-list em{color:#b42318;background:#feeceb}.flow-review small,.flow-review span,.flow-review strong{display:block}.flow-review span{color:#8791a3;font-size:10px;font-weight:800;text-transform:uppercase}.flow-review strong{margin-top:7px;color:#28344b;font-size:13px}.flow-review small{margin-top:3px;color:#8490a3}.flow-publish-note{color:#257653;background:#edf9f4;border-color:#cfeedd}.flow-publish-note p{margin:3px 0 0;color:#668173;font-size:12px}.document-flow-actions{display:flex;flex:0 0 auto;justify-content:space-between;padding:15px 24px;background:#fff;border-top:1px solid #e4e9f2}.document-flow-actions>div{display:flex;gap:9px}.document-flow-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media (max-width:900px){.document-management-summary{grid-template-columns:1fr 1fr}.document-management-toolbar{flex-direction:column}.document-management-list>article{grid-template-columns:42px 1fr auto}.document-flow-steps small,.document-management-list>article>.tag-list,.document-management-progress{display:none}}@media (max-width:620px){section.poc-modal.document-flow-modal{width:100%;max-height:100vh;border-radius:0}.document-flow-body{padding:22px 16px}.document-management-summary,.flow-review,.recipient-tools,.requirement-mode,.scope-options{grid-template-columns:1fr}.signer-import-preview article{grid-template-columns:45px 1fr}.signer-import-preview article em{grid-column:1/-1;max-width:none;text-align:left}.import-success{grid-template-columns:24px 1fr}.import-success button{grid-column:1/-1;justify-content:center}.document-management-list>article{grid-template-columns:40px 1fr}.document-management-list>article>.document-open,.document-management-list>article>button,.document-ready{grid-column:1/-1;justify-content:center}.document-flow-actions{padding:12px}.document-flow-actions>div,.document-flow-actions>div button{flex:1 1}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--background);color:var(--ink);font-family:DM Sans,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{min-height:100vh;display:flex}.sidebar{width:244px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:27px 18px 20px;display:flex;flex-direction:column;justify-content:space-between;z-index:5}.logo{height:49px;display:flex;align-items:center;gap:11px;padding:0 9px}.logo-mark{width:38px;height:42px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#177dbb,#0c5b94);-webkit-clip-path:polygon(50% 0,94% 17%,87% 69%,50% 100%,13% 69%,6% 17%);clip-path:polygon(50% 0,94% 17%,87% 69%,50% 100%,13% 69%,6% 17%)}.logo-copy{display:flex;flex-direction:column}.logo-copy strong{font:800 15px/1.2 Manrope,sans-serif;letter-spacing:.035em;color:#124f78}.logo-copy small{color:#8a98a9;font-size:9.5px;margin-top:3px}.nav-list{margin-top:34px;display:flex;flex-direction:column;gap:5px}.nav-list button,.side-bottom>button{height:43px;padding:0 13px;display:flex;align-items:center;gap:12px;border:0;border-radius:8px;background:transparent;color:#66758a;font-size:13.5px;font-weight:500;text-align:left}.nav-list button:hover,.side-bottom>button:hover{background:#f5f8fb}.nav-list button.active{background:#eaf4fb;color:var(--blue);font-weight:700}.nav-list button b{margin-left:auto;padding:2px 7px;border-radius:12px;background:#d7eaf7;font-size:10px}.side-bottom>button{width:100%}.ai-side{margin-bottom:12px;border:1px solid #dceaf4;border-radius:10px;padding:12px;background:linear-gradient(145deg,#f3faff,#fff)}.ai-side span{display:flex;align-items:center;gap:6px;color:var(--blue);font-size:11px;font-weight:700}.ai-side p{margin:7px 0 0;color:#718296;font-size:10px;line-height:1.45}.profile{margin-top:14px;padding:16px 5px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:9px}.avatar,.worker-avatar{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#0f76b6,#075782);font-size:11px;font-weight:700}.profile>span:nth-child(2){min-width:0;display:flex;flex:1 1;flex-direction:column}.profile strong{font-size:11px}.profile small{color:var(--muted);font-size:9px;margin-top:2px}.profile svg{color:#98a4b3}.main-column{flex:1 1;min-width:0;margin-left:244px}.topbar{height:68px;padding:0 34px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crumb,.topbar{display:flex;align-items:center}.crumb{gap:10px;font-size:12px}.crumb b,.crumb span{color:#9aa6b4;font-weight:500}.crumb strong{color:#38475b;font-weight:600}.top-actions{gap:10px}.search,.top-actions{display:flex;align-items:center}.search{width:210px;height:34px;gap:8px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:#95a1af}.search input{min-width:0;flex:1 1;border:0;outline:0;font-size:11px}.search kbd{padding:2px 5px;border:1px solid #e2e7ed;border-radius:4px;background:#f8f9fb;font:9px DM Sans}.icon-btn{width:34px;height:34px;position:relative;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:white;color:#647489}.icon-btn i{width:6px;height:6px;position:absolute;top:7px;right:7px;border:1px solid white;border-radius:50%;background:#f05d62}.demo-chip{height:32px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #d5e4ef;border-radius:16px;background:#f2f9fd;color:#246d99;font-size:10.5px;font-weight:600}.demo-chip span{width:7px;height:7px;border-radius:50%;background:#30b47c;box-shadow:0 0 0 3px rgba(48,180,124,.12)}.page-wrap{max-width:1010px;margin:0 auto;padding:31px 42px 28px}.page-title{display:flex;align-items:flex-end;justify-content:space-between}h1,h2,h3,h4,p{margin-top:0}.page-title h1{margin-bottom:6px;font:700 24px Manrope,sans-serif;letter-spacing:-.025em}.page-title p{margin-bottom:0;color:var(--muted);font-size:12.5px}.draft{gap:6px;color:#7d8998;font-size:10px}.draft,.stepper{display:flex;align-items:center}.stepper{height:82px;margin:25px 0 19px;padding:0 57px;justify-content:space-between;border:1px solid var(--line);border-radius:10px;background:#fff}.step{flex:1 1;position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;color:#9aa7b6;font-size:9.5px;font-weight:600}.step:last-child{flex:0 0 auto}.step-circle{width:30px;height:30px;position:relative;z-index:1;display:grid;place-items:center;border:1.5px solid #dce2e9;border-radius:50%;background:white}.step-line{height:1.5px;position:absolute;top:15px;left:calc(50% + 15px);right:calc(-50% + 15px);background:#e2e7ed}.step.current .step-circle,.step.done .step-circle{border-color:var(--blue);background:var(--blue);color:#fff}.step.done .step-line{background:var(--blue)}.step.current{color:var(--blue)}.workflow-card{min-height:430px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 8px 30px rgba(27,49,76,.035)}.step-content{padding:34px 50px 38px}.section-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:29px}.section-heading.compact{margin-bottom:17px}.heading-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px}.heading-icon.blue{color:#0872b8;background:#e8f4fc}.heading-icon.orange{color:#d88814;background:#fff4df}.heading-icon.purple{color:#7864c7;background:#f1edff}.heading-icon.teal{color:#0a8a85;background:#e4f7f5}.section-heading h2{margin:1px 0 4px;font:700 17px Manrope,sans-serif;letter-spacing:-.015em}.section-heading p{margin:0;color:var(--muted);font-size:11.5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 26px;gap:20px 26px}.field>span{display:block;margin-bottom:7px;color:#435165;font-size:10.5px;font-weight:600}.input-wrap{height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dce3ea;border-radius:7px;color:#9aa7b6;transition:border-color .2s,box-shadow .2s}.input-wrap:focus-within{border-color:#69a9d2;box-shadow:0 0 0 3px rgba(31,123,178,.08)}.input-wrap input{width:100%;border:0;outline:0;color:#334157;font-size:12px}.context-card{margin-top:26px;padding:13px 15px;display:flex;align-items:center;gap:11px;border:1px solid #dbeaf4;border-radius:8px;background:#f5faff}.context-card>span:first-child{color:#1978b3}.context-card div{flex:1 1}.context-card strong{display:block;color:#296b94;font-size:10.5px}.context-card p{margin:3px 0 0;color:#758698;font-size:9.5px}.enabled{padding:3px 8px;border-radius:12px;color:#138a60;background:#e4f7ef;font-size:9px;font-weight:700}.card-footer{height:67px;padding:0 27px;justify-content:space-between;border-top:1px solid var(--line);background:#fbfcfd}.card-footer,.card-footer>div{display:flex;align-items:center}.card-footer>div{gap:16px}.card-footer>div>span{color:#9aa5b1;font-size:9.5px}.primary,.secondary{height:37px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-size:11px;font-weight:600}.primary{border:1px solid var(--blue);background:var(--blue);color:white;box-shadow:0 3px 8px rgba(13,103,168,.16)}.primary:hover:not(:disabled){background:var(--blue-dark)}.primary:disabled{border-color:#a7bac8;background:#a7bac8;box-shadow:none}.secondary{border:1px solid #dce2e8;background:white;color:#536276}.secondary:disabled{color:#b1bac4;background:#f7f8f9}.demo-disclaimer{margin:14px 0 0;gap:6px;color:#8e9aa7;font-size:9px}.demo-disclaimer,.upload-zone{display:flex;align-items:center;justify-content:center}.upload-zone{min-height:260px;border:1.5px dashed #cbd8e3;border-radius:10px;background:#fbfdff;flex-direction:column;cursor:pointer;transition:border-color .2s,background .2s}.upload-zone:hover{border-color:#6ea9ce;background:#f7fbfe}.upload-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:50%;color:#1975ae;background:#eaf5fc}.upload-zone h3{margin:13px 0 4px;font-size:13px}.upload-zone p{margin-bottom:7px;color:var(--muted);font-size:11px}.upload-zone small{color:#a0aab5;font-size:8.5px}.link-button{margin-top:14px;padding:4px;border:0;background:none;color:var(--blue);font-size:10px;font-weight:600}.document-analysis{display:grid;grid-gap:17px;gap:17px}.file-card{height:72px;padding:0 17px;display:flex;align-items:center;gap:12px;border:1px solid #e1e6ec;border-radius:9px}.pdf-icon{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:#e25a4f;background:#fff0ef}.pdf-icon.small{width:34px;height:34px}.file-card>div{flex:1 1}.file-card strong,.sign-summary strong{display:block;margin-bottom:4px;color:#344257;font-size:11px}.file-card p,.sign-summary p{margin:0;color:#909baa;font-size:9px}.file-ok{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--green)}.file-card>button{display:grid;place-items:center;border:0;background:none;color:#9aa6b4}.ai-analysis{min-height:150px;padding:17px 18px;border:1px solid #d9e8f2;border-radius:9px;background:linear-gradient(135deg,#f4faff,#fff 68%)}.ai-analysis-head{display:flex;align-items:center;gap:10px}.ai-analysis-head>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:white;background:linear-gradient(145deg,#278bc3,#6f65c5)}.ai-analysis-head div{flex:1 1}.ai-analysis-head small,.ai-analysis-head strong{display:block}.ai-analysis-head strong{color:#31546e;font-size:11px}.ai-analysis-head small{margin-top:3px;color:#8493a1;font-size:8.5px}.confidence{padding:4px 8px;border-radius:13px;color:#137d58;background:#e7f8f0;font-size:8.5px;font-weight:700}.analysis-grid{margin-top:17px;padding-top:15px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e4edf3}.analysis-grid>div{padding:0 12px;border-right:1px solid #e4e9ee}.analysis-grid>div:first-child{padding-left:0}.analysis-grid>div:last-child{border:0}.analysis-grid span,.analysis-grid strong{display:block}.analysis-grid span{margin-bottom:6px;color:#8b97a5;font-size:8px}.analysis-grid strong{color:#3e4d60;font-size:9.5px}.analysis-grid .risk{color:#d88319}.risk i{width:6px;height:6px;display:inline-block;margin-right:4px;border-radius:50%;background:#f3a62f}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.access-method{margin-top:25px;padding-top:21px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.05fr 1.05fr;grid-gap:12px;gap:12px;align-items:center}.access-method>div>strong{display:block;margin-bottom:4px;font-size:10.5px}.access-method>div>p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.radio-card{height:58px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #dfe5ea;border-radius:8px;color:#738195}.radio-card.selected{border-color:#6da8ce;background:#f5faff;color:var(--blue)}.radio-dot{width:12px;height:12px;border:1.5px solid #c8d0da;border-radius:50%}.selected .radio-dot{border:3px solid white;background:var(--blue);box-shadow:0 0 0 1.5px var(--blue)}.radio-card>span:nth-of-type(2){flex:1 1;display:flex;flex-direction:column}.radio-card strong{color:#425165;font-size:9.5px}.radio-card small{margin-top:2px;color:#8996a5;font-size:8px}.signature-step{min-height:474px;display:grid;grid-template-columns:.9fr 1.1fr}.worker-preview{padding:22px 27px;background:#f3f6f9;border-right:1px solid var(--line)}.preview-head{display:flex;justify-content:space-between;align-items:center}.preview-head>div{display:flex;align-items:center;gap:6px;color:#135d8c;font:800 9px Manrope}.tiny-logo{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;color:white;background:#126b9f}.secure{gap:4px;color:#7c8998;font-size:7.5px}.secure,.worker-hello{display:flex;align-items:center}.worker-hello{margin:21px 0 14px;gap:9px}.worker-hello>div{display:flex;flex-direction:column}.worker-hello small{color:#8491a0;font-size:7.5px}.worker-hello strong{margin:1px 0;font-size:10.5px}.worker-hello p{margin:0;color:#7e8b9a;font-size:7.5px}.doc-preview{overflow:hidden;border:1px solid #dfe5eb;border-radius:8px;background:white;box-shadow:0 7px 20px rgba(24,44,69,.05)}.doc-page{width:80%;min-height:250px;margin:13px auto 0;padding:21px 19px;border:1px solid #e6e8ea;background:white;box-shadow:0 2px 7px rgba(23,37,59,.06);text-align:center}.fake-logo{width:34px;height:7px;margin:0 auto 16px;background:linear-gradient(90deg,#1675ad 60%,#f1a323 0)}.doc-page h4{margin-bottom:4px;font-size:7px}.doc-page h3{margin-bottom:14px;color:#195f8c;font-size:10px}.doc-page p{color:#6d7785;font-size:5.8px;line-height:1.6;text-align:left}.fake-lines{display:flex;flex-direction:column;gap:5px}.fake-lines i{height:3px;display:block;background:#edf0f2}.fake-lines i:nth-child(2),.fake-lines i:nth-child(5){width:86%}.warning-box{margin-top:15px;padding:8px;color:#8f6b27;background:#fff8e8;font-size:5.5px;text-align:left}.read-progress{height:36px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#0d8d61;background:#f4fbf8;font-size:8px}.read-progress span{display:flex;align-items:center;gap:4px}.sign-panel{padding:27px 33px 25px}.sign-summary{height:53px;padding:0 11px;display:flex;align-items:center;gap:9px;border:1px solid #e2e7ec;border-radius:7px}.sign-summary>div{min-width:0;flex:1 1}.sign-summary strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.status-ok{padding:3px 8px;border-radius:12px;color:#11885e;background:#e7f7f0;font-size:8px;font-weight:700}.check-row{margin:16px 0;display:flex;align-items:flex-start;gap:8px;color:#526175;font-size:9px;line-height:1.4}.check-row input{margin:0;accent-color:var(--blue)}.signature-box{height:125px;padding:10px 12px;border:1px dashed #bdcad5;border-radius:8px;background:#fbfcfd}.signature-label{display:flex;justify-content:space-between;color:#8a96a4;font-size:8px}.signature-label button{padding:0;border:0;background:transparent;color:#cc6666;font-size:8px}.apply-sign{width:100%;height:78px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:var(--blue);font-size:10px;font-weight:600}.apply-sign:disabled{color:#a7b1bb}.signature-drawing{height:92px;display:flex;flex-direction:column;align-items:center}.signature-drawing svg{width:230px;height:70px}.signature-drawing path{fill:none;stroke:#174b76;stroke-width:2;stroke-linecap:round}.signature-drawing small{color:#8a96a5;font-size:7px}.legal-note{margin:11px 0;display:flex;align-items:center;gap:6px;color:#84909d;font-size:8px}.primary.full{width:100%}.validation-screen{max-width:610px;margin:0 auto;padding:35px 30px 38px;text-align:center}.mira-brand{display:inline-flex;align-items:center;gap:9px;text-align:left}.mira-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:white;background:linear-gradient(145deg,#6c55c4,#354db4);box-shadow:0 5px 15px rgba(85,71,183,.2)}.mira-brand small,.mira-brand strong{display:block}.mira-brand small{color:#8995a4;font-size:7.5px}.mira-brand strong{font:800 17px Manrope;letter-spacing:-.04em;color:#2d3659}.mira-brand em{color:#6552bc;font-size:9px;font-style:normal;letter-spacing:.03em}.demo-label{margin-left:5px;padding:4px 7px;border-radius:4px;color:#715ec0;background:#eeeafd;font-size:7px;font-weight:800}.validation-screen>h2{margin:19px 0 5px;font:700 19px Manrope}.validation-screen>p{margin-bottom:19px;color:#7e8b9b;font-size:10px}.validation-list{display:flex;flex-direction:column;gap:7px;text-align:left}.validation-item{height:55px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid #e1e6ec;border-radius:8px;background:white;transition:border-color .25s,background .25s}.validation-item.validating{border-color:#9b8cdc;background:#fbfaff}.validation-item.validated{border-color:#cfeade;background:#f9fdfb}.validation-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#738196;background:#f1f4f7}.validated .validation-icon{color:#13885f;background:#e8f7f0}.validating .validation-icon{color:#6552bc;background:#eeeafd}.validation-item>div{flex:1 1}.validation-item small,.validation-item strong{display:block}.validation-item strong{margin-bottom:3px;color:#3f4e62;font-size:9.5px}.validation-item small{color:#8d98a6;font-size:8px}.validation-state{display:flex;align-items:center;gap:5px;color:#a0a9b4;font-size:8px;font-weight:600}.validated .validation-state{color:#148a61}.validating .validation-state{color:#6956bc}.mira-note{margin:14px 0;padding:10px 12px;display:flex;align-items:flex-start;gap:7px;border-radius:7px;color:#67758a;background:#f4f6f8;font-size:7.5px;line-height:1.45;text-align:left}.mira-note svg{flex:0 0 auto;color:#6473a5}.validation-button{min-width:205px}.completed-card{min-height:555px}.success-screen{max-width:620px;margin:0 auto;padding:35px 25px 39px;text-align:center}.success-orbit{width:74px;height:74px;position:relative;margin:0 auto 11px;display:grid;place-items:center}.success-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:50%;color:white;background:linear-gradient(145deg,#24b87e,#139c69);box-shadow:0 8px 20px rgba(27,168,115,.22)}.success-orbit i{position:absolute;border-radius:50%;background:#55cf9f}.orbit-one{width:6px;height:6px;top:5px;right:7px}.orbit-two{width:4px;height:4px;bottom:8px;left:5px}.success-kicker{color:#14996a;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.success-screen>h2{margin:7px 0;font:700 21px Manrope}.success-screen>p{max-width:500px;margin:0 auto 20px;color:#7b8898;font-size:10px;line-height:1.5}.certificate-card{overflow:hidden;border:1px solid #dfe6eb;border-radius:10px;background:white;box-shadow:0 8px 25px rgba(24,45,69,.06);text-align:left}.certificate-top{height:60px;padding:0 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e7ebef;background:linear-gradient(90deg,#f0faf6,white)}.cert-shield{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:white;background:#19a470}.certificate-top>div{flex:1 1}.certificate-top small,.certificate-top strong{display:block}.certificate-top small{margin-bottom:3px;color:#80909e;font-size:8px}.certificate-top strong{color:#35475a;font-size:11px}.verified-pill{padding:5px 9px;display:flex;align-items:center;gap:4px;border-radius:13px;color:#11895f;background:#e7f7ef;font-size:8px;font-weight:700}.certificate-data{min-height:80px;padding:15px 16px;display:grid;grid-template-columns:1fr 1.15fr 1fr auto;grid-gap:12px;gap:12px;align-items:center}.certificate-data>div small,.certificate-data>div span,.certificate-data>div strong{display:block}.certificate-data>div span{margin-bottom:5px;color:#9aa4af;font-size:7px;text-transform:uppercase}.certificate-data>div strong{color:#425164;font-size:8.5px}.certificate-data>div small{margin-top:3px;color:#8996a4;font-size:7px}.qr-demo{color:#2c3d50;line-height:0}.hash{height:25px;padding:0 16px;display:flex;align-items:center;color:#8b97a4;background:#f7f8f9;border-top:1px solid #eaedf0;font:7px monospace}.success-actions{margin-top:18px;display:flex;justify-content:center;gap:9px}.toast{position:fixed;right:25px;bottom:24px;z-index:10;padding:13px 17px;display:flex;align-items:center;gap:9px;border-radius:8px;color:white;background:#173f5d;box-shadow:0 10px 35px rgba(20,45,65,.25);font-size:11px;animation:toast-in .25s ease-out}.toast svg{color:#61d5a8}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:900px){.sidebar{width:72px;padding:27px 12px}.ai-side,.profile>span:nth-child(2),.profile>svg,.side-bottom>button span,.sidebar .logo-copy,.sidebar nav b,.sidebar nav span{display:none}.logo,.nav-list button,.side-bottom>button{justify-content:center;padding:0}.profile{justify-content:center}.main-column{margin-left:72px}}@media (max-width:680px){.sidebar{display:none}.main-column{margin-left:0}.topbar{padding:0 18px}.crumb,.search{display:none}.top-actions{margin-left:auto}.page-wrap{padding:24px 14px}.page-title{align-items:flex-start}.draft{display:none}.stepper{height:71px;padding:0 17px}.step span{display:none}.step-content{padding:27px 20px}.access-method,.form-grid,.signature-step{grid-template-columns:1fr}.worker-preview{display:none}.sign-panel{padding:27px 20px}.analysis-grid{grid-template-columns:1fr 1fr;gap:14px}.analysis-grid>div:nth-child(2){border:0}.certificate-data{grid-template-columns:1fr 1fr}.qr-demo{display:none}}.access-page{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#fff}.access-brand{min-height:100vh;position:relative;overflow:hidden;padding:44px 8vw;display:flex;flex-direction:column;color:white;background:radial-gradient(circle at 15% 90%,rgba(35,147,195,.3),transparent 32%),radial-gradient(circle at 90% 10%,rgba(239,164,46,.13),transparent 30%),linear-gradient(145deg,#073f67,#0b5e8c 58%,#0875a0)}.access-brand:after{content:"";width:460px;height:460px;position:absolute;right:-220px;bottom:-150px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.02)}.access-logo,.admin-logo,.worker-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.access-logo>span:first-child,.access-logo>svg{width:45px;height:49px}.access-logo>svg{padding:10px;background:#fff;color:#0d669a;-webkit-clip-path:polygon(50% 0,94% 17%,87% 69%,50% 100%,13% 69%,6% 17%);clip-path:polygon(50% 0,94% 17%,87% 69%,50% 100%,13% 69%,6% 17%)}.access-logo span{display:flex;flex-direction:column}.access-logo strong{font:800 17px Manrope;letter-spacing:.04em}.access-logo small{margin-top:2px;color:rgba(255,255,255,.6);font-size:9px}.access-copy{max-width:560px;position:relative;z-index:1;margin:auto 0}.poc-kicker{width:max-content;margin-bottom:24px;padding:7px 11px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.2);border-radius:18px;color:#caebfa;background:rgba(255,255,255,.08);font-size:9px;font-weight:700;letter-spacing:.1em}.access-copy h1{margin-bottom:20px;font:700 clamp(38px,4.2vw,61px)/1.08 Manrope;letter-spacing:-.045em}.access-copy>p{max-width:520px;margin-bottom:34px;color:rgba(255,255,255,.72);font-size:15px;line-height:1.7}.trust-points{display:flex;flex-wrap:wrap;gap:10px}.trust-points span{padding:10px 12px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:rgba(255,255,255,.83);background:rgba(255,255,255,.06);font-size:10px}.trust-points svg{color:#71d8c3}.access-foot{position:relative;z-index:1;color:rgba(255,255,255,.5);font-size:9px}.access-panel{padding:35px 7vw;display:grid;place-items:center;background:#fbfcfd}.access-panel-inner{width:min(430px,100%)}.access-heading{margin-bottom:30px;display:flex;align-items:center;gap:13px}.access-heading h2{margin:0 0 4px;font:700 21px Manrope}.access-heading p{margin:0;color:var(--muted);font-size:11px}.login-form{display:flex;flex-direction:column;gap:17px}.login-form label>span{display:block;margin-bottom:7px;color:#445267;font-size:10px;font-weight:600}.login-form label>div{height:46px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #dbe2e9;border-radius:8px;background:white;color:#91a0af}.login-form input{width:100%;border:0;outline:0;color:#334258;font-size:13px}.access-submit{width:100%;height:45px;margin-top:3px}.form-error{margin:0;color:#c34c4c;font-size:10px}.demo-credentials{margin:20px 0;padding:12px 14px;display:flex;align-items:center;gap:10px;border-radius:7px;color:#65758a;background:#f0f4f7;font-size:9px}.demo-credentials strong{margin-right:auto;color:#476074}.demo-credentials span{padding:3px 7px;border-radius:4px;background:white;font-family:monospace}.firebase-state{margin:-8px 0 18px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid #dfe5ea;border-radius:7px;color:#7c8999;background:white}.firebase-state>span{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:#d78c1c;background:#fff3df}.firebase-state.connected>span{color:#148b61;background:#e8f7f0}.firebase-state small,.firebase-state strong{display:block}.firebase-state strong{color:#4a5a6d;font-size:8.5px}.firebase-state small{margin-top:2px;color:#8b97a4;font-size:7px}.admin-access{padding:16px;display:flex;align-items:center;gap:10px;border:1px solid #dce5eb;border-radius:9px;background:white}.admin-access>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:#7561bd;background:#f0edfb}.admin-access>div{flex:1 1}.admin-access p,.admin-access strong{display:block}.admin-access strong{font-size:10px}.admin-access p{margin:3px 0 0;color:#8a97a5;font-size:8px}.admin-access a{display:flex;align-items:center;gap:4px;color:var(--blue);font-size:9px;font-weight:700;text-decoration:none}.company-signup-access{border-color:#cfe3d9;background:#f9fdfb}.company-signup-access a{min-height:31px;padding:0 10px;border-radius:6px;color:white;background:#16845d;white-space:nowrap}.company-login-link{margin:10px 0 0;color:#8b97a4;font-size:8px;text-align:center}.company-login-link a{color:var(--blue);font-weight:700;text-decoration:none}.registration-page{min-height:100vh;padding:36px 20px;display:grid;place-items:center;background:radial-gradient(circle at 12% 12%,rgba(22,132,93,.1),transparent 28%),linear-gradient(145deg,#eff7f4,#f8fafb)}.registration-page>a{position:absolute;top:27px;left:30px;display:flex;align-items:center;gap:6px;color:#718094;font-size:9px;text-decoration:none}.registration-card{width:min(470px,100%);padding:33px;border:1px solid #dbe5e0;border-radius:13px;background:white;box-shadow:0 18px 55px rgba(31,61,49,.09)}.registration-brand{margin-bottom:28px;display:flex;align-items:center;justify-content:center;gap:8px;color:#145276}.registration-brand strong{font:800 13px Manrope;letter-spacing:.04em}.registration-heading{margin-bottom:24px;text-align:center}.registration-heading>span{width:46px;height:46px;margin:0 auto 12px;display:grid;place-items:center;border-radius:11px;color:#16845d;background:#e8f6ef}.registration-heading small{color:#16845d;font-size:8px;font-weight:700;letter-spacing:.07em}.registration-heading h1{margin:7px 0 6px;font:700 23px Manrope}.registration-heading p{margin:0;color:#82909d;font-size:9px}.registration-benefits{margin:2px 0 17px;padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;border-radius:8px;color:#587367;background:#f3faf7;font-size:7.5px}.registration-benefits span{display:flex;align-items:center;gap:5px}.registration-benefits svg{color:#16845d}.registration-benefits span:last-child{grid-column:1/-1}.registration-submit{width:100%;height:45px;display:flex;align-items:center;justify-content:center;gap:7px}.registration-password-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.registration-google-button{margin-top:0}.admin-login-notice,.registration-notice{margin:13px 0}.registration-login{margin:17px 0 0;color:#8995a2;font-size:8px;text-align:center}.registration-login a{color:var(--blue);font-weight:700;text-decoration:none}.admin-shell{min-height:100vh;display:flex;background:#f5f7fa}.admin-sidebar{width:226px;position:fixed;inset:0 auto 0 0;z-index:5;padding:26px 17px 19px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line)}.admin-logo{height:46px;padding:0 8px}.admin-logo>span{width:36px;height:40px;display:grid;place-items:center;color:white;background:var(--blue);-webkit-clip-path:polygon(50% 0,94% 17%,87% 69%,50% 100%,13% 69%,6% 17%);clip-path:polygon(50% 0,94% 17%,87% 69%,50% 100%,13% 69%,6% 17%)}.admin-logo>div{display:flex;flex-direction:column}.admin-logo strong{color:#154f76;font:800 14px Manrope;letter-spacing:.03em}.admin-logo small{margin-top:2px;color:#919daa;font-size:8px}.admin-role-scope{margin:13px 6px 0;padding:8px 9px;display:flex;align-items:center;gap:7px;border:1px solid #dce8f0;border-radius:8px;color:#456077;background:#f7fafc;font-size:9px;font-weight:800;line-height:1.3}.admin-sidebar nav{margin-top:35px;display:flex;flex-direction:column;gap:4px}.admin-sidebar nav button{height:42px;padding:0 12px;display:flex;align-items:center;gap:11px;border:0;border-radius:7px;color:#65758a;background:transparent;font-size:12px;text-align:left}.admin-sidebar nav button.active{color:var(--blue);background:#eaf4fb;font-weight:700}.admin-side-foot{margin-top:auto}.poc-environment{margin-bottom:11px;padding:11px;display:flex;align-items:center;gap:9px;border:1px solid #dce9f1;border-radius:8px;background:#f5faff}.poc-environment>span{width:8px;height:8px;border-radius:50%;background:#1faf77;box-shadow:0 0 0 4px rgba(31,175,119,.12)}.poc-environment small,.poc-environment strong{display:block}.poc-environment strong{color:#3e586d;font-size:9px}.poc-environment small{margin-top:2px;color:#8998a6;font-size:7.5px}.admin-guide,.admin-logout,.admin-side-foot>a{width:100%;height:38px;padding:0 11px;display:flex;align-items:center;gap:9px;border:0;border-radius:7px;color:#758296;background:transparent;font-size:10px;text-decoration:none}.admin-guide:hover,.admin-logout:hover{color:var(--blue);background:#f2f7fb}.onboarding-backdrop{position:fixed;inset:0;z-index:100;padding:24px;display:grid;place-items:center;background:rgba(16,34,49,.64);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.onboarding-card{width:min(570px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:18px;background:white;box-shadow:0 28px 90px rgba(8,24,36,.28)}.onboarding-card>header{padding:20px 24px 15px;display:flex;align-items:center;justify-content:space-between}.onboarding-brand{display:flex;align-items:center;gap:8px;color:#185f8d;font:800 12px Manrope;letter-spacing:.04em}.onboarding-card>header>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;color:#7a8795;background:#f3f6f8}.onboarding-progress{padding:0 24px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px}.onboarding-progress span{height:4px;border-radius:10px;background:#e3e9ed;transition:background .2s ease}.onboarding-progress span.active{background:var(--blue)}.onboarding-content{min-height:370px;padding:38px 54px 32px;text-align:center}.onboarding-icon{width:68px;height:68px;margin:0 auto 19px;display:grid;place-items:center;border-radius:20px;color:var(--blue);background:#eaf5fc}.onboarding-content>small{color:#7f91a1;font-size:9px;font-weight:800;letter-spacing:.12em}.onboarding-content h2{margin:9px 0 10px;color:#19384e;font:800 25px Manrope}.onboarding-content>p{max-width:430px;margin:0 auto;color:#687b8a;font-size:12px;line-height:1.7}.onboarding-content ul{margin:27px auto 0;padding:0;display:grid;grid-gap:10px;gap:10px;text-align:left;list-style:none}.onboarding-content li{padding:10px 13px;display:flex;align-items:center;gap:10px;border-radius:8px;color:#40586a;background:#f6f9fb;font-size:11px}.onboarding-content li svg{flex:0 0 auto;color:#1ba675}.onboarding-card>footer{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8edf0;background:#fbfcfd}.onboarding-card>footer>div{display:flex;gap:8px}.onboarding-card>footer button{height:39px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;font-size:10px}.onboarding-back,.onboarding-skip{border:0;color:#788795;background:transparent}.onboarding-back{border:1px solid #dce4e9;background:white}.admin-login-page{min-height:100vh;padding:28px;display:grid;place-items:center;background:radial-gradient(circle at 10% 10%,rgba(17,113,165,.08),transparent 28%),linear-gradient(145deg,#f1f6f9,#f8fafb)}.admin-login-page>a{position:absolute;top:27px;left:30px;display:flex;align-items:center;gap:6px;color:#718094;font-size:9px;text-decoration:none}.admin-login-page>section{width:min(430px,100%);padding:33px;border:1px solid #dfe5ea;border-radius:12px;background:white;box-shadow:0 15px 50px rgba(27,48,66,.08)}.admin-login-brand{margin-bottom:30px;display:flex;align-items:center;justify-content:center;gap:9px}.admin-login-brand>span{width:39px;height:43px;display:grid;place-items:center;color:white;background:var(--blue);-webkit-clip-path:polygon(50% 0,94% 17%,87% 69%,50% 100%,13% 69%,6% 17%);clip-path:polygon(50% 0,94% 17%,87% 69%,50% 100%,13% 69%,6% 17%)}.admin-login-brand>div{display:flex;flex-direction:column}.admin-login-brand strong{color:#145276;font:800 14px Manrope;letter-spacing:.04em}.admin-login-brand small{margin-top:2px;color:#8c98a5;font-size:8px}.admin-login-heading{margin-bottom:24px;display:flex;align-items:center;gap:11px}.admin-login-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#6f59bc;background:#f0edfb}.admin-login-heading h1{margin:0 0 4px;font:700 17px Manrope}.admin-login-heading p{margin:0;color:#8491a0;font-size:8.5px}.trial-benefits{margin:-6px 0 20px;padding:13px;display:grid;grid-gap:8px;gap:8px;border:1px solid #dcebe4;border-radius:8px;color:#527066;background:#f5fbf8;font-size:8.5px}.trial-benefits span{display:flex;align-items:center;gap:7px}.trial-benefits svg{color:#159767}.google-login-button{width:100%;height:46px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d8e0e6;border-radius:8px;color:#334258;background:white;font-size:11px;font-weight:700;box-shadow:0 1px 2px rgba(28,48,65,.04)}.google-login-button:hover:not(:disabled){border-color:#b9c8d4;background:#f9fbfc}.google-login-button svg{width:18px;height:18px}.admin-password-form{display:grid;grid-gap:12px;gap:12px}.admin-password-form>label{display:grid;grid-gap:6px;gap:6px;color:#536176;font-size:9px;font-weight:700}.admin-password-form input{width:100%;height:42px;padding:0 12px;border:1px solid #dce3e9;border-radius:8px;outline:0;color:#25334a;background:#fff}.admin-password-form input:focus{border-color:#6e9ec3;box-shadow:0 0 0 3px rgba(13,103,168,.08)}.admin-password-help{margin-top:-5px;text-align:right}.admin-password-help button{padding:0;border:0;color:var(--blue);background:transparent;font-size:8px;cursor:pointer}.admin-password-submit{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:7px}.auth-divider{margin:18px 0;display:flex;align-items:center;gap:12px;color:#95a1ac;font-size:8px}.auth-divider:after,.auth-divider:before{height:1px;flex:1 1;content:"";background:#e5eaee}.form-success{padding:10px 12px;border:1px solid #bfe7d3;border-radius:8px;color:#15704d;background:#eefaf4;font-size:9px;line-height:1.45}.login-divider{margin:20px 0;display:flex;align-items:center;gap:12px;color:#95a1ac;font-size:8px}.login-divider:after,.login-divider:before{height:1px;flex:1 1;content:"";background:#e5eaee}.admin-login-error{margin-top:14px}.admin-security-note{margin:18px 0 0;display:flex;align-items:center;justify-content:center;gap:5px;color:#8e99a6;font-size:7.5px}.trial-setup-page{min-height:100vh;padding:45px 20px;display:grid;place-items:center;background:radial-gradient(circle at 15% 15%,rgba(13,103,168,.1),transparent 27%),linear-gradient(145deg,#eef5f9,#f8fafb)}.trial-setup-card{width:min(760px,100%);overflow:hidden;border:1px solid #dce4ea;border-radius:14px;background:white;box-shadow:0 24px 70px rgba(28,50,68,.1)}.trial-setup-card>header{min-height:70px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ebef}.trial-setup-card>header .admin-logo{width:auto;margin:0;padding:0}.trial-setup-card>header>button{display:flex;align-items:center;gap:6px;border:0;color:#758396;background:transparent;font-size:9px}.trial-setup-intro{padding:32px 34px 22px;text-align:center}.trial-setup-intro>span{width:50px;height:50px;margin:0 auto 13px;display:grid;place-items:center;border-radius:13px;color:#9a6b08;background:#fff1c9}.trial-setup-intro small{color:#b77b0a;font-size:8px;font-weight:700;letter-spacing:.08em}.trial-setup-intro h1{margin:8px 0 7px;font:700 24px Manrope}.trial-setup-intro p{margin:0;color:#7d8997;font-size:10px}.trial-setup-card>form{padding:4px 34px 32px}.trial-setup-card fieldset{margin:0 0 10px;padding:19px 20px 3px;border:1px solid #e0e6eb;border-radius:9px}.trial-setup-card legend{padding:0 8px;display:flex;align-items:center;gap:6px;color:#425368;font-size:10px;font-weight:700}.trial-start-button{width:100%;height:45px;margin-top:8px;gap:7px}.trial-setup-terms,.trial-start-button{display:flex;align-items:center;justify-content:center}.trial-setup-terms{margin:13px 0 0;gap:5px;color:#8793a0;font-size:7.5px}.admin-main{width:calc(100% - 226px);margin-left:226px}.admin-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:65px;padding:0 31px;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(255,255,255,.95)}.admin-top,.admin-top>div{display:flex;align-items:center}.admin-top>div{gap:8px;color:#9aa5b2;font-size:10px}.admin-top strong{color:#46566a}.admin-title h1{margin:0;color:#102036;font:800 clamp(24px,2.2vw,32px) Manrope;letter-spacing:-.02em}.admin-title p{max-width:900px;margin:6px 0 0;color:#607084;line-height:1.5}.refresh-button{padding:0 10px;gap:6px;color:#657489;font-size:9px}.organization-switcher,.refresh-button{height:31px;display:flex;align-items:center;border:1px solid #dfe4e9;border-radius:6px;background:white}.organization-switcher{padding:0 8px;gap:5px;color:#6b7a8d}.organization-switcher select{max-width:165px;border:0;outline:0;color:#526175;background:transparent;font-size:8.5px;font-weight:600}.admin-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:white;background:#176fa6;font-size:9px;font-weight:700}.admin-content{max-width:1180px;margin:0 auto;padding:31px 38px 50px}.trial-banner{min-height:62px;margin-bottom:20px;padding:0 17px;display:flex;align-items:center;gap:11px;border:1px solid #efdba9;border-radius:9px;color:#77570d;background:#fffaed}.trial-banner>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#a87108;background:#ffedbd}.trial-banner>div{flex:1 1}.trial-banner small,.trial-banner strong{display:block}.trial-banner strong{margin-bottom:3px;font-size:10px}.trial-banner small{color:#927a42;font-size:8px}.trial-banner em{padding:5px 8px;border-radius:10px;color:#956807;background:#ffedbd;font-size:7px;font-style:normal;font-weight:700}.trial-banner.expired{border-color:#edcaca;color:#8f3e3e;background:#fff6f6}.trial-banner.expired em,.trial-banner.expired>span{color:#a94e4e;background:#f9dddd}.trial-banner.expired small{color:#9c6d6d}.admin-title{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.admin-title h1{margin-bottom:5px;font:700 23px Manrope;letter-spacing:-.025em}.admin-title p{margin:0;color:#7d8998;font-size:10px}.page-loader,.worker-loading{min-height:70vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#718093;font-size:12px}.worker-login-state{min-height:100vh;padding:28px;flex-direction:column;color:#516277;background:radial-gradient(circle at top,#e7f3fb 0,#f4f7f9 42%,#eef2f5 100%)}.worker-login-state>svg{color:var(--blue)}.worker-login-state form{width:min(100%,440px);padding:32px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;border:1px solid #d9e4eb;border-radius:16px;background:white;box-shadow:0 18px 42px rgba(18,75,112,.12)}.worker-login-state .worker-error-copy,.worker-login-state form>button,.worker-login-state form>p,.worker-login-state form>strong{grid-column:1/-1}.worker-login-state form>strong{color:#1e3550;font:800 24px Manrope}.worker-login-state form>p{margin:-7px 0 4px;color:#73849a;font-size:14px;line-height:1.55}.worker-login-state label{display:grid;grid-gap:6px;gap:6px;color:#52657d;font-size:13px;font-weight:700}.worker-login-state input{min-width:0;padding:12px 13px;border:1px solid #bdcad6;border-radius:8px;color:#1e3550;font-size:16px}.worker-login-state form>button{min-height:45px;border:0;border-radius:8px;color:white;background:var(--blue);font-size:15px;font-weight:800}.worker-login-state>a{color:#165f99;font-size:14px;font-weight:700}.worker-error-copy{color:#bd3b35;font-size:13px}.worker-error-state{flex-direction:column;text-align:center}.worker-error-state a,.worker-error-state button{padding:8px 12px;border:1px solid #d7e0e6;border-radius:7px;color:var(--blue);background:white;font-size:9px;text-decoration:none}.metric-grid{margin-bottom:20px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.metric-card{min-height:92px;padding:18px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:9px;background:white}.metric-card>span{width:39px;height:39px;display:grid;place-items:center;border-radius:9px}.metric-card>span.blue{color:#1475b3;background:#e9f4fb}.metric-card>span.purple{color:#755fc1;background:#f0edfb}.metric-card>span.green{color:#159767;background:#e8f7f0}.metric-card>span.orange{color:#d78b1b;background:#fff3df}.metric-card div{display:flex;flex-direction:column}.metric-card small{margin-bottom:5px;color:#8390a0;font-size:8.5px}.metric-card strong{font:700 23px Manrope}.admin-grid{margin-bottom:20px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:20px;gap:20px}.data-card,.panel-card,.platform-panel{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:white}.panel-head{min-height:66px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9edf1}.panel-head h2{margin:0 0 4px;font:700 12px Manrope}.panel-head p{margin:0;color:#8b97a5;font-size:8px}.panel-head button{border:0;background:none;color:var(--blue);font-size:8.5px;font-weight:600}.compact-list>div{height:64px;padding:0 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f2}.compact-list>div:last-child{border:0}.company-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:#eaf4fb}.compact-list>div>div:nth-child(2){flex:1 1}.compact-list small,.compact-list strong{display:block}.compact-list strong{font-size:9.5px}.compact-list small{margin-top:3px;color:#8a96a4;font-size:8px}.platform-dots{display:flex;gap:3px}.platform-dots i{width:7px;height:7px;border-radius:50%}.active-status,.pending-status,.signed-status{width:max-content;padding:4px 8px;display:inline-flex;align-items:center;border-radius:12px;font-size:8px;font-style:normal;font-weight:700}.active-status,.signed-status{color:#12865d;background:#e7f7ef}.pending-status{color:#bd7710;background:#fff1db}.quick-panel{padding-bottom:8px}.quick-panel>button{width:calc(100% - 20px);height:52px;margin:7px 10px 0;padding:0 10px;display:flex;align-items:center;gap:9px;border:0;border-radius:7px;color:#748295;background:transparent;text-align:left}.quick-panel>button:hover{background:#f6f9fb}.quick-panel>button:disabled{opacity:.45;background:transparent}.quick-panel>button>span{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;color:var(--blue);background:#eaf4fb}.quick-panel>button>div{flex:1 1}.quick-panel small,.quick-panel strong{display:block}.quick-panel strong{color:#425267;font-size:9px}.quick-panel small{margin-top:3px;color:#929daa;font-size:7.5px}.platform-panel .panel-head>span{padding:4px 8px;border-radius:11px;color:#6c58ba;background:#f0edfb;font-size:7.5px;font-weight:700}.platform-grid{padding:15px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.platform-grid>div{min-height:57px;padding:0 11px;display:flex;align-items:center;gap:9px;border:1px solid #e3e8ed;border-radius:7px}.platform-grid>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:white;font:700 12px Manrope}.platform-grid>div>div{flex:1 1}.platform-grid small,.platform-grid strong{display:block}.platform-grid strong{font-size:9px}.platform-grid small{margin-top:3px;color:#8b97a5;font-size:7px}.platform-grid em{color:#9a86d3;font-size:7px;font-style:normal}.data-card table{width:100%;border-collapse:collapse}.data-card th{height:45px;padding:0 18px;color:#8491a0;background:#f8f9fb;border-bottom:1px solid #e4e8ed;font-size:8px;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.04em}.data-card td{height:66px;padding:0 18px;color:#526174;border-bottom:1px solid #edf0f2;font-size:9.5px}.data-card tr:last-child td{border:0}.data-card td small,.data-card td strong{display:block}.base-catalog{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:white}.team-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:18px;gap:18px}.team-invite-card,.team-members-card,.team-pending-card{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:white}.team-invite-card{grid-row:span 2}.team-invite-card>header,.team-members-card>header,.team-pending-card>header{min-height:68px;padding:0 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e8ecf0}.team-invite-card>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:#176fa6;background:#eaf4fb}.team-invite-card h2,.team-members-card h2,.team-pending-card h2{margin:0 0 4px;font:700 11px Manrope}.team-invite-card header p,.team-members-card header p,.team-pending-card header p{margin:0;color:#8995a3;font-size:7.5px}.team-invite-card>form{padding:19px 18px 20px}.team-role-note{margin-bottom:16px;padding:10px;display:flex;align-items:center;gap:7px;border-radius:7px;color:#64788a;background:#f2f6f8;font-size:8px}.team-invite-submit{width:100%;height:40px;display:flex;align-items:center;justify-content:center;gap:6px}.invite-link-result{margin:0 18px 20px;padding:13px;display:grid;grid-gap:9px;gap:9px;border:1px solid #cfe5da;border-radius:8px;background:#f4fbf7}.invite-link-result small,.invite-link-result strong{display:block}.invite-link-result strong{color:#35745d;font-size:9px}.invite-link-result small{margin-top:3px;color:#779184;font-size:7px}.invite-link-result code{overflow:hidden;padding:8px;border-radius:5px;color:#526b60;background:white;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.invite-link-result button{width:max-content;padding:7px 9px;display:flex;align-items:center;gap:5px;border:1px solid #bcd8ca;border-radius:6px;color:#347359;background:white;font-size:8px}.team-members-card>header,.team-pending-card>header{justify-content:space-between}.team-members-card>header>span,.team-pending-card>header>span{padding:4px 8px;border-radius:10px;color:#66778a;background:#eff3f6;font-size:7px}.team-group{padding:15px 17px 4px}.team-group+.team-group{border-top:1px solid #edf0f2}.team-group h3{margin:0 0 9px;color:#7c8998;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.team-member-row{min-height:50px;display:flex;align-items:center;gap:9px}.team-member-row>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:white;background:#176fa6;font-size:9px;font-weight:700}.team-member-row>div{flex:1 1}.team-member-row small,.team-member-row strong{display:block}.team-member-row strong{color:#46566a;font-size:8.5px}.team-member-row small{margin-top:3px;color:#919ca8;font-size:7px}.team-member-row em{padding:4px 7px;border-radius:9px;color:#6857a2;background:#f0edfb;font-size:6.5px;font-style:normal}.team-role-editor{display:flex;align-items:center;gap:6px}.team-role-editor select{max-width:135px;height:28px;padding:0 8px;color:#435268;background:#fff;border:1px solid #dce3ec;border-radius:7px;font-size:7px;font-weight:700}.team-role-editor button{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:28px;color:#fff;background:#176fa6;border:0;border-radius:7px;font-size:7px;font-weight:800;cursor:pointer}.team-role-editor button:disabled,.team-role-editor select:disabled{cursor:not-allowed;opacity:.55}.team-role-editor small{padding:4px 7px;color:#7c8998;background:#f2f5f8;border-radius:9px;font-size:6.5px;font-weight:800}.team-empty{margin:0;padding:16px 18px;color:#8d98a5;font-size:8px}.team-pending-card>article{min-height:58px;padding:9px 15px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf0f2}.team-pending-card>article:last-child{border:0}.team-pending-card article>div{flex:1 1}.team-pending-card article small,.team-pending-card article strong{display:block}.team-pending-card article strong{font-size:8.5px}.team-pending-card article small,.team-pending-card time{margin-top:3px;color:#8e99a6;font-size:6.5px}.team-pending-card article button{border:0;color:#b24f4f;background:transparent;font-size:7px}.invitation-status{width:56px;padding:4px 0;border-radius:8px;color:#a16b0e;background:#fff0d5;font-size:6px;text-align:center}.invitation-status.accepted{color:#267b5d;background:#e7f6ef}.invitation-status.expired,.invitation-status.revoked{color:#7c8794;background:#edf1f4}.invitation-page{min-height:100vh;padding:30px 18px;display:grid;place-items:center;background:radial-gradient(circle at 15% 15%,rgba(13,103,168,.1),transparent 28%),linear-gradient(145deg,#eff5f8,#f8fafb)}.invitation-card{width:min(450px,100%);padding:32px;border:1px solid #dce4ea;border-radius:13px;background:white;box-shadow:0 18px 55px rgba(28,49,67,.09);text-align:center}.invitation-brand{margin-bottom:25px;display:flex;align-items:center;justify-content:center;gap:7px;color:#165276}.invitation-brand strong{font:800 13px Manrope;letter-spacing:.04em}.invitation-icon{width:51px;height:51px;margin:0 auto 12px;display:grid;place-items:center;border-radius:13px;color:#6e58b2;background:#f0edfb}.invitation-card>small{color:#765eb9;font-size:7.5px;font-weight:700;letter-spacing:.07em}.invitation-card h1{margin:7px 0;font:700 22px Manrope}.invitation-card>p{margin:0;color:#7f8c9a;font-size:9px;line-height:1.55}.invitation-points{margin:20px 0;padding:12px;display:grid;grid-gap:8px;gap:8px;border-radius:8px;color:#607183;background:#f5f7f9;font-size:8px;text-align:left}.invitation-points span,.invitation-submit{display:flex;align-items:center;gap:6px}.invitation-submit{width:100%;height:43px;margin-top:17px;justify-content:center}.base-catalog-toolbar{min-height:67px;padding:12px 15px;display:grid;grid-template-columns:minmax(220px,1fr) 190px 190px auto;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid #e7ebef;background:#fafbfc}.base-catalog-toolbar label{height:38px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #dce3e9;border-radius:7px;color:#8995a2;background:white}.base-catalog-toolbar input,.base-catalog-toolbar select{height:38px;border:1px solid #dce3e9;border-radius:7px;outline:0;color:#536276;background:white;font-size:8.5px}.base-catalog-toolbar input{width:100%;height:auto;border:0}.base-catalog-toolbar select{padding:0 9px}.base-catalog-toolbar>span{color:#8491a0;font-size:8px;white-space:nowrap}.base-format-list{max-height:680px;overflow-y:auto}.base-format-list>article{min-height:92px;padding:14px 16px;display:grid;grid-template-columns:58px 1fr 130px;align-items:center;grid-gap:13px;gap:13px;border-bottom:1px solid #edf0f2}.base-format-list>article:last-child{border:0}.base-format-list>article>span,.base-format-preview>span{width:54px;height:34px;display:grid;place-items:center;border-radius:7px;color:#176f9f;background:#e9f4fb;font:700 8px Manrope}.base-format-list>article>span.review,.base-format-preview.review>span{color:#9b6810;background:#fff0d1}.base-format-meta{display:flex;align-items:center;gap:7px}.base-format-meta em{padding:3px 6px;border-radius:8px;color:#6d59b0;background:#f0edfb;font-size:6.5px;font-style:normal}.base-format-meta small{color:#97a1ad;font-size:6.5px}.base-format-meta b{display:flex;align-items:center;gap:3px;color:#ae7514;font-size:6.5px;font-weight:600}.base-format-list h3{margin:7px 0 4px;color:#3f5065;font:600 10px Manrope}.base-format-list p{margin:0;color:#8995a3;font-size:7.5px}.base-format-action{display:grid;justify-items:end;grid-gap:6px;gap:6px}.base-format-action small{color:#5d937e;font-size:6.5px;text-align:right}.base-format-action button{height:31px;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:8px}.base-format-preview{margin-bottom:18px;padding:13px;display:flex;align-items:center;gap:11px;border:1px solid #dae8f1;border-radius:8px;background:#f7fbfd}.base-format-preview>div{flex:1 1}.base-format-preview small,.base-format-preview strong{display:block}.base-format-preview strong{margin-bottom:4px;color:#435469;font-size:9px}.base-format-preview small{color:#8a97a5;font-size:7px}.base-review-warning{margin-bottom:17px;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;border:1px solid #efd49b;border-radius:8px;color:#a36d0d;background:#fff9eb}.base-review-warning p{margin:0;color:#866f41;font-size:8px;line-height:1.45}.form-type-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.form-type-card{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:white}.form-type-card>header{min-height:70px;padding:0 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e9edf0}.form-type-card>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:#eaf4fb;font:800 9px Manrope}.form-type-card>header>div{min-width:0;flex:1 1}.form-type-card>header small,.form-type-card>header strong{display:block}.form-type-card>header strong{overflow:hidden;color:#3c4c60;font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}.form-type-card>header small{margin-top:3px;color:#8c98a5;font-size:7.5px}.form-type-card>header em{font-style:normal}.form-type-card>p{min-height:49px;margin:0;padding:13px 16px;color:#7b8898;font-size:8px;line-height:1.45}.form-rule-grid{margin:0 16px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e4e9ed;border-radius:7px}.form-rule-grid span{min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #e8ecef;color:#919ba7;font-size:6.5px}.form-rule-grid span:last-child{border:0}.form-rule-grid b{margin-bottom:3px;color:#47576a;font-size:8px}.form-type-card>footer{min-height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.form-type-card>footer small{color:#167f5b;font-size:7px}.audit-card{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:white}.audit-card>header{min-height:68px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ecef}.audit-card header h2{margin:0 0 4px;font:700 12px Manrope}.audit-card header p{margin:0;color:#8b97a4;font-size:8px}.audit-card header>span{padding:4px 8px;border-radius:12px;color:#6b57b8;background:#f0edfb;font-size:7.5px;font-weight:700}.audit-card article{min-height:68px;padding:0 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf0f2}.audit-card article:last-child{border:0}.audit-dot{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#64768a;background:#eef2f5}.audit-dot.worker{color:#148a60;background:#e8f7f0}.audit-dot.admin{color:#176fa6;background:#e9f4fb}.audit-card article>div{flex:1 1}.audit-card article small,.audit-card article strong{display:block}.audit-card article strong{margin-bottom:4px;color:#46566a;font-size:8.5px}.audit-card article small,.audit-card article time{color:#929da9;font-size:7px}.audit-empty{padding:35px;color:#8a96a4;font-size:9px;text-align:center}.data-card td strong{margin-bottom:4px;color:#35465a}.data-card td small{color:#8c98a6;font-size:8px}.tag-list{display:flex;flex-wrap:wrap;gap:4px}.pin-tag,.tag-list span,.type-tag{padding:4px 7px;border-radius:4px;color:#5e6e81;background:#eff3f6;font-size:7.5px}.pin-tag{color:#6d57bb;background:#f0edfb;font-family:monospace;font-weight:700}.modal-backdrop{position:fixed;inset:0;z-index:100;padding:25px;display:grid;place-items:center;background:rgba(16,30,45,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.poc-modal{width:min(680px,100%);max-height:calc(100vh - 50px);overflow:auto;border-radius:11px;background:white;box-shadow:0 25px 80px rgba(10,27,44,.3)}.poc-modal>header{min-height:75px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.poc-modal>header>div{display:flex;align-items:center;gap:11px}.poc-modal header h2{margin:0 0 3px;font:700 15px Manrope}.poc-modal header p{margin:0;color:#8b97a5;font-size:8px}.poc-modal header>button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:6px;color:#7f8b99;background:#f3f5f7}.modal-form{padding:23px}.modal-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.organization-explainer,.template-preview{margin-bottom:18px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #dae8f1;border-radius:8px;color:var(--blue);background:#f5faff}.organization-explainer>div,.template-preview>div{flex:1 1}.organization-explainer strong,.template-preview strong{display:block;color:#3f5b71;font-size:9px}.organization-explainer p,.template-preview p{margin:3px 0 0;color:#7d8d9c;font-size:7.5px;line-height:1.4}.form-control{margin-bottom:16px;display:block}.form-control>span,.modal-form fieldset legend{display:block;margin-bottom:7px;color:#47566a;font-size:9px;font-weight:600}.form-control input,.form-control select,.form-control textarea{width:100%;height:40px;padding:0 11px;border:1px solid #dce3e9;border-radius:7px;outline:0;color:#3d4c60;background:white;font-size:10px}.form-control input:focus,.form-control select:focus,.form-control textarea:focus{border-color:#6da9cf;box-shadow:0 0 0 3px rgba(29,122,180,.08)}.form-control textarea{min-height:65px;padding:10px 11px;resize:vertical}.signature-toggle{margin-bottom:18px;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;border:1px solid #dfe5ea;border-radius:7px}.signature-toggle input{margin:1px 0 0;accent-color:var(--blue)}.signature-toggle small,.signature-toggle strong{display:block}.signature-toggle strong{color:#475669;font-size:8.5px}.signature-toggle small{margin-top:3px;color:#8d98a5;font-size:7px}.modal-form fieldset{margin:2px 0 20px;padding:0;border:0}.platform-select{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.platform-select button{height:58px;padding:0 9px;display:flex;align-items:center;gap:8px;border:1px solid #dfe5ea;border-radius:7px;color:#6f7c8e;background:white;text-align:left}.platform-select button.selected{border-color:#68a4cb;background:#f4faff}.platform-select button>span{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;color:white;font-size:10px;font-weight:700}.platform-select button>div{flex:1 1}.platform-select small,.platform-select strong{display:block}.platform-select strong{color:#475568;font-size:8.5px}.platform-select small{margin-top:2px;color:#929daa;font-size:6.5px}.platform-select button>svg{color:var(--blue)}.platform-select.compact button{height:45px}.file-input{min-height:75px;padding:12px;display:flex;align-items:center;gap:10px;border:1px dashed #bdccd7;border-radius:8px;color:var(--blue);background:#f8fbfd}.file-input>span{flex:1 1}.file-input small,.file-input strong{display:block}.file-input strong{color:#46566a;font-size:9px}.file-input small{margin-top:3px;color:#8b98a6;font-size:7px}.file-input input{max-width:230px;color:#68778a;font-size:8px}.modal-actions{margin:23px -23px -23px;padding:13px 23px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);background:#fafbfc}.modal-actions>span{display:flex;align-items:center;gap:5px;color:#8a96a4;font-size:7.5px}.worker-portal{min-height:100vh;background:#f4f7f9}.sign-topbar,.worker-topbar{height:65px;padding:0 max(24px,calc((100vw - 1040px) / 2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:white}.worker-logo>span{width:34px;height:37px;display:grid;place-items:center;color:white;background:var(--blue);-webkit-clip-path:polygon(50% 0,94% 17%,87% 69%,50% 100%,13% 69%,6% 17%);clip-path:polygon(50% 0,94% 17%,87% 69%,50% 100%,13% 69%,6% 17%)}.worker-logo strong{color:#165276;font:800 13px Manrope;letter-spacing:.04em}.worker-topbar>div{display:flex;align-items:center;gap:15px}.session-safe{color:#16885f;font-size:8px}.session-safe,.worker-topbar button{display:flex;align-items:center;gap:5px}.worker-topbar button{padding:5px;border:0;color:#788698;background:none;font-size:9px}.worker-content{max-width:1040px;margin:0 auto;padding:34px 24px 65px}.worker-welcome{min-height:108px;padding:20px 23px;display:flex;align-items:center;gap:14px;border-radius:11px;color:white;background:linear-gradient(120deg,#07537f,#0c70a3);box-shadow:0 10px 28px rgba(8,82,125,.13)}.large-avatar{width:53px;height:53px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(255,255,255,.14);font-size:13px;font-weight:700}.worker-welcome>div:nth-child(2){flex:1 1}.worker-welcome>div:nth-child(2)>span{color:rgba(255,255,255,.65);font-size:8px}.worker-welcome h1{margin:2px 0;font:700 18px Manrope}.worker-welcome p{margin:0;color:rgba(255,255,255,.7);font-size:9px}.worker-progress{width:205px;padding:12px 14px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(255,255,255,.08)}.worker-progress>span,.worker-progress>strong{display:block}.worker-progress>span{margin-bottom:2px;font:700 15px Manrope}.worker-progress>strong{color:rgba(255,255,255,.68);font-size:7px}.worker-progress>div{height:4px;margin-top:9px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.17)}.worker-progress i{height:100%;display:block;border-radius:3px;background:#67dab1}.worker-section-title{margin:30px 2px 13px;display:flex;align-items:center;justify-content:space-between}.worker-section-title h2{margin:0 0 3px;font:700 14px Manrope}.worker-section-title p{margin:0;color:#83909f;font-size:8.5px}.worker-section-title>span{padding:4px 8px;border-radius:12px;color:#bd7610;background:#fff0d9;font-size:8px;font-weight:700}.worker-doc-list{display:flex;flex-direction:column;gap:10px}.worker-document-card{min-height:132px;padding:18px;display:flex;align-items:center;gap:14px;border:1px solid #e0e6eb;border-radius:10px;background:white;box-shadow:0 5px 18px rgba(30,48,68,.025)}.worker-doc-icon{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#df574e;background:#fff0ef}.worker-doc-data{min-width:0;flex:1 1}.worker-doc-meta{display:flex;align-items:center;gap:6px}.worker-doc-meta span{padding:3px 6px;border-radius:3px;color:var(--blue);background:#e8f3fa;font-size:7px;font-weight:700}.worker-doc-meta small{color:#8c98a5;font-size:7px}.worker-document-card h3{margin:8px 0 4px;font:700 13px Manrope}.worker-document-card p{margin:0 0 10px;display:flex;align-items:center;gap:4px;color:#83909e;font-size:8px}.worker-document-card .worker-project-context{color:#0d67a8;font-weight:800}.worker-doc-foot{display:flex;align-items:center;gap:15px}.worker-doc-foot>span{display:flex;align-items:center;gap:4px;color:#7c8999;font-size:7.5px}.worker-doc-foot>div{display:flex;gap:4px}.worker-doc-foot i{padding:2px 5px;border:1px solid;border-radius:3px;font-size:6px;font-style:normal}.worker-document-card>a{height:36px;padding:0 13px;display:flex;align-items:center;gap:7px;border-radius:7px;color:white;background:var(--blue);font-size:9px;font-weight:600;text-decoration:none}.empty-state{padding:40px;border:1px dashed #cad6df;border-radius:9px;color:#159768;background:white;text-align:center}.empty-state h3{margin:8px 0 3px;color:#405064;font-size:12px}.empty-state p{margin:0;color:#8a96a4;font-size:8px}.signed-title{margin-top:26px}.signed-doc-list{overflow:hidden;border:1px solid #e0e6eb;border-radius:9px;background:white}.signed-doc-list>div{height:64px;padding:0 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f2}.signed-doc-list>div:last-child{border:0}.signed-doc-list>div>span{color:#159768}.signed-doc-list>div>div{flex:1 1}.signed-doc-list small,.signed-doc-list strong{display:block}.signed-doc-list strong{font-size:9.5px}.signed-doc-list small{margin-top:3px;color:#8d98a6;font-size:7.5px}.signed-doc-list em{display:flex;align-items:center;gap:4px;color:#14895f;font-size:7.5px;font-style:normal}.signed-doc-list b{min-width:105px;color:#6f7e90;font:7.5px monospace;text-align:right}.worker-footer{height:44px;display:flex;align-items:center;justify-content:center;gap:5px;color:#929daa;background:white;border-top:1px solid var(--line);font-size:7.5px}.worker-login-help{width:min(100%,440px);padding:16px 18px;color:#52657d;background:#f7fafc;border:1px solid #dce6ed;border-radius:10px}.worker-login-help>strong{display:flex;align-items:center;gap:7px;color:#28435f;font-size:14px}.worker-login-help>p{margin:7px 0 0;font-size:13px;line-height:1.5}.worker-login-help details{margin-top:13px;padding-top:12px;border-top:1px solid #e1e8ee}.worker-login-help summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:#17689d;font-size:13px;font-weight:800}.worker-login-help details>div{display:grid;grid-gap:7px;gap:7px;margin-top:11px}.worker-login-help details span{display:grid;grid-template-columns:72px 1fr;grid-gap:7px;gap:7px;color:#66778a;font-size:12px;line-height:1.4}.worker-login-help details span.success{color:#227052}.worker-login-help details span.error{color:#a43b42}.worker-login-help time{color:#93a0af;font-family:monospace}.worker-diagnostic-panel{margin-top:18px;overflow:hidden;background:#fff;border:1px solid #dce5ec;border-radius:11px}.worker-diagnostic-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;background:#f9fbfd;border-bottom:1px solid #e5ebf0}.worker-diagnostic-panel>header span{display:flex;align-items:center;gap:7px;color:#147554;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.worker-diagnostic-panel h2{margin:5px 0 4px;color:#273d56;font:800 18px Manrope}.worker-diagnostic-panel header p{margin:0;color:#6f7f92;font-size:13px;line-height:1.45}.worker-diagnostic-panel header button{display:flex;align-items:center;gap:7px;padding:9px 12px;color:#17689d;background:#fff;border:1px solid #cedce6;border-radius:7px;font-size:12px;font-weight:800}.worker-diagnostic-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.worker-diagnostic-steps article{min-height:108px;padding:17px;display:flex;align-items:flex-start;gap:10px;border-right:1px solid #edf1f4}.worker-diagnostic-steps article:last-child{border:0}.worker-diagnostic-steps article>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;color:#237357;background:#e9f7f0;border-radius:7px}.worker-diagnostic-steps article.action>span,.worker-diagnostic-steps article.warning>span{color:#a56a18;background:#fff2df}.worker-diagnostic-steps strong{display:block;color:#334a63;font-size:13px;line-height:1.3}.worker-diagnostic-steps p{margin:5px 0 0;color:#758497;font-size:11px;line-height:1.45}.worker-diagnostic-panel>footer{padding:8px 22px;color:#8d99a8;background:#fbfcfd;border-top:1px solid #edf1f4;font-size:10px;font-family:monospace}.worker-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.worker-organization-card,.worker-project-card{padding:18px;background:#fff;border:1px solid #dfe6ec;border-radius:10px}.worker-organization-card{display:flex;align-items:center;gap:13px;background:linear-gradient(135deg,#f8fbff,#fff)}.worker-organization-card>span,.worker-project-card-head>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;color:#17689d;background:#e9f4fa;border-radius:8px}.worker-organization-card small,.worker-project-card>small{color:#74879b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.worker-organization-card h3,.worker-project-card h3{margin:4px 0;color:#2d435b;font:800 16px Manrope}.worker-organization-card p,.worker-project-card p{margin:3px 0;color:#6f8093;font-size:12px;line-height:1.4}.worker-project-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.worker-project-card-head em{padding:4px 8px;color:#197052;background:#eaf8f1;border-radius:12px;font-size:10px;font-style:normal;font-weight:900;text-transform:capitalize}.worker-project-card footer{display:flex;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf1f4}.worker-project-card footer span{padding:4px 7px;color:#5e7085;background:#f0f4f7;border-radius:5px;font-size:10px;font-weight:800}.worker-project-card footer span.pending{color:#976119;background:#fff0db}.worker-project-card footer span.complete{color:#197052;background:#eaf8f1}.worker-context-empty{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:22px;color:#a46c1b;background:#fffaf1;border:1px dashed #e8c98f;border-radius:10px}.worker-context-empty strong{display:block;color:#5c4a31;font-size:14px}.worker-context-empty p{margin:5px 0 0;color:#7b6c59;font-size:12px;line-height:1.5}.worker-logo strong{font-size:18px}.session-safe{font-size:13px}.worker-topbar button{font-size:14px}.worker-welcome>div:nth-child(2)>span{font-size:13px}.worker-welcome h1{font-size:26px}.worker-welcome p{font-size:14px}.worker-progress>span{font-size:23px}.worker-progress>strong{font-size:12px}.worker-section-title h2{font-size:21px}.worker-section-title p{font-size:13px}.worker-doc-meta small,.worker-doc-meta span,.worker-section-title>span{font-size:12px}.worker-document-card h3{font-size:18px}.worker-document-card p{font-size:13px}.worker-doc-foot>span{font-size:12px}.worker-doc-foot i{font-size:11px}.worker-document-card>a{min-height:42px;height:auto;font-size:14px}.empty-state h3{font-size:18px}.empty-state p{font-size:13px}.signed-doc-list strong{font-size:15px}.signed-doc-list small{font-size:12px}.signer-access-panel{margin:20px 0;padding:22px;border:1px solid #d9e5ed;border-radius:12px;background:#fbfdff}.signer-access-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.signer-access-eyebrow{display:flex;align-items:center;gap:6px;color:#127152;font-size:12px;font-weight:800}.signer-access-panel h2{margin:5px 0;color:#203752;font:800 18px Manrope}.signer-access-panel p{max-width:690px;margin:0;color:#718297;font-size:12px;line-height:1.5}.signer-access-summary{min-width:118px;padding:10px 14px;border-radius:9px;color:#175d8c;background:#eaf5fb;text-align:center}.signer-access-summary span,.signer-access-summary strong{display:block}.signer-access-summary strong{font-size:22px}.signer-access-summary span{font-size:11px;font-weight:700}.signer-access-list{display:grid;grid-gap:8px;gap:8px}.signer-access-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr) minmax(220px,1.2fr);grid-gap:16px;gap:16px;align-items:center;padding:13px;border:1px solid #e1e9ef;border-radius:9px;background:white}.signer-access-person,.signer-account-state{display:flex;align-items:center;gap:9px}.signer-access-person>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#166793;background:#e7f2f8;font-size:12px;font-weight:800}.signer-account-state{color:#16885f}.signer-access-row small,.signer-access-row strong{display:block}.signer-access-row strong{color:#334a64;font-size:12px}.signer-access-row small{margin-top:2px;color:#8090a1;font-size:11px}.signer-pending-documents>strong{color:#9b6718}.signer-pending-documents details{margin-top:5px}.signer-pending-documents summary{cursor:pointer;color:#17689d;font-size:11px;font-weight:700}.signer-pending-documents ul{margin:7px 0 0;padding-left:16px}.signer-pending-documents li{margin:4px 0;color:#445b74;font-size:11px}.signer-access-empty{padding:12px;text-align:center}@media (max-width:720px){.worker-login-state form{grid-template-columns:1fr;padding:24px}.worker-login-state label{grid-column:1/-1}.signer-access-panel>header,.signer-access-row{display:grid;grid-template-columns:1fr}.signer-access-summary{width:-moz-fit-content;width:fit-content}.worker-diagnostic-panel>header{flex-direction:column}.worker-context-grid,.worker-diagnostic-steps{grid-template-columns:1fr}.worker-diagnostic-steps article{min-height:0;border-right:0;border-bottom:1px solid #edf1f4}}.sign-page{min-height:100vh;background:#eef2f5}.sign-topbar{padding:0 25px}.sign-topbar>a,.sign-topbar>span{display:flex;align-items:center;gap:6px;color:#718094;font-size:8.5px;text-decoration:none}.sign-topbar>div{display:flex;align-items:center;gap:7px;color:#155a85;font:800 11px Manrope}.sign-topbar>div>span{width:28px;height:31px;display:grid;place-items:center;color:white;background:var(--blue);-webkit-clip-path:polygon(50% 0,94% 17%,87% 69%,50% 100%,13% 69%,6% 17%);clip-path:polygon(50% 0,94% 17%,87% 69%,50% 100%,13% 69%,6% 17%)}.sign-layout{min-height:calc(100vh - 65px);display:grid;grid-template-columns:minmax(0,1fr) 400px}.document-reader{min-width:0;padding:22px 30px;display:flex;flex-direction:column}.reader-head{min-height:58px;padding:0 14px;justify-content:space-between;border:1px solid #dfe5ea;border-radius:8px 8px 0 0;background:white}.reader-head,.reader-head>div{display:flex;align-items:center}.reader-head>div{min-width:0;gap:9px}.reader-head .pdf-icon{width:34px;height:34px}.reader-head small,.reader-head strong{display:block}.reader-head strong{margin-bottom:3px;font-size:9.5px}.reader-head small{color:#8d98a6;font-size:7px}.reader-head>a{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:8px;text-decoration:none}.pdf-frame,.poc-document{width:100%;height:calc(100vh - 210px);min-height:480px;border:1px solid #dfe4e9;border-top:0;background:#fff}.pdf-frame{display:block}.poc-document{overflow:auto;padding:55px max(55px,12%);color:#35455a}.poc-document>span{display:block;color:#12699c;font-size:8px;font-weight:700;letter-spacing:.09em;text-align:center}.poc-document h1{margin:8px 0 4px;color:#154e72;font:800 24px Manrope;text-align:center}.poc-document>small{display:block;margin-bottom:42px;color:#8995a3;font-size:7.5px;text-align:center}.poc-document h2{margin:25px 0 8px;color:#185d88;font-size:11px}.poc-document p{color:#68778a;font-size:9px;line-height:1.75}.document-warning{margin:20px 0;padding:13px;border-left:3px solid #e99c28;color:#7f683d;background:#fff8e9;font-size:8.5px;line-height:1.55}.document-warning strong{display:block;margin-bottom:3px}.reading-bar{min-height:48px;padding:0 14px;display:grid;grid-template-columns:auto 1fr 35px;align-items:center;grid-gap:11px;gap:11px;border:1px solid #dce3e8;border-top:0;border-radius:0 0 8px 8px;background:white}.reading-bar>div:first-child{display:flex;align-items:center;gap:6px;color:#69798b;font-size:7.5px}.reading-bar>div:nth-child(2){height:5px;overflow:hidden;border-radius:3px;background:#e9edf0}.reading-bar i{height:100%;display:block;border-radius:3px;background:#1bab75;transition:width .3s}.reading-bar>strong{color:#168d62;font-size:8px;text-align:right}.sign-action-panel{padding:29px 28px;border-left:1px solid var(--line);background:white}.action-heading{margin-bottom:21px;display:flex;align-items:center;gap:10px}.action-heading>span{width:37px;height:37px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:#eaf4fb}.action-heading h2{margin:0 0 3px;font:700 15px Manrope}.action-heading p{margin:0;color:#8996a4;font-size:8px}.evidence-summary{padding:7px 13px;border:1px solid #e0e5ea;border-radius:8px;background:#fafbfc}.evidence-summary>div{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e8ecef}.evidence-summary>div:last-child{border:0}.evidence-summary span{color:#8a96a4;font-size:7.5px}.evidence-summary strong{max-width:210px;color:#46566a;font-size:8.5px;text-align:right}.worker-confirm{margin:17px 0;display:flex;align-items:flex-start;gap:8px;color:#546478;font-size:8.5px;line-height:1.45}.worker-confirm.disabled{color:#a4adb7}.worker-confirm input{margin:1px 0 0;accent-color:var(--blue)}.worker-signature{height:115px;padding:10px 11px;border:1px dashed #bdcad4;border-radius:8px;background:#fbfcfd}.worker-signature>div{display:flex;justify-content:space-between;color:#8a96a4;font-size:7.5px}.worker-signature>div button{border:0;color:#c25b5b;background:none;font-size:7px}.worker-signature>button{width:100%;height:78px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;color:var(--blue);background:transparent;font-size:9px;font-weight:600}.worker-signature>button:disabled{color:#a7b1bb}.worker-signature svg{width:100%;height:75px}.worker-signature path{fill:none;stroke:#174c76;stroke-width:2;stroke-linecap:round}.trace-note{margin:12px 0;display:flex;align-items:center;gap:6px;color:#8793a0;font-size:7.5px}.sign-submit{width:100%;height:40px}.inline-validation{max-height:0;margin-top:0;overflow:hidden;opacity:0;transition:max-height .3s,opacity .3s,margin .3s}.inline-validation.visible{max-height:220px;margin-top:15px;opacity:1}.mira-mini{height:31px;display:flex;align-items:center;gap:5px;color:#6553b4}.mira-mini strong{font:800 9px Manrope}.mira-mini span{padding:2px 4px;border-radius:3px;color:#6b57b8;background:#f0edfb;font-size:6px;font-weight:700}.inline-validation>div:not(.mira-mini){height:31px;padding:0 8px;display:flex;align-items:center;gap:6px;border-top:1px solid #edf0f2;color:#9aa4af;font-size:7.5px}.inline-validation>div:not(.mira-mini) span{flex:1 1}.inline-validation>div.done{color:#148a61}.inline-validation>div.current{color:#6653b8}.sign-success-page{min-height:100vh;padding:26px;background:linear-gradient(145deg,#f3f8f6,#f4f7fa)}.success-brand{display:flex;align-items:center;justify-content:center;gap:7px;color:#15577f;font:800 11px Manrope}.success-brand>span{width:29px;height:32px;display:grid;place-items:center;color:white;background:var(--blue);-webkit-clip-path:polygon(50% 0,94% 17%,87% 69%,50% 100%,13% 69%,6% 17%);clip-path:polygon(50% 0,94% 17%,87% 69%,50% 100%,13% 69%,6% 17%)}.sign-success-page>section{max-width:610px;margin:46px auto 0;text-align:center}.big-check{width:66px;height:66px;margin:0 auto 13px;display:grid;place-items:center;border-radius:50%;color:white;background:#1baa74;box-shadow:0 8px 24px rgba(27,170,116,.2)}.sign-success-page section>small{color:#159768;font-size:8px;font-weight:700;letter-spacing:.12em}.sign-success-page section>h1{margin:8px 0 7px;font:700 23px Manrope}.sign-success-page section>p{max-width:480px;margin:0 auto 22px;color:#7b8998;font-size:9.5px;line-height:1.55}.poc-certificate{overflow:hidden;border:1px solid #dae4df;border-radius:10px;background:white;box-shadow:0 8px 30px rgba(27,49,67,.06);text-align:left}.poc-certificate header{height:62px;padding:0 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e4e9e6;background:linear-gradient(90deg,#eff9f5,white)}.poc-certificate header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:white;background:#1aa471}.poc-certificate header>div{flex:1 1}.poc-certificate header small,.poc-certificate header strong{display:block}.poc-certificate header small{margin-bottom:3px;color:#83909f;font-size:7.5px}.poc-certificate header strong{font-size:10px}.poc-certificate header em{display:flex;align-items:center;gap:4px;color:#12885e;font-size:7.5px;font-style:normal}.poc-certificate>div{min-height:85px;padding:14px 16px;display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;grid-gap:12px;gap:12px}.poc-certificate>div>div span,.poc-certificate>div>div strong{display:block}.poc-certificate>div>div span{margin-bottom:5px;color:#97a1ac;font-size:6.5px;text-transform:uppercase}.poc-certificate>div>div strong{color:#48576a;font-size:8px}.poc-certificate footer{height:25px;padding:0 16px;display:flex;align-items:center;color:#8d98a4;background:#f7f8f9;border-top:1px solid #eaedef;font:7px monospace}.success-buttons{margin-top:17px;display:flex;justify-content:center;gap:8px}.success-buttons a{text-decoration:none}.poc-legal{margin-top:35px;color:#98a2ad;font-size:7.5px;text-align:center}@media (max-width:900px){.access-page{grid-template-columns:1fr}.access-brand{min-height:390px;padding:30px 8vw}.access-copy{margin:45px 0}.access-copy h1{font-size:37px}.access-panel{min-height:570px}.admin-sidebar{width:70px;padding:26px 11px}.admin-logo>div,.admin-role-scope span,.admin-sidebar nav button,.admin-sidebar nav button:not(.active):after{font-size:0}.admin-logo{justify-content:center;padding:0}.admin-role-scope{justify-content:center;margin:12px 0 0;padding:8px 0}.admin-sidebar nav button{justify-content:center;padding:0}.admin-guide,.admin-logout,.admin-side-foot>a,.poc-environment>div{display:none}.poc-environment{justify-content:center}.admin-main{width:calc(100% - 70px);margin-left:70px}.metric-grid{grid-template-columns:1fr 1fr}.admin-grid,.team-layout{grid-template-columns:1fr}.team-invite-card{grid-row:auto}.base-catalog-toolbar{grid-template-columns:1fr 1fr}.sign-layout{grid-template-columns:1fr}.document-reader{min-height:670px}.sign-action-panel{border-top:1px solid var(--line);border-left:0}}@media (max-width:620px){.registration-page{padding:60px 12px 20px}.registration-page>a{top:22px;left:18px}.registration-card{padding:25px 20px}.company-signup-access{align-items:flex-start;flex-wrap:wrap}.company-signup-access>div{min-width:calc(100% - 50px)}.company-signup-access a{margin-left:46px}.trial-setup-page{padding:12px}.trial-setup-card>form,.trial-setup-card>header,.trial-setup-intro{padding-left:20px;padding-right:20px}.trial-setup-card fieldset{padding-left:14px;padding-right:14px}.trial-banner{align-items:flex-start;padding:13px}.trial-banner em{display:none}.onboarding-backdrop{padding:12px}.onboarding-content{min-height:390px;padding:30px 22px 24px}.onboarding-content h2{font-size:21px}.onboarding-card>footer{align-items:stretch;gap:12px;flex-direction:column-reverse}.onboarding-card>footer button,.onboarding-card>footer>div{width:100%}.access-brand{min-height:440px}.trust-points span:nth-child(3){display:none}.access-panel{padding:35px 20px}.demo-credentials{align-items:flex-start;flex-wrap:wrap}.demo-credentials strong{width:100%}.admin-sidebar{display:none}.admin-main{width:100%;margin:0}.admin-top{padding:0 15px}.admin-content{padding:24px 14px 40px}.admin-title{align-items:flex-start;gap:12px}.form-type-grid,.metric-grid,.modal-form-grid,.platform-grid,.platform-select{grid-template-columns:1fr}.data-card{overflow-x:auto}.data-card table{min-width:650px}.base-catalog-toolbar{grid-template-columns:1fr}.base-format-list>article{grid-template-columns:48px 1fr}.team-pending-card>article{align-items:flex-start;flex-wrap:wrap}.team-pending-card article>div{min-width:calc(100% - 70px)}.base-format-list>article>span{width:46px}.base-format-action{grid-column:2;justify-items:start}.poc-modal{max-height:calc(100vh - 24px)}.modal-backdrop{padding:12px}.worker-topbar{padding:0 15px}.session-safe{display:none}.worker-content{padding:22px 14px 50px}.worker-welcome{flex-wrap:wrap}.worker-progress{width:100%}.worker-document-card{align-items:flex-start;flex-wrap:wrap}.worker-doc-data{width:calc(100% - 65px);flex:auto}.worker-document-card>a{width:100%;justify-content:center}.signed-doc-list b{display:none}.sign-topbar{padding:0 13px}.sign-topbar>span{display:none}.document-reader{min-height:auto;padding:14px}.pdf-frame,.poc-document{height:520px;min-height:0}.poc-document{padding:40px 28px}.reading-bar{grid-template-columns:1fr 35px}.reading-bar>div:nth-child(2){grid-row:2;grid-column:1/-1;margin-bottom:9px}.sign-action-panel{padding:25px 18px}.poc-certificate>div{grid-template-columns:1fr 1fr}.poc-certificate>div>svg{display:none}}.section-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:#0b638f;background:#e8f5fb;border:1px solid #cce8f4;border-radius:999px;font-size:12px;font-weight:900}.monthly-rendition{display:grid;grid-gap:18px;gap:18px}.monthly-rendition-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:18px;gap:18px;align-items:start}.monthly-rendition-hero h2{margin:16px 0 10px;font-family:Manrope;font-size:clamp(30px,4vw,54px);line-height:1;color:#102036}.monthly-rendition-hero p{margin:0;color:#52637a;line-height:1.7}.monthly-rendition-columns,.monthly-rendition-grid,.monthly-rendition-meta{display:grid;grid-gap:16px;gap:16px}.monthly-rendition-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-rendition-card,.monthly-rendition-meta article{padding:20px;background:white;border:1px solid #dde7f1;border-radius:20px;box-shadow:0 18px 45px rgba(24,52,82,.05)}.monthly-rendition-meta article{display:grid;grid-gap:4px;gap:4px}.monthly-checklist small,.monthly-deduction-list small,.monthly-history small,.monthly-rendition-card p,.monthly-rendition-meta small{color:#607084}.monthly-rendition-meta strong{font-size:18px}.monthly-rendition-meta span{font-size:12px;font-weight:800;color:#0d67a8}.monthly-rendition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-checklist{display:grid;grid-gap:12px;gap:12px}.monthly-checklist article{display:grid;grid-template-columns:12px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #edf1f6}.monthly-checklist article:last-child{border-bottom:0;padding-bottom:0}.monthly-tone{width:12px;height:12px;border-radius:999px}.monthly-tone.green{background:#1ba873}.monthly-tone.blue{background:#0d67a8}.monthly-tone.orange{background:#f2a225}.monthly-tone.purple{background:#7a55c5}.monthly-tone.teal{background:#0ea5a8}.monthly-checklist strong{display:block}.monthly-rendition-stats{display:grid;grid-gap:16px;gap:16px}.monthly-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-metric-card{min-height:150px}.monthly-metric-card p{margin:10px 0 0;font-size:13px;line-height:1.5}.monthly-rendition-actions{display:flex;flex-wrap:wrap;gap:10px}.monthly-rendition-create{margin-bottom:18px}.monthly-create-grid{display:grid;grid-template-columns:180px 1.2fr 1.2fr auto;grid-gap:10px;gap:10px;align-items:end}.monthly-create-grid .form-control span{font-size:9px}.monthly-create-grid input,.monthly-create-grid select{min-height:42px}.monthly-rendition-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-deduction-list,.monthly-history{display:grid;grid-gap:12px;gap:12px}.monthly-deduction-list article,.monthly-history article{display:grid;grid-gap:4px;gap:4px;padding:14px 0;border-bottom:1px solid #edf1f6}.monthly-history article{grid-template-columns:32px 1fr auto;align-items:center}.monthly-history span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:white;background:linear-gradient(135deg,#0d67a8,#1ba873);border-radius:999px;font-size:12px;font-weight:900}.monthly-history em{color:#0d67a8;font-size:12px;font-style:normal;font-weight:800}@media (max-width:980px){.monthly-metrics,.monthly-rendition-columns,.monthly-rendition-grid,.monthly-rendition-hero,.monthly-rendition-meta{grid-template-columns:1fr}}.project-cockpit,.project-section-grid,.projects-workspace{display:grid;grid-gap:18px;gap:18px}.project-form{gap:18px}.project-form-intro,.project-form-section{padding:18px;background:#f8fbfd;border:1px solid #e1eaf2;border-radius:14px}.project-form-intro{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:start}.project-form-intro>span,.project-form-section>header>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#fff;background:#0d67a8;border-radius:10px;font-weight:1000}.project-form-intro strong,.project-form-section header strong{display:block;color:#102036}.project-form-intro p,.project-form-section header small{display:block;margin:4px 0 0;color:#607084;line-height:1.5}.project-form-section{display:grid;grid-gap:14px;gap:14px}.project-form-section>header{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;align-items:center}.worker-form-block{padding:18px;background:#f8fbfd;border:1px solid #e1eaf2;border-radius:14px;display:grid;grid-gap:14px;gap:14px}.worker-form-block .panel-head{align-items:center}.worker-form-block summary{cursor:pointer;display:flex;justify-content:space-between;gap:14px;align-items:center;list-style:none}.worker-form-block summary::-webkit-details-marker{display:none}.worker-form-block summary:after{content:"+";width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#ffffff;border:1px solid #d6e1ea;color:#162333;font-weight:800;flex:0 0 auto}.worker-form-block[open] summary:after{content:"-"}.worker-form-block .panel-head h3,.worker-form-block summary h3{margin:0;font-size:18px}.worker-form-block summary p{margin:4px 0 0;color:#607084;line-height:1.5}.worker-form-block summary span{margin-left:auto;color:#607084;font-weight:800}.worker-form-block .panel-head p,.worker-form-block .team-empty{margin:0;color:#607084;line-height:1.5}.worker-form-block .platform-select.compact{display:flex;flex-wrap:wrap}.project-form-context,.project-form-summary{display:flex;flex-wrap:wrap;gap:10px}.project-form-context{align-items:center;color:#52637a;font-size:13px;font-weight:800}.project-form-context span,.project-form-summary article{padding:8px 10px;background:#fff;border:1px solid #e2eaf2;border-radius:10px}.project-form-summary article{min-width:150px}.project-form-summary small,.project-form-summary strong{display:block}.project-form-summary small{color:#607084;font-size:12px;font-weight:800}.project-form-summary strong{margin-top:3px;color:#0d67a8;font-size:22px}.projects-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.projects-toolbar>div{display:flex;align-items:baseline;gap:6px;color:#607084}.projects-toolbar>div strong{color:#102036;font-size:22px}.projects-toolbar h2{max-width:900px;margin:12px 0 0;color:#102036;font-family:Manrope;font-size:clamp(28px,3vw,44px);line-height:1.05}.project-actions,.project-assign-worker,.project-filters{display:flex;flex-wrap:wrap;gap:10px}.project-assign-worker select,.project-filters label,.project-filters select{min-height:42px;padding:0 12px;color:#24364d;background:#fff;border:1px solid #dbe4ed;border-radius:10px;font-weight:800}.project-filters{display:grid;grid-template-columns:minmax(280px,1fr) repeat(4,minmax(150px,auto))}.project-filters label{display:flex;align-items:center;gap:7px;padding:0 11px}.project-filters label svg{flex:0 0 auto;color:#718195}.project-filters input{width:100%;border:0;outline:0;color:#24364d;background:transparent}.project-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.project-card{display:grid;grid-gap:9px;gap:9px;padding:18px;text-align:left;color:#17253b;background:white;border:1px solid #dfe8f1;border-radius:14px;box-shadow:0 14px 36px rgba(24,52,82,.05);text-decoration:none}.project-card:hover{border-color:#0d67a8;box-shadow:0 18px 42px rgba(13,103,168,.14);transform:translateY(-2px)}.project-card header,.project-meta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.project-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-card-title>small{flex:0 0 auto;padding-top:4px;text-transform:capitalize}.project-card dl{margin:2px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.project-card dl div{min-width:0;padding:10px;border-radius:9px;background:#f6f9fb}.project-card dt{margin-bottom:4px;color:#718195;font-size:9px;font-weight:850}.project-card dd{margin:0;overflow:hidden;color:#253b53;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.project-card-compliance{display:grid;grid-gap:7px;gap:7px}.project-card-compliance>div:first-child{display:flex;justify-content:space-between;color:#607084;font-size:10px}.project-card-compliance strong{color:#0d67a8;font-size:13px}.project-card footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.project-card footer span{display:grid;grid-gap:3px;gap:3px;color:#718195;font-size:9px}.project-card footer strong{color:#24364d;font-size:11px}.project-filter-empty{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#718195;text-align:center}.project-card header{justify-content:space-between}.project-card header em,.project-card header span,.project-meta-row span{padding:5px 8px;background:#edf5fb;border-radius:999px;color:#0d67a8;font-size:11px;font-style:normal;font-weight:900}.project-card strong{font-size:18px}.critical-row small,.project-card small,.project-mini-row small,.project-panel-card p,.project-progress-panel small{color:#607084}.project-card-progress,.project-progress-bar{height:9px;overflow:hidden;background:#edf2f7;border-radius:999px}.project-card-progress i,.project-progress-bar i{display:block;height:100%;background:linear-gradient(90deg,#0d67a8,#1ba873)}.project-cockpit,.project-critical-card,.project-empty-state,.project-panel-card{padding:22px;background:white;border:1px solid #dfe8f1;border-radius:16px;box-shadow:0 16px 40px rgba(24,52,82,.05)}.project-empty-state{min-height:360px;place-items:center;text-align:center}.lead-empty-state,.leads-section{display:grid;grid-gap:18px;gap:18px;padding:22px;background:white;border:1px solid #dfe8f1;border-radius:16px;box-shadow:0 16px 40px rgba(24,52,82,.05)}.lead-empty-state{min-height:320px;place-items:center;text-align:center}.lead-empty-state h2{margin:8px 0 0}.lead-empty-state p{max-width:560px;margin:0;color:#607084}.lead-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.lead-metric-grid article{display:grid;grid-gap:5px;gap:5px;min-height:104px;padding:16px;background:#f8fbfd;border:1px solid #e5edf4;border-radius:13px}.lead-metric-grid small{color:#607084;font-size:11px;font-weight:900}.lead-metric-grid strong{color:#0d67a8;font-family:Manrope;font-size:28px}.lead-metric-grid span{color:#607084;font-size:12px;line-height:1.35}.lead-status-select{min-height:36px;padding:0 10px;color:#24364d;background:#fff;border:1px solid #dbe4ed;border-radius:9px;font-weight:800}.leads-section td a{color:#0d67a8;font-weight:850;text-decoration:none}.project-empty-state h2{margin:8px 0 0}.project-empty-state p{max-width:560px;margin:0;color:#607084}.project-cockpit-header{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:start}.project-cockpit-header h2{margin:12px 0 8px;color:#102036;font-family:Manrope;font-size:clamp(27px,3vw,38px);line-height:1.08}.project-cockpit-header p{max-width:820px;margin:0 0 14px;color:#52637a;line-height:1.65}.project-actions{justify-content:flex-end;max-width:420px}.project-back-link{width:max-content;gap:5px;font-size:10px;text-decoration:none}.project-back-link,.project-code{display:inline-flex;align-items:center;color:#0d67a8;font-weight:900}.project-code{gap:6px;font-size:11px}.project-identity-grid{margin:18px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.project-identity-grid div{min-width:0;padding:10px 12px;border:1px solid #e2eaf1;border-radius:10px;background:#f8fafc}.project-identity-grid dt{margin-bottom:4px;color:#718195;font-size:9px;font-weight:850}.project-identity-grid dd{margin:0;color:#20374f;font-size:11px;font-weight:850}.project-secondary-actions{width:100%;display:flex;justify-content:flex-end;gap:8px;padding-top:2px;border-top:1px solid #e6edf3}.critical-row button,.project-actions button,.project-assign-worker button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid #dbe4ed;border-radius:10px;background:#fff;color:#27405c;font-weight:900}.project-actions button:disabled{opacity:.55}.project-progress-panel{display:grid;grid-template-columns:minmax(220px,.35fr) 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;background:#f6f9fc;border:1px solid #e2eaf2;border-radius:14px}.project-progress-panel strong{display:block}.project-progress-panel>span{color:#0d67a8;font-size:24px;font-weight:1000}.project-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.current-delivery-card{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;padding:20px;border:1px solid #cfe0ec;border-radius:14px;background:#f7fbfd}.current-delivery-heading{display:flex;align-items:center;gap:10px}.current-delivery-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#0d67a8}.current-delivery-heading h3,.current-delivery-heading small{display:block;margin:0}.current-delivery-heading small{color:#718195}.current-delivery-heading h3{color:#102036;font:800 20px Manrope;text-transform:capitalize}.current-delivery-heading em{margin-left:auto;padding:6px 9px;border-radius:99px;color:#0d67a8;background:#e7f2f9;font-size:9px;font-style:normal;font-weight:900}.current-delivery-card dl{grid-column:1/-1;margin:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.current-delivery-card dl div{padding:9px;border-radius:8px;background:#fff}.current-delivery-card dt{color:#718195;font-size:8px;font-weight:850}.current-delivery-card dd{margin:4px 0 0;color:#24364d;font-size:10px;font-weight:900;text-transform:capitalize}.current-delivery-card>button{align-self:start;display:inline-flex;align-items:center;gap:6px}.delivery-status-editor{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.delivery-status-editor .form-control span{font-size:9px}.delivery-status-editor .form-control select{min-height:42px}.admin-title-actions{display:flex;flex-wrap:wrap;gap:10px}.workers-operational-panel{display:grid;grid-gap:18px;gap:18px}.worker-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.worker-kpi-card{display:grid;grid-gap:6px;gap:6px;padding:18px;text-align:left;background:linear-gradient(180deg,#fff,#f8fbfe);border:1px solid #dbe6f1;border-radius:16px}.worker-kpi-card small{color:#607084;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.worker-kpi-card strong{color:#102036;font-family:Manrope;font-size:28px;line-height:1}.worker-kpi-card span{color:#0d67a8;font-size:12px;font-weight:800}.workers-filter-grid,.workers-import-actions,.workers-import-grid,.workers-toolbar{display:grid;grid-gap:12px;gap:12px}.workers-toolbar{grid-template-columns:minmax(320px,1.1fr) minmax(0,1fr);align-items:start}.workers-search{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;background:#fff;border:1px solid #dbe6f1;border-radius:14px}.workers-search svg{color:#6f7d90}.workers-search input{width:100%;border:0;outline:0;background:transparent;color:#17253b;font:inherit}.workers-quick-filters{display:flex;flex-wrap:wrap;gap:8px}.workers-quick-filters button{min-height:42px;padding:0 14px;color:#4d6076;background:#fff;border:1px solid #dbe6f1;border-radius:999px;font-size:12px;font-weight:800}.workers-quick-filters button.active{color:#0d67a8;background:#edf7ff;border-color:#c7dff3}.workers-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.workers-import-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;background:#f8fbfd;border:1px solid #dbe6f1;border-radius:16px}.workers-import-panel header{display:flex;align-items:start;justify-content:space-between;gap:12px}.workers-import-panel header strong{display:block;color:#102036}.workers-import-panel header small{color:#607084}.workers-import-panel header button{width:34px;height:34px;color:#617187;background:#fff;border:1px solid #dbe6f1;border-radius:10px}.workers-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workers-import-actions{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center}.workers-import-summary{display:flex;gap:12px;color:#405168;font-size:13px}.worker-cell{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.worker-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#0d67a8;background:#edf7ff;border:1px solid #cfe3f4;border-radius:12px;font-size:12px;font-weight:900}.worker-project-popover summary{cursor:pointer;color:#102036;font-weight:800}.worker-project-popover div{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.worker-project-popover span{color:#607084;font-size:12px}.worker-compliance-cell{display:grid;grid-gap:5px;gap:5px}.worker-compliance-cell div{height:8px;background:#eaf0f6;border-radius:999px;overflow:hidden}.worker-compliance-cell div i{display:block;height:100%;background:linear-gradient(90deg,#0d67a8,#1ba873);border-radius:inherit}.worker-pending-stack,.worker-status-stack{display:grid;grid-gap:6px;gap:6px}.worker-pending-stack span{width:max-content;padding:4px 8px;color:#42546d;background:#f5f8fb;border:1px solid #e1e8f0;font-size:11px}.worker-expiration,.worker-pending-stack span{display:inline-flex;border-radius:999px;font-weight:800}.worker-expiration{padding:6px 10px;font-size:12px}.worker-expiration.none,.worker-expiration.normal{color:#42546d;background:#f5f8fb}.worker-expiration.soon{color:#8c5a00;background:#fff3d8}.worker-expiration.urgent{color:#a53a2f;background:#ffe4df}@media (max-width:1200px){.worker-kpi-grid,.workers-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workers-import-actions,.workers-toolbar{grid-template-columns:1fr}}@media (max-width:720px){.admin-title-actions,.worker-kpi-grid,.workers-filter-grid,.workers-import-grid{grid-template-columns:1fr}}.monthly-rendition-overview{margin-bottom:18px}.project-row-active{background:#f2f8fc}.document-summary{padding:18px;border:1px solid #e1e9f0;border-radius:14px;background:#fff}.document-summary>div:last-child{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.document-summary article{padding:11px;display:grid;grid-gap:4px;gap:4px;border-radius:9px;background:#f6f9fb}.document-summary article span{color:#718195;font-size:9px}.document-summary article strong{color:#20374f;font-size:18px}.project-kpi{min-height:104px}.project-next-action{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;background:#f8fbfd;border:1px solid #dfe8f1;border-left:6px solid #0d67a8;border-radius:14px}.project-next-action.red{border-left-color:#d94b4b}.project-next-action.orange{border-left-color:#f2a225}.project-next-action.green{border-left-color:#18a06f}.project-next-action.gray{border-left-color:#93a1b2}.project-next-action div{display:grid;grid-gap:5px;gap:5px}.project-next-action small{color:#607084;font-size:11px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.project-next-action strong{color:#102036;font-family:Manrope;font-size:19px}.project-next-action span{color:#52637a;line-height:1.45}.project-next-action button{min-height:42px;padding:0 15px;border:0;border-radius:10px;background:#102036;color:#fff;font-weight:950}.project-critical-card{display:grid;grid-gap:12px;gap:12px}.project-pending-table{overflow-x:auto}.project-pending-head,.project-pending-table article{min-width:920px;display:grid;grid-template-columns:1.1fr 1.6fr .7fr 1fr .7fr .75fr;grid-gap:12px;gap:12px;align-items:center}.project-pending-head{padding:8px 12px;color:#718195;background:#f5f8fa;font-size:8px;font-weight:900;text-transform:uppercase}.project-pending-table article{min-height:64px;padding:10px 12px;border-bottom:1px solid #e7edf2}.project-pending-table article strong{overflow:hidden;color:#24364d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-pending-table article p{margin:0;color:#607084;font-size:9px;line-height:1.4}.project-pending-table article time,.project-pending-table article>span{color:#52637a;font-size:9px}.project-pending-table article em{justify-self:start;font-style:normal}.critical-row{display:grid;grid-template-columns:10px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #edf1f6;border-radius:12px}.critical-row>span{width:10px;height:34px;border-radius:999px;background:#0d67a8}.critical-row.red>span{background:#d94b4b}.critical-row.orange>span{background:#f2a225}.critical-row.blue>span{background:#0d67a8}.critical-row.gray>span{background:#93a1b2}.project-section-grid,.project-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.project-panel-card.wide{grid-column:1/-1}.project-mini-row{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f6}.project-mini-row:last-child{border-bottom:0}.project-mini-row svg{color:#0d67a8}.project-mini-row strong{display:block}.metric-card>span.red{color:#b73939;background:#fdeaea}.attention-board,.global-document-results,.project-closure,.project-folder,.settings-content{overflow:hidden;border:1px solid #dfe8f1;border-radius:16px;background:#fff;box-shadow:0 16px 40px rgba(24,52,82,.05)}.attention-project-list{display:grid}.attention-project{display:grid;grid-template-columns:8px minmax(260px,1fr) minmax(190px,.45fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:17px 20px;border-bottom:1px solid #edf1f5}.attention-project:last-child{border-bottom:0}.attention-health{width:8px;height:42px;border-radius:99px;background:#1aa06e}.attention-project.attention .attention-health{background:#eea129}.attention-project.blocked .attention-health{background:#cf4646}.attention-project-deadline,.attention-project-main{display:grid;grid-gap:5px;gap:5px}.attention-project-deadline small,.attention-project-deadline span,.attention-project-main>small{color:#718195;font-size:10px}.attention-project-main>strong{color:#162a40;font:800 16px Manrope}.attention-project-main>div{display:flex;flex-wrap:wrap;gap:6px}.attention-project-main>div span{padding:4px 7px;border-radius:99px;color:#456077;background:#f0f5f8;font-size:9px;font-weight:800}.attention-project>a,.attention-project>button{display:inline-flex;align-items:center;gap:6px;border:0;color:#0d67a8;background:transparent;font-size:10px;font-weight:900;text-decoration:none}.attention-empty{min-height:230px;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;color:#607084}.attention-secondary-grid{margin-top:20px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:20px;gap:20px}.compact-attention-list article{min-height:58px;padding:10px 18px;display:grid;grid-template-columns:24px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #edf1f5}.compact-attention-list p{padding:22px;color:#718195}.compact-attention-list svg{color:#e09a27}.compact-attention-list small,.compact-attention-list strong{display:block}.compact-attention-list small,.compact-attention-list time{color:#718195;font-size:9px}.admin-summary-link{margin:12px 18px 16px;display:inline-flex;align-items:center;gap:6px;border:0;color:#0d67a8;background:transparent;font-size:10px;font-weight:900}.global-documents{display:grid;grid-gap:18px;gap:18px}.global-documents>header h2{max-width:820px;margin:12px 0 8px;color:#102036;font:800 clamp(25px,3vw,40px) Manrope}.global-documents>header p{margin:0;color:#607084}.global-document-filters{display:grid;grid-template-columns:1fr 230px 190px;grid-gap:10px;gap:10px}.global-document-filters label{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dbe4ed;border-radius:10px;background:#fff}.global-document-filters input,.global-document-filters select{min-height:44px;border:0;outline:0;background:transparent;color:#24364d}.global-document-filters input{width:100%}.global-document-filters select{padding:0 11px;border:1px solid #dbe4ed;border-radius:10px;background:#fff}.global-document-results a{color:#0d67a8;text-decoration:none}.global-document-results td a small,.global-document-results td a strong{display:block}.table-actions{display:flex;flex-wrap:wrap;gap:6px}.table-actions a{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #dbe4ed;border-radius:7px;font-size:9px;font-weight:800}.settings-layout{display:grid;grid-template-columns:235px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.settings-nav{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid #dfe8f1;border-radius:14px;background:#fff}.settings-nav button{min-height:44px;padding:0 10px;display:grid;grid-template-columns:20px 1fr 14px;grid-gap:8px;gap:8px;align-items:center;border:0;border-radius:9px;color:#607084;background:transparent;text-align:left;font-size:10px}.settings-nav button.active{color:#0d67a8;background:#eaf4fb;font-weight:900}.settings-content{padding:22px}.settings-heading{margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-heading h2,.settings-heading h3{margin:0 0 6px;color:#102036;font:800 23px Manrope}.settings-heading h3{font-size:18px}.settings-heading p{margin:0;color:#607084;line-height:1.5}.settings-subsection{margin-top:26px;padding-top:24px;border-top:1px solid #e4ebf1}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.permission-grid article{padding:18px;border:1px solid #e1e9f0;border-radius:13px;background:#f8fbfd}.permission-grid svg{color:#0d67a8}.permission-grid strong{display:block;margin:12px 0 7px;color:#193149}.permission-grid p{margin:0;color:#607084;line-height:1.55}.project-section-nav{position:-webkit-sticky;position:sticky;top:84px;z-index:25;display:flex;overflow-x:auto;border:1px solid #dfe8f1;border-radius:10px;background:#fff;box-shadow:0 8px 18px rgba(24,52,82,.06)}.project-section-nav button{min-height:45px;padding:0 13px;border:0;border-bottom:3px solid transparent;color:#607084;background:transparent;white-space:nowrap;font-size:10px;font-weight:850}.project-section-nav button.active{color:#0d67a8;border-bottom-color:#0d67a8}.project-compliance-section{display:grid;grid-gap:14px;gap:14px}.project-subtabs{position:-webkit-sticky;position:sticky;top:138px;z-index:24;display:flex;gap:4px;padding:5px;border:1px solid #dfe8f1;border-radius:10px;background:#f5f8fa}.project-subtabs button{min-height:36px;padding:0 14px;border:0;border-radius:7px;color:#607084;background:transparent;font-size:10px;font-weight:900}.project-subtabs button.active{color:#0d67a8;background:#fff;box-shadow:0 3px 10px rgba(24,52,82,.08)}.backoffice-nav{margin-bottom:8px}.worker-access-backoffice{display:grid;grid-gap:18px;gap:18px}.worker-access-backoffice .settings-heading{margin-bottom:0}.worker-access-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.worker-diagnostic-table .data-table-wrap{max-height:520px;overflow:auto}.worker-issue-tags{display:flex;flex-wrap:wrap;gap:5px}.worker-issue-tags span{padding:4px 7px;color:#9a561e;background:#fff0df;border:1px solid #f0d2ad;border-radius:5px;font-size:10px;font-weight:800;white-space:nowrap}.worker-issue-tags em{display:flex;align-items:center;gap:5px;color:#197052;font-size:11px;font-style:normal;font-weight:800}.worker-access-log-list{display:grid;max-height:620px;overflow-y:auto}.worker-access-log-list>article{display:grid;grid-template-columns:34px minmax(260px,1fr) 90px 145px;align-items:center;grid-gap:12px;gap:12px;min-height:66px;padding:11px 18px;border-bottom:1px solid #edf1f5}.worker-access-log-list>article:last-child{border-bottom:0}.worker-access-log-list>article>span{display:grid;width:31px;height:31px;place-items:center;color:#237357;background:#e9f7f0;border-radius:7px}.worker-access-log-list>article.warning>span{color:#a56a18;background:#fff2df}.worker-access-log-list>article.error>span{color:#ac3d44;background:#fff0f1}.worker-access-log-list small,.worker-access-log-list strong{display:block}.worker-access-log-list strong{color:#344a62;font-size:12px}.worker-access-log-list small{margin-top:3px;color:#758598;font-size:10px}.worker-access-log-list code{color:#586b80;font-size:10px}.worker-access-log-list time{color:#758598;font-size:10px;text-align:right}@media (max-width:1180px){.worker-access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-access-log-list>article{grid-template-columns:34px 1fr auto}.worker-access-log-list time{grid-column:2;text-align:left}}@media (max-width:720px){.worker-access-metrics{grid-template-columns:1fr}.worker-access-log-list>article{grid-template-columns:34px 1fr}.worker-access-log-list code,.worker-access-log-list time{grid-column:2}}.project-settings-section{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid #dfe8f1;border-radius:14px;background:#fff}.requirement-example{margin-bottom:16px;padding:16px;display:grid;grid-template-columns:1.2fr 1fr 1.4fr;grid-gap:14px;gap:14px;border:1px solid #cfe1d8;border-radius:12px;background:#f5fbf7}.requirement-example>div{display:grid;align-content:start;grid-gap:4px;gap:4px}.requirement-example h4,.requirement-example p{margin:0}.requirement-example h4{color:#173b2c;font-size:14px}.requirement-example p,.requirement-example small,.requirement-example span{color:#587064;font-size:9px;line-height:1.45}.requirement-example>small{grid-column:1/-1}.requirement-matrix td{vertical-align:top}.requirement-matrix details{margin-top:6px}.requirement-matrix summary{cursor:pointer;color:#0d67a8;font-size:8px;font-weight:900}.requirement-matrix details div{margin-top:7px;display:grid;grid-gap:3px;gap:3px;padding:8px;border-radius:7px;background:#f5f8fa}.requirement-matrix details strong{margin-top:4px;font-size:8px}.requirement-matrix details span{color:#607084;font-size:8px}.table-action-button{min-height:30px;padding:0 9px;border:1px solid #cddde8;border-radius:7px;color:#0d67a8;background:#fff;font-size:8px;font-weight:900}.project-health.healthy{color:#16764f;background:#e5f5ed}.project-health.attention{color:#8c5c10;background:#fff0d7}.project-health.blocked{color:#a13c3c;background:#fde7e7}.project-status-summary{display:grid;grid-gap:7px;gap:7px;padding-top:16px}.project-status-summary small,.project-status-summary span{color:#607084}.project-status-summary strong{color:#183149;font-size:20px}.project-status-summary strong.healthy{color:#16805a}.project-status-summary strong.attention{color:#b27819}.project-status-summary strong.blocked{color:#bc4242}.project-status-summary button{justify-self:start;margin-top:5px}.project-section-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f5faff}.project-section-callout>div{display:grid;grid-template-columns:32px 1fr;grid-column-gap:10px;column-gap:10px}.project-section-callout h3,.project-section-callout p{margin:0}.project-section-callout p{grid-column:2;color:#607084}.project-closure,.project-folder{padding:22px}.project-folder>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.project-folder>header h2{margin:12px 0 7px;color:#102036;font:800 28px Manrope}.project-folder>header p{max-width:730px;margin:0;color:#607084}.project-folder>header>a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap}.folder-category-grid{margin:22px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.folder-category-grid article{min-height:92px;padding:14px;display:grid;grid-template-columns:24px 28px 1fr;grid-gap:8px;gap:8px;align-items:center;border:1px solid #e1e9f0;border-radius:12px;background:#f8fbfd}.folder-category-grid article>span{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;color:#fff;background:#0d67a8;font-size:9px;font-weight:900}.folder-category-grid svg{color:#d89b2e}.folder-category-grid small,.folder-category-grid strong{display:block}.folder-category-grid small{margin-top:3px;color:#718195}.folder-document-row{min-height:60px;padding:10px 18px;display:grid;grid-template-columns:25px 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #edf1f5}.folder-document-row>svg{color:#0d67a8}.folder-document-row small,.folder-document-row strong{display:block}.folder-document-row small,.folder-document-row>span{color:#718195;font-size:9px}.folder-document-row a{color:#0d67a8;font-size:9px;font-weight:900;text-decoration:none}.closure-checklist{display:grid;grid-gap:8px;gap:8px}.closure-checklist article{min-height:52px;padding:0 14px;display:grid;grid-template-columns:24px 1fr auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid #eadada;border-radius:10px;color:#8b4747;background:#fff8f8}.closure-checklist article.done{color:#287452;border-color:#d3e9dd;background:#f4fbf7}.closure-checklist strong{font-size:9px;text-transform:uppercase}.closure-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:9px}.pending-close-panel{margin-top:18px;padding:16px;border:1px solid #edd2d2;border-radius:12px;background:#fff8f8}@media (max-width:1050px){.attention-project{grid-template-columns:8px 1fr auto}.attention-project-deadline{grid-column:2}.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.folder-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.attention-secondary-grid,.global-document-filters,.permission-grid{grid-template-columns:1fr}.attention-project{grid-template-columns:8px 1fr}.attention-project>a,.attention-project>button{grid-column:2;justify-self:start}.settings-nav{grid-template-columns:1fr 1fr}.project-closure,.project-folder,.settings-content{padding:15px}.project-folder>header{flex-direction:column}.folder-category-grid{grid-template-columns:1fr}.folder-document-row{grid-template-columns:24px 1fr}.folder-document-row>a,.folder-document-row>span{grid-column:2}.project-section-callout{align-items:stretch;flex-direction:column}}@media (max-width:1180px){.lead-metric-grid,.project-kpi-grid,.project-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-cockpit-header,.project-progress-panel,.project-section-grid,.project-two-columns{grid-template-columns:1fr}.project-actions{justify-content:flex-start;max-width:none}.project-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.project-filters label{grid-column:1/-1}.project-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.current-delivery-card dl{grid-template-columns:repeat(4,minmax(0,1fr))}.document-summary>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.projects-toolbar{flex-direction:column}.lead-metric-grid,.project-kpi-grid,.project-list-grid{grid-template-columns:1fr}.critical-row{grid-template-columns:10px 1fr}.critical-row button{grid-column:2;justify-self:start}.current-delivery-card,.current-delivery-card dl,.document-summary>div:last-child,.project-card dl,.project-card footer,.project-filters,.project-identity-grid,.requirement-example{grid-template-columns:1fr}.current-delivery-card dl,.requirement-example>small{grid-column:auto}.current-delivery-heading{align-items:flex-start;flex-wrap:wrap}.current-delivery-heading em{margin-left:0}.project-secondary-actions{justify-content:flex-start}.project-section-nav{top:72px}.project-subtabs{top:126px}.delivery-status-editor,.monthly-create-grid{grid-template-columns:1fr}}.public-nav,.public-page{--public-ink:#14212f;--public-muted:#5c6978;--public-line:#dfe5ea;--public-blue:#195f8f;--public-green:#2f7d5c;--public-amber:#c8872b;--public-bg:#f7f8f6}.public-nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:22px;gap:22px;padding:14px 6vw;background:rgba(247,248,246,.92);border-bottom:1px solid rgba(24,36,48,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-brand.access-logo>svg{color:#fff;background:var(--public-blue)}.public-brand.access-logo strong{color:var(--public-ink);letter-spacing:0}.public-brand.access-logo small{color:var(--public-muted)}.public-login-menu div a,.public-login-menu summary,.public-nav-actions,.public-nav-links{display:flex;align-items:center}.public-nav-links{justify-content:center;gap:22px}.public-login-menu summary,.public-nav a{color:var(--public-ink);font-size:13px;font-weight:800;text-decoration:none}.public-nav-actions{justify-content:flex-end;gap:10px}.public-login-menu{position:relative}.public-login-menu summary{gap:6px;min-height:38px;padding:0 12px;border:1px solid var(--public-line);border-radius:8px;background:#fff;cursor:pointer;list-style:none}.public-login-menu summary::-webkit-details-marker{display:none}.public-login-menu div{position:absolute;right:0;top:calc(100% + 8px);display:grid;min-width:210px;padding:8px;background:#fff;border:1px solid var(--public-line);border-radius:8px;box-shadow:0 18px 38px rgba(20,33,47,.13)}.public-login-menu div a{gap:8px;min-height:38px;padding:0 10px;border-radius:6px}.public-login-menu div a:hover{background:#f1f4f6}.public-demo-button,.public-page .landing-primary,.public-page .landing-secondary{min-height:42px;height:auto;border-radius:8px;font-size:13px;font-weight:900;text-decoration:none}.public-page{color:var(--public-ink);background:var(--public-bg)}.public-page .landing-kicker{width:max-content;max-width:100%;color:var(--public-green);background:#edf5ef;border-color:#cadecf;border-radius:8px;letter-spacing:0;text-transform:none}.public-page .landing-hero{position:relative;display:block;min-height:620px;padding:92px 6vw 96px;overflow:hidden;background:linear-gradient(90deg,rgba(247,248,246,.99),rgba(247,248,246,.94) 46%,rgba(247,248,246,.55)),linear-gradient(135deg,#f7f8f6,#edf2f4 48%,#f4f0e8)}.public-page .landing-hero:after{position:absolute;inset:auto 0 0;height:1px;background:var(--public-line);content:""}.public-page .landing-hero-copy{position:relative;z-index:2;max-width:790px}.public-page .contact-copy h2,.public-page .contact-page-hero h1,.public-page .hub-title,.public-page .landing-hero h1,.public-page .section-heading h2,.public-page .solution-hero-copy h1{color:var(--public-ink);font-family:Manrope;letter-spacing:0}.public-page .landing-hero h1{max-width:720px;margin:0;font-size:clamp(52px,4.4vw,60px);line-height:1.04;text-wrap:balance}.public-page .landing-hero-copy>p{max-width:700px;color:var(--public-muted);font-size:18px}.public-page .landing-secondary{color:var(--public-blue);background:#fff;border-color:var(--public-line)}.project-mockup{position:absolute;right:6vw;bottom:56px;z-index:1;width:min(520px,42vw);padding:18px;color:var(--public-ink);background:rgba(255,255,255,.94);border:1px solid rgba(191,202,211,.82);border-radius:8px;box-shadow:0 28px 70px rgba(24,36,48,.16)}.project-mockup-footer,.project-mockup-stats article,.project-mockup-top,.project-row{display:flex;align-items:center}.project-mockup-top{justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--public-line)}.project-mockup-top span{display:inline-flex;align-items:center;gap:8px;color:var(--public-muted);font-size:12px;font-weight:900}.project-mockup-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:14px 0}.project-mockup-stats article{gap:8px;padding:12px;background:#f5f7f6;border:1px solid #e5ebe9;border-radius:8px}.project-mockup-stats span{font-size:22px;font-weight:950}.project-mockup-stats small{color:var(--public-muted);font-size:11px}.project-mockup-list{display:grid;grid-gap:8px;gap:8px}.project-row{display:grid;grid-template-columns:30px 1fr auto;grid-gap:10px;gap:10px;padding:11px;background:#fff;border:1px solid #e3e8ed;border-radius:8px}.project-row>span{display:grid;place-items:center;width:30px;height:30px;color:var(--public-blue);background:#eaf2f6;border-radius:7px}.project-row small,.project-row strong{display:block}.project-row small{margin-top:2px;color:var(--public-muted);font-size:11px}.project-row em{align-self:center;padding:5px 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:950}.project-row.ready em{color:#216345;background:#e4f2e9}.project-row.pending em{color:#875813;background:#f8edd9}.project-row.signing em{color:#195f8f;background:#e7f0f6}.project-row.review em{color:#5f596c;background:#eceaf0}.project-mockup-footer{gap:8px;margin-top:14px;padding-top:14px;color:var(--public-green);border-top:1px solid var(--public-line);font-size:12px;font-weight:900}.outcome-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;padding:0 6vw;background:var(--public-line)}.outcome-strip article{display:flex;align-items:center;gap:10px;min-height:88px;padding:20px;background:#fff;font-weight:950}.outcome-strip svg,.public-page .business-grid svg{color:var(--public-green)}.public-page .business-section,.public-page .contact-section,.public-page .indexed-pages-section,.public-page .scroll-flow-section,.public-page .trial-section,.public-page .use-cases-section,.public-page.acquisition-page,.public-page.contact-page,.public-page.solution-page{padding-left:6vw;padding-right:6vw}.public-page .section-heading{max-width:880px}.public-page .section-heading>span{color:var(--public-green);letter-spacing:0;text-transform:none}.public-page .section-heading h2{font-size:46px}.public-page .contact-copy p,.public-page .contact-page-hero p,.public-page .section-heading p,.public-page .solution-hero-copy p{color:var(--public-muted)}.problem-grid{grid-template-columns:repeat(4,1fr)}.public-page .business-grid article,.public-page .contact-form,.public-page .contact-page-hero,.public-page .indexed-page-grid a,.public-page .solution-examples article,.public-page .solution-grid article,.public-page .solution-list article,.public-page .use-case-grid a{border-radius:8px;box-shadow:none}.public-page .business-grid article,.public-page .indexed-page-grid a,.public-page .use-case-grid a{min-height:210px;text-decoration:none}.public-page .business-grid h3,.public-page .indexed-page-grid span,.public-page .use-case-grid h3{color:var(--public-ink);font-family:Manrope;font-size:20px;letter-spacing:0}.public-page .business-grid p,.public-page .indexed-page-grid p,.public-page .use-case-grid p{color:var(--public-muted)}.project-step-list{grid-template-columns:repeat(5,1fr)}.project-step-list article{min-height:250px;grid-template-columns:1fr;align-items:start;border-radius:8px}.project-step-list article>span{width:38px;height:38px;color:#fff;background:var(--public-blue);border-radius:8px}.project-step-list article div>svg{color:var(--public-green);margin-bottom:12px}.solution-card-grid{grid-template-columns:repeat(4,1fr)}.industry-grid a{display:grid;grid-gap:8px;gap:8px;padding:24px;color:inherit;background:#fff;border:1px solid var(--public-line);border-radius:8px}.public-page .final-demo-section,.public-page .solution-cta{background:#172536}.public-page .final-demo-section h2,.public-page .final-demo-section p,.public-page .solution-cta strong{color:#fff}.public-page .final-demo-section .landing-kicker{color:#d9f2e6;background:rgba(47,125,92,.22);border-color:rgba(217,242,230,.22)}.public-page .trial-actions .landing-primary{color:#172536;background:#fff;border-color:#fff}.public-page .solution-cta .landing-secondary,.public-page .trial-actions .landing-secondary{color:#fff;background:transparent;border-color:rgba(255,255,255,.28)}.public-page.contact-page{min-height:calc(100vh - 70px)}.public-page .contact-form input,.public-page .contact-form textarea{border-radius:8px}.public-page .contact-form button{border-radius:8px;font-weight:900}.public-page .solution-hero{align-items:center}.public-page .solution-panel{background:#172536;border-radius:8px}.public-page .solution-panel strong{color:#a9dec2}.public-page .acquisition-cta,.public-page .acquisition-intent,.public-page .acquisition-lead-section,.public-page .acquisition-section{border-radius:8px;box-shadow:none}.how-detail-page .project-mockup{position:static;width:100%}.blog-admin-shell{min-height:100vh;padding:34px;color:#1d2a3b;background:#f3f6fa}.quick-panel .quick-panel-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:12px;color:inherit;text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:8px}.quick-panel .quick-panel-link>span{display:grid;width:36px;height:36px;place-items:center;color:#2865d8;background:#eef4ff;border-radius:7px}.quick-panel .quick-panel-link div{display:grid;grid-gap:2px;gap:2px}.quick-panel .quick-panel-link small{color:#7a899c}.blog-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:1500px;margin:0 auto 26px}.blog-admin-header h1{margin:12px 0 4px;font-size:32px}.blog-admin-header p{margin:0;color:#708096}.blog-admin-header a,.blog-admin-header button{display:inline-flex;align-items:center;gap:7px;color:#52657d;font-weight:800}.blog-admin-header>div:last-child{display:flex;gap:10px}.blog-admin-header button,.blog-admin-header>div:last-child a{padding:10px 14px;background:#fff;border:1px solid #dbe3ec;border-radius:8px}.blog-admin-alert{display:flex;align-items:center;gap:8px;max-width:1500px;margin:0 auto 14px;padding:12px 16px;border-radius:8px}.blog-admin-alert.error{color:#9a2d34;background:#fff0f0;border:1px solid #f0c8cb}.blog-admin-alert.success{color:#226347;background:#edf9f2;border:1px solid #c8e8d5}.blog-admin-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:20px;gap:20px;max-width:1500px;margin:0 auto}.blog-admin-list{display:flex;max-height:calc(100vh - 160px);flex-direction:column;gap:8px;overflow-y:auto}.blog-admin-list>button{display:flex;align-items:flex-start;flex-direction:column;gap:7px;padding:15px;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:9px}.blog-admin-list>button.active{border-color:#2865d8;box-shadow:0 0 0 2px rgba(40,101,216,.1)}.blog-admin-list button span{display:flex;align-items:center;gap:6px;color:#718197;font-size:11px;font-weight:900;text-transform:uppercase}.blog-admin-list button strong{line-height:1.3}.blog-admin-list button small{color:#8795a7}.blog-admin-list .blog-new-post{align-items:center;flex-direction:row;justify-content:center;color:#fff;background:#2865d8;border-color:#2865d8;font-weight:850}.blog-admin-main{display:grid;grid-gap:20px;gap:20px;min-width:0}.blog-automation-card,.blog-editor{padding:26px;background:#fff;border:1px solid #dce4ee;border-radius:10px}.blog-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.blog-automation-card h2,.blog-editor-head h2{margin:0 0 5px}.blog-automation-card p,.blog-editor-head p{margin:0;color:#75859a}.blog-editor-head>div:last-child{display:flex;gap:8px}.blog-editor-head button{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:7px}.blog-editor-head button.danger{color:#a7343c;background:#fff3f3;border:1px solid #f0cccc}.blog-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.blog-automation-card>label,.blog-editor-grid label{display:grid;grid-gap:7px;gap:7px;color:#405269;font-size:13px;font-weight:800}.blog-editor-grid label.wide{grid-column:1/-1}.blog-editor-grid label small{justify-self:end;margin-top:-21px;color:#8c99aa;font-weight:500}.blog-automation-card input,.blog-automation-card textarea,.blog-editor-grid input,.blog-editor-grid select,.blog-editor-grid textarea{width:100%;padding:11px 12px;color:#24364c;background:#fff;border:1px solid #ccd7e4;border-radius:7px;font:inherit;font-weight:500}.blog-body-editor{min-height:500px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:14px!important;line-height:1.6}.blog-automation-title{display:flex;gap:13px;margin-bottom:22px}.blog-automation-title>span{display:grid;width:40px;height:40px;place-items:center;color:#6d4bc6;background:#f1edff;border-radius:9px}.blog-automation-options{display:flex;gap:28px;margin-bottom:18px}.blog-automation-options label{display:flex;align-items:center;gap:8px;font-weight:800}.blog-automation-options input{width:auto}.blog-generation-row{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;grid-gap:9px;gap:9px;margin-top:16px}.blog-generation-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:7px}.blog-job-status{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;color:#718197;font-size:12px}.blog-job-status .error{color:#a7343c}.blog-page,.blog-post-page{max-width:1240px;margin:0 auto;padding:72px 40px 96px}.blog-hero{max-width:820px;margin-bottom:48px}.blog-hero h1,.blog-post-header h1{margin:18px 0;color:#172536;font-size:clamp(40px,5vw,66px);line-height:1.02;letter-spacing:-.045em}.blog-hero>p,.blog-post-header>p{color:var(--public-muted);font-size:19px;line-height:1.65}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.blog-card{display:flex;min-height:360px;flex-direction:column;padding:30px;background:#fff;border:1px solid var(--public-line);border-radius:12px}.blog-card-meta,.blog-post-header>div{display:flex;flex-wrap:wrap;gap:16px;color:#68788e;font-size:13px}.blog-card-meta span,.blog-post-header>div span{display:inline-flex;align-items:center;gap:6px}.blog-keyword{margin:44px 0 10px;color:var(--public-green)!important;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.blog-card h2{margin:0 0 14px;font-size:25px;line-height:1.18;letter-spacing:-.025em}.blog-card h2 a{color:#172536}.blog-card>p:not(.blog-keyword){margin:0 0 24px;color:var(--public-muted);line-height:1.65}.blog-post-footer a,.blog-read-link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--public-blue);font-weight:850}.blog-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;padding:36px;color:#fff;background:#172536;border-radius:12px}.blog-cta span{color:#a9dec2;font-weight:800}.blog-cta h2{margin:6px 0 0}.blog-back{display:inline-flex;align-items:center;gap:7px;color:#617289;font-weight:800}.blog-post-page>article{max-width:820px;margin:0 auto}.blog-post-header{padding:44px 0 38px;border-bottom:1px solid var(--public-line)}.blog-post-header h1{font-size:clamp(38px,5vw,60px)}.blog-post-body{padding:42px 0;color:#2c3b4f;font-size:18px;line-height:1.78}.blog-post-body h2{margin:48px 0 14px;color:#172536;font-size:30px;line-height:1.18;letter-spacing:-.025em}.blog-post-body h3{margin:32px 0 10px;color:#172536;font-size:21px}.blog-post-body p,.blog-post-body ul{margin:0 0 22px}.blog-post-body ul{padding-left:24px}.blog-post-body li{margin-bottom:8px}.blog-post-footer{padding:30px;background:#eef7f2;border:1px solid #d5e9dd;border-radius:12px}.blog-post-footer strong{color:#172536;font-size:20px}.blog-post-footer p{color:#53667a}.blog-related{display:grid;max-width:820px;grid-gap:12px;gap:12px;margin:68px auto 0;padding-top:36px;border-top:1px solid var(--public-line)}.blog-related a{display:grid;grid-template-columns:1fr auto;grid-gap:5px 20px;gap:5px 20px;padding:20px;color:#172536;background:#fff;border:1px solid var(--public-line);border-radius:8px}.blog-related a span{grid-column:1;color:var(--public-green);font-size:11px;font-weight:900;text-transform:uppercase}.blog-related a svg{grid-column:2;grid-row:1/3;align-self:center}.blog-empty{padding:60px 0;text-align:center}@media (max-width:1180px){.public-nav{grid-template-columns:1fr auto}.public-nav-links{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.public-page .landing-hero{min-height:auto;padding-bottom:48px}.project-mockup{position:relative;right:auto;bottom:auto;width:min(100%,720px);margin-top:36px}.outcome-strip,.problem-grid,.project-step-list,.solution-card-grid{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:1fr}}@media (max-width:720px){.public-nav{position:relative;grid-template-columns:1fr;padding:14px 20px}.public-nav-actions{justify-content:flex-start}.public-login-menu div{right:auto;left:0}.public-page .business-section,.public-page .contact-section,.public-page .indexed-pages-section,.public-page .landing-hero,.public-page .scroll-flow-section,.public-page .trial-section,.public-page .use-cases-section,.public-page.acquisition-page,.public-page.contact-page,.public-page.solution-page{padding-left:20px;padding-right:20px}.blog-page,.blog-post-page{padding:48px 20px 72px}.blog-hero h1,.blog-post-header h1{font-size:36px}.blog-card{min-height:0;padding:24px}.blog-keyword{margin-top:28px}.blog-cta{align-items:flex-start;flex-direction:column;padding:28px}.blog-post-body{font-size:17px}.blog-admin-shell{padding:20px}.blog-admin-header,.blog-editor-head{flex-direction:column}.blog-admin-layout{grid-template-columns:1fr}.blog-admin-list{max-height:360px}.blog-editor-grid,.blog-generation-row{grid-template-columns:1fr}.public-page .landing-hero{padding-top:54px}.public-page .landing-hero h1{font-size:38px;line-height:1.04}.public-page .contact-page-hero h1,.public-page .hub-title,.public-page .section-heading h2,.public-page .solution-hero-copy h1{font-size:32px;line-height:1.08}.public-page .landing-hero-copy>p{font-size:16px}.outcome-strip,.problem-grid,.project-mockup-stats,.project-step-list,.solution-card-grid{grid-template-columns:1fr}.project-mockup{padding:14px}.project-row{grid-template-columns:30px 1fr}.project-row em{grid-column:2;justify-self:start}}