.resources-site{--navy:#021064;--ink:#141d23;--muted:rgba(20,29,35,.66);--line:rgba(2,16,100,.11);--soft:#f6faff;--red:#bb001a;--teal:#00a3a3;--blue:#2d68ff;min-height:100vh;background:linear-gradient(126deg,rgba(255,255,255,.96),rgba(246,250,255,.86) 50%,rgba(235,246,255,.92)),#eef6ff;color:var(--ink);overflow-x:hidden;overflow-y:visible}.resources-site *{box-sizing:border-box}.resources-wrap{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:72px 0 80px}.resources-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-gap:44px;gap:44px;align-items:center;min-height:500px}.resources-hero:before{content:"";position:absolute;inset:-90px -8vw auto;height:560px;background-image:linear-gradient(rgba(2,16,100,.026) 1px,transparent 0),linear-gradient(90deg,rgba(2,16,100,.026) 1px,transparent 0);background-size:56px 56px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 42%,transparent);mask-image:linear-gradient(180deg,#000 42%,transparent)}.resources-hero>*{position:relative;z-index:1}.resource-kicker{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.74);color:rgba(2,16,100,.68);font-weight:850;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 10px 30px rgba(20,29,35,.045);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.resource-kicker:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--red)}.resources-site h1,.resources-site h2,.resources-site h3{margin:0;color:var(--navy)}.resources-site h1{max-width:900px;margin-top:22px;font-size:clamp(42px,5.7vw,76px);line-height:1.02;font-weight:860}.resources-site h1 span{color:var(--red)}.resources-site h2{font-size:clamp(26px,3vw,42px);line-height:1.1;font-weight:840}.resources-site h3{font-size:19px;line-height:1.22;font-weight:840}.resources-site p{margin:0;color:var(--muted);line-height:1.58;font-size:16px;font-weight:520}.resource-lede{max-width:760px;margin-top:18px!important;font-size:19px!important}.agreement-action-row,.agreement-filter-row,.resource-actions,.resource-chip-row{display:flex;flex-wrap:wrap;gap:12px}.resource-actions{margin-top:30px}.agreement-small-btn,.resource-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid rgba(2,16,100,.14);border-radius:14px;background:rgba(255,255,255,.76);color:var(--navy);padding:0 18px;font-size:15px;font-weight:850;text-decoration:none;cursor:pointer;box-shadow:0 14px 34px rgba(2,16,100,.07)}.resource-btn.primary{border-color:var(--navy);background:var(--navy);color:#fff}.agreement-small-btn{min-height:36px;border-radius:10px;padding:0 12px;box-shadow:none;font-size:13px}.agreement-dashboard-list,.agreement-form-panel,.agreement-preview,.resource-hero-card,.resource-panel{border:1px solid rgba(255,255,255,.78);border-radius:28px;background:rgba(255,255,255,.72);box-shadow:0 24px 70px rgba(2,16,100,.09);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.resource-hero-card{min-height:360px;padding:26px;display:grid;align-content:space-between;background:linear-gradient(160deg,rgba(255,255,255,.88),rgba(255,255,255,.62)),radial-gradient(circle at 100% 0,rgba(45,104,255,.16),transparent 44%),radial-gradient(circle at 0 100%,rgba(187,0,26,.09),transparent 38%)}.resource-hero-card strong{display:block;margin-top:10px;color:var(--navy);font-size:30px;line-height:1.1}.agreement-benefit-grid,.agreement-signer-grid,.agreement-summary-grid,.agreement-template-grid,.agreement-two-col,.resource-mini-grid,.resources-card-grid{display:grid;grid-gap:14px;gap:14px}.resource-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.resource-mini-stat{min-width:0;min-height:92px;padding:14px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--navy),var(--blue))}.resource-mini-stat:nth-child(2){background:linear-gradient(135deg,var(--teal),#22c6bd)}.resource-mini-stat:nth-child(3){background:linear-gradient(135deg,var(--red),#e5484d)}.resource-mini-stat span{display:block;opacity:.82;font-size:11px;font-weight:800}.resource-mini-stat b{display:block;margin-top:9px;font-size:clamp(20px,1.7vw,24px);line-height:1.06;overflow-wrap:normal}.resource-section{margin-top:42px}.resource-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.resource-section-head p{max-width:620px;margin-top:8px}.resources-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agreement-row,.agreement-signer-card,.agreement-summary-card,.agreement-template-card,.resource-card{position:relative;min-height:190px;padding:22px;border:1px solid rgba(2,16,100,.08);border-radius:24px;background:rgba(255,255,255,.76);box-shadow:0 18px 48px rgba(2,16,100,.07);text-decoration:none}.resource-card{display:flex;flex-direction:column;gap:12px}.resource-card.is-disabled{opacity:.66}.resource-card-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#f1f7ff;color:var(--navy)}.resource-card-cta{margin-top:auto;color:var(--red);font-size:14px;font-weight:850}.resource-chip,.resource-soon,.resource-status,.wizard-step-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;border-radius:999px;padding:0 10px;color:var(--navy);background:#f1f7ff;font-size:12px;font-weight:850}.resource-soon{color:#8a5a00;background:rgba(234,179,8,.18)}.resource-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border-radius:24px;background:rgba(2,16,100,.1)}.resource-trust-strip div{min-height:96px;padding:20px;background:rgba(255,255,255,.78);color:var(--navy);font-weight:850}.agreement-benefit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(2,16,100,.08);border-radius:16px;background:rgba(2,16,100,.08)}.agreement-benefit{min-height:78px;padding:16px 18px;background:rgba(255,255,255,.92);display:flex;align-items:center;gap:12px}.agreement-benefit svg{color:var(--red);flex:0 0 auto;margin-bottom:0}.agreement-benefit h3{font-size:16px;line-height:1.25}.agreement-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-template-card{display:grid;align-content:space-between;grid-gap:22px;gap:22px}.agreement-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border-radius:24px;background:rgba(2,16,100,.1)}.agreement-step{min-height:144px;padding:18px;background:rgba(255,255,255,.78)}.agreement-step span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;margin-bottom:14px;background:var(--navy);color:#fff;font-size:13px;font-weight:850}.agreement-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-panel{padding:26px}.resource-faq{display:grid;grid-gap:10px;gap:10px}.resource-faq details{padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.78)}.resource-faq summary{color:var(--navy);font-weight:850;cursor:pointer}.resource-faq p{margin-top:10px}.agreement-top-stepper{display:flex;align-items:center;width:100%;margin:0 0 18px;padding:16px 18px;overflow-x:auto;border:1px solid rgba(2,16,100,.08);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(2,16,100,.055);scrollbar-width:thin}.agreement-top-step{display:flex;align-items:center;flex:1 0 auto}.agreement-top-step:not(:last-child):after{content:"";display:block;width:clamp(34px,8vw,110px);height:1px;margin:0 12px;background:rgba(2,16,100,.16)}.agreement-top-step-button{width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(20,29,35,.18);border-radius:999px;background:#fff;color:rgba(20,29,35,.48);text-align:center;font-size:14px;font-weight:780;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.agreement-top-step-button:hover{border-color:rgba(2,16,100,.42);color:var(--navy)}.agreement-top-step-button.is-active{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 10px 22px rgba(2,16,100,.18)}.agreement-top-step-button.is-complete{border-color:rgba(2,16,100,.34);background:rgba(2,16,100,.08);color:var(--navy)}.agreement-form-panel{padding:26px}.agreement-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.agreement-field{display:grid;grid-gap:7px;gap:7px}.agreement-field.full{grid-column:1/-1}.agreement-field label{color:var(--navy);font-size:13px;font-weight:850}.agreement-field input,.agreement-field select,.agreement-field textarea{width:100%;min-height:46px;border:1px solid #d9e0ea;border-radius:12px;background:#fff;color:var(--ink);padding:11px 13px;outline:none}.agreement-field textarea{min-height:260px;resize:vertical}.agreement-step-subtitle{margin-top:10px;margin-bottom:18px;color:var(--muted)}.agreement-accordion-list{margin-top:18px;display:grid;grid-gap:14px;gap:14px}.agreement-details-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}.agreement-details-layout .agreement-accordion-list{margin-top:18px}.agreement-accordion-card{overflow:hidden;border:1px solid rgba(2,16,100,.08);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(2,16,100,.055)}.agreement-accordion-head{width:100%;border:0;background:transparent;color:var(--navy);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;text-align:left;cursor:pointer}.agreement-accordion-head strong{display:block;font-size:18px;line-height:1.2;font-weight:780}.agreement-accordion-head small,.agreement-field small,.agreement-inline-help{display:block;color:var(--muted);font-size:13px;line-height:1.5;font-weight:480}.agreement-section-status{flex:0 0 auto;border:1px solid rgba(20,29,35,.12);border-radius:999px;padding:6px 10px;background:#fff;color:rgba(20,29,35,.55);font-size:12px;font-weight:760}.agreement-section-status.is-complete{border-color:rgba(2,16,100,.2);background:rgba(2,16,100,.08);color:var(--navy)}.agreement-accordion-body{border-top:1px solid rgba(2,16,100,.06);padding:20px}.agreement-form-grid.compact{margin-top:0}.agreement-form-grid.compact .agreement-field textarea{min-height:132px}.agreement-baht-input{display:grid!important;grid-template-columns:34px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #d9e0ea;border-radius:10px;background:#fff}.agreement-baht-input>span{display:inline-flex!important;align-items:center;justify-content:center;height:44px;border-right:1px solid rgba(2,16,100,.08);color:var(--navy)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:780!important}.agreement-baht-input input{min-height:44px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.agreement-date-input{position:relative;display:flex!important;align-items:center;min-height:44px;overflow:hidden;border:1px solid #d9e0ea;border-radius:10px;background:#fff}.agreement-date-input:focus-within{border-color:rgba(2,16,100,.42);box-shadow:0 0 0 3px rgba(2,16,100,.08)}.agreement-date-input input{position:absolute;inset:0;width:100%;height:100%;min-height:44px!important;border:0!important;background:transparent!important;color:transparent!important;caret-color:transparent;cursor:pointer;opacity:.01}.agreement-date-input>span{position:relative;z-index:1;display:block!important;width:100%;padding:0 46px 0 12px;color:rgba(20,29,35,.86)!important;font-size:14px!important;font-weight:520!important;line-height:44px;pointer-events:none}.agreement-date-input.is-empty>span{color:rgba(20,29,35,.42)!important}.agreement-inline-action-field{display:grid!important;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid #d9e0ea;border-radius:10px;background:#fff}.agreement-inline-action-field input{min-height:44px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.agreement-field-action-btn{min-height:44px;border:0;border-left:1px solid rgba(2,16,100,.08);background:rgba(2,16,100,.04);color:var(--navy);padding:0 12px;font-size:12px;font-weight:760;cursor:pointer}.agreement-field-action-btn:hover{background:rgba(2,16,100,.08)}.agreement-date-picker-btn{position:absolute;top:50%;right:8px;z-index:2;width:30px;height:30px;transform:translateY(-50%);border:1px solid rgba(2,16,100,.14);border-radius:8px;background:rgba(2,16,100,.04);cursor:pointer}.agreement-date-picker-btn:before{content:"";position:absolute;left:8px;top:7px;width:12px;height:14px;border:2px solid var(--navy);border-radius:3px}.agreement-date-picker-btn:after{content:"";position:absolute;left:10px;top:12px;width:10px;height:2px;background:var(--navy);box-shadow:0 4px 0 rgba(2,16,100,.28)}.agreement-date-picker-btn:hover{background:rgba(2,16,100,.08);border-color:rgba(2,16,100,.24)}.agreement-country-input{background-image:linear-gradient(45deg,transparent 50%,var(--navy) 50%),linear-gradient(135deg,var(--navy) 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px!important}.agreement-extraction-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.agreement-extraction-row.full{grid-column:1/-1}.agreement-extraction-status{color:rgba(20,29,35,.56);font-size:13px;font-weight:650}.agreement-extraction-status.is-cropping,.agreement-extraction-status.is-pending{color:var(--navy)}.agreement-extraction-status.is-completed,.agreement-extraction-status.is-partial{color:#087f5b}.agreement-extraction-status.is-failed{color:#c4001a}.agreement-identity-preview{display:grid;grid-template-columns:108px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(2,16,100,.08);border-radius:14px;padding:10px;background:rgba(255,255,255,.86)}.agreement-identity-preview img{width:108px;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid rgba(2,16,100,.08)}.agreement-identity-preview span,.agreement-identity-preview strong{display:block}.agreement-identity-preview strong{color:var(--navy);font-size:14px}.agreement-identity-preview span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:560}.agreement-crop-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(5,10,35,.54)}.agreement-crop-panel{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.24);padding:18px}.agreement-crop-actions,.agreement-crop-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.agreement-crop-head strong{display:block;color:var(--navy);font-size:18px}.agreement-crop-head span{display:block;margin-top:3px;color:var(--muted);font-size:13px}.agreement-crop-stage{display:flex;justify-content:center;margin-top:16px;overflow:hidden;border-radius:14px;background:#10172a}.agreement-crop-image-wrap{position:relative;display:inline-block;line-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.agreement-crop-image-wrap img{display:block;max-width:100%;max-height:58vh;width:auto;height:auto}.agreement-crop-box{position:absolute;border:2px solid #fff;box-shadow:0 0 0 999px rgba(0,0,0,.42),0 0 0 1px rgba(2,16,100,.32);border-radius:8px;cursor:move;touch-action:none}.agreement-crop-box:after,.agreement-crop-box:before{content:"";position:absolute;inset:33.333% 0 auto;height:1px;background:rgba(255,255,255,.58);box-shadow:0 calc((100% - 2px) / 2) 0 rgba(255,255,255,.58);pointer-events:none}.agreement-crop-box:after{inset:0 auto 0 33.333%;width:1px;height:auto;box-shadow:calc((100% - 2px) / 2) 0 0 rgba(255,255,255,.58)}.agreement-crop-handle{position:absolute;width:18px;height:18px;border:2px solid #fff;border-radius:999px;background:var(--navy);box-shadow:0 3px 10px rgba(0,0,0,.22);touch-action:none}.agreement-crop-handle.is-ne,.agreement-crop-handle.is-nw,.agreement-crop-handle.is-se,.agreement-crop-handle.is-sw{width:20px;height:20px}.agreement-crop-handle.is-nw{left:-10px;top:-10px;cursor:nwse-resize}.agreement-crop-handle.is-n{left:50%;top:-9px;transform:translateX(-50%);cursor:ns-resize}.agreement-crop-handle.is-ne{right:-10px;top:-10px;cursor:nesw-resize}.agreement-crop-handle.is-e{right:-9px;top:50%;transform:translateY(-50%);cursor:ew-resize}.agreement-crop-handle.is-se{right:-10px;bottom:-10px;cursor:nwse-resize}.agreement-crop-handle.is-s{left:50%;bottom:-9px;transform:translateX(-50%);cursor:ns-resize}.agreement-crop-handle.is-sw{left:-10px;bottom:-10px;cursor:nesw-resize}.agreement-crop-handle.is-w{left:-9px;top:50%;transform:translateY(-50%);cursor:ew-resize}.agreement-crop-help{margin:12px 0 0;color:var(--muted);font-size:13px;font-weight:560}.agreement-crop-actions{margin-top:18px;justify-content:flex-end}.agreement-rental-groups{display:grid;grid-gap:14px;gap:14px}.agreement-inner-card{border:1px solid rgba(2,16,100,.07);border-radius:14px;background:rgba(248,251,255,.72);padding:16px}.agreement-inner-card h3{margin:0 0 14px;color:var(--navy)}.agreement-tenant-stack{display:grid;grid-gap:14px;gap:14px}.agreement-person-card{border:1px solid rgba(2,16,100,.07);border-radius:14px;background:rgba(248,251,255,.75);padding:16px}.agreement-person-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.agreement-person-card-head h3{margin:0;color:var(--navy)}.agreement-live-preview{position:relative;align-self:start;max-height:calc(100vh - 136px);overflow-y:auto;margin-top:18px;border:1px solid rgba(2,16,100,.08);border-radius:18px;background:rgba(255,255,255,.95);box-shadow:0 18px 42px rgba(2,16,100,.075);padding:18px;transition:transform .12s ease-out;will-change:transform}.agreement-live-preview h3{margin:0;color:var(--navy);font-size:19px}.agreement-preview-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:14px;padding:4px;border-radius:12px;background:rgba(2,16,100,.05)}.agreement-preview-tabs button{min-height:34px;border:0;border-radius:9px;background:transparent;color:rgba(20,29,35,.62);font-size:12px;font-weight:760;cursor:pointer}.agreement-preview-tabs button.is-active{background:#fff;color:var(--navy);box-shadow:0 8px 18px rgba(2,16,100,.08)}.agreement-preview-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.agreement-preview-row{display:grid;grid-gap:3px;gap:3px;padding-bottom:10px;border-bottom:1px solid rgba(2,16,100,.06)}.agreement-preview-row span{color:rgba(20,29,35,.55);font-size:12px;font-weight:720}.agreement-preview-row strong{color:var(--navy);font-size:14px;line-height:1.35;font-weight:760}.agreement-preview-note,.agreement-preview-row strong.is-empty{color:rgba(20,29,35,.45);font-weight:620}.agreement-preview-note{border:1px dashed rgba(2,16,100,.18);border-radius:12px;padding:12px;background:rgba(248,251,255,.72);font-size:13px;line-height:1.45}.agreement-edit-preview-note{display:grid;grid-gap:5px;gap:5px;margin-top:18px;border:1px solid rgba(2,16,100,.1);border-radius:12px;background:rgba(248,251,255,.82);padding:12px 14px}.agreement-edit-preview-note strong{color:var(--navy);font-size:14px}.agreement-edit-preview-note span{color:rgba(20,29,35,.62);font-size:13px;line-height:1.45}.agreement-edit-panel{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.agreement-edit-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid rgba(2,16,100,.08);border-radius:14px;background:rgba(248,251,255,.72);padding:14px}.agreement-edit-toolbar h3{margin:0 0 8px;color:var(--navy);font-size:17px}.agreement-inline-summary{display:flex;flex-wrap:wrap;gap:7px}.agreement-inline-summary span{border:1px solid rgba(2,16,100,.08);border-radius:999px;background:#fff;padding:6px 10px;color:rgba(20,29,35,.7);font-size:12px;line-height:1.2}.agreement-inline-summary strong{color:var(--navy)}.agreement-edit-panel .agreement-field textarea{min-height:620px}.agreement-signature-setup{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.agreement-sign-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px}.agreement-esign-status,.agreement-sign-panel,.agreement-sign-viewer{border:1px solid rgba(2,16,100,.09);border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(2,16,100,.055)}.agreement-sign-viewer{padding:14px;overflow:hidden}.agreement-sign-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.agreement-sign-toolbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agreement-sign-page-shell{display:grid;grid-gap:24px;gap:24px;overflow:visible;border-radius:14px;background:#eef3f8;padding:24px}.agreement-sign-page{position:relative;width:min(100%,760px);min-height:980px;margin:0 auto;border:1px solid #d9e0ea;border-radius:8px;background:#fff;padding:42px;box-shadow:0 18px 48px rgba(2,16,100,.14);cursor:crosshair}.agreement-sign-appendix-page{min-height:auto;cursor:default}.agreement-sign-appendix-page .agreement-appendix-preview{margin-top:0;border-top:0;padding-top:0}.agreement-sign-page-number{position:absolute;top:12px;right:14px;color:rgba(20,29,35,.45);font-size:11px;font-weight:800;pointer-events:none}.agreement-sign-page.is-blank{background:linear-gradient(#fff,#fff),repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(2,16,100,.05) 32px)}.agreement-blank-page-label{display:grid;place-items:center;min-height:860px;color:rgba(20,29,35,.38);font-weight:800}.agreement-sign-document-text{display:grid;grid-gap:12px;gap:12px;color:#111827;font-size:13px;line-height:1.5;white-space:pre-wrap}.agreement-sign-document-text p{margin:0}.agreement-sign-field{position:absolute;display:grid;grid-gap:4px;gap:4px;overflow:visible;border:2px solid;border-radius:8px;padding:6px 8px;color:var(--navy);font-size:11px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agreement-sign-field.is-signature{align-content:center;gap:0;padding:4px 8px}.agreement-sign-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agreement-sign-field strong{line-height:1.1}.agreement-sign-field.is-signature strong{font-size:11px}.agreement-sign-field span{color:rgba(20,29,35,.68);font-size:10px;font-weight:800}.agreement-sign-field strong{pointer-events:none}.agreement-sign-field select{min-height:22px;border:0;border-radius:5px;background:rgba(255,255,255,.82);font-size:10px}.agreement-sign-field textarea{width:100%;min-height:42px;resize:both;border:0;border-radius:6px;background:rgba(255,255,255,.86);color:#111827;font:inherit;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.agreement-sign-field button{width:18px;height:18px;border:0;border-radius:999px;background:rgba(199,0,36,.12);color:#c70024;font-weight:900}.agreement-sign-panel{align-self:start;display:grid;grid-gap:16px;gap:16px;padding:16px;position:fixed;top:74px;right:max(20px,calc((100vw - 1240px) / 2 + 20px));width:320px;max-height:calc(100vh - 92px);overflow:auto;z-index:30}.agreement-sign-panel h3{margin:0 0 10px;color:var(--navy);font-size:16px}.agreement-esign-signer-list,.agreement-field-toolbox,.agreement-signer-list{display:grid;grid-gap:9px;gap:9px}.agreement-signer-option{position:relative;display:grid;grid-gap:3px;gap:3px;width:100%;border:1px solid rgba(2,16,100,.09);border-left-width:5px;border-radius:12px;background:#fff;padding:10px 10px 10px 14px;text-align:left;cursor:pointer}.agreement-signer-option.is-active{box-shadow:0 0 0 3px rgba(2,16,100,.06)}.agreement-signer-dot{position:absolute;top:12px;right:12px;width:10px;height:10px;border-radius:999px}.agreement-field-toolbox button,.agreement-signer-option strong{color:var(--navy);font-weight:850}.agreement-signer-option em,.agreement-signer-option small,.agreement-tool-hint{color:rgba(20,29,35,.58);font-size:12px;line-height:1.35}.agreement-signer-option em{font-style:normal;font-weight:800}.agreement-field-toolbox{grid-template-columns:1fr}.agreement-field-toolbox button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:40px;border:1px solid rgba(2,16,100,.1);border-radius:10px;background:rgba(248,251,255,.88);cursor:pointer;text-align:left}.agreement-field-toolbox button span{display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:rgba(2,16,100,.075);color:var(--navy)}.agreement-tool-svg{width:18px;height:18px}.agreement-field-toolbox button.is-active{border-color:var(--navy);background:rgba(2,16,100,.08)}.agreement-error-banner{border:1px solid rgba(199,0,36,.18);border-radius:12px;background:rgba(199,0,36,.055);color:#c70024;padding:12px 14px;font-weight:800}.agreement-esign-status{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:16px}.agreement-esign-signer-card{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(2,16,100,.08);border-radius:12px;background:rgba(248,251,255,.75);padding:12px}.agreement-esign-signer-card em{width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(22,163,74,.1);color:#15803d;padding:4px 8px;font-size:12px;font-style:normal;font-weight:850}.agreement-document-preview{max-width:850px;margin-left:auto;margin-right:auto;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#1f2937;padding:36px;font-family:Arial,sans-serif;font-size:14px;line-height:1.55;white-space:pre-wrap;box-shadow:0 18px 42px rgba(2,16,100,.08)}.agreement-full-preview{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.agreement-legal-note{margin:8px 0 14px;color:rgba(20,29,35,.64);font-size:13px;line-height:1.45}.agreement-review-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 18px}.agreement-review-strip span{display:grid;grid-gap:4px;gap:4px;min-height:58px;border:1px solid rgba(2,16,100,.08);border-radius:12px;background:rgba(248,251,255,.86);padding:10px 12px;color:var(--navy);font-weight:850}.agreement-review-strip strong{color:rgba(20,29,35,.55);font-size:11px;text-transform:uppercase}.agreement-sign-appendix-preview{border:1px solid rgba(2,16,100,.08);border-radius:16px;background:#fff;padding:18px;box-shadow:0 14px 34px rgba(2,16,100,.055)}.agreement-preview-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.agreement-preview-section-head h3{margin:0;color:var(--navy);font-size:20px}.agreement-preview-section-head p{max-width:520px;margin:0;color:rgba(20,29,35,.62);font-size:13px;line-height:1.45}.agreement-html-contract-preview{max-width:980px;width:100%;white-space:normal}.agreement-contract-text{display:grid;grid-gap:10px;gap:10px}.agreement-contract-text p{margin:0;white-space:pre-wrap}.agreement-sample-body pre.agreement-document-preview{max-width:850px;margin:0 auto;padding:32px;font-size:13px}.agreement-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.agreement-choice{min-height:140px;border:1px solid rgba(2,16,100,.1);border-radius:20px;background:#fff;color:var(--navy);text-align:left;cursor:pointer}.agreement-choice.is-selected{border-color:var(--navy);box-shadow:0 0 0 3px rgba(2,16,100,.08)}.agreement-inline-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.agreement-inline-options button{min-height:42px;border:1px solid rgba(2,16,100,.1);border-radius:999px;background:#fff;color:var(--navy);padding:0 16px;font-size:14px;font-weight:760;cursor:pointer}.agreement-inline-options button.is-selected{border-color:var(--navy);background:var(--navy);color:#fff}.agreement-form-panel.is-compact-step{padding-top:28px}.agreement-form-panel.is-compact-step h2{font-size:clamp(24px,2vw,30px);line-height:1.1}.agreement-compact-warning{display:inline-flex;max-width:920px;margin:8px 0 16px;border-left:3px solid #c70024;border-radius:10px;background:rgba(199,0,36,.045);color:rgba(20,29,35,.68);padding:9px 12px;font-size:12px;line-height:1.45}.agreement-compact-label{margin-top:18px;font-size:14px;letter-spacing:.01em}.agreement-compact-list{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.agreement-compact-list.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-compact-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;border:1px solid rgba(2,16,100,.1);border-radius:16px;background:rgba(255,255,255,.94);padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.agreement-compact-choice.is-selected{border-color:var(--navy);box-shadow:0 0 0 3px rgba(2,16,100,.07);background:#fff}.agreement-compact-choice>button:first-child{display:flex;flex:1 1;align-items:center;gap:12px;min-width:0;border:0;background:transparent;color:var(--navy);padding:0;text-align:left;cursor:pointer}.agreement-choice-dot{flex:0 0 auto;width:18px;height:18px;border:1px solid rgba(2,16,100,.26);border-radius:999px;background:#fff;box-shadow:inset 0 0 0 5px #fff}.agreement-compact-choice.is-selected .agreement-choice-dot{border-color:var(--navy);background:var(--navy)}.agreement-compact-choice strong{display:block;color:var(--navy);font-size:15px;line-height:1.25}.agreement-compact-choice small{display:block;margin-top:4px;color:rgba(20,29,35,.6);font-size:12px;line-height:1.35}.agreement-text-action{min-height:36px;border:1px solid rgba(2,16,100,.12);border-radius:999px;background:rgba(248,251,255,.9);color:var(--navy);padding:0 13px;font-size:13px;font-weight:780;white-space:nowrap;cursor:pointer}.agreement-sample-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(6,10,28,.52);padding:24px}.agreement-sample-panel{width:min(920px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;border:1px solid rgba(2,16,100,.12);border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(2,16,100,.22);padding:20px}.agreement-sample-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agreement-sample-kicker{margin:0 0 4px;color:rgba(20,29,35,.55);font-size:12px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.agreement-sample-head h3{margin:0;color:var(--navy);font-size:22px}.agreement-sample-tabs{margin-top:16px}.agreement-sample-body{min-height:0;margin-top:16px;border:1px solid rgba(2,16,100,.1);border-radius:16px;background:rgba(248,251,255,.86);overflow:auto;padding:18px}.agreement-sample-body pre{margin:0;color:rgba(20,29,35,.82);font:13px/1.65 Arial,sans-serif;white-space:pre-wrap}.agreement-option-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.agreement-option-list>label{min-height:52px;border:1px solid rgba(2,16,100,.08);border-radius:12px;background:rgba(255,255,255,.92);color:var(--navy);display:flex;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:740}.agreement-option-list input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy)}.agreement-upload-card{grid-column:1/-1;border:1px solid rgba(2,16,100,.08);border-radius:14px;background:rgba(255,255,255,.92);padding:18px;box-shadow:0 12px 30px rgba(2,16,100,.045)}.agreement-upload-card strong{display:block;color:var(--navy);font-size:16px;line-height:1.3}.agreement-upload-card p{margin-top:8px}.agreement-inventory-builder{display:grid;grid-gap:16px;gap:16px}.agreement-inventory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid rgba(2,16,100,.08);border-radius:14px;background:rgba(248,251,255,.82);padding:14px}.agreement-inventory-head h3{margin:0;color:var(--navy);font-size:17px}.agreement-inventory-empty,.agreement-inventory-head p,.agreement-inventory-head span,.agreement-inventory-room-head small{color:rgba(20,29,35,.58);font-size:13px;line-height:1.45}.agreement-inventory-head p{margin-top:4px}.agreement-inventory-head>span{flex:0 0 auto;border-radius:999px;background:#fff;padding:6px 10px;color:var(--navy);font-weight:800}.agreement-inventory-head-actions,.agreement-room-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.agreement-inventory-head-actions>span{flex:0 0 auto;border-radius:999px;background:#fff;padding:6px 10px;color:var(--navy);font-size:13px;font-weight:800}.agreement-inventory-rooms{display:grid;grid-gap:12px;gap:12px}.agreement-defect-builder,.agreement-inventory-room{border:1px solid rgba(2,16,100,.09);border-radius:16px;background:#fff;padding:14px;box-shadow:0 12px 28px rgba(2,16,100,.045)}.agreement-inventory-room-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.agreement-inventory-room-head strong{display:block;color:var(--navy);font-size:16px}.agreement-inventory-room-head .agreement-field{flex:1 1;max-width:440px}.agreement-room-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.agreement-room-photo-card{display:grid;grid-gap:8px;gap:8px;margin:0;border:1px solid rgba(2,16,100,.08);border-radius:12px;background:rgba(248,251,255,.7);padding:8px}.agreement-room-photo-card img{width:100%;aspect-ratio:4/3;border-radius:9px;background:#fff;object-fit:cover}.agreement-inventory-items{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.agreement-inventory-item{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(110px,.55fr) minmax(180px,1fr) auto 44px;grid-gap:10px;gap:10px;align-items:end;border:1px solid rgba(2,16,100,.07);border-radius:14px;background:rgba(248,251,255,.7);padding:12px}.agreement-inventory-thumb{width:96px;height:72px;border:1px solid rgba(2,16,100,.12);border-radius:10px;background:#fff;object-fit:cover}.agreement-inventory-thumb.is-empty{display:grid;place-items:center;color:rgba(20,29,35,.44);font-size:12px;font-weight:760}.agreement-remove-btn{min-height:42px;border:1px solid rgba(199,0,36,.16);border-radius:10px;background:rgba(199,0,36,.04);color:#c70024;font-weight:800;cursor:pointer}.agreement-icon-remove-btn{width:42px;min-width:42px;height:42px;border:1px solid rgba(199,0,36,.18);border-radius:12px;background:rgba(199,0,36,.045);color:#c70024;font-size:22px;font-weight:850;line-height:1;cursor:pointer}.agreement-icon-remove-btn:hover{background:rgba(199,0,36,.09)}.agreement-inline-add-btn{min-height:42px;white-space:nowrap}.agreement-defect-card .agreement-icon-remove-btn,.agreement-room-photo-card .agreement-icon-remove-btn{justify-self:end}.agreement-inventory-empty{margin-top:12px;border:1px dashed rgba(2,16,100,.16);border-radius:12px;background:rgba(248,251,255,.68);padding:14px}.agreement-defect-builder{display:grid;grid-gap:12px;gap:12px}.agreement-defect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.agreement-defect-card{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(2,16,100,.08);border-radius:14px;background:rgba(248,251,255,.72);padding:12px}.agreement-defect-card img{width:100%;aspect-ratio:4/3;border:1px solid rgba(2,16,100,.1);border-radius:10px;background:#fff;object-fit:cover}.agreement-appendix-room-gallery{margin-bottom:10px}.agreement-appendix-preview{display:grid;grid-gap:16px;gap:16px;margin-top:24px;border-top:1px solid #e5e7eb;padding-top:22px;white-space:normal}.agreement-appendix-preview h3{margin:0;color:var(--navy);font-size:18px;line-height:1.35}.agreement-appendix-room{display:grid;grid-gap:8px;gap:8px}.agreement-appendix-room h4{margin:0;color:#1f2937;font-size:15px}.agreement-inventory-table-wrap{overflow-x:auto}.agreement-inventory-table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.agreement-inventory-table td,.agreement-inventory-table th{border:1px solid #d7dde8;padding:9px;text-align:left;vertical-align:middle}.agreement-inventory-table th{background:#f4f7fb;color:var(--navy);font-weight:850}.agreement-appendix-photo{width:150px;height:110px;border:1px solid #d7dde8;border-radius:8px;object-fit:cover}.agreement-appendix-empty,.agreement-muted-cell{color:rgba(20,29,35,.55)}.agreement-appendix-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.agreement-appendix-gallery figure{margin:0;border:1px solid #d7dde8;border-radius:12px;background:#fff;overflow:hidden}.agreement-appendix-gallery img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover}.agreement-appendix-gallery figcaption{display:grid;grid-gap:3px;gap:3px;padding:10px;font-size:13px;line-height:1.4}.agreement-appendix-gallery figcaption strong{color:var(--navy)}.agreement-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.agreement-summary-card{min-height:110px}.agreement-detail-meta,.agreement-row-meta,.agreement-summary-card span{display:block;color:rgba(20,29,35,.54);font-size:12px;font-weight:800;text-transform:uppercase}.agreement-summary-card strong{display:block;margin-top:8px;color:var(--navy)}.agreement-dashboard-head,.agreement-detail-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.agreement-create-section{padding-top:0}.agreement-dashboard-head.compact{min-height:42px;margin-bottom:14px}.agreement-breadcrumb{display:flex;align-items:center;gap:8px;color:rgba(20,29,35,.52);font-size:14px;font-weight:680}.agreement-breadcrumb a{color:var(--navy);text-decoration:none}.agreement-breadcrumb strong{color:rgba(20,29,35,.72);font-weight:760}.agreement-dashboard-head h1,.agreement-detail-head h1{max-width:720px;font-size:clamp(34px,3.4vw,46px);line-height:1.12}.agreement-form-panel h2{font-size:clamp(24px,2.5vw,34px)}.agreement-filter-row{margin-bottom:16px}.agreement-filter-row button{min-height:38px;border:1px solid rgba(2,16,100,.1);border-radius:999px;background:rgba(255,255,255,.76);color:var(--navy);padding:0 14px;font-weight:850;cursor:pointer}.agreement-filter-row button.is-active{background:var(--navy);color:#fff}.agreement-dashboard-list{display:grid;grid-gap:1px;gap:1px;overflow:hidden}.agreement-row{min-height:0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:minmax(220px,1fr) 150px 160px 120px minmax(220px,auto);align-items:center;grid-gap:16px;gap:16px}.agreement-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.resource-status.draft{color:#475569;background:#eef2f7}.resource-status.sent{color:#1d4ed8;background:rgba(45,104,255,.12)}.resource-status.viewed{color:#8a5a00;background:rgba(234,179,8,.18)}.resource-status.signed{color:#046c4e;background:rgba(0,163,163,.13)}.resource-status.completed{color:#03543f;background:rgba(4,108,78,.14)}.agreement-empty-state{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:48px 22px;text-align:center}.agreement-empty-state svg{color:var(--navy)}.agreement-signer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-signer-card{min-height:138px}.agreement-timeline{display:grid;grid-gap:18px;gap:18px}.agreement-timeline-item{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:14px;gap:14px}.agreement-timeline-dot{width:14px;height:14px;margin-top:4px;border-radius:999px;background:#d9e0ea;box-shadow:0 0 0 5px rgba(2,16,100,.06)}.agreement-timeline-dot.completed,.agreement-timeline-dot.sent,.agreement-timeline-dot.signed,.agreement-timeline-dot.viewed{background:var(--teal)}.agreement-preview{padding:24px;white-space:pre-wrap}.agreement-disclaimer{border-left:4px solid var(--red);border-radius:18px;padding:20px;background:rgba(255,255,255,.78)}@media (max-width:1100px){.agreement-row,.agreement-sign-workspace,.agreement-two-col,.agreement-wizard-shell,.resources-hero{grid-template-columns:1fr}.agreement-sign-panel{position:static;max-height:none;overflow:visible}.agreement-appendix-gallery,.agreement-benefit-grid,.agreement-defect-grid,.agreement-inventory-item,.agreement-review-strip,.agreement-room-photo-grid,.agreement-stepper,.agreement-steps,.agreement-summary-grid,.resources-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-stepper{position:static}.agreement-row-actions{justify-content:flex-start}}@media (max-width:720px){.resources-wrap{width:min(100% - 24px,1240px);padding-top:42px}.resources-site h1{font-size:clamp(38px,13vw,54px)}.agreement-appendix-gallery,.agreement-benefit-grid,.agreement-choice-grid,.agreement-compact-list.is-two,.agreement-defect-grid,.agreement-form-grid,.agreement-review-strip,.agreement-room-photo-grid,.agreement-signer-grid,.agreement-stepper,.agreement-steps,.agreement-summary-grid,.agreement-template-grid,.resource-mini-grid,.resource-trust-strip,.resources-card-grid{grid-template-columns:1fr}.agreement-compact-choice,.agreement-dashboard-head,.agreement-detail-head,.agreement-edit-toolbar,.agreement-preview-section-head,.resource-section-head{align-items:flex-start;flex-direction:column}.agreement-inventory-head,.agreement-inventory-room-head{align-items:stretch;flex-direction:column}.agreement-edit-toolbar,.agreement-sign-toolbar{align-items:flex-start;flex-direction:column}.agreement-inventory-head-actions,.agreement-room-actions{justify-content:flex-start}.agreement-sign-page-shell{padding:14px}.agreement-sign-page{min-height:760px;padding:24px}.agreement-sign-panel{position:static;max-height:none;overflow:visible}.agreement-inventory-item{grid-template-columns:1fr}.agreement-inventory-thumb{width:100%;height:160px}.agreement-appendix-photo{width:120px;height:90px}.agreement-text-action{align-self:flex-start}.agreement-sample-modal{padding:12px}.agreement-sample-panel{max-height:calc(100vh - 24px);border-radius:18px;padding:16px}.agreement-sample-head{align-items:stretch;flex-direction:column}}.resources-site{--muted:rgba(20,29,35,.64);background:linear-gradient(180deg,#fbfdff,#f4f8fc 46%,#ffffff)}.resources-wrap{width:min(1180px,calc(100% - 48px));padding:56px 0 72px}.resources-hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,400px);gap:56px;min-height:430px}.resources-hero:before{opacity:.42;background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent 72%);mask-image:linear-gradient(180deg,#000 20%,transparent 72%)}.resource-kicker{min-height:26px;padding:6px 11px;border:1px solid rgba(2,16,100,.06);background:rgba(255,255,255,.84);color:rgba(2,16,100,.62);font-size:10px;font-weight:760;letter-spacing:.1em;box-shadow:0 8px 22px rgba(20,29,35,.035)}.resources-site h1{max-width:780px;margin-top:18px;font-size:clamp(38px,4.35vw,60px);line-height:1.08;font-weight:780}.resources-site h2{font-size:clamp(24px,2.4vw,34px);line-height:1.16;font-weight:760}.resources-site h3{font-size:17px;line-height:1.3;font-weight:740}.resources-site p{font-size:15px;line-height:1.62;font-weight:460}.resource-lede{max-width:660px;margin-top:16px!important;font-size:17px!important;line-height:1.58!important}.resource-actions{margin-top:26px}.agreement-small-btn,.resource-btn{min-height:44px;border-radius:10px;padding:0 16px;font-size:14px;font-weight:760;box-shadow:0 10px 22px rgba(2,16,100,.055)}.resource-btn.primary{background:#06146f}.agreement-dashboard-list,.agreement-form-panel,.agreement-preview,.resource-hero-card,.resource-panel{border:1px solid rgba(2,16,100,.08);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 18px 46px rgba(2,16,100,.07);-webkit-backdrop-filter:none;backdrop-filter:none}.resource-hero-card{min-height:300px;padding:24px;background:rgba(255,255,255,.92)}.resource-hero-card strong{font-size:24px;line-height:1.18;font-weight:760}.resource-section{margin-top:36px}.resource-section-head{margin-bottom:16px}.agreement-row,.agreement-signer-card,.agreement-summary-card,.agreement-template-card,.resource-card{min-height:158px;padding:20px;border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 12px 30px rgba(2,16,100,.055)}.resource-card-icon{width:40px;height:40px;border-radius:10px}.resource-card-cta,.resource-chip,.resource-soon,.resource-status,.wizard-step-badge{font-weight:740}.agreement-steps,.resource-trust-strip{border-radius:16px}.resource-trust-strip div{min-height:78px;padding:18px;font-weight:720}.agreement-benefit{min-height:72px;padding:15px 18px;border-radius:0;box-shadow:none}.agreement-benefit svg{margin-bottom:12px}.agreement-step{min-height:124px;padding:17px}.agreement-step span{width:28px;height:28px;margin-bottom:12px;font-weight:760}.resource-panel{padding:24px}.resource-faq details{border:1px solid rgba(2,16,100,.07);border-radius:14px;background:rgba(255,255,255,.92)}.resource-faq summary{font-weight:740}.agreement-wizard-shell{display:block}.agreement-form-panel{padding:24px 26px}.agreement-choice-grid,.agreement-form-grid{gap:12px;margin-top:18px}.agreement-field label,.agreement-field span{color:rgba(20,29,35,.78);font-size:13px;font-weight:690}.agreement-field input,.agreement-field select,.agreement-field textarea{min-height:44px;border-radius:10px;font-size:14px}.agreement-choice{min-height:116px;border-radius:14px;padding:18px}.agreement-choice.is-selected{box-shadow:0 0 0 2px rgba(2,16,100,.08)}.agreement-summary-card{min-height:96px}.agreement-detail-meta,.agreement-row-meta,.agreement-summary-card span{font-size:11px;font-weight:720;letter-spacing:.06em}.agreement-filter-row button{font-weight:740}.agreement-row{grid-template-columns:minmax(220px,1fr) 130px 140px 110px minmax(220px,auto)}.agreement-preview{padding:22px}.agreement-disclaimer{border-radius:14px;background:rgba(255,255,255,.92)}@media (max-width:1100px){.resources-wrap{width:min(100% - 36px,1180px)}.agreement-details-layout{grid-template-columns:1fr}.agreement-live-preview,.agreement-preview-column{position:static}}@media (max-width:720px){.resources-wrap{width:min(100% - 24px,1180px);padding-top:34px}.resources-site h1{font-size:clamp(34px,10vw,44px)}.resource-lede{font-size:16px!important}.agreement-top-stepper{gap:0;margin-bottom:14px;padding:12px;border-radius:14px}.agreement-top-step{flex:0 0 auto}.agreement-top-step:not(:last-child):after{width:28px;margin:0 8px}.agreement-top-step-button{width:32px;height:32px;flex-basis:32px;font-size:13px}.agreement-accordion-head{align-items:flex-start;flex-direction:column;padding:16px}.agreement-accordion-body,.agreement-person-card{padding:14px}.agreement-person-card-head{align-items:flex-start;flex-direction:column}.agreement-crop-modal{padding:12px}.agreement-crop-panel{max-height:calc(100vh - 24px);padding:14px}.agreement-crop-actions,.agreement-crop-head{align-items:stretch;flex-direction:column}.agreement-identity-preview{grid-template-columns:1fr}}.resources-site .agreement-dashboard-head h1,.resources-site .agreement-detail-head h1{max-width:720px;font-size:clamp(34px,3.4vw,46px);line-height:1.12}.resources-hero-simple{min-height:420px;grid-template-columns:minmax(0,1fr) minmax(300px,440px)}.resource-hero-card-simple{min-height:310px}.resource-flip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.flipping-card-wrap{width:var(--flip-card-width);height:var(--flip-card-height);perspective:1200px}.flipping-card-inner{position:relative;width:100%;height:100%;border-radius:28px;transition:transform .72s cubic-bezier(.2,.75,.2,1)}.flipping-card-wrap:focus-within .flipping-card-inner,.flipping-card-wrap:hover .flipping-card-inner{transform:rotateY(180deg)}.flipping-card-face{position:absolute;inset:0;border:1px solid rgba(255,255,255,.82);border-radius:inherit;background:linear-gradient(160deg,rgba(255,255,255,.94),rgba(255,255,255,.72)),radial-gradient(circle at 100% 0,rgba(45,104,255,.13),transparent 42%),radial-gradient(circle at 0 100%,rgba(187,0,26,.08),transparent 40%);box-shadow:0 24px 70px rgba(2,16,100,.09);overflow:hidden}.flipping-card-front{transform:rotateY(0deg)}.flipping-card-back{transform:rotateY(180deg)}.flipping-card-content{width:100%}.resource-flip-content{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:26px}.resource-flip-content h3{margin-top:16px;max-width:500px;font-size:clamp(28px,3vw,38px);line-height:1.08}.resource-flip-content p{max-width:520px;margin-top:12px;font-size:16px}.resource-flip-hint{color:var(--red);font-size:13px;font-weight:850}.resource-card-preview{width:min(100%,420px);margin-top:24px;padding:18px;border:1px solid rgba(2,16,100,.08);border-radius:20px;background:rgba(255,255,255,.72)}.resource-preview-line{height:12px;width:64%;margin-top:10px;border-radius:999px;background:rgba(2,16,100,.12)}.resource-preview-line.wide{width:88%;margin-top:0}.resource-preview-sign-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:20px}.resource-preview-pill,.resource-preview-sign-row span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;background:#f1f7ff;color:var(--navy);font-size:12px;font-weight:850}.immigration-preview{display:flex;flex-wrap:wrap;gap:10px;background:linear-gradient(160deg,rgba(255,255,255,.86),rgba(255,255,255,.68))}.resource-flow-steps{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.resource-flow-steps span{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:#f1f7ff;color:var(--navy);font-size:12px;font-weight:850}.resource-flip-back-content .resource-btn{width:-moz-fit-content;width:fit-content;margin-top:22px}.resource-simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.resource-simple-grid article{min-height:175px;padding:22px;border:1px solid rgba(2,16,100,.08);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 18px 48px rgba(2,16,100,.055)}.resource-simple-grid span{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;color:#8a5a00;background:rgba(234,179,8,.18);font-size:12px;font-weight:850}.resource-simple-grid h3{margin-top:16px}.resource-simple-grid p{margin-top:10px}@media (max-width:920px){.resource-flip-grid,.resource-simple-grid,.resources-hero-simple{grid-template-columns:1fr}}@media (max-width:680px){.resources-hero-simple{min-height:auto}.flipping-card-wrap{height:auto;perspective:none}.flipping-card-inner{height:auto;display:grid;grid-gap:14px;gap:14px;transform:none!important}.flipping-card-face{position:relative;min-height:300px;transform:none;-webkit-backface-visibility:visible;backface-visibility:visible}.flipping-card-content{transform:none}.resource-flip-content{padding:22px}.resource-flip-back-content .resource-btn{width:100%}}.resources-site{background:#f7f8fb}.resources-wrap.resources-wrap-compact{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:32px 0 64px}.resources-directory-head{margin:8px 0 22px}.resources-directory-head h1{margin:0;color:var(--navy);font-size:clamp(30px,4vw,44px);line-height:1.06;font-weight:850;letter-spacing:-.04em}.resources-directory-head p{margin:8px 0 0;color:var(--muted);font-size:16px;line-height:1.55}.resource-flip-grid.resource-flip-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.resource-card-plain .flipping-card-face{border:1px solid rgba(2,16,100,.08);border-radius:24px;background:#ffffff;box-shadow:0 18px 40px rgba(2,16,100,.06)}.resource-card-plain .flipping-card-content{transform:translateZ(60px) scale(.94)}.resource-flip-card-body{display:flex;flex-direction:column;height:100%;padding:18px}.resource-flip-card-media{border-radius:18px;aspect-ratio:16/10}.resource-flip-card-copy{padding:14px 2px 0}.resource-flip-card-copy h3{margin:0;color:var(--navy);font-size:clamp(28px,3vw,36px);line-height:1.08;font-weight:850;letter-spacing:-.04em}.resource-flip-card-copy p{margin:8px 0 0;color:var(--muted);font-size:16px;line-height:1.55}.resource-flip-card-note{margin-top:auto;padding-top:14px;color:var(--red);font-size:13px;font-weight:850}.resource-flip-card-back-body{justify-content:center}.resource-link-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.resource-link-list a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border:1px solid rgba(2,16,100,.12);border-radius:14px;background:#ffffff;color:var(--navy);font-size:14px;font-weight:850;text-decoration:none}.resource-link-list a:after{content:"↗";font-size:15px;opacity:.8}.resource-link-list a.primary{border-color:var(--navy);background:var(--navy);color:#ffffff}@media (max-width:860px){.resource-flip-grid.resource-flip-grid-simple{grid-template-columns:1fr}}@media (max-width:680px){.resources-wrap.resources-wrap-compact{width:min(100% - 22px,1080px);padding:20px 0 48px}.resource-card-plain .flipping-card-content{transform:none}.resource-flip-card-copy h3{font-size:28px}.resource-link-list a{min-height:46px}}@media (max-width:1080px){.resource-flip-grid.resource-flip-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr))}}.resource-flip-grid.resource-flip-grid-simple{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-link-list a[href*=contact]:after,.resource-link-list a[href*=inspection]:after,.resource-link-list a[href*=mortgage]:after,.resource-link-list a[href*=move-in]:after,.resource-link-list a[href*=transfer-costs]:after{content:"→"}@media (max-width:1100px){.resource-flip-grid.resource-flip-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.resource-flip-grid.resource-flip-grid-simple{grid-template-columns:1fr}}.resource-flip-grid.resource-flip-grid-simple{gap:26px}.flipping-card-wrap{perspective:1000px}.flipping-card-inner{transition:transform .7s ease;will-change:transform}.flipping-card-face,.flipping-card-inner{border-radius:26px;transform-style:preserve-3d}.flipping-card-face{border:1px solid rgba(2,16,100,.08)!important;background:#ffffff!important;box-shadow:0 18px 42px rgba(2,16,100,.07)!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flipping-card-content{height:100%}.flipping-card-content,.resource-card-plain .flipping-card-content{transform:translateZ(70px) scale(.93)}.resource-flip-card-body{padding:20px}.resource-flip-card-media,.resource-visual{aspect-ratio:auto}.resource-flip-card-media img{filter:saturate(.9) contrast(.96)}.resource-flip-card-copy{padding-top:16px}.resource-flip-card-copy h3{font-size:clamp(28px,2.8vw,38px)}.resource-flip-card-copy p{font-size:15.5px}.resource-disabled-link,.resource-link-list a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border:1px solid rgba(2,16,100,.12);border-radius:14px;background:#ffffff;color:var(--navy);font-size:14px;font-weight:850;text-decoration:none}.resource-disabled-link{justify-content:flex-start;color:rgba(20,29,35,.5);cursor:default}.resource-visual-doc{background:rgba(255,255,255,.86)}.resource-visual-doc strong{font-size:28px}.resource-visual-mortgage{background:radial-gradient(circle at 15% 20%,rgba(2,16,100,.14),transparent 30%),linear-gradient(135deg,#eef4fb,#ffffff)}@media (max-width:680px){.flipping-card-content,.resource-card-plain .flipping-card-content{transform:none}.resource-flip-card-media,.resource-visual{height:160px}}.resource-flip-grid.resource-flip-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important}.resource-flip-card-media,.resource-visual{height:176px;border-radius:18px}.resource-visual{display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(45,104,255,.16),transparent 32%),radial-gradient(circle at 80% 80%,rgba(187,0,26,.12),transparent 32%),linear-gradient(135deg,#edf2f8,#ffffff)}.resource-visual-doc{width:72%;min-height:118px;padding:18px;border:1px solid rgba(2,16,100,.1);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(2,16,100,.08)}.resource-visual-doc span{display:block;color:rgba(20,29,35,.58);font-size:12px;font-weight:850}.resource-visual-doc strong{display:block;margin-top:8px;color:var(--navy);font-size:27px;line-height:1}.resource-visual-doc em{display:block;margin-top:10px;color:rgba(20,29,35,.58);font-size:12px;font-style:normal;line-height:1.35}.resource-visual-dvalue,.resource-visual-transfer{background:radial-gradient(circle at 12% 14%,rgba(187,0,26,.14),transparent 30%),radial-gradient(circle at 90% 80%,rgba(45,104,255,.16),transparent 34%),linear-gradient(135deg,#eef4fb,#ffffff)}.resource-visual-mortgage{background:radial-gradient(circle at 15% 20%,rgba(2,16,100,.14),transparent 30%),radial-gradient(circle at 88% 76%,rgba(45,104,255,.12),transparent 32%),linear-gradient(135deg,#eef4fb,#ffffff)}.resource-visual-insurance{background:radial-gradient(circle at 20% 20%,rgba(0,163,163,.15),transparent 30%),radial-gradient(circle at 82% 76%,rgba(2,16,100,.13),transparent 34%),linear-gradient(135deg,#eef8f8,#ffffff)}.resource-visual-inspection{background:radial-gradient(circle at 20% 20%,rgba(234,179,8,.16),transparent 30%),radial-gradient(circle at 82% 76%,rgba(2,16,100,.13),transparent 34%),linear-gradient(135deg,#f8f4ea,#ffffff)}.resource-visual-movein{background:radial-gradient(circle at 20% 20%,rgba(187,0,26,.12),transparent 30%),radial-gradient(circle at 82% 76%,rgba(0,163,163,.14),transparent 34%),linear-gradient(135deg,#f5f7fb,#ffffff)}.resource-disabled-link{display:flex;align-items:center;min-height:48px;padding:0 16px;border:1px solid rgba(2,16,100,.1);border-radius:14px;background:rgba(2,16,100,.035);color:rgba(20,29,35,.52);font-size:14px;font-weight:850}.resource-disabled-link:after{content:"Soon";margin-left:auto;color:#8a5a00;font-size:12px}@media (max-width:900px){.resource-flip-grid.resource-flip-grid-simple{grid-template-columns:1fr!important}}.resource-flip-card-media{height:176px!important;border-radius:18px!important;background:#edf2f8;overflow:hidden}.resource-flip-card-media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(.96)}.resource-visual,.resource-visual-doc{display:none!important}.agreement-id-upload-row .agreement-extraction-status{color:#6b7280;font-size:12px}.agreement-id-upload-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(100px,160px);align-items:center;grid-gap:10px;gap:10px;padding:0;border:0;background:transparent}.agreement-id-upload-row.full{grid-column:1/-1}.agreement-id-upload-main{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #dbe3ef;border-radius:14px;background:#fff}.agreement-id-upload-main>span{flex:0 0 auto;font-weight:700;color:#00136f;white-space:nowrap}.agreement-id-upload-main input[type=file]{min-width:0;max-width:220px;font-size:13px}.agreement-id-upload-row .agreement-small-btn{min-height:48px;padding:10px 16px;white-space:nowrap;border-radius:12px}.agreement-id-upload-row .agreement-extraction-status{display:block;min-width:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:normal}@media (max-width:860px){.agreement-id-upload-row{grid-template-columns:1fr;align-items:stretch}.agreement-id-upload-main{align-items:flex-start;flex-direction:column}.agreement-id-upload-main>span,.agreement-id-upload-row .agreement-extraction-status{max-width:none;white-space:normal}.agreement-id-upload-main input[type=file]{max-width:100%}}.agreement-field span .agreement-label-note,.agreement-id-upload-main>span .agreement-label-note{margin-left:3px;font-size:11px;font-style:normal;font-weight:700;color:#ef8f8f}.agreement-id-upload-row .agreement-extraction-status{color:#ef8f8f!important;font-size:12px!important;line-height:1.25;font-weight:600}.agreement-label-note{display:inline-block!important;margin-left:4px!important;font-size:10px!important;line-height:1!important;font-style:normal!important;font-weight:700!important;color:#f08a8a!important;vertical-align:baseline!important}.agreement-extraction-status,.agreement-id-upload-row .agreement-extraction-status{font-size:11px!important;line-height:1.2!important;font-weight:600!important;color:#f08a8a!important}.agreement-id-upload-row{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(300px,1fr) auto minmax(90px,140px)!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important}.agreement-id-upload-main{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:48px!important;padding:10px 12px!important;border:1px solid #dbe3ef!important;border-radius:14px!important;background:#fff!important}.agreement-id-upload-main>span{flex:0 0 auto!important;white-space:nowrap!important;font-weight:700!important;color:#00136f!important}.agreement-id-upload-main input[type=file]{min-width:0!important;max-width:210px!important;font-size:12px!important}@media (max-width:860px){.agreement-id-upload-row{grid-template-columns:1fr!important}.agreement-id-upload-main{flex-direction:column!important;align-items:flex-start!important}}.agreement-required-star{display:inline-block!important;margin-left:4px!important;color:#ef4444!important;font-size:13px!important;line-height:1!important;font-style:normal!important;font-weight:800!important}.agreement-label-note{display:none!important}.agreement-signature-anchor{display:inline-block;width:1px;height:1em;vertical-align:baseline;pointer-events:none}.agreement-sign-preview-line{position:relative}.agreement-diplomatic-editor{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #dbe3ef;border-radius:16px;background:#f8fbff}.agreement-diplomatic-editor textarea{min-height:110px}.agreement-signer-option small:last-of-type{color:#6b7280}.agreement-signer-option strong{line-height:1.2}.agreement-step-six{display:grid;grid-gap:22px;gap:22px}.agreement-final-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px;border:1px solid #dbe3ef;border-radius:20px;background:linear-gradient(135deg,#ffffff,#f8fbff);box-shadow:0 18px 44px rgba(15,23,42,.05)}.agreement-final-kicker{margin:0 0 6px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.agreement-final-hero h3{margin:0;color:#00136f;font-size:clamp(24px,3vw,34px);line-height:1.1}.agreement-final-hero span{display:block;margin-top:8px;color:#475569}.agreement-final-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.agreement-final-submissions{border:1px solid #e5e7eb;border-radius:22px;background:#f7f2ef;padding:22px}.agreement-final-document-head,.agreement-final-submissions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.agreement-final-document-head h3,.agreement-final-submissions-head h3{margin:0;color:#1f0634;font-size:26px}.agreement-final-document-head p,.agreement-final-submissions-head p{margin:6px 0 0;color:#64748b}.agreement-final-status{min-width:96px;text-align:center;padding:8px 14px;border-radius:999px;background:#e0f2fe;color:#075985;font-weight:800;text-transform:uppercase;font-size:12px}.agreement-submission-id{display:flex;gap:10px;align-items:center;margin-bottom:14px;color:#64748b}.agreement-submission-id strong{color:#00136f}.agreement-recipient-list{display:grid;grid-gap:12px;gap:12px}.agreement-recipient-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border-radius:18px;background:rgba(255,255,255,.72)}.agreement-recipient-color{width:12px;height:48px;border-radius:999px}.agreement-recipient-main{min-width:0}.agreement-recipient-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.agreement-recipient-title strong{color:#00136f}.agreement-recipient-title em{color:#94a3b8;font-size:12px;font-style:normal;font-weight:700}.agreement-recipient-fields{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr);grid-gap:10px;gap:10px}.agreement-recipient-fields label{display:grid;grid-gap:4px;gap:4px}.agreement-recipient-fields span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.agreement-recipient-fields input{width:100%;min-height:42px;border:1px solid #dbe3ef;border-radius:12px;padding:9px 12px;background:#fff;color:#0f172a}.agreement-recipient-main small{display:block;margin-top:8px;color:#64748b}.agreement-recipient-side{display:grid;grid-gap:10px;gap:10px;justify-items:end;min-width:190px}.agreement-recipient-status{display:inline-flex;justify-content:center;min-width:92px;padding:6px 12px;border-radius:999px;background:#bae6fd;color:#075985;font-size:12px;font-weight:800;text-transform:uppercase}.agreement-recipient-status.is-missing-email{background:#fee2e2;color:#b91c1c}.agreement-recipient-status.is-ready{background:#dcfce7;color:#166534}.agreement-recipient-status.is-awaiting,.agreement-recipient-status.is-sent{background:#bae6fd;color:#075985}.agreement-recipient-status.is-completed{background:#bbf7d0;color:#166534}.agreement-recipient-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.agreement-copy-link-btn{border:0;border-radius:999px;background:#321042;color:#fff;padding:8px 14px;font-weight:800;cursor:pointer}.agreement-link-waiting{text-align:right}.agreement-warning-banner{margin-top:14px;padding:12px 14px;border:1px solid #fecaca;border-radius:14px;background:#fff1f2;color:#b91c1c;font-weight:700}.agreement-final-document{display:grid;grid-gap:16px;gap:16px}@media (max-width:900px){.agreement-final-document-head,.agreement-final-hero,.agreement-final-submissions-head{flex-direction:column}.agreement-recipient-row{grid-template-columns:10px 1fr}.agreement-recipient-side{grid-column:2;justify-items:start;min-width:0}.agreement-recipient-fields{grid-template-columns:1fr}}.agreement-submission-id.compact{display:flex;gap:10px;align-items:center;margin-bottom:12px;color:#64748b}.agreement-docuseal-recipient{min-width:0}.agreement-recipient-status.compact.is-draft,.agreement-recipient-status.compact.is-missing-email,.agreement-recipient-status.compact.is-ready{background:#bae6fd;color:#075985}.agreement-step-six.is-compact-final .agreement-final-document,.agreement-step-six.is-compact-final .agreement-final-document-head{display:none!important}.agreement-step-six.is-compact-final{display:block}.agreement-final-submissions.compact{padding:22px;border-radius:22px;background:#f7f2ef;border:1px solid #e7ddd7}.agreement-final-submissions-head.compact{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.agreement-final-submissions-head.compact h3{margin:0;color:#1f0634;font-size:clamp(26px,3vw,36px);line-height:1.1}.agreement-final-submissions-head.compact p{margin:6px 0 0;color:#64748b}.agreement-final-top-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.agreement-final-subheader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.agreement-final-subheader h4{margin:0;color:#1f0634;font-size:24px}.agreement-docuseal-row-list{display:grid;grid-gap:10px;gap:10px}.agreement-docuseal-row{display:grid;grid-template-columns:10px minmax(150px,1.1fr) minmax(130px,1fr) minmax(170px,1fr) auto minmax(170px,auto);grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.78)}.agreement-recipient-color.compact{width:10px;height:42px;border-radius:999px}.agreement-docuseal-recipient strong{display:inline;color:#00136f;font-size:15px}.agreement-docuseal-recipient em{margin-left:6px;color:#94a3b8;font-size:11px;font-style:normal;font-weight:700}.agreement-docuseal-recipient small{display:block;margin-top:4px;color:#64748b;font-size:12px}.agreement-docuseal-input{width:100%;min-height:38px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;padding:8px 11px;color:#0f172a;font-size:14px}.agreement-recipient-status.compact{min-width:78px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;background:#bae6fd;color:#075985}.agreement-recipient-status.compact.is-awaiting,.agreement-recipient-status.compact.is-draft,.agreement-recipient-status.compact.is-missing-email,.agreement-recipient-status.compact.is-ready,.agreement-recipient-status.compact.is-sent{background:#bae6fd;color:#075985}.agreement-recipient-status.compact.is-completed{background:#bbf7d0;color:#166534}.agreement-docuseal-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.agreement-copy-link-btn:disabled{opacity:.45;cursor:not-allowed}.agreement-link-waiting{color:#64748b;font-size:12px;white-space:nowrap}.agreement-final-note{margin:14px 0 0;color:#64748b;font-size:13px}@media (max-width:1000px){.agreement-docuseal-row{grid-template-columns:10px 1fr}.agreement-docuseal-actions,.agreement-docuseal-input,.agreement-recipient-status.compact{grid-column:2}.agreement-docuseal-actions{justify-content:flex-start}}.agreement-docuseal-toolbar{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:0 0 12px}.agreement-error-banner{white-space:pre-wrap}.agreement-recipient-status.compact.is-awaiting,.agreement-recipient-status.compact.is-ready,.agreement-recipient-status.compact.is-sent{background:#bae6fd!important;color:#075985!important}.agreement-recipient-status.compact.is-completed{background:#bbf7d0!important;color:#166534!important}.agreement-pdf-preview-box{margin:14px 0;border:1px solid #dbe3f4;border-radius:18px;background:#ffffff;overflow:hidden}.agreement-pdf-preview-head{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e5ecf8;color:#001570}.agreement-pdf-preview-head span{color:#64748b;font-size:13px}.agreement-pdf-preview-frame{width:100%;height:720px;border:0;background:#f8fafc}.agreement-pdf-status{border-radius:999px;padding:8px 12px;background:#eef2ff;color:#001570;font-size:13px;font-weight:800;white-space:nowrap}.agreement-pdf-status:before{content:"";width:12px;height:12px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:agreementPdfSpin .8s linear infinite}.agreement-pdf-status.is-ready:before{content:"✓";width:auto;height:auto;border:0;animation:none}.agreement-pdf-status.is-ready{background:#dcfce7;color:#166534}.agreement-sign-toolbar{justify-content:flex-end!important;gap:12px!important}.agreement-pdf-status{display:inline-flex;align-items:center;gap:8px}.agreement-pdf-status:not(.is-ready):before{content:"";width:12px;height:12px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:agreementPdfSpin .8s linear infinite}@keyframes agreementPdfSpin{to{transform:rotate(1turn)}}.agreement-pdf-preview-box,.agreement-sign-toolbar>.agreement-tool-hint,.agreement-sign-toolbar>div:first-child{display:none!important}.agreement-sign-page.has-pdf-page{position:relative;padding:0!important;min-height:auto!important;background:#ffffff;overflow:hidden}.agreement-pdf-page-image{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.agreement-sign-page.has-pdf-page .agreement-sign-page-number{position:absolute;top:10px;right:12px;z-index:3;background:rgba(255,255,255,.85);border-radius:999px;padding:4px 8px}.agreement-sign-page.has-pdf-page .agreement-sign-field{z-index:4}.agreement-inventory-bottom-actions{display:flex;justify-content:flex-end;margin:14px 0 18px}.agreement-send-email-btn{border:1px solid #d7dce8!important;background:#ffffff!important;color:#001570!important;border-radius:12px!important;padding:10px 16px!important;min-height:42px!important;font-weight:900!important;font-family:inherit!important;cursor:pointer!important;box-shadow:0 8px 18px rgba(0,11,111,.08)!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important}.agreement-send-email-btn:not(:disabled):hover{transform:translateY(-1px)!important;background:#f8fbff!important;box-shadow:0 12px 24px rgba(0,11,111,.14)!important}.agreement-send-email-btn:disabled{opacity:.35!important;cursor:not-allowed!important;box-shadow:none!important}.agreement-copy-link-btn.is-copied{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important;animation:agreementCopyPop .42s ease!important}.agreement-recipient-status.compact{min-width:44px;text-align:center}.agreement-recipient-status.compact:empty{background:transparent!important;min-width:20px;padding:0}.agreement-small-btn.is-signed,.agreement-small-btn.is-signed:disabled{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important;cursor:default!important;opacity:1!important;box-shadow:none!important}.agreement-btn-loading,.agreement-inline-loading{display:inline-flex;align-items:center;justify-content:center;gap:9px}.agreement-ripple-spinner{width:24px;height:24px;flex:0 0 auto;color:currentColor}.agreement-ripple-spinner.small{width:20px;height:20px}.agreement-final-top-actions .resource-btn.primary .agreement-ripple-spinner,.resource-btn.primary .agreement-ripple-spinner{color:#ffffff}.agreement-pdf-status .agreement-inline-loading{font-weight:900}.agreement-step-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.agreement-step-nav{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.agreement-step-nav-top{margin-top:0;position:-webkit-sticky;position:sticky;top:88px;z-index:8;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(215,220,232,.8);border-radius:18px;padding:10px;box-shadow:0 14px 34px rgba(0,11,111,.08)}@media (max-width:820px){.agreement-step-panel-head{flex-direction:column}.agreement-step-nav-top{position:static;width:100%;justify-content:space-between}}.agreement-step-nav-top{border-radius:0!important}.agreement-form-panel{position:relative}.agreement-step-panel-head{position:relative;z-index:30;background:#fff}.agreement-signature-setup{position:relative;z-index:10;clear:both}.agreement-sign-workspace{align-items:start}.agreement-sign-panel{position:-webkit-sticky;position:sticky;top:132px;z-index:12;max-height:calc(100vh - 150px);overflow-y:auto}.agreement-step-nav-top{position:relative!important;z-index:35!important}.agreement-form-panel:has(.agreement-signature-setup) .agreement-step-panel-head{margin-bottom:24px}.agreement-step-panel-head{justify-content:flex-start!important;gap:22px!important}.agreement-step-panel-head>div:first-child{flex:0 0 auto!important}.agreement-step-nav-top{margin-left:0!important}.agreement-signature-setup{margin-top:8px!important;position:relative!important;z-index:1!important}.agreement-sign-panel{top:104px!important;z-index:5!important;max-height:calc(100vh - 124px)!important;overflow-y:auto!important}@media (max-width:980px){.agreement-step-panel-head{flex-direction:column!important;align-items:flex-start!important}.agreement-sign-workspace{grid-template-columns:1fr!important}.agreement-sign-panel{position:static!important;max-height:none!important}}.agreement-step-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:22px!important;background:transparent!important;position:relative!important;z-index:20!important}.agreement-step-panel-head>div:first-child{flex:1 1 auto!important}.agreement-step-nav-top{margin-left:auto!important;position:static!important;z-index:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.agreement-sign-workspace{display:grid!important;grid-gap:16px!important;gap:16px!important}.agreement-sign-viewer{min-width:0!important;overflow:visible!important}.agreement-sign-panel{align-self:start!important;z-index:10!important;max-height:none!important}.agreement-sign-panel,.agreement-sign-panel *{scrollbar-width:auto}@media (max-width:980px){.agreement-step-panel-head{flex-direction:column!important;align-items:flex-start!important}.agreement-step-nav-top{margin-left:0!important}.agreement-sign-workspace{grid-template-columns:1fr!important}.agreement-sign-panel{position:static!important}}.agreement-sign-workspace{grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;overflow:visible!important}.agreement-sign-viewer{max-height:calc(100vh - 170px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-right:10px!important}.agreement-sign-page-shell,.agreement-sign-panel{overflow:visible!important}.agreement-sign-panel{position:-webkit-sticky!important;position:sticky!important;top:96px!important;max-height:calc(100vh - 120px)!important}@media (max-width:980px){.agreement-sign-workspace{display:flex!important;flex-direction:column-reverse!important;gap:14px!important}.agreement-sign-panel{position:-webkit-sticky!important;position:sticky!important;top:72px!important;z-index:20!important;width:100%!important;max-height:none!important;overflow:visible!important}.agreement-sign-viewer{width:100%!important;max-height:calc(100vh - 230px)!important;overflow-y:auto!important;overflow-x:auto!important}.agreement-sign-toolbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:12!important;background:#fff!important;padding-bottom:10px!important}}