@import url(https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@400;500;600;700;800&display=swap);.server-down-page{background:radial-gradient(circle at 18% 18%,#9fae8352,#0000 32%),radial-gradient(circle at 82% 74%,#6f8d452e,#0000 36%),linear-gradient(135deg,#edf2e9,#f8f6ed);display:grid;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:100vh;overflow:hidden;padding:32px;place-items:center;position:relative}.server-down-grid{background-image:linear-gradient(#31402f14 1px,#0000 0),linear-gradient(90deg,#31402f14 1px,#0000 0);background-size:42px 42px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000,#0000 70%);mask-image:radial-gradient(circle at center,#000,#0000 70%);opacity:.22;position:absolute}.server-down-signal{display:grid;height:520px;place-items:center;pointer-events:none;position:absolute;width:520px}.server-down-signal span{border:1px solid #7f9d5857;border-radius:50%;height:260px;position:absolute;width:260px}.server-down-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf6f0;border:1px solid #97ab7457;border-radius:34px;box-shadow:0 34px 95px #25302233,inset 0 1px 0 #ffffffdb;padding:40px;position:relative;text-align:center;width:min(540px,100%);z-index:2}.server-down-card__logo{display:block;filter:drop-shadow(0 12px 28px rgba(111,141,69,.18));height:auto;margin:0 auto 28px;width:clamp(180px,18vw,250px)}.server-down-card__visual{grid-gap:14px;display:grid;gap:14px;margin-bottom:24px;place-items:center}.server-down-icon-shell{background:radial-gradient(circle at 32% 24%,#fffffff2,#0000 34%),linear-gradient(145deg,#eef5e3,#fbfdf7);border-radius:32px;box-shadow:0 20px 40px #31402f24,inset 0 1px 0 #ffffffe6;color:#6f8d45;display:grid;height:96px;overflow:hidden;place-items:center;position:relative;width:96px}.server-down-icon-shell:before{animation:serverDownInnerPulse 1.9s ease-out infinite;border:1px solid #6f8d4538;border-radius:26px;content:"";inset:9px;position:absolute}.server-down-icon-shell:after{animation:serverDownScan 2.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffffc7,#0000);content:"";height:130%;position:absolute;transform:translateX(-88px) skewX(-18deg);width:34px;z-index:3}.server-down-icon-shell__pulse{animation:serverDownOuterPulse 1.8s ease-out infinite;border:1px solid #6f8d4547;border-radius:30px;inset:6px;position:absolute}.server-down-icon-shell__icon{animation:serverDownIconGlitch 2.8s ease-in-out infinite;color:#6f8d45;display:grid;place-items:center;position:relative;z-index:2}.server-down-icon-shell__scan{display:none}.server-down-icon-shell__bolt{animation:serverDownBolt 1.35s ease-in-out infinite;background:#6f8d45;-webkit-clip-path:polygon(44% 0,78% 0,58% 38%,88% 38%,34% 100%,48% 56%,18% 56%);clip-path:polygon(44% 0,78% 0,58% 38%,88% 38%,34% 100%,48% 56%,18% 56%);filter:drop-shadow(0 7px 14px rgba(111,141,69,.28));height:32px;opacity:.95;position:absolute;width:28px;z-index:4}.server-down-icon-shell__slash{display:none}.server-down-status-chip{align-items:center;background:#eef5e3e6;border-radius:999px;color:#5f714f;display:inline-flex;font-size:.76rem;font-weight:800;gap:7px;padding:8px 12px}.server-down-card h1{color:#263521;font-size:1.65rem;font-weight:900;letter-spacing:-.035em;margin:0}.server-down-card p{color:#66705f;font-size:.94rem;line-height:1.65;margin:14px auto 28px;max-width:430px}.server-down-card__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.server-down-card__actions button{align-items:center;background:#31402f;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:900;gap:8px;padding:12px 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.server-down-card__actions button:hover{box-shadow:0 14px 28px #31402f2e;transform:translateY(-1px)}.server-down-card__actions button:last-child{background:#eef5e3;color:#31402f}@keyframes serverDownInnerPulse{0%{opacity:.35;transform:scale(.92)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@keyframes serverDownOuterPulse{0%{opacity:.32;transform:scale(.82)}70%{opacity:0;transform:scale(1.22)}to{opacity:0;transform:scale(1.22)}}@keyframes serverDownScan{0%{opacity:0;transform:translateX(-88px) skewX(-18deg)}35%{opacity:1}65%{opacity:1}to{opacity:0;transform:translateX(88px) skewX(-18deg)}}@keyframes serverDownBolt{0%,to{opacity:.45;transform:scale(.94) translateY(1px)}45%{opacity:1;transform:scale(1.08) translateY(-1px)}}@keyframes serverDownIconGlitch{0%,to{transform:translateX(0) rotate(0deg)}42%{transform:translateX(0) rotate(0deg)}46%{transform:translateX(-1px) rotate(-1deg)}50%{transform:translateX(1px) rotate(1deg)}54%{transform:translateX(0) rotate(0deg)}}@media (max-width:640px){.server-down-page{padding:20px}.server-down-card{border-radius:28px;padding:32px 22px}.server-down-card__logo{width:150px}.server-down-icon-shell{border-radius:28px;height:88px;width:88px}.server-down-card h1{font-size:1.34rem}.server-down-card p{font-size:.88rem}}.maintenance-page{background:linear-gradient(135deg,#eef3ea,#fbfaf3);display:grid;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:100vh;overflow:hidden;padding:42px;place-items:center;position:relative}.maintenance-bg-grid{background-image:linear-gradient(#31402f14 1px,#0000 0),linear-gradient(90deg,#31402f14 1px,#0000 0);background-size:44px 44px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000,#0000 72%);mask-image:radial-gradient(circle at center,#000,#0000 72%);opacity:.2;position:absolute}.maintenance-bg-glow{border-radius:50%;filter:blur(30px);height:420px;opacity:.36;position:absolute;width:420px}.maintenance-bg-glow--one{background:#c7d8ac;left:8%;top:-120px}.maintenance-bg-glow--two{background:#dfe9cf;bottom:-140px;right:8%}.maintenance-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf6f0;border:1px solid #97ab7457;border-radius:36px;box-shadow:0 34px 95px #2530222e,inset 0 1px 0 #ffffffe0;display:grid;grid-template-columns:1.08fr .92fr;min-height:560px;overflow:hidden;position:relative;width:min(980px,100%);z-index:2}.maintenance-content{padding:54px 52px;text-align:left}.maintenance-logo{display:block;filter:drop-shadow(0 12px 28px rgba(111,141,69,.12));height:auto;margin-bottom:34px;width:clamp(190px,20vw,255px)}.maintenance-status{align-items:center;background:#eef5e3;border-radius:999px;color:#536848;display:inline-flex;font-size:.76rem;font-weight:900;gap:9px;margin-bottom:20px;padding:8px 13px;width:-webkit-fit-content;width:fit-content}.maintenance-status span{animation:maintenancePulse 1.6s ease-out infinite;background:#7f9d58;border-radius:50%;height:8px;width:8px}.maintenance-content h1{color:#263521;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;letter-spacing:-.06em;line-height:1.05;margin:0}.maintenance-content p{color:#66705f;font-size:1rem;font-weight:600;line-height:1.7;margin:18px 0 28px;max-width:510px}.maintenance-info-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:26px}.maintenance-info-grid div{background:#f8fbf1d1;border:1px solid #97ab7438;border-radius:22px;padding:18px}.maintenance-info-grid svg{color:#6f8d45;margin-bottom:10px}.maintenance-info-grid span{color:#7a8370;display:block;font-size:.72rem;font-weight:800}.maintenance-info-grid strong{color:#31402f;display:block;font-size:1.02rem;font-weight:900;margin-top:3px}.maintenance-checks{grid-gap:9px;display:grid;gap:9px;margin-bottom:30px}.maintenance-checks div{align-items:center;color:#5f714f;display:flex;font-size:.84rem;font-weight:800;gap:9px}.maintenance-checks svg{color:#6f9445}.maintenance-actions{display:flex;flex-wrap:wrap;gap:12px}.maintenance-actions button{align-items:center;background:#31402f;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:900;gap:8px;padding:13px 19px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.maintenance-actions button:hover{box-shadow:0 14px 28px #31402f2e;transform:translateY(-1px)}.maintenance-actions button:last-child{background:#eef5e3;color:#31402f}.maintenance-visual-panel{background:radial-gradient(circle at 50% 36%,#eef5e3f2,#0000 42%),linear-gradient(160deg,#eef5e380,#fffdf64d);border-left:1px solid #97ab742e;display:grid;place-items:center;position:relative}.maintenance-main-icon{background:linear-gradient(145deg,#eef5e3,#fbfdf7);border-radius:46px;box-shadow:0 24px 48px #31402f1f,inset 0 1px 0 #ffffffe6;color:#6f8d45;display:grid;height:150px;place-items:center;width:150px}.maintenance-gear{color:#6f8d459e;position:absolute}.maintenance-gear--one{left:22%;top:28%}.maintenance-gear--two{bottom:30%;right:24%}.maintenance-progress-card{background:#fffdf6d1;border:1px solid #97ab7440;border-radius:24px;bottom:54px;box-shadow:0 18px 40px #25302214;left:48px;padding:18px;position:absolute;right:48px}.maintenance-progress-card__top{display:flex;font-size:.74rem;font-weight:900;gap:12px;justify-content:space-between;margin-bottom:11px}.maintenance-progress-card__top span{color:#75806d}.maintenance-progress-card__top strong{color:#31402f}.maintenance-progress{background:#e8eedf;border-radius:999px;height:9px;overflow:hidden;position:relative}.maintenance-progress div{background:linear-gradient(90deg,#0000,#8c9d62,#0000);border-radius:inherit;inset:0;position:absolute;width:54%}@keyframes maintenancePulse{0%{box-shadow:0 0 0 0 #7f9d5885}70%{box-shadow:0 0 0 8px #7f9d5800}to{box-shadow:0 0 0 0 #7f9d5800}}@media (max-width:860px){.maintenance-shell{grid-template-columns:1fr}.maintenance-visual-panel{border-left:none;border-top:1px solid #97ab742e;min-height:280px}}@media (max-width:640px){.maintenance-page{padding:20px}.maintenance-content{padding:34px 24px}.maintenance-logo{width:190px}.maintenance-info-grid{grid-template-columns:1fr}.maintenance-main-icon{border-radius:36px;height:118px;width:118px}.maintenance-progress-card{bottom:24px;left:22px;right:22px}}.toast-container{display:flex;flex-direction:column;font-family:Lexend Deca,Lexend,Inter,sans-serif;gap:12px;pointer-events:none;position:fixed;right:40px;top:104px;z-index:50000}.toast{--toast-accent:#7f9d58;--toast-progress-duration:9000ms;grid-gap:13px;align-items:flex-start;animation:toastStackIn .36s cubic-bezier(.2,.9,.25,1) both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffef9f5;border:1px solid #9dae8347;border-radius:18px;box-shadow:0 18px 48px #25302229,inset 0 1px 0 #ffffffe6;display:grid;gap:13px;grid-template-columns:42px minmax(0,1fr) 28px;overflow:hidden;padding:14px 15px 15px;pointer-events:auto;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;width:min(392px,calc(100vw - 48px))}.toast:after{animation:toastProgress var(--toast-progress-duration) linear forwards;background:color-mix(in srgb,var(--toast-accent) 76%,#0000);bottom:0;content:"";height:3px;left:0;position:absolute;transform-origin:left;width:100%}.toast:hover:after{animation-play-state:paused}.toast.is-leaving{animation:toastStackOut .24s ease both}.toast--clickable{cursor:pointer}.toast--clickable:hover{background:#fffef9fc;border-color:#9dae8366;box-shadow:0 22px 58px #25302233,inset 0 1px 0 #fffffff2;transform:translateY(-1px)}.toast--success{--toast-accent:#6f9445}.toast--warning{--toast-accent:#bd8830}.toast--error{--toast-accent:#bd4a4a}.toast--info{--toast-accent:#7f9d58}.toast__avatar,.toast__icon{background:#eef5e3d1;border-radius:14px;color:var(--toast-accent);display:grid;flex-shrink:0;height:42px;overflow:hidden;place-items:center;width:42px}.toast__avatar img{height:100%;object-fit:cover;width:100%}.toast__avatar-fallback{background:#eef5e3e6;color:#31402f;display:grid;font-size:.82rem;font-weight:900;height:100%;place-items:center;width:100%}.toast--success .toast__icon{background:#edf7e7;color:#5f873e}.toast--warning .toast__icon{background:#fff6df;color:#a46d16}.toast--error .toast__icon{background:#fdeaea;color:#bd3f3f}.toast--info .toast__icon{background:#eef5e3;color:#6f8d45}.toast__content{min-width:0;padding-top:1px}.toast__content strong{color:#263521;display:block;font-size:.88rem;font-weight:800;letter-spacing:-.01em;line-height:1.32}.toast__content p{color:#65705e;font-size:.77rem;font-weight:600;line-height:1.42;margin:5px 0 0}.toast__meta{color:#8a907e;display:block;font-size:.68rem;font-weight:700;margin-top:7px}.toast__close{background:#0000;border:none;border-radius:999px;color:#7a8370;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.toast__close:hover{background:#eef5e3f2;color:#31402f}.toast-container .toast{transform-origin:top right}@keyframes toastStackIn{0%{opacity:0;transform:translateX(64px) translateY(-6px) scale(.97)}72%{opacity:1;transform:translateX(-4px) translateY(0) scale(1.01)}to{opacity:1;transform:translateX(0) translateY(0) scale(1)}}@keyframes toastStackOut{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(72px) scale(.97)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:640px){.toast-container{left:14px;right:14px;top:84px}.toast{border-radius:18px;gap:12px;grid-template-columns:40px minmax(0,1fr) 28px;padding:14px;width:100%}.toast__avatar,.toast__icon{border-radius:13px;height:40px;width:40px}.toast__content strong{font-size:.86rem}.toast__content p{font-size:.76rem}}.email-unverified-page{background:radial-gradient(circle at 18% 22%,#9fae8321,#0000 34%),linear-gradient(135deg,#f4f8ef,#fffdf7);display:grid;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:100vh;overflow:hidden;padding:96px 24px 42px;place-items:center;position:relative}.email-unverified-grid{background-image:linear-gradient(#31402f12 1px,#0000 0),linear-gradient(90deg,#31402f12 1px,#0000 0);background-size:46px 46px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000,#0000 72%);mask-image:radial-gradient(circle at center,#000,#0000 72%);opacity:.18;position:absolute}.email-unverified-logo{cursor:pointer;left:38px;position:absolute;top:30px;z-index:5}.email-unverified-logo img{display:block;height:auto;width:180px}.email-unverified-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #97ab743d;border-radius:30px;box-shadow:0 28px 80px #2530221f,inset 0 1px 0 #ffffffeb;padding:54px 58px 40px;position:relative;text-align:center;width:min(540px,100%);z-index:2}.email-unverified-visual{display:grid;margin-bottom:24px;place-items:center}.email-unverified-envelope{background:radial-gradient(circle at 35% 24%,#fffffff2,#0000 34%),linear-gradient(145deg,#eef7e6,#fbfdf7);border-radius:38px;box-shadow:0 18px 42px #6f8d4529,inset 0 1px 0 #ffffffe6;color:#6f9445;display:grid;height:132px;place-items:center;position:relative;width:132px}.email-unverified-envelope__pulse{border:1px solid #6f944552;border-radius:32px;inset:10px;position:absolute}.email-unverified-alert{background:#fffdf7;border:1px solid #31402f33;border-radius:999px;bottom:12px;box-shadow:0 10px 24px #2530221a;color:#31402f;display:grid;height:38px;place-items:center;position:absolute;right:12px;width:38px}.email-unverified-card h1{color:#263521;font-size:2rem;font-weight:900;letter-spacing:-.04em;margin:0}.email-unverified-text{color:#66705f;font-size:.95rem;font-weight:600;line-height:1.65;margin:14px auto 22px;max-width:430px}.email-unverified-email{align-items:center;background:#eef5e3;border-radius:15px;color:#31402f;display:flex;gap:12px;justify-content:center;margin:0 auto 30px;padding:17px 20px;width:min(350px,100%)}.email-unverified-email strong{font-size:.98rem;font-weight:900}.email-unverified-divider{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:1fr auto 1fr;margin-bottom:18px}.email-unverified-divider span{background:#97ab7452;height:1px}.email-unverified-divider p{color:#66705f;font-size:.78rem;font-weight:800;margin:0}.email-unverified-help{color:#66705f;font-size:.84rem;font-weight:600;line-height:1.6;margin:0 auto 24px;max-width:420px}.email-unverified-actions{grid-gap:12px;display:grid;gap:12px}.email-unverified-actions button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:900;gap:9px;justify-content:center;padding:14px 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.email-unverified-actions button:hover{box-shadow:0 14px 28px #31402f1f;transform:translateY(-1px)}.email-unverified-actions button:first-child{background:#263521;color:#fff}.email-unverified-actions button:last-child{background:#fff;border:1px solid #97ab7452;color:#31402f}.email-unverified-support{align-items:center;color:#66705f;display:flex;font-size:.8rem;font-weight:600;gap:9px;justify-content:center;margin-top:34px}.email-unverified-support button{background:#0000;border:none;color:#5f873e;cursor:pointer;font-family:inherit;font-weight:900}@media (max-width:640px){.email-unverified-page{padding:96px 18px 28px}.email-unverified-logo{left:22px;top:26px}.email-unverified-logo img{width:145px}.email-unverified-card{padding:42px 24px 34px}.email-unverified-card h1{font-size:1.65rem}.email-unverified-envelope{border-radius:34px;height:116px;width:116px}}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:300;src:url(/static/media/lexend-deca-vietnamese-300-normal.642276d7d733a2caea48.woff2) format("woff2"),url(/static/media/lexend-deca-vietnamese-300-normal.d73cdfe753ba465d816a.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:300;src:url(/static/media/lexend-deca-latin-ext-300-normal.a84388feeeb6398f3d47.woff2) format("woff2"),url(/static/media/lexend-deca-latin-ext-300-normal.112fe7f14daeb26a8d17.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:300;src:url(/static/media/lexend-deca-latin-300-normal.ff3749c05eb15ac29985.woff2) format("woff2"),url(/static/media/lexend-deca-latin-300-normal.9ebaee536f6c5d166f7c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:400;src:url(/static/media/lexend-deca-vietnamese-400-normal.38cbee3c4a30ea701351.woff2) format("woff2"),url(/static/media/lexend-deca-vietnamese-400-normal.d3cf26de8c8b89ed133f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:400;src:url(/static/media/lexend-deca-latin-ext-400-normal.88722f3836a0692610c7.woff2) format("woff2"),url(/static/media/lexend-deca-latin-ext-400-normal.533fad72cf63b5148f03.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:400;src:url(/static/media/lexend-deca-latin-400-normal.6d43b22c97582449c922.woff2) format("woff2"),url(/static/media/lexend-deca-latin-400-normal.85150c1de4c516661c4c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:500;src:url(/static/media/lexend-deca-vietnamese-500-normal.2f8de452cca8d7962f13.woff2) format("woff2"),url(/static/media/lexend-deca-vietnamese-500-normal.eb65a9fae051adcdf394.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:500;src:url(/static/media/lexend-deca-latin-ext-500-normal.ce46e8ef26007a22758d.woff2) format("woff2"),url(/static/media/lexend-deca-latin-ext-500-normal.286966614d618be8864f.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:500;src:url(/static/media/lexend-deca-latin-500-normal.3245ed3a31aacde68429.woff2) format("woff2"),url(/static/media/lexend-deca-latin-500-normal.ee2723e3cb10912b0303.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:600;src:url(/static/media/lexend-deca-vietnamese-600-normal.968a27bd800ce1039c3b.woff2) format("woff2"),url(/static/media/lexend-deca-vietnamese-600-normal.977fb8266c78bbbae5cb.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:600;src:url(/static/media/lexend-deca-latin-ext-600-normal.cc961fa46339eae4a4eb.woff2) format("woff2"),url(/static/media/lexend-deca-latin-ext-600-normal.08357b903892be1b16b3.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:600;src:url(/static/media/lexend-deca-latin-600-normal.02af2bd062d71064fe28.woff2) format("woff2"),url(/static/media/lexend-deca-latin-600-normal.cd729090e9e51c03b062.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:700;src:url(/static/media/lexend-deca-vietnamese-700-normal.62891d32caf6033869bf.woff2) format("woff2"),url(/static/media/lexend-deca-vietnamese-700-normal.d63d804519f689658168.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:700;src:url(/static/media/lexend-deca-latin-ext-700-normal.582d3238a4c902ad630a.woff2) format("woff2"),url(/static/media/lexend-deca-latin-ext-700-normal.d5046b8ac32e1143904e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lexend Deca;font-style:normal;font-weight:700;src:url(/static/media/lexend-deca-latin-700-normal.4fbf8ff53a1f2d0e39c0.woff2) format("woff2"),url(/static/media/lexend-deca-latin-700-normal.9235007a0b0ca7034cc0.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}.home-intro-modern{align-items:center;background:#f5f8f0;display:flex;font-family:Lexend Deca,Lexend,Inter,sans-serif;inset:0;justify-content:center;min-height:100vh;overflow:hidden;position:fixed;z-index:10000}.home-intro-modern__background{background:radial-gradient(circle at 50% 35%,#fffffffa 0,#f7faf2eb 34%,#eff4e8f5 72%,#edf2e8 100%);inset:0;pointer-events:none;position:absolute}.home-intro-modern__background:after{background:radial-gradient(circle,#8bb93c1c,#0000 70%);border-radius:50%;bottom:-32%;content:"";filter:blur(28px);height:420px;left:50%;position:absolute;transform:translateX(-50%);width:min(820px,90vw)}.home-intro-modern__skip{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffa8;border:1px solid #3943431f;border-radius:999px;box-shadow:0 6px 20px #2a382f0d;color:#4c5a55;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:650;gap:9px;justify-content:center;min-height:38px;padding:0 14px;position:absolute;right:28px;top:24px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;z-index:3}.home-intro-modern__skip:hover{background:#ffffffe6;border-color:#8bb93c47;color:#31402e;transform:translateY(-1px)}.home-intro-modern__skip-arrow{font-size:1rem;line-height:1}.home-intro-modern__content{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;width:min(520px,calc(100vw - 40px));z-index:2}.home-intro-modern__logo-wrap{align-items:center;display:flex;justify-content:center;padding:18px 0 14px;width:min(420px,76vw)}.home-intro-modern__logo{display:block;height:auto;overflow:visible;width:100%}.home-intro-modern__logo path{fill-opacity:0;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;stroke-width:var(--intro-stroke-width,1.7)}.home-intro-modern__draw{animation:homeIntroModernDraw 1.65s cubic-bezier(.22,.78,.18,1) forwards,homeIntroModernFill .6s ease forwards;animation:homeIntroModernDraw var(--intro-draw-duration,1.65s) cubic-bezier(.22,.78,.18,1) forwards,homeIntroModernFill .6s ease forwards;animation-delay:calc(var(--intro-index)*var(--intro-stagger)),calc(var(--intro-index)*var(--intro-stagger) + 1.08s)}.home-intro-modern__status{align-items:center;display:inline-flex;gap:8px;margin-top:18px;min-height:22px}.home-intro-modern__status-text{color:#718078;font-size:.72rem;font-weight:550;letter-spacing:.015em}.home-intro-modern__status-dot{animation:homeIntroModernDot 1.35s ease-in-out infinite;background:#8bb93c;border-radius:999px;box-shadow:0 0 0 4px #8bb93c17;height:5px;width:5px}.home-intro-modern__progress{background:#39434314;border-radius:999px;height:5px;margin-top:13px;overflow:hidden;width:min(260px,64vw)}.home-intro-modern__progress-fill{background:linear-gradient(90deg,#7faa35,#9bc54c 58%,#bddb7a);border-radius:inherit;box-shadow:0 0 14px #8bb93c38;display:block;height:100%;transform-origin:left center;width:100%}@keyframes homeIntroModernDraw{to{stroke-dashoffset:0}}@keyframes homeIntroModernFill{to{fill-opacity:1}}@keyframes homeIntroModernDot{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@media (max-width:720px){.home-intro-modern__skip{font-size:.74rem;min-height:36px;padding:0 12px;right:18px;top:18px}.home-intro-modern__content{width:min(440px,calc(100vw - 28px))}.home-intro-modern__logo-wrap{width:min(360px,78vw)}.home-intro-modern__status{margin-top:14px}}@media (max-width:480px){.home-intro-modern__logo-wrap{width:min(300px,80vw)}.home-intro-modern__status-text{font-size:.68rem}.home-intro-modern__progress{width:min(220px,68vw)}}@media (prefers-reduced-motion:reduce){.home-intro-modern__logo path{stroke-dashoffset:0!important;fill-opacity:1!important;animation:none!important}.home-intro-modern__status-dot{animation:none}.home-intro-modern__skip{transition:none}}.landing-menu{display:inline-block;font-family:Lexend Deca,Lexend,Inter,sans-serif;position:relative;z-index:100}.landing-menu__button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#eef2e9e6;border:0;border-radius:16px;box-shadow:0 6px 16px #19281d14;cursor:pointer;display:flex;font-family:inherit;min-height:44px;padding:9px 17px;position:relative;transition:background .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none;z-index:10}.landing-menu.is-pinned .landing-menu__button,.landing-menu__button:hover{background:#f2f6eef7;box-shadow:0 8px 20px #19281d1a}.landing-menu__button:focus-visible{outline:2px solid #8bb93ccc;outline-offset:3px}.landing-menu__title{align-items:center;color:#2f3e2e;display:flex;font-size:.86rem;font-weight:700;gap:9px;line-height:1}.landing-menu__icon{stroke-width:2;height:18px;width:18px}.landing-menu__nav{align-items:stretch;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);background:#eef2e9f0;border-radius:0 16px 16px 16px;box-shadow:0 10px 25px #19281d14;display:flex;left:0;max-height:76px;max-width:0;opacity:0;overflow:hidden;padding:14px 0 7px;pointer-events:none;position:absolute;top:calc(100% - 8px);transform:translateY(-4px);transform-origin:top left;transition:max-width .48s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .32s cubic-bezier(.22,1,.36,1),padding .32s ease;width:-webkit-max-content;width:max-content;z-index:9}.landing-menu.is-pinned .landing-menu__nav,.landing-menu:hover .landing-menu__nav{max-width:720px;opacity:1;padding:14px 7px 7px;pointer-events:auto;transform:translateY(0)}.landing-menu__item{align-items:center;border-radius:12px;color:#344238;display:flex;flex:0 0 102px;height:55px;justify-content:center;opacity:0;overflow:hidden;padding:5px 10px;position:relative;text-decoration:none;transform:translateY(-7px);transition:opacity .22s ease,transform .35s cubic-bezier(.22,1,.36,1),background .18s ease;width:102px}.landing-menu.is-pinned .landing-menu__item,.landing-menu:hover .landing-menu__item{opacity:1;transform:translateY(0)}.landing-menu.is-pinned .landing-menu__item:first-child,.landing-menu:hover .landing-menu__item:first-child{transition-delay:.03s}.landing-menu.is-pinned .landing-menu__item:nth-child(2),.landing-menu:hover .landing-menu__item:nth-child(2){transition-delay:65ms}.landing-menu.is-pinned .landing-menu__item:nth-child(3),.landing-menu:hover .landing-menu__item:nth-child(3){transition-delay:.1s}.landing-menu.is-pinned .landing-menu__item:nth-child(4),.landing-menu:hover .landing-menu__item:nth-child(4){transition-delay:.135s}.landing-menu.is-pinned .landing-menu__item:nth-child(5),.landing-menu:hover .landing-menu__item:nth-child(5){transition-delay:.17s}.landing-menu__item-motion{align-items:center;display:flex;flex-direction:column;height:42px;position:relative;transition:transform .38s cubic-bezier(.22,1,.36,1);width:100%}.landing-menu__nav-icon{stroke-width:1.9;color:#435444;flex:0 0 auto;height:18px;margin-top:2px;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .22s ease;width:18px}.landing-menu__label{color:#344238;font-size:.68rem;font-weight:650;line-height:1;margin-top:5px;transition:transform .38s cubic-bezier(.22,1,.36,1);white-space:nowrap}.landing-menu__item:hover{background:#ffffff52}.landing-menu__item:hover .landing-menu__nav-icon{opacity:0;transform:translateY(17px)}.landing-menu__item:hover .landing-menu__label{transform:translateY(-16px)}.landing-menu__item.is-active{background:#ffffff4d}.landing-menu__item.is-active:after{background:#8bb93cd9;border-radius:999px;bottom:5px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:16px}.landing-menu__mobile-root{inset:0;pointer-events:none;position:fixed;z-index:99999}.landing-menu__mobile-overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#141e174d;border:0;cursor:pointer;height:100%;inset:0;margin:0;padding:0;pointer-events:auto;position:absolute;width:100%}.landing-menu__mobile{background:#eef2e9;border:1px solid #fff9;border-radius:20px;bottom:10px;box-shadow:0 24px 60px #16221933;display:flex;flex-direction:column;left:10px;overflow:hidden;pointer-events:auto;position:absolute;top:10px;width:min(300px,calc(100vw - 20px))}.landing-menu__mobile-header{align-items:center;border-bottom:1px solid #2f3e2e14;display:flex;justify-content:space-between;padding:18px 17px 15px}.landing-menu__mobile-title{color:#2f3e2e;font-size:.95rem;font-weight:700}.landing-menu__mobile-close{align-items:center;background:#ffffff73;border:0;border-radius:50%;color:#344238;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.landing-menu__mobile-nav{display:flex;flex-direction:column;gap:3px;padding:10px}.landing-menu__mobile-item{align-items:center;border-radius:11px;color:#344238;display:flex;font-size:.84rem;font-weight:600;gap:11px;min-height:50px;padding:9px 12px;text-decoration:none;transition:background .18s ease,transform .18s ease}.landing-menu__mobile-item:hover{background:#ffffff61;transform:translateX(2px)}.landing-menu__mobile-item.is-active{background:#ffffff6b}.landing-menu__mobile-icon{stroke-width:1.9;height:18px;width:18px}@media (max-width:760px){.landing-menu__nav{display:none}.landing-menu__button{min-height:41px;padding:8px 13px}.landing-menu__title{font-size:.78rem;gap:8px}.landing-menu__icon{height:17px;width:17px}}@media (max-width:430px){.landing-menu__mobile{border-radius:18px;bottom:7px;left:7px;top:7px;width:calc(100vw - 14px)}}@media (prefers-reduced-motion:reduce){.landing-menu *,.landing-menu :after,.landing-menu :before,.landing-menu__mobile-root *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.login-button{--login-green:#88b96d;--login-green-dark:#6f9f55;background:linear-gradient(180deg,var(--login-green) 0,var(--login-green-dark) 100%);border:0;border-radius:16px;box-shadow:0 6px 16px #4669342e;color:#fff;cursor:pointer;font-family:Lexend Deca,Lexend,Inter,sans-serif;height:44px;overflow:hidden;padding:0;position:relative;transition:transform .25s cubic-bezier(.31,-.105,.43,1.4),box-shadow .25s ease,opacity .2s ease;width:128px}.login-button__icon,.login-button__text{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;top:0;transition:all .32s cubic-bezier(.31,-.105,.43,1.4)}.login-button__text{color:#fff;font-size:.82rem;font-weight:700;left:0;letter-spacing:-.01em;width:68%}.login-button__text:after{background:#ffffff47;content:"";height:56%;position:absolute;right:0;top:22%;transition:opacity .2s ease;width:1px}.login-button__icon{color:#fff;right:0;width:32%}.login-button__icon svg{stroke-width:2.2;height:18px;transition:transform .32s cubic-bezier(.31,-.105,.43,1.4);width:18px}.login-button__chevron{align-items:center;bottom:3px;color:#ffffffc7;display:flex;justify-content:center;pointer-events:none;position:absolute;right:5px;transition:transform .22s ease,opacity .22s ease;z-index:3}.login-button__chevron svg{stroke-width:2.4;height:10px;width:10px}.login-button--open .login-button__chevron{transform:rotate(180deg)}.login-button--open .login-button__text,.login-button:hover .login-button__text{left:-68%;opacity:0}.login-button--open .login-button__text:after,.login-button:hover .login-button__text:after{opacity:0}.login-button--open .login-button__icon,.login-button:hover .login-button__icon{width:100%}.login-button--open .login-button__icon svg,.login-button:hover .login-button__icon svg{transform:scale(1.28) translateX(1px)}.login-button--open,.login-button:hover{box-shadow:0 9px 22px #46693440;transform:translateY(-2px)}.login-button:active{box-shadow:0 5px 12px #4669342e;transform:translateY(0) scale(.98)}.login-button:focus-visible{outline:2px solid #fffffff2;outline-offset:3px}.login-button:disabled{cursor:wait;opacity:.65;pointer-events:none}.login-dropdown{align-items:center;display:inline-flex;position:relative;z-index:1500}.login-dropdown__menu{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #3f5c2c1f;border-radius:14px;box-shadow:0 14px 34px #16241021,0 4px 12px #1624100f;opacity:0;padding:7px;pointer-events:none;position:absolute;right:0;top:calc(100% + 7px);transform:translateY(-5px) scale(.985);transform-origin:top right;transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1),visibility .18s ease;visibility:hidden;width:260px}.login-dropdown__menu:before{content:"";height:9px;left:0;position:absolute;right:0;top:-9px}.login-dropdown__menu--open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.login-dropdown__header{display:flex;flex-direction:column;gap:1px;padding:5px 7px 7px}.login-dropdown__eyebrow{color:#819773;font-size:.56rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.login-dropdown__title{color:#26361f;font-size:.78rem;font-weight:700}.login-dropdown__options{display:flex;flex-direction:column;gap:3px}.login-dropdown__option{grid-gap:8px;align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:grid;font-family:Lexend Deca,Lexend,Inter,sans-serif;gap:8px;grid-template-columns:32px minmax(0,1fr) 15px;padding:8px 7px;text-align:left;transition:background .16s ease,transform .16s ease;width:100%}.login-dropdown__option:focus-visible:not(:disabled),.login-dropdown__option:hover:not(:disabled){background:#f1f6ed;transform:translateX(2px)}.login-dropdown__option:focus-visible{outline:2px solid #6f9f5542;outline-offset:1px}.login-dropdown__option:disabled{cursor:wait;opacity:.55}.login-dropdown__option-icon{align-items:center;background:#88b96d21;border-radius:9px;color:#618d4c;display:flex;height:32px;justify-content:center;transition:background .16s ease,transform .16s ease;width:32px}.login-dropdown__option-icon svg{stroke-width:2;height:16px;width:16px}.login-dropdown__option:hover .login-dropdown__option-icon{background:#88b96d36;transform:scale(1.04)}.login-dropdown__option-content{display:flex;flex-direction:column;gap:1px;min-width:0}.login-dropdown__option-content strong{color:#26361f;font-size:.72rem;font-weight:700;line-height:1.25}.login-dropdown__option-content span{color:#788273;font-size:.59rem;line-height:1.3}.login-dropdown__option-arrow{align-items:center;color:#7ba064;display:flex;font-size:.8rem;font-weight:600;justify-content:center;transition:transform .16s ease}.login-dropdown__option:hover .login-dropdown__option-arrow{transform:translateX(2px)}@media (max-width:760px){.login-button{border-radius:14px;height:41px;width:108px}.login-button__text{font-size:.76rem}.login-button__icon svg{height:17px;width:17px}.login-dropdown__menu{border-radius:13px;padding:6px;top:calc(100% + 6px);width:245px}.login-dropdown__option{gap:7px;grid-template-columns:30px minmax(0,1fr) 14px;padding:7px 6px}.login-dropdown__option-icon{height:30px;width:30px}.login-dropdown__option-icon svg{height:15px;width:15px}.login-dropdown__option-content strong{font-size:.69rem}.login-dropdown__option-content span{font-size:.56rem}}@media (max-width:420px){.login-dropdown__menu{right:0;width:230px}.login-dropdown__option-content span{display:none}.login-dropdown__option{min-height:40px}}@media (prefers-reduced-motion:reduce){.login-button,.login-button *,.login-button:after,.login-button:before,.login-button__chevron,.login-dropdown__menu,.login-dropdown__option,.login-dropdown__option-arrow,.login-dropdown__option-icon{transition-duration:.01ms!important}}.login-button--logout{cursor:pointer}.legup-lang{font-family:Lexend Deca,Lexend,sans-serif;position:relative;z-index:90}.legup-lang__trigger{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#eef2e9e6;border:1px solid #ffffff7a;border-radius:16px;box-shadow:0 6px 16px #19281d14;color:#2f3e2e;cursor:pointer;display:inline-flex;font-family:inherit;gap:8px;height:44px;justify-content:center;min-width:88px;padding:6px 10px 6px 8px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.legup-lang.is-open .legup-lang__trigger,.legup-lang__trigger:hover{background:#f2f6eef7;border-color:#ffffffb3;box-shadow:0 8px 20px #19281d1a}.legup-lang__trigger:focus-visible{outline:2px solid #8bb93ccc;outline-offset:3px}.legup-lang__icon-wrap{align-items:center;background:#8bb93c17;border-radius:11px;color:#405143;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.legup-lang__icon-wrap svg{stroke-width:1.9;height:16px;width:16px}.legup-lang__short{color:#31402f;font-size:.77rem;font-weight:750;letter-spacing:.035em}.legup-lang__chevron{align-items:center;color:#31402f99;display:inline-flex;justify-content:center}.legup-lang__menu{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#eef2e9f5;border:1px solid #ffffff9e;border-radius:16px;box-shadow:0 14px 34px #19281d1f;padding:6px;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top right;width:168px}.legup-lang__item{grid-gap:8px;align-items:center;background:#0000;border:0;border-radius:11px;color:#354338;cursor:pointer;display:grid;font-family:inherit;gap:8px;grid-template-columns:34px minmax(0,1fr) 18px;min-height:42px;padding:5px 8px;text-align:left;transition:background .16s ease,transform .18s cubic-bezier(.22,1,.36,1);width:100%}.legup-lang__item:hover{background:#fff6;transform:translateX(-2px)}.legup-lang__item-short{align-items:center;background:#ffffff73;border-radius:10px;color:#52604f;display:inline-flex;font-size:.66rem;font-weight:750;height:30px;justify-content:center;letter-spacing:.025em;width:30px}.legup-lang__item-label{color:#344238;font-size:.77rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legup-lang__item-check{align-items:center;color:#779f43;display:inline-flex;height:18px;justify-content:center;width:18px}.legup-lang__item.is-active{background:#ffffff59}.legup-lang__item.is-active .legup-lang__item-short{background:#8bb93c24;color:#3f523a}@media (max-width:760px){.legup-lang__trigger{border-radius:14px;gap:6px;height:41px;min-width:76px;padding:5px 8px 5px 6px}.legup-lang__icon-wrap{border-radius:9px;flex-basis:28px;height:28px;width:28px}.legup-lang__short{font-size:.72rem}.legup-lang__menu{width:156px}}@media (prefers-reduced-motion:reduce){.legup-lang *,.legup-lang :after,.legup-lang :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.legup-lang__menu:before{content:"";height:8px;left:0;position:absolute;right:0;top:-8px}.home-hero{--home-hero-collapsed-height:70px;--home-hero-expanded-height:100svh;font-family:Lexend Deca,Lexend,Inter,sans-serif;height:100svh;min-height:100svh;overflow:hidden;position:relative;width:100%}.home-hero,.home-hero *{box-sizing:border-box}.home-hero__canvas{height:100%;min-height:100svh;overflow:hidden;position:relative;width:100%}.home-hero__image-frame{left:0;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.home-hero__image{display:block;height:106%;object-fit:cover;object-position:center center;position:relative;top:-3%;width:100%}.home-hero__image-overlay{background:linear-gradient(90deg,#eff4ed21,hsla(96,26%,96%,.035) 38%,#0000 72%),linear-gradient(180deg,#ffffff0d,#0000 34%,#19241c0a);inset:0;pointer-events:none;position:absolute;z-index:2}.home-hero__overlay{inset:0;pointer-events:none;position:absolute;z-index:15}.home-hero__header{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);left:24px;pointer-events:none;position:absolute;right:24px;top:24px;z-index:30}.home-hero__header-left{justify-self:start}.home-hero__header-left,.home-hero__header-right{align-items:center;display:flex;pointer-events:auto}.home-hero__header-right{gap:10px;justify-self:end}.home-hero__brand{align-items:center;display:inline-flex;justify-content:center;justify-self:center;pointer-events:auto;text-decoration:none;width:clamp(240px,20vw,410px)}.home-hero__brand img{display:block;height:86%;width:80%}.home-hero__content{inset:0;pointer-events:none;position:absolute;z-index:15}.home-hero__statement{left:clamp(36px,4vw,72px);margin:0;pointer-events:none;position:absolute;top:39%;width:min(760px,50vw)}.home-hero__statement-line{column-gap:.43em;display:flex;flex-wrap:wrap;row-gap:.1em}.home-hero__statement-word-mask{display:inline-block;overflow:hidden;padding-bottom:.08em}.home-hero__statement-word{color:#29372f;display:inline-block;font-size:clamp(1rem,1.22vw,1.38rem);font-weight:650;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}.home-hero__statement:after{background:linear-gradient(90deg,#8bb93c,#8bb93c2e);border-radius:999px;content:"";display:block;height:3px;margin-top:15px;width:58px}.home-hero__card{backdrop-filter:blur(10px) saturate(105%);-webkit-backdrop-filter:blur(10px) saturate(105%);background:linear-gradient(135deg,#ffffffd1,#f9fbf6c2 56%,#f0f7eab3);border:1px solid #ffffff9e;border-radius:30px;box-shadow:0 24px 56px #1f2c221f,inset 0 1px 0 #ffffffad;left:clamp(30px,3.7vw,66px);overflow:hidden;padding:32px 38px 30px;pointer-events:auto;position:absolute;top:49%;width:min(860px,53vw)}.home-hero__card:before{background:linear-gradient(180deg,#8bb93ce6,#b5d86c99 55%,#b5d86c00);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.home-hero__card-glow{background:radial-gradient(circle,#9fc65b14 0,#9fc65b00 70%);border-radius:50%;height:350px;pointer-events:none;position:absolute;right:-85px;top:-120px;width:350px}.home-hero__card-header{align-items:center;display:flex;gap:10px;margin-bottom:14px;position:relative;z-index:2}.home-hero__card-marker{background:#8bb93c;border-radius:50%;box-shadow:0 0 0 5px #8bb93c1c;flex:0 0 auto;height:7px;width:7px}.home-hero__card-kicker{color:#637168;font-size:clamp(.67rem,.7vw,.8rem);font-weight:700;letter-spacing:.13em;line-height:1;text-transform:uppercase}.home-hero__title{text-wrap:balance;color:#233128;font-size:clamp(2rem,2.45vw,2.95rem);font-weight:720;letter-spacing:-.045em;line-height:1.08;margin:0;max-width:720px;position:relative;z-index:2}.home-hero__description{text-wrap:pretty;color:#56645b;font-size:clamp(.84rem,.86vw,.98rem);font-weight:430;line-height:1.65;margin:17px 0 0;max-width:735px;position:relative;z-index:2}.home-hero__card-actions{align-items:center;display:flex;margin-top:22px;position:relative;z-index:2}.home-hero__primary-cta{background:linear-gradient(135deg,#a7d45e,#badd78);border:1px solid #759c4238;border-radius:999px;box-shadow:0 10px 24px #6087352b;color:#25351f;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:720;gap:13px;min-height:54px;padding:0 11px 0 22px;text-decoration:none}.home-hero__primary-arrow,.home-hero__primary-cta{align-items:center;display:inline-flex;justify-content:center}.home-hero__primary-arrow{background:#ffffff7a;border-radius:50%;height:34px;transition:transform .18s ease,background .18s ease;width:34px}.home-hero__primary-cta:hover .home-hero__primary-arrow{background:#ffffffc7;transform:translateX(2px)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1150px){.home-hero__header{gap:14px;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);left:18px;right:18px;top:18px}.home-hero__brand{width:clamp(180px,21vw,250px)}.home-hero__statement{left:28px;top:34%;width:min(650px,58vw)}.home-hero__card{left:26px;padding:27px 30px 26px;top:46%;width:min(700px,64vw)}.home-hero__title{font-size:clamp(1.7rem,2.8vw,2.35rem)}}@media (max-width:900px){.home-hero{--home-hero-collapsed-height:54px;--home-hero-expanded-height:100svh;min-height:100svh}.home-hero__header{align-items:center;gap:8px;grid-template-columns:auto 1fr auto;left:16px;right:16px;top:13px}.home-hero__header-left{justify-self:start}.home-hero__brand{justify-self:center;width:clamp(140px,22vw,180px)}.home-hero__header-right{gap:5px;justify-self:end}.home-hero__image-frame{background:#edf1ef}.home-hero__image{height:100%;margin:0;object-fit:cover;object-position:center center;top:0;width:100%}.home-hero__image-overlay{background:linear-gradient(180deg,#ffffff12,hsla(0,0%,100%,.015) 42%,rgba(31,45,35,.025))}.home-hero__statement{left:24px;margin:0;max-width:none;right:auto;top:25.5%;width:min(560px,72vw)}.home-hero__statement-line{column-gap:.4em;row-gap:.13em}.home-hero__statement-word{font-size:clamp(.96rem,2.35vw,1.12rem);font-weight:680;letter-spacing:.115em;line-height:1.42}.home-hero__statement:after{height:3px;margin-top:12px;width:52px}.home-hero__card{backdrop-filter:blur(7px) saturate(104%);-webkit-backdrop-filter:blur(7px) saturate(104%);background:linear-gradient(135deg,#ffffff9c,#f8faf585);border-radius:23px;bottom:16px;box-shadow:0 18px 42px #1f2c221a,inset 0 1px 0 #ffffff9e;left:20px;max-height:43svh;overflow-y:auto;padding:21px 24px 20px;right:20px;top:auto;width:auto}.home-hero__card-header{margin-bottom:10px}.home-hero__card-marker{box-shadow:0 0 0 4px #8bb93c1c;height:6px;width:6px}.home-hero__card-kicker{font-size:.65rem;letter-spacing:.105em}.home-hero__title{font-size:clamp(1.55rem,4.35vw,1.95rem);letter-spacing:-.04em;line-height:1.08;max-width:580px}.home-hero__description{font-size:clamp(.74rem,1.75vw,.84rem);line-height:1.52;margin-top:11px;max-width:620px}.home-hero__card-actions{margin-top:15px}.home-hero__primary-cta{font-size:.74rem;gap:11px;min-height:45px;padding:0 8px 0 18px;width:auto}.home-hero__primary-arrow{height:31px;width:31px}}@media (max-width:600px){.home-hero__header{align-items:center;column-gap:8px;grid-template-areas:"brand brand" "left right";grid-template-columns:1fr auto;left:12px;right:12px;row-gap:8px;top:9px}.home-hero__header-left{grid-area:left;justify-self:start}.home-hero__brand{grid-area:brand;justify-self:center;width:clamp(118px,32vw,146px)}.home-hero__header-right{gap:4px;grid-area:right;justify-self:end}.home-hero__statement{left:18px;max-width:92%;right:18px;top:23.5%;width:auto}.home-hero__statement-line{column-gap:.36em;row-gap:.14em}.home-hero__statement-word{font-size:clamp(.88rem,3.65vw,1rem);letter-spacing:.09em;line-height:1.42}.home-hero__statement:after{height:3px;margin-top:10px;width:46px}.home-hero__card{border-radius:20px;bottom:11px;left:12px;max-height:45svh;padding:18px 17px 17px;right:12px}.home-hero__card-header{margin-bottom:8px}.home-hero__card-kicker{font-size:.62rem}.home-hero__title{font-size:clamp(1.32rem,5.9vw,1.58rem);line-height:1.08}.home-hero__description{font-size:clamp(.69rem,2.75vw,.77rem);line-height:1.48;margin-top:9px}.home-hero__card-actions{margin-top:13px}.home-hero__primary-cta{font-size:.72rem;justify-content:space-between;min-height:44px;width:100%}}@media (max-width:430px){.home-hero__header{left:10px;right:10px;row-gap:7px;top:8px}.home-hero__brand{width:112px}.home-hero__statement{left:15px;max-width:94%;right:15px;top:22.5%}.home-hero__statement-word{font-size:.84rem;letter-spacing:.075em;line-height:1.4}.home-hero__statement:after{margin-top:9px;width:42px}.home-hero__card{border-radius:19px;bottom:9px;left:9px;max-height:45svh;padding:16px 15px 15px;right:9px}.home-hero__title{font-size:1.24rem}.home-hero__description{font-size:.67rem;line-height:1.46}.home-hero__primary-cta{min-height:42px}}@media (prefers-reduced-motion:reduce){.home-hero *,.home-hero :after,.home-hero :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.home-hero-about-gsap:not(.is-hero-ready) .home-hero-about-gsap__image-frame{will-change:height,opacity}.home-hero-about-gsap:not(.is-hero-ready) .home-hero__card,.home-hero-about-gsap:not(.is-hero-ready) .home-hero__header,.home-hero-about-gsap:not(.is-hero-ready) .home-hero__image,.home-hero-about-gsap:not(.is-hero-ready) .home-hero__statement-word{will-change:transform,opacity}.home-hero-about-gsap.is-hero-ready .home-hero-about-gsap__image-frame,.home-hero-about-gsap.is-hero-ready .home-hero__card,.home-hero-about-gsap.is-hero-ready .home-hero__header,.home-hero-about-gsap.is-hero-ready .home-hero__image,.home-hero-about-gsap.is-hero-ready .home-hero__image-overlay,.home-hero-about-gsap.is-hero-ready .home-hero__overlay,.home-hero-about-gsap.is-hero-ready .home-hero__statement-word{will-change:auto}@media (min-width:901px) and (max-height:850px){.home-about-gsap__collage{aspect-ratio:1180/650;height:auto;top:1.5vh;width:min(1180px,94vw,108.9vh)}.home-about-gsap__image-target{top:50%;width:37%}.home-about-gsap__copy{bottom:2vh;width:min(960px,calc(100% - 46px))}.home-about-gsap__eyebrow{font-size:clamp(.62rem,.72vw,.72rem);left:-20px;margin-bottom:8px}.home-about-gsap__title{font-size:clamp(1.8rem,2.9vw,3rem);line-height:1.02;width:min(1300px,calc(100vw - 70px))}.home-about-gsap__body{font-size:clamp(.78rem,.84vw,.92rem);line-height:1.45;margin-top:12px;width:min(1050px,calc(100vw - 80px))}.home-about-gsap__body p+p{margin-top:4px}}@media (min-width:901px) and (max-height:720px){.home-about-gsap__collage{aspect-ratio:1180/650;height:auto;top:1vh;width:min(1050px,92vw,99.825vh)}.home-about-gsap__image-target{top:50%;width:36%}.home-about-gsap__copy{bottom:1.3vh}.home-about-gsap__eyebrow{font-size:.6rem;margin-bottom:6px;margin-left:5px}.home-about-gsap__title{font-size:clamp(1.55rem,2.5vw,2.5rem)}.home-about-gsap__body{font-size:clamp(.7rem,.76vw,.82rem);line-height:1.4;margin-top:9px}.home-about-gsap__body p+p{margin-top:3px}}@media (min-width:901px) and (max-height:900px){.home-hero__card{border-radius:26px;padding:22px 30px 20px}.home-hero__card-header{margin-bottom:10px}.home-hero__card-marker{box-shadow:0 0 0 4px #8bb93c1c;height:6px;width:6px}.home-hero__card-kicker{font-size:.67rem;letter-spacing:.11em}.home-hero__title{font-size:clamp(1.65rem,2vw,2.2rem);line-height:1.05}.home-hero__description{font-size:clamp(.74rem,.77vw,.86rem);line-height:1.43;margin-top:11px}.home-hero__card-actions{margin-top:13px}.home-hero__primary-cta{font-size:.73rem;gap:10px;min-height:43px;padding:0 8px 0 17px}.home-hero__primary-arrow{height:30px;width:30px}}@media (min-width:901px) and (max-height:780px){.home-hero__card{border-radius:22px;padding:17px 24px 16px}.home-hero__card-header{gap:8px;margin-bottom:7px}.home-hero__card-marker{box-shadow:0 0 0 3px #8bb93c1c;height:5px;width:5px}.home-hero__card-kicker{font-size:.6rem;letter-spacing:.1em}.home-hero__title{font-size:clamp(1.35rem,1.7vw,1.8rem);letter-spacing:-.035em;line-height:1.03}.home-hero__description{font-size:clamp(.67rem,.69vw,.76rem);line-height:1.36;margin-top:8px}.home-hero__card-actions{margin-top:9px}.home-hero__primary-cta{font-size:.67rem;gap:8px;min-height:38px;padding:0 7px 0 15px}.home-hero__primary-arrow{height:27px;width:27px}}.home-hero-about-gsap{font-family:Lexend Deca,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100svh;position:relative;width:100%}.home-hero-about-gsap__stage{height:100svh;isolation:isolate;overflow:hidden;position:relative;width:100%}.home-hero-about-gsap__hero,.home-hero-about-gsap__hero-layer{height:100%;inset:0;position:absolute;width:100%}.home-hero-about-gsap__hero-layer{pointer-events:none}.home-hero-about-gsap__hero-layer .home-hero__brand,.home-hero-about-gsap__hero-layer .home-hero__card,.home-hero-about-gsap__hero-layer .home-hero__header-left,.home-hero-about-gsap__hero-layer .home-hero__header-right{pointer-events:auto}.home-hero-about-gsap__image-shell{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transform-origin:0 0;width:100%;will-change:transform;z-index:6}.home-hero-about-gsap__image-frame{left:0;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);width:100%;will-change:height,opacity}.home-hero-about-gsap__image-frame .home-hero__image{display:block;height:100%;inset:0;left:0;margin:0;object-fit:cover;object-position:center center;position:absolute;top:0;width:100%}.home-hero-about-gsap .home-hero__overlay{z-index:15}.home-about-gsap{inset:0;pointer-events:none;position:absolute;visibility:hidden}.home-about-gsap__collage{height:min(62vh,650px);left:50%;position:absolute;top:2.5vh;transform:translateX(-50%);width:min(1180px,94vw)}.home-about-gsap__image-target{aspect-ratio:1.56;left:50%;pointer-events:none;position:absolute;top:52%;transform:translate(-50%,-50%);width:clamp(350px,29vw,440px)}.home-about-gsap__image-card{border-radius:14px;box-shadow:0 8px 20px #2b392e14;overflow:hidden;position:absolute;transform-origin:center center;z-index:4}.home-about-gsap__image-card img{display:block;height:100%;object-fit:cover;width:100%}.home-about-gsap__image--renovation{height:32%;left:25%;top:0;width:31%}.home-about-gsap__image--consultation{height:37%;right:2%;top:5%;width:29%}.home-about-gsap__image--planning{height:32%;left:10%;top:35%;width:24%}.home-about-gsap__image--homeowners{bottom:0;height:32%;left:35%;width:25%}.home-about-gsap__image--energy{bottom:8%;height:31%;right:10%;width:25%}.home-about-gsap__halo{border-radius:50%;height:58%;left:50%;pointer-events:none;position:absolute;top:48%;transform:translate(-50%,-50%);width:64%;z-index:0}.home-about-gsap__copy{bottom:3.2vh;left:50%;position:absolute;transform:translateX(-50%);width:min(1000px,calc(100% - 48px));z-index:8}.home-about-gsap__eyebrow{color:#252b27;display:flex;flex-wrap:wrap;font-size:clamp(.72rem,.88vw,.86rem);font-weight:700;justify-content:flex-start;left:-30px;letter-spacing:.055em;margin-bottom:14px;position:relative;text-align:left;text-transform:uppercase}.home-about-gsap__eyebrow-mask{display:inline-block;overflow:hidden}.home-about-gsap__eyebrow-text{display:inline-block}.home-about-gsap__title{color:#252b27;font-size:clamp(2.3rem,3.65vw,4.15rem);font-weight:720;left:50%;letter-spacing:-.045em;line-height:1.04;margin:0;position:relative;text-align:center;transform:translateX(-50%);width:min(1500px,calc(100vw - 80px))}.home-about-gsap__title-line{align-items:center;display:flex;flex-direction:column;width:100%}.home-about-gsap__title-row{align-items:baseline;display:flex;gap:.22em;justify-content:center;margin-inline:auto;max-width:100%;white-space:nowrap;width:-webkit-max-content;width:max-content}.home-about-gsap__title-chunk-mask{display:inline-block;overflow:hidden;padding-bottom:.08em;vertical-align:initial}.home-about-gsap__title-chunk{display:inline-block;white-space:nowrap}.home-about-gsap__title-chunk.is-accent{color:#a7d687}.home-about-gsap__body{color:#59625b;font-size:clamp(.96rem,1.02vw,1.08rem);font-weight:430;left:50%;letter-spacing:-.012em;line-height:1.58;margin:22px 0 0;max-width:none;position:relative;text-align:left;transform:translateX(-50%);width:min(1160px,calc(100vw - 96px))}.home-about-gsap__body p{margin:0}.home-about-gsap__body p+p{margin-top:6px}.home-about-gsap__body-block{display:inline;max-width:100%}.home-about-gsap__body strong{color:#2f3832;font-weight:680}.home-hero-about-gsap .home-hero__card{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 18px 42px rgba(31,44,34,.085),inset 0 1px 0 #ffffff9e}.home-hero-about-gsap:not(.is-about-settled) .home-about-gsap__body-block,.home-hero-about-gsap:not(.is-about-settled) .home-about-gsap__eyebrow-text,.home-hero-about-gsap:not(.is-about-settled) .home-about-gsap__image-card,.home-hero-about-gsap:not(.is-about-settled) .home-about-gsap__title-chunk{will-change:transform,opacity}.home-hero-about-gsap.is-about-settled .home-about-gsap__body-block,.home-hero-about-gsap.is-about-settled .home-about-gsap__eyebrow-text,.home-hero-about-gsap.is-about-settled .home-about-gsap__image-card,.home-hero-about-gsap.is-about-settled .home-about-gsap__title-chunk{will-change:auto}@media (max-width:1150px){.home-about-gsap__collage{height:min(60vh,590px);width:94vw}.home-about-gsap__image-target{top:51%;width:clamp(315px,39vw,410px)}.home-about-gsap__image--renovation{left:3%;width:32%}.home-about-gsap__image--consultation{right:1%;width:30%}.home-about-gsap__image--planning{left:0;width:25%}.home-about-gsap__image--homeowners{left:21%;width:26%}.home-about-gsap__image--energy{right:0;width:26%}.home-about-gsap__copy{width:calc(100% - 42px)}.home-about-gsap__title{font-size:clamp(2rem,4.5vw,3.25rem)}.home-about-gsap__body{width:min(1080px,calc(100vw - 64px))}}@media (max-width:760px){.home-about-gsap__collage{height:52vh;top:3vh;width:calc(100% - 14px)}.home-about-gsap__image-target{top:49%;width:min(76vw,350px)}.home-about-gsap__image-card{border-radius:11px;box-shadow:0 5px 14px rgba(43,57,46,.065)}.home-about-gsap__image--renovation{height:26%;left:2%;top:2%;width:39%}.home-about-gsap__image--consultation{height:29%;right:1%;top:7%;width:34%}.home-about-gsap__image--planning{height:27%;left:0;top:34%;width:27%}.home-about-gsap__image--homeowners{bottom:2%;height:27%;left:19%;width:30%}.home-about-gsap__image--energy{bottom:11%;height:26%;right:0;width:28%}.home-about-gsap__copy{bottom:2.4vh;width:calc(100% - 24px)}.home-about-gsap__eyebrow{font-size:.65rem;margin-bottom:9px}.home-about-gsap__body{font-size:clamp(.76rem,2.8vw,.86rem);letter-spacing:-.006em;line-height:1.5;margin:14px 0 0;max-width:none;text-align:left;width:100%}.home-about-gsap__title{font-size:clamp(1.42rem,6vw,1.95rem);width:calc(100vw - 28px)}.home-about-gsap__title-row{flex-wrap:wrap;gap:.18em;justify-content:center;white-space:normal;width:100%}}@media (max-width:430px){.home-about-gsap__collage{height:48vh}.home-about-gsap__image-target{top:48%;width:min(74vw,310px)}.home-about-gsap__copy{bottom:1.8vh}.home-about-gsap__title{font-size:1.4rem}.home-about-gsap__body{font-size:.76rem;line-height:1.48}}@media (prefers-reduced-motion:reduce){.home-hero-about-gsap *,.home-hero-about-gsap :after,.home-hero-about-gsap :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width:901px) and (max-height:850px){.home-about-gsap__collage{height:min(55vh,500px);top:1.5vh}.home-about-gsap__image-target{top:50%;width:clamp(300px,25vw,380px)}.home-about-gsap__copy{bottom:2vh;width:min(960px,calc(100% - 46px))}.home-about-gsap__eyebrow{font-size:clamp(.62rem,.72vw,.72rem);left:-20px;margin-bottom:8px}.home-about-gsap__title{font-size:clamp(1.8rem,2.9vw,3rem);line-height:1.02;width:min(1300px,calc(100vw - 70px))}.home-about-gsap__body{font-size:clamp(.78rem,.84vw,.92rem);line-height:1.45;margin-top:12px;width:min(1050px,calc(100vw - 80px))}.home-about-gsap__body p+p{margin-top:4px}}@media (min-width:901px) and (max-height:720px){.home-about-gsap__collage{height:49vh;top:1vh}.home-about-gsap__image-target{width:clamp(270px,23vw,340px)}.home-about-gsap__copy{bottom:1.3vh}.home-about-gsap__eyebrow{font-size:.6rem;margin-bottom:6px}.home-about-gsap__title{font-size:clamp(1.55rem,2.5vw,2.5rem)}.home-about-gsap__body{font-size:clamp(.7rem,.76vw,.82rem);line-height:1.4;margin-top:9px}.home-about-gsap__body p+p{margin-top:3px}}.stakeholder-ecosystem,.stakeholder-ecosystem *{box-sizing:border-box}.stakeholder-ecosystem{color:#222a25;font-family:Lexend Deca,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;padding:clamp(82px,8vw,132px) 0 clamp(96px,9vw,148px);position:relative;width:100%}.stakeholder-ecosystem__inner{margin:0 auto;width:min(1480px,calc(100% - 64px))}.stakeholder-ecosystem__intro{margin:0 auto 22px;text-align:center;width:min(1400px,100%)}.stakeholder-ecosystem__eyebrow{color:#354139;display:inline-block;font-size:clamp(.72rem,.72vw,.84rem);font-weight:760;letter-spacing:.09em;line-height:1;margin-bottom:18px;text-transform:uppercase}.stakeholder-ecosystem__title{color:#202723;font-size:clamp(1.95rem,2.65vw,3.25rem);font-weight:700;letter-spacing:-.047em;line-height:1.06;margin:0;text-align:center;white-space:nowrap;width:100%}.stakeholder-ecosystem__title strong{color:#9bd76f;font-weight:inherit}.stakeholder-ecosystem__lead{color:#626d65;font-size:clamp(.92rem,.96vw,1.08rem);font-weight:420;line-height:1.62;margin:20px auto 0;text-align:center;width:min(850px,100%)}.stakeholder-ecosystem__stage{aspect-ratio:5/3;isolation:isolate;margin:18px auto 0;min-height:610px;position:relative;width:min(1320px,100%)}.stakeholder-ecosystem__connections{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:1}.stakeholder-ecosystem__connections path{fill:none;stroke:#2e3f37c2;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:1}.stakeholder-ecosystem__logo{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(180px,20vw,300px);z-index:4}.stakeholder-ecosystem__logo-visual{transform-origin:50% 50%;width:100%;will-change:transform,opacity}.stakeholder-ecosystem__logo img{display:block;height:auto;object-fit:contain;width:100%}.stakeholder-card{--card-width:252px;--card-open-width:365px;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#191f1cfa,#0f1412f7);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 18px 44px #2331281f,0 0 0 7px #ffffff1c,0 0 30px #9ad66914;color:#f4f7f1;cursor:pointer;outline:none;padding:13px 15px;position:absolute;transition:width .36s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease;width:var(--card-width);z-index:8}.stakeholder-card--right{--card-width:292px;--card-open-width:395px}.stakeholder-card.is-open{border-color:#a6db7133;box-shadow:0 24px 62px #23312833,0 0 0 7px #ffffff1f,0 0 40px #9ad66924;width:var(--card-open-width);z-index:30}.stakeholder-card:focus-visible{outline:2px solid #9cd770e6;outline-offset:8px}.stakeholder-card--top{left:50%;top:1.5%;transform:translateX(-50%)}.stakeholder-card--right{right:0;top:50%;transform:translateY(-50%)}.stakeholder-card--bottom{bottom:1.5%;left:50%;transform:translateX(-50%)}.stakeholder-card--left{left:0;top:50%;transform:translateY(-50%)}.stakeholder-card--top.is-open{transform:translateX(-50%) translateY(-4px)}.stakeholder-card--right.is-open{transform:translateY(-50%) translateX(-4px)}.stakeholder-card--bottom.is-open{transform:translateX(-50%) translateY(4px)}.stakeholder-card--left.is-open{transform:translateY(-50%) translateX(4px)}.stakeholder-card__head{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:35px}.stakeholder-card__icon{align-items:center;background:hsla(91,54%,61%,.075);border-radius:10px;color:#a5d97a;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.stakeholder-card__title{color:#f2f5ef;font-size:clamp(.78rem,.82vw,.92rem);font-weight:680;letter-spacing:.105em;line-height:1.15;overflow:visible;text-overflow:clip;text-transform:uppercase;white-space:nowrap}.stakeholder-card__arrow{align-items:center;background:hsla(0,0%,100%,.055);border-radius:50%;color:#f0f7ed9e;display:inline-flex;height:30px;justify-content:center;opacity:0;transform:rotate(18deg) scale(.82);transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1),background .24s ease;width:30px}.stakeholder-card.is-open .stakeholder-card__arrow{background:#ffffff17;opacity:1;transform:rotate(0deg) scale(1)}.stakeholder-card__details{max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1)}.stakeholder-card.is-open .stakeholder-card__details{max-height:190px;opacity:1;transform:translateY(0)}.stakeholder-card__divider{background:linear-gradient(90deg,#9ed66c70,hsla(0,0%,100%,.045));height:1px;margin:13px 0}.stakeholder-card__description{color:#eef4eebf;font-size:.79rem;font-weight:390;line-height:1.55;margin:0}.stakeholder-card__meta{color:#a4d57d;display:block;font-size:.67rem;font-weight:620;letter-spacing:.055em;line-height:1.35;margin-top:12px;text-transform:uppercase}@media (max-width:1180px){.stakeholder-ecosystem__inner{width:min(1100px,calc(100% - 40px))}.stakeholder-ecosystem__title{font-size:clamp(1.72rem,3.1vw,2.75rem);white-space:nowrap}.stakeholder-ecosystem__stage{aspect-ratio:1.55/1;min-height:600px}.stakeholder-card{--card-width:220px;--card-open-width:315px}.stakeholder-card--right{--card-width:258px;--card-open-width:340px}.stakeholder-card__title{font-size:.77rem;letter-spacing:.08em}}@media (max-width:900px){.stakeholder-ecosystem{padding:78px 0 96px}.stakeholder-ecosystem__inner{width:calc(100% - 30px)}.stakeholder-ecosystem__intro{width:min(760px,100%)}.stakeholder-ecosystem__title{text-wrap:balance;font-size:clamp(2rem,5.7vw,3rem);white-space:normal}.stakeholder-ecosystem__stage{aspect-ratio:1.12/1;margin-top:26px;min-height:680px;width:min(760px,100%)}.stakeholder-ecosystem__logo{width:clamp(155px,25vw,210px)}.stakeholder-card{--card-width:205px;--card-open-width:292px}.stakeholder-card--right{--card-width:242px;--card-open-width:310px;right:0}.stakeholder-card--left{left:1%}.stakeholder-card__title{font-size:.7rem}}@media (max-width:660px){.stakeholder-ecosystem{overflow:hidden;padding:58px 0 72px}.stakeholder-ecosystem__inner{width:calc(100% - 28px)}.stakeholder-ecosystem__intro{margin:0 auto 30px;width:100%}.stakeholder-ecosystem__eyebrow{font-size:.61rem;letter-spacing:.085em;margin-bottom:11px}.stakeholder-ecosystem__title{text-wrap:balance;font-size:clamp(1.8rem,8.8vw,2.4rem);letter-spacing:-.043em;line-height:1.06;white-space:normal}.stakeholder-ecosystem__lead{text-wrap:balance;font-size:.8rem;line-height:1.55;margin:14px auto 0;max-width:480px;width:100%}.stakeholder-ecosystem__stage{grid-row-gap:15px;aspect-ratio:auto;display:grid;grid-template-areas:"logo" "homebuyer" "oss" "lender" "investor";grid-template-columns:1fr;height:auto;isolation:isolate;margin:0 auto;min-height:0;position:relative;row-gap:15px;width:100%}.stakeholder-ecosystem__connections{display:none}.stakeholder-ecosystem__logo{grid-area:logo;left:auto;margin:2px auto 18px;position:relative;top:auto;transform:none;width:clamp(108px,30vw,132px);z-index:4}.stakeholder-ecosystem__logo:before{aspect-ratio:1;background:radial-gradient(circle,#f4f8ed 0,#f4f8edf0 43%,#f4f8ed00 74%);border-radius:50%;content:"";left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:185%;z-index:-1}.stakeholder-card,.stakeholder-card--right{--card-width:100%;--card-open-width:100%;border-radius:17px;box-shadow:0 11px 28px #2331281c,0 0 0 4px #ffffff12;inset:auto;margin:0 auto;max-width:440px;padding:14px 16px;position:relative;transform:none;width:100%;z-index:8}.stakeholder-card.is-open{border-color:#a6db713d;box-shadow:0 18px 40px #23312829,0 0 0 4px #ffffff17,0 0 24px #9ad66912;transform:none;width:100%}.stakeholder-card--top{grid-area:homebuyer}.stakeholder-card--right{grid-area:oss}.stakeholder-card--bottom{grid-area:lender}.stakeholder-card--left{grid-area:investor}.stakeholder-card--bottom,.stakeholder-card--bottom.is-open,.stakeholder-card--left,.stakeholder-card--left.is-open,.stakeholder-card--right,.stakeholder-card--right.is-open,.stakeholder-card--top,.stakeholder-card--top.is-open{bottom:auto;left:auto;position:relative;right:auto;top:auto;transform:none}.stakeholder-card__head{column-gap:10px;grid-template-columns:36px minmax(0,1fr) 30px;min-height:40px}.stakeholder-card__icon{border-radius:9px;height:36px;width:36px}.stakeholder-card__icon svg{height:20px;width:20px}.stakeholder-card__title{font-size:clamp(.67rem,3vw,.78rem);letter-spacing:.065em;line-height:1.18;min-width:0;overflow-wrap:normal;white-space:normal}.stakeholder-card__arrow{opacity:.62;transform:rotate(45deg) scale(.92)}.stakeholder-card.is-open .stakeholder-card__arrow{opacity:1;transform:rotate(0deg) scale(1)}.stakeholder-card.is-open .stakeholder-card__details{max-height:210px}.stakeholder-card__divider{margin:13px 0}.stakeholder-card__description{font-size:.77rem;line-height:1.56;max-width:100%}.stakeholder-card__meta{font-size:.61rem;letter-spacing:.05em;line-height:1.4;margin-top:11px}}@media (max-width:390px){.stakeholder-ecosystem{padding:52px 0 64px}.stakeholder-ecosystem__inner{width:calc(100% - 20px)}.stakeholder-ecosystem__title{font-size:clamp(1.68rem,9vw,2.08rem)}.stakeholder-ecosystem__lead{font-size:.76rem}.stakeholder-ecosystem__stage{row-gap:18px}.stakeholder-card,.stakeholder-card--right{border-radius:16px;padding:13px}.stakeholder-card__head{column-gap:8px;grid-template-columns:32px minmax(0,1fr) 27px}.stakeholder-card__icon{height:32px;width:32px}.stakeholder-card__title{font-size:.64rem}.stakeholder-card__description{font-size:.72rem}.stakeholder-card__meta{font-size:.57rem}.stakeholder-ecosystem__logo{width:92px}}@media (prefers-reduced-motion:reduce){.stakeholder-card,.stakeholder-card__arrow,.stakeholder-card__details{transition:none!important}}.stakeholder-card,.stakeholder-ecosystem__eyebrow,.stakeholder-ecosystem__lead,.stakeholder-ecosystem__logo-visual,.stakeholder-ecosystem__title{opacity:1}.role-journey{background:#e8ece1;color:#202723;font-family:Lexend Deca,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate;min-height:max(100svh,780px);overflow:hidden;padding:clamp(72px,6.5vw,108px) 0 clamp(54px,5vw,78px);position:relative;width:100%}.role-journey,.role-journey *{box-sizing:border-box}.role-journey:before{background:linear-gradient(180deg,#f2f5e9 0,#f2f5e9e6 14%,#f2f5e994 38%,#f2f5e93d 66%,#f2f5e900);content:"";height:clamp(110px,12vw,190px);top:0;z-index:4}.role-journey:before,.role-journey__background{left:0;pointer-events:none;position:absolute;right:0}.role-journey__background{background:#e6ebe0;bottom:-12%;overflow:hidden;top:-12%;will-change:transform;z-index:0}.role-journey__background-slide{inset:-2%;position:absolute;transform-origin:center;will-change:opacity,transform}.role-journey__background-image{display:block;filter:saturate(1.15) contrast(1.05);height:100%;object-fit:cover;object-position:center;width:100%}.role-journey__background-wash{background:linear-gradient(90deg,#f6f8ee7a,#f6f8ee4d 30%,#f6f8ee1f 57%,#f6f8ee08),linear-gradient(180deg,#f6f8ee33,#f6f8ee08 38%,#f6f8ee14);inset:0;position:absolute;z-index:2}.role-journey__background-vignette{background:radial-gradient(circle at 72% 50%,#fff0 0,#e5ebdd08 42%,#dde4d629 100%);inset:0;position:absolute;z-index:3}.role-journey__inner{display:flex;flex-direction:column;margin:0 auto;min-height:calc(max(100svh, 780px) - clamp(126px, 11.5vw, 186px));position:relative;width:min(1500px,calc(100% - 64px));will-change:transform,opacity;z-index:5}.role-journey__header{margin:0 auto;text-align:center;width:100%}.role-journey__eyebrow{color:#344038;display:inline-block;font-size:clamp(.66rem,.64vw,.76rem);font-weight:760;letter-spacing:.095em;line-height:1;margin-bottom:14px;text-transform:uppercase}.role-journey__title{color:#202723;font-size:clamp(2rem,3.05vw,3.75rem);font-weight:720;letter-spacing:-.048em;line-height:1.04;margin:0;white-space:nowrap;width:100%}.role-journey__title strong{color:#91cc64;font-weight:inherit}.role-journey__intro{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#ffffffd1;border:1px solid #455d1e24;border-radius:12px;box-shadow:0 4px 18px #1f2d1814;font-size:clamp(.78rem,.86vw,.98rem);font-weight:500;line-height:1.5;margin:13px auto 0;padding:10px 18px;white-space:nowrap}.role-journey__intro,.role-journey__roles{max-width:100%;width:-webkit-fit-content;width:fit-content}.role-journey__roles{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:clamp(24px,3vw,38px) auto 0}.role-journey__role-pill{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#f9faf4a1;border:1px solid #28372f4d;border-radius:999px;box-shadow:0 7px 22px rgba(34,49,39,.035);color:#344038;cursor:pointer;display:inline-flex;isolation:isolate;justify-content:center;min-height:44px;overflow:hidden;padding:0 clamp(17px,1.55vw,24px);position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.role-journey__role-pill:hover{border-color:#5a804375;box-shadow:0 10px 27px #22312712;transform:translateY(-2px)}.role-journey__role-pill:focus-visible{outline:2px solid #8eca5eeb;outline-offset:4px}.role-journey__role-pill-active{background:#b0de8bed;border-radius:inherit;inset:0;position:absolute;z-index:-1}.role-journey__role-pill-content{align-items:center;color:inherit;display:inline-flex;font-size:clamp(.68rem,.73vw,.82rem);font-weight:670;gap:8px;letter-spacing:.06em;line-height:1;position:relative;text-transform:uppercase;white-space:nowrap;z-index:2}.role-journey__content-area{align-items:center;display:flex;margin:clamp(36px,5.2vw,74px) 0 auto;width:100%}.role-journey__copy{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:#f6f8ef7a;border:1px solid #ffffff6b;border-radius:24px;box-shadow:0 22px 60px rgba(28,42,33,.055);padding:clamp(24px,2.4vw,34px);width:min(580px,48vw)}.role-journey__copy-topline{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.role-journey__step-label{align-items:baseline;color:#6da349;display:inline-flex;font-size:.67rem;font-weight:760;gap:5px;letter-spacing:.08em;line-height:1}.role-journey__step-label span{color:#404f4578;font-weight:560}.role-journey__active-role{align-items:center;color:#4d5a51;display:inline-flex;font-size:.62rem;font-weight:680;gap:7px;letter-spacing:.06em;text-transform:uppercase}.role-journey__step-title{text-wrap:balance;color:#202723;font-size:clamp(1.5rem,2.05vw,2.25rem);font-weight:710;letter-spacing:-.038em;line-height:1.08;margin:0}.role-journey__step-description{color:#5c665f;font-size:clamp(.78rem,.84vw,.94rem);font-weight:410;line-height:1.58;margin:14px 0 0;max-width:550px}.role-journey__next{align-items:center;background:#ffffff85;border:1px solid #303f3633;border-radius:999px;color:#344038;cursor:pointer;display:inline-flex;font:inherit;font-size:.67rem;font-weight:680;gap:10px;letter-spacing:.06em;margin-top:19px;min-height:40px;padding:0 15px 0 17px;text-transform:uppercase;transition:transform .22s ease,background .22s ease,border-color .22s ease}.role-journey__next:hover{background:#ffffffc7;border-color:#70a54b7a;transform:translateY(-2px)}.role-journey__timeline-step{grid-gap:7px;align-content:start;background:#0000;border:0;color:#26312ac7;cursor:pointer;display:grid;gap:7px;grid-template-rows:auto minmax(30px,auto) 3px;min-width:0;padding:0;text-align:left;text-shadow:0 1px 2px #fffffff2,0 2px 7px #ffffff8c;transition:color .26s ease,transform .22s ease}.role-journey__timeline-step.is-active,.role-journey__timeline-step.is-complete,.role-journey__timeline-step:hover{color:#456b31}.role-journey__timeline-step:hover{transform:translateY(-2px)}.role-journey__timeline-step:focus-visible{border-radius:5px;outline:2px solid #8eca5ee6;outline-offset:6px}.role-journey__timeline-number{font-size:.66rem;font-weight:760;letter-spacing:.08em;line-height:1}.role-journey__timeline-title{font-size:clamp(.7rem,.76vw,.84rem);font-weight:640;line-height:1.34;max-width:96%}.role-journey__timeline-track{background:#202d2547;border-radius:999px;box-shadow:0 1px 2px #ffffff8c;height:3px;overflow:hidden;position:relative;width:100%}.role-journey__timeline-fill{background:#6fa64b;border-radius:inherit;box-shadow:0 0 7px #6fa64b52;inset:0 auto 0 0;position:absolute;width:0}.role-journey__timeline-step.is-complete .role-journey__timeline-fill{width:100%}.role-journey__timeline-step.is-active .role-journey__timeline-fill{animation-fill-mode:forwards;animation-name:role-journey-progress;animation-timing-function:linear}@keyframes role-journey-progress{0%{width:0}to{width:100%}}@media (max-width:1180px){.role-journey{min-height:820px}.role-journey__inner{width:calc(100% - 42px)}.role-journey__title{text-wrap:balance;font-size:clamp(2rem,4.2vw,3.25rem);white-space:normal}.role-journey__intro{white-space:normal;width:min(900px,100%)}.role-journey__copy{width:min(540px,58vw)}}@media (max-width:900px){.role-journey{min-height:auto;padding:70px 0 74px}.role-journey__inner{margin:0 auto;min-height:0;width:calc(100% - 32px)}.role-journey__header{margin:0 auto;max-width:720px;text-align:center;width:100%}.role-journey__title{text-wrap:balance;font-size:clamp(2.1rem,6.6vw,3.35rem);line-height:1.05;white-space:normal}.role-journey__intro{margin:15px auto 0;text-align:center;white-space:normal;width:min(680px,100%)}.role-journey__roles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px auto 0;max-width:620px;width:100%}.role-journey__role-pill{min-height:46px;padding:0 14px;width:100%}.role-journey__content-area{display:block;margin-top:42px;width:100%}.role-journey__copy{margin:0 auto;width:min(620px,100%)}.role-journey__timeline{gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px;width:100%}.role-journey__timeline-step{min-height:74px}.role-journey__background-wash{background:linear-gradient(180deg,#f6f8eebd,#f6f8ee80 46%,#f6f8ee94)}}@media (max-width:660px){.role-journey{min-height:auto;overflow:hidden;padding:58px 0 64px}.role-journey:before{height:82px}.role-journey__background{bottom:0;left:0;right:0;top:0}.role-journey__background-slide{inset:-1%}.role-journey__background-image{object-fit:cover;object-position:center center}.role-journey__background-wash{background:linear-gradient(180deg,#f6f8eed1,#f6f8eea1 28%,#f6f8ee78 58%,#f6f8eeb8)}.role-journey__background-vignette{background:radial-gradient(circle at 50% 46%,#fff0 0,#e5ebdd0f 45%,#dde4d638 100%)}.role-journey__inner{margin:0 auto;min-height:0;width:calc(100% - 28px)}.role-journey__header{margin:0 auto;text-align:center;width:100%}.role-journey__eyebrow{font-size:.61rem;letter-spacing:.085em;margin-bottom:11px}.role-journey__title{text-wrap:balance;font-size:clamp(1.85rem,8.8vw,2.5rem);letter-spacing:-.043em;line-height:1.06;margin:0 auto;max-width:100%;white-space:normal}.role-journey__intro{border-radius:11px;font-size:.76rem;line-height:1.5;margin:14px auto 0;padding:10px 13px;text-align:center;white-space:normal;width:100%}.role-journey__roles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px auto 0;width:100%}.role-journey__role-pill{min-height:44px;min-width:0;padding:0 9px;width:100%}.role-journey__role-pill-content{font-size:clamp(.55rem,2.7vw,.66rem);gap:6px;justify-content:center;letter-spacing:.025em;white-space:nowrap;width:100%}.role-journey__role-pill-content svg{flex:0 0 auto;height:15px;width:15px}.role-journey__content-area{display:block;margin-top:30px;width:100%}.role-journey__copy{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#f7f9f1c7;border:1px solid #ffffff94;border-radius:20px;box-shadow:0 14px 36px #1f2d2314;margin:0;padding:20px 18px 19px;width:100%}.role-journey__copy-topline{align-items:center;gap:10px;margin-bottom:13px}.role-journey__step-label{font-size:.61rem}.role-journey__active-role{font-size:.54rem;gap:5px;letter-spacing:.045em}.role-journey__active-role svg{height:14px;width:14px}.role-journey__step-title{font-size:clamp(1.42rem,7vw,1.85rem);line-height:1.1}.role-journey__step-description{font-size:.77rem;line-height:1.58;margin-top:11px;max-width:none}.role-journey__next{font-size:.62rem;margin-top:17px;min-height:39px;padding:0 14px}.role-journey__timeline{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));isolation:isolate;margin-top:28px;position:relative;width:100%}.role-journey__timeline:before{display:none}.role-journey__timeline-step{grid-column-gap:8px;grid-row-gap:10px;align-content:space-between;align-items:start;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#f8faf3ab;border:1px solid #455d1e1c;border-radius:13px;box-shadow:0 6px 18px rgba(31,45,35,.045);column-gap:8px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 3px;min-height:82px;min-width:0;padding:12px 11px 10px;row-gap:10px}.role-journey__timeline-step.is-active{background:#f3f8edd6;border-color:#6fa64b5c}.role-journey__timeline-number{font-size:.6rem;grid-column:1;grid-row:1;padding-top:2px}.role-journey__timeline-title{font-size:clamp(.66rem,3vw,.76rem);grid-column:2;grid-row:1;line-height:1.35;max-width:100%}.role-journey__timeline-track{grid-column:1/-1;grid-row:2;height:3px;width:100%}}@media (max-width:390px){.role-journey{padding:54px 0 58px}.role-journey__inner{min-height:0;width:calc(100% - 20px)}.role-journey__title{font-size:clamp(1.72rem,9vw,2.18rem)}.role-journey__roles{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.role-journey__role-pill{min-height:42px;padding:0 6px}.role-journey__role-pill-content{font-size:.52rem;gap:4px;letter-spacing:.015em}.role-journey__role-pill-content svg{height:13px;width:13px}.role-journey__copy{border-radius:18px;padding:18px 16px}.role-journey__copy-topline{flex-wrap:wrap}.role-journey__step-title{font-size:clamp(1.32rem,6.8vw,1.7rem)}.role-journey__timeline{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.role-journey__timeline-step{min-height:86px;padding:11px 9px 9px}.role-journey__timeline-title{font-size:.63rem}}@media (prefers-reduced-motion:reduce){.role-journey__background,.role-journey__inner{transform:none!important;will-change:auto}.role-journey__timeline-step.is-active .role-journey__timeline-fill{animation:none;width:100%}}.role-journey__timeline{grid-gap:clamp(16px,2vw,28px);display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:repeat(4,minmax(0,1fr));isolation:isolate;margin-top:clamp(34px,4vw,54px);position:relative;width:100%}.role-journey__timeline:before{background:linear-gradient(180deg,#f6f8ee00,#f6f8ee75 25%,#f6f8ee9e 60%,#f6f8ee61);border-radius:24px;content:"";filter:blur(3px);inset:-18px -28px -16px;pointer-events:none;position:absolute;z-index:-1}.role-journey__content-area,.role-journey__eyebrow,.role-journey__intro,.role-journey__roles,.role-journey__timeline,.role-journey__title{will-change:transform,opacity}.role-journey__role-pill,.role-journey__timeline-step{will-change:opacity}.partners-section,.partners-section *{box-sizing:border-box}.partners-section{background:radial-gradient(circle at 50% 27%,#d3e1bbc7 0,#e6eed8b3 25%,#f3f6edeb 57%,#f5f7f1 100%);color:#222a25;font-family:Lexend Deca,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate;min-height:100svh;overflow:hidden;padding:clamp(78px,6.5vw,110px) 0 clamp(76px,6vw,104px);position:relative;width:100%}.partners-section:before{background:radial-gradient(circle at 8% 42%,#ffffff7a,#0000 30%),radial-gradient(circle at 91% 37%,#aac78926,#0000 31%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.partners-section__inner{margin:0 auto;position:relative;width:min(1460px,calc(100% - 64px));z-index:2}.partners-section__header{margin:0 auto clamp(36px,4vw,56px);text-align:center;width:min(1040px,100%)}.partners-section__eyebrow{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff7a;border:1px solid #597c4329;border-radius:999px;color:#688653;display:inline-flex;font-size:.69rem;font-weight:760;justify-content:center;letter-spacing:.11em;margin-bottom:15px;min-height:30px;padding:0 14px;text-transform:uppercase}.partners-section__title{text-wrap:balance;color:#232b26;font-size:clamp(2.45rem,3.55vw,4.2rem);font-weight:720;letter-spacing:-.054em;line-height:1.03;margin:0}.partners-section__title strong{color:#82ba5c;font-weight:inherit}.partners-section__lead{color:#59665d;font-size:clamp(.95rem,1vw,1.1rem);font-weight:420;line-height:1.66;margin:20px auto 0;width:min(800px,100%)}.partner-map{margin:0 auto;position:relative;width:min(1250px,100%)}.partner-map__viewport{backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);background:linear-gradient(145deg,#fafcf7a8,#e8f0df80);border:1px solid #4357481f;border-radius:clamp(28px,3vw,44px);box-shadow:0 30px 90px #24362817,inset 0 1px 0 #fffffff2;height:clamp(500px,62svh,700px);overflow:hidden;position:relative;transform-origin:center;width:100%}.partner-map__svg{display:block;height:98%;inset:1%;overflow:visible;position:absolute;transform-origin:center;user-select:none;-webkit-user-select:none;width:98%;z-index:1}.partner-map__country-shape{fill:#b4c299;stroke:#fffffff5;stroke-width:1.05;vector-effect:non-scaling-stroke;transition:fill .25s ease,opacity .32s ease,filter .25s ease}.partner-map__country{fill:#a7bf86;cursor:pointer;outline:none;pointer-events:visiblePainted}.partner-map__country:hover{fill:#76a952;filter:drop-shadow(0 7px 12px rgba(56,80,45,.22))}.partner-map__country:focus-visible{fill:#76a952;stroke:#507638;stroke-width:2}.partner-map.is-focused .partner-map__country-shape{opacity:.15}.partner-map.is-focused .partner-map__country{opacity:.18}.partner-map.is-focused .partner-map__country.is-country-active{fill:#8aae69;filter:none;opacity:1}.partner-map__marker{left:0;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%);transition:opacity .3s ease;z-index:10}.partner-map__marker-visual{flex-direction:column;transform-origin:center}.partner-map__marker-logos,.partner-map__marker-visual{align-items:center;display:flex;gap:6px;justify-content:center}.partner-map__marker-logos{pointer-events:none}.partner-map__marker-logo{align-items:center;background:#fffffffa;border:1px solid #2f41331f;border-radius:12px;box-shadow:0 9px 24px #1e2d2229;display:flex;height:55px;justify-content:center;min-width:88px;padding:7px 12px}.partner-map__marker-logo--button{appearance:none;-webkit-appearance:none;background:#fffffffa;cursor:pointer;font:inherit;pointer-events:auto;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}.partner-map__marker-logo--button:hover{border-color:#73a4505c;box-shadow:0 13px 30px #1e2d2233;transform:translateY(-4px) scale(1.035)}.partner-map__marker-logo--button:active{transform:translateY(-1px) scale(.985)}.partner-map__marker-logo--button:focus-visible{outline:2px solid #76aa51e0;outline-offset:3px}.partner-map__marker-logo img{display:block;height:auto;max-height:53px;max-width:112px;object-fit:contain;pointer-events:none;scale:1.05;width:auto}.partner-map__marker-country{align-items:center;background:#222d26e6;border-radius:999px;box-shadow:0 5px 14px #202d2321;color:#f5f8f2;display:flex;font-size:.51rem;font-weight:700;justify-content:center;letter-spacing:.065em;line-height:1;min-height:22px;padding:0 8px;text-transform:uppercase}.partner-map.is-focused .partner-map__marker{opacity:0}.partner-map__country-panel{backdrop-filter:blur(23px);-webkit-backdrop-filter:blur(23px);background:hsla(83,40%,96%,.975);border-left:1px solid #3e52421f;border-radius:0 clamp(28px,3vw,44px) clamp(28px,3vw,44px) 0;bottom:0;box-shadow:-20px 0 55px #20302412;color:#253029;display:flex;flex-direction:column;min-height:0;overflow:hidden;overscroll-behavior:contain;padding:clamp(28px,2.6vw,42px);position:absolute;right:0;top:0;width:50%;z-index:30}.partner-map__panel-top{align-items:flex-start;display:flex;flex:0 0 auto;gap:24px;justify-content:space-between;margin-bottom:24px}.partner-map__panel-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-right:8px;scrollbar-gutter:stable;touch-action:pan-y}.partner-map__panel-scroll::-webkit-scrollbar{width:8px}.partner-map__panel-scroll::-webkit-scrollbar-thumb{background:#6d9d4c47;border-radius:999px}.partner-map__panel-scroll::-webkit-scrollbar-track{background:#0000}.partner-map__panel-label{color:#69984a;display:block;font-size:.66rem;font-weight:780;letter-spacing:.11em;margin-bottom:8px;text-transform:uppercase}.partner-map__panel-country h3{color:#232d26;font-size:clamp(2.15rem,2.6vw,3.15rem);font-weight:730;letter-spacing:-.05em;line-height:1;margin:0}.partner-map__back{align-items:center;background:#ffffffc7;border:1px solid #36463b29;border-radius:999px;color:#4a584f;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.65rem;font-weight:670;gap:8px;min-height:40px;padding:0 15px;transition:transform .22s ease,background .22s ease,border-color .22s ease}.partner-map__back:hover{background:#fff;border-color:#6f9e4e6b;transform:translateX(-3px)}.partner-map__partner-list{display:flex;flex-direction:column;gap:19px}.partner-map__partner-card{background:#fffffffa;border:1px solid #3a4c3e1a;border-radius:22px;box-shadow:0 10px 28px #23342808;padding:clamp(18px,1.8vw,24px)}.partner-map__partner-logo{align-items:center;background:#fffffffa;border:1px solid #2f403417;border-radius:16px;box-shadow:0 7px 18px #2231260d;display:flex;height:88px;justify-content:center;margin-bottom:16px;padding:13px 16px;scale:1.05;width:170px}.partner-map__partner-logo img{display:block;height:100%;object-fit:contain;width:100%}.partner-map__partner-type{color:#6d9d4c;display:block;font-size:.68rem;font-weight:770;letter-spacing:.075em;line-height:1.3;margin-bottom:7px;text-transform:uppercase}.partner-map__partner-card h4{color:#29332c;font-size:clamp(1.18rem,1.3vw,1.46rem);font-weight:710;line-height:1.22;margin:0}.partner-map__partner-description{color:#536158;font-size:clamp(.78rem,.82vw,.9rem);font-weight:410;line-height:1.58;margin:11px 0 0}.partner-map__website{gap:10px;margin-top:19px;padding:10px 14px}.partner-map__website:hover{background:#e1efd4f5;border-color:#65994170;transform:translateY(-2px)}.partner-map__website-label{font-size:.61rem;letter-spacing:.065em}.partner-map__website{align-items:center;background:#ecf4e4b8;border:1px solid #5d864133;border-radius:12px;color:#526844;display:inline-grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:16px;max-width:100%;padding:8px 12px;text-decoration:none;transition:transform .22s ease,background .22s ease,border-color .22s ease;width:-webkit-fit-content;width:fit-content}.partner-map__website-label{color:#69974d;font-size:.56rem;font-weight:770;letter-spacing:.06em;text-transform:uppercase}.partner-map__website-url{color:#40513d;font-size:.66rem;font-weight:540;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-map__website-arrow{color:#70a04f;font-size:.9rem}.partner-map__close-hint{color:#414d4580;display:block;font-size:.64rem;line-height:1.5;margin-top:25px;text-align:center}.partners-join{border-top:1px solid #3e4f4224;margin:clamp(70px,7vw,104px) auto 0;padding-top:clamp(38px,4vw,54px);position:relative;width:min(1180px,100%)}.partners-join:before{background:linear-gradient(90deg,#0000,#83b95cc7,#0000);border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:-1px;transform:translateX(-50%);width:150px}.partners-join__heading{grid-gap:clamp(44px,6vw,82px);align-items:end;display:grid;gap:clamp(44px,6vw,82px);grid-template-columns:minmax(0,1.18fr) minmax(330px,.72fr);margin-bottom:34px}.partners-join__eyebrow{color:#69974c;display:block;font-size:.72rem;font-weight:780;letter-spacing:.11em;margin-bottom:11px;text-transform:uppercase}.partners-join__heading h3{text-wrap:balance;color:#29312c;font-size:clamp(2.15rem,2.8vw,3.3rem);font-weight:725;letter-spacing:-.049em;line-height:1.055;margin:0;max-width:780px}.partners-join__heading h3 strong{color:#82b95b;font-weight:inherit}.partners-join__lead{color:#58665d;font-size:clamp(.96rem,1.02vw,1.1rem);font-weight:420;line-height:1.7;margin:0}.partners-join__grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.partners-join__card{grid-gap:17px;align-items:start;background:#fff9;border:1px solid #3143361f;border-radius:24px;box-shadow:0 17px 40px #2b392f0d;color:inherit;display:grid;gap:17px;grid-template-columns:auto minmax(0,1fr) auto;isolation:isolate;min-height:210px;overflow:hidden;padding:26px;position:relative;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),background .28s ease,border-color .28s ease,box-shadow .28s ease}.partners-join__card:before{background:radial-gradient(circle,#91cc6440,#0000 70%);border-radius:50%;bottom:-90px;content:"";height:220px;position:absolute;right:-70px;transform:scale(.7);transition:transform .38s ease;width:220px;z-index:-1}.partners-join__card:hover{background:#ffffffe6;border-color:#6fa04d61;box-shadow:0 26px 58px rgba(38,55,42,.095);transform:translateY(-8px)}.partners-join__card:hover:before{transform:scale(1.32)}.partners-join__number{color:#4c673c8f;font-size:.67rem;font-weight:770;letter-spacing:.07em;padding-top:4px}.partners-join__content h4{color:#2d3931;font-size:clamp(1.16rem,1.22vw,1.35rem);font-weight:710;line-height:1.22;margin:0}.partners-join__content p{color:#58665d;font-size:clamp(.84rem,.9vw,.96rem);font-weight:410;line-height:1.67;margin:13px 0 0}.partners-join__arrow{align-items:center;background:#ffffffc2;border:1px solid #43574724;border-radius:50%;color:#62874b;display:flex;font-size:1rem;height:40px;justify-content:center;transition:transform .26s ease,color .26s ease,background .26s ease;width:40px}.partners-join__card:hover .partners-join__arrow{background:#91cc64;color:#243020;transform:translate(4px,-4px)}@media (max-width:1180px){.partners-section__inner{width:calc(100% - 42px)}.partner-map__marker-logo{height:45px;min-width:76px;padding:6px 9px}.partner-map__marker-logo img{max-height:29px;max-width:98px}.partners-join__card{min-height:205px;padding:23px}}@media (max-width:900px){.partners-section__inner{width:calc(100% - 30px)}.partner-map__viewport{height:clamp(560px,73svh,700px)}.partner-map__country-panel{border:1px solid #ffffffbd;border-radius:24px;bottom:13px;box-shadow:0 -14px 46px #1d2d211c;display:flex;flex-direction:column;left:13px;max-height:58%;overflow:hidden;padding:22px;right:13px;top:auto;width:auto}.partner-map__panel-scroll{min-height:0;overflow-y:auto}.partner-map__partner-logo{height:88px;width:175px}.partners-join__heading{gap:18px;grid-template-columns:1fr}.partners-join__lead{max-width:700px}.partners-join__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-join__card--investor{grid-column:1/-1}}@media (max-width:660px){.partners-section{padding:62px 0 70px}.partners-section__inner{width:calc(100% - 22px)}.partners-section__title{font-size:clamp(2rem,9vw,2.85rem)}.partners-section__lead{font-size:.85rem}.partner-map__viewport{border-radius:24px;height:72svh;max-height:700px;min-height:540px}.partner-map__svg{height:100%;inset:0;width:100%}.partner-map__marker-logo{border-radius:8px;height:34px;min-width:55px;padding:4px 6px}.partner-map__marker-logo img{max-height:22px;max-width:68px}.partner-map__marker-country{font-size:.44rem;min-height:19px;padding:0 6px}.partner-map__country-panel{border-radius:20px;bottom:8px;left:8px;max-height:64%;padding:18px;right:8px}.partner-map__partner-description{font-size:.74rem;line-height:1.55}.partner-map__website-url{font-size:.63rem}.partner-map__panel-top{margin-bottom:19px}.partner-map__panel-country h3{font-size:clamp(1.7rem,8vw,2.2rem)}.partner-map__back{font-size:.57rem;min-height:35px;padding:0 10px}.partner-map__partner-card{border-radius:18px;padding:17px}.partner-map__partner-logo{height:72px;margin-bottom:16px;width:145px}.partners-join{margin-top:58px}.partners-join__heading h3{font-size:clamp(1.8rem,8vw,2.4rem)}.partners-join__lead{font-size:.86rem}.partners-join__grid{gap:11px;grid-template-columns:1fr}.partners-join__card,.partners-join__card--investor{grid-column:auto;min-height:165px;padding:21px}.partners-join__content h4{font-size:1.08rem}.partners-join__content p{font-size:.79rem;line-height:1.6}.partner-map__partner-selector{border-radius:15px;margin-bottom:14px;padding:10px}.partner-map__partner-count{font-size:.58rem;margin-bottom:8px}.partner-map__partner-tabs{gap:6px}.partner-map__partner-tab{border-radius:11px;font-size:.62rem;gap:7px;min-height:52px;padding:6px 8px}.partner-map__partner-tab img{flex-basis:52px;height:30px;width:52px}}@media (prefers-reduced-motion:reduce){.partner-map__back,.partner-map__country-shape,.partner-map__marker,.partner-map__website,.partners-join__arrow,.partners-join__card{transition:none!important}}.partner-map__marker-visual,.partner-map__svg,.partner-map__viewport,.partners-join__card,.partners-join__eyebrow,.partners-join__heading h3,.partners-join__lead,.partners-section__eyebrow,.partners-section__lead,.partners-section__title{will-change:transform,opacity,clip-path}.partner-map.is-returning .partner-map__marker{opacity:0;pointer-events:none;transition:none}.partner-map.is-returning .partner-map__country,.partner-map.is-returning .partner-map__country-shape,.partner-map.is-returning .partner-map__country.is-country-active{filter:none!important;opacity:1!important;transition:none!important}.partner-map__partner-selector{background:#eef4e89e;border:1px solid #4b624f1a;border-radius:18px;flex:0 0 auto;margin:4px 0 20px;padding:14px}.partner-map__partner-count{color:#6c796f;display:block;font-size:.66rem;font-weight:650;letter-spacing:.045em;line-height:1.35;margin-bottom:10px;text-transform:uppercase}.partner-map__partner-tabs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.partner-map__partner-tab{align-items:center;background:#ffffffc7;border:1px solid #394d3d1c;border-radius:14px;color:#48564c;cursor:pointer;display:flex;font:inherit;font-size:.7rem;font-weight:680;gap:10px;justify-content:flex-start;min-height:62px;min-width:0;padding:8px 11px;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.partner-map__partner-tab img{display:block;flex:0 0 70px;height:38px;object-fit:contain;width:70px}.partner-map__partner-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-map__partner-tab:hover{background:#fffffff5;border-color:#6f9e4e52;box-shadow:0 7px 18px #2a3b2e0f;transform:translateY(-2px)}.partner-map__partner-tab.is-active{background:#fff;border-color:#6fa44b80;box-shadow:0 7px 20px #4e70391a,inset 0 0 0 1px #8abe6114;color:#34472f}.partner-map__partner-tab.is-active:after{background:#82b95b;border-radius:50%;box-shadow:0 0 0 4px #82b95b1f;content:"";flex:0 0 6px;height:6px;margin-left:auto;width:6px}.partner-map__partner-tab:focus-visible{outline:2px solid #76aa51b8;outline-offset:2px}.legup-footer{background:linear-gradient(100deg,#122617,#17311b 52%,#132a18);color:#f4efe7;font-family:Lexend Deca,Lexend,Inter,sans-serif;isolation:isolate;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.legup-footer__parallax-glow{background:radial-gradient(circle,#8bb93c24 0,rgba(139,185,60,.045) 38%,#8bb93c00 72%);filter:blur(12px);height:720px;left:-130px;top:-170px;width:720px;will-change:transform}.legup-footer:after,.legup-footer__parallax-glow{border-radius:50%;pointer-events:none;position:absolute;z-index:-1}.legup-footer:after{background:radial-gradient(circle,hsla(73,51%,84%,.055),#0000 70%);bottom:-300px;content:"";height:650px;right:-180px;width:650px}.legup-footer__inner{margin:0 auto;max-width:1600px;padding:68px 48px 24px;position:relative;width:100%;z-index:1}.legup-footer__top{grid-gap:clamp(56px,7vw,120px);align-items:start;display:grid;gap:clamp(56px,7vw,120px);grid-template-columns:minmax(340px,.85fr) minmax(0,1.4fr)}.legup-footer__bottom-reveal,.legup-footer__hero-reveal,.legup-footer__links-reveal{min-width:0}.legup-footer__bottom,.legup-footer__hero,.legup-footer__links{will-change:transform}.legup-footer__hero{display:flex;flex-direction:column;gap:28px}.legup-footer__title{color:#f4efe7;display:flex;flex-direction:column;font-size:clamp(2.6rem,4vw,4.5rem);font-weight:700;letter-spacing:-.045em;line-height:.96;margin:0}.legup-footer__title-mask{display:block;overflow:hidden;padding-bottom:.05em}.legup-footer__title-mask>span{display:block}.legup-footer__cta{align-items:center;background:#f4efe7f5;border:1px solid #ffffff26;border-radius:999px;box-shadow:0 10px 28px #0000001f;color:#1b2d1d;cursor:pointer;display:inline-flex;font-size:.94rem;font-weight:650;gap:18px;justify-content:space-between;min-height:62px;min-width:290px;padding:0 14px 0 24px;text-decoration:none;transition:background .18s ease,box-shadow .18s ease;width:-webkit-fit-content;width:fit-content}.legup-footer__cta:hover{background:#fff;box-shadow:0 16px 34px #0000002e}.legup-footer__cta-arrow{align-items:center;background:#1b2d1d14;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:1.35rem;height:38px;justify-content:center;line-height:1;width:38px}.legup-footer__links{grid-gap:clamp(30px,4.5vw,72px);display:grid;gap:clamp(30px,4.5vw,72px);grid-template-columns:1.2fr .85fr .85fr}.legup-footer__column{display:flex;flex-direction:column;gap:14px;min-width:0}.legup-footer__column h4{color:#f4efe794;font-size:.7rem;font-weight:700;letter-spacing:.1em;margin:0 0 9px;text-transform:uppercase}.legup-footer__column a{color:#f4efe7f0;font-size:.96rem;font-weight:450;line-height:1.45;text-decoration:none;transition:color .18s ease,opacity .18s ease;width:-webkit-fit-content;width:fit-content}.legup-footer__column a:hover{color:#c5de95}.legup-footer__divider{background:linear-gradient(90deg,#f4efe740,#f4efe714);height:1px;margin:52px 0 23px;transform-origin:left center;width:100%}.legup-footer__bottom{gap:24px;justify-content:space-between}.legup-footer__bottom,.legup-footer__legal{align-items:center;display:flex;flex-wrap:wrap}.legup-footer__legal{gap:13px 24px}.legup-footer__copyright,.legup-footer__legal a{color:#f4efe7ad;font-size:.78rem;text-decoration:none}.legup-footer__legal a{transition:color .18s ease}.legup-footer__legal a:hover{color:#f4efe7}.legup-footer__column a:focus-visible,.legup-footer__cta:focus-visible,.legup-footer__legal a:focus-visible{outline:2px solid #a6cf63;outline-offset:4px}@media (max-width:1200px){.legup-footer__inner{padding:58px 32px 22px}.legup-footer__top{gap:48px;grid-template-columns:1fr}.legup-footer__hero{max-width:620px}.legup-footer__links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.legup-footer__inner{padding:48px 22px 20px}.legup-footer__top{gap:40px}.legup-footer__title{font-size:clamp(2.5rem,10vw,3.7rem)}.legup-footer__links{gap:30px;grid-template-columns:1fr}.legup-footer__cta{max-width:380px;min-height:58px;min-width:0;width:100%}.legup-footer__divider{margin:42px 0 21px}.legup-footer__bottom{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.legup-footer__inner{padding:42px 16px 18px}.legup-footer__hero{gap:23px}.legup-footer__title{font-size:2.55rem}.legup-footer__cta{font-size:.86rem;min-height:54px;padding:0 10px 0 18px}.legup-footer__cta-arrow{height:34px;width:34px}.legup-footer__column{gap:12px}.legup-footer__column a{font-size:.9rem}.legup-footer__legal{align-items:flex-start;flex-direction:column;gap:10px}.legup-footer__copyright,.legup-footer__legal a{font-size:.75rem}.legup-footer__parallax-glow{height:520px;left:-220px;opacity:.75;width:520px}}@media (prefers-reduced-motion:reduce){.legup-footer *,.legup-footer :after,.legup-footer :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.legup-cookie-backdrop{animation:legupCookieBackdropEnter .35s ease both;backdrop-filter:blur(8px) saturate(.9);-webkit-backdrop-filter:blur(8px) saturate(.9);background:#ebf0e738;inset:0;position:fixed;z-index:9998}.legup-cookie-consent{animation:legupCookieEnter .55s cubic-bezier(.22,1,.36,1) both;background:#fffffffa;border:1px solid #455d1e29;border-radius:20px;bottom:22px;box-shadow:0 18px 55px #16251329;box-sizing:border-box;font-family:Lexend Deca,sans-serif;left:50%;padding:22px 24px;position:fixed;transform:translateX(-50%);width:min(560px,calc(100vw - 44px));z-index:9999}.legup-cookie-consent:has(.legup-cookie-settings-header){width:min(680px,calc(100vw - 44px))}@keyframes legupCookieEnter{0%{opacity:0;transform:translateX(-50%) translateY(24px) scale(.97)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.legup-cookie-kicker{color:#6f8d38;display:block;font-size:.65rem;font-weight:700;letter-spacing:.14em;margin-bottom:5px}.legup-cookie-title{color:#263229;font-size:1.25rem;font-weight:650;line-height:1.2;margin:0 0 8px}.legup-cookie-text{color:#515b53;font-size:.84rem;font-weight:400;line-height:1.6;margin:0}.legup-cookie-text--secondary{color:#737b74;font-size:.76rem;margin-top:5px}.legup-cookie-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}.legup-cookie-btn{border-radius:999px;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;min-height:38px;padding:8px 15px;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.legup-cookie-btn:hover{transform:translateY(-1px)}.legup-cookie-btn--primary{background:#455d1e;border:1px solid #455d1e;box-shadow:0 7px 16px #455d1e29;color:#fff}.legup-cookie-btn--primary:hover{background:#394f18;box-shadow:0 9px 22px #455d1e36}.legup-cookie-btn--secondary{background:#fff;border:1px solid #455d1e33;color:#455d1e}.legup-cookie-btn--secondary:hover{background:#f7f9f4;border-color:#455d1e6b}.legup-cookie-settings-header{align-items:flex-start;animation:legupCookieContentEnter .35s ease both;display:flex;gap:16px;justify-content:space-between}@keyframes legupCookieContentEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.legup-cookie-close{background:#f1f4ed;border:0;border-radius:50%;color:#455d1e;cursor:pointer;display:grid;flex-shrink:0;font-size:1.3rem;height:32px;line-height:1;place-items:center;transition:background-color .18s ease,transform .18s ease;width:32px}.legup-cookie-close:hover{background:#e7ecdf;transform:rotate(4deg)}.legup-cookie-categories{grid-gap:10px;animation:legupCookieContentEnter .4s ease both;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.legup-cookie-category{align-items:flex-start;background:#f8faf6;border:1px solid #455d1e1f;border-radius:14px;display:flex;gap:16px;justify-content:space-between;min-height:118px;padding:16px}.legup-cookie-category__content{min-width:0}.legup-cookie-category__header{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:6px}.legup-cookie-category h3{color:#2d392f;font-size:.88rem;font-weight:650;margin:0}.legup-cookie-category p{color:#657068;font-size:.73rem;line-height:1.55;margin:0}.legup-cookie-required{background:#6f8d381f;border-radius:999px;color:#557326;font-size:.58rem;font-weight:650;padding:3px 7px}.legup-cookie-switch{display:inline-block;flex-shrink:0;height:22px;margin-top:2px;position:relative;width:40px}.legup-cookie-switch input{height:0;opacity:0;width:0}.legup-cookie-slider{background:#ccd2c7;border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background-color .18s ease}.legup-cookie-slider:before{background:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 4px #0000002e;content:"";height:16px;left:3px;position:absolute;transition:transform .18s ease;width:16px}.legup-cookie-switch input:checked+.legup-cookie-slider{background:#455d1e}.legup-cookie-switch input:checked+.legup-cookie-slider:before{transform:translateX(18px)}.legup-cookie-switch--disabled .legup-cookie-slider{cursor:default;opacity:.78}.legup-cookie-settings-actions{animation:legupCookieContentEnter .45s ease both;display:flex;gap:8px;justify-content:flex-end;margin-top:15px}@media (max-width:720px){.legup-cookie-consent,.legup-cookie-consent:has(.legup-cookie-settings-header){border-radius:17px;bottom:12px;max-height:calc(100vh - 24px);overflow-y:auto;padding:18px;right:12px;width:calc(100vw - 24px)}.legup-cookie-title{font-size:1.08rem}.legup-cookie-text{font-size:.8rem}.legup-cookie-categories{grid-template-columns:1fr}.legup-cookie-category{min-height:auto}.legup-cookie-actions,.legup-cookie-settings-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.legup-cookie-actions .legup-cookie-btn--primary{grid-column:1/-1}.legup-cookie-btn{width:100%}}@media (prefers-reduced-motion:reduce){.legup-cookie-categories,.legup-cookie-consent,.legup-cookie-settings-actions,.legup-cookie-settings-header{animation:none}.legup-cookie-btn,.legup-cookie-close,.legup-cookie-slider,.legup-cookie-slider:before{transition:none}}.home-page{background:radial-gradient(circle at top,#ffffffe0,#f4f7effa 48%,#edf2e6 100%);min-height:100vh;overflow-x:clip;position:relative}.home-page__content{min-height:100vh;width:100%}.home-page__content>main{margin:0;padding:0;width:100%}#root,body,html{overflow-y:visible}html{scroll-behavior:auto!important}.home-page__scroll-top{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#f9fcf6eb;border:1px solid #5b7e4338;border-radius:50%;bottom:clamp(18px,2.2vw,34px);box-shadow:0 12px 32px #25352824,inset 0 1px 0 #ffffffe6;color:#34472f;cursor:pointer;display:inline-flex;height:50px;justify-content:center;padding:0;position:fixed;right:clamp(18px,2.2vw,34px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;width:50px;z-index:120}.home-page__scroll-top:hover{background:#f0f8eafa;border-color:#7bab577a;box-shadow:0 16px 38px #2535282e,0 0 0 5px #8bb95c14;color:#263c20}.home-page__scroll-top:focus-visible{outline:2px solid #76aa51d9;outline-offset:4px}@media (max-width:660px){.home-page__scroll-top{bottom:14px;height:44px;right:14px;width:44px}}.faq-section{background:linear-gradient(180deg,#f7f9f1,#f1f5e9 48%,#f8f9f4);color:#202823;font-family:Lexend Deca,Lexend,Inter,sans-serif;isolation:isolate;overflow:hidden;padding:clamp(150px,12vw,190px) 0 clamp(100px,11vw,160px);position:relative;width:100%}.faq-section__background{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.faq-section__glow{border-radius:50%;filter:blur(2px);opacity:.6;position:absolute}.faq-section__glow--one{background:radial-gradient(circle,#9dcd713d 0,#9dcd7100 72%);height:520px;right:-180px;top:-170px;width:520px}.faq-section__glow--two{background:radial-gradient(circle,#4b6f4824 0,#4b6f4800 72%);bottom:5%;height:560px;left:-230px;width:560px}.faq-section__grid{background-image:linear-gradient(#475b4514 1px,#0000 0),linear-gradient(90deg,#475b4514 1px,#0000 0);background-size:72px 72px;inset:0;-webkit-mask-image:linear-gradient(180deg,#00000073,#0000 70%);mask-image:linear-gradient(180deg,#00000073,#0000 70%);opacity:.16;position:absolute}.faq-section__inner{margin:0 auto;position:relative;width:min(1240px,calc(100% - 80px))}.faq-section__header{margin:0 auto;text-align:center;width:min(1240px,100%)}.faq-section__eyebrow{align-items:center;color:#58754a;display:inline-flex;font-size:.76rem;font-weight:740;gap:10px;letter-spacing:.11em;line-height:1;text-transform:uppercase}.faq-section__eyebrow-icon{align-items:center;background:#ffffff9e;border:1px solid #68915042;border-radius:50%;display:inline-flex;height:30px;justify-content:center;width:30px}.faq-section__title{text-wrap:nowrap;color:#202823;font-size:clamp(2.85rem,4.6vw,4.8rem);font-weight:520;letter-spacing:-.05em;line-height:1.02;margin:22px 0 0}.faq-section__title--single-line{white-space:nowrap}.faq-section__title-prefix{font-weight:520}.faq-section__title strong{color:#648d4a;font-weight:740}.faq-section__lead{color:#68736b;font-size:clamp(1.02rem,1.18vw,1.18rem);font-weight:470;letter-spacing:-.012em;line-height:1.6;margin:24px auto 0;max-width:100%;width:-webkit-max-content;width:max-content}.faq-section__lead--single-line{white-space:nowrap}.faq-search{margin:54px auto 0;position:relative;width:min(760px,100%)}.faq-search__icon{color:#71816f;left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.faq-search input{background:#ffffffd1;border:1px solid #3f564324;border-radius:18px;box-shadow:0 14px 44px rgba(42,61,46,.055);color:#263029;font:inherit;font-size:1rem;font-weight:450;height:64px;outline:none;padding:0 60px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.faq-search input::placeholder{color:#4a574e80;font-weight:430}.faq-search input:focus{background:#fff;border-color:#6891507a;box-shadow:0 18px 48px #2a3d2e14,0 0 0 4px #80af5e14}.faq-search__clear{align-items:center;background:#edf2e8;border:0;border-radius:50%;color:#50634e;cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:34px}.faq-categories{align-items:stretch;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff8f;border:1px solid #3c523f1a;border-radius:22px;box-shadow:0 18px 50px #2231270a;display:flex;gap:8px;justify-content:center;margin-top:44px;padding:8px;width:100%}.faq-category{background:#0000;border:0;border-radius:15px;color:#67736a;cursor:pointer;flex:1 1;font:inherit;min-height:58px;min-width:0;padding:0 18px;position:relative;transition:color .18s ease}.faq-category--active{color:#243126}.faq-category__active-background{background:linear-gradient(135deg,#cde8b8f5,#e1f0d2f5);border:1px solid #6e9c4f33;border-radius:inherit;box-shadow:0 8px 23px #425e3a17;inset:0;position:absolute}.faq-category__content{align-items:center;display:flex;font-size:.84rem;font-weight:680;gap:9px;justify-content:center;letter-spacing:.015em;line-height:1;position:relative;white-space:nowrap;z-index:2}.faq-category__count{align-items:center;background:#42584514;border-radius:999px;color:#657266;display:inline-flex;font-size:.69rem;font-weight:650;height:24px;justify-content:center;min-width:24px;padding:0 5px}.faq-section__content{margin-top:clamp(62px,7vw,90px)}.faq-section__category-heading{grid-column-gap:60px;align-items:start;column-gap:60px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);margin-bottom:34px}.faq-section__category-label{color:#729556;font-size:.74rem;font-weight:740;letter-spacing:.1em;text-transform:uppercase}.faq-section__category-heading h2{color:#263029;font-size:clamp(1.9rem,3vw,2.9rem);font-weight:630;grid-column:2;letter-spacing:-.04em;line-height:1.08;margin:-5px 0 0}.faq-section__category-heading p{color:#6a756e;font-size:.96rem;font-weight:420;grid-column:2;line-height:1.67;margin:14px 0 0;max-width:960px;text-align:justify}.faq-list{grid-gap:12px;display:grid;gap:12px}.faq-item{background:#ffffffb3;border:1px solid #384d3b1a;border-radius:20px;box-shadow:0 12px 34px rgba(32,47,36,.035);overflow:hidden;position:relative;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.faq-item:hover{background:#ffffffe6;border-color:#5e824d33;box-shadow:0 18px 42px rgba(32,47,36,.055)}.faq-item--open{background:#fffffff5;border-color:#66934d4d;box-shadow:0 22px 55px rgba(32,47,36,.065)}.faq-item__question{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:24px;justify-content:space-between;min-height:88px;padding:20px 24px;text-align:left;width:100%}.faq-item__question-left{align-items:center;display:flex;gap:18px;min-width:0}.faq-item__number{color:#83a56a;flex:0 0 auto;font-size:.74rem;font-weight:740;letter-spacing:.05em}.faq-item__category-icon{align-items:center;background:#edf4e8;border-radius:10px;color:#66884f;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.faq-item__question-text{color:#29322c;font-size:clamp(1rem,1.15vw,1.14rem);font-weight:620;letter-spacing:-.012em;line-height:1.45}.faq-item__toggle{align-items:center;background:#f6f8f1;border:1px solid #4256441c;border-radius:50%;color:#67776a;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.faq-item__answer-wrap{overflow:hidden}.faq-item__answer{grid-gap:21px;display:grid;gap:21px;grid-template-columns:2px minmax(0,1fr);padding:0 76px 30px}.faq-item__answer-line{background:linear-gradient(180deg,#8db66f,#8db66f1a);border-radius:999px;height:100%;min-height:34px;width:2px}.faq-item__answer p{color:#667169;font-size:.94rem;font-weight:420;letter-spacing:-.004em;line-height:1.72;margin:0;max-width:auto;text-align:justify}.faq-empty{align-items:center;border:1px dashed #465e4833;border-radius:22px;color:#68756b;display:flex;flex-direction:column;padding:64px 28px;text-align:center}.faq-empty h3{color:#28332b;font-size:1.2rem;font-weight:620;margin:15px 0 0}.faq-empty p{font-size:.92rem;font-weight:420;line-height:1.6;margin:8px 0 0}.faq-help{grid-gap:26px;align-items:start;background:linear-gradient(120deg,#18301d,#213c25);border:1px solid #badc9d2b;border-radius:26px;box-shadow:0 28px 70px #1a2f1e21;color:#f3f6ed;display:grid;gap:26px;grid-template-columns:auto minmax(0,1fr);margin-top:86px;padding:clamp(32px,4vw,50px)}.faq-help__icon{align-items:center;background:#d2ebbe14;border:1px solid #d6eec133;border-radius:16px;color:#c7e2ae;display:flex;height:54px;justify-content:center;width:54px}.faq-help__copy span{color:#a9cc8d;font-size:.72rem;font-weight:740;letter-spacing:.1em}.faq-help__copy h2{color:#f5f7f1;font-size:clamp(1.5rem,2.3vw,2.15rem);font-weight:620;letter-spacing:-.032em;line-height:1.18;margin:10px 0 0;max-width:auto}.faq-help__copy p{color:#eef3e9ad;font-size:.94rem;font-weight:400;line-height:1.68;margin:15px 0 0;max-width:auto;text-align:justify}@media (max-width:1100px){.faq-section__title{font-size:clamp(2.55rem,5vw,4rem)}.faq-section__lead{font-size:clamp(.94rem,1.35vw,1.08rem)}}@media (max-width:980px){.faq-section{padding-top:145px}.faq-section__inner{width:calc(100% - 48px)}.faq-section__lead--single-line{white-space:normal}.faq-section__lead{width:min(780px,100%)}.faq-categories{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.faq-categories::-webkit-scrollbar{display:none}.faq-category{flex:0 0 auto;min-width:170px}.faq-section__category-heading{gap:10px;grid-template-columns:1fr}.faq-section__category-heading h2,.faq-section__category-heading p{grid-column:1}.faq-section__category-heading h2{margin-top:5px}}@media (max-width:760px){.faq-section{padding:150px 0 92px}.faq-section__inner{width:calc(100% - 28px)}.faq-section__lead--single-line,.faq-section__title--single-line{white-space:normal}.faq-section__title{text-wrap:balance;font-size:clamp(2rem,9.5vw,2.8rem);font-weight:540;line-height:1.04;margin-inline:auto;max-width:620px}.faq-section__title-prefix{font-weight:540}.faq-section__title strong{font-weight:740}.faq-section__lead{font-size:.94rem;font-weight:450;line-height:1.6;margin-top:18px;max-width:100%;width:min(520px,100%)}.faq-section__eyebrow{font-size:.69rem}.faq-search{margin-top:38px}.faq-search input{border-radius:16px;font-size:.9rem;height:58px;padding:0 52px}.faq-search__icon{left:17px}.faq-categories{border-radius:18px;margin-top:26px;padding:6px}.faq-category{min-height:50px;min-width:158px}.faq-category__content{font-size:.78rem}.faq-category__count{font-size:.64rem;height:22px;min-width:22px}.faq-section__content{margin-top:56px}.faq-section__category-heading{margin-bottom:24px}.faq-section__category-label{font-size:.69rem}.faq-section__category-heading h2{font-size:1.85rem;font-weight:620}.faq-section__category-heading p{font-size:.9rem;line-height:1.62;max-width:100%}.faq-item{border-radius:17px}.faq-item__question{min-height:76px;padding:17px 16px}.faq-item__question-left{gap:12px}.faq-item__number{font-size:.67rem}.faq-item__question-text{font-size:.94rem;font-weight:610;line-height:1.43}.faq-item__toggle{height:34px;width:34px}.faq-item__answer{gap:14px;padding:0 52px 23px 45px}.faq-item__answer p{font-size:.86rem;line-height:1.65}.faq-help{border-radius:22px;gap:18px;grid-template-columns:1fr;margin-top:60px}.faq-help__icon{height:46px;width:46px}.faq-help__copy span{font-size:.67rem}.faq-help__copy h2{font-size:1.55rem}.faq-help__copy p{font-size:.86rem;line-height:1.64}.faq-empty h3{font-size:1.1rem}.faq-empty p{font-size:.86rem}}@media (max-width:430px){.faq-section{padding:145px 0 82px}.faq-section__inner{width:calc(100% - 24px)}.faq-section__title{font-size:clamp(1.9rem,9.2vw,2.35rem)}.faq-section__lead{font-size:.88rem}.faq-search input{font-size:.86rem;height:56px}.faq-category{min-width:148px}.faq-category__content{font-size:.75rem}.faq-section__category-heading h2{font-size:1.65rem}.faq-section__category-heading p{font-size:.86rem}.faq-item__question{padding:16px 14px}.faq-item__question-left{gap:10px}.faq-item__question-text{font-size:.9rem}.faq-item__number{font-size:.64rem}.faq-item__answer{padding:0 44px 22px 38px}.faq-item__answer p{font-size:.83rem}}@media (prefers-reduced-motion:reduce){.faq-section *,.faq-section :after,.faq-section :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.faq-page{background:#f7f9f1;font-family:Lexend Deca,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.faq-page__header{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);left:24px;pointer-events:none;position:absolute;right:24px;top:24px;z-index:100}.faq-page__header-left{justify-self:start}.faq-page__header-left,.faq-page__header-right{align-items:center;display:flex;pointer-events:auto}.faq-page__header-right{gap:10px;justify-self:end}.faq-page__brand{align-items:center;display:inline-flex;justify-content:center;justify-self:center;pointer-events:auto;text-decoration:none;width:clamp(240px,20vw,410px)}.faq-page__brand img{display:block;height:86%;width:80%}.faq-page__main{min-height:100vh;position:relative;width:100%}@media (max-width:900px){.faq-page__header{align-items:center;gap:8px;grid-template-columns:auto 1fr auto;left:16px;right:16px;top:13px}.faq-page__header-left{justify-self:start}.faq-page__brand{justify-self:center;width:clamp(140px,22vw,180px)}.faq-page__header-right{gap:5px;justify-self:end}}@media (max-width:600px){.faq-page__header{align-items:center;column-gap:8px;grid-template-areas:"brand brand" "left right";grid-template-columns:1fr auto;left:12px;right:12px;row-gap:8px;top:9px}.faq-page__header-left{grid-area:left;justify-self:start}.faq-page__brand{grid-area:brand;justify-self:center;width:clamp(118px,32vw,146px)}.faq-page__header-right{gap:4px;grid-area:right;justify-self:end}}@media (max-width:430px){.faq-page__header{left:10px;right:10px;row-gap:7px;top:8px}.faq-page__brand{width:112px}}.contact-page{background:#f7f9f1;font-family:Lexend Deca,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.contact-page__header{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);left:24px;pointer-events:none;position:absolute;right:24px;top:24px;z-index:100}.contact-page__header-left{align-items:center;display:flex;justify-self:start;pointer-events:auto}.contact-page__header-right{align-items:center;display:flex;gap:10px;justify-self:end;pointer-events:auto}.contact-page__brand{align-items:center;display:inline-flex;justify-content:center;justify-self:center;pointer-events:auto;text-decoration:none;width:clamp(240px,20vw,410px)}.contact-page__brand img{display:block;height:86%;width:80%}.contact-section{background:linear-gradient(180deg,#f7f9f1,#f0f5e8 48%,#f8f9f4);color:#222b25;isolation:isolate;min-height:100vh;overflow:hidden;padding:clamp(160px,13vw,205px) 0 clamp(115px,10vw,160px);position:relative;width:100%}.contact-section__inner{margin:0 auto;position:relative;width:min(1440px,calc(100% - 64px))}.contact-section__background{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.contact-section__glow{border-radius:50%;pointer-events:none;position:absolute}.contact-section__glow--one{background:radial-gradient(circle,#9dcd713b,#0000 70%);height:590px;right:-190px;top:-190px;width:590px}.contact-section__glow--two{background:radial-gradient(circle,#4a6f471c,#0000 72%);bottom:4%;height:640px;left:-260px;width:640px}.contact-section__grid{background-image:linear-gradient(#475b4514 1px,#0000 0),linear-gradient(90deg,#475b4514 1px,#0000 0);background-size:72px 72px;inset:0;-webkit-mask-image:linear-gradient(180deg,#00000073,#0000 68%);mask-image:linear-gradient(180deg,#00000073,#0000 68%);opacity:.14;position:absolute}.contact-section__hero{margin:0 auto;text-align:center;width:min(1080px,100%)}.contact-section__eyebrow{align-items:center;color:#58754a;display:inline-flex;font-size:.78rem;font-weight:740;letter-spacing:.11em;line-height:1;text-transform:uppercase}.contact-section__eyebrow-icon{align-items:center;background:#ffffffa8;border:1px solid #68915040;border-radius:50%;display:inline-flex;height:31px;justify-content:center;width:31px}.contact-section__title{color:#202823;font-size:clamp(3.1rem,5vw,5.15rem);font-weight:550;letter-spacing:-.055em;line-height:1;margin:10px 0 0}.contact-section__title strong{color:#648d4a;font-weight:750}.contact-section__lead{color:#68736b;font-size:clamp(1.04rem,1.18vw,1.2rem);font-weight:460;line-height:1.72;margin:27px auto 0;max-width:930px}.contact-cards{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(70px,7vw,96px)}.contact-info-card{backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);background:#ffffffc7;border:1px solid #364d391a;border-radius:28px;box-shadow:0 18px 50px #2131250d;display:flex;flex-direction:column;min-height:670px;min-width:0;overflow:hidden;padding:36px 34px 34px;position:relative;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.contact-info-card:hover{border-color:#66934d3d;box-shadow:0 28px 70px #21312514}.contact-info-card--general{background:linear-gradient(150deg,#ffffffeb,#f6f9f2d1)}.contact-info-card--lender{background:linear-gradient(150deg,#eff7e8f7,#ffffffe0)}.contact-info-card--oss{background:linear-gradient(150deg,#f6f9f2f0,#ffffffe6)}.contact-info-card__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.contact-info-card__icon{align-items:center;background:#e8f2df;border:1px solid #6a94501f;border-radius:16px;color:#62834d;display:inline-flex;height:54px;justify-content:center;width:54px}.contact-info-card__number{color:#3c4f3f4d;font-size:.8rem;font-weight:730;letter-spacing:.07em}.contact-info-card__eyebrow{color:#75975d;display:block;font-size:.75rem;font-weight:760;letter-spacing:.1em;margin:0 0 13px;text-transform:uppercase}.contact-info-card h2{color:#29332c;font-size:clamp(1.55rem,1.65vw,1.95rem);font-weight:660;letter-spacing:-.033em;line-height:1.22;margin:0 0 18px}.contact-info-card__intro{color:#68736b;font-size:clamp(.95rem,.9vw,1.02rem);font-weight:430;line-height:1.76;margin:0 0 4px;text-align:justify;text-justify:inter-word}.contact-info-card__details{grid-gap:15px;display:grid;gap:15px;margin-top:31px}.contact-detail{grid-gap:14px;align-items:start;background:#f7f9f4d6;border:1px solid #3a4f3c14;border-radius:16px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:18px 17px}.contact-detail__icon{align-items:center;background:#e9f2e1;border-radius:11px;color:#66884f;display:inline-flex;height:38px;justify-content:center;width:38px}.contact-detail__label{color:#39463c;display:block;font-size:.9rem;font-weight:670;margin-bottom:7px}.contact-detail p{color:#707b73;font-size:.84rem;font-weight:410;line-height:1.66;margin:0;text-align:justify;text-justify:inter-word}.contact-info-card__emails{grid-gap:11px;display:grid;gap:11px;margin-top:auto;padding-top:31px}.contact-info-card__emails a{grid-gap:11px;align-items:center;background:#ffffffad;border:1px solid #4056431a;border-radius:14px;color:#48633f;display:grid;font-size:.84rem;font-weight:640;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:50px;padding:0 16px;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.contact-info-card__emails a:hover{background:#fff;box-shadow:0 10px 24px #2e41310f;transform:translateY(-2px)}.contact-info-card__email-arrow{color:#82a669;font-size:1rem}.contact-info-card__tasks{grid-gap:15px;display:grid;gap:15px;margin-top:31px}.contact-task{grid-gap:14px;align-items:start;background:#ffffff9e;border:1px solid #3d534017;border-radius:16px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:18px 17px}.contact-task__icon{align-items:center;background:#e6f0dd;border-radius:11px;color:#66884f;display:inline-flex;height:39px;justify-content:center;width:39px}.contact-task strong{color:#36423a;display:block;font-size:.92rem;font-weight:670;line-height:1.4;margin-bottom:7px}.contact-task p{color:#6c776f;font-size:.85rem;font-weight:410;line-height:1.67;margin:0;text-align:justify;text-justify:inter-word}.contact-info-card__include{background:#e0eed3ab;border-radius:16px;margin-bottom:10px;margin-top:22px;padding:18px 17px}.contact-info-card__include>span{color:#718f59;display:block;font-size:.69rem;font-weight:770;letter-spacing:.09em;margin-bottom:11px}.contact-info-card__include>div{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.contact-info-card__include svg{color:#709154;margin-top:3px}.contact-info-card__include p{color:#526052;font-size:.83rem;font-weight:420;line-height:1.65;margin:0;text-align:justify;text-justify:inter-word}.contact-info-card__primary-email{grid-gap:11px;align-items:center;background:#29432d;border:1px solid #4c6d4224;border-radius:14px;color:#eff5e9;display:grid;font-size:.85rem;font-weight:650;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:auto;min-height:52px;padding:0 17px;text-decoration:none;transition:transform .19s ease,box-shadow .19s ease}.contact-info-card__primary-email:hover{box-shadow:0 12px 28px #263d2924;transform:translateY(-2px)}@media (max-width:1280px){.contact-section__inner{width:calc(100% - 48px)}.contact-cards{gap:18px}.contact-info-card{padding:32px 28px 30px}.contact-info-card h2{font-size:clamp(1.42rem,1.7vw,1.72rem)}}@media (max-width:1100px){.contact-cards{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-info-card{min-height:auto}.contact-info-card--general{grid-column:1/-1}.contact-info-card--general .contact-info-card__details,.contact-info-card--general .contact-info-card__emails{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-info-card--lender,.contact-info-card--oss{min-height:660px}}@media (max-width:980px){.contact-section__inner{width:calc(100% - 40px)}}@media (max-width:900px){.contact-page__header{align-items:center;gap:8px;grid-template-columns:auto 1fr auto;left:16px;right:16px;top:13px}.contact-page__brand{width:clamp(140px,22vw,180px)}.contact-page__header-right{gap:5px}}@media (max-width:660px){.contact-page__header{align-items:center;column-gap:8px;grid-template-areas:"brand brand" "left right";grid-template-columns:1fr auto;left:12px;right:12px;row-gap:8px;top:9px}.contact-page__header-left{grid-area:left}.contact-page__brand{grid-area:brand;width:clamp(118px,32vw,146px)}.contact-page__header-right{gap:4px;grid-area:right}.contact-section{padding:155px 0 94px}.contact-section__inner{width:calc(100% - 28px)}.contact-section__title{font-size:clamp(2.3rem,11vw,3.1rem)}.contact-section__lead{font-size:.94rem;line-height:1.65}.contact-cards{gap:18px;grid-template-columns:1fr;margin-top:56px}.contact-info-card,.contact-info-card--general,.contact-info-card--lender,.contact-info-card--oss{grid-column:auto;min-height:auto;padding:28px 22px 24px}.contact-info-card__top{margin-bottom:25px}.contact-info-card__icon{height:48px;width:48px}.contact-info-card__eyebrow{font-size:.7rem}.contact-info-card h2{font-size:1.48rem;line-height:1.23;margin-bottom:16px}.contact-info-card__intro{font-size:.9rem;line-height:1.68;text-align:left}.contact-info-card__details,.contact-info-card__tasks{margin-top:25px}.contact-info-card--general .contact-info-card__details,.contact-info-card--general .contact-info-card__emails{grid-template-columns:1fr}.contact-detail,.contact-task{padding:16px 15px}.contact-detail p,.contact-info-card__include p,.contact-task p{text-align:left}.contact-detail__label,.contact-task strong{font-size:.86rem}.contact-detail p,.contact-task p{font-size:.82rem}.contact-info-card__include{margin-top:18px;padding:16px 15px}.contact-info-card__include p{font-size:.8rem}.contact-info-card__primary-email{font-size:.82rem;margin-top:25px;min-height:50px}.contact-info-card__emails{padding-top:25px}.contact-info-card__emails a{font-size:.81rem;min-height:48px}}@media (max-width:430px){.contact-page__header{left:10px;right:10px;row-gap:7px;top:8px}.contact-page__brand{width:112px}.contact-section__inner{width:calc(100% - 24px)}.contact-info-card{padding:25px 18px 22px}.contact-info-card h2{font-size:1.4rem}.contact-info-card__intro{font-size:.87rem}.contact-detail p,.contact-task p{font-size:.79rem}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :after,.contact-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.legal-page{background:linear-gradient(180deg,#f7f9f1,#fbfcf8 42%,#fff 72%,#f3f6ed);color:#273329;font-family:Lexend Deca,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.legal-page__header{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);left:24px;pointer-events:none;position:absolute;right:24px;top:24px;z-index:100}.legal-page__header-left{justify-self:start}.legal-page__header-left,.legal-page__header-right{align-items:center;display:flex;pointer-events:auto}.legal-page__header-right{gap:10px;justify-self:end}.legal-page__brand{align-items:center;display:inline-flex;justify-content:center;justify-self:center;pointer-events:auto;text-decoration:none;width:clamp(240px,20vw,410px)}.legal-page__brand img{display:block;height:86%;width:80%}.legal-page__main{box-sizing:border-box;min-height:100vh;overflow:hidden;padding-top:185px;position:relative;width:100%}.legal-page__hero{width:auto}.legal-page__title{color:#29352c;font-size:clamp(2.8rem,4.5vw,4.85rem);font-weight:650;letter-spacing:-.048em;line-height:1;margin:0;text-align:center}.legal-page__description{color:#68726a;font-size:1rem;font-weight:400;line-height:1.7;margin:23px auto 0;max-width:auto;text-align:center}.legal-page__kicker{color:#73963c;display:block;font-size:.72rem;font-weight:700;letter-spacing:.16em;margin:0 auto 16px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.legal-page__title-mask{overflow:hidden;padding-bottom:5px}.legal-page__hero-line{background:linear-gradient(90deg,#455d1e,#a2ce55);border-radius:999px;height:3px;margin:26px auto 0;text-align:center;width:56px}.legal-page__content{margin:34px auto 130px;position:relative;width:min(1280px,calc(100% - 64px));z-index:2}.legal-page__content-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #455d1e1c;border-radius:28px;box-shadow:0 24px 72px rgba(32,49,27,.075),inset 0 1px 0 #ffffffe6;box-sizing:border-box;min-height:320px;padding:clamp(48px,4.4vw,68px) clamp(52px,5vw,78px);position:relative}.legal-page__content-card:before{background:linear-gradient(90deg,#0000,#91bb4a73,#0000);content:"";height:1px;left:9%;position:absolute;right:9%;top:0}.legal-page__placeholder{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:235px;text-align:center}.legal-page__placeholder-label{align-items:center;background:#96c14e1a;border:1px solid #6789321f;border-radius:999px;color:#668832;display:inline-flex;font-size:.65rem;font-weight:700;letter-spacing:.09em;margin-bottom:18px;padding:6px 11px;text-transform:uppercase}.legal-page__placeholder h2{color:#313d33;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;line-height:1.35;margin:0 0 13px;max-width:700px}.legal-page__placeholder p{color:#707971;font-size:.88rem;line-height:1.75;margin:0;max-width:650px}.legal-page__section{margin-bottom:48px}.legal-page__section:last-child{margin-bottom:0}.legal-page__section h2{color:#29372d;font-size:clamp(1.28rem,1.4vw,1.55rem);font-weight:680;letter-spacing:-.025em;line-height:1.3;margin:0 0 18px}.legal-page__section h3{color:#3a493d;font-size:clamp(1rem,1vw,1.12rem);font-weight:620;line-height:1.45;margin:30px 0 13px}.legal-page__section p{color:#58645b;font-size:clamp(.91rem,.92vw,1rem);font-weight:400;line-height:1.82;margin:0 0 17px;text-align:justify}.legal-page__section strong{color:#354536;font-weight:650}.legal-page__section p:last-child{margin-bottom:0;text-align:justify}.legal-page__section ol,.legal-page__section ul{color:#58645b;font-size:clamp(.91rem,.92vw,1rem);line-height:1.78;margin:18px 0 24px;padding-left:25px;text-align:justify}.legal-page__section li{padding-left:5px;text-align:justify}.legal-page__section li+li{margin-top:9px;text-align:justify}.legal-page__section a{color:#557627;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:#55762766;text-decoration-color:#55762766;text-underline-offset:3px;transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}.legal-page__section a:hover{color:#3f601d;-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.legal-page__updated{align-items:center;background:#94be4f14;border:1px solid #688b371f;border-radius:999px;color:#66725f;display:inline-flex;font-size:.72rem;font-weight:580;letter-spacing:.015em;margin-bottom:34px;min-height:30px;padding:6px 12px}.privacy-policy-page .legal-page__hero-line{background:linear-gradient(90deg,#455d1e,#a2ce55)}.terms-conditions-page .legal-page__hero-line{background:linear-gradient(90deg,#5e752f,#b1d86b)}@media (max-width:900px){.legal-page__header{align-items:center;gap:8px;grid-template-columns:auto 1fr auto;left:16px;right:16px;top:13px}.legal-page__header-left{justify-self:start}.legal-page__brand{justify-self:center;width:clamp(140px,22vw,180px)}.legal-page__header-right{gap:5px;justify-self:end}.legal-page__main{padding-top:150px}.legal-page__content{margin-bottom:90px;margin-top:52px;width:calc(100% - 36px)}.legal-page__content-card{border-radius:24px;padding:40px 36px}.legal-page__section{margin-bottom:42px}}@media (max-width:600px){.legal-page__header{align-items:center;column-gap:8px;grid-template-areas:"brand brand" "left right";grid-template-columns:1fr auto;left:12px;right:12px;row-gap:8px;top:9px}.legal-page__header-left{grid-area:left;justify-self:start}.legal-page__brand{grid-area:brand;justify-self:center;width:clamp(118px,32vw,146px)}.legal-page__header-right{gap:4px;grid-area:right;justify-self:end}.legal-page__main{padding-top:160px}.legal-page__hero{width:calc(100% - 36px)}.legal-page__kicker{font-size:.62rem;margin-bottom:12px}.legal-page__title{font-size:clamp(2.15rem,11vw,3.25rem)}.legal-page__description{font-size:.86rem;line-height:1.65;margin-top:18px}.legal-page__hero-line{margin-top:21px}.legal-page__content{margin:38px auto 72px;width:calc(100% - 24px)}.legal-page__content-card{border-radius:20px;min-height:270px;padding:28px 22px}.legal-page__updated{font-size:.64rem;margin-bottom:27px}.legal-page__section{margin-bottom:36px}.legal-page__section h2{font-size:1.18rem;margin-bottom:14px}.legal-page__section h3{font-size:.96rem;margin-top:24px}.legal-page__section ol,.legal-page__section p,.legal-page__section ul{font-size:.84rem;line-height:1.72}.legal-page__section li+li{margin-top:7px}.legal-page__glow--one{right:-280px;top:90px}.legal-page__glow--two{left:-320px}}@media (max-width:430px){.legal-page__header{left:10px;right:10px;row-gap:7px;top:8px}.legal-page__brand{width:112px}.legal-page__main{padding-top:148px}.legal-page__content-card{padding:25px 18px}}@media (prefers-reduced-motion:reduce){.legal-page *,.legal-page :after,.legal-page :before{scroll-behavior:auto!important}}.legal-page__scroll-top{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#f9fcf6f0;border:1px solid #5b7e4338;border-radius:50%;bottom:clamp(18px,2.2vw,34px);box-shadow:0 12px 32px #25352824,inset 0 1px 0 #ffffffe6;color:#34472f;cursor:pointer;display:inline-flex;height:50px;justify-content:center;padding:0;position:fixed;right:clamp(18px,2.2vw,34px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;width:50px;z-index:120}.legal-page__scroll-top:hover{background:#f0f8eafa;border-color:#7bab577a;box-shadow:0 16px 38px #2535282e,0 0 0 5px #8bb95c14;color:#263c20}.legal-page__scroll-top:focus-visible{outline:2px solid #76aa51d9;outline-offset:4px}@media (max-width:660px){.legal-page__scroll-top{bottom:14px;height:44px;right:14px;width:44px}}.hb-register-page{background:radial-gradient(circle at 58% 28%,#ffffff24,#0000 28%),radial-gradient(circle at 50% 50%,#b5c4921f,#0000 55%),#edf2e9;display:flex;flex-direction:column;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:100vh;overflow:hidden;padding:clamp(18px,2vw,24px) clamp(18px,2.2vw,28px) clamp(24px,3vw,40px);position:relative}.hb-register-bg-illustration{--hb-bg-opacity:0.14;background-position:0 100%;background-repeat:no-repeat;background-size:contain;bottom:-58px;height:clamp(300px,34vw,520px);left:-42px;opacity:0;pointer-events:none;position:absolute;width:clamp(300px,34vw,520px);z-index:0}.hb-register-logo{display:inline-block;flex-shrink:0;position:relative;text-decoration:none;z-index:2}@keyframes hbLogoFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hb-register-logo img{cursor:pointer;display:block;height:auto;max-height:50px;object-fit:contain;width:clamp(124px,12vw,174px)}.hb-register-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:clamp(18px,2vw,28px);position:relative;width:100%;z-index:20}.hb-register-topbar__right{align-items:center;display:flex;gap:14px;justify-content:flex-end;margin-left:auto}.hb-register-shell{align-items:flex-start;display:flex;justify-content:center;margin:0 auto;position:relative;width:100%;z-index:2}.hb-register-card{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(180deg,#9da97a,#8b9768);border-radius:30px;box-shadow:0 20px 48px #313c2a2e,inset 0 1px 0 #ffffff2e;color:#f7f8f3;padding:clamp(22px,2.8vw,32px);position:relative;transform-origin:center;width:min(94vw,1060px)}@keyframes hbCardEntrance{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.hb-register-card:before{background:linear-gradient(180deg,#ffffff3d,#ffffff0f);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.hb-register-header{margin-bottom:16px}.hb-register-kicker{color:#ffffffe6;font-size:.84rem;font-weight:600;letter-spacing:.24em;margin:0 0 8px}.hb-register-header h1{color:#f8f9f5;font-size:clamp(1.65rem,2.4vw,2rem);font-weight:700;line-height:1.12;margin:0 0 10px}.hb-register-subtitle{color:#f7f8f3f2;font-size:.96rem;line-height:1.48;margin:0;max-width:980px}.hb-register-note{background:#ffffff0f;border:1px solid #f0f4e873;border-radius:999px;color:#f8f9f5eb;font-size:.9rem;margin-bottom:16px;padding:10px 16px;width:100%}.hb-register-form-card{background:#55633f70;border-radius:22px;box-shadow:inset 0 0 0 1px #edf2e924,inset 0 1px 0 #ffffff14;padding:clamp(18px,2.2vw,24px) clamp(16px,2vw,18px) 18px}.hb-section-title{color:#f7f8f3;font-size:clamp(.98rem,1.2vw,1.08rem);font-weight:700;letter-spacing:.18em;margin:0 0 14px}.hb-radio-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:16px}.hb-radio-group{display:flex;flex-direction:column;gap:9px}.hb-register-form-card .hb-field-label{color:#f7fbf2;display:block;font-size:.88rem;font-weight:500;margin-bottom:6px}.hb-radio-options{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.hb-radio-option{align-items:center;color:#f8f9f4;display:inline-flex;font-size:.92rem;gap:8px}.hb-radio-option input{accent-color:#cfe79b;height:15px;width:15px}.hb-form-grid{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:1fr 1fr}.hb-field{min-width:0}.hb-field input,.hb-field select{background:#f7f7f5;border:none;border-radius:13px;box-shadow:inset 0 0 0 1px #6e7f5238,0 1px 0 #ffffff59;color:#46503d;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.92rem;height:42px;outline:none;padding:0 14px;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease;width:100%}.hb-field input:focus,.hb-field select:focus{box-shadow:inset 0 0 0 1px #95b15f6b,0 0 0 3px #d3e9ab2e}.hb-field input::placeholder{color:#9aa19a;font-family:Lexend Deca,Lexend,Inter,sans-serif}.hb-phone-field{align-items:center;display:flex;gap:8px}.hb-phone-prefix{align-items:center;background:#eef1e8;border-radius:13px;box-shadow:inset 0 0 0 1px #6e7f5238,0 1px 0 #ffffff59;color:#46503d;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:600;height:42px;justify-content:center;min-width:70px}.hb-phone-field input{flex:1 1;min-width:0}.hb-terms-block{margin-top:18px}.hb-checkbox-row{align-items:center;color:#f7f8f3;display:inline-flex;font-size:.94rem;gap:10px}.hb-checkbox-row input{accent-color:#d9efb9;height:16px;width:16px}.hb-terms-help{color:#f3f6eec7;font-size:.86rem;line-height:1.4;margin:7px 0 0}.hb-message-area{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.hb-message{border-radius:16px;box-shadow:0 10px 24px #00000014;font-size:.95rem;line-height:1.4;padding:14px 16px 14px 44px;position:relative}.hb-message:before{font-size:1rem;font-weight:700;left:16px;position:absolute;top:14px}.hb-message-error{background:linear-gradient(180deg,#af31312e,#9124241f);border:1px solid #ffcdcd47;color:#fff1f1}.hb-message-error:before{content:"!"}.hb-message-success{background:linear-gradient(180deg,#49925533,#2f763c24);border:1px solid #ccf5d447;color:#effff2}.hb-message-success:before{content:"✓"}.hb-field-error{color:#ffe0e0!important;display:block;font-size:.82rem;line-height:1.35;margin-top:6px}.hb-input-error{animation:hb-shake .25s ease;background:#fff7f7!important;box-shadow:inset 0 0 0 1px #bb4848b8,0 0 0 3px #c7555524!important}@keyframes hb-shake{0%{transform:translateX(0)}25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}to{transform:translateX(0)}}.hb-register-footer{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-top:18px}.hb-login-link{color:#f6f7f2;font-size:.92rem}.hb-login-link a{color:#f6f7f2;text-decoration:underline}.hb-submit-btn{background:linear-gradient(180deg,#dff4bf,#d0e8a9);border:none;border-radius:16px;box-shadow:0 10px 24px #3543253d,inset 0 1px 0 #ffffff52;color:#2f3a29;cursor:pointer;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.95rem;font-weight:700;height:44px;min-width:124px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.hb-submit-btn:hover{box-shadow:0 12px 26px #35432547,inset 0 1px 0 #ffffff57;transform:translateY(-1px)}.hb-submit-btn:disabled{cursor:not-allowed;opacity:.7}.hb-register-reveal,.hb-register-reveal-group>*,.hb-register-reveal-item{opacity:0;will-change:opacity,transform}.hb-register-reveal{animation:hbRegisterRevealUp .62s cubic-bezier(.22,.8,.3,1) both}.hb-register-reveal--topbar{animation-delay:80ms}.hb-register-reveal--card{animation-delay:.17s}.hb-register-reveal--note{animation-delay:.39s}.hb-register-reveal--form{animation-delay:.45s}.hb-register-reveal--section{animation-delay:.52s}.hb-register-reveal--terms{animation-delay:1.02s}.hb-register-reveal--footer{animation-delay:1.09s}.hb-register-reveal-group>*{animation:hbRegisterRevealUp .56s cubic-bezier(.22,.8,.3,1) both}.hb-register-reveal-group>:first-child{animation-delay:.24s}.hb-register-reveal-group>:nth-child(2){animation-delay:.3s}.hb-register-reveal-group>:nth-child(3){animation-delay:.35s}.hb-radio-row .hb-register-reveal-item{animation:hbRegisterRevealUp .54s cubic-bezier(.22,.8,.3,1) both}.hb-radio-row .hb-register-reveal-item:first-child{animation-delay:.58s}.hb-radio-row .hb-register-reveal-item:nth-child(2){animation-delay:.63s}.hb-form-grid .hb-register-reveal-item{animation:hbRegisterRevealUp .52s cubic-bezier(.22,.8,.3,1) both}.hb-form-grid .hb-register-reveal-item:first-child{animation-delay:.67s}.hb-form-grid .hb-register-reveal-item:nth-child(2){animation-delay:.71s}.hb-form-grid .hb-register-reveal-item:nth-child(3){animation-delay:.75s}.hb-form-grid .hb-register-reveal-item:nth-child(4){animation-delay:.79s}.hb-form-grid .hb-register-reveal-item:nth-child(5){animation-delay:.83s}.hb-form-grid .hb-register-reveal-item:nth-child(6){animation-delay:.87s}.hb-form-grid .hb-register-reveal-item:nth-child(7){animation-delay:.91s}.hb-form-grid .hb-register-reveal-item:nth-child(8){animation-delay:.95s}.hb-form-grid .hb-register-reveal-item:nth-child(9){animation-delay:.99s}.hb-form-grid .hb-register-reveal-item:nth-child(10){animation-delay:1.03s}.hb-register-reveal-bg{animation:hbRegisterBackgroundReveal 1.15s cubic-bezier(.22,.8,.3,1) 60ms both,hbRegisterBackgroundFloat 8s ease-in-out 1.25s infinite;opacity:0}@keyframes hbRegisterRevealUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hbRegisterBackgroundReveal{0%{opacity:0;transform:translate(-24px,28px) scale(.94)}to{opacity:var(--hb-bg-opacity);transform:translate(0) scale(1)}}@keyframes hbRegisterBackgroundFloat{0%,to{opacity:var(--hb-bg-opacity);transform:translate(0) scale(1)}50%{opacity:var(--hb-bg-opacity);transform:translate(8px,-8px) scale(1.018)}}.hb-terms-block .hb-checkbox-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.hb-terms-block .hb-checkbox-row>input{flex:0 0 auto}.hb-terms-consent-text{color:#f7f8f3}.hb-terms-consent-text,.hb-terms-link{cursor:pointer;font-size:.94rem;line-height:1.45}.hb-terms-link{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#e1ffc2;font-family:inherit;font-weight:700;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .16s ease,transform .16s ease}.hb-terms-link:hover{color:#fff;transform:translateY(-1px)}.hb-terms-link:active{transform:translateY(0)}.hb-terms-link:focus-visible{border-radius:4px;outline:2px solid #e1ffc2f2;outline-offset:4px}.hb-terms-modal-overlay{align-items:center;animation:hbTermsOverlayIn .18s ease-out both;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1f2a1c94;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:5000}.hb-terms-modal{animation:hbTermsModalIn .28s cubic-bezier(.22,.8,.3,1) both;background:#f8faf6;border:1px solid #455d1e24;border-radius:26px;box-shadow:0 34px 90px #18221547,0 10px 30px #1822151f;display:flex;flex-direction:column;height:min(780px,calc(100vh - 48px));min-height:420px;overflow:hidden;width:min(920px,96vw)}.hb-terms-modal__header{align-items:flex-start;background:linear-gradient(180deg,#edf3e9fa,#f8faf6fa);border-bottom:1px solid #455d1e1c;display:flex;flex:0 0 auto;gap:24px;justify-content:space-between;padding:24px 26px 20px}.hb-terms-modal__eyebrow{color:#6d815b;display:block;font-size:.69rem;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.hb-terms-modal__header h2{color:#344331;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:700;letter-spacing:-.025em;margin:0}.hb-terms-modal__header p{color:#74806f;font-size:.8rem;line-height:1.55;margin:7px 0 0;max-width:660px}.hb-terms-modal__close{align-items:center;background:#fff;border:1px solid #455d1e1f;border-radius:12px;color:#596b50;cursor:pointer;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;transition:background-color .16s ease,color .16s ease,transform .16s ease,border-color .16s ease;width:38px}.hb-terms-modal__close:hover{background:#eef3e9;border-color:#455d1e38;color:#344331;transform:translateY(-1px)}.hb-terms-modal__body{background:#fff;flex:1 1;min-height:0;overflow-y:auto;padding:34px 38px}.hb-terms-modal__content{color:#43513f;margin:0 auto;max-width:720px}.hb-terms-modal__status{align-items:center;background:#f1f6ec;border:1px solid #d9e4cf;border-radius:999px;color:#6a814e;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:18px;padding:7px 12px;text-transform:uppercase}.hb-terms-modal__content h3{color:#344331;font-size:1.2rem;font-weight:700;line-height:1.35;margin:0 0 14px}.hb-terms-modal__content p{color:#6f7c6b;font-size:.88rem;line-height:1.75;margin:0}.hb-terms-modal__footer{align-items:center;background:#f8faf6;border-top:1px solid #455d1e1c;display:flex;flex:0 0 auto;justify-content:flex-end;padding:14px 20px}.hb-terms-modal__done{align-items:center;background:linear-gradient(135deg,#455d1e,#58742a);border:0;border-radius:12px;box-shadow:0 9px 22px #455d1e29;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:650;height:40px;justify-content:center;min-width:104px;padding:0 20px;transition:transform .16s ease,box-shadow .16s ease}.hb-terms-modal__done:hover{box-shadow:0 12px 28px #455d1e38;transform:translateY(-1px)}@keyframes hbTermsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes hbTermsModalIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1100px){.hb-register-card{padding:24px 20px 20px;width:min(96vw,980px)}.hb-register-subtitle{max-width:100%}}@media (max-width:920px){.hb-register-page{padding:16px 16px 26px}.hb-register-card{border-radius:24px;padding:22px 16px 18px;width:100%}.hb-register-form-card{border-radius:18px;padding:18px 14px 16px}.hb-form-grid,.hb-radio-row{grid-template-columns:1fr}.hb-register-footer{align-items:stretch;flex-direction:column}.hb-submit-btn{width:100%}.hb-register-bg-illustration{--hb-bg-opacity:0.09;bottom:-40px;height:300px;left:-34px;width:300px}}@media (max-width:640px){.hb-register-page{padding:14px 14px 24px}.hb-register-logo{margin-bottom:16px}.hb-register-logo img{width:132px}.hb-register-header{margin-bottom:14px}.hb-register-header h1{font-size:1.45rem;line-height:1.18}.hb-register-subtitle{font-size:.9rem;line-height:1.42}.hb-register-note{border-radius:20px;font-size:.84rem;line-height:1.4;padding:10px 14px}.hb-radio-options{gap:12px}.hb-field input,.hb-field select{font-size:.9rem;height:40px}.hb-phone-prefix{font-size:.84rem;height:40px;min-width:62px}.hb-message{font-size:.9rem;padding:12px 14px 12px 40px}.hb-message:before{left:14px;top:12px}.hb-terms-modal-overlay{padding:12px}.hb-terms-modal{border-radius:20px;height:calc(100vh - 24px);width:100%}.hb-terms-modal__header{gap:14px;padding:18px 18px 16px}.hb-terms-modal__header p{font-size:.74rem}.hb-terms-modal__footer{padding:12px 14px}.hb-terms-modal__done{width:100%}.hb-terms-consent-text,.hb-terms-link{font-size:.88rem}}@media (max-width:480px){.hb-register-card{border-radius:20px;padding:18px 12px 14px}.hb-register-form-card{border-radius:16px;padding:16px 12px 14px}.hb-register-kicker{font-size:.76rem;letter-spacing:.18em}.hb-section-title{font-size:.92rem;letter-spacing:.14em}.hb-field-label{font-size:.84rem}.hb-radio-option{font-size:.88rem}.hb-phone-field{gap:6px}.hb-phone-prefix{font-size:.8rem;min-width:56px}.hb-checkbox-row{align-items:flex-start;line-height:1.35}.hb-terms-help{font-size:.82rem}.hb-login-link{font-size:.88rem}.hb-submit-btn{font-size:.92rem;height:42px}.hb-register-bg-illustration{--hb-bg-opacity:0.07;bottom:-26px;height:230px;left:-24px;width:230px}}@media (max-width:640px){.hb-register-topbar{align-items:flex-start;flex-direction:column;gap:12px}}.hb-register-form-card .hb-checkbox-row,.hb-register-form-card .hb-radio-option{color:#f7fbf2}.hb-password-wrap{align-items:center;display:flex;position:relative}.hb-password-wrap input{padding-right:46px;width:100%}.hb-password-toggle{align-items:center;background:#0000;border:0;color:#62705f;cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:12px;width:32px}.hb-password-toggle:hover{color:#304030}.hb-field input.hb-input-locked,.hb-field input[readonly],.hb-field select.hb-input-locked{background:linear-gradient(180deg,#ebf0e7fa,#e2eaddfa);border-color:#788f6957;box-shadow:inset 0 1px 0 #ffffff9e;color:#4f5f4a;cursor:default}.hb-field select.hb-input-locked:disabled{-webkit-text-fill-color:#4f5f4a;color:#4f5f4a;cursor:not-allowed;opacity:1}.hb-field input.hb-input-locked:focus,.hb-field input.hb-input-locked:hover,.hb-field select.hb-input-locked:hover{border-color:#788f696b;box-shadow:inset 0 1px 0 #ffffff9e}.hb-register-prefilled-hint{color:#ffffffeb;display:block;font-size:.72rem;font-weight:500;line-height:1.4;margin-top:5px}.hb-login-link{align-items:center;color:#ffffffeb;display:flex;flex-wrap:wrap;font-size:.88rem;font-weight:500;gap:5px;line-height:1.45;margin:0}.hb-login-auth-link{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:750;justify-content:center;margin:0;padding:2px 4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .16s ease,opacity .16s ease,transform .16s ease}.hb-login-auth-link:hover{color:#e1ffc2;transform:translateY(-1px)}.hb-login-auth-link:active{transform:translateY(0)}.hb-login-auth-link:focus-visible{border-radius:4px;outline:2px solid #e1ffc2f2;outline-offset:3px}@media (prefers-reduced-motion:reduce){.hb-register-reveal,.hb-register-reveal-bg,.hb-register-reveal-group>*,.hb-register-reveal-item,.hb-terms-modal,.hb-terms-modal-overlay{animation:none!important;opacity:1!important;transform:none!important}}.password-checklist{grid-gap:6px;animation:passwordChecklistEnter .18s ease;display:grid;gap:6px;margin-top:8px}.password-checklist__rule{align-items:center;animation:passwordRuleEnter .18s ease;color:#a7382a;display:flex;font-size:.76rem;gap:7px}.password-checklist .password-checklist__rule,.password-checklist .password-checklist__rule span{font-weight:600}.password-checklist__rule.valid{color:#456d2a}.password-checklist__loader{animation:passwordRuleSpin .8s linear infinite}@keyframes passwordChecklistEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes passwordRuleEnter{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}@keyframes passwordRuleSpin{to{transform:rotate(1turn)}}.password-checklist--light .password-checklist__rule{color:#ffffffc7}.password-checklist--light .password-checklist__rule.valid{color:#d9f2c7}.password-checklist--light .password-checklist__loader{color:#ffffffc7}.legup-terms-modal__overlay{align-items:center;animation:legupTermsOverlayIn .18s ease both;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#161f1885;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:10000}.legup-terms-modal{animation:legupTermsModalIn .22s cubic-bezier(.22,1,.36,1) both;background:#fbfcf8;border:1px solid #455d1e21;border-radius:26px;box-shadow:0 30px 90px #14201640,0 8px 28px #1420161f;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(88vh,920px);outline:none;overflow:hidden;width:min(1080px,calc(100vw - 56px))}.legup-terms-modal__header{align-items:flex-start;background:linear-gradient(180deg,#f7faf1fa,#fbfcf8fa);border-bottom:1px solid #455d1e1a;display:flex;gap:28px;justify-content:space-between;padding:28px 32px 24px;position:relative}.legup-terms-modal__heading{min-width:0}.legup-terms-modal__eyebrow{color:#73963c;display:block;font-size:.66rem;font-weight:700;letter-spacing:.15em;margin-bottom:8px;text-transform:uppercase}.legup-terms-modal__header h2{color:#29372d;font-size:clamp(1.6rem,2.3vw,2.15rem);font-weight:650;letter-spacing:-.035em;line-height:1.15;margin:0}.legup-terms-modal__header p{color:#6b756d;font-size:.84rem;line-height:1.6;margin:9px 0 0;max-width:700px}.legup-terms-modal__close{align-items:center;background:#fffc;border:1px solid #455d1e1c;border-radius:12px;color:#526153;cursor:pointer;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;padding:0;transition:transform .16s ease,background .16s ease,border-color .16s ease;width:40px}.legup-terms-modal__close:hover{background:#fff;border-color:#668b3140;transform:translateY(-1px)}.legup-terms-modal__body{-webkit-overflow-scrolling:touch;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:30px 34px 10px;scrollbar-gutter:stable}.legup-terms-modal__body::-webkit-scrollbar{width:8px}.legup-terms-modal__body::-webkit-scrollbar-track{background:#0000}.legup-terms-modal__body::-webkit-scrollbar-thumb{background:#59734740;border-radius:999px}.legup-terms-modal__body::-webkit-scrollbar-thumb:hover{background:#59734766}.legup-terms-modal__body .legal-page__updated{align-items:center;background:#94be4f14;border:1px solid #688b371f;border-radius:999px;color:#66725f;display:inline-flex;font-size:.68rem;font-weight:580;margin-bottom:28px;min-height:29px;padding:5px 11px}.legup-terms-modal__body .legal-page__section{margin-bottom:40px}.legup-terms-modal__body .legal-page__section:last-child{margin-bottom:18px}.legup-terms-modal__body .legal-page__section h2{color:#29372d;font-size:1.18rem;font-weight:670;letter-spacing:-.02em;line-height:1.35;margin:0 0 15px}.legup-terms-modal__body .legal-page__section h3{color:#3a493d;font-size:.95rem;font-weight:620;line-height:1.45;margin:23px 0 10px}.legup-terms-modal__body .legal-page__section p{color:#5c685f;font-size:.84rem;line-height:1.75;margin:0 0 14px;text-align:left}.legup-terms-modal__body .legal-page__section ul{color:#5c685f;font-size:.84rem;line-height:1.75;margin:15px 0 20px;padding-left:23px}.legup-terms-modal__body .legal-page__section li+li{margin-top:7px}.legup-terms-modal__body .legal-page__section strong{color:#354536;font-weight:650}.legup-terms-modal__footer{background:#f7f9f3f7;border-top:1px solid #455d1e1a;display:flex;justify-content:flex-end;padding:17px 28px}.legup-terms-modal__done{background:linear-gradient(135deg,#526f29,#759c3c);border:0;border-radius:12px;box-shadow:0 8px 20px #455d1e29;color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:650;min-height:42px;padding:0 22px;transition:transform .16s ease,box-shadow .16s ease}.legup-terms-modal__done:hover{box-shadow:0 11px 24px #455d1e36;transform:translateY(-1px)}@media (max-width:700px){.legup-terms-modal__overlay{padding:12px}.legup-terms-modal{border-radius:20px;max-height:calc(100dvh - 24px);width:100%}.legup-terms-modal__header{gap:16px;padding:21px 19px 18px}.legup-terms-modal__header h2{font-size:1.45rem}.legup-terms-modal__header p{font-size:.76rem}.legup-terms-modal__close{flex-basis:36px;height:36px;width:36px}.legup-terms-modal__body{padding:24px 20px 8px}.legup-terms-modal__body .legal-page__section{margin-bottom:32px}.legup-terms-modal__body .legal-page__section h2{font-size:1.05rem}.legup-terms-modal__body .legal-page__section p,.legup-terms-modal__body .legal-page__section ul{font-size:.79rem;line-height:1.68}.legup-terms-modal__footer{padding:14px 18px}.legup-terms-modal__done{width:100%}}@keyframes legupTermsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes legupTermsModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.legup-terms-modal,.legup-terms-modal__overlay{animation:none}}.lender-register-page{background:radial-gradient(circle at 58% 28%,#ffffff24,#0000 28%),radial-gradient(circle at 50% 50%,#b5c4921f,#0000 55%),#edf2e9;display:flex;flex-direction:column;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:100vh;overflow:hidden;padding:clamp(18px,2vw,24px) clamp(18px,2.2vw,28px) clamp(24px,3vw,40px);position:relative}.lender-register-bg-illustration{--lender-bg-opacity:0.14;background-position:0 100%;background-repeat:no-repeat;background-size:contain;bottom:-58px;height:clamp(300px,34vw,520px);left:-42px;opacity:0;pointer-events:none;position:absolute;width:clamp(300px,34vw,520px);z-index:0}.lender-register-logo{display:inline-block;flex-shrink:0;position:relative;text-decoration:none;z-index:2}@keyframes lenderLogoFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lender-register-logo img{cursor:pointer;display:block;height:auto;max-height:50px;object-fit:contain;width:clamp(124px,12vw,174px)}.lender-register-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:clamp(18px,2vw,28px);position:relative;width:100%;z-index:20}.lender-register-topbar__right{align-items:center;display:flex;gap:14px;justify-content:flex-end;margin-left:auto}.lender-register-shell{align-items:flex-start;display:flex;justify-content:center;margin:0 auto;position:relative;width:100%;z-index:2}.lender-register-card{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(180deg,#9da97a,#8b9768);border-radius:30px;box-shadow:0 20px 48px #313c2a2e,inset 0 1px 0 #ffffff2e;color:#f7f8f3;padding:clamp(22px,2.8vw,32px);position:relative;transform-origin:center;width:min(94vw,1060px)}@keyframes lenderCardEntrance{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.lender-register-card:before{background:linear-gradient(180deg,#ffffff3d,#ffffff0f);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.lender-register-header{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:1fr auto;grid-template-rows:auto auto;margin-bottom:16px}.lender-register-header__main{flex:1 1;grid-column:1/2;min-width:0}.lender-register-kicker{color:#ffffffe6;font-size:.84rem;font-weight:600;letter-spacing:.24em;margin:0 0 8px}.lender-register-header h1{color:#f8f9f5;font-size:clamp(1.65rem,2.4vw,2rem);font-weight:700;line-height:1.12;margin:0 0 10px}.lender-register-subtitle{color:#f7f8f3f2;font-size:.96rem;grid-column:1/-1;line-height:1.48;margin:0;max-width:none;text-align:justify;width:100%}.lender-register-step{align-self:start;color:#edd25f;flex-shrink:0;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:700;grid-column:2/3;grid-row:1/2;line-height:1;padding-top:6px;white-space:nowrap}.lender-register-note{background:#ffffff0f;border:1px solid #f0f4e873;border-radius:999px;color:#f8f9f5eb;font-size:.9rem;margin-bottom:16px;padding:10px 16px;text-align:justify;width:-webkit-fit-content;width:fit-content}.lender-register-form-card{background:#55633f70;border-radius:22px;box-shadow:inset 0 0 0 1px #edf2e924,inset 0 1px 0 #ffffff14;padding:clamp(18px,2.2vw,24px) clamp(16px,2vw,18px) 18px}.lender-section-title{color:#f7f8f3;font-size:clamp(.98rem,1.2vw,1.08rem);font-weight:700;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.lender-radio-row{margin-bottom:18px}.lender-radio-group{display:flex;flex-direction:column;gap:10px}.lender-field-label{color:#f7fbf2;display:block;font-size:.88rem;font-weight:500;margin-bottom:6px}.lender-radio-options{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:1fr 1fr}.lender-radio-option{align-items:flex-start;color:#f7fbf2;cursor:pointer;display:flex;gap:12px;min-width:0}.lender-radio-option input[type=radio]{appearance:none;-webkit-appearance:none;background:#0000;border:2px solid #deecaef2;border-radius:999px;box-shadow:0 1px 0 #ffffff29;cursor:pointer;height:18px;margin:3px 0 0;min-width:18px;position:relative;width:18px}.lender-radio-option input[type=radio]:after{background:#d7eb9d;border-radius:999px;content:"";inset:3px;position:absolute;transform:scale(0);transition:transform .16s ease}.lender-radio-option input[type=radio]:checked:after{transform:scale(1)}.lender-radio-option__content{display:flex;flex-direction:column;gap:3px;min-width:0}.lender-radio-option__title{color:#f8f9f5;font-size:.98rem;font-weight:700;line-height:1.2}.lender-radio-option__subtitle{color:#f7f8f3d6;font-size:.84rem;line-height:1.35}@media (max-width:920px){.lender-radio-options{gap:16px;grid-template-columns:1fr}}.lender-form-grid{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:1fr 1fr}.lender-field{display:flex;flex-direction:column;min-width:0}.lender-field--full{grid-column:1/-1;min-width:0;width:100%}.lender-field input,.lender-field select,.lender-file-field{font-family:Lexend Deca,Lexend,Inter,sans-serif;min-width:0;width:100%}.lender-field input,.lender-field select{background:#f7f7f5;border:none;border-radius:13px;box-shadow:inset 0 0 0 1px #6e7f5238,0 1px 0 #ffffff59;box-sizing:border-box;color:#46503d;font-size:.92rem;height:42px;outline:none;padding:0 14px;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease,background .16s ease;width:100%}.lender-field input:focus,.lender-field select:focus{box-shadow:inset 0 0 0 1px #95b15f6b,0 0 0 3px #d3e9ab2e}.lender-field input::placeholder{color:#9aa19a;font-family:Lexend Deca,Lexend,Inter,sans-serif}.lender-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f7f7f5;background-image:linear-gradient(45deg,#0000 50%,#69735d 0),linear-gradient(135deg,#69735d 50%,#0000 0);background-position:calc(100% - 18px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;cursor:pointer;padding-right:42px}.lender-file-field{align-items:center;background:#f7f7f5;border-radius:13px;box-shadow:inset 0 0 0 1px #6e7f5238,0 1px 0 #ffffff59;box-sizing:border-box;color:#46503d;display:flex;gap:12px;justify-content:space-between;min-height:58px;min-width:0;padding:8px 10px 8px 14px;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease,background .16s ease}.lender-file-field:focus-within{box-shadow:inset 0 0 0 1px #95b15f6b,0 0 0 3px #d3e9ab2e}.lender-file-field__text{color:#8a9387;font-size:.92rem;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-file-field__button{align-items:center;background:#33452d;border:none;border-radius:14px;color:#f7f8f3;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.86rem;font-weight:600;height:32px;justify-content:center;min-width:102px;padding:0 14px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.lender-file-field__button:hover{transform:translateY(-1px)}.lender-help-note{color:#efd864;font-size:.92rem;font-weight:600;line-height:1.45;margin:10px 0 0;text-align:justify}.lender-terms-block{margin-top:18px}.lender-checkbox-row{align-items:center;color:#f7f8f3;display:inline-flex;font-size:.94rem;gap:10px}.lender-checkbox-row input{accent-color:#d9efb9;flex-shrink:0;height:16px;width:16px}.lender-terms-help{color:#f3f6eec7;font-size:.86rem;line-height:1.4;margin:7px 0 0}.lender-message-area{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.lender-message{border-radius:16px;box-shadow:0 10px 24px #00000014;font-size:.95rem;line-height:1.4;padding:14px 16px 14px 44px;position:relative}.lender-message:before{font-size:1rem;font-weight:700;left:16px;position:absolute;top:14px}.lender-message-error{background:linear-gradient(180deg,#af31312e,#9124241f);border:1px solid #ffcdcd47;color:#fff1f1}.lender-message-error:before{content:"!"}.lender-message-success{background:linear-gradient(180deg,#49925533,#2f763c24);border:1px solid #ccf5d447;color:#effff2}.lender-message-success:before{content:"✓"}.lender-field-error{color:#ffe0e0;display:block;font-size:.82rem;line-height:1.35;margin-top:6px}.lender-input-error{animation:lenderShake .25s ease;background:#fff7f7!important;box-shadow:inset 0 0 0 1px #bb4848b8,0 0 0 3px #c7555524!important}@keyframes lenderShake{0%{transform:translateX(0)}25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}to{transform:translateX(0)}}.lender-register-footer{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-top:18px}.lender-login-link{color:#f6f7f2;font-size:.92rem;margin:0}.lender-back-link,.lender-login-link a{color:#f6f7f2;text-decoration:underline}.lender-back-link{display:inline-block;font-size:.92rem}.lender-submit-btn{background:linear-gradient(180deg,#dff4bf,#d0e8a9);border:none;border-radius:16px;box-shadow:0 10px 24px #3543253d,inset 0 1px 0 #ffffff52;color:#2f3a29;cursor:pointer;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.95rem;font-weight:700;height:44px;min-width:124px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.lender-submit-btn:hover{box-shadow:0 12px 26px #35432547,inset 0 1px 0 #ffffff57;transform:translateY(-1px)}.lender-submit-btn:disabled{cursor:not-allowed;opacity:.7}.lender-register-reveal,.lender-register-reveal-group>*,.lender-register-reveal-item{opacity:0;will-change:opacity,transform}.lender-register-reveal{animation:lenderRegisterRevealUp .62s cubic-bezier(.22,.8,.3,1) both}.lender-register-reveal--topbar{animation-delay:80ms}.lender-register-reveal--card{animation-delay:.17s}.lender-register-reveal--note{animation-delay:.39s}.lender-register-reveal--form{animation-delay:.45s}.lender-register-reveal--section{animation-delay:.52s}.lender-register-reveal--terms{animation-delay:1.26s}.lender-register-reveal--footer{animation-delay:1.33s}.lender-register-reveal-group>*{animation:lenderRegisterRevealUp .56s cubic-bezier(.22,.8,.3,1) both}.lender-register-reveal-group>:first-child{animation-delay:.24s}.lender-register-reveal-group>:nth-child(2){animation-delay:.3s}.lender-register-reveal-group>:nth-child(3){animation-delay:.35s}.lender-radio-options .lender-register-reveal-item{animation:lenderRegisterRevealUp .54s cubic-bezier(.22,.8,.3,1) both}.lender-radio-options .lender-register-reveal-item:first-child{animation-delay:.58s}.lender-radio-options .lender-register-reveal-item:nth-child(2){animation-delay:.63s}.lender-form-grid .lender-register-reveal-item{animation:lenderRegisterRevealUp .52s cubic-bezier(.22,.8,.3,1) both}.lender-form-grid .lender-register-reveal-item:first-child{animation-delay:.67s}.lender-form-grid .lender-register-reveal-item:nth-child(2){animation-delay:.71s}.lender-form-grid .lender-register-reveal-item:nth-child(3){animation-delay:.75s}.lender-form-grid .lender-register-reveal-item:nth-child(4){animation-delay:.79s}.lender-form-grid .lender-register-reveal-item:nth-child(5){animation-delay:.83s}.lender-form-grid .lender-register-reveal-item:nth-child(6){animation-delay:.87s}.lender-form-grid .lender-register-reveal-item:nth-child(7){animation-delay:.91s}.lender-form-grid .lender-register-reveal-item:nth-child(8){animation-delay:.95s}.lender-form-grid .lender-register-reveal-item:nth-child(9){animation-delay:1.01s}.lender-form-grid .lender-register-reveal-item:nth-child(10){animation-delay:1.07s}.lender-form-grid .lender-register-reveal-item:nth-child(11){animation-delay:1.13s}.lender-help-note.lender-register-reveal-item{animation:lenderRegisterRevealUp .52s cubic-bezier(.22,.8,.3,1) both}.lender-help-note.lender-register-reveal-item:first-of-type{animation-delay:1.01s}.lender-help-note.lender-register-reveal-item:nth-of-type(2){animation-delay:1.05s}.lender-register-reveal-mode{animation:lenderRegisterRevealUp .52s cubic-bezier(.22,.8,.3,1) .65s both}.lender-register-reveal-bg{animation:lenderRegisterBackgroundReveal 1.15s cubic-bezier(.22,.8,.3,1) 60ms both,lenderRegisterBackgroundFloat 8s ease-in-out 1.25s infinite;opacity:0}@keyframes lenderRegisterRevealUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lenderRegisterBackgroundReveal{0%{opacity:0;transform:translate(-24px,28px) scale(.94)}to{opacity:var(--lender-bg-opacity);transform:translate(0) scale(1)}}@keyframes lenderRegisterBackgroundFloat{0%,to{opacity:var(--lender-bg-opacity);transform:translate(0) scale(1)}50%{opacity:var(--lender-bg-opacity);transform:translate(8px,-8px) scale(1.018)}}.lender-terms-block .lender-checkbox-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.lender-terms-block .lender-checkbox-row>input{flex:0 0 auto}.lender-terms-consent-text{color:#f7f8f3}.lender-terms-consent-text,.lender-terms-link{cursor:pointer;font-size:.94rem;line-height:1.45}.lender-terms-link{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#e1ffc2;font-family:inherit;font-weight:700;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .16s ease,transform .16s ease}.lender-terms-link:hover{color:#fff;transform:translateY(-1px)}.lender-terms-link:active{transform:translateY(0)}.lender-terms-link:focus-visible{border-radius:4px;outline:2px solid #e1ffc2f2;outline-offset:4px}.lender-terms-required{color:#f7f8f3;font-size:.94rem}.lender-terms-modal-overlay{align-items:center;animation:lenderTermsOverlayIn .18s ease-out both;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1f2a1c94;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.lender-terms-modal{animation:lenderTermsModalIn .28s cubic-bezier(.22,.8,.3,1) both;background:#f8faf6;border:1px solid #455d1e24;border-radius:26px;box-shadow:0 34px 90px #18221547,0 10px 30px #1822151f;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(760px,96vw)}.lender-terms-modal__header{align-items:flex-start;background:linear-gradient(180deg,#edf3e9fa,#f8faf6fa);border-bottom:1px solid #455d1e1c;display:flex;flex:0 0 auto;gap:24px;justify-content:space-between;padding:24px 26px 20px}.lender-terms-modal__eyebrow{color:#6d815b;display:block;font-size:.69rem;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.lender-terms-modal__header h2{color:#344331;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:700;letter-spacing:-.025em;margin:0}.lender-terms-modal__header p{color:#74806f;font-size:.8rem;line-height:1.55;margin:7px 0 0;max-width:580px}.lender-terms-modal__close{align-items:center;background:#fff;border:1px solid #455d1e1f;border-radius:12px;color:#596b50;cursor:pointer;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;transition:background-color .16s ease,color .16s ease,transform .16s ease,border-color .16s ease;width:38px}.lender-terms-modal__close:hover{background:#eef3e9;border-color:#455d1e38;color:#344331;transform:translateY(-1px)}.lender-terms-modal__body{background:#fff;overflow-y:auto;padding:34px 38px}.lender-terms-modal__content{color:#43513f;margin:0 auto;max-width:650px}.lender-terms-modal__status{align-items:center;background:#f1f6ec;border:1px solid #d9e4cf;border-radius:999px;color:#6a814e;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:18px;padding:7px 12px;text-transform:uppercase}.lender-terms-modal__content h3{color:#344331;font-size:1.2rem;font-weight:700;line-height:1.35;margin:0 0 14px}.lender-terms-modal__content p{color:#6f7c6b;font-size:.88rem;line-height:1.75;margin:0}.lender-terms-modal__footer{align-items:center;background:#f8faf6;border-top:1px solid #455d1e1c;display:flex;flex:0 0 auto;justify-content:flex-end;padding:14px 20px}.lender-terms-modal__done{align-items:center;background:linear-gradient(135deg,#455d1e,#58742a);border:0;border-radius:12px;box-shadow:0 9px 22px #455d1e29;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:650;height:40px;justify-content:center;min-width:104px;padding:0 20px;transition:transform .16s ease,box-shadow .16s ease}.lender-terms-modal__done:hover{box-shadow:0 12px 28px #455d1e38;transform:translateY(-1px)}@keyframes lenderTermsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes lenderTermsModalIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1100px){.lender-register-card{padding:24px 20px 20px;width:min(96vw,980px)}.lender-register-subtitle{max-width:100%}}@media (max-width:920px){.lender-register-page{padding:16px 16px 26px}.lender-register-card{border-radius:24px;padding:22px 16px 18px;width:100%}.lender-register-form-card{border-radius:18px;padding:18px 14px 16px}.lender-form-grid,.lender-radio-row{grid-template-columns:1fr}.lender-register-header{align-items:flex-start;flex-direction:column}.lender-register-step{padding-top:0}.lender-register-footer{align-items:stretch;flex-direction:column}.lender-submit-btn{width:100%}.lender-register-bg-illustration{--lender-bg-opacity:0.09;bottom:-40px;height:300px;left:-34px;width:300px}}@media (max-width:640px){.lender-register-page{padding:14px 14px 24px}.lender-register-logo{margin-bottom:16px}.lender-register-logo img{width:132px}.lender-register-header{margin-bottom:14px}.lender-register-header h1{font-size:1.45rem;line-height:1.18}.lender-register-subtitle{font-size:.9rem;line-height:1.42}.lender-register-note{border-radius:20px;font-size:.84rem;line-height:1.4;padding:10px 14px}.lender-radio-options{gap:12px}.lender-field input,.lender-field select{font-size:.9rem;height:40px}.lender-file-field{min-height:54px}.lender-file-field__button{font-size:.82rem;height:30px;min-width:94px}.lender-message{font-size:.9rem;padding:12px 14px 12px 40px}.lender-message:before{left:14px;top:12px}.lender-terms-modal-overlay{padding:12px}.lender-terms-modal{border-radius:20px;width:100%}.lender-terms-modal__header{gap:14px;padding:18px 18px 16px}.lender-terms-modal__header p{font-size:.74rem}.lender-terms-modal__body{padding:24px 20px}.lender-terms-modal__content h3{font-size:1.05rem}.lender-terms-modal__content p{font-size:.82rem}.lender-terms-modal__footer{padding:12px 14px}.lender-terms-modal__done{width:100%}.lender-terms-consent-text,.lender-terms-link{font-size:.88rem}}@media (max-width:480px){.lender-register-card{border-radius:20px;padding:18px 12px 14px}.lender-register-form-card{border-radius:16px;padding:16px 12px 14px}.lender-register-kicker{font-size:.76rem;letter-spacing:.18em}.lender-section-title{font-size:.92rem;letter-spacing:.14em}.lender-field-label{font-size:.84rem}.lender-radio-option{font-size:.88rem}.lender-checkbox-row{align-items:flex-start;line-height:1.35}.lender-terms-help{font-size:.82rem}.lender-back-link,.lender-login-link{font-size:.88rem}.lender-submit-btn{font-size:.92rem;height:42px}.lender-register-bg-illustration{--lender-bg-opacity:0.07;bottom:-26px;height:230px;left:-24px;width:230px}}@media (max-width:640px){.lender-register-topbar{align-items:flex-start;flex-direction:column;gap:12px}}.lender-register-form-card .lender-checkbox-row,.lender-register-form-card .lender-radio-option{color:#f7fbf2}.lender-animated-section{animation:lenderModeFade .32s ease}.lender-animated-section--active{width:100%}@keyframes lenderModeFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lender-step2-wrap{animation:lenderModeFade .32s ease}.lender-step2-panel{background:#46543438;border-radius:22px;box-shadow:inset 0 0 0 1px #edf2e91a,0 18px 38px #2d392329;margin-top:4px;padding:18px}.lender-step2-header{margin-bottom:16px}.lender-step2-header h3{color:#f7f8f3;font-size:1rem;font-weight:700;letter-spacing:.18em;margin:0 0 6px;text-transform:uppercase}.lender-step2-header p{color:#f7f8f3e6;font-size:.92rem;line-height:1.45;margin:0;max-width:1200px}.lender-step2-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr 1fr}.lender-threshold-card{background:#ffffff0d;border-radius:18px;box-shadow:inset 0 0 0 1px #edf2e914,0 10px 22px #2d39231a;display:flex;flex-direction:column;gap:14px;min-height:120px;padding:14px}.lender-threshold-slider{margin-top:auto}.lender-threshold-card__top{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 178px;margin-bottom:14px}.lender-threshold-card__top>div{min-width:0}.lender-threshold-card__top p{color:#f7f8f3d1;font-size:.84rem;line-height:1.4;margin:4px 0 0;max-width:360px}.lender-threshold-chip{background:#ffffff14;border-radius:999px;box-sizing:border-box;color:#f5f7ef;flex-shrink:0;font-size:.8rem;font-weight:700;justify-self:end;letter-spacing:.08em;padding:8px 12px;text-align:center;white-space:nowrap;width:178px}.lender-threshold-card__top strong{color:#f8f9f5;display:block;font-size:.96rem}.lender-threshold-card input[type=range]{appearance:none;-webkit-appearance:none;background:#ffffffe6;border-radius:999px;height:8px;outline:none;width:100%}.lender-threshold-card input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#d8e8bc;border:2px solid #eef4e4;border-radius:999px;box-shadow:0 4px 12px #232f1833;cursor:pointer;height:18px;width:18px}.lender-threshold-card input[type=range]::-moz-range-thumb{background:#d8e8bc;border:2px solid #eef4e4;border-radius:999px;box-shadow:0 4px 12px #232f1833;cursor:pointer;height:18px;width:18px}.lender-threshold-scale{color:#f7f8f3db;display:flex;font-size:.82rem;justify-content:space-between;margin-top:10px}.lender-step2-actions{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:20px}.lender-step2-back-btn{background:linear-gradient(180deg,#20311c,#172714);border:none;border-radius:16px;box-shadow:0 10px 24px #1924123d;color:#f6f7f2;cursor:pointer;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.92rem;font-weight:700;height:42px;min-width:100px;transition:transform .15s ease,box-shadow .15s ease}.lender-step2-back-btn:hover{transform:translateY(-1px)}@media (max-width:920px){.lender-step2-grid{grid-template-columns:1fr}.lender-step2-actions{align-items:stretch;flex-direction:column}.lender-step2-back-btn,.lender-submit-btn{width:100%}}.lender-step-transition{transform-origin:top center;width:100%;will-change:opacity,transform}.lender-step-transition--enter{animation:lenderStepEnter .34s cubic-bezier(.22,1,.36,1)}.lender-step-transition--exit{animation:lenderStepExit .22s ease forwards}@keyframes lenderStepEnter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.lender-threshold-card__top{grid-template-columns:1fr}.lender-threshold-chip{justify-self:start;width:-webkit-fit-content;width:fit-content}.lender-threshold-card__top p{max-width:none}}@keyframes lenderStepExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.985)}}.lender-company-key-modal__backdrop{align-items:center;animation:modalBackdropIn .18s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1a23197a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.lender-company-key-modal{animation:modalCardIn .22s cubic-bezier(.22,1,.36,1);background:radial-gradient(circle at 82% 52%,#d6e8bf52,#0000 34%),#fbfcf8;border-radius:28px;box-shadow:0 28px 80px #18231647,0 2px 8px #1823161f;color:#253322;max-height:calc(100vh - 48px);overflow-y:auto;padding:30px 32px 28px;position:relative;width:min(92vw,560px)}.lender-company-key-modal__close{background:#edf2e8;border:0;border-radius:999px;color:#3e4a39;cursor:pointer;font-size:1.4rem;height:38px;line-height:1;position:absolute;right:18px;top:18px;transition:transform .16s ease,background .16s ease;width:38px}.lender-company-key-modal__close:hover{background:#e2eadc;transform:scale(1.04)}.lender-company-key-modal__kicker{color:#76806f;font-size:.76rem;font-weight:800;letter-spacing:.22em;margin:0 0 8px}.lender-company-key-modal__title{color:#20301d;font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.08;margin:0 42px 12px 0}.lender-company-key-modal__subtitle{color:#65705f;font-size:.96rem;line-height:1.55;margin:0;width:auto}.lender-company-key-modal__body{grid-gap:16px;display:grid;gap:16px;margin-top:24px}.lender-company-key-modal__key-box,.lender-company-key-modal__org{background:#ffffffad;border:1px solid #dfe7d8;border-radius:18px;padding:16px 18px}.lender-company-key-modal__key-label,.lender-company-key-modal__org-label{color:#76806f;display:block;font-size:.72rem;font-weight:800;letter-spacing:.17em;margin-bottom:8px;text-transform:uppercase}.lender-company-key-modal__org-value{color:#20301d;display:block;font-size:1rem}.lender-company-key-modal__key-box{background:linear-gradient(90deg,#e9f1e2f0,#ffffffdb)}.lender-company-key-modal__key-value{background:#fff;border:1px dashed #c9d5c0;border-radius:14px;box-sizing:border-box;color:#1f2f1d;font-size:clamp(1rem,3vw,1.18rem);font-weight:800;letter-spacing:.08em;overflow-wrap:anywhere;padding:16px 18px;width:100%}.lender-company-key-modal__warning{color:#677360;font-size:.92rem;line-height:1.5;margin:2px 0 0}.lender-company-key-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.lender-company-key-modal__btn{border:0;border-radius:14px;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:700;min-height:44px;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.lender-company-key-modal__btn:hover{transform:translateY(-1px)}.lender-company-key-modal__btn--secondary{background:#f1f5ee;border:1px solid #dce6d5;color:#2f3a29}.lender-company-key-modal__btn--primary{background:linear-gradient(180deg,#4f6b42,#3d5834);box-shadow:0 12px 24px #3d583440;color:#fff}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalCardIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.lender-company-key-modal__backdrop{align-items:flex-end;padding:14px}.lender-company-key-modal{border-radius:24px;padding:26px 20px 22px;width:100%}.lender-company-key-modal__actions{flex-direction:column}.lender-company-key-modal__btn{width:100%}}.lender-password-wrap{align-items:center;display:flex;position:relative}.lender-password-wrap input{padding-right:46px;width:100%}.lender-password-toggle{align-items:center;background:#0000;border:0;color:#62705f;cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:12px;width:32px}.lender-password-toggle:hover{color:#304030}.lender-company-key-modal__market-info{align-items:flex-start;background:#eff6eae6;border:1px solid #9db58c9e;border-radius:14px;display:flex;gap:11px;margin-top:15px;padding:13px 14px}.lender-company-key-modal__market-info-icon{background:#dcebcf;border-radius:50%;color:#4e673f;display:grid;flex:0 0 31px;font-size:.82rem;font-weight:800;height:31px;place-items:center;width:31px}.lender-company-key-modal__market-info-content{min-width:0}.lender-company-key-modal__market-info-content strong{color:#40513b;display:block;font-size:.87rem;font-weight:800}.lender-company-key-modal__market-info-content p{color:#6f7d69;font-size:.8rem;line-height:1.55;margin:4px 0 7px}.lender-company-key-modal__market-info-content a{color:#455d1e;display:inline-flex;font-size:.8rem;font-weight:750;text-decoration:none}.lender-company-key-modal__market-info-content a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.lender-register-reveal,.lender-register-reveal-bg,.lender-register-reveal-group>*,.lender-register-reveal-item,.lender-register-reveal-mode,.lender-terms-modal,.lender-terms-modal-overlay{animation:none!important;opacity:1!important;transform:none!important}}.legup-loader{align-items:center;background:radial-gradient(circle at top,#a7c77d2e,#0000 34%),linear-gradient(135deg,#f6f8f2,#e9efe3);display:flex;font-family:Lexend Deca,Lexend,Inter,sans-serif;justify-content:center;min-height:100vh;width:100%}.legup-loader__card{align-items:center;background:#fffdf6db;border:1px solid #97ab7447;border-radius:28px;box-shadow:0 28px 70px #25302224;display:flex;flex-direction:column;gap:28px;padding:42px 36px 38px;width:min(420px,calc(100% - 48px))}.legup-loader__logo{opacity:.94;width:170px}.legup-loader__ring{border:3px solid #31402f1f;border-radius:50%;height:58px;position:relative;width:58px}.legup-loader__ring:before{animation:legupBankSpin 1.1s linear infinite;border-color:#31402f #9fae83 #0000 #0000;border-radius:50%;border-style:solid;border-width:3px;content:"";inset:-3px;position:absolute}.legup-loader__ring span{background:#eef5e3;border:1px solid #97ab746b;border-radius:50%;inset:18px;position:absolute}.legup-loader__text{color:#55604a;font-size:.82rem;font-weight:800;letter-spacing:.06em;margin:0;text-align:center;text-transform:uppercase}@keyframes legupBankSpin{to{transform:rotate(1turn)}}.legup-callback{background:radial-gradient(circle at top right,#97af7f24,#0000 34%),linear-gradient(145deg,#f8faf5,#eef3e9);display:grid;font-family:Lexend Deca,sans-serif;min-height:100vh;overflow:hidden;padding:32px 22px;place-items:center;position:relative}.legup-callback__background{inset:0;pointer-events:none;position:absolute}.legup-callback__orb{border-radius:50%;filter:blur(1px);opacity:.55;position:absolute}.legup-callback__orb--one{animation:legupCallbackFloat 8s ease-in-out infinite;background:#7492581f;height:420px;right:-100px;top:-170px;width:420px}.legup-callback__orb--two{animation:legupCallbackFloat 9s ease-in-out infinite reverse;background:#455d1e14;bottom:-160px;height:360px;left:-100px;width:360px}.legup-callback__card{animation:legupCallbackCardIn .48s cubic-bezier(.22,1,.36,1) both;background:#fffffdf7;border:1px solid #c6d3bde0;border-radius:28px;box-shadow:0 28px 75px #37472f21;padding:42px 46px;position:relative;width:min(610px,100%);z-index:1}.legup-callback__logo{align-items:center;display:flex;margin-bottom:36px}.legup-callback__logo img{display:block;height:auto;max-width:100%;width:210px}.legup-callback__icon{background:#edf3e7;border-radius:19px;color:#536d49;display:grid;height:66px;margin-bottom:21px;place-items:center;width:66px}.legup-callback__icon--error{background:#f8eee8;color:#966450}.legup-callback__eyebrow{color:#75816f;display:block;font-size:.92rem;font-weight:700;letter-spacing:.04em;margin-bottom:9px;text-transform:uppercase}.legup-callback__card h1{color:#30402d;font-size:2.15rem;font-weight:750;letter-spacing:-.035em;line-height:1.2;margin:0;max-width:520px}.legup-callback__description{color:#697565;font-size:1.08rem;font-weight:500;line-height:1.68;margin:17px 0 0}.legup-callback__notice{align-items:flex-start;background:#f7faf4;border:1px solid #c3d3b7d1;border-radius:17px;color:#52694a;display:flex;gap:14px;margin-top:27px;padding:18px 19px}.legup-callback__notice>svg{flex:0 0 auto;margin-top:2px}.legup-callback__notice strong{color:#3d5038;display:block;font-size:1rem;font-weight:700}.legup-callback__notice p{color:#778272;font-size:.88rem;line-height:1.6;margin:5px 0 0}.legup-callback__support{color:#7a8475;font-size:.92rem;line-height:1.65;margin:20px 0 0}.legup-callback__error-detail{background:#fbf6f3;border:1px solid #d5bdb1bf;border-radius:14px;color:#805e50;font-size:.9rem;font-weight:600;line-height:1.55;margin-top:22px;padding:14px 16px}.legup-callback__actions{align-items:center;display:flex;gap:11px;margin-top:30px}.legup-callback__button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.94rem;font-weight:700;gap:9px;justify-content:center;min-height:49px;padding:0 22px;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.legup-callback__button:hover{transform:translateY(-2px)}.legup-callback__button--primary{background:#455d1e;border:1px solid #455d1e;color:#fff}.legup-callback__button--primary:hover{background:#394f18;box-shadow:0 9px 22px #455d1e33}.legup-callback__button--secondary{background:#fff;border:1px solid #b7c6ace6;color:#53624d}.legup-callback__button--secondary:hover{background:#f5f8f2;border-color:#9cb18cf2}@keyframes legupCallbackCardIn{0%{opacity:0;transform:translateY(25px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes legupCallbackFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,20px,0)}}@media (max-width:620px){.legup-callback{padding:18px}.legup-callback__card{border-radius:22px;padding:32px 24px}.legup-callback__brand{margin-bottom:27px}.legup-callback__card h1{font-size:1.75rem}.legup-callback__description{font-size:.98rem}.legup-callback__actions{flex-direction:column}.legup-callback__button{width:100%}}@media (prefers-reduced-motion:reduce){.legup-callback__card,.legup-callback__orb{animation:none}}@media (max-width:620px){.legup-callback__logo{margin-bottom:29px}.legup-callback__logo img{width:180px}}.legup-callback__support a{color:#455d1e;font-weight:700;text-decoration:none;transition:color .16s ease}.legup-callback__support a:hover{color:#344916;text-decoration:underline}.hb-invitation-page,.hb-invitation-page *,.hb-invitation-page :after,.hb-invitation-page :before{box-sizing:border-box}.hb-invitation-page{--invitation-green:#455d1e;--invitation-green-dark:#344817;--invitation-green-soft:#edf2e9;--invitation-text:#29331f;--invitation-muted:#6f7868;--invitation-border:#455d1e24;background:#f4f6f1;color:var(--invitation-text);font-family:Lexend Deca,Arial,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.hb-invitation-page__bg-illustration{background-position:0 100%;background-repeat:no-repeat;background-size:contain;bottom:-58px;height:clamp(300px,34vw,520px);left:-42px;opacity:.14;pointer-events:none;position:absolute;width:clamp(300px,34vw,520px);z-index:0}.hb-invitation-page__topbar{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:24px 34px 0;position:relative;width:100%;z-index:5}.hb-invitation-page__brand{align-items:center;display:inline-flex;text-decoration:none;width:-webkit-fit-content;width:fit-content}.hb-invitation-page__brand img{display:block;height:auto;max-width:34vw;object-fit:contain;width:178px}.hb-invitation-page__shell{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 90px);padding:32px 24px 58px;position:relative;width:100%;z-index:2}.hb-invitation-page__shell--compact{padding-top:28px}.hb-invitation-page__card{animation:hbInvitationCardIn .42s cubic-bezier(.2,.75,.25,1) both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,#fffffff5,#fbfcf9f5);border:1px solid #455d1e21;border-radius:28px;box-shadow:0 26px 65px #2f3f2521,0 5px 18px rgba(47,63,37,.045),inset 0 1px 0 #ffffffb8;padding:30px 34px 27px;width:min(760px,100%)}.hb-invitation-page__card--state{padding:42px 48px;text-align:center;width:min(640px,100%)}.hb-invitation-page__card-header{display:flex;justify-content:flex-end;margin-bottom:5px}.hb-invitation-page__status{align-items:center;background:#edf2e9d1;border:1px solid #455d1e21;border-radius:999px;color:var(--invitation-green);display:inline-flex;font-size:.72rem;font-weight:750;gap:7px;min-height:32px;padding:0 11px}.hb-invitation-page__hero{padding:15px 12px 25px;text-align:center}.hb-invitation-page__hero-icon,.hb-invitation-page__loader,.hb-invitation-page__status-icon,.hb-invitation-page__success-ring{display:grid;margin-inline:auto;place-items:center}.hb-invitation-page__hero-icon{background:linear-gradient(145deg,#eff4eb,#e3ecdc);border-radius:18px;box-shadow:0 9px 24px #455d1e17;color:var(--invitation-green);height:58px;margin-bottom:16px;width:58px}.hb-invitation-page__eyebrow{color:var(--invitation-green);display:block;font-size:.72rem;font-weight:800;letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.hb-invitation-page__card h1{color:#2b361f;font-size:clamp(1.7rem,3.2vw,2.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.16;margin:0 auto 13px;max-width:620px}.hb-invitation-page__lead{color:var(--invitation-muted);font-size:.91rem;line-height:1.65;margin:0 auto;max-width:590px}.hb-invitation-page__details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 15px}.hb-invitation-page__detail{align-items:center;background:linear-gradient(180deg,#fbfcf9f5,#f6f9f3f5);border:1px solid var(--invitation-border);border-radius:16px;display:flex;gap:12px;min-width:0;padding:15px 16px;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.hb-invitation-page__detail:hover{border-color:#455d1e38;box-shadow:0 8px 17px rgba(69,93,30,.055);transform:translateY(-1px)}.hb-invitation-page__detail-icon{background:var(--invitation-green-soft);border-radius:11px;color:var(--invitation-green);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.hb-invitation-page__detail>div:last-child{min-width:0}.hb-invitation-page__detail span{color:#858d7e;display:block;font-size:.7rem;font-weight:600;margin-bottom:4px}.hb-invitation-page__detail strong{color:#303a29;display:block;font-size:.83rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-invitation-page__info{align-items:flex-start;background:#edf2e9b8;border:1px solid #455d1e1c;border-radius:14px;color:#596650;display:flex;gap:10px;margin-bottom:17px;padding:13px 15px}.hb-invitation-page__info svg{color:var(--invitation-green);flex:0 0 auto;margin-top:1px}.hb-invitation-page__info p{font-size:.76rem;line-height:1.55;margin:0}.hb-invitation-page__error{align-items:flex-start;background:#fff5f3;border:1px solid #b34f442e;border-radius:13px;color:#98463d;display:flex;font-size:.77rem;gap:9px;line-height:1.5;margin-bottom:17px;padding:12px 14px}.hb-invitation-page__error svg{flex:0 0 auto;margin-top:1px}.hb-invitation-page__actions{padding-top:3px;text-align:center}.hb-invitation-page__button{align-items:center;border:0;border-radius:14px;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:750;gap:9px;justify-content:center;min-height:50px;padding:12px 18px;transition:transform .17s ease,box-shadow .17s ease,background .17s ease;width:100%}.hb-invitation-page__button--primary{background:linear-gradient(180deg,#526d27,#455d1e);box-shadow:0 10px 24px #455d1e30;color:#fff}.hb-invitation-page__button--primary:hover:not(:disabled){background:linear-gradient(180deg,#496321,#394e18);box-shadow:0 13px 28px #455d1e38;transform:translateY(-1px)}.hb-invitation-page__button:disabled{cursor:not-allowed;opacity:.66}.hb-invitation-page__action-help{color:#858d7f;font-size:.7rem;line-height:1.52;margin:10px auto 0;max-width:540px}.hb-invitation-page__sign-in-link{align-items:center;background:#0000;border:0;color:var(--invitation-green);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.74rem;font-weight:750;justify-content:center;margin-top:9px;padding:4px 5px}.hb-invitation-page__sign-in-link:hover{color:var(--invitation-green-dark);text-decoration:underline;text-underline-offset:3px}.hb-invitation-page__signed-in{align-items:center;color:#65715a;display:flex;font-size:.73rem;font-weight:650;gap:7px;justify-content:center;margin-bottom:13px}.hb-invitation-page__signed-in svg{color:var(--invitation-green)}.hb-invitation-page__footer{align-items:center;border-top:1px solid #455d1e17;color:#8f978a;display:flex;font-size:.68rem;gap:7px;justify-content:center;margin-top:24px;padding-top:18px}.hb-invitation-page__footer svg{color:#71865a;flex:0 0 auto}.hb-invitation-page__loader{background:var(--invitation-green-soft);border-radius:18px;color:var(--invitation-green);height:62px;margin-bottom:20px;width:62px}.hb-invitation-page__loader svg,.hb-invitation-page__redirect svg,.hb-invitation-page__spinner{animation:hbInvitationSpin .85s linear infinite}.hb-invitation-page__success-ring{background:#edf5e8;border-radius:50%;box-shadow:0 0 0 8px #455d1e0d;color:var(--invitation-green);height:70px;margin-bottom:20px;width:70px}.hb-invitation-page__redirect{align-items:center;background:var(--invitation-green-soft);border-radius:999px;color:var(--invitation-green);display:inline-flex;font-size:.72rem;font-weight:750;gap:8px;margin-top:20px;padding:9px 13px;width:-webkit-fit-content;width:fit-content}.hb-invitation-page__status-icon{border-radius:18px;height:64px;margin-bottom:18px;width:64px}.hb-invitation-page__status-icon--error{background:linear-gradient(180deg,#fff2ef,#fce9e5);border:1px solid #b14b3e14;color:#ad4e42}.hb-invitation-page__state-divider{background:#455d1e21;height:1px;margin:20px auto 17px;width:72px}.hb-invitation-page__secondary-copy{color:#8c9486;font-size:.76rem;line-height:1.58;margin:0 auto;max-width:500px}.hb-invitation-page__brand:focus-visible,.hb-invitation-page__button:focus-visible,.hb-invitation-page__sign-in-link:focus-visible{outline:3px solid #455d1e2e;outline-offset:3px}@keyframes hbInvitationCardIn{0%{opacity:0;transform:translateY(14px) scale(.987)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hbInvitationSpin{to{transform:rotate(1turn)}}@media (max-width:700px){.hb-invitation-page__topbar{padding:18px 18px 0}.hb-invitation-page__brand img{max-width:42vw;width:145px}.hb-invitation-page__shell{align-items:flex-start;min-height:calc(100vh - 76px);padding:32px 14px 36px}.hb-invitation-page__card,.hb-invitation-page__card--state{border-radius:23px;padding:26px 20px 23px}.hb-invitation-page__details{grid-template-columns:1fr}.hb-invitation-page__hero{padding:11px 0 23px}.hb-invitation-page__card h1{font-size:clamp(1.55rem,8vw,1.9rem)}.hb-invitation-page__footer{align-items:flex-start;text-align:left}}@media (max-width:430px){.hb-invitation-page__topbar{padding:16px 14px 0}.hb-invitation-page__brand img{width:130px}.hb-invitation-page__shell{padding:24px 10px 30px}.hb-invitation-page__card,.hb-invitation-page__card--state{padding:23px 16px 20px}}@media (prefers-reduced-motion:reduce){.hb-invitation-page *,.hb-invitation-page :after,.hb-invitation-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:920px){.hb-invitation-page__bg-illustration{bottom:-40px;height:300px;left:-34px;opacity:.09;width:300px}}@media (max-width:480px){.hb-invitation-page__bg-illustration{bottom:-26px;height:230px;left:-24px;opacity:.07;width:230px}}.admin-invitation-page,.admin-invitation-page *,.admin-invitation-page :after,.admin-invitation-page :before{box-sizing:border-box}.admin-invitation-page{--invitation-green:#455d1e;--invitation-green-dark:#344817;--invitation-green-soft:#edf2e9;--invitation-text:#29331f;--invitation-muted:#6f7868;--invitation-border:#455d1e24;background:#f4f6f1;color:var(--invitation-text);font-family:Lexend Deca,Arial,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.admin-invitation-page__bg-illustration{background-position:0 100%;background-repeat:no-repeat;background-size:contain;bottom:-58px;height:clamp(300px,34vw,520px);left:-42px;opacity:.14;pointer-events:none;position:absolute;width:clamp(300px,34vw,520px);z-index:0}.admin-invitation-page__topbar{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:24px 34px 0;position:relative;width:100%;z-index:5}.admin-invitation-page__brand{align-items:center;display:inline-flex;text-decoration:none;width:-webkit-fit-content;width:fit-content}.admin-invitation-page__brand img{display:block;height:auto;max-width:34vw;object-fit:contain;width:178px}.admin-invitation-page__shell{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 90px);padding:32px 24px 58px;position:relative;width:100%;z-index:2}.admin-invitation-page__shell--compact{padding-top:28px}.admin-invitation-page__card{animation:adminInvitationCardIn .42s cubic-bezier(.2,.75,.25,1) both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,#fffffff5,#fbfcf9f5);border:1px solid #455d1e21;border-radius:28px;box-shadow:0 26px 65px #2f3f2521,0 5px 18px rgba(47,63,37,.045),inset 0 1px 0 #ffffffb8;padding:30px 34px 27px;width:min(760px,100%)}.admin-invitation-page__card--state{padding:42px 48px;text-align:center;width:min(640px,100%)}.admin-invitation-page__card-header{display:flex;justify-content:flex-end;margin-bottom:5px}.admin-invitation-page__status{align-items:center;background:#edf2e9d1;border:1px solid #455d1e21;border-radius:999px;color:var(--invitation-green);display:inline-flex;font-size:.72rem;font-weight:750;gap:7px;min-height:32px;padding:0 11px}.admin-invitation-page__hero{padding:15px 12px 25px;text-align:center}.admin-invitation-page__hero-icon,.admin-invitation-page__loader,.admin-invitation-page__status-icon{display:grid;margin-inline:auto;place-items:center}.admin-invitation-page__hero-icon{background:linear-gradient(145deg,#eff4eb,#e3ecdc);border-radius:18px;box-shadow:0 9px 24px #455d1e17;color:var(--invitation-green);height:58px;margin-bottom:16px;width:58px}.admin-invitation-page__eyebrow{color:var(--invitation-green);display:block;font-size:.72rem;font-weight:800;letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.admin-invitation-page__card h1{color:#2b361f;font-size:clamp(1.7rem,3.2vw,2.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.16;margin:0 auto 13px;max-width:620px}.admin-invitation-page__lead{color:var(--invitation-muted);font-size:.91rem;line-height:1.65;margin:0 auto;max-width:590px}.admin-invitation-page__details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 15px}.admin-invitation-page__detail{align-items:center;background:linear-gradient(180deg,#fbfcf9f5,#f6f9f3f5);border:1px solid var(--invitation-border);border-radius:16px;display:flex;gap:12px;min-width:0;padding:15px 16px;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.admin-invitation-page__detail:hover{border-color:#455d1e38;box-shadow:0 8px 17px rgba(69,93,30,.055);transform:translateY(-1px)}.admin-invitation-page__detail-icon{background:var(--invitation-green-soft);border-radius:11px;color:var(--invitation-green);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.admin-invitation-page__detail>div:last-child{min-width:0}.admin-invitation-page__detail span{color:#858d7e;display:block;font-size:.7rem;font-weight:600;margin-bottom:4px}.admin-invitation-page__detail strong{color:#303a29;display:block;font-size:.83rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-invitation-page__info{align-items:flex-start;background:#edf2e9b8;border:1px solid #455d1e1c;border-radius:14px;color:#596650;display:flex;gap:10px;margin-bottom:17px;padding:13px 15px}.admin-invitation-page__info svg{color:var(--invitation-green);flex:0 0 auto;margin-top:1px}.admin-invitation-page__info p{font-size:.76rem;line-height:1.55;margin:0}.admin-invitation-page__error{align-items:flex-start;background:#fff5f3;border:1px solid #b34f442e;border-radius:13px;color:#98463d;display:flex;font-size:.77rem;gap:9px;line-height:1.5;margin-bottom:17px;padding:12px 14px}.admin-invitation-page__error svg{flex:0 0 auto;margin-top:1px}.admin-invitation-page__actions{padding-top:3px;text-align:center}.admin-invitation-page__button{align-items:center;border:0;border-radius:14px;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:750;gap:9px;justify-content:center;min-height:50px;padding:12px 18px;transition:transform .17s ease,box-shadow .17s ease,background .17s ease;width:100%}.admin-invitation-page__button--primary{background:linear-gradient(180deg,#526d27,#455d1e);box-shadow:0 10px 24px #455d1e30;color:#fff}.admin-invitation-page__button--primary:hover:not(:disabled){background:linear-gradient(180deg,#496321,#394e18);box-shadow:0 13px 28px #455d1e38;transform:translateY(-1px)}.admin-invitation-page__button:disabled{cursor:not-allowed;opacity:.66}.admin-invitation-page__action-help{color:#858d7f;font-size:.7rem;line-height:1.52;margin:10px auto 0;max-width:540px}.admin-invitation-page__sign-in-link{align-items:center;background:#0000;border:0;color:var(--invitation-green);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.74rem;font-weight:750;justify-content:center;margin-top:9px;padding:4px 5px}.admin-invitation-page__sign-in-link:hover{color:var(--invitation-green-dark);text-decoration:underline;text-underline-offset:3px}.admin-invitation-page__footer{align-items:center;border-top:1px solid #455d1e17;color:#8f978a;display:flex;font-size:.68rem;gap:7px;justify-content:center;margin-top:24px;padding-top:18px}.admin-invitation-page__footer svg{color:#71865a;flex:0 0 auto}.admin-invitation-page__loader{background:var(--invitation-green-soft);border-radius:18px;color:var(--invitation-green);height:62px;margin-bottom:20px;width:62px}.admin-invitation-page__loader svg,.admin-invitation-page__spinner{animation:adminInvitationSpin .85s linear infinite}.admin-invitation-page__status-icon{border-radius:18px;height:64px;margin-bottom:18px;width:64px}.admin-invitation-page__status-icon--error{background:linear-gradient(180deg,#fff2ef,#fce9e5);border:1px solid #b14b3e14;color:#ad4e42}.admin-invitation-page__state-divider{background:#455d1e21;height:1px;margin:20px auto 17px;width:72px}.admin-invitation-page__secondary-copy{color:#8c9486;font-size:.76rem;line-height:1.58;margin:0 auto;max-width:500px}.admin-invitation-page__state-button{margin-top:24px}.admin-invitation-page__brand:focus-visible,.admin-invitation-page__button:focus-visible,.admin-invitation-page__sign-in-link:focus-visible{outline:3px solid #455d1e2e;outline-offset:3px}@keyframes adminInvitationCardIn{0%{opacity:0;transform:translateY(14px) scale(.987)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminInvitationSpin{to{transform:rotate(1turn)}}@media (max-width:700px){.admin-invitation-page__topbar{padding:18px 18px 0}.admin-invitation-page__brand img{max-width:42vw;width:145px}.admin-invitation-page__shell{align-items:flex-start;min-height:calc(100vh - 76px);padding:32px 14px 36px}.admin-invitation-page__card,.admin-invitation-page__card--state{border-radius:23px;padding:26px 20px 23px}.admin-invitation-page__details{grid-template-columns:1fr}.admin-invitation-page__hero{padding:11px 0 23px}.admin-invitation-page__card h1{font-size:clamp(1.55rem,8vw,1.9rem)}.admin-invitation-page__footer{align-items:flex-start;text-align:left}}@media (max-width:430px){.admin-invitation-page__topbar{padding:16px 14px 0}.admin-invitation-page__brand img{width:130px}.admin-invitation-page__shell{padding:24px 10px 30px}.admin-invitation-page__card,.admin-invitation-page__card--state{padding:23px 16px 20px}}@media (prefers-reduced-motion:reduce){.admin-invitation-page *,.admin-invitation-page :after,.admin-invitation-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:920px){.admin-invitation-page__bg-illustration{bottom:-40px;height:300px;left:-34px;opacity:.09;width:300px}}@media (max-width:480px){.admin-invitation-page__bg-illustration{bottom:-26px;height:230px;left:-24px;opacity:.07;width:230px}}.platform-appbar{animation:appbarFadeIn .45s ease-out;box-sizing:border-box;padding:18px 20px 0;width:100%;z-index:1100}.platform-appbar__inner{align-items:center;animation:appbarCardSlide .5s ease-out;background:#ffffff73;border-radius:28px;box-shadow:0 10px 28px #48543c1f,0 2px 6px #48543c0f;box-sizing:border-box;display:flex;justify-content:space-between;min-height:78px;padding:0 22px 0 26px;width:100%}.platform-appbar__brand{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;margin:0;padding:0}.platform-appbar__logo{display:block;height:38px;object-fit:contain;width:auto}.platform-appbar__right{align-items:center;display:flex;gap:20px}.platform-appbar__role{color:#121212;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.9rem;font-weight:600}.platform-appbar__avatar-wrap{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;justify-content:center;margin:0;padding:0;position:relative}.platform-appbar__avatar{background:#a7b88c;border-radius:999px;color:#f7f7f2;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:1.45rem;transition:transform .2s ease,box-shadow .2s ease}.platform-appbar__avatar-trigger:hover .platform-appbar__avatar{box-shadow:0 8px 18px #0000002e;transform:translateY(-2px)}.platform-appbar__avatar--large{font-size:.85rem;height:35px;width:35px}.platform-appbar__notif-badge{align-items:center;background:#31412e;border-radius:999px;box-shadow:0 4px 10px #00000024;color:#fff;display:inline-flex;font-family:Lexend Deca;font-size:.78rem;font-weight:700;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 5px;position:absolute;right:-4px;top:-4px}.platform-appbar__menu{animation:menuDrop .22s cubic-bezier(.2,.8,.2,1);background:#fff;border-radius:22px;box-shadow:0 14px 28px #0000001f,0 3px 8px #0000000f;padding:14px 14px 10px;position:absolute;right:0;top:62px;width:240px;z-index:1000}.platform-appbar__profile{align-items:center;color:#32412d;display:flex;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.9rem;font-weight:700;gap:14px}.platform-appbar__divider{background:#d7dccd;height:1px;margin:14px 0 10px}.platform-appbar__menu-item{align-items:center;background:none;border:none;color:#4d6a42;cursor:pointer;display:flex;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.92rem;font-weight:700;gap:12px;padding:8px 2px;text-align:left;transition:transform .12s ease,color .12s ease;width:100%}.platform-appbar__menu-item:hover{color:#6c8b57;transform:translateX(4px)}.platform-appbar__menu-badge{align-items:center;background:#eef2e7;border-radius:999px;box-shadow:inset 0 0 0 1px #d7dccd;color:#2f3e2b;display:inline-flex;font-size:.95rem;font-weight:700;height:28px;justify-content:center;margin-left:auto;min-width:28px;padding:0 10px}.platform-appbar__avatar-trigger{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;justify-content:center;margin:0;padding:0;transition:transform .15s ease}.platform-appbar__avatar-trigger:active{transform:scale(.93)}@keyframes appbarFadeIn{0%{opacity:0}to{opacity:1}}@keyframes appbarCardSlide{0%{opacity:0;transform:translateY(-10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menuDrop{0%{opacity:0;transform:scale(.92) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:820px){.platform-appbar{padding:14px 14px 0}.platform-appbar__inner{border-radius:22px;min-height:70px;padding:0 14px 0 16px}.platform-appbar__logo{height:32px}.platform-appbar__role{font-size:.9rem;font-weight:600}.platform-appbar__avatar{font-size:1.2rem;height:48px;width:48px}.platform-appbar__notif-badge{font-size:.72rem;height:20px;min-width:20px}.platform-appbar__menu{top:56px;width:250px}}@media (max-width:560px){.platform-appbar__role{display:none}.platform-appbar__right{gap:10px}}.platform-appbar__left{align-items:center;display:flex;gap:12px}.platform-appbar__menu-btn{background:#0000;border:none;color:#32412d;cursor:pointer;display:none;padding:0}@media (max-width:900px){.platform-appbar{z-index:800}.platform-appbar__menu-btn{align-items:center;display:inline-flex;justify-content:center}}.platform-appbar__avatar{align-items:center;background:#a9bb84;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:54px;justify-content:center;overflow:hidden;width:54px}.platform-appbar__avatar--large{font-size:1.05rem;height:52px;width:52px}.platform-appbar__avatar--image-wrap{background:#f4f6ef}.platform-appbar__avatar-image{border-radius:50%;display:block;height:100%;width:100%}.platform-appbar__menu-item--notifications *{cursor:pointer}.platform-appbar__menu{animation:platformAppbarMenuOpen .18s ease-out both;transform-origin:top right}.platform-appbar__menu--closing{animation:platformAppbarMenuClose .18s ease-in both;pointer-events:none}@keyframes platformAppbarMenuOpen{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes platformAppbarMenuClose{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.97)}}@media (prefers-reduced-motion:reduce){.platform-appbar__menu,.platform-appbar__menu--closing{animation-duration:1ms}}.platform-notifications{font-family:Lexend Deca,Lexend,Inter,sans-serif;position:relative}.platform-notifications__bell{background:#f5f8ef;border:none;border-radius:999px;box-shadow:0 8px 18px #31402f1f;color:#31402f;cursor:pointer;display:grid;height:44px;min-width:44px;place-items:center;position:relative}.platform-notifications__badge{background:#31402f;border-radius:999px;color:#fff;display:grid;font-size:.68rem;font-weight:900;height:20px;min-width:20px;padding:0 6px;place-items:center;position:absolute;right:-5px;top:-5px}.platform-appbar__menu-item--notifications{cursor:pointer}.notification-modal-backdrop{align-items:center;animation:notificationBackdropIn .18s ease both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:9999}.notification-modal{animation:notificationModalIn .22s ease both;background:#fffdf6;border:1px solid #97ab7459;border-radius:30px;box-shadow:0 32px 90px #25302247;max-height:82vh;overflow:hidden;width:min(760px,100%)}.notification-modal__header{align-items:flex-start;border-bottom:1px solid #97ab7438;display:flex;gap:18px;justify-content:space-between;padding:24px 28px 18px}.notification-modal__header h2{color:#263521;font-family:Lexend Deca,sans-serif;font-size:1.45rem;font-weight:900;margin:0}.notification-modal__header p{color:#75806d;font-family:Lexend Deca,sans-serif;font-size:.88rem;font-weight:800;margin:6px 0 0}.notification-modal__actions{align-items:center;display:flex;gap:10px}.notification-modal__mark-all{align-items:center;color:#49633b;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:900;gap:8px;min-height:42px;padding:0 16px}.notification-modal__close,.notification-modal__mark-all{background:#eef5e3;border:none;border-radius:999px;cursor:pointer}.notification-modal__close{color:#31402f;display:grid;height:42px;place-items:center;width:42px}.notification-modal__close:hover,.notification-modal__mark-all:hover{background:#dcecc9}.notification-modal__body{max-height:calc(82vh - 190px);overflow-y:auto;padding:12px}.notification-empty{color:#6c705f;display:grid;font-family:Lexend Deca,sans-serif;font-size:.92rem;font-weight:800;min-height:240px;padding:32px 18px;place-items:center;text-align:center}.spin{animation:notificationSpin .9s linear infinite}.notification-card{grid-gap:14px;align-items:flex-start;background:#fffffadb;border:1px solid #97ab742e;border-radius:20px;cursor:pointer;display:grid;font-family:Lexend Deca,sans-serif;gap:14px;grid-template-columns:46px minmax(0,1fr) 10px;margin-bottom:10px;padding:16px;text-align:left;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.notification-card:hover{background:#f7faef;border-color:#97ab7461;box-shadow:0 14px 28px #31402f17;transform:translateY(-1px)}.notification-card.unread{background:#f2f7eff2;border-color:#7f9a5261}.notification-card.selection-mode{grid-template-columns:28px 46px minmax(0,1fr)}.notification-card__checkbox{background:#fffdf6;border:2px solid #7f9a5273;border-radius:8px;color:#fff;display:grid;height:22px;margin-top:12px;place-items:center;width:22px}.notification-card__checkbox.selected{background:#31402f;border-color:#31402f}.notification-card__icon{background:#eef5e3;border-radius:16px;color:#6f8d45;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.notification-card__content{gap:0}.notification-card__title{font-size:.9rem;line-height:1.35;min-width:0}.notification-card__body{color:#667361;font-family:Lexend Deca,sans-serif;font-size:.78rem;font-weight:500;margin:5px 0 0;text-align:left;width:100%}.notification-card__context{color:#65705f;font-size:.76rem;line-height:1.4;margin:5px 0 0;text-align:left;width:100%}.notification-card__preview{margin:6px 0 0;width:100%}.notification-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;width:100%}.notification-card__meta-item{align-items:center;background:#e5eed8b8;border:1px solid #5b704a1a;border-radius:999px;color:#52604c;display:inline-flex;font-size:.68rem;gap:5px;line-height:1.2;min-width:0;padding:5px 9px;white-space:nowrap}.notification-card__meta-label{color:#7d8976;font-weight:550}.notification-card__meta-item strong{color:#43513e;font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis}.notification-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:8px;width:100%}.notification-card__time{font-size:.68rem}.notification-card__date{color:#a0a79b;font-size:.67rem;font-weight:500}.notification-card__date:before{content:"•";margin-right:7px}.notification-card__unread-dot{margin-top:5px}.notification-card__dot{background:#7f9a52;border-radius:50%;height:9px;margin-top:18px;width:9px}.notification-card.is-success .notification-card__icon{background:#edf6df;color:#668a3d}.notification-card.is-warning .notification-card__icon{background:#fff4dc;color:#a47525}.notification-card.is-error .notification-card__icon{background:#fbe8e8;color:#b14f4f}.notification-card.is-info .notification-card__icon{background:#eef5e3;color:#6f8d45}@media (max-width:640px){.notification-card{border-radius:18px;gap:11px;grid-template-columns:42px minmax(0,1fr) 8px;padding:14px}.notification-card.selection-mode{grid-template-columns:26px 42px minmax(0,1fr)}.notification-card__icon{border-radius:14px;height:42px;width:42px}.notification-card__title{font-size:.84rem}.notification-card__body{font-size:.74rem}.notification-card__context{font-size:.72rem}.notification-card__meta{gap:5px}.notification-card__meta-item{font-size:.65rem;max-width:100%;padding:5px 8px}.notification-card__meta-item strong{max-width:180px}.notification-card__preview{font-size:.72rem}}@keyframes notificationSpin{to{transform:rotate(1turn)}}@keyframes notificationBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes notificationModalIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.notification-modal-backdrop{align-items:flex-end;padding:14px}.notification-modal{border-radius:26px 26px 18px 18px;max-height:88vh}.notification-modal__header{padding:20px 20px 16px}.notification-modal__actions{gap:8px}.notification-modal__mark-all{font-size:.76rem;padding:0 12px}.notification-modal__body{max-height:calc(88vh - 92px);padding:10px}.notification-card{grid-template-columns:42px minmax(0,1fr) 8px;padding:14px}.notification-card__icon{height:42px;width:42px}.notification-card__top{flex-direction:column;gap:3px}.notification-modal__tabs{padding:12px 20px 0}.notification-modal__toolbar{justify-content:flex-start;overflow-x:auto;padding:12px 20px}.notification-card.selection-mode{grid-template-columns:26px 42px minmax(0,1fr)}}.platform-appbar__menu-item--notifications{cursor:default}.platform-notifications__menu-count{align-items:center;background:#eef5e3;border-radius:999px;color:#31402f;display:inline-flex;font-size:.78rem;font-weight:900;height:28px;justify-content:center;min-width:34px;padding:0 10px;transition:background .2s ease}.notification-modal-backdrop.is-closing{animation:notificationBackdropOut .18s ease both}.notification-modal-backdrop.is-closing .notification-modal{animation:notificationModalOut .18s ease both}@keyframes notificationBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes notificationModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.97)}}.notification-modal__tabs{display:flex;gap:8px;padding:14px 28px 0}.notification-modal__tabs button{background:#eef5e3;border:0;border-radius:999px;color:#5d6b54;cursor:pointer;font-family:Lexend Deca,sans-serif;font-size:.78rem;font-weight:900;padding:9px 16px}.notification-modal__tabs button.active{background:#31402f;color:#fff}.notification-modal__toolbar{border-bottom:1px solid #97ab7429;display:flex;gap:10px;justify-content:flex-end;padding:14px 28px}.notification-modal__toolbar button{align-items:center;background:#eef5e3;border:0;border-radius:999px;color:#49633b;cursor:pointer;display:inline-flex;font-family:Lexend Deca,sans-serif;font-size:.76rem;font-weight:900;gap:7px;min-height:36px;padding:0 14px}.notification-modal__toolbar button:hover{background:#dcecc9}.notification-modal__toolbar button.danger{background:#fde7e7;color:#b84040}.notification-group-title{color:#75806d;font-family:Lexend Deca,sans-serif;font-size:.75rem;font-weight:900;letter-spacing:.08em;margin:14px 6px 10px;text-transform:uppercase}.notification-confirm-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2530222e;display:flex;inset:0;justify-content:center;position:fixed;z-index:30000}.notification-confirm{grid-gap:16px;animation:notificationModalIn .18s ease both;background:#fffdf6;border:1px solid #97ab7459;border-radius:24px;box-shadow:0 28px 80px #25302247;display:grid;gap:16px;padding:24px;width:min(420px,calc(100vw - 32px))}.notification-confirm__icon{background:#fff4d8;border-radius:16px;color:#a46d16;display:grid;height:46px;place-items:center;width:46px}.notification-confirm__content h3{color:#263521;font-family:Lexend Deca,sans-serif;font-size:1.05rem;font-weight:900;margin:0}.notification-confirm__content p{color:#66705f;font-family:Lexend Deca,sans-serif;font-size:.86rem;line-height:1.5;margin:6px 0 0}.notification-confirm__actions{display:flex;gap:10px;justify-content:flex-end}.notification-confirm__cancel,.notification-confirm__delete{border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-weight:900;padding:11px 16px}.notification-confirm__cancel{background:#eef5e3;color:#31402f;font-family:Lexend Deca,sans-serif}.notification-confirm__delete{align-items:center;background:#fbe2e5;color:#b83242;display:inline-flex;font-family:Lexend Deca,sans-serif;gap:7px}.notification-modal__refreshing{align-items:center;color:#8a907e;display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;margin-left:10px}.notification-modal__tabs button{align-items:center;display:inline-flex;gap:7px}.notification-modal__tab-count{align-items:center;background:#7486691f;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;height:21px;justify-content:center;min-width:21px;padding:0 6px}.notification-modal__tabs button.active .notification-modal__tab-count{background:#ffffff38}.notification-card__content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.notification-card__heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;width:100%}.notification-card__title{color:#344331;font-size:.84rem;font-weight:750;line-height:1.3;text-align:left}.notification-card__context{color:#667361;font-size:.74rem;font-weight:650;line-height:1.35;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-card__preview{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#566052;display:-webkit-box;font-size:.76rem;font-style:italic;font-weight:450;line-height:1.45;margin:2px 0 0;max-width:100%;overflow:hidden;text-align:left}.notification-card__time{color:#899184;font-size:.67rem;font-weight:600;margin-top:3px}.notification-card__unread-dot{background:#708a64;border-radius:50%;box-shadow:0 0 0 4px #708a641f;flex:0 0 8px;height:8px;margin-top:4px;width:8px}.notification-card.unread{background:#f2f7efeb}.notification-card.unread .notification-card__title{color:#2f432b;font-weight:800}.notification-card__body{line-height:1.5;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.notification-card__context{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.notification-card__meta-item{max-width:100%;overflow-wrap:anywhere;white-space:normal}.notification-card__meta-item strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.platform-footer{--footer-ink:#f5f7f2;--footer-muted:#eff5eab0;--footer-line:#e9f2e32b;--footer-focus:#c3dea6;background:linear-gradient(115deg,#506b56,#435e4c);border-top:1px solid #90ab845c;color:var(--footer-ink);font-family:Lexend Deca,Lexend,Inter,sans-serif;isolation:isolate;min-width:0;position:relative;width:100%}.platform-footer,.platform-footer *,.platform-footer :after,.platform-footer :before{box-sizing:border-box}.platform-footer__inner{margin:0 auto;max-width:1600px;padding:0 clamp(22px,4.2vw,64px);width:100%}.platform-footer__top{align-items:center;display:flex;gap:26px;justify-content:space-between;min-height:42px;padding:5px 0}.platform-footer__brand{align-items:center;display:flex;flex:0 0 auto;min-width:0}.platform-footer__brand-logo{display:block;height:auto;max-width:100%;object-fit:contain;width:140px}.platform-footer__links{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.platform-footer__link{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#f6f9f3e6;display:inline-flex;font:inherit;font-size:.84rem;font-weight:550;gap:10px;justify-content:center;line-height:1.2;min-height:30px;padding:9px 12px;text-decoration:none;transition:background-color .17s ease,border-color .17s ease,color .17s ease;white-space:nowrap}.platform-footer__link>svg:first-child{color:#bed5a9;flex:0 0 auto}.platform-footer__link-arrow{color:#c6ddb5;flex:0 0 auto;opacity:.54;transform:translate(-2px,2px);transition:transform .17s ease,opacity .17s ease}.platform-footer__link:hover{background:rgba(236,246,231,.075);border-color:#e7f2e01f;color:#fff}.platform-footer__link:hover .platform-footer__link-arrow{opacity:1;transform:translate(0)}.platform-footer__link:focus-visible{outline:2px solid var(--footer-focus);outline-offset:3px}.platform-footer__bottom{grid-gap:22px 40px;align-items:center;border-top:1px solid var(--footer-line);display:grid;gap:22px 40px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);min-height:46px;padding:21px 0 25px}.platform-footer__bottom p{margin:0}.platform-footer__copyright{color:#f6f9f2e0;font-size:.78rem;font-weight:500;line-height:1.55}.platform-footer__eu{color:var(--footer-muted);font-size:.73rem;font-weight:400;justify-self:end;line-height:1.65;max-width:770px;overflow-wrap:anywhere;text-align:right}@media (max-width:760px){.platform-footer__inner{padding:0 24px}.platform-footer__top{align-items:flex-start;flex-direction:column;gap:18px;min-height:0;padding:28px 0 18px}.platform-footer__brand-logo{width:126px}.platform-footer__links{gap:6px;justify-content:flex-start;width:100%}.platform-footer__link{padding-left:0;padding-right:16px}.platform-footer__bottom{gap:10px;grid-template-columns:minmax(0,1fr);min-height:0;padding:19px 0 26px}.platform-footer__eu{justify-self:start;max-width:none;text-align:left}}@media (max-width:380px){.platform-footer__inner{padding:0 18px}.platform-footer__links{gap:0}.platform-footer__link{font-size:.78rem;gap:7px;padding-right:13px}}@media (prefers-reduced-motion:reduce){.platform-footer__link,.platform-footer__link-arrow{transition:none}}.admin-dashboard-page{background:#eef2ea;display:flex;flex-direction:column;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:100vh}.admin-dashboard-main{box-sizing:border-box;display:flex;flex:1 1;gap:14px;min-width:0;padding:16px 16px 20px}.admin-dashboard-content-shell{background:#ecf1e7f0;border-radius:34px;box-shadow:0 18px 40px #4d5d3d14,inset 0 0 0 1px #adba972e;box-sizing:border-box;flex:1 1;min-height:700px;min-width:0;overflow:visible;padding:28px 34px 34px;position:relative}.admin-layout-loading{align-items:center;display:flex;justify-content:center;min-height:520px;width:100%}.admin-layout-loading__card{background:#ffffffb8;border-radius:20px;box-shadow:0 12px 28px #4d5d3d14;color:#45563e;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.92rem;font-weight:600;min-width:280px;padding:20px 24px;text-align:center}.admin-layout-loading__card--error{background:#fff7f7db;color:#8b4d4d}@media (max-width:1100px){.admin-dashboard-content-shell{padding:22px 22px 26px}}@media (max-width:760px){.admin-dashboard-main{padding:14px 14px 0}.admin-dashboard-content-shell{border-radius:24px;padding:18px 16px 22px}}.admin-dashboard{animation:adminDashboardAppear .46s cubic-bezier(.22,1,.36,1);color:#33422f;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-width:0;width:100%}.admin-dashboard__header{align-items:flex-start;display:flex;gap:28px;justify-content:space-between;margin-bottom:24px}.admin-dashboard__header-copy{min-width:0}.admin-dashboard__header h1{color:#34432f;font-size:clamp(1.55rem,2vw,2.05rem);font-weight:800;letter-spacing:-.025em;margin:0 0 6px}.admin-dashboard__header p{color:#6c7866;font-size:clamp(.86rem,1vw,.98rem);line-height:1.55;margin:0}.admin-dashboard__governance-badge{align-items:center;animation:adminBadgeEnter .55s cubic-bezier(.22,1,.36,1);background:#dbebced1;border-radius:999px;color:#527444;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;justify-content:center;min-height:34px;padding:7px 17px;white-space:nowrap}.admin-dashboard__role-note{animation:adminCardEnter .48s cubic-bezier(.22,1,.36,1) .05s both;background:#e8f1dc9e;border:1px dashed #7e9967b8;border-radius:18px;margin-bottom:24px;padding:18px 20px}.admin-dashboard__role-note strong{color:#374832;display:block;font-size:.91rem;font-weight:800;margin-bottom:5px}.admin-dashboard__role-note p{color:#66745f;font-size:.84rem;line-height:1.55;margin:0}.admin-dashboard__summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.admin-dashboard-card{animation:adminCardEnter .52s cubic-bezier(.22,1,.36,1) both;background:#ffffffbd;border:1px solid #c4ccbd7a;border-radius:21px;box-shadow:0 11px 26px rgba(73,91,60,.045);min-height:128px;min-width:0;padding:20px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.admin-dashboard-card:first-child{animation-delay:.08s}.admin-dashboard-card:nth-child(2){animation-delay:.13s}.admin-dashboard-card:nth-child(3){animation-delay:.18s}.admin-dashboard-card:nth-child(4){animation-delay:.23s}.admin-dashboard-card:hover{border-color:#97ad8194;box-shadow:0 16px 30px rgba(73,91,60,.075);transform:translateY(-3px)}.admin-dashboard-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-dashboard-card h3{color:#34422f;font-size:.86rem;font-weight:800;margin:0 0 4px}.admin-dashboard-card p{color:#7b8674;font-size:.83rem;line-height:1.45;margin:0}.admin-dashboard-card__icon{align-items:center;background:#dbeacd8c;border-radius:11px;color:#638251;display:none;height:34px;justify-content:center;width:34px}.admin-dashboard-card__value{color:#35462f;display:block;font-size:clamp(1.5rem,2vw,1.92rem);font-weight:800;letter-spacing:-.035em;line-height:1;margin-top:18px}.admin-dashboard__lower-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.admin-dashboard-panel{animation:adminCardEnter .56s cubic-bezier(.22,1,.36,1) .25s both;background:#ffffffb8;border:1px solid #c4ccbd75;border-radius:22px;box-shadow:0 12px 27px #495b3c0a;display:flex;flex-direction:column;min-width:0;padding:20px}.admin-dashboard-panel:nth-child(2){animation-delay:.32s}.admin-dashboard-panel__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.admin-dashboard-panel__header h2{color:#34422f;font-size:1rem;font-weight:800;margin:0 0 2px}.admin-dashboard-panel__header p{color:#7b8674;font-size:.82rem;margin:0}.admin-dashboard-panel__count{align-items:center;background:#daebcfc2;border-radius:999px;color:#527443;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:800;justify-content:center;padding:6px 12px}.admin-dashboard-panel__count--warning{background:#ffeac2b3;color:#a36a17}.admin-dashboard-requests{display:flex;flex-direction:column;gap:9px}.admin-dashboard-request{align-items:center;background:#fafbf7d1;border:1px solid #cbd2c494;border-radius:17px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;min-width:0;padding:14px 15px;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease;width:100%}.admin-dashboard-request:hover{background:#f7faf2;border-color:#9eb18b9e;box-shadow:0 7px 15px #4b5b3e0d;transform:translateX(3px)}.admin-dashboard-request__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-dashboard-request__copy strong{color:#374531;font-size:.81rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-request__copy>span{color:#75816f;font-size:.71rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-request__review{background:#ffe8bbbf;border-radius:999px;color:#a46b19;flex-shrink:0;font-size:.77rem;font-weight:800;padding:6px 11px}.admin-dashboard-requests__empty{align-items:center;color:#798473;display:flex;font-size:.88rem;justify-content:center;min-height:88px}.admin-dashboard-users-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-user-category{background:#fafbf7d1;border:1px solid #c9d0c28c;border-radius:17px;display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-height:82px;padding:15px;transition:transform .2s ease,border-color .2s ease}.admin-dashboard-user-category:hover{border-color:#9db28a9e;transform:translateY(-2px)}.admin-dashboard-user-category span{color:#71806b;font-size:.82rem}.admin-dashboard-user-category strong{color:#34462f;font-size:1.38rem;font-weight:800}.admin-dashboard-activity-panel{animation-delay:.39s;margin-top:20px}.admin-dashboard-activity-panel__header{align-items:center;margin-bottom:16px}.admin-dashboard-activity__view-all{align-items:center;background:#fafcf8e6;border:1px solid #bfc9b8b8;border-radius:999px;color:#52634c;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.78rem;font-weight:750;gap:5px;justify-content:center;min-height:36px;padding:7px 11px;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.admin-dashboard-activity__view-all:hover{background:#fff;border-color:#8fa77ebf;color:#3e5638;transform:translateX(2px)}.admin-dashboard-activity__view-all svg{flex-shrink:0;transition:transform .16s ease}.admin-dashboard-activity__view-all:hover svg{transform:translateX(2px)}.admin-dashboard-activity-list{background:#fafbf794;border:1px solid #c9d1c294;border-radius:17px;overflow:hidden}.admin-dashboard-activity-item{grid-gap:12px;align-items:center;border-bottom:1px solid #cfd6c994;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;min-height:67px;min-width:0;padding:12px 14px;transition:background-color .16s ease,padding-left .16s ease}.admin-dashboard-activity-item:last-child{border-bottom:0}.admin-dashboard-activity-item:hover{background:#f7faf3f5;padding-left:17px}.admin-dashboard-activity-item__icon{background:#e7f0deb8;border:1px solid #b1c2a48c;border-radius:11px;color:#5e7953;display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.admin-dashboard-activity-item__content{min-width:0}.admin-dashboard-activity-item__main{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.admin-dashboard-activity-item__main>strong{color:#3b4936;font-size:.82rem;font-weight:800;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-activity-item__action{align-items:center;background:#e7ebe3d9;border-radius:999px;color:#697465;display:inline-flex;font-size:.68rem;font-weight:750;min-height:24px;padding:4px 8px;white-space:nowrap}.admin-dashboard-activity-item__action--activated,.admin-dashboard-activity-item__action--approved,.admin-dashboard-activity-item__action--created{background:#daedd1d1;color:#527247}.admin-dashboard-activity-item__action--status-changed,.admin-dashboard-activity-item__action--updated{background:#e8eddbe6;color:#667044}.admin-dashboard-activity-item__action--assigned,.admin-dashboard-activity-item__action--requested,.admin-dashboard-activity-item__action--submitted{background:#e0e9f1db;color:#597085}.admin-dashboard-activity-item__action--deactivated,.admin-dashboard-activity-item__action--deleted,.admin-dashboard-activity-item__action--rejected{background:#f6e2dfe6;color:#945951}.admin-dashboard-activity-item__target{color:#53604e;font-size:.79rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-activity-item__meta{align-items:center;color:#84907e;display:flex;flex-wrap:wrap;font-size:.7rem;font-weight:600;gap:5px;margin-top:4px;min-width:0}.admin-dashboard-activity-item__separator{color:#aab2a5}.admin-dashboard-activity-item__time{color:#879282;flex-shrink:0;font-size:.71rem;font-weight:600;padding-left:12px;white-space:nowrap}.admin-dashboard-activity__empty{align-items:center;background:#f9fbf7a6;border:1px dashed #bbc8b2b3;border-radius:17px;display:flex;gap:12px;justify-content:center;min-height:120px;padding:22px}.admin-dashboard-activity__empty-icon{background:#e2edd9cc;border-radius:12px;color:#607958;display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.admin-dashboard-activity__empty strong{color:#4a5945;display:block;font-size:.84rem;font-weight:800}.admin-dashboard-activity__empty p{color:#84907f;font-size:.76rem;line-height:1.5;margin:3px 0 0}.admin-dashboard-panel__actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:14px}.admin-dashboard-btn{border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:800;min-height:35px;padding:8px 15px;transition:transform .17s ease,box-shadow .17s ease,background-color .17s ease}.admin-dashboard-btn:hover{transform:translateY(-1px)}.admin-dashboard-btn--primary{background:#344c31;box-shadow:0 5px 12px #344c311f;color:#fff}.admin-dashboard-btn--primary:hover{background:#3f5a3a}.admin-dashboard-btn--secondary{background:#ffffffc7;border:1px solid #c8cfc2cc;color:#41513b}.admin-dashboard__loading{display:flex;flex-direction:column;gap:18px}.admin-dashboard__loading-bar,.admin-dashboard__skeleton{animation:adminSkeleton 1.25s linear infinite;background:linear-gradient(100deg,#e1e7dc80 20%,#f2f5efe6 40%,#e1e7dc80 60%);background-size:220% 100%;border-radius:20px}.admin-dashboard__loading-bar{height:90px}.admin-dashboard__loading-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.admin-dashboard__skeleton{height:130px}.admin-dashboard__error{background:#ffffffb8;border-radius:20px;margin:80px auto;max-width:520px;padding:24px;text-align:center}.admin-dashboard__error strong{display:block;margin-bottom:8px}.admin-dashboard__error p{color:#74806f}.admin-dashboard__error button{background:#344c31;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:700;margin-top:10px;padding:9px 18px}@keyframes adminDashboardAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes adminCardEnter{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminBadgeEnter{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes adminSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:1600px){.admin-dashboard__summary-grid{gap:20px}.admin-dashboard-card{min-height:138px;padding:22px}.admin-dashboard-panel{padding:22px}}@media (max-width:1180px){.admin-dashboard__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard__lower-grid{grid-template-columns:1fr}}@media (max-width:820px){.admin-dashboard__header{gap:16px}.admin-dashboard-card__icon{display:inline-flex}.admin-dashboard-panel{padding:17px}}@media (max-width:600px){.admin-dashboard__header{align-items:flex-start;flex-direction:column;margin-bottom:18px}.admin-dashboard__governance-badge{align-self:flex-start}.admin-dashboard__role-note{border-radius:16px;padding:15px}.admin-dashboard__summary-grid{gap:11px;grid-template-columns:1fr}.admin-dashboard-card{min-height:auto;padding:16px}.admin-dashboard-card__value{margin-top:13px}.admin-dashboard-users-grid{grid-template-columns:1fr}.admin-dashboard-panel__header{flex-direction:column}.admin-dashboard-request{align-items:flex-start}.admin-dashboard-request__review{margin-top:1px}.admin-dashboard-panel__actions{align-items:stretch;flex-direction:column}.admin-dashboard-btn{width:100%}.admin-dashboard__loading-grid{grid-template-columns:1fr}.admin-dashboard-activity-panel{margin-top:14px}.admin-dashboard-activity-panel__header{align-items:flex-start}.admin-dashboard-activity__view-all{justify-content:space-between;width:100%}.admin-dashboard-activity-item{align-items:flex-start;grid-template-columns:36px minmax(0,1fr);padding:12px}.admin-dashboard-activity-item:hover{padding-left:12px}.admin-dashboard-activity-item__time{grid-column:2;margin-top:-4px;padding-left:0;white-space:normal}.admin-dashboard-activity-item__main{align-items:flex-start}.admin-dashboard-activity-item__main>strong{max-width:100%}.admin-dashboard-activity-item__target{white-space:normal;width:100%}}@media (max-width:390px){.admin-dashboard-request{flex-direction:column}.admin-dashboard-request__review{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.admin-dashboard,.admin-dashboard-card,.admin-dashboard-panel,.admin-dashboard__governance-badge,.admin-dashboard__loading-bar,.admin-dashboard__skeleton{animation:none!important}.admin-dashboard-activity-item,.admin-dashboard-activity__view-all,.admin-dashboard-activity__view-all svg,.admin-dashboard-btn,.admin-dashboard-card,.admin-dashboard-request,.admin-dashboard-user-category{transition:none!important}}.admin-activity-page{min-height:100%;min-width:0;padding:30px 32px 46px;width:100%}.admin-activity-page__inner{margin:0 auto;width:min(100%,1460px)}.admin-activity-header{align-items:flex-start;animation:adminActivityFadeUp .45s ease both;display:flex;gap:28px;justify-content:space-between;margin-bottom:26px}.admin-activity-header__eyebrow{align-items:center;color:#715f50;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:.055em;margin-bottom:9px;text-transform:uppercase}.admin-activity-header__title{color:#30241d;font-size:clamp(1.72rem,2.1vw,2.35rem);font-weight:750;letter-spacing:-.035em;line-height:1.13;margin:0}.admin-activity-header__description{color:#796d65;font-size:.96rem;font-weight:450;line-height:1.65;margin:9px 0 0;max-width:720px}.admin-activity-refresh{align-items:center;background:#fff;border:1px solid #3f2c1e24;border-radius:12px;box-shadow:0 1px 2px rgba(33,24,18,.035),0 6px 16px rgba(33,24,18,.035);color:#4a3a2f;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.88rem;font-weight:650;gap:8px;justify-content:center;min-height:42px;padding:9px 15px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.admin-activity-refresh:hover:not(:disabled){background:#fcfaf8;border-color:#3f2c1e3d;box-shadow:0 2px 4px #2118120d,0 9px 22px rgba(33,24,18,.055);transform:translateY(-1px)}.admin-activity-refresh:active:not(:disabled){transform:translateY(0)}.admin-activity-refresh:disabled{cursor:default;opacity:.6}.admin-activity-refresh .is-spinning{animation:adminActivitySpin .8s linear infinite}.admin-activity-area-section{animation:adminActivityFadeUp .45s ease .04s both;margin-bottom:17px;position:relative}.admin-activity-area-pills{align-items:center;display:flex;gap:8px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:none;width:100%}.admin-activity-area-pills::-webkit-scrollbar{display:none}.admin-activity-area-pill{align-items:center;background:#ffffffdb;border:1px solid #3f2c1e1c;border-radius:999px;color:#77675c;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.84rem;font-weight:650;gap:7px;justify-content:center;min-height:39px;padding:8px 14px;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap}.admin-activity-area-pill:hover{background:#fff;border-color:#3f2c1e33;color:#49372b;transform:translateY(-1px)}.admin-activity-area-pill.is-active{background:#3f2c1e1a;border-color:#3f2c1e3d;box-shadow:inset 0 0 0 1px rgba(63,44,30,.025),0 4px 12px rgba(63,44,30,.045);color:#3f2c1e}.admin-activity-filters{animation:adminActivityFadeUp .45s ease .08s both;background:#ffffffeb;border:1px solid rgba(63,44,30,.105);border-radius:17px;box-shadow:0 1px 2px rgba(33,24,18,.025),0 8px 30px rgba(33,24,18,.035);margin-bottom:26px}.admin-activity-filters__mobile-bar{display:none}.admin-activity-filters__content{padding:19px}.admin-activity-filter-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(270px,1.7fr) minmax(180px,.65fr) minmax(180px,.65fr)}.admin-activity-field{display:flex;flex-direction:column;gap:7px;min-width:0}.admin-activity-field__label{color:#74665c;font-size:.76rem;font-weight:700;letter-spacing:.018em}.admin-activity-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2374665c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:17px 17px;border:1px solid #3f2c1e24;border-radius:11px;color:#3c3028;cursor:pointer;font:inherit;font-size:.88rem;min-height:43px;outline:none;padding:9px 42px 9px 12px;transition:border-color .17s ease,box-shadow .17s ease,background-color .17s ease;width:100%}.admin-activity-field select:hover{background-color:#fcfaf8;border-color:#3f2c1e40}.admin-activity-field select:focus{background-color:#fff;border-color:#3f2c1e73;box-shadow:0 0 0 3px rgba(63,44,30,.075)}.admin-activity-field select::-ms-expand{display:none}.admin-activity-custom-dates input{background-color:#fff;border:1px solid #3f2c1e24;border-radius:11px;color:#3c3028;font:inherit;font-size:.88rem;min-height:43px;outline:none;padding:9px 12px;transition:border-color .17s ease,box-shadow .17s ease,background-color .17s ease;width:100%}.admin-activity-custom-dates input:hover{border-color:#3f2c1e40}.admin-activity-custom-dates input:focus{background-color:#fff;border-color:#3f2c1e73;box-shadow:0 0 0 3px rgba(63,44,30,.075)}.admin-activity-search{align-items:center;background:#fff;border:1px solid #3f2c1e24;border-radius:11px;color:#92857c;display:flex;gap:9px;min-height:43px;padding:0 11px;transition:border-color .17s ease,box-shadow .17s ease}.admin-activity-search:focus-within{border-color:#3f2c1e73;box-shadow:0 0 0 3px rgba(63,44,30,.075)}.admin-activity-search input{background:#0000;border:0;color:#392e27;flex:1 1;font:inherit;font-size:.88rem;min-width:0;outline:0}.admin-activity-search input::placeholder{color:#a69b94}.admin-activity-search__clear{background:#0000;border:0;border-radius:50%;color:#887a71;cursor:pointer;display:grid;flex:0 0 auto;height:28px;padding:0;place-items:center;transition:background-color .16s ease,color .16s ease,transform .16s ease;width:28px}.admin-activity-search__clear:hover{background:rgba(63,44,30,.075);color:#3f2c1e;transform:rotate(5deg)}.admin-activity-date-row{align-items:flex-end;border-top:1px solid rgba(63,44,30,.075);display:flex;flex-wrap:wrap;gap:14px;margin-top:17px;padding-top:16px}.admin-activity-date-presets{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.admin-activity-date-presets__label{align-items:center;color:#6f6056;display:inline-flex;font-size:.79rem;font-weight:700;gap:6px;white-space:nowrap}.admin-activity-date-presets__pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.admin-activity-date-pill{background:#f5f2ef;border:1px solid #0000;border-radius:999px;color:#786a60;cursor:pointer;font:inherit;font-size:.77rem;font-weight:650;min-height:32px;padding:6px 11px;transition:background-color .17s ease,color .17s ease,border-color .17s ease,transform .17s ease}.admin-activity-date-pill:hover{background:#eee9e5;color:#4b392e;transform:translateY(-1px)}.admin-activity-date-pill.is-active{background:rgba(63,44,30,.105);border-color:#3f2c1e2e;color:#3f2c1e}.admin-activity-custom-dates{align-items:flex-end;animation:adminActivityReveal .25s ease both;display:flex;gap:9px}.admin-activity-custom-dates label{color:#796b61;display:flex;flex-direction:column;font-size:.73rem;font-weight:650;gap:5px}.admin-activity-custom-dates input{min-width:145px}.admin-activity-custom-dates__separator{color:#9b8f87;padding-bottom:11px}.admin-activity-clear-filters{align-items:center;background:#0000;border:0;border-radius:9px;color:#815c4d;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:650;gap:6px;margin-left:auto;min-height:34px;padding:7px 11px;transition:background-color .16s ease,color .16s ease}.admin-activity-clear-filters:hover{background:#815c4d14;color:#624438}.admin-activity-results-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:13px}.admin-activity-results-header h2{color:#3d3028;font-size:1.03rem;font-weight:720;margin:0}.admin-activity-results-header p{color:#94877f;font-size:.8rem;margin:4px 0 0}.admin-activity-list{display:flex;flex-direction:column;gap:11px}.admin-activity-card{--activity-index:0;animation:adminActivityCardIn .42s ease forwards;animation-delay:calc(var(--activity-index)*28ms);background:#fff;border:1px solid rgba(63,44,30,.095);border-radius:15px;box-shadow:0 1px 2px #21181205,0 6px 21px rgba(33,24,18,.025);display:grid;grid-template-columns:47px minmax(0,1fr);min-width:0;opacity:0;overflow:hidden;position:relative;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.admin-activity-card:hover{border-color:#3f2c1e2b;box-shadow:0 3px 7px rgba(33,24,18,.035),0 12px 28px rgba(33,24,18,.045);transform:translateY(-2px)}.admin-activity-card.is-expanded{border-color:#3f2c1e2b;box-shadow:0 3px 7px #21181208,0 14px 30px rgba(33,24,18,.055)}.admin-activity-card__rail{background:linear-gradient(180deg,#3f2c1e0a,rgba(63,44,30,.015));display:flex;justify-content:center;padding-top:21px;position:relative}.admin-activity-card__rail:after{background:linear-gradient(180deg,#3f2c1e2b,#3f2c1e00);bottom:0;content:"";position:absolute;top:48px;width:1px}.admin-activity-card__rail-dot{background:#fff;border:1px solid #3f2c1e21;border-radius:50%;box-shadow:0 3px 9px #3f2c1e12;color:#614a3b;display:grid;height:31px;place-items:center;position:relative;width:31px;z-index:1}.admin-activity-card__content{min-width:0;padding:17px 19px 18px}.admin-activity-card__top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.admin-activity-card__identity{align-items:center;display:flex;gap:10px;min-width:0}.admin-activity-card__avatar{background:rgba(63,44,30,.085);border-radius:11px;color:#4c382c;display:grid;flex:0 0 auto;font-size:.76rem;font-weight:760;height:37px;letter-spacing:.025em;place-items:center;width:37px}.admin-activity-card__identity-copy{min-width:0}.admin-activity-card__actor-line{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.admin-activity-card__actor-line strong{color:#382c25;font-size:.88rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-activity-card__role{align-items:center;background:#f4f1ee;border-radius:999px;color:#7a6b61;display:inline-flex;font-size:.64rem;font-weight:700;letter-spacing:.025em;padding:3px 7px}.admin-activity-card__organisation{align-items:center;color:#958880;display:flex;font-size:.75rem;gap:5px;margin-top:4px}.admin-activity-card__time{align-items:center;color:#9b8f87;display:inline-flex;flex:0 0 auto;font-size:.73rem;font-style:normal;gap:6px;padding-top:3px;white-space:nowrap}.admin-activity-card__acting{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.admin-activity-card__acting-label{color:#9a8d84;font-size:.69rem;font-weight:600}.admin-activity-card__acting-role{align-items:center;background:rgba(72,91,125,.075);border:1px solid #485b7d1a;border-radius:999px;color:#596980;display:inline-flex;font-size:.62rem;font-weight:720;letter-spacing:.025em;padding:2px 7px}.admin-activity-card__acting-organisation{align-items:center;color:#75685f;display:inline-flex;font-size:.7rem;font-weight:650;gap:4px}.admin-activity-card__main{min-width:0}.admin-activity-card__summary{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-activity-card__action{align-items:center;background:#f4f1ee;border-radius:8px;color:#645348;display:inline-flex;font-size:.71rem;font-weight:720;gap:6px;letter-spacing:.015em;min-height:29px;padding:5px 9px}.admin-activity-card__action--activated,.admin-activity-card__action--approved,.admin-activity-card__action--created{background:rgba(75,125,78,.105);color:#456d47}.admin-activity-card__action--deactivated,.admin-activity-card__action--deleted,.admin-activity-card__action--rejected{background:rgba(153,70,70,.095);color:#895050}.admin-activity-card__action--status_changed,.admin-activity-card__action--updated{background:rgba(125,101,67,.105);color:#765d3f}.admin-activity-card__action--assigned,.admin-activity-card__action--requested,.admin-activity-card__action--submitted{background:#485b7d17;color:#50617e}.admin-activity-card__target{align-items:center;display:flex;gap:8px;min-width:0}.admin-activity-card__area-icon{background:rgba(63,44,30,.055);border-radius:8px;color:#705a4b;display:grid;flex:0 0 auto;height:29px;place-items:center;width:29px}.admin-activity-card__target>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.admin-activity-card__target-type{color:#93867d;font-size:.73rem}.admin-activity-card__target-label{color:#44352c;font-size:.83rem;font-weight:680;max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-activity-card__details-toggle-row{display:flex;justify-content:flex-end;margin-top:10px}.admin-activity-card__details-toggle{align-items:center;background:#0000;border:0;border-radius:8px;color:#715f50;cursor:pointer;display:inline-flex;font:inherit;font-size:.73rem;font-weight:700;gap:6px;padding:6px 9px;transition:background-color .16s ease,color .16s ease}.admin-activity-card__details-toggle:hover{background:#3f2c1e0f;color:#3f2c1e}.admin-activity-card__details-toggle svg{transition:transform .18s ease}.admin-activity-card__details-toggle svg.is-expanded{transform:rotate(180deg)}.admin-activity-card__details{animation:adminActivityReveal .22s ease both;border-top:1px solid #3f2c1e14;margin-top:14px;padding-top:16px}.admin-activity-card__details-section+.admin-activity-card__details-section{margin-top:19px}.admin-activity-card__details-heading{align-items:center;color:#75675e;display:flex;gap:7px;margin-bottom:10px}.admin-activity-card__details-heading svg{color:#8b786a;flex:0 0 auto}.admin-activity-card__details-heading h4{font-size:.68rem;font-weight:800;letter-spacing:.055em;margin:0;text-transform:uppercase}.admin-activity-card__changes{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-activity-change{background:#faf9f8;border:1px solid rgba(63,44,30,.075);border-radius:10px;min-width:0;padding:11px}.admin-activity-change__field{color:#695a50;display:block;font-size:.72rem;font-weight:700;margin-bottom:9px}.admin-activity-change__comparison{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.admin-activity-change__side{display:flex;flex-direction:column;gap:5px;min-width:0}.admin-activity-change__side small{color:#a0948c;font-size:.61rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-activity-change__arrow{color:#b2a79f}.admin-activity-change__after,.admin-activity-change__before{min-width:0;overflow-wrap:anywhere}.admin-activity-change__before{color:#998d85}.admin-activity-change__after{color:#403229;font-weight:650}.admin-activity-value{color:inherit;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}.admin-activity-value--empty{color:#aaa09a;font-weight:500}.admin-activity-value-list{display:flex;flex-wrap:wrap;gap:5px}.admin-activity-value-chip{align-items:center;background:#fff;border:1px solid #3f2c1e17;border-radius:7px;color:#59473c;display:inline-flex;font-size:.67rem;font-weight:650;min-height:25px;padding:4px 7px}.admin-activity-object-value{display:flex;flex-direction:column;gap:5px}.admin-activity-object-value__row{align-items:flex-start;display:flex;font-size:.68rem;gap:10px;justify-content:space-between}.admin-activity-object-value__row span{color:#998c84}.admin-activity-object-value__row strong{color:#4a3a31;font-weight:650;min-width:0;overflow-wrap:anywhere;text-align:right}.admin-activity-card__metadata{grid-gap:8px 14px;background:#faf9f8;border:1px solid #3f2c1e0f;border-radius:10px;display:grid;gap:8px 14px;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);margin:0;padding:12px 13px}.admin-activity-card__metadata dt{color:#94877f;font-size:.69rem;font-weight:650}.admin-activity-card__metadata dd{color:#493a31;font-size:.73rem;font-weight:600;margin:0;min-width:0;overflow-wrap:anywhere}.admin-activity-card__metadata-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-activity-card__metadata-item{background:#faf9f8;border:1px solid rgba(63,44,30,.065);border-radius:10px;min-width:0;padding:10px 11px}.admin-activity-card__metadata-item>span{color:#94877f;display:block;font-size:.65rem;font-weight:700;letter-spacing:.025em;margin-bottom:6px}.admin-activity-state{align-items:center;animation:adminActivityFadeUp .35s ease both;background:#ffffffa3;border:1px dashed #3f2c1e26;border-radius:17px;display:flex;flex-direction:column;justify-content:center;min-height:310px;padding:40px 20px;text-align:center}.admin-activity-state__icon{background:rgba(63,44,30,.075);border-radius:17px;color:#765d4c;display:grid;height:57px;margin-bottom:14px;place-items:center;width:57px}.admin-activity-state--error .admin-activity-state__icon{background:#96464614;color:#945656}.admin-activity-state h3{color:#42342b;font-size:1rem;font-weight:720;margin:0}.admin-activity-state p{color:#8b7d74;font-size:.85rem;line-height:1.6;margin:8px 0 0;max-width:450px}.admin-activity-state button{align-items:center;background:#fff;border:1px solid #3f2c1e21;border-radius:9px;color:#503d31;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:650;gap:7px;margin-top:17px;min-height:37px;padding:7px 12px;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.admin-activity-state button:hover{border-color:#3f2c1e3d;box-shadow:0 5px 13px rgba(63,44,30,.055);transform:translateY(-1px)}.admin-activity-skeleton{align-items:flex-start;background:#fff;border:1px solid #3f2c1e12;border-radius:15px;display:flex;gap:13px;min-height:105px;overflow:hidden;padding:18px}.admin-activity-skeleton__avatar,.admin-activity-skeleton__line{background:#eeeae7;overflow:hidden;position:relative}.admin-activity-skeleton__avatar:after,.admin-activity-skeleton__line:after{animation:adminActivityShimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.admin-activity-skeleton__avatar{border-radius:11px;flex:0 0 auto;height:40px;width:40px}.admin-activity-skeleton__body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding-top:2px}.admin-activity-skeleton__line{border-radius:999px;height:9px}.admin-activity-skeleton__line--large{width:38%}.admin-activity-skeleton__line--medium{width:62%}.admin-activity-skeleton__line--small{width:26%}.admin-activity-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:25px}.admin-activity-pagination__nav{align-items:center;background:#fff;border:1px solid #3f2c1e1f;border-radius:9px;color:#59463a;cursor:pointer;display:inline-flex;font:inherit;font-size:.79rem;font-weight:650;gap:6px;justify-content:center;min-height:38px;padding:7px 11px;transition:background-color .17s ease,border-color .17s ease,transform .17s ease}.admin-activity-pagination__nav:hover:not(:disabled){background:#fbfaf9;border-color:#3f2c1e38;transform:translateY(-1px)}.admin-activity-pagination__nav:disabled{cursor:default;opacity:.36}.admin-activity-pagination__pages{align-items:center;display:flex;gap:5px}.admin-activity-pagination__page{background:#0000;border:1px solid #0000;border-radius:9px;color:#74645a;cursor:pointer;display:grid;font:inherit;font-size:.79rem;font-weight:650;height:36px;padding:0;place-items:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:36px}.admin-activity-pagination__page:hover{background:#f4f1ee;transform:translateY(-1px)}.admin-activity-pagination__page.is-active{background:rgba(63,44,30,.105);border-color:#3f2c1e29;color:#3f2c1e}.admin-activity-pagination__ellipsis{color:#9b8f87;padding:0 3px}.admin-activity-filter-toggle{align-items:center;background:#0000;border:0;color:#4b3a30;cursor:pointer;display:flex;font:inherit;font-size:.86rem;font-weight:680;gap:8px;padding:14px 15px;width:100%}.admin-activity-filter-toggle__dot{background:#6d594a;border-radius:50%;box-shadow:0 0 0 4px rgba(63,44,30,.075);height:7px;margin-left:auto;width:7px}.admin-activity-page button:focus-visible,.admin-activity-page input:focus-visible,.admin-activity-page select:focus-visible{outline:2px solid #3f2c1e80;outline-offset:2px}@media (max-width:1180px){.admin-activity-page{padding:27px 24px 40px}.admin-activity-filter-grid{grid-template-columns:minmax(240px,1.4fr) minmax(160px,.8fr) minmax(160px,.8fr)}}@media (max-width:900px){.admin-activity-page{padding:24px 18px 38px}.admin-activity-header{gap:18px}.admin-activity-filter-grid{grid-template-columns:1fr 1fr}.admin-activity-field--search{grid-column:1/-1}.admin-activity-date-row{align-items:flex-start}.admin-activity-date-presets{width:100%}.admin-activity-clear-filters{margin-left:0}.admin-activity-card__target-label{max-width:300px}.admin-activity-card__changes,.admin-activity-card__metadata-grid{grid-template-columns:1fr}}@media (max-width:680px){.admin-activity-page{padding:19px 13px 34px}.admin-activity-header{flex-direction:column;margin-bottom:20px}.admin-activity-header__description{font-size:.9rem}.admin-activity-refresh{width:100%}.admin-activity-area-section{margin-inline:-13px}.admin-activity-area-pills{padding-inline:13px}.admin-activity-filters__mobile-bar{display:block}.admin-activity-filters__content{display:grid;max-height:0;opacity:0;overflow:hidden;padding:0 14px;transition:max-height .36s ease,opacity .22s ease,padding .32s ease}.admin-activity-filters__content.is-open{max-height:900px;opacity:1;padding:4px 14px 15px}.admin-activity-filter-grid{grid-template-columns:1fr}.admin-activity-field--search{grid-column:auto}.admin-activity-date-row{flex-direction:column;margin-top:14px}.admin-activity-date-presets{align-items:flex-start;flex-direction:column}.admin-activity-date-presets__pills{width:100%}.admin-activity-custom-dates{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}.admin-activity-custom-dates input{min-width:0}.admin-activity-clear-filters{justify-content:center;width:100%}.admin-activity-card{grid-template-columns:39px minmax(0,1fr)}.admin-activity-card__rail{padding-top:17px}.admin-activity-card__rail-dot{height:28px;width:28px}.admin-activity-card__rail:after{top:44px}.admin-activity-card__content{padding:15px 13px 16px 9px}.admin-activity-card__top{flex-direction:column;gap:8px;margin-bottom:12px}.admin-activity-card__time{padding-left:47px}.admin-activity-card__summary{align-items:flex-start;flex-direction:column}.admin-activity-card__target{width:100%}.admin-activity-card__target-label{max-width:100%}.admin-activity-card__details-toggle-row{justify-content:flex-start;margin-top:11px}.admin-activity-change__comparison{gap:7px;grid-template-columns:1fr}.admin-activity-change__arrow{margin-left:2px;transform:rotate(90deg)}.admin-activity-card__metadata{gap:3px;grid-template-columns:1fr}.admin-activity-card__metadata dd{margin-bottom:8px}.admin-activity-pagination{gap:7px;justify-content:space-between}.admin-activity-pagination__nav span{display:none}.admin-activity-pagination__nav{padding:0;width:38px}.admin-activity-pagination__page{height:33px;width:33px}}@media (max-width:430px){.admin-activity-header__title{font-size:1.58rem}.admin-activity-area-pill{font-size:.78rem;min-height:36px;padding:7px 11px}.admin-activity-custom-dates{grid-template-columns:1fr}.admin-activity-custom-dates__separator{display:none}.admin-activity-card__avatar{height:34px;width:34px}.admin-activity-card__actor-line{align-items:flex-start;flex-direction:column;gap:4px}.admin-activity-card__time{padding-left:44px;white-space:normal}.admin-activity-pagination__ellipsis,.admin-activity-pagination__pages button:not(.is-active){display:none}}@media (prefers-reduced-motion:reduce){.admin-activity-page *,.admin-activity-page :after,.admin-activity-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes adminActivityFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes adminActivityCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes adminActivityReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes adminActivitySpin{to{transform:rotate(1turn)}}@keyframes adminActivityShimmer{to{transform:translateX(100%)}}.admin-activity-card__details-section--current{background:linear-gradient(135deg,#f2f7efd1,#fafbf8f0);border:1px solid #4d6c4824;border-radius:13px;padding:15px}.admin-activity-card__details-heading--current{align-items:flex-start}.admin-activity-card__details-heading--current>div,.admin-activity-card__details-heading>div{min-width:0}.admin-activity-card__details-heading-note{color:#94877f;font-size:.68rem;font-weight:500;letter-spacing:0;line-height:1.48;margin:4px 0 0;max-width:720px;text-transform:none}.admin-activity-current-context{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.admin-activity-current-context__item{background:#ffffffd1;border:1px solid #4c62461c;border-radius:11px;min-width:0;padding:11px 12px}.admin-activity-current-context__item--wide{grid-column:1/-1}.admin-activity-current-context__label{color:#788271;display:block;font-size:.63rem;font-weight:760;letter-spacing:.045em;margin-bottom:8px;text-transform:uppercase}.admin-activity-current-context__value{color:#3d493a;min-width:0}.admin-activity-context-count{align-items:center;background:#536c4b14;border:1px solid #4c624624;border-radius:999px;color:#4e6548;display:inline-flex;font-size:.76rem;font-weight:760;height:31px;justify-content:center;min-width:31px;padding:0 9px}.admin-activity-funding-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-activity-funding-source{align-items:flex-start;background:#fff;border:1px solid rgba(63,44,30,.075);border-radius:10px;display:flex;gap:9px;min-width:0;padding:10px 11px}.admin-activity-funding-source__icon{background:#4c654614;border-radius:9px;color:#587052;display:grid;flex:0 0 31px;height:31px;place-items:center;width:31px}.admin-activity-funding-source__body{flex:1 1;min-width:0}.admin-activity-funding-source__title-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.admin-activity-funding-source__title-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-activity-funding-source__type{color:#93877f;font-size:.62rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.admin-activity-funding-source__title-row strong{color:#44372f;font-size:.75rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-activity-funding-source__amount{color:#3d493a;display:block;font-size:.78rem;font-weight:750;margin-top:6px}.admin-activity-context-status{align-items:center;background:#f4f1ee;border:1px solid #3f2c1e14;border-radius:999px;color:#77685e;display:inline-flex;flex:0 0 auto;font-size:.58rem;font-weight:760;letter-spacing:.025em;min-height:22px;padding:3px 7px;text-transform:uppercase}.admin-activity-context-status.is-success{background:#457d4817;border-color:#43774624;color:#456d47}.admin-activity-context-status.is-pending{background:#896b3e17;border-color:#84673d24;color:#795f3e}.admin-activity-context-status.is-danger{background:#99464614;border-color:#93424224;color:#895050}.admin-activity-object-value__key{color:#998c84;flex:0 0 42%;font-size:.67rem;font-weight:570}.admin-activity-object-value__content{color:#493a31;flex:1 1;font-size:.68rem;font-weight:650;min-width:0;overflow-wrap:anywhere;text-align:right}.admin-activity-object-value__content>.admin-activity-value{font-weight:650}.admin-activity-object-value__content .admin-activity-value-list{justify-content:flex-end}.admin-activity-value-object-list{display:flex;flex-direction:column;gap:7px}.admin-activity-value-object-list__item{background:#faf9f8d1;border:1px solid rgba(63,44,30,.065);border-radius:8px;padding:8px 9px}.admin-activity-object-value__row{border-bottom:1px solid rgba(63,44,30,.045);padding:4px 0}.admin-activity-object-value__row:last-child{border-bottom:0}@media (max-width:900px){.admin-activity-current-context{grid-template-columns:1fr}.admin-activity-current-context__item--wide{grid-column:auto}.admin-activity-funding-list{grid-template-columns:1fr}}@media (max-width:680px){.admin-activity-card__details-section--current{padding:12px}.admin-activity-current-context{gap:7px}.admin-activity-current-context__item{padding:10px}.admin-activity-funding-source__title-row{gap:6px}.admin-activity-object-value__row{flex-direction:column;gap:3px}.admin-activity-object-value__key{flex:none;width:100%}.admin-activity-object-value__content{text-align:left;width:100%}.admin-activity-object-value__content .admin-activity-value-list{justify-content:flex-start}}.admin-requests-page{animation:adminRequestsPageIn .44s cubic-bezier(.22,1,.36,1);color:#354330;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-width:0;width:100%}.admin-requests-header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:20px}.admin-requests-header>div:first-child{min-width:0}.admin-requests-header__eyebrow{color:#70806a;display:block;font-size:.9rem;font-weight:800;letter-spacing:.12em;margin-bottom:5px}.admin-requests-header h1{color:#34432f;font-size:clamp(1.7rem,2vw,2.05rem);font-weight:800;letter-spacing:-.035em;margin:0}.admin-requests-header p{color:#71806c;font-size:1.05rem;line-height:1.6;margin:7px 0 0;max-width:820px}.admin-requests-header__summary{align-items:stretch;display:flex;flex-shrink:0;gap:8px}.admin-requests-header__summary>div{background:#ffffffb8;border:1px solid #c4d0bc9e;border-radius:15px;box-shadow:0 7px 18px rgba(68,86,57,.035);min-width:98px;padding:11px 14px}.admin-requests-header__summary span{color:#7b8776;display:block;font-size:.84rem;font-weight:650}.admin-requests-header__summary strong{color:#3e5039;display:block;font-size:1.38rem;font-weight:800;margin-top:3px}.admin-requests-toolbar{align-items:center;background:#ffffffb3;border:1px solid #c4cfbd8f;border-radius:18px;box-shadow:0 8px 21px #45573a08;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:12px}.admin-requests-search{align-items:center;background:#fafcf8f2;border:1px solid #bccab3b3;border-radius:14px;color:#7a8874;display:flex;flex:1 1;gap:8px;max-width:530px;min-height:44px;min-width:250px;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-requests-search:focus-within{background:#fff;border-color:#82a06fc7;box-shadow:0 0 0 3px #82a06f1a}.admin-requests-search input{background:#0000;border:none;color:#42503e;font-family:inherit;font-size:.96rem;min-width:0;outline:none;width:100%}.admin-requests-search input::placeholder{color:#98a193}.admin-requests-search button{background:#0000;border:none;border-radius:50%;color:#83907e;cursor:pointer;display:grid;flex:0 0 30px;height:30px;padding:0;place-items:center;width:30px}.admin-requests-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.admin-requests-filter-group button{align-items:center;background:#f9fbf7e6;border:1px solid #becab5a8;border-radius:999px;color:#697665;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.86rem;font-weight:700;gap:6px;min-height:39px;padding:8px 13px;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.admin-requests-filter-group button:hover{border-color:#99b288b8;transform:translateY(-1px)}.admin-requests-filter-group button.is-active{background:#e7f1df;border-color:#7d9d69a6;color:#4e6d46}.admin-requests-filter-group button span{background:#ffffffb8;border-radius:999px;display:inline-grid;font-size:.77rem;min-width:21px;padding:2px 6px;place-items:center}.admin-requests-workspace{grid-gap:17px;align-items:start;display:grid;gap:17px;grid-template-columns:minmax(470px,1.16fr) minmax(390px,.84fr);min-width:0}.admin-requests-details-card,.admin-requests-list-card{background:#ffffffc2;border:1px solid #c2cdbb8c;border-radius:21px;box-shadow:0 11px 27px #46583b0a;min-width:0;overflow:hidden}.admin-requests-list-card{animation:adminRequestsCardIn .46s cubic-bezier(.22,1,.36,1) 70ms both}.admin-requests-details-card{animation:adminRequestsCardIn .46s cubic-bezier(.22,1,.36,1) .12s both;min-height:570px;position:-webkit-sticky;position:sticky;top:18px}.admin-requests-card-header{align-items:center;border-bottom:1px solid #d1d9cba3;display:flex;gap:11px;min-height:74px;padding:14px 17px}.admin-requests-card-header__icon{background:#f5f9f2f2;border:1px solid #a5bb9680;border-radius:12px;color:#5f7856;display:grid;flex:0 0 39px;height:39px;place-items:center;width:39px}.admin-requests-card-header h2{color:#384734;font-size:1.14rem;font-weight:800;margin:0}.admin-requests-card-header p{color:#7c8876;font-size:.91rem;line-height:1.48;margin:3px 0 0}.admin-requests-list{display:flex;flex-direction:column;gap:9px;max-height:680px;overflow-y:auto;padding:13px;scrollbar-color:#8fa28380 #0000;scrollbar-width:thin}.admin-requests-row-animation{animation:adminRequestsRowIn .42s cubic-bezier(.22,1,.36,1) 0ms forwards;animation:adminRequestsRowIn .42s var(--request-delay,0ms) forwards cubic-bezier(.22,1,.36,1);opacity:0;transform:translateY(7px)}.admin-requests-row{background:#fafbf8de;border:1px solid #cfd7c9b8;border-radius:16px;cursor:pointer;min-width:0;padding:14px 42px 14px 14px;position:relative;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-requests-row:hover{background:#fff;border-color:#a6be96db;box-shadow:0 8px 20px rgba(66,83,56,.055);transform:translateY(-1px)}.admin-requests-row:focus-visible{outline:2px solid #87a7728c;outline-offset:2px}.admin-requests-row__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-requests-row__identity{align-items:center;display:flex;gap:11px;min-width:0}.admin-requests-row__avatar{background:#dfedcf;border-radius:12px;color:#45603e;flex:0 0 42px;font-size:.86rem;height:42px;width:42px}.admin-requests-details-header__logo,.admin-requests-row__avatar{align-items:center;display:flex;font-weight:800;justify-content:center;line-height:1;padding:0;text-align:center}.admin-requests-details-header__logo{background:#deedcd;border-radius:13px;color:#455f3e;flex:0 0 46px;font-size:.92rem;height:46px;width:46px}.admin-requests-modal__organisation>span{align-items:center;background:#dfedcf;border-radius:11px;color:#496242;display:flex;flex:0 0 44px;font-size:.88rem;font-weight:800;height:44px;justify-content:center;line-height:1;padding:0;text-align:center;width:44px}.admin-requests-row__identity>div{min-width:0}.admin-requests-row__identity strong{color:#3c4a38;display:block;font-size:1rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-requests-row__identity>div>span{color:#768171;display:block;font-size:.87rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-requests-row__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:12px;padding-left:53px}.admin-requests-row__meta span{align-items:center;color:#758171;display:inline-flex;font-size:.84rem;font-weight:600;gap:5px}.admin-requests-row__chevron{color:#8b9786;position:absolute;right:13px;top:50%;transform:translateY(-50%);transition:transform .16s ease,color .16s ease}.admin-requests-status{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.79rem;font-weight:800;gap:4px;letter-spacing:.02em;min-height:29px;padding:4px 10px}.admin-requests-status--pending{background:#fcf2ddf0;border:1px solid #d9b1706b;color:#a27028}.admin-requests-status--approved{background:#e5f1e0f5;border:1px solid #94ba896b;color:#52764b}.admin-requests-status--rejected{background:#f9e8e5f5;border:1px solid #d18f8761;color:#a05b53}.admin-requests-details-header{align-items:flex-start;border-bottom:1px solid #d1d9cba3;display:flex;gap:14px;justify-content:space-between;min-height:88px;padding:17px}.admin-requests-details-header__identity{align-items:center;display:flex;gap:11px;min-width:0}.admin-requests-details-header__identity>div{min-width:0}.admin-requests-details-header h2{color:#384734;font-size:1.16rem;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-requests-details-header__identity span:last-child{color:#84907f;display:block;font-size:.84rem;font-weight:650;margin-top:4px}.admin-requests-details-body{padding:5px 17px 18px}.admin-requests-detail-section{border-bottom:1px solid #dae0d6ab;padding:17px 0}.admin-requests-detail-section h3{color:#687563;font-size:.85rem;font-weight:800;letter-spacing:.08em;margin:0 0 11px;text-transform:uppercase}.admin-requests-detail-list{display:flex;flex-direction:column}.admin-requests-detail-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:30px minmax(120px,.65fr) minmax(0,1fr);min-height:42px}.admin-requests-detail-row__icon{background:#eef5e9eb;border-radius:8px;color:#657d5d;display:grid;height:29px;place-items:center;width:29px}.admin-requests-detail-row__label{color:#758170;font-size:.88rem;font-weight:600}.admin-requests-detail-row strong{color:#465342;font-size:.9rem;font-weight:750;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-requests-website-link{align-items:center;color:#587550;display:inline-flex;font-size:.86rem;font-weight:750;gap:5px;margin-top:10px;text-decoration:none}.admin-requests-website-link:hover{text-decoration:underline}.admin-requests-message,.admin-requests-rejection-note{align-items:flex-start;border-radius:14px;display:flex;gap:10px;padding:13px}.admin-requests-message{background:#f9fbf7cc;border:1px dashed #b3c3a8b8;color:#677561}.admin-requests-message svg,.admin-requests-rejection-note svg{flex-shrink:0;margin-top:2px}.admin-requests-message p,.admin-requests-rejection-note p{color:#657061;font-size:.9rem;line-height:1.62;margin:0}.admin-requests-rejection-note{background:#fdf2f0bf;border:1px solid #dba29a6b;color:#a05d55}.admin-requests-rejection-note strong{color:#8b554f;display:block;font-size:.9rem;margin-bottom:4px}.admin-requests-after-approval{align-items:flex-start;background:linear-gradient(120deg,#e6f1dee6,#f7faf5f5);border:1px solid #a1be938c;border-radius:15px;display:flex;gap:10px;margin-top:15px;padding:14px}.admin-requests-after-approval>span{background:#ffffffad;border-radius:10px;color:#58784f;display:grid;flex:0 0 35px;height:35px;place-items:center;width:35px}.admin-requests-after-approval strong{color:#4a6044;display:block;font-size:.91rem;font-weight:800}.admin-requests-after-approval p{color:#687862;font-size:.86rem;line-height:1.58;margin:4px 0 0}.admin-requests-details-actions{grid-gap:10px;border-top:1px solid #d1d9cba3;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 17px 17px}.admin-requests-action{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.87rem;font-weight:750;gap:7px;justify-content:center;min-height:42px;padding:9px 14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.admin-requests-action:hover{transform:translateY(-1px)}.admin-requests-action--approve{background:linear-gradient(180deg,#dcebd4,#edf5e9);border:1px solid #78a16a66;box-shadow:0 6px 15px #4c6f4212;color:#42623b}.admin-requests-action--reject{background:linear-gradient(180deg,#f3d9d5,#fbefed);border:1px solid #c2706661;box-shadow:0 6px 15px #82443b0f;color:#8e5048}.admin-requests-empty-details,.admin-requests-list-empty{align-items:center;color:#82907c;display:flex;flex-direction:column;justify-content:center;text-align:center}.admin-requests-list-empty{min-height:300px}.admin-requests-empty-details{min-height:560px;padding:30px}.admin-requests-empty-details__icon{background:#e7f0df;border-radius:17px;color:#627c58;display:grid;height:56px;margin-bottom:13px;place-items:center;width:56px}.admin-requests-empty-details strong,.admin-requests-list-empty strong{color:#53614e;font-size:1.04rem;font-weight:800;margin-top:8px}.admin-requests-empty-details p,.admin-requests-list-empty span{color:#879183;font-size:.89rem;line-height:1.55;margin:5px 0 0;max-width:360px}.admin-requests-modal-backdrop{animation:adminRequestsBackdropIn .18s ease-out both;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#232c1f57;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:100000}.admin-requests-modal{animation:adminRequestsModalIn .23s cubic-bezier(.22,1,.36,1) both;background:#fffffdfc;border:1px solid #c6d1bfb8;border-radius:24px;box-shadow:0 28px 70px #2a34242e,0 8px 22px #2a342412;color:#394736;font-family:Lexend Deca,Lexend,Inter,sans-serif;max-height:calc(100vh - 44px);overflow-y:auto;padding:25px;position:relative;width:min(100%,570px)}.admin-requests-modal--reject{width:min(100%,650px)}.admin-requests-modal__close{background:#f8faf6;border:1px solid #cbd4c5b8;border-radius:50%;color:#768371;cursor:pointer;display:grid;height:36px;padding:0;place-items:center;position:absolute;right:16px;top:16px;width:36px}.admin-requests-modal__main-icon{border-radius:15px;display:grid;height:52px;margin-bottom:15px;place-items:center;width:52px}.admin-requests-modal__main-icon.is-success{background:#e4f0dc;color:#57794e}.admin-requests-modal__main-icon.is-danger{background:#f7e3df;color:#a45c53}.admin-requests-modal h2{color:#354331;font-size:1.34rem;font-weight:800;letter-spacing:-.025em;margin:0;padding-right:40px}.admin-requests-modal__intro{color:#798574;font-size:.96rem;line-height:1.58;margin:6px 0 0}.admin-requests-modal__organisation{align-items:center;background:#f7faf4e6;border:1px solid #cdd7c6b3;border-radius:14px;display:flex;gap:10px;margin-top:18px;padding:12px}.admin-requests-modal__organisation strong{color:#40503b;display:block;font-size:.99rem;font-weight:800}.admin-requests-modal__organisation small{color:#7b8677;display:block;font-size:.86rem;margin-top:2px}.admin-requests-form-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.admin-requests-field{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-requests-field--full{margin-top:12px}.admin-requests-field>span{color:#596654;font-size:.88rem;font-weight:750}.admin-requests-field>span b{color:#a35a52;margin-left:3px}.admin-requests-field select,.admin-requests-toolbar-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fafcf8f2;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236a7a64' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:17px 17px;border:1px solid #bccab3b3;border-radius:13px;color:#4a5845;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:650;min-height:44px;outline:none;padding:8px 42px 8px 12px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.admin-requests-field select:hover,.admin-requests-toolbar-select select:hover{background-color:#fff;border-color:#99b288d1}.admin-requests-field select:focus,.admin-requests-toolbar-select select:focus{background-color:#fff;border-color:#82a06fc7;box-shadow:0 0 0 3px #82a06f1a}.admin-requests-field select::-ms-expand,.admin-requests-toolbar-select select::-ms-expand{display:none}.admin-requests-field>small{align-self:flex-end;color:#929b8f;font-size:.78rem;margin-top:-2px}.admin-requests-modal__info{align-items:flex-start;border-radius:12px;display:flex;font-size:.88rem;font-weight:600;gap:8px;line-height:1.55;margin-top:15px;padding:11px 12px}.admin-requests-modal__info svg{flex-shrink:0;margin-top:1px}.admin-requests-modal__info.is-success{background:#edf6e8eb;border:1px solid #9dbc8f7a;color:#60765a}.admin-requests-modal__info.is-warning{background:#fff8ebeb;border:1px solid #dbb2747a;color:#896a39}.admin-requests-modal__actions{align-items:center;display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.admin-requests-modal__cancel,.admin-requests-modal__confirm{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.87rem;font-weight:750;gap:7px;justify-content:center;min-height:42px;padding:9px 16px;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.admin-requests-modal__cancel{background:#fafcf8;border:1px solid #becbb6bf;color:#64705f}.admin-requests-modal__confirm--approve{background:#55744d;border:1px solid #67905a40;color:#fff}.admin-requests-modal__confirm--reject{background:#a75c53;border:1px solid #a44c4338;color:#fff}.admin-requests-modal__confirm:not(:disabled):hover{box-shadow:0 8px 17px #3c49351f;transform:translateY(-1px)}.admin-requests-modal__cancel:disabled,.admin-requests-modal__close:disabled,.admin-requests-modal__confirm:disabled{cursor:not-allowed;opacity:.55}.admin-requests-spinner{animation:adminRequestsSpin .8s linear infinite}@keyframes adminRequestsPageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes adminRequestsCardIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes adminRequestsRowIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes adminRequestsBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes adminRequestsModalIn{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminRequestsSpin{to{transform:rotate(1turn)}}@media (max-width:1180px){.admin-requests-workspace{grid-template-columns:minmax(420px,1fr) minmax(350px,.8fr)}.admin-requests-header{align-items:flex-start}.admin-requests-header__summary>div{min-width:86px}}@media (max-width:980px){.admin-requests-header{flex-direction:column}.admin-requests-header__summary{width:100%}.admin-requests-header__summary>div{flex:1 1}.admin-requests-toolbar{align-items:stretch;flex-direction:column}.admin-requests-search{max-width:none;width:100%}.admin-requests-workspace{grid-template-columns:1fr}.admin-requests-details-card{min-height:0;position:static}.admin-requests-list{max-height:540px}}@media (max-width:640px){.admin-requests-header__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-requests-header__summary>div{min-width:0;padding:9px}.admin-requests-filter-group{display:grid;grid-template-columns:repeat(2,1fr)}.admin-requests-filter-group button{justify-content:center}.admin-requests-details-card,.admin-requests-list-card{border-radius:18px}.admin-requests-row{padding:12px 36px 12px 11px}.admin-requests-row__top{flex-direction:column}.admin-requests-row__meta{padding-left:0}.admin-requests-details-header,.admin-requests-row__meta{align-items:flex-start;flex-direction:column}.admin-requests-detail-row{grid-template-columns:30px minmax(0,1fr);padding:6px 0}.admin-requests-detail-row strong{grid-column:2;text-align:left;white-space:normal}.admin-requests-details-actions{grid-template-columns:1fr}.admin-requests-modal-backdrop{padding:13px}.admin-requests-modal{border-radius:21px;padding:21px 17px 17px;width:100%}.admin-requests-form-grid{grid-template-columns:1fr}.admin-requests-modal__actions{flex-direction:column-reverse}.admin-requests-modal__cancel,.admin-requests-modal__confirm{width:100%}}@media (max-width:430px){.admin-requests-filter-group,.admin-requests-header__summary{grid-template-columns:1fr}.admin-requests-row__identity{align-items:flex-start}.admin-requests-status{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.admin-requests-details-card,.admin-requests-list-card,.admin-requests-modal,.admin-requests-modal-backdrop,.admin-requests-page,.admin-requests-row-animation,.admin-requests-spinner{animation:none!important;opacity:1;transform:none}.admin-requests-action,.admin-requests-filter-group button,.admin-requests-modal__confirm,.admin-requests-row,.admin-requests-row__chevron{transition:none!important}}.admin-requests-toolbar__selects{align-items:flex-end;display:flex;flex-shrink:0;gap:9px}.admin-requests-toolbar-select{display:flex;flex-direction:column;gap:4px;min-width:155px}.admin-requests-toolbar-select>span{color:#778371;font-size:.8rem;font-weight:700;padding-left:3px}.admin-requests-refresh{background:#fafcf8f2;border:1px solid #bccab3b3;border-radius:13px;color:#61765a;cursor:pointer;display:grid;flex:0 0 44px;height:44px;padding:0;place-items:center;transition:transform .16s ease,border-color .16s ease,background .16s ease;width:44px}.admin-requests-refresh:not(:disabled):hover{background:#fff;border-color:#8faa7ed1;transform:translateY(-1px)}.admin-requests-refresh:disabled{cursor:not-allowed;opacity:.55}@media (max-width:980px){.admin-requests-toolbar__selects{width:100%}.admin-requests-toolbar-select{flex:1 1}}@media (max-width:640px){.admin-requests-toolbar__selects{align-items:stretch;flex-direction:column}.admin-requests-refresh,.admin-requests-toolbar-select{width:100%}}.admin-requests-status--code-sent{background:#e6f0f7f5;border:1px solid #7b9eb86b;color:#537690}.admin-requests-status--completed{background:#e0f0d9f5;border:1px solid #7eac7073;color:#4f7447}.admin-requests-status--expired{background:#f1efe9f5;border:1px solid #ada38e75;color:#756f62}.admin-requests-error{align-items:center;background:#faedeae6;border:1px solid #d18f876b;border-radius:14px;color:#8c554e;display:flex;font-size:.9rem;font-weight:600;gap:9px;margin-bottom:15px;padding:11px 13px}.admin-requests-error span{flex:1 1}.admin-requests-error button{background:#fff;border:1px solid #be746a66;border-radius:999px;color:#8d534c;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.8rem;font-weight:750;padding:6px 11px}.admin-requests-loading{display:flex;flex-direction:column;gap:9px}.admin-requests-loading__row{animation:adminRequestsSkeleton 1.2s linear infinite;background:linear-gradient(100deg,#e1e7dc85 20%,#f4f7f1f2 40%,#e1e7dc85 60%);background-size:220% 100%;border-radius:16px;height:102px}@keyframes adminRequestsSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-requests-field textarea{background:#fafcf8f2;border:1px solid #bccab3b3;border-radius:13px;color:#4a5845;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.55;min-height:118px;outline:none;padding:12px 13px;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.admin-requests-field textarea::placeholder{color:#98a193}.admin-requests-field textarea:hover{background:#fff;border-color:#99b288d1}.admin-requests-field textarea:focus{background:#fff;border-color:#82a06fc7;box-shadow:0 0 0 3px #82a06f1a}.admin-requests-field textarea:disabled{cursor:not-allowed;opacity:.6}.admin-requests-modal--approve{width:min(100%,570px)}.admin-requests-row.is-selected{background:linear-gradient(115deg,#f0f7eafa,#fffffff5);border-color:#7c9f67c2;box-shadow:0 0 0 2px #89a97517}.admin-requests-row.is-selected .admin-requests-row__chevron,.admin-requests-row:hover .admin-requests-row__chevron{color:#61795a;transform:translate(3px,-50%)}@media (max-width:640px){.admin-requests-toolbar__selects{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;width:100%}.admin-requests-toolbar-select{min-width:0;width:100%}.admin-requests-refresh{width:100%}.admin-requests-field textarea{min-height:105px}}.admin-reporting{animation:adminReportingPageEnter .46s cubic-bezier(.22,1,.36,1);color:#354330;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-width:0;width:100%}.admin-reporting__header{align-items:flex-start;display:flex;gap:28px;justify-content:space-between;margin-bottom:22px}.admin-reporting__header>div{min-width:0}.admin-reporting__header h1{color:#34432f;font-size:clamp(1.6rem,2vw,2rem);font-weight:800;letter-spacing:-.025em;margin:0 0 7px}.admin-reporting__header p{color:#687661;font-size:clamp(.9rem,.95vw,1rem);line-height:1.6;margin:0}.admin-reporting__badge{align-items:center;animation:adminReportingBadgeEnter .48s cubic-bezier(.22,1,.36,1) .06s both;background:#daeacdd1;border-radius:999px;color:#527444;display:inline-flex;flex-shrink:0;font-size:.81rem;font-weight:700;justify-content:center;min-height:35px;padding:7px 17px;white-space:nowrap}.admin-reporting-tabs{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.admin-reporting-tab{align-items:center;background:#ffffffb3;border:1px solid #c1ccb87a;border-radius:20px;box-shadow:0 8px 20px rgba(76,94,62,.035);color:#3d4b37;cursor:pointer;display:flex;font-family:inherit;gap:14px;min-height:72px;min-width:0;padding:13px 16px;text-align:left;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.admin-reporting-tab:hover{border-color:#97b27c9e;box-shadow:0 12px 24px rgba(76,94,62,.055);transform:translateY(-2px)}.admin-reporting-tab.is-active{background:linear-gradient(105deg,#eff7e6f0,#ffffffc7);border-color:#9ab77cb3;box-shadow:0 11px 26px rgba(76,94,62,.055),inset 0 0 0 1px #abc29314}.admin-reporting-tab__icon{align-items:center;background:#d9ebc3c7;border-radius:13px;color:#5c8150;display:inline-flex;flex-shrink:0;height:43px;justify-content:center;transition:transform .22s ease;width:43px}.admin-reporting-tab.is-active .admin-reporting-tab__icon,.admin-reporting-tab:hover .admin-reporting-tab__icon{transform:scale(1.05)}.admin-reporting-tab__copy{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.admin-reporting-tab__copy strong{color:#35442f;font-size:.94rem;font-weight:800}.admin-reporting-tab__copy>span{color:#74806e;font-size:.79rem;line-height:1.4}.admin-reporting-tab__count{background:#eff2ebe0;border-radius:999px;color:#54634e;flex-shrink:0;font-size:.76rem;font-weight:700;padding:6px 11px;white-space:nowrap}.admin-reporting-section{animation:adminReportingSectionEnter .4s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:18px}.admin-reporting-stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-reporting-stat{animation:adminReportingCardEnter .5s cubic-bezier(.22,1,.36,1) 0ms both;animation:adminReportingCardEnter .5s var(--card-delay,0ms) both cubic-bezier(.22,1,.36,1);background:#ffffffbd;border:1px solid #c3ccbd78;border-radius:20px;box-shadow:0 10px 24px rgba(75,91,62,.035);min-height:118px;min-width:0;padding:18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-reporting-stat:hover{border-color:#9db3899e;box-shadow:0 15px 29px #4b5b3e0f;transform:translateY(-3px)}.admin-reporting-stat h3{color:#34432f;font-size:.88rem;font-weight:800;margin:0 0 4px}.admin-reporting-stat p{color:#76816f;font-size:.8rem;line-height:1.45;margin:0}.admin-reporting-stat strong{color:#34452f;display:block;font-size:clamp(1.55rem,2vw,1.9rem);font-weight:800;letter-spacing:-.035em;line-height:1;margin-top:17px}.admin-reporting-two-column{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reporting-panel{animation:adminReportingCardEnter .52s cubic-bezier(.22,1,.36,1) .08s both;background:#ffffffb8;border:1px solid #c3ccbd75;border-radius:21px;box-shadow:0 10px 25px rgba(75,91,62,.035);min-width:0;padding:18px}.admin-reporting-panel--wide{width:100%}.admin-reporting-panel__heading{margin-bottom:14px}.admin-reporting-panel__heading h2{color:#34432f;font-size:1rem;font-weight:800;margin:0 0 3px}.admin-reporting-panel__heading p{color:#76816f;font-size:.8rem;line-height:1.45;margin:0}.admin-reporting-inner-card{background:#f9fbf6d6;border:1px solid #c9d2c285;border-radius:18px;box-sizing:border-box;min-height:144px;padding:17px}.admin-reporting-inner-card h3{color:#3b4936;font-size:.85rem;font-weight:800;margin:0 0 16px}.admin-reporting-inner-card--donut{min-height:195px}.admin-reporting-inner-card--line{min-height:325px;overflow:visible;padding:14px 18px 12px}.admin-reporting-bars{display:flex;flex-direction:column;gap:10px}.admin-reporting-bars--reasons{gap:11px}.admin-reporting-bar-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(115px,.8fr) minmax(120px,1.8fr) 46px}.admin-reporting-bar-row__label,.admin-reporting-bar-row__value{color:#667461;font-size:.79rem;line-height:1.35}.admin-reporting-bar-row__value{text-align:left;white-space:nowrap}.admin-reporting-bar-row__track{background:#dce4d6c2;border-radius:999px;height:9px;overflow:hidden;position:relative}.admin-reporting-bar-row__fill{animation:adminReportingBarGrow .8s cubic-bezier(.22,1,.36,1) .13s both;background:linear-gradient(90deg,#bddb9d,#91b473);border-radius:inherit;inset:0 auto 0 0;position:absolute;transform-origin:left center;width:var(--bar-width)}.admin-reporting-donut-layout{align-items:center;display:flex;gap:clamp(25px,5vw,65px);justify-content:center;min-height:135px}.admin-reporting-donut-wrap{flex-shrink:0;height:118px;width:118px}.admin-reporting-donut{height:100%;overflow:visible;transform:rotate(-90deg);width:100%}.admin-reporting-donut__segment,.admin-reporting-donut__track{fill:none;stroke-width:18}.admin-reporting-donut__track{stroke:#dde4d7c7}.admin-reporting-donut__segment{stroke-linecap:butt;stroke-dasharray:var(--segment-size) 100;stroke-dashoffset:var(--segment-offset);animation:adminReportingDonutDraw .9s cubic-bezier(.22,1,.36,1) .1s both}.admin-reporting-donut__segment--1{stroke:#86ad69}.admin-reporting-donut__segment--2{stroke:#efaa33}.admin-reporting-donut__segment--3{stroke:#d85a49}.admin-reporting-donut__segment--4{stroke:#629dcc}.admin-reporting-donut__segment--5{stroke:#9c88bd}.admin-reporting-donut-legend{display:flex;flex-direction:column;gap:9px;min-width:160px}.admin-reporting-donut-legend__item{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:10px minmax(0,1fr) auto}.admin-reporting-donut-legend__dot{border-radius:50%;height:9px;width:9px}.admin-reporting-donut-legend__dot--1{background:#86ad69}.admin-reporting-donut-legend__dot--2{background:#efaa33}.admin-reporting-donut-legend__dot--3{background:#d85a49}.admin-reporting-donut-legend__dot--4{background:#629dcc}.admin-reporting-donut-legend__dot--5{background:#9c88bd}.admin-reporting-donut-legend__item strong,.admin-reporting-donut-legend__label{color:#65725f;font-size:.79rem}.admin-reporting-donut-legend__item strong{font-weight:700}.admin-reporting-line-chart{box-sizing:border-box;min-width:0;padding-top:5px;position:relative;width:100%}.admin-reporting-line-chart svg{display:block;height:auto;overflow:visible;width:100%}.admin-reporting-line-chart__grid{stroke:#697a6126;stroke-width:1;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.admin-reporting-line-chart__x-tick,.admin-reporting-line-chart__y-tick{fill:#778373;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:11px;font-weight:600;pointer-events:none}.admin-reporting-line-chart__y-tick{fill:#788575}.admin-reporting-line-chart__x-tick{fill:#707d6c}.admin-reporting-line-chart__axis-title{fill:#596b54;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:11px;font-weight:750;letter-spacing:.025em;pointer-events:none}.admin-reporting-line-chart__area{fill:url(#admin-reporting-area-gradient);animation:adminReportingAreaAppear .75s ease .42s forwards;opacity:0;pointer-events:none}.admin-reporting-line-chart__line{fill:none;stroke:#729358;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4000;stroke-dashoffset:4000;vector-effect:non-scaling-stroke;animation:adminReportingLineDraw 1.15s cubic-bezier(.22,1,.36,1) .1s forwards;pointer-events:none}.admin-reporting-line-chart__point{fill:#fff;stroke:#729358;stroke-width:2.5;vector-effect:non-scaling-stroke;animation:adminReportingPointIn .28s ease .72s both;pointer-events:none;transform-box:fill-box;transform-origin:center;transition:transform .15s ease,fill .15s ease,stroke .15s ease}.admin-reporting-line-chart__point.is-active{fill:#5f7f49;stroke:#fff;stroke-width:3;transform:scale(1.35)}.admin-reporting-line-chart__hit-area{fill:#0000;stroke:#0000;stroke-width:1;cursor:pointer;outline:none}.admin-reporting-line-chart__hit-area:focus{stroke:#64815033;stroke-width:7}.admin-reporting-line-chart__guide{stroke:#596f4e57;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;animation:adminReportingGuideIn .14s ease both;pointer-events:none}.admin-reporting-line-chart__tooltip{animation:adminReportingTooltipIn .15s ease both;background:rgba(255,255,253,.985);border:1px solid #b9c9aef0;border-radius:13px;box-shadow:0 12px 28px #32432d26;max-width:190px;min-width:132px;padding:10px 13px 11px;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 13px));z-index:20}.admin-reporting-line-chart__tooltip:after{background:#fffffd;border-bottom:1px solid #b9c9aef0;border-right:1px solid #b9c9aef0;bottom:-5px;content:"";height:9px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:9px}.admin-reporting-line-chart__tooltip span{color:#798675;display:block;font-size:.7rem;font-weight:650;line-height:1.3;margin-bottom:3px}.admin-reporting-line-chart__tooltip strong{color:#33442f;display:inline-block;font-size:1.18rem;font-weight:800;letter-spacing:-.025em;line-height:1.15}.admin-reporting-line-chart__tooltip small{color:#657261;display:inline-block;font-size:.7rem;font-weight:600;line-height:1.3;margin-left:5px}.admin-reporting-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.admin-reporting-table{border-collapse:collapse;min-width:690px;table-layout:auto;width:100%}.admin-reporting-table--loans{min-width:940px}.admin-reporting-table th{border-bottom:1px solid #cdd4c794;color:#687764;font-size:.7rem;font-weight:800;letter-spacing:.09em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:normal}.admin-reporting-table td{border-bottom:1px solid #d6dbd18c;color:#4c5b47;font-size:.8rem;line-height:1.45;padding:13px 14px;vertical-align:middle}.admin-reporting-table tbody tr:last-child td{border-bottom:none}.admin-reporting-table tbody tr{transition:background-color .17s ease}.admin-reporting-table tbody tr:hover{background:#f2f7ed9e}.admin-reporting-table td strong{color:#3b4936;font-size:.81rem;font-weight:800}.admin-reporting-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;min-width:72px;padding:6px 11px}.admin-reporting-status--finalised{background:#d8ebccd9;color:#4e7043}.admin-reporting-status--rejected{background:#faddd8d1;color:#a14e42}.admin-reporting-status--draft{background:#ffebc5d6;color:#9a691e}.admin-reporting-loading{display:flex;flex-direction:column;gap:17px}.admin-reporting-loading__card,.admin-reporting-loading__header,.admin-reporting-loading__tabs{animation:adminReportingSkeleton 1.2s linear infinite;background:linear-gradient(100deg,#e0e7db85 20%,#f3f6f0eb 40%,#e0e7db85 60%);background-size:220% 100%;border-radius:20px}.admin-reporting-loading__header{height:65px;width:60%}.admin-reporting-loading__tabs{height:74px}.admin-reporting-loading__grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.admin-reporting-loading__card{height:120px}.admin-reporting-error{background:#ffffffbd;border-radius:21px;box-shadow:0 12px 28px #4b5b3e0d;margin:70px auto;max-width:520px;padding:24px;text-align:center}.admin-reporting-error strong{color:#3b4936;display:block;font-size:1rem;margin-bottom:7px}.admin-reporting-error p{color:#73806c;font-size:.86rem;line-height:1.5}.admin-reporting-error button{align-items:center;background:#344c31;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:700;gap:7px;margin-top:10px;padding:9px 16px}.admin-reporting-chart-empty{align-items:center;color:#85907f;display:flex;font-size:.82rem;justify-content:center;min-height:180px}@keyframes adminReportingPageEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes adminReportingSectionEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes adminReportingCardEnter{0%{opacity:0;transform:translateY(11px) scale(.994)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminReportingBadgeEnter{0%{opacity:0;transform:translateX(7px)}to{opacity:1;transform:translateX(0)}}@keyframes adminReportingBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes adminReportingDonutDraw{0%{stroke-dasharray:0 100}to{stroke-dasharray:var(--segment-size) 100}}@keyframes adminReportingLineDraw{0%{stroke-dashoffset:4000}to{stroke-dashoffset:0}}@keyframes adminReportingAreaAppear{0%{opacity:0}to{opacity:1}}@keyframes adminReportingPointIn{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes adminReportingGuideIn{0%{opacity:0}to{opacity:1}}@keyframes adminReportingTooltipIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 7px))}to{opacity:1;transform:translate(-50%,calc(-100% - 13px))}}@keyframes adminReportingSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:1600px){.admin-reporting-stats-grid,.admin-reporting-tabs,.admin-reporting-two-column{gap:19px}.admin-reporting-panel,.admin-reporting-stat{padding:21px}.admin-reporting-inner-card{padding:19px}.admin-reporting-inner-card--line{padding:16px 22px 14px}}@media (max-width:1180px){.admin-reporting-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reporting-two-column{grid-template-columns:1fr}}@media (max-width:820px){.admin-reporting__header{gap:16px}.admin-reporting-tabs{grid-template-columns:1fr}.admin-reporting-donut-layout{justify-content:flex-start}.admin-reporting-inner-card--line{min-height:300px;padding:12px 10px 10px}.admin-reporting-line-chart__tooltip{min-width:120px}}@media (max-width:600px){.admin-reporting__header{align-items:flex-start;flex-direction:column;margin-bottom:17px}.admin-reporting__badge{align-self:flex-start}.admin-reporting-tab{gap:11px;min-height:70px;padding:12px}.admin-reporting-tab__icon{height:39px;width:39px}.admin-reporting-tab__count{display:none}.admin-reporting-stats-grid{gap:11px;grid-template-columns:1fr}.admin-reporting-stat{min-height:auto;padding:16px}.admin-reporting-panel{border-radius:18px;padding:16px}.admin-reporting-inner-card{padding:14px}.admin-reporting-bar-row{gap:8px;grid-template-columns:105px minmax(90px,1fr) 42px}.admin-reporting-donut-layout{align-items:flex-start;flex-direction:column;gap:17px}.admin-reporting-donut-wrap{align-self:center}.admin-reporting-donut-legend{width:100%}.admin-reporting-inner-card--line{min-height:260px;padding:12px 4px 8px}.admin-reporting-line-chart__tooltip{min-width:108px;padding:8px 10px}.admin-reporting-line-chart__tooltip strong{font-size:1rem}.admin-reporting-line-chart__tooltip small,.admin-reporting-line-chart__tooltip span{font-size:.65rem}.admin-reporting-loading__grid{grid-template-columns:1fr}}@media (max-width:430px){.admin-reporting-bar-row{grid-template-columns:1fr 42px}.admin-reporting-bar-row__label{grid-column:1/-1}.admin-reporting-bar-row__track{grid-column:1}.admin-reporting-bar-row__value{grid-column:2}.admin-reporting-tab__copy strong{font-size:.88rem}.admin-reporting-tab__copy>span{font-size:.76rem}.admin-reporting-inner-card--line{min-height:245px}}@media (prefers-reduced-motion:reduce){.admin-reporting,.admin-reporting-bar-row__fill,.admin-reporting-donut__segment,.admin-reporting-line-chart__area,.admin-reporting-line-chart__guide,.admin-reporting-line-chart__line,.admin-reporting-line-chart__point,.admin-reporting-line-chart__tooltip,.admin-reporting-loading__card,.admin-reporting-loading__header,.admin-reporting-loading__tabs,.admin-reporting-panel,.admin-reporting-section,.admin-reporting-stat,.admin-reporting__badge{animation:none!important}.admin-reporting-line-chart__line{stroke-dashoffset:0}.admin-reporting-line-chart__area{opacity:1}.admin-reporting-line-chart__point{opacity:1;transform:none}.admin-reporting-line-chart__point,.admin-reporting-stat,.admin-reporting-tab{transition:none!important}}.admin-reporting-region-note{border-top:1px solid #3f4f2e14;color:#899186;font-size:.72rem;line-height:1.55;margin:16px 0 0;padding-top:12px}.admin-users{animation:adminUsersEnter .46s cubic-bezier(.22,1,.36,1);color:#34432f;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-width:0;width:100%}.admin-users__header{align-items:flex-start;display:flex;gap:28px;justify-content:space-between;margin-bottom:22px}.admin-users__header-copy{min-width:0}.admin-users__header h1{color:#34432f;font-size:clamp(1.6rem,2vw,2.05rem);font-weight:800;letter-spacing:-.025em;margin:0 0 7px}.admin-users__header p{color:#687661;font-size:clamp(.9rem,.95vw,1rem);line-height:1.58;margin:0}.admin-users__total{background:#ffffffbd;border:1px solid #c3ccbd7a;border-radius:20px;box-shadow:0 10px 24px #4b5b3e0a;flex-shrink:0;min-width:130px;padding:17px 22px;text-align:right}.admin-users__total span{color:#707d69;display:block;font-size:.8rem;font-weight:700;margin-bottom:5px}.admin-users__total strong{color:#34452f;font-size:1.75rem;font-weight:800;line-height:1}.admin-users__categories{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.admin-users-category{animation:adminUsersCardEnter .48s cubic-bezier(.22,1,.36,1) 0ms both;animation:adminUsersCardEnter .48s var(--entry-delay,0ms) both cubic-bezier(.22,1,.36,1);background:#ffffffb3;border:1px solid #c3ccbd7a;border-radius:20px;box-shadow:0 9px 22px rgba(75,91,62,.035);color:inherit;cursor:pointer;font:inherit;min-height:132px;min-width:0;overflow:hidden;padding:16px;position:relative;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.admin-users-category:hover{border-color:#98b37ea6;box-shadow:0 15px 29px #4b5b3e0f;transform:translateY(-3px)}.admin-users-category.is-active{background:linear-gradient(120deg,#eff7e5f0,#ffffffc9);border-color:#97b47cb3}.admin-users-category:after{background:#344c31e8;border-radius:999px;bottom:10px;color:#fff;content:attr(data-hover);font-size:.69rem;font-weight:700;opacity:0;padding:5px 9px;pointer-events:none;position:absolute;right:12px;transform:translateY(5px);transition:opacity .17s ease,transform .17s ease}.admin-users-category:hover:after{opacity:1;transform:translateY(0)}.admin-users-category__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.admin-users-category__icon,.admin-users-list__icon{align-items:center;background:#f8fbf5c7;border:1px solid #a4b7918c;border-radius:12px;color:#55754a;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.admin-users-category__count{color:#34452f;font-size:1.45rem;font-weight:800;line-height:1}.admin-users-category h2{color:#34432f;font-size:.91rem;font-weight:800;margin:0 0 4px}.admin-users-category p{color:#6d7a67;font-size:.8rem;line-height:1.48;margin:0}.admin-users__filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) auto auto auto;margin-bottom:17px}.admin-users-search{min-width:0;position:relative}.admin-users-search__icon,.admin-users-search__spinner{color:#687761;position:absolute;top:50%;transform:translateY(-50%)}.admin-users-search__icon{left:15px}.admin-users-search__spinner{animation:adminUsersSpin .8s linear infinite;right:15px}.admin-users-search input,.admin-users-select select{background:#ffffffbf;border:1px solid #c3ccbd94;border-radius:999px;box-sizing:border-box;color:#455340;font-family:inherit;font-size:.82rem;font-weight:600;height:44px;outline:none;width:100%}.admin-users-search input{padding:0 44px}.admin-users-search input:focus,.admin-users-select select:focus{border-color:#8caa73cc;box-shadow:0 0 0 3px #9fbb871f}.admin-users-search input::placeholder{color:#7b8576}.admin-users-select{min-width:135px;position:relative}.admin-users-select--auth{min-width:155px}.admin-users-select--ordering{min-width:175px}.admin-users-select select{appearance:none;-webkit-appearance:none;cursor:pointer;padding:0 38px 0 15px}.admin-users-select svg{color:#667461;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.admin-users-list{background:#ffffffb8;border:1px solid #c3ccbd78;border-radius:21px;box-shadow:0 11px 25px rgba(75,91,62,.035);overflow:hidden;transition:opacity .16s ease}.admin-users-list.is-refreshing{opacity:.76}.admin-users-list__header{align-items:center;border-bottom:1px solid #cfd6c98c;display:flex;gap:15px;justify-content:space-between;min-height:58px;padding:10px 16px}.admin-users-list__title{align-items:center;display:flex;gap:10px}.admin-users-list__icon{height:32px;width:32px}.admin-users-list__title h2{color:#34432f;font-size:.96rem;font-weight:800;margin:0}.admin-users-list__range{color:#778272;font-size:.78rem}.admin-users-list__body{display:flex;flex-direction:column;gap:9px;padding:12px}.admin-users-user{align-items:center;animation:adminUsersRowEnter .42s cubic-bezier(.22,1,.36,1) 0ms both;animation:adminUsersRowEnter .42s var(--entry-delay,0ms) both cubic-bezier(.22,1,.36,1);background:#f9fbf7d1;border:1px solid #cfd6c994;border-radius:17px;cursor:pointer;display:flex;gap:14px;min-width:0;padding:14px;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.admin-users-user:hover{background:#fffffaf5;border-color:#b9cbb0f2;box-shadow:0 14px 28px rgba(71,84,61,.075);transform:translateY(-1px)}.admin-users-user:focus-visible{outline:2px solid #94b17b8c;outline-offset:2px}.admin-users-user__avatar{background:#dcecc9;border-radius:14px;color:#3f5538;display:grid;flex-shrink:0;font-size:.83rem;font-weight:800;height:43px;place-items:center;width:43px}.admin-users-user__avatar--image{overflow:hidden;padding:0}.admin-users-user__avatar-image{display:block;height:100%;object-fit:cover;width:100%}.admin-users-user__details{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.admin-users-user__name-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1px;min-width:0}.admin-users-user__name-line h3{color:#34432f;font-size:.9rem;font-weight:800;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-user__details>span{color:#6f7c69;font-size:.78rem;line-height:1.42;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-account-badge,.admin-users-auth-badge{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.64rem;font-weight:750;gap:4px;line-height:1;padding:4px 7px;white-space:nowrap}.admin-users-auth-badge--verified{background:#e5f2dde6;border:1px solid #91b47d61;color:#55754b}.admin-users-auth-badge--unverified{background:#faefdce6;border:1px solid #cfa76959;color:#946a2f}.admin-users-auth-badge--local_only{background:#eff2edeb;border:1px solid #afb8aa7a;color:#697466}.admin-users-account-badge--active{background:#e7f1e1e6;color:#66805d}.admin-users-account-badge--inactive{background:#f9e8e6f2;color:#9f5d58}.admin-users-user__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.admin-users-btn{border-radius:999px;cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:800;min-height:35px;padding:8px 15px;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.admin-users-btn:hover{transform:translateY(-1px)}.admin-users-btn--primary{background:#344c31;border:none;color:#fff}.admin-users-btn--danger{background:#fff7f5d1;border:1px solid #d5897e73;color:#a65246}.admin-users-user__floating-hint{animation:adminUserHintIn .12s ease-out both;background:#eef5e8fa;border:1px solid #cad8c2f2;border-radius:999px;box-shadow:0 10px 22px #47543d1f;color:#4f6549;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.72rem;font-weight:700;padding:7px 11px;pointer-events:none;position:fixed;white-space:nowrap;z-index:99999}.admin-users-list__empty{align-items:center;color:#7a8674;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:150px;text-align:center}.admin-users-list__empty strong{color:#455440;font-size:.9rem}.admin-users-list__empty span{font-size:.8rem}.admin-users-pagination{align-items:center;border-top:1px solid #cfd6c98c;display:flex;gap:15px;justify-content:space-between;min-height:57px;padding:10px 16px}.admin-users-pagination>span{color:#6e7a68;font-size:.78rem}.admin-users-pagination__buttons{align-items:center;display:flex;gap:7px}.admin-users-pagination__buttons button{background:#ffffffbd;border:1px solid #c8d0c1a8;border-radius:11px;color:#45543f;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;height:34px;width:34px}.admin-users-pagination__buttons button.is-active{background:#e6f0d5;border-color:#a4bc8db8}.admin-users__skeleton{display:flex;flex-direction:column;gap:16px}.admin-users__skeleton-auth,.admin-users__skeleton-card,.admin-users__skeleton-header,.admin-users__skeleton-list{animation:adminUsersSkeleton 1.2s linear infinite;background:linear-gradient(100deg,#e1e7dc80 20%,#f3f6f0eb 40%,#e1e7dc80 60%);background-size:220% 100%;border-radius:20px}.admin-users__skeleton-header{height:70px;width:65%}.admin-users__skeleton-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.admin-users__skeleton-card{height:132px}.admin-users__skeleton-auth{height:66px}.admin-users__skeleton-list{height:360px}@keyframes adminUsersEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes adminUsersCardEnter{0%{opacity:0;transform:translateY(10px) scale(.994)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminUsersRowEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes adminUserHintIn{0%{opacity:0;transform:translateY(3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminUsersSpin{to{transform:translateY(-50%) rotate(1turn)}}@keyframes adminUsersSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:1600px){.admin-users__categories{gap:18px}.admin-users-category{min-height:142px;padding:18px}.admin-users-user{padding:16px}}@media (max-width:1180px){.admin-users-auth-summary,.admin-users__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-users-search{grid-column:1/-1}.admin-users-select,.admin-users-select--auth,.admin-users-select--ordering{min-width:0;width:100%}}@media (max-width:760px){.admin-users__header{flex-direction:column}.admin-users__total{align-self:stretch;text-align:left}.admin-users-user{align-items:flex-start}.admin-users-user__actions{flex-direction:column}}@media (max-width:600px){.admin-users-auth-summary,.admin-users__categories,.admin-users__filters{grid-template-columns:1fr}.admin-users-search{grid-column:auto}.admin-users-select,.admin-users-select--auth,.admin-users-select--ordering{width:100%}.admin-users-auth-summary__item{min-height:62px}.admin-users-list__header{align-items:flex-start;flex-direction:column}.admin-users-user{flex-wrap:wrap}.admin-users-user__details{width:calc(100% - 60px)}.admin-users-user__actions{flex-direction:row;padding-left:57px;width:100%}.admin-users-btn{flex:1 1}.admin-users-pagination{align-items:flex-start;flex-direction:column}}@media (max-width:420px){.admin-users-user__actions{flex-direction:column;padding-left:0}.admin-users-btn{width:100%}.admin-users-account-badge,.admin-users-auth-badge{font-size:.61rem}}@media (prefers-reduced-motion:reduce){.admin-users,.admin-users-category,.admin-users-user,.admin-users__skeleton-auth,.admin-users__skeleton-card,.admin-users__skeleton-header,.admin-users__skeleton-list{animation:none!important}.admin-users-auth-summary__item,.admin-users-btn,.admin-users-category,.admin-users-user{transition:none!important}.admin-users-user__floating-hint{animation:none!important}}@media (max-width:960px){.admin-users-user__floating-hint{display:none}}.admin-users__header-actions{align-items:center;display:flex;gap:14px}.admin-users__refresh{align-items:center;background:#fff;border:1px solid #14304624;border-radius:12px;color:#17384f;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.admin-users__refresh:hover:not(:disabled){background:#f8fbfc;border-color:#1430463d;box-shadow:0 6px 18px #122e4214;transform:translateY(-1px)}.admin-users__refresh:active:not(:disabled){transform:translateY(0)}.admin-users__refresh:disabled{cursor:wait;opacity:.65}.admin-users__refresh .is-spinning{animation:admin-users-refresh-spin .8s linear infinite}@keyframes admin-users-refresh-spin{to{transform:rotate(1turn)}}@media (max-width:700px){.admin-users__header-actions{justify-content:space-between;width:100%}.admin-users__refresh{padding:0 13px}}.admin-users-user__email{align-items:center;display:flex;gap:6px;max-width:100%;min-width:0;width:-webkit-fit-content;width:fit-content}.admin-users-user__email>span{color:#6f7c69;font-size:.78rem;line-height:1.42;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-user__copy-email{align-items:center;background:#ffffffb8;border:1px solid #a4b79173;border-radius:7px;color:#687761;cursor:pointer;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;padding:0;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease;width:24px}.admin-users-user__copy-email:hover{background:#f0f6e9;border-color:#87a86ba6;color:#41583a;transform:translateY(-1px)}.admin-users-user__copy-email--copied{background:#e4f1d7;border-color:#759d5573;color:#52773e}.admin-users-user__copy-email:focus-visible{outline:2px solid #94b17b8c;outline-offset:2px}.admin-user-profile{color:#30402c;font-family:Lexend Deca,Lexend,Inter,sans-serif;margin:0 auto;max-width:1440px;padding:28px 32px 52px;width:100%}.admin-user-profile__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.admin-user-profile__header h1{color:#31412d;font-size:clamp(1.85rem,2.5vw,2.3rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin:10px 0 0}.admin-user-profile__back{align-items:center;background:#0000;border:0;color:#73806d;cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:600;gap:7px;padding:0;transition:color .16s ease,transform .16s ease,opacity .16s ease}.admin-user-profile__back:hover:not(:disabled){color:#455d1e;transform:translateX(-2px)}.admin-user-profile__back:disabled{cursor:wait;opacity:.5}.admin-user-profile__location-pill{background:#e2f1d6f5;border-radius:999px;color:#506849;flex-shrink:0;font-size:.84rem;font-weight:700;padding:10px 16px}.admin-user-profile__hero{align-items:center;animation:adminUserProfileIn .28s ease both;background:#fffffdf5;border:1px solid #cfd9c9c7;border-radius:20px;box-shadow:0 10px 26px rgba(67,81,58,.045);display:flex;gap:20px;min-height:116px;padding:20px 22px}.admin-user-profile__avatar{background:#dfeecf;border-radius:21px;color:#40533b;display:grid;flex:0 0 76px;font-size:1.5rem;font-weight:750;height:76px;letter-spacing:-.02em;overflow:hidden;place-items:center;width:76px}.admin-user-profile__avatar--image{background:#eef4e9}.admin-user-profile__avatar img{display:block;height:100%;object-fit:cover;width:100%}.admin-user-profile__identity{flex:1 1;min-width:0}.admin-user-profile__name-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-user-profile__name-line h2{color:#31422e;font-size:1.35rem;font-weight:700;letter-spacing:-.025em;margin:0}.admin-user-profile__status{align-items:center;border-radius:999px;display:inline-flex;font-size:.73rem;font-weight:700;gap:5px;padding:6px 9px}.admin-user-profile__status--active{background:#e4f1dce6;color:#55734c}.admin-user-profile__status--inactive{background:#f9e8e6f2;color:#9f5d58}.admin-user-profile__identity-line{align-items:center;color:#6f7b69;display:flex;flex-wrap:wrap;font-size:.86rem;gap:7px;line-height:1.45;margin:7px 0 5px}.admin-user-profile__identity-meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.admin-user-profile__identity-meta span{align-items:center;color:#687563;display:inline-flex;font-size:.8rem;gap:6px}.admin-user-profile__hero-actions{align-items:center;display:flex;gap:9px;margin-left:auto}.admin-user-profile__action{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:7px;justify-content:center;line-height:1;min-height:40px;padding:0 16px;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease;white-space:nowrap}.admin-user-profile__action svg{display:block;flex-shrink:0}.admin-user-profile__action:hover:not(:disabled){transform:translateY(-1px)}.admin-user-profile__action:disabled{box-shadow:none;cursor:wait;opacity:.58;transform:none}.admin-user-profile__action--primary{background:#344c31;border:1px solid #344c31;color:#fff}.admin-user-profile__action--primary:hover:not(:disabled){background:#293f27;box-shadow:0 8px 18px #344c3129}.admin-user-profile__action--secondary{background:#fff;border:1px solid #d3ddd0;color:#52624c}.admin-user-profile__action--secondary:hover:not(:disabled){background:#f7faf5;border-color:#b7c6b0;color:#40533b}.admin-user-profile__action--danger{background:#fff7f5f2;border:1px solid #c6746b59;color:#aa6159}.admin-user-profile__action--danger:hover:not(:disabled){background:#fff4f1;border-color:#c6746b8c}.admin-user-profile__grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.admin-user-profile__card{animation:adminUserProfileIn .33s ease both;background:#fffffdf5;border:1px solid #cfd9c9c7;border-radius:20px;box-shadow:0 9px 24px #43513a0a;min-height:282px;min-width:0;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.admin-user-profile__card--editing{background:#fffffd;border-color:#8fb280e6;box-shadow:0 12px 30px #435b3612,0 0 0 3px #8fb28014}.admin-user-profile__card--editing .admin-user-profile__card-header{background:#f7fbf4bf}.admin-user-profile__card-header{align-items:center;border-bottom:1px solid #dce3d8d1;display:flex;gap:14px;justify-content:space-between;min-height:62px;padding:11px 18px;transition:background .22s ease}.admin-user-profile__card-heading{align-items:center;display:flex;gap:11px;min-width:0}.admin-user-profile__card-heading h3{color:#34442f;font-size:1.08rem;font-weight:700;letter-spacing:-.015em;margin:0}.admin-user-profile__card-header>span{color:#7f8b79;flex-shrink:0;font-size:.78rem;font-weight:500;line-height:1.4;max-width:52%;text-align:right}.admin-user-profile__card-icon{background:#fdfefbf5;border:1px solid #bcc9b2cc;border-radius:11px;color:#5e7455;display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.admin-user-profile__card--editing .admin-user-profile__card-icon{background:#edf5e7;border-color:#9eb78fd9;color:#506b47}.admin-user-profile__card-body{padding:20px 40px 24px}.admin-user-profile__info-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-profile__info-item{background:#fafbf7bd;border:1px solid #d6ded0c7;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-height:72px;min-width:0;padding:12px 14px}.admin-user-profile__info-item--full{grid-column:1/-1}.admin-user-profile__info-item span{color:#7f8979;display:block;font-size:.76rem;font-weight:500;line-height:1.3;margin-bottom:5px}.admin-user-profile__info-item strong{color:#33402f;display:block;font-size:.92rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.admin-user-profile__edit-grid{grid-gap:14px 12px;animation:adminUserEditFieldsIn .22s ease both;display:grid;gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-profile__edit-field{display:flex;flex-direction:column;gap:7px;min-width:0}.admin-user-profile__edit-field--full{grid-column:1/-1}.admin-user-profile__edit-field>span{color:#71806c;display:block;font-size:.76rem;font-weight:650;line-height:1.3}.admin-user-profile__edit-field input,.admin-user-profile__edit-field select{background:#fff;border:1px solid #d2dccd;border-radius:13px;box-sizing:border-box;color:#2f3e2d;font-family:inherit;font-size:.88rem;font-weight:600;line-height:1.3;min-height:47px;min-width:0;outline:none;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.admin-user-profile__edit-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23677762' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;cursor:pointer;padding-right:42px;padding-right:34px}.admin-user-profile__edit-field input:hover:not(:disabled),.admin-user-profile__edit-field select:hover:not(:disabled){border-color:#b9c9b2}.admin-user-profile__edit-field input:focus,.admin-user-profile__edit-field select:focus{border-color:#83a874;box-shadow:0 0 0 3px #7ea26b21}.admin-user-profile__edit-field input:disabled{background:#f3f5f1;border-color:#dfe5dc;color:#879083;cursor:not-allowed;opacity:1}.admin-user-profile__edit-field select:disabled{background-color:#f3f5f1;color:#879083;cursor:not-allowed;opacity:1}.admin-user-profile__edit-field input::placeholder{color:#a2aba0;font-weight:500}@keyframes adminUserEditFieldsIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.admin-user-profile__activity-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:215px}.admin-user-profile__activity-item{background:#fafbf7d1;border:1px solid #d6ded0d1;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;min-height:170px;min-width:0;padding:18px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-user-profile__activity-item:hover{border-color:#abbe9deb;box-shadow:0 9px 20px rgba(67,81,58,.055);transform:translateY(-2px)}.admin-user-profile__activity-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-user-profile__activity-icon{background:#edf4e7;border-radius:12px;color:#5a7250;display:grid;height:40px;place-items:center;width:40px}.admin-user-profile__activity-top strong{color:#354732;font-size:1.75rem;font-weight:750;letter-spacing:-.04em;line-height:1}.admin-user-profile__activity-copy{margin-top:24px}.admin-user-profile__activity-copy>span{color:#3f503a;display:block;font-size:.9rem;font-weight:700}.admin-user-profile__activity-copy small{color:#84907e;display:block;font-size:.72rem;font-weight:500;line-height:1.45;margin-top:5px}.admin-user-profile__admin-actions{border-top:1px solid #d6ded0d1;margin-top:20px;padding-top:18px}.admin-user-profile__admin-actions-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.admin-user-profile__admin-actions-heading>span{color:#40513a;font-size:.88rem;font-weight:700}.admin-user-profile__admin-actions-heading small{color:#879181;font-size:.72rem;font-weight:500}.admin-user-profile__admin-action-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-profile__control-button{align-items:center;background:#fafcf8f5;border:1px solid #c7d3bedb;border-radius:14px;color:#42523c;cursor:pointer;display:flex;font-family:inherit;gap:11px;min-height:68px;min-width:0;padding:11px 13px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.admin-user-profile__control-button:hover:not(:disabled):not(.admin-user-profile__control-button--disabled){background:#fff;border-color:#8ba279d9;box-shadow:0 7px 18px #43513a0f;transform:translateY(-1px)}.admin-user-profile__control-button:disabled{cursor:not-allowed;opacity:.56}.admin-user-profile__control-icon{background:#edf4e7;border-radius:11px;color:#5a7250;display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.admin-user-profile__control-button>span:last-child{min-width:0}.admin-user-profile__control-button strong{color:#3c4c37;display:block;font-size:.8rem;font-weight:700;margin-bottom:3px}.admin-user-profile__control-button small{color:#85907f;display:block;font-size:.69rem;font-weight:500;line-height:1.4}.admin-user-profile__control-button--warning{background:#fffbf5f0;border-color:#cda67061}.admin-user-profile__control-button--warning .admin-user-profile__control-icon{background:#f8ecd8eb;color:#956c34}.admin-user-profile__control-button--activate .admin-user-profile__control-icon,.admin-user-profile__control-icon--success{background:#e1f0d8f2;color:#55734c}.admin-user-profile__control-button--disabled{background:#f8faf6b8;cursor:default;opacity:.8}.admin-user-profile__empty{color:#98a092;display:grid;font-size:.9rem;min-height:140px;place-items:center}.admin-user-profile__loading{align-items:center;color:#73806d;display:flex;gap:10px;justify-content:center;min-height:350px}.admin-user-profile__loading p{font-size:.9rem;margin:0}.admin-user-profile__spinner{animation:adminUserProfileSpin .65s linear infinite;border:2px solid #526d4633;border-radius:50%;border-top-color:#58704d;height:18px;width:18px}.admin-user-profile__error{background:#fff9f7e6;border:1px solid #cda09959;border-radius:18px;color:#9b615d;display:grid;font-size:.9rem;margin-top:20px;min-height:250px;padding:24px;place-items:center;text-align:center}.admin-user-modal__backdrop{animation:adminUserModalBackdropIn .22s ease both;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#202b1d59;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:10000}.admin-user-modal__backdrop--closing{animation:adminUserModalBackdropOut .22s ease both}.admin-user-modal__dialog{animation:adminUserModalIn .26s cubic-bezier(.22,1,.36,1) both;background:#fffffd;border:1px solid #c3d2b8e6;border-radius:24px;box-shadow:0 28px 70px #2d3d2733;padding:34px;position:relative;width:min(570px,100%)}.admin-user-modal__dialog--closing{animation:adminUserModalOut .22s ease both}.admin-user-modal__close{background:#0000;border:0;border-radius:11px;color:#71806c;cursor:pointer;display:grid;height:38px;padding:0;place-items:center;position:absolute;right:18px;top:18px;transition:background .16s ease,color .16s ease,transform .16s ease;width:38px}.admin-user-modal__close:hover:not(:disabled){background:#f1f5ed;color:#40533b;transform:rotate(4deg)}.admin-user-modal__close:disabled{cursor:wait;opacity:.55}.admin-user-modal__icon{background:#edf4e7;border-radius:17px;color:#58704e;display:grid;height:58px;margin-bottom:20px;place-items:center;width:58px}.admin-user-modal__icon--warning{background:#fbf0dd;color:#986b2d}.admin-user-modal__icon--success{background:#e8f3df;color:#55764a}.admin-user-modal__dialog h2{color:#31432e;font-size:1.55rem;font-weight:750;letter-spacing:-.025em;line-height:1.25;margin:0;padding-right:40px}.admin-user-modal__message{color:#667361;font-size:1rem;font-weight:500;line-height:1.65;margin:13px 0 0}.admin-user-modal__detail{background:#f8faf5;border:1px solid #cedac5d9;border-radius:14px;color:#40503b;font-size:.96rem;font-weight:700;margin-top:18px;overflow-wrap:anywhere;padding:14px 16px}.admin-user-modal__actions{display:flex;gap:11px;justify-content:flex-end;margin-top:28px}.admin-user-modal__button{border-radius:999px;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;min-height:45px;padding:0 20px;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-user-modal__button:hover:not(:disabled){transform:translateY(-1px)}.admin-user-modal__button:disabled{cursor:wait;opacity:.65}.admin-user-modal__button--cancel{background:#fff;border:1px solid #b7c6acd9;color:#596854}.admin-user-modal__button--cancel:hover:not(:disabled){background:#f6f9f3}.admin-user-modal__button--confirm{background:#385034;border:1px solid #385034;color:#fff}.admin-user-modal__button--confirm:hover:not(:disabled){background:#2e462b;box-shadow:0 8px 20px #3850342e}.admin-user-modal__button--warning{background:#bd7c42;border-color:#bd7c42}.admin-user-modal__button--warning:hover:not(:disabled){background:#a96831}.admin-user-modal__button--success{background:#4f7047;border-color:#4f7047}.admin-user-modal__button--success:hover:not(:disabled){background:#405f39}@keyframes adminUserProfileSpin{to{transform:rotate(1turn)}}@keyframes adminUserProfileIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes adminUserModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes adminUserModalBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes adminUserModalIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminUserModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.97)}}@media (max-width:1180px){.admin-user-profile{padding-inline:24px}.admin-user-profile__card-body{padding:18px 24px 22px}}@media (max-width:1000px){.admin-user-profile__grid{grid-template-columns:1fr}.admin-user-profile__card{min-height:auto}}@media (max-width:720px){.admin-user-profile{padding:22px 14px 38px}.admin-user-profile__header{align-items:flex-start}.admin-user-profile__location-pill{font-size:.74rem;padding:8px 11px}.admin-user-profile__hero{align-items:flex-start;flex-wrap:wrap;padding:16px}.admin-user-profile__avatar{border-radius:17px;flex-basis:64px;font-size:1.25rem;height:64px;width:64px}.admin-user-profile__identity{flex-basis:calc(100% - 84px);flex-grow:1;flex-shrink:1}.admin-user-profile__name-line h2{font-size:1.2rem}.admin-user-profile__identity-line{font-size:.8rem}.admin-user-profile__hero-actions{margin-left:0;width:100%}.admin-user-profile__hero-actions .admin-user-profile__action{flex:1 1}.admin-user-profile__card-header{padding:11px 14px}.admin-user-profile__card-heading h3{font-size:1rem}.admin-user-profile__card-body{padding:16px}.admin-user-profile__edit-grid,.admin-user-profile__info-grid{grid-template-columns:1fr}.admin-user-profile__edit-field--full,.admin-user-profile__info-item--full{grid-column:auto}.admin-user-profile__edit-field>span,.admin-user-profile__info-item span{font-size:.74rem}.admin-user-profile__info-item strong{font-size:.9rem}.admin-user-profile__activity-grid{grid-template-columns:1fr;min-height:0}.admin-user-profile__activity-item{min-height:125px}.admin-user-profile__admin-action-grid{grid-template-columns:1fr}.admin-user-profile__admin-actions-heading{align-items:flex-start;flex-direction:column;gap:3px}}@media (max-width:600px){.admin-user-modal__backdrop{padding:16px}.admin-user-modal__dialog{border-radius:20px;padding:28px 22px 22px}.admin-user-modal__dialog h2{font-size:1.35rem}.admin-user-modal__message{font-size:.94rem}.admin-user-modal__actions{flex-direction:column-reverse}.admin-user-modal__button{width:100%}}@media (max-width:470px){.admin-user-profile__header{flex-direction:column;gap:12px}.admin-user-profile__hero{gap:13px}.admin-user-profile__identity-line{display:block}.admin-user-profile__identity-line>span{margin:0 4px}.admin-user-profile__identity-meta{gap:8px}.admin-user-profile__card-header>span{display:none}.admin-user-profile__hero-actions{flex-direction:column-reverse}.admin-user-profile__hero-actions .admin-user-profile__action{width:100%}}@media (prefers-reduced-motion:reduce){.admin-user-modal__backdrop,.admin-user-modal__backdrop--closing,.admin-user-modal__dialog,.admin-user-modal__dialog--closing,.admin-user-profile__card,.admin-user-profile__edit-grid,.admin-user-profile__hero,.admin-user-profile__spinner{animation:none}.admin-user-profile__action,.admin-user-profile__back,.admin-user-profile__card,.admin-user-profile__control-button,.admin-user-profile__edit-field input,.admin-user-profile__edit-field select{transition:none}}.admin-user-modal__warnings{background:#fcf1efd1;border:1px solid #b5584d42;border-radius:14px;margin-top:16px;padding:14px}.admin-user-modal__warnings-heading{align-items:center;color:#8f4f47;display:flex;gap:8px}.admin-user-modal__warnings-heading strong{font-size:.88rem;font-weight:800}.admin-user-modal__warnings>p{color:#79655f;font-size:.8rem;line-height:1.5;margin:8px 0 11px}.admin-user-modal__warnings ul{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.admin-user-modal__warnings li{align-items:center;background:#ffffffb3;border-radius:10px;display:flex;gap:7px;padding:8px 10px}.admin-user-modal__warnings li strong{color:#8c514a;font-size:.83rem;font-weight:800}.admin-user-modal__warnings li span{color:#695b56;font-size:.76rem}.admin-user-modal__delete-confirmation{display:flex;flex-direction:column;gap:7px;margin-top:15px}.admin-user-modal__delete-confirmation label{color:#665650;font-size:.8rem;font-weight:700}.admin-user-modal__delete-confirmation input{background:#fff;border:1px solid #b5584d5c;border-radius:11px;color:#4b3934;font:inherit;font-size:.87rem;font-weight:650;min-height:42px;outline:none;padding:9px 12px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.admin-user-modal__delete-confirmation input:focus{border-color:#ab4b41b3;box-shadow:0 0 0 3px #ab4b4117}.admin-user-modal__button--danger{background:#a4574e;border-color:#a0433a3d;color:#fff}.admin-user-modal__button--danger:hover:not(:disabled){background:#944b43}@media (max-width:600px){.admin-user-modal__warnings ul{grid-template-columns:1fr}}.admin-user-profile__copyable-email{align-items:center;display:inline-flex;gap:7px;max-width:100%;min-width:0}.admin-user-profile__email-value{min-width:0;overflow-wrap:anywhere}.admin-user-profile__copy-email{align-items:center;background:#ffffff7a;border:1px solid #4c654724;border-radius:8px;color:#677363;cursor:pointer;display:inline-flex;flex:0 0 27px;height:27px;justify-content:center;padding:0;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease;width:27px}.admin-user-profile__copy-email:hover{background:#eef6e6e6;border-color:#64894a4d;color:#405535;transform:translateY(-1px)}.admin-user-profile__copy-email--copied{background:#dcefc7b8;border-color:#5c843b47;color:#51762e}.admin-user-profile__copy-email:focus-visible{outline:2px solid #6d96488c;outline-offset:2px}.admin-user-profile__edit-input-wrap{position:relative;width:100%}.admin-user-profile__edit-input-wrap input{box-sizing:border-box;width:100%}.admin-user-profile__edit-input-wrap--copyable input{padding-right:46px}.admin-user-profile__edit-copy{position:absolute;right:9px;top:50%;transform:translateY(-50%)}.admin-user-profile__edit-copy .admin-user-profile__copy-email{gap:0}.admin-user-profile__edit-copy .admin-user-profile__copy-email:hover{transform:none}.admin-organisations{animation:adminOrganisationsPageIn .46s cubic-bezier(.22,1,.36,1);color:#354330;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-width:0;width:100%}.admin-organisations__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.admin-organisations__header>div{flex:1 1;min-width:0}.admin-organisations__header h1{color:#34432f;font-size:clamp(1.7rem,2.15vw,2.1rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:0}.admin-organisations__intro{margin-top:24px}.admin-organisations__intro h2{color:#35442f;font-size:1.12rem;font-weight:800;letter-spacing:-.012em;margin:0 0 5px}.admin-organisations__intro p{color:#75806f;font-size:.9rem;font-weight:500;line-height:1.55;margin:0;max-width:800px}.admin-organisations-panel{animation:adminOrganisationsPanelIn .5s cubic-bezier(.22,1,.36,1) both;background:#ffffffc2;border:1px solid #c4cfbc87;border-radius:21px;box-shadow:0 10px 27px rgba(66,84,56,.035);margin-top:18px;min-width:0;overflow:hidden;width:100%}.admin-organisations-panel:nth-of-type(2){animation-delay:70ms}.admin-organisations-panel:nth-of-type(3){animation-delay:.13s}.admin-organisations-panel__header{align-items:center;border-bottom:1px solid #d6ded09e;display:flex;gap:18px;justify-content:space-between;min-height:57px;padding:10px 18px}.admin-organisations-panel__heading{align-items:center;display:flex;gap:10px;min-width:0}.admin-organisations-panel__heading h2{color:#35442f;font-size:1.06rem;font-weight:800;letter-spacing:-.012em;margin:0}.admin-organisations-panel__header>span{color:#778371;flex-shrink:0;font-size:.82rem;font-weight:550;line-height:1.4;text-align:right}.admin-organisations-panel__icon{background:#fffffdfa;border:1px solid #b5c4aac2;border-radius:11px;color:#60785a;display:grid;flex:0 0 32px;height:32px;place-items:center;width:32px}.admin-organisations-panel__body{padding:16px 18px 18px}.admin-organisations-panel--summary .admin-organisations-panel__body{padding:16px 80px 18px}.admin-organisations-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-organisations-summary__item{animation:adminOrganisationsSummaryIn .43s cubic-bezier(.22,1,.36,1) 0ms forwards;animation:adminOrganisationsSummaryIn .43s var(--summary-delay,0ms) forwards cubic-bezier(.22,1,.36,1);background:#fafbf7c4;border:1px solid #d1dacab8;border-radius:15px;display:flex;flex-direction:column;justify-content:center;min-height:72px;min-width:0;opacity:0;padding:13px 15px;transform:translateY(7px);transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.admin-organisations-summary__item:hover{background:#fff;border-color:#a4b896d1;box-shadow:0 8px 18px rgba(66,84,56,.045);transform:translateY(-2px)}.admin-organisations-summary__item span{color:#6e7c69;font-size:.86rem;font-weight:550;line-height:1.35}.admin-organisations-summary__item strong{color:#34442f;display:block;font-size:1.45rem;font-weight:800;letter-spacing:-.035em;line-height:1;margin-top:6px}.admin-organisations-list{display:flex;flex-direction:column;gap:10px}.admin-organisations-row{align-items:center;animation:adminOrganisationRowIn .42s cubic-bezier(.22,1,.36,1) 0ms forwards;animation:adminOrganisationRowIn .42s var(--row-delay,0ms) forwards cubic-bezier(.22,1,.36,1);background:#fafbf7c7;border:1px solid #d1dacab3;border-radius:15px;display:flex;gap:13px;min-height:70px;min-width:0;opacity:0;padding:10px 13px;transform:translateY(7px);transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.admin-organisations-row:hover{background:#fffffdfa;border-color:#a2b892d6;box-shadow:0 9px 20px #4254380d;transform:translateY(-2px)}.admin-organisations-row__avatar{background:#ddecce;border-radius:14px;color:#40533b;display:grid;flex:0 0 45px;font-size:.96rem;font-weight:800;height:45px;letter-spacing:-.025em;overflow:hidden;place-items:center;transition:transform .17s ease,background .17s ease;width:45px}.admin-organisations-row:hover .admin-organisations-row__avatar{background:#d7e8c6;transform:scale(1.035)}.admin-organisations-row__avatar--image{background:#eff4eb}.admin-organisations-row__avatar img{display:block;height:100%;object-fit:cover;width:100%}.admin-organisations-row__content{flex:1 1;min-width:0}.admin-organisations-row__name{color:#34442f;display:block;font-size:.96rem;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-organisations-row__meta{align-items:center;color:#72806c;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:500;gap:4px;line-height:1.45;margin-top:4px}.admin-organisations-row__separator{color:#9aa394}.admin-organisations-row__amount{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;min-width:160px;text-align:right}.admin-organisations-row__amount strong{color:#34442f;font-size:.98rem;font-weight:800;letter-spacing:-.015em;line-height:1.2}.admin-organisations-row__amount span{color:#798573;font-size:.78rem;font-weight:500;line-height:1.35;margin-top:4px}.admin-organisations-empty{align-items:center;color:#869180;display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:20px;text-align:center}.admin-organisations-empty svg{color:#819576;margin-bottom:10px}.admin-organisations-empty strong{color:#52604d;font-size:.96rem;font-weight:750}.admin-organisations-empty span{color:#899385;font-size:.84rem;line-height:1.5;margin-top:5px;max-width:340px}.admin-organisations-loading{display:flex;flex-direction:column;gap:18px}.admin-organisations-loading__header,.admin-organisations-loading__row,.admin-organisations-loading__summary-card,.admin-organisations-loading__title{animation:adminOrganisationsSkeleton 1.2s linear infinite;background:linear-gradient(100deg,#e0e7db8c 20%,#f4f7f1f2 40%,#e0e7db8c 60%);background-size:220% 100%}.admin-organisations-loading__title{border-radius:13px;height:43px;width:250px}.admin-organisations-loading__panel{background:#ffffffb3;border:1px solid #c4cfbc7a;border-radius:21px;padding:17px}.admin-organisations-loading__header{border-radius:10px;height:34px;margin-bottom:17px;width:230px}.admin-organisations-loading__summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.admin-organisations-loading__summary-card{border-radius:15px;height:72px}.admin-organisations-loading__row{border-radius:15px;height:70px;margin-top:10px}.admin-organisations-error{animation:adminOrganisationsPanelIn .42s ease both;background:#ffffffc2;border:1px solid #ccd6c5a6;border-radius:21px;box-shadow:0 12px 30px rgba(66,84,56,.045);color:#6d7968;margin:75px auto;max-width:520px;padding:30px;text-align:center}.admin-organisations-error>svg{color:#758b69;margin-bottom:12px}.admin-organisations-error strong{color:#3f4f3a;display:block;font-size:1.08rem;font-weight:800}.admin-organisations-error p{color:#7b8776;font-size:.9rem;line-height:1.55;margin:7px 0 0}.admin-organisations-error button{align-items:center;background:#344c31;border:1px solid #344c31;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.87rem;font-weight:700;gap:7px;justify-content:center;margin-top:18px;min-height:40px;padding:0 16px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.admin-organisations-error button:hover{background:#293f27;box-shadow:0 8px 18px #344c3129;transform:translateY(-1px)}@keyframes adminOrganisationsPageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes adminOrganisationsPanelIn{0%{opacity:0;transform:translateY(10px) scale(.996)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminOrganisationsSummaryIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes adminOrganisationRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes adminOrganisationsSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:1600px){.admin-organisations-panel__body{padding:18px 22px 20px}.admin-organisations-panel--summary .admin-organisations-panel__body{padding-inline:95px}.admin-organisations-row{min-height:74px;padding:11px 15px}}@media (max-width:1180px){.admin-organisations-panel--summary .admin-organisations-panel__body{padding-inline:40px}}@media (max-width:900px){.admin-organisations-panel--summary .admin-organisations-panel__body{padding-inline:18px}.admin-organisations-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-organisations-row__amount{min-width:140px}}@media (max-width:680px){.admin-organisations__header{flex-direction:column;gap:14px}.admin-organisations__refresh{align-self:flex-start}.admin-organisations__intro{margin-top:19px}.admin-organisations-panel{border-radius:18px;margin-top:14px}.admin-organisations-panel__header{min-height:54px;padding:10px 13px}.admin-organisations-panel__heading{gap:8px}.admin-organisations-panel__heading h2{font-size:1rem}.admin-organisations-panel__header>span{font-size:.76rem}.admin-organisations-panel--summary .admin-organisations-panel__body,.admin-organisations-panel__body{padding:13px}.admin-organisations-summary{gap:8px;grid-template-columns:1fr}.admin-organisations-summary__item{min-height:66px}.admin-organisations-row{align-items:flex-start;flex-wrap:wrap;padding:12px}.admin-organisations-row__avatar{flex-basis:43px;height:43px;width:43px}.admin-organisations-row__content{flex-basis:calc(100% - 58px);flex-grow:1;flex-shrink:1}.admin-organisations-row__name{white-space:normal}.admin-organisations-row__amount{align-items:flex-start;border-top:1px solid #d6ded0a3;flex:1 1 100%;margin-top:2px;min-width:0;padding-top:9px;text-align:left;width:100%}.admin-organisations-loading__summary{grid-template-columns:1fr}}@media (max-width:460px){.admin-organisations__header h1{font-size:1.55rem}.admin-organisations__intro h2{font-size:1.05rem}.admin-organisations-panel__header{align-items:flex-start}.admin-organisations-panel__header>span{display:none}.admin-organisations-row__meta{font-size:.78rem;gap:3px}.admin-organisations-row__separator{margin-inline:1px}}@media (prefers-reduced-motion:reduce){.admin-organisations,.admin-organisations-loading__header,.admin-organisations-loading__row,.admin-organisations-loading__summary-card,.admin-organisations-loading__title,.admin-organisations-panel,.admin-organisations-row,.admin-organisations-summary__item{animation:none!important;opacity:1;transform:none}.admin-organisations-error button,.admin-organisations-row,.admin-organisations-row__avatar,.admin-organisations-summary__item{transition:none!important}}.admin-organisations-row{cursor:pointer}.admin-organisations-row:focus-visible{outline:2px solid #94b17b8c;outline-offset:2px}.admin-organisations-row__chevron{color:#84917e;flex-shrink:0;margin-left:5px;transform:translateX(0);transition:transform .16s ease,color .16s ease}.admin-organisations-row:hover .admin-organisations-row__chevron{color:#5e7754;transform:translateX(3px)}.admin-organisations-row__floating-hint{animation:adminOrganisationHintIn .12s ease-out both;background:#eef5e8fa;border:1px solid #cad8c2f2;border-radius:999px;box-shadow:0 10px 22px #47543d1f;color:#4f6549;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.72rem;font-weight:700;padding:7px 11px;pointer-events:none;position:fixed;white-space:nowrap;z-index:99999}.admin-organisations-panel__header-meta{align-items:center;display:flex;gap:9px;min-width:0}.admin-organisations-panel__header-meta>span{color:#778371;font-size:.72rem;font-weight:550;white-space:nowrap}.admin-organisations-panel__header-meta>strong{align-items:center;background:#eef4e9e6;border-radius:999px;color:#607258;display:inline-flex;font-size:.67rem;font-weight:750;min-height:25px;padding:4px 9px;white-space:nowrap}@keyframes adminOrganisationHintIn{0%{opacity:0;transform:translateY(3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:680px){.admin-organisations-panel__header-meta>span{display:none}.admin-organisations-row__chevron{align-self:center}}@media (max-width:960px){.admin-organisations-row__floating-hint{display:none}}@media (prefers-reduced-motion:reduce){.admin-organisations-row__chevron,.admin-organisations-row__floating-hint{animation:none!important;transition:none!important}}.admin-organisations__refresh{align-items:center;background:#ffffffd1;border:1px solid #c3ccbd94;border-radius:12px;box-shadow:0 8px 20px #4b5b3e0a;color:#344c31;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.85rem;font-weight:750;gap:8px;justify-content:center;min-height:42px;padding:0 16px;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.admin-organisations__refresh:hover:not(:disabled){background:#f8fbf5;border-color:#98b37eb8;box-shadow:0 10px 23px #4b5b3e12;transform:translateY(-1px)}.admin-organisations__refresh:disabled{cursor:wait;opacity:.65}.admin-organisations__refresh .is-spinning{animation:adminOrganisationsRefreshSpin .8s linear infinite}@keyframes adminOrganisationsRefreshSpin{to{transform:rotate(1turn)}}@media (max-width:760px){.admin-organisations__refresh{align-self:flex-start}}.admin-organisation-detail{animation:adminOrganisationDetailPageIn .46s cubic-bezier(.22,1,.36,1);color:#354330;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-width:0;width:100%}.admin-organisation-detail__back{align-items:center;background:#0000;border:none;color:#63735d;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.79rem;font-weight:700;gap:7px;margin:0 0 18px;padding:0;transition:color .16s ease,transform .16s ease}.admin-organisation-detail__back:hover{color:#3f5539;transform:translateX(-2px)}.admin-organisation-detail__page-header{margin-bottom:20px}.admin-organisation-detail__page-header h1{color:#34432f;font-size:clamp(1.65rem,2vw,2.05rem);font-weight:800;letter-spacing:-.03em;margin:0 0 6px}.admin-organisation-detail__page-header p{color:#71806c;font-size:clamp(1rem,1.05vw,1.08rem);line-height:1.55;margin:0}.admin-organisation-detail-hero{align-items:center;animation:adminOrganisationDetailHeroIn .5s cubic-bezier(.22,1,.36,1) 40ms both;background:linear-gradient(120deg,#f5f9f0f0,#ffffffd1);border:1px solid #c2ceba8a;border-radius:22px;box-shadow:0 12px 29px rgba(68,86,57,.045);display:flex;gap:18px;min-width:0;padding:21px}.admin-organisation-detail-hero__logo{background:#dcecca;border:1px solid #abbf9c85;border-radius:19px;color:#40583a;display:grid;flex:0 0 68px;font-size:1.2rem;font-weight:800;height:68px;letter-spacing:-.03em;overflow:hidden;place-items:center;width:68px}.admin-organisation-detail-hero__logo--image{background:#f4f7f1}.admin-organisation-detail-hero__logo img{display:block;height:100%;object-fit:cover;width:100%}.admin-organisation-detail-hero__content{flex:1 1;min-width:0}.admin-organisation-detail-hero__title-line{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.admin-organisation-detail-hero__title-line h2{color:#31412d;font-size:clamp(1.28rem,1.6vw,1.55rem);font-weight:800;letter-spacing:-.025em;margin:0 4px 0 0}.admin-organisation-detail-status-badge,.admin-organisation-detail-type-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:750;gap:4px;min-height:27px;padding:4px 10px;white-space:nowrap}.admin-organisation-detail-type-badge{background:#eff5eaf5;border:1px solid #a6bb9685;color:#597050}.admin-organisation-detail-status-badge.is-active{background:#e0efd6f2;color:#597650}.admin-organisation-detail-status-badge.is-inactive{background:#f9e5e2f5;color:#a05951}.admin-organisation-detail-hero__location{align-items:center;color:#657360;display:flex;font-size:.9rem;font-weight:600;gap:5px;margin-top:8px}.admin-organisation-detail-hero__content>p{color:#74806e;font-size:.9rem;line-height:1.5;margin:7px 0 0}.admin-organisation-detail-hero__actions{flex-shrink:0}.admin-organisation-detail-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.76rem;font-weight:750;gap:7px;justify-content:center;min-height:39px;padding:8px 15px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.admin-organisation-detail-btn--primary{background:#344c31;border:none;color:#fff}.admin-organisation-detail-btn:not(:disabled):hover{transform:translateY(-1px)}.admin-organisation-detail-admin-action button:disabled,.admin-organisation-detail-btn:disabled,.admin-organisation-detail-link:disabled{cursor:not-allowed;opacity:.55}.admin-organisation-detail-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px}.admin-organisation-detail-metric{align-items:flex-start;animation:adminOrganisationDetailMetricIn .46s cubic-bezier(.22,1,.36,1) 0ms forwards;animation:adminOrganisationDetailMetricIn .46s var(--metric-delay,0ms) forwards cubic-bezier(.22,1,.36,1);background:#ffffffbd;border:1px solid #c5cfbe80;border-radius:19px;box-shadow:0 9px 22px rgba(70,88,59,.035);display:flex;gap:12px;min-height:112px;min-width:0;opacity:0;padding:17px;transform:translateY(8px);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.admin-organisation-detail-metric:hover{border-color:#9eb58dbf;box-shadow:0 13px 27px rgba(70,88,59,.055);transform:translateY(-2px)}.admin-organisation-detail-metric__icon{background:#e0eed6d4;border-radius:12px;color:#5a754f;display:grid;flex:0 0 37px;height:37px;place-items:center;width:37px}.admin-organisation-detail-metric>div{min-width:0}.admin-organisation-detail-metric>div>span{color:#707d6a;display:block;font-size:.86rem;font-weight:650}.admin-organisation-detail-metric strong{color:#34452f;display:block;font-size:clamp(1.48rem,1.9vw,1.78rem);font-weight:800;letter-spacing:-.035em;line-height:1;margin-top:7px}.admin-organisation-detail-metric small{color:#84907e;display:block;font-size:.78rem;line-height:1.45;margin-top:7px}.admin-organisation-detail-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px}.admin-organisation-detail-card{animation:adminOrganisationDetailCardIn .48s cubic-bezier(.22,1,.36,1) .1s both;background:#ffffffbf;border:1px solid #c3cdbc80;border-radius:20px;box-shadow:0 10px 24px rgba(70,88,59,.035);min-width:0;overflow:hidden}.admin-organisation-detail-card--wide{margin-top:17px;width:100%}.admin-organisation-detail-grid>.admin-organisation-detail-card--wide{grid-column:1/-1;margin-top:0}.admin-organisation-detail-card__header{align-items:center;border-bottom:1px solid #d0d8ca94;display:flex;min-height:66px;padding:12px 16px}.admin-organisation-detail-card__title{align-items:center;display:flex;gap:10px;min-width:0}.admin-organisation-detail-card__icon{background:#f7faf4eb;border:1px solid #a6b9977a;border-radius:11px;color:#5a754f;display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.admin-organisation-detail-card__title h2{color:#364532;font-size:1.06rem;font-weight:800;margin:0}.admin-organisation-detail-card__title p{color:#7c8876;font-size:.82rem;line-height:1.45;margin:3px 0 0}.admin-organisation-detail-card__body{padding:15px 17px 17px}.admin-organisation-detail-info,.admin-organisation-detail-stat-list{display:flex;flex-direction:column}.admin-organisation-detail-info-row{grid-gap:16px;align-items:center;border-bottom:1px solid #d9dfd494;display:grid;gap:16px;grid-template-columns:minmax(140px,.9fr) minmax(0,1.2fr);min-height:47px;padding:9px 0}.admin-organisation-detail-info-row:last-child{border-bottom:none}.admin-organisation-detail-info-row>span{color:#74816e;font-size:.88rem;font-weight:600}.admin-organisation-detail-info-row>strong{color:#445140;font-size:.9rem;font-weight:750;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-organisation-detail-users{display:flex;flex-direction:column;gap:8px}.admin-organisation-detail-user{align-items:center;background:#f9fbf7d6;border:1px solid #d0d8ca9e;border-radius:14px;cursor:pointer;display:flex;gap:10px;min-width:0;padding:11px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-organisation-detail-user:hover{background:#fffffcfa;border-color:#b5c9abeb;box-shadow:0 8px 18px rgba(69,84,60,.055);transform:translateY(-1px)}.admin-organisation-detail-user:focus-visible{outline:2px solid #94b17b8c;outline-offset:2px}.admin-organisation-detail-user__avatar{background:#dcecc9;border-radius:12px;color:#40563a;display:grid;flex:0 0 41px;font-size:.85rem;font-weight:800;height:41px;overflow:hidden;place-items:center;width:41px}.admin-organisation-detail-user__avatar--image{background:#f2f5ef}.admin-organisation-detail-user__avatar img{display:block;height:100%;object-fit:cover;width:100%}.admin-organisation-detail-user__content{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.admin-organisation-detail-user__name-line{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.admin-organisation-detail-user__name-line>strong{color:#3d4c38;font-size:.92rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-organisation-detail-user__content>small,.admin-organisation-detail-user__content>span{color:#74806f;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-organisation-detail-user__chevron{color:#899485;flex-shrink:0;transition:transform .16s ease,color .16s ease}.admin-organisation-detail-user:hover .admin-organisation-detail-user__chevron{color:#607759;transform:translateX(3px)}.admin-organisation-detail-account-badge,.admin-organisation-detail-auth-badge{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:750;gap:3px;line-height:1;padding:4px 7px}.admin-organisation-detail-auth-badge--verified{background:#e4f1dcf2;color:#55754b}.admin-organisation-detail-auth-badge--unverified{background:#faeed8f5;color:#966d31}.admin-organisation-detail-auth-badge--local{background:#eef1ebf5;color:#687466}.admin-organisation-detail-account-badge.is-active{background:#e8f2e1f2;color:#66815d}.admin-organisation-detail-account-badge.is-inactive{background:#f9e7e4f2;color:#a05e58}.admin-organisation-detail-auth-overview{display:flex;flex-direction:column;gap:7px}.admin-organisation-detail-auth-overview>div{grid-gap:10px;align-items:center;border-radius:12px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:47px;padding:7px 8px;transition:background .15s ease}.admin-organisation-detail-auth-overview>div:hover{background:#f6f9f3e6}.admin-organisation-detail-auth-overview__icon{border-radius:10px;display:grid;height:32px;place-items:center;width:32px}.admin-organisation-detail-auth-overview__icon.is-verified{background:#e1f0d8f2;color:#55754b}.admin-organisation-detail-auth-overview__icon.is-unverified{background:#faedd6f2;color:#996f32}.admin-organisation-detail-auth-overview__icon.is-local{background:#ebefe8f2;color:#687366}.admin-organisation-detail-auth-overview__icon.is-inactive{background:#f8e6e3f2;color:#9b5d56}.admin-organisation-detail-auth-overview>div>span:not(.admin-organisation-detail-auth-overview__icon){color:#697666;font-size:.88rem;font-weight:600}.admin-organisation-detail-auth-overview>div>strong{color:#40503a;font-size:.98rem;font-weight:800}.admin-organisation-detail-services-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-organisation-detail-services-grid h3{align-items:center;color:#475742;display:flex;font-size:.94rem;font-weight:800;gap:6px;margin:0 0 11px}.admin-organisation-detail-chip-list{display:flex;flex-wrap:wrap;gap:7px}.admin-organisation-detail-chip-list>span{align-items:center;background:#f1f7eceb;border:1px solid #b6c6ab94;border-radius:999px;color:#5b7153;display:inline-flex;font-size:.8rem;font-weight:650;min-height:29px;padding:5px 10px}.admin-organisation-detail-chip-list>span.is-more{background:#eff1ede6;color:#6e786b}.admin-organisation-detail-muted{color:#899487;font-size:.84rem;line-height:1.5;margin:0}.admin-organisation-detail-link{align-items:center;background:#0000;border:none;color:#5b7453;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:750;gap:4px;margin:5px 0 0 auto;padding:5px 2px}.admin-organisation-detail-activity-empty,.admin-organisation-detail-small-empty{align-items:center;color:#849080;display:flex;flex-direction:column;justify-content:center;min-height:130px;text-align:center}.admin-organisation-detail-activity-empty svg,.admin-organisation-detail-small-empty svg{color:#7d9274;margin-bottom:9px}.admin-organisation-detail-activity-empty strong,.admin-organisation-detail-small-empty strong{color:#53604e;font-size:.94rem;font-weight:750}.admin-organisation-detail-activity-empty span,.admin-organisation-detail-small-empty span{color:#879184;font-size:.84rem;line-height:1.5;margin-top:5px;max-width:420px}.admin-organisation-detail-activity-list{display:flex;flex-direction:column;gap:8px}.admin-organisation-detail-activity{grid-gap:11px;align-items:center;animation:adminOrganisationDetailActivityIn .42s cubic-bezier(.22,1,.36,1) 0ms forwards;animation:adminOrganisationDetailActivityIn .42s var(--activity-delay,0ms) forwards cubic-bezier(.22,1,.36,1);background:#fafbf8cc;border:1px solid #d1d9cb9c;border-radius:14px;display:grid;gap:11px;grid-template-columns:37px minmax(0,1fr) auto;min-width:0;opacity:0;padding:11px 12px}.admin-organisation-detail-activity__icon{background:#e6f0dde6;border-radius:11px;color:#607958;display:grid;height:35px;place-items:center;width:35px}.admin-organisation-detail-activity__content{min-width:0}.admin-organisation-detail-activity__content strong{color:#41503c;display:block;font-size:.9rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-organisation-detail-activity__content span{color:#7a8575;display:block;font-size:.8rem;line-height:1.45;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-organisation-detail-activity time{color:#818d7c;font-size:.77rem;font-weight:600;white-space:nowrap}.admin-organisation-detail-card--admin{border-color:#cccbbb9e}.admin-organisation-detail-admin-actions{display:flex;flex-direction:column;gap:10px}.admin-organisation-detail-admin-action{align-items:center;background:#fafbf8c7;border:1px solid #d3d8cca8;border-radius:15px;display:flex;gap:20px;justify-content:space-between;min-width:0;padding:13px}.admin-organisation-detail-admin-action>div{align-items:flex-start;display:flex;gap:10px;min-width:0}.admin-organisation-detail-admin-action__icon{background:#f3e9e5f0;border-radius:11px;color:#9a6259;display:grid;flex:0 0 35px;height:35px;place-items:center;width:35px}.admin-organisation-detail-admin-action strong{color:#4c5947;display:block;font-size:.92rem;font-weight:800}.admin-organisation-detail-admin-action p{color:#7b8677;font-size:.82rem;line-height:1.5;margin:4px 0 0;max-width:720px}.admin-organisation-detail-admin-action button{background:#fff7f5d6;border:1px solid #cc857c73;border-radius:999px;color:#a15b51;flex-shrink:0;font-family:inherit;font-size:.69rem;font-weight:750;min-height:36px;min-width:150px;padding:7px 13px}.admin-organisation-detail-user__floating-hint{animation:adminOrganisationDetailHintIn .12s ease-out both;background:#eef5e8fa;border:1px solid #cad8c2f2;border-radius:999px;box-shadow:0 10px 22px #47543d1f;color:#4f6549;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.84rem;font-weight:700;padding:7px 11px;pointer-events:none;position:fixed;white-space:nowrap;z-index:99999}.admin-organisation-detail-error{background:#ffffffbf;border:1px solid #c7d2c094;border-radius:21px;box-shadow:0 12px 28px rgba(70,88,59,.045);color:#798573;margin:65px auto;max-width:520px;padding:29px;text-align:center}.admin-organisation-detail-error>svg{color:#758b69;margin-bottom:10px}.admin-organisation-detail-error strong{color:#455340;display:block;font-size:1.08rem;font-weight:800}.admin-organisation-detail-error p{font-size:.9rem;line-height:1.5;margin:6px 0 0}.admin-organisation-detail-error button{align-items:center;background:#344c31;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.74rem;font-weight:750;gap:6px;margin-top:16px;padding:9px 15px}.admin-organisation-detail-loading{display:flex;flex-direction:column;gap:16px}.admin-organisation-detail-loading__back,.admin-organisation-detail-loading__card,.admin-organisation-detail-loading__hero,.admin-organisation-detail-loading__metric{animation:adminOrganisationDetailSkeleton 1.2s linear infinite;background:linear-gradient(100deg,#e1e7dc85 20%,#f4f7f1f2 40%,#e1e7dc85 60%);background-size:220% 100%}.admin-organisation-detail-loading__back{border-radius:8px;height:24px;width:120px}.admin-organisation-detail-loading__hero{border-radius:22px;height:130px}.admin-organisation-detail-loading__metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.admin-organisation-detail-loading__metric{border-radius:19px;height:112px}.admin-organisation-detail-loading__grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(2,1fr)}.admin-organisation-detail-loading__card{border-radius:20px;height:270px}@keyframes adminOrganisationDetailPageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes adminOrganisationDetailHeroIn{0%{opacity:0;transform:translateY(9px) scale(.996)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminOrganisationDetailMetricIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes adminOrganisationDetailCardIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes adminOrganisationDetailActivityIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes adminOrganisationDetailHintIn{0%{opacity:0;transform:translateY(3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminOrganisationDetailSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1100px){.admin-organisation-detail-grid{grid-template-columns:1fr}.admin-organisation-detail-grid>.admin-organisation-detail-card--wide{grid-column:auto}.admin-organisation-detail-loading__grid,.admin-organisation-detail-services-grid{grid-template-columns:1fr}}@media (max-width:800px){.admin-organisation-detail-hero{align-items:flex-start;flex-wrap:wrap}.admin-organisation-detail-hero__actions{padding-left:86px;width:100%}.admin-organisation-detail-loading__metrics,.admin-organisation-detail-metrics{grid-template-columns:1fr}.admin-organisation-detail-admin-action{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.admin-organisation-detail__page-header{margin-bottom:16px}.admin-organisation-detail-hero{border-radius:18px;padding:16px}.admin-organisation-detail-hero__logo{border-radius:16px;flex-basis:58px;height:58px;width:58px}.admin-organisation-detail-hero__content{flex-basis:calc(100% - 76px);flex-grow:1;flex-shrink:1}.admin-organisation-detail-hero__title-line h2{width:100%}.admin-organisation-detail-hero__actions{padding-left:0}.admin-organisation-detail-btn{width:100%}.admin-organisation-detail-card{border-radius:18px}.admin-organisation-detail-card__header{padding:11px 13px}.admin-organisation-detail-card__body{padding:13px}.admin-organisation-detail-info-row{gap:3px;grid-template-columns:1fr;padding:9px 0}.admin-organisation-detail-info-row>strong{text-align:left;white-space:normal}.admin-organisation-detail-activity{grid-template-columns:35px minmax(0,1fr)}.admin-organisation-detail-activity time{grid-column:2}.admin-organisation-detail-admin-action button{width:100%}}@media (max-width:430px){.admin-organisation-detail-user__name-line{align-items:flex-start}.admin-organisation-detail-account-badge,.admin-organisation-detail-auth-badge{font-size:.64rem}.admin-organisation-detail-metric{min-height:105px}}@media (max-width:960px){.admin-organisation-detail-user__floating-hint{display:none}}@media (prefers-reduced-motion:reduce){.admin-organisation-detail,.admin-organisation-detail-activity,.admin-organisation-detail-card,.admin-organisation-detail-hero,.admin-organisation-detail-loading__back,.admin-organisation-detail-loading__card,.admin-organisation-detail-loading__hero,.admin-organisation-detail-loading__metric,.admin-organisation-detail-metric,.admin-organisation-detail-user__floating-hint{animation:none!important;opacity:1;transform:none}.admin-organisation-detail-btn,.admin-organisation-detail-metric,.admin-organisation-detail-user,.admin-organisation-detail-user__chevron,.admin-organisation-detail__back{transition:none!important}}.admin-organisation-detail-status-badge.is-archived{background:#efe8e3f5;color:#8b6257}.admin-organisation-detail-admin-action__archive-btn{background:#fff6f4f2;border:1px solid #c16f647a;border-radius:999px;color:#9d554c;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.69rem;font-weight:750;min-height:38px;min-width:160px;padding:8px 14px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-organisation-detail-admin-action__archive-btn:not(:disabled):hover{background:#fff0ed;border-color:#b95b509e;box-shadow:0 7px 17px #84433a14;transform:translateY(-1px)}.admin-organisation-detail-admin-action__archive-btn:disabled{cursor:not-allowed;opacity:.5}.admin-organisation-archive-modal__backdrop{animation:adminOrganisationArchiveBackdropIn .18s ease-out both;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#242d2057;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:100000}.admin-organisation-archive-modal{animation:adminOrganisationArchiveModalIn .24s cubic-bezier(.22,1,.36,1) both;background:#fffffdfc;border:1px solid #c7d1c0b8;border-radius:25px;box-shadow:0 28px 70px #2a34242e,0 8px 22px #2a342412;color:#394736;font-family:Lexend Deca,Lexend,Inter,sans-serif;max-height:calc(100vh - 48px);overflow-y:auto;padding:26px;position:relative;width:min(100%,570px)}.admin-organisation-archive-modal__close{background:#f9fbf7f5;border:1px solid #cdd5c8b3;border-radius:50%;color:#778173;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;position:absolute;right:17px;top:17px;transition:transform .15s ease,background .15s ease,color .15s ease;width:34px}.admin-organisation-archive-modal__close:not(:disabled):hover{background:#f3f6f0;color:#4b5a46;transform:rotate(4deg)}.admin-organisation-archive-modal__close:disabled{cursor:not-allowed;opacity:.5}.admin-organisation-archive-modal__warning{background:#f9e6e1f5;border-radius:15px;color:#a75d52;display:grid;height:49px;margin-bottom:15px;place-items:center;width:49px}.admin-organisation-archive-modal__heading{padding-right:42px}.admin-organisation-archive-modal__heading h2{color:#354331;font-size:1.22rem;font-weight:800;letter-spacing:-.025em;margin:0}.admin-organisation-archive-modal__heading p{color:#7a8675;font-size:.87rem;line-height:1.55;margin:6px 0 0}.admin-organisation-archive-modal__organisation{align-items:center;background:#f7faf4e6;border:1px solid #ced8c7b3;border-radius:15px;display:flex;gap:11px;margin-top:20px;padding:12px}.admin-organisation-archive-modal__organisation-logo{background:#dfecd2;border:1px solid #b1c2a48c;border-radius:12px;color:#475d40;display:grid;flex:0 0 43px;font-size:.85rem;font-weight:800;height:43px;overflow:hidden;place-items:center;width:43px}.admin-organisation-archive-modal__organisation-logo img{display:block;height:100%;object-fit:cover;width:100%}.admin-organisation-archive-modal__organisation>div:last-child{min-width:0}.admin-organisation-archive-modal__organisation strong{color:#40503b;display:block;font-size:.92rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-organisation-archive-modal__organisation span{color:#7a8576;display:block;font-size:.8rem;margin-top:2px}.admin-organisation-archive-modal__impact{display:flex;flex-direction:column;gap:9px;margin-top:14px}.admin-organisation-archive-modal__impact>div{align-items:flex-start;background:#fafbf8d1;border:1px solid #d7dcd1b3;border-radius:14px;display:flex;gap:10px;padding:11px 12px}.admin-organisation-archive-modal__impact-icon{background:#f8e5e0f0;border-radius:10px;color:#a65d52;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.admin-organisation-archive-modal__impact-icon.is-safe{background:#e4efdcf5;color:#617c56}.admin-organisation-archive-modal__impact>div>div{min-width:0}.admin-organisation-archive-modal__impact strong{color:#485645;display:block;font-size:.86rem;font-weight:800;line-height:1.4}.admin-organisation-archive-modal__impact p{color:#7b8677;font-size:.79rem;line-height:1.5;margin:3px 0 0}.admin-organisation-archive-modal__notice{align-items:flex-start;background:#fff8ebe6;border:1px solid #debc8b7a;border-radius:13px;color:#8c6b38;display:flex;gap:8px;margin-top:14px;padding:10px 11px}.admin-organisation-archive-modal__notice svg{flex-shrink:0;margin-top:1px}.admin-organisation-archive-modal__notice span{font-size:.78rem;font-weight:600;line-height:1.5}.admin-organisation-archive-modal__actions{align-items:center;display:flex;gap:9px;justify-content:flex-end;margin-top:21px}.admin-organisation-archive-modal__cancel,.admin-organisation-archive-modal__confirm{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.74rem;font-weight:750;gap:7px;justify-content:center;min-height:40px;padding:8px 15px;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-organisation-archive-modal__cancel{background:#f9fbf7f5;border:1px solid #becbb6bf;color:#64705f}.admin-organisation-archive-modal__cancel:not(:disabled):hover{background:#f4f8f1;border-color:#9db48fd1}.admin-organisation-archive-modal__confirm{background:#a95f55;border:1px solid #a34c4240;box-shadow:0 7px 15px #91473e21;color:#fff}.admin-organisation-archive-modal__confirm:not(:disabled):hover{background:#9b554c;box-shadow:0 9px 18px #91473e2b;transform:translateY(-1px)}.admin-organisation-archive-modal__cancel:disabled,.admin-organisation-archive-modal__confirm:disabled{cursor:not-allowed;opacity:.55}.admin-organisation-archive-modal__spinner{animation:adminOrganisationArchiveSpin .8s linear infinite}@keyframes adminOrganisationArchiveBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes adminOrganisationArchiveModalIn{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminOrganisationArchiveSpin{to{transform:rotate(1turn)}}@media (max-width:600px){.admin-organisation-archive-modal__backdrop{padding:14px}.admin-organisation-archive-modal{border-radius:21px;padding:21px 17px 17px;width:100%}.admin-organisation-archive-modal__heading{padding-right:36px}.admin-organisation-archive-modal__actions{flex-direction:column-reverse}.admin-organisation-archive-modal__cancel,.admin-organisation-archive-modal__confirm{width:100%}}@media (prefers-reduced-motion:reduce){.admin-organisation-archive-modal,.admin-organisation-archive-modal__backdrop{animation:none!important}}.admin-organisation-detail-market-regions{overflow:visible}.admin-organisation-detail-market-regions__summary{align-items:center;border-bottom:1px solid #d6ddd09e;display:flex;gap:18px;justify-content:space-between;margin-bottom:15px;padding-bottom:14px}.admin-organisation-detail-market-regions__summary>div{min-width:0}.admin-organisation-detail-market-regions__summary strong{color:#40503b;display:block;font-size:.92rem;font-weight:800}.admin-organisation-detail-market-regions__summary>div>span{color:#7d8978;display:block;font-size:.82rem;line-height:1.5;margin-top:4px}.admin-organisation-detail-market-regions__archived{align-items:center;background:#efe8e3f5;border-radius:999px;color:#8b6257;display:inline-flex;flex-shrink:0;font-size:.74rem;font-weight:750;gap:6px;min-height:29px;padding:5px 10px}.admin-organisation-detail-market-regions__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-organisation-detail-market-region{align-items:flex-start;background:#fafbf8e0;border:1px solid #c8d3c0c7;border-radius:15px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:11px;min-height:88px;min-width:0;padding:13px 14px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.admin-organisation-detail-market-region:hover:not(:disabled){background:#f8fbf5;border-color:#a1b991e0;box-shadow:0 8px 19px #4254380d;transform:translateY(-1px)}.admin-organisation-detail-market-region.is-selected{background:#edf5e7f0;border-color:#6f8f58b8;box-shadow:inset 0 0 0 1px #627f4d14}.admin-organisation-detail-market-region:focus-visible{outline:3px solid #5d7c4624;outline-offset:2px}.admin-organisation-detail-market-region:disabled{cursor:not-allowed;opacity:.58}.admin-organisation-detail-market-region__check{background:#fff;border:1px solid #aebfa2e6;border-radius:7px;color:#fff;display:grid;flex:0 0 22px;height:22px;margin-top:1px;place-items:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:22px}.admin-organisation-detail-market-region.is-selected .admin-organisation-detail-market-region__check{background:#607d38;border-color:#607d38;box-shadow:0 3px 9px #455d1e26}.admin-organisation-detail-market-region__content{flex:1 1;min-width:0}.admin-organisation-detail-market-region__content>strong{color:#40503b;display:block;font-size:.9rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-organisation-detail-market-region__content>small{color:#7d8977;display:block;font-size:.75rem;font-weight:650;letter-spacing:.01em;margin-top:3px}.admin-organisation-detail-market-region__content>span{align-items:center;color:#7b8875;display:flex;font-size:.76rem;gap:5px;margin-top:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-organisation-detail-market-region__content>span svg{color:#718669;flex-shrink:0}.admin-organisation-detail-market-regions__actions{align-items:center;border-top:1px solid #d6ddd09e;display:flex;gap:18px;justify-content:space-between;margin-top:17px;padding-top:15px}.admin-organisation-detail-market-regions__actions>div{min-width:0}.admin-organisation-detail-market-regions__saved,.admin-organisation-detail-market-regions__unsaved{align-items:center;display:inline-flex;font-size:.78rem;font-weight:650;gap:5px}.admin-organisation-detail-market-regions__unsaved{color:#8a703f}.admin-organisation-detail-market-regions__saved{color:#607b56}.admin-organisation-detail-market-regions__save{align-items:center;background:#455d1e;border:1px solid #455d1e;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.75rem;font-weight:750;gap:7px;justify-content:center;min-height:40px;min-width:174px;padding:8px 15px;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.admin-organisation-detail-market-regions__save:hover:not(:disabled){background:#394f18;border-color:#394f18;box-shadow:0 7px 17px #455d1e21;transform:translateY(-1px)}.admin-organisation-detail-market-regions__save:disabled{cursor:not-allowed;opacity:.5}.admin-organisation-detail-market-regions__loading{align-items:center;color:#788574;display:flex;font-size:.84rem;font-weight:650;gap:8px;justify-content:center;min-height:150px}.admin-organisation-detail-market-regions__spinner{animation:adminOrganisationMarketRegionSpin .8s linear infinite}@keyframes adminOrganisationMarketRegionSpin{to{transform:rotate(1turn)}}.admin-organisation-detail-market-regions__empty{align-items:center;color:#879284;display:flex;flex-direction:column;justify-content:center;min-height:150px;text-align:center}.admin-organisation-detail-market-regions__empty>svg{color:#72876a;margin-bottom:9px}.admin-organisation-detail-market-regions__empty>strong{color:#4f5d4b;font-size:.94rem;font-weight:800}.admin-organisation-detail-market-regions__empty>span{color:#869182;font-size:.82rem;line-height:1.55;margin-top:5px;max-width:510px}.admin-organisation-detail-market-regions__error{align-items:center;background:#fff7f5cc;border:1px solid #c9857b6b;border-radius:14px;color:#956057;display:flex;gap:12px;min-height:100px;padding:14px}.admin-organisation-detail-market-regions__error>svg{flex-shrink:0}.admin-organisation-detail-market-regions__error>div{flex:1 1;min-width:0}.admin-organisation-detail-market-regions__error strong{color:#815149;display:block;font-size:.87rem;font-weight:800}.admin-organisation-detail-market-regions__error span{color:#9a6b64;display:block;font-size:.78rem;line-height:1.45;margin-top:3px}.admin-organisation-detail-market-regions__error button{align-items:center;background:#fff;border:1px solid #c2756a73;border-radius:999px;color:#965a51;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.72rem;font-weight:750;gap:6px;min-height:35px;padding:7px 12px}.admin-organisation-detail-market-regions__inline-error{align-items:flex-start;background:#fff8f6c7;border:1px solid #cf897e5c;border-radius:11px;color:#985f56;display:flex;font-size:.76rem;gap:6px;line-height:1.45;margin-top:12px;padding:9px 10px}.admin-organisation-detail-market-regions__inline-error svg{flex-shrink:0;margin-top:1px}@media (max-width:1000px){.admin-organisation-detail-market-regions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-organisation-detail-market-regions__summary{align-items:flex-start;flex-direction:column;gap:9px}.admin-organisation-detail-market-regions__grid{grid-template-columns:1fr}.admin-organisation-detail-market-regions__actions{align-items:stretch;flex-direction:column}.admin-organisation-detail-market-regions__save{width:100%}.admin-organisation-detail-market-regions__error{align-items:flex-start;flex-direction:column}.admin-organisation-detail-market-regions__error button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.admin-organisation-detail-market-region,.admin-organisation-detail-market-regions__save,.admin-organisation-detail-market-regions__spinner{animation:none!important;transition:none!important}}.admin-organisation-detail-activity-count{background:#f1f7ecdb;border:1px solid #b5c5aa8a;border-radius:999px;color:#62765b;flex-shrink:0;font-size:.72rem;font-weight:750;margin-left:auto;padding:5px 10px}.admin-organisation-edit-modal__backdrop{animation:adminOrganisationEditBackdropIn .18s ease-out both;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#242d2057;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:100000}.admin-organisation-edit-modal{animation:adminOrganisationEditModalIn .24s cubic-bezier(.22,1,.36,1) both;background:#fffffdfc;border:1px solid #c7d1c0b8;border-radius:25px;box-shadow:0 28px 70px #2a34242e,0 8px 22px #2a342412;color:#394736;font-family:Lexend Deca,Lexend,Inter,sans-serif;max-height:calc(100vh - 48px);overflow-y:auto;padding:26px;position:relative;width:min(100%,560px)}.admin-organisation-edit-modal__close{background:#f9fbf7f5;border:1px solid #cdd5c8b3;border-radius:50%;color:#778173;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;position:absolute;right:17px;top:17px;transition:transform .15s ease,background .15s ease,color .15s ease;width:34px}.admin-organisation-edit-modal__close:not(:disabled):hover{background:#f3f6f0;color:#4b5a46;transform:rotate(4deg)}.admin-organisation-edit-modal__icon{background:#e4efdcf5;border-radius:15px;color:#607a56;display:grid;height:48px;margin-bottom:15px;place-items:center;width:48px}.admin-organisation-edit-modal__heading{padding-right:42px}.admin-organisation-edit-modal__heading h2{color:#354331;font-size:1.22rem;font-weight:800;letter-spacing:-.025em;margin:0}.admin-organisation-edit-modal__heading p{color:#7a8675;font-size:.87rem;line-height:1.55;margin:6px 0 0}.admin-organisation-edit-modal__type{align-items:center;background:#f1f7eceb;border:1px solid #abbf9d94;border-radius:999px;color:#5e7456;display:inline-flex;font-size:.76rem;font-weight:750;gap:6px;margin-top:16px;padding:6px 10px}.admin-organisation-edit-modal__form{display:flex;flex-direction:column;gap:15px;margin-top:21px}.admin-organisation-edit-modal__form label{display:flex;flex-direction:column;gap:7px}.admin-organisation-edit-modal__form label>span{color:#52604e;font-size:.81rem;font-weight:750}.admin-organisation-edit-modal__form input{background:#fff;border:1px solid #becbb6d1;border-radius:12px;color:#3e4c3a;font:inherit;font-size:.87rem;min-height:43px;outline:none;padding:9px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.admin-organisation-edit-modal__form input:focus:not(:disabled){border-color:#65844ec7;box-shadow:0 0 0 3px #455d1e17}.admin-organisation-edit-modal__form input:disabled{background:#f2f5efd1;color:#7b8677;cursor:not-allowed}.admin-organisation-edit-modal__form small{color:#899486;font-size:.74rem;line-height:1.45}.admin-organisation-edit-modal__error{align-items:flex-start;background:#fff7f5d6;border:1px solid #cf897e66;border-radius:12px;color:#985f56;display:flex;font-size:.78rem;gap:7px;line-height:1.45;margin-top:15px;padding:10px 11px}.admin-organisation-edit-modal__error svg{flex-shrink:0;margin-top:1px}.admin-organisation-edit-modal__scope{align-items:flex-start;background:#f3f8efcc;border:1px solid #b7c8aa8a;border-radius:12px;color:#6a7964;display:flex;gap:8px;margin-top:16px;padding:10px 11px}.admin-organisation-edit-modal__scope svg{color:#67805d;flex-shrink:0;margin-top:1px}.admin-organisation-edit-modal__scope span{font-size:.77rem;font-weight:600;line-height:1.5}.admin-organisation-edit-modal__actions{align-items:center;display:flex;gap:9px;justify-content:flex-end;margin-top:22px}.admin-organisation-edit-modal__cancel,.admin-organisation-edit-modal__save{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.74rem;font-weight:750;gap:7px;justify-content:center;min-height:40px;padding:8px 15px;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-organisation-edit-modal__cancel{background:#f9fbf7f5;border:1px solid #becbb6bf;color:#64705f}.admin-organisation-edit-modal__save{background:#455d1e;border:1px solid #455d1e;box-shadow:0 7px 15px #455d1e1f;color:#fff}.admin-organisation-edit-modal__save:not(:disabled):hover{background:#394f18;border-color:#394f18;box-shadow:0 9px 18px #455d1e29;transform:translateY(-1px)}.admin-organisation-edit-modal__cancel:disabled,.admin-organisation-edit-modal__close:disabled,.admin-organisation-edit-modal__save:disabled{cursor:not-allowed;opacity:.55}.admin-organisation-edit-modal__spinner{animation:adminOrganisationEditSpin .8s linear infinite}@keyframes adminOrganisationEditBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes adminOrganisationEditModalIn{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminOrganisationEditSpin{to{transform:rotate(1turn)}}@media (max-width:600px){.admin-organisation-edit-modal__backdrop{padding:14px}.admin-organisation-edit-modal{border-radius:21px;padding:21px 17px 17px;width:100%}.admin-organisation-edit-modal__heading{padding-right:36px}.admin-organisation-edit-modal__actions{flex-direction:column-reverse}.admin-organisation-edit-modal__cancel,.admin-organisation-edit-modal__save{width:100%}.admin-organisation-detail-activity-count{display:none}}@media (prefers-reduced-motion:reduce){.admin-organisation-edit-modal,.admin-organisation-edit-modal__backdrop,.admin-organisation-edit-modal__spinner{animation:none!important}}.admin-organisation-edit-modal__coverage{padding-top:4px}.admin-organisation-edit-modal__coverage-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:9px}.admin-organisation-edit-modal__coverage-heading>div{display:flex;flex-direction:column;gap:4px}.admin-organisation-edit-modal__coverage-heading>div>span{color:#52604e;font-size:.81rem;font-weight:750}.admin-organisation-edit-modal__coverage-heading small{color:#899486;font-size:.74rem;line-height:1.45}.admin-organisation-edit-modal__coverage-heading>strong{background:#f1f7eceb;border:1px solid #b5c6a99e;border-radius:999px;color:#607655;display:grid;font-size:.73rem;font-weight:800;height:28px;min-width:28px;padding:0 8px;place-items:center}.admin-organisation-edit-modal__postal-search{align-items:center;background:#fff;border:1px solid #c0ccb8b8;border-radius:12px;display:flex;min-height:44px;padding:0 42px 0 13px;position:relative;transition:border-color .16s ease,box-shadow .16s ease}.admin-organisation-edit-modal__postal-search:focus-within{border-color:#5f7e4abd;box-shadow:0 0 0 3px #688a521a}.admin-organisation-edit-modal__postal-search>svg:first-child{color:#75836f;flex:0 0 auto;margin-right:9px}.admin-organisation-edit-modal__postal-search input{background:#0000;border:none;color:#354331;font:inherit;font-size:.82rem;outline:none;padding:0;width:100%}.admin-organisation-edit-modal__postal-spinner{animation:adminOrganisationPostalSpin .8s linear infinite;color:#667d59;position:absolute;right:13px}@keyframes adminOrganisationPostalSpin{to{transform:rotate(1turn)}}.admin-organisation-edit-modal__postal-suggestions{background:#fff;border:1px solid #cfd8c9d1;border-radius:12px;box-shadow:0 12px 28px #3d4b371f;display:grid;margin-top:6px;max-height:190px;overflow-y:auto;position:relative;z-index:5}.admin-organisation-edit-modal__postal-suggestions>button{grid-gap:8px;align-items:center;background:#0000;border:none;border-bottom:1px solid #e1e7ddbd;color:#455140;cursor:pointer;display:grid;font-family:inherit;font-size:.78rem;gap:8px;grid-template-columns:30px minmax(0,1fr) auto;padding:9px 10px;text-align:left;width:100%}.admin-organisation-edit-modal__postal-suggestions>button:last-child{border-bottom:none}.admin-organisation-edit-modal__postal-suggestions>button:hover{background:#f1f7eceb}.admin-organisation-edit-modal__postal-suggestion-icon{background:#eaf2e4eb;border-radius:9px;color:#637a58;display:grid;height:30px;place-items:center;width:30px}.admin-organisation-edit-modal__postal-suggestions>button>svg{color:#9aa496}.admin-organisation-edit-modal__postal-error{align-items:flex-start;color:#a05f58;display:flex;font-size:.74rem;gap:6px;line-height:1.45;margin-top:7px}.admin-organisation-edit-modal__postal-error svg{flex:0 0 auto;margin-top:1px}.admin-organisation-edit-modal__postal-list>span strong{font-size:inherit;font-weight:750}.admin-organisation-edit-modal__postal-list>span small{color:#86917f;font-size:.65rem;font-weight:700}.admin-organisation-edit-modal__postal-entry button{align-items:center;background:#eff6eaf5;border:1px solid #6984568f;border-radius:12px;color:#58704f;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:750;gap:6px;justify-content:center;min-height:43px;padding:8px 13px}.admin-organisation-edit-modal__postal-entry button:disabled{cursor:not-allowed;opacity:.5}.admin-organisation-edit-modal__postal-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.admin-organisation-edit-modal__postal-list>span{align-items:center;background:#f1f7eceb;border:1px solid #b5c6a994;border-radius:999px;color:#5b7153;display:inline-flex;font-size:.74rem;font-weight:700;gap:5px;min-height:29px;padding:4px 5px 4px 9px}.admin-organisation-edit-modal__postal-list>span>button{background:#ffffffb8;border:none;border-radius:50%;color:#7b8677;cursor:pointer;display:grid;height:22px;padding:0;place-items:center;width:22px}.admin-organisation-edit-modal__postal-list>span>button:hover:not(:disabled){background:#e8dcd8e6;color:#95645c}.admin-organisation-edit-modal__coverage-empty{border:1px dashed #c3cdbcb8;border-radius:11px;color:#899486;font-size:.75rem;margin-top:9px;padding:10px 11px}.admin-organisation-detail-profile-summary{grid-gap:10px;border-top:1px solid #d7ded2ad;display:grid;gap:10px;margin-top:15px;padding-top:15px}.admin-organisation-detail-profile-summary>div>span{color:#64705f;display:block;font-size:.75rem;font-weight:750;margin-bottom:5px}.admin-organisation-detail-profile-summary p{color:#7c8778;font-size:.82rem;line-height:1.55;margin:0}.admin-market-regions{color:#354330;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-width:0;width:100%}.admin-market-regions__header{align-items:flex-start;display:flex;gap:28px;justify-content:space-between;margin-bottom:22px}.admin-market-regions__eyebrow{color:#71816b;display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.admin-market-regions__header h1{color:#34432f;font-size:clamp(2rem,2.4vw,2.45rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0}.admin-market-regions__header p{color:#74806f;font-size:.96rem;line-height:1.65;margin:10px 0 0;max-width:800px}.admin-market-regions__icon-btn,.admin-market-regions__modal-close,.admin-market-regions__primary-btn,.admin-market-regions__refresh-btn,.admin-market-regions__secondary-btn{cursor:pointer;font:inherit;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.admin-market-regions__primary-btn{align-items:center;background:#455d1e;border:1px solid #455d1e;border-radius:12px;color:#fff;display:inline-flex;font-size:.88rem;font-weight:750;gap:9px;justify-content:center;min-height:44px;padding:0 19px}.admin-market-regions__primary-btn:hover:not(:disabled){background:#394f18;border-color:#394f18;box-shadow:0 6px 16px #455d1e24;transform:translateY(-1px)}.admin-market-regions__primary-btn:active:not(:disabled){transform:translateY(0)}.admin-market-regions__primary-btn:disabled,.admin-market-regions__refresh-btn:disabled,.admin-market-regions__secondary-btn:disabled{cursor:not-allowed;opacity:.58}.admin-market-regions__secondary-btn{background:#fff;border:1px solid #b4c1abe6;border-radius:12px;color:#52634d;font-size:.88rem;font-weight:700;min-height:44px;padding:0 19px}.admin-market-regions__secondary-btn:hover:not(:disabled){background:#f7f9f5;border-color:#728863c7}.admin-market-regions__summary{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.admin-market-regions__summary-card{background:#fffc;border:1px solid #cdd7c6b8;border-radius:16px;display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:16px 18px}.admin-market-regions__summary-card span{color:#758070;font-size:.82rem;font-weight:650}.admin-market-regions__summary-card strong{color:#34442f;font-size:1.55rem;font-weight:800;margin-top:8px}.admin-market-regions__panel{background:#fffc;border:1px solid #c4cfbc8f;border-radius:20px;box-shadow:0 10px 27px rgba(66,84,56,.035);overflow:hidden}.admin-market-regions__toolbar{grid-gap:11px;border-bottom:1px solid #d6ded0a3;display:grid;gap:11px;grid-template-columns:minmax(260px,1fr) 200px 175px auto;padding:16px}.admin-market-regions__search{align-items:center;background:#fff;border:1px solid #c1cdb8d1;border-radius:11px;box-sizing:border-box;color:#708069;display:flex;gap:9px;min-height:44px;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease}.admin-market-regions__search input{background:#0000;border:0;color:#465640;font:inherit;font-size:.87rem;min-width:0;outline:0;padding:0;width:100%}.admin-market-regions__search input::placeholder{color:#99a295}.admin-market-regions__refresh-btn,.admin-market-regions__toolbar select{background:#fff;border:1px solid #c1cdb8d1;border-radius:11px;color:#52634d;font:inherit;font-size:.84rem;min-height:44px}.admin-market-regions__toolbar select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#687a61 0),linear-gradient(135deg,#687a61 50%,#0000 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer;padding:0 42px 0 12px}.admin-market-regions__refresh-btn{align-items:center;display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:0 15px}.admin-market-regions__empty,.admin-market-regions__loading{align-items:center;color:#71806b;display:flex;flex-direction:column;font-size:.9rem;gap:10px;justify-content:center;min-height:230px;text-align:center}.admin-market-regions__empty strong{color:#41523c;font-size:1rem}.admin-market-regions__table-wrap{overflow-x:auto}.admin-market-regions__table{border-collapse:collapse;min-width:1040px;width:100%}.admin-market-regions__table th{border-bottom:1px solid #cdd4c79e;color:#697765;font-size:.77rem;font-weight:800;letter-spacing:.065em;padding:12px 16px;text-align:left;text-transform:uppercase}.admin-market-regions__table td{border-bottom:1px solid #d8ded394;color:#4d5d48;font-size:.88rem;padding:15px 16px;vertical-align:middle}.admin-market-regions__table tbody tr{transition:background .15s ease}.admin-market-regions__table tbody tr:hover{background:#f5f8f2c2}.admin-market-regions__table tbody tr:last-child td{border-bottom:0}.admin-market-regions__table td strong{color:#3e5039;font-size:.9rem;font-weight:750}.admin-market-regions__table code{background:#eef3ea;border-radius:7px;color:#52664b;display:inline-block;font-size:.79rem;padding:5px 8px}.admin-market-regions__country,.admin-market-regions__location,.admin-market-regions__status{align-items:center;display:inline-flex;gap:7px}.admin-market-regions__lender{background:#eef3eac7;border:1px solid #b2c2a6b8;cursor:default;font-size:.79rem;gap:7px;min-height:30px;padding:5px 10px}.admin-market-regions__location{max-width:300px}.admin-market-regions__muted{color:#9aa398}.admin-market-regions__status{border-radius:999px;font-size:.77rem;font-weight:750;padding:6px 10px}.admin-market-regions__status.is-active{background:#6e97521f;color:#537540}.admin-market-regions__status.is-inactive{background:#80897c1f;color:#697367}.admin-market-regions__actions-cell{text-align:right;width:58px}.admin-market-regions__icon-btn,.admin-market-regions__modal-close{background:#fff;border:1px solid #becab5cc;color:#5a6e53;display:inline-grid;place-items:center}.admin-market-regions__icon-btn{border-radius:10px;height:37px;width:37px}.admin-market-regions__icon-btn:hover{background:#f5f8f2;border-color:#738964c2}.admin-market-regions__lenders-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.admin-market-regions__lender{align-items:center;background:#eef3eacc;border:1px solid #b2c2a6b3;border-radius:999px;color:#52664b;display:inline-flex;font-size:.76rem;font-weight:700;gap:5px;max-width:180px;min-height:29px;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.admin-market-regions__lender svg{color:#607d38;flex:0 0 auto}.admin-market-regions__lender--more{background:#ecefe9eb;color:#6c7867;cursor:help;justify-content:center;min-width:34px}.admin-market-regions__modal-backdrop{animation:admin-market-regions-backdrop-in .22s ease-out both;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#1922167a;display:grid;inset:0;padding:26px;place-items:center;position:fixed;z-index:2000}.admin-market-regions__modal{animation:admin-market-regions-modal-in .26s cubic-bezier(.2,.8,.2,1) both;background:#fdfefb;border:1px solid #ccd6c5e6;border-radius:22px;box-shadow:0 30px 90px #1f2b1a3d;max-height:min(900px,calc(100vh - 52px));overflow-y:auto;transform-origin:center;width:min(840px,calc(100vw - 52px))}.admin-market-regions__modal-backdrop.is-closing{animation:admin-market-regions-backdrop-out .22s ease-in both}.admin-market-regions__modal-backdrop.is-closing .admin-market-regions__modal{animation:admin-market-regions-modal-out .22s cubic-bezier(.4,0,.6,1) both}.admin-market-regions__modal-header{align-items:flex-start;border-bottom:1px solid #d3dbcdb8;display:flex;gap:18px;justify-content:space-between;padding:22px 24px 20px}.admin-market-regions__modal-header span{color:#7a8675;font-size:.78rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.admin-market-regions__modal-header h2{color:#34442f;font-size:1.45rem;font-weight:800;letter-spacing:-.025em;line-height:1.25;margin:5px 0 0}.admin-market-regions__modal-close{border-radius:11px;flex:0 0 39px;height:39px;width:39px}.admin-market-regions__modal-close:hover:not(:disabled){background:#f5f8f2;border-color:#6c825db8;color:#43583c}.admin-market-regions__form{padding:22px 24px 24px}.admin-market-regions__form-grid{grid-gap:18px 16px;display:grid;gap:18px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-market-regions__field{display:flex;flex-direction:column;gap:7px;min-width:0}.admin-market-regions__field--full{grid-column:1/-1}.admin-market-regions__field>span{color:#465740;font-size:.84rem;font-weight:750}.admin-market-regions__field>input,.admin-market-regions__field>select{background-color:#fff;border:1px solid #becbb5e6;border-radius:12px;box-sizing:border-box;color:#3f503b;font:inherit;font-size:.88rem;min-height:47px;outline:0;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.admin-market-regions__field>select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#687a61 0),linear-gradient(135deg,#687a61 50%,#0000 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer;padding-right:42px}.admin-market-regions__field>input:disabled,.admin-market-regions__field>select:disabled{background-color:#f1f4ee}.admin-market-regions__field>select:focus,.admin-market-regions__toolbar select:focus{background-image:linear-gradient(45deg,#0000 50%,#455d1e 0),linear-gradient(135deg,#455d1e 50%,#0000 0)}.admin-market-regions__field>select:disabled{background-image:linear-gradient(45deg,#0000 50%,#9aa395 0),linear-gradient(135deg,#9aa395 50%,#0000 0)}.admin-market-regions__field>input::placeholder{color:#929c8e}.admin-market-regions__field>input:focus,.admin-market-regions__field>select:focus{border-color:#566f43c2;box-shadow:0 0 0 3px rgba(69,93,30,.085)}.admin-market-regions__field>input:disabled,.admin-market-regions__field>select:disabled{background:#f1f4ee;color:#899184;cursor:not-allowed}.admin-market-regions__field>input.has-error,.admin-market-regions__field>select.has-error{border-color:#a64a4a9e}.admin-market-regions__location-input{align-items:center;background:#fff;border:1px solid #becbb5e6;border-radius:12px;box-sizing:border-box;color:#708069;display:flex;gap:10px;min-height:47px;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.admin-market-regions__location-input>svg{color:#728268;flex:0 0 auto}.admin-market-regions__location-input input{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#3f503b;font:inherit;font-size:.88rem;margin:0;min-height:45px;min-width:0;outline:0!important;padding:0!important;width:100%}.admin-market-regions__location-input input:focus{border:0!important;box-shadow:none!important;outline:0!important}.admin-market-regions__location-input input::placeholder{color:#929c8e}.admin-market-regions__location-input:focus-within{border-color:#566f43c2;box-shadow:0 0 0 3px rgba(69,93,30,.085)}.admin-market-regions__location-input:has(input:disabled){background:#f1f4ee;color:#899184}.pac-container{background:#fff!important;border:1px solid #becbb5d1!important;border-radius:12px!important;box-shadow:0 12px 34px #28352224!important;font-family:Lexend Deca,Lexend,Inter,sans-serif!important;margin-top:6px!important;z-index:9999!important}.pac-item{align-items:center;border-top:1px solid #dae0d594!important;color:#52634d!important;display:flex;font-size:.82rem!important;min-height:44px;padding:8px 12px!important}.pac-item:first-child{border-top:0!important}.pac-item:hover{background:#f5f8f2!important}.pac-item-query{color:#3d5038!important;font-size:.84rem!important;font-weight:700!important}.admin-market-regions__field small{color:#899386;font-size:.76rem;line-height:1.5}.admin-market-regions__field-error{color:#a34d4d!important}.admin-market-regions__google-meta{color:#778571!important;word-break:break-word}.admin-market-regions__toggle{align-items:center;cursor:pointer;display:flex;gap:13px;padding-top:2px}.admin-market-regions__toggle>input{opacity:0;pointer-events:none;position:absolute}.admin-market-regions__toggle-control{background:#cbd3c6;border-radius:999px;flex:0 0 46px;height:25px;position:relative;transition:background .18s ease,box-shadow .18s ease;width:46px}.admin-market-regions__toggle-control:after{background:#fff;border-radius:50%;box-shadow:0 1px 5px #232d2033;content:"";height:19px;left:3px;position:absolute;top:3px;transition:transform .18s cubic-bezier(.2,.8,.2,1);width:19px}.admin-market-regions__toggle>input:checked+.admin-market-regions__toggle-control{background:#607d38}.admin-market-regions__toggle>input:checked+.admin-market-regions__toggle-control:after{transform:translateX(21px)}.admin-market-regions__toggle>input:focus-visible+.admin-market-regions__toggle-control{box-shadow:0 0 0 3px #455d1e1f}.admin-market-regions__toggle>span:last-child{display:flex;flex-direction:column;gap:3px}.admin-market-regions__toggle strong{color:#465740;font-size:.84rem;line-height:1.4}.admin-market-regions__toggle small{color:#879184;font-size:.75rem;line-height:1.5}.admin-market-regions__modal-actions{border-top:1px solid #d6ddd0b3;display:flex;gap:10px;justify-content:flex-end;margin-top:24px;padding-top:19px}@keyframes admin-market-regions-modal-in{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes admin-market-regions-modal-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.982)}}@keyframes admin-market-regions-backdrop-in{0%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:1}}@keyframes admin-market-regions-backdrop-out{0%{opacity:1}to{opacity:0}}.is-spinning{animation:admin-market-regions-spin .8s linear infinite}@keyframes admin-market-regions-spin{to{transform:rotate(1turn)}}@media (max-width:1050px){.admin-market-regions__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-market-regions__toolbar{grid-template-columns:minmax(220px,1fr) 1fr 1fr}.admin-market-regions__refresh-btn{grid-column:1/-1;justify-self:start}.admin-market-regions__modal{width:min(780px,calc(100vw - 40px))}}@media (max-width:680px){.admin-market-regions__header{flex-direction:column;gap:18px}.admin-market-regions__header h1{font-size:1.9rem}.admin-market-regions__header p{font-size:.9rem}.admin-market-regions__header .admin-market-regions__primary-btn{width:100%}.admin-market-regions__form-grid,.admin-market-regions__summary,.admin-market-regions__toolbar{grid-template-columns:1fr}.admin-market-regions__field--full,.admin-market-regions__refresh-btn{grid-column:auto}.admin-market-regions__modal-backdrop{padding:10px}.admin-market-regions__modal{border-radius:18px;max-height:calc(100vh - 20px);width:100%}.admin-market-regions__modal-header{padding:19px 18px 17px}.admin-market-regions__modal-header h2{font-size:1.3rem}.admin-market-regions__form{padding:19px 18px 20px}.admin-market-regions__form-grid{gap:16px}.admin-market-regions__modal-actions{flex-direction:column-reverse}.admin-market-regions__modal-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-market-regions__icon-btn,.admin-market-regions__modal,.admin-market-regions__modal-backdrop,.admin-market-regions__primary-btn,.admin-market-regions__secondary-btn,.admin-market-regions__toggle-control,.admin-market-regions__toggle-control:after{animation:none!important;transition:none!important}}.admin-market-regions__actions-cell{white-space:nowrap;width:102px}.admin-market-regions__actions-cell .admin-market-regions__icon-btn+.admin-market-regions__icon-btn{margin-left:7px}.admin-market-regions__icon-btn:disabled{cursor:not-allowed;opacity:.52}.admin-market-regions__icon-btn--danger{background:#fff;border-color:#b15c5c6b;color:#a34d4d}.admin-market-regions__icon-btn--danger:hover:not(:disabled){background:#a34d4d12;border-color:#a34d4db3;box-shadow:0 5px 14px #7e383814;color:#8f3e3e}.admin-market-regions__icon-btn--danger:focus-visible{box-shadow:0 0 0 3px #a34d4d1f;outline:0}.admin-market-regions__lender-selector{grid-gap:10px;background:#f7f9f5b8;border:1px solid #becbb5d1;border-radius:14px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:270px;overflow-y:auto;padding:10px;scrollbar-color:#6d825e73 #0000;scrollbar-width:thin}.admin-market-regions__lender-selector::-webkit-scrollbar{width:8px}.admin-market-regions__lender-selector::-webkit-scrollbar-track{background:#0000}.admin-market-regions__lender-selector::-webkit-scrollbar-thumb{background:#6d825e61;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.admin-market-regions__lender-selector>.admin-market-regions__muted{grid-column:1/-1;line-height:1.55;padding:14px 10px;text-align:center}.admin-market-regions__lender-option{align-items:center;background:#fff;border:1px solid #bcc9b3c2;border-radius:12px;box-sizing:border-box;color:#4c5e47;cursor:pointer;display:flex;gap:11px;min-height:54px;min-width:0;padding:11px 13px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;-webkit-user-select:none;user-select:none}.admin-market-regions__lender-option:hover{background:#f8faf6;border-color:#6d865ba8}.admin-market-regions__lender-option.is-selected{background:rgba(96,125,56,.075);border-color:#607d38b8;box-shadow:inset 0 0 0 1px #607d3814}.admin-market-regions__lender-option:active{transform:translateY(1px)}.admin-market-regions__lender-option>input{accent-color:#607d38;cursor:pointer;flex:0 0 17px;height:17px;margin:0;width:17px}.admin-market-regions__lender-option>span{align-items:center;display:flex;gap:8px;min-width:0}.admin-market-regions__lender-option svg{color:#6d805f;flex:0 0 auto}.admin-market-regions__lender-option.is-selected svg{color:#526d31}.admin-market-regions__lender-option strong{color:#465740;font-size:.82rem;font-weight:720;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:680px){.admin-market-regions__lender-selector{grid-template-columns:1fr;max-height:240px}.admin-market-regions__actions-cell{width:96px}}@media (prefers-reduced-motion:reduce){.admin-market-regions__icon-btn--danger,.admin-market-regions__lender-option{transition:none!important}}.admin-reference{--ref-surface:#fff;--ref-surface-soft:#f8faf6;--ref-text:#23301f;--ref-text-soft:#677163;--ref-text-muted:#899186;--ref-border:#3f4f2e21;--ref-border-strong:#3f4f2e38;--ref-primary:#455d1e;--ref-primary-dark:#354918;--ref-primary-soft:#455d1e17;--ref-primary-softer:rgba(69,93,30,.055);--ref-blue:#607b43;--ref-blue-soft:#607b4317;--ref-warning:#a66f22;--ref-warning-soft:#a66f2217;--ref-success:#377446;--ref-success-soft:#37744617;--ref-danger:#a64e4e;--ref-danger-soft:#a64e4e14;--ref-shadow:0 18px 48px #27331e14;--ref-shadow-lg:0 28px 70px #131b0e38;background:var(--ref-bg);color:var(--ref-text);min-height:100%;padding:clamp(15px,3vw,20px);width:100%}.admin-reference *,.admin-reference-modal__overlay *{box-sizing:border-box}.admin-reference__inner{margin:0 auto;max-width:1480px;width:100%}.admin-reference__page-header{align-items:flex-start;animation:reference-page-enter .5s ease both;display:flex;gap:28px;justify-content:space-between;margin-bottom:28px}.admin-reference__page-heading{max-width:780px}.admin-reference__eyebrow{align-items:center;color:var(--ref-primary);display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.075em;margin-bottom:10px;text-transform:uppercase}.admin-reference__page-heading h1{color:var(--ref-text);font-size:clamp(27px,2.8vw,38px);font-weight:780;letter-spacing:-.035em;line-height:1.12;margin:0}.admin-reference__page-heading p{color:var(--ref-text-soft);font-size:14px;line-height:1.7;margin:12px 0 0;max-width:740px}.admin-reference__header-actions{align-items:center;display:flex;flex-shrink:0;gap:12px;padding-top:18px}.admin-reference__button{align-items:center;border:1px solid #0000;border-radius:11px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:9px;justify-content:center;line-height:1;min-height:44px;padding:10px 17px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.admin-reference__button:not(:disabled):hover{transform:translateY(-1px)}.admin-reference__button:not(:disabled):active{transform:translateY(0)}.admin-reference__button:disabled{cursor:not-allowed;opacity:.58}.admin-reference__button--primary{background:var(--ref-primary);border-color:var(--ref-primary);box-shadow:0 7px 17px #1f5f612b;color:#fff}.admin-reference__button--primary:not(:disabled):hover{background:var(--ref-primary-dark);border-color:var(--ref-primary-dark);box-shadow:0 10px 22px #1f5f6136}.admin-reference__button--secondary{background:var(--ref-surface);border-color:var(--ref-border);color:var(--ref-text)}.admin-reference__button--secondary:not(:disabled):hover{background:#fbfcfe;border-color:#c8d0dc}.admin-reference__alert{align-items:center;animation:reference-card-rise .35s ease both;border:1px solid;border-radius:13px;display:flex;gap:13px;margin-bottom:22px;padding:15px 17px}.admin-reference__alert--error{background:var(--ref-danger-soft);border-color:#f1cbd0;color:#8d2e36}.admin-reference__alert>svg{flex-shrink:0}.admin-reference__alert div{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.admin-reference__alert strong{font-size:13px}.admin-reference__alert span{font-size:12px;line-height:1.45}.admin-reference__alert button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:4px}.admin-reference__abex-card,.admin-reference__history-card{background:var(--ref-surface);border:1px solid var(--ref-border);border-radius:18px;box-shadow:var(--ref-shadow)}.admin-reference__abex-card{animation:reference-card-rise .48s ease .06s both;padding:26px}.admin-reference__abex-header{align-items:flex-start;display:flex;gap:16px;padding-bottom:24px}.admin-reference__abex-icon{background:var(--ref-primary-soft);border-radius:14px;color:var(--ref-primary);display:grid;flex:0 0 52px;height:52px;place-items:center;width:52px}.admin-reference__abex-heading{min-width:0}.admin-reference__title-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-reference__title-line h2{color:var(--ref-text);font-size:19px;font-weight:760;letter-spacing:-.02em;margin:0}.admin-reference__region-badge{align-items:center;background:var(--ref-primary-soft);border-radius:999px;color:var(--ref-primary);display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.04em;min-height:25px;padding:4px 9px;text-transform:uppercase}.admin-reference__abex-heading p{color:var(--ref-text-soft);font-size:13px;line-height:1.6;margin:7px 0 0;max-width:790px}.admin-reference__summary-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reference__summary-card{background:var(--ref-surface-soft);border:1px solid var(--ref-border);border-radius:15px;min-width:0;overflow:hidden;padding:22px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-reference__summary-card:before{border-radius:50%;content:"";height:120px;opacity:.42;pointer-events:none;position:absolute;right:0;top:0;transform:translate(45%,-50%);width:120px}.admin-reference__summary-card--current:before{background:var(--ref-success-soft)}.admin-reference__summary-card--scheduled:before{background:var(--ref-blue-soft)}.admin-reference__summary-card:hover{border-color:var(--ref-border-strong);box-shadow:0 12px 24px rgba(15,23,42,.055);transform:translateY(-2px)}.admin-reference__summary-top{align-items:center;display:flex;gap:10px;position:relative;z-index:1}.admin-reference__summary-icon{border-radius:10px;display:grid;height:35px;place-items:center;width:35px}.admin-reference__summary-icon--current{background:var(--ref-success-soft);color:var(--ref-success)}.admin-reference__summary-icon--scheduled{background:var(--ref-blue-soft);color:var(--ref-blue)}.admin-reference__summary-label{color:var(--ref-text-soft);font-size:12px;font-weight:750}.admin-reference__value{color:var(--ref-text);font-size:clamp(31px,3.6vw,41px);font-weight:800;letter-spacing:-.04em;line-height:1;margin-top:17px;position:relative;z-index:1}.admin-reference__summary-meta{align-items:center;color:var(--ref-text-soft);display:flex;font-size:12px;gap:7px;line-height:1.45;margin-top:12px;min-height:24px;position:relative;z-index:1}.admin-reference__summary-meta svg{color:var(--ref-text-muted);flex-shrink:0}.admin-reference__source-link{align-items:center;color:var(--ref-primary);display:inline-flex;font-size:12px;font-weight:750;gap:6px;margin-top:16px;position:relative;text-decoration:none;width:-webkit-fit-content;width:fit-content;z-index:1}.admin-reference__source-link:hover{text-decoration:underline}.admin-reference__history-card{animation:reference-card-rise .48s ease .12s both;margin-top:24px;overflow:hidden}.admin-reference__history-header{align-items:flex-start;border-bottom:1px solid var(--ref-border);display:flex;gap:20px;justify-content:space-between;padding:23px 26px}.admin-reference__section-title{align-items:center;display:flex;gap:9px}.admin-reference__section-title svg{color:var(--ref-primary)}.admin-reference__section-title h2{font-size:17px;font-weight:760;letter-spacing:-.015em;margin:0}.admin-reference__history-header p{color:var(--ref-text-soft);font-size:12px;line-height:1.55;margin:7px 0 0}.admin-reference__count{align-items:center;background:#f1f4f8;border-radius:999px;color:var(--ref-text-soft);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:750;min-height:29px;padding:5px 10px}.admin-reference__table-wrap{overflow-x:auto;width:100%}.admin-reference__table{border-collapse:collapse;table-layout:auto;width:100%}.admin-reference__table th{background:#fafbfd;border-bottom:1px solid var(--ref-border);color:var(--ref-text-muted);font-size:10px;font-weight:800;letter-spacing:.055em;padding:13px 22px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-reference__table td{border-bottom:1px solid #edf0f4;color:var(--ref-text);font-size:13px;padding:16px 22px;vertical-align:middle}.admin-reference__table tbody tr{transition:background-color .17s ease}.admin-reference__table tbody tr:hover{background:#fbfcfd}.admin-reference__table tbody tr:last-child td{border-bottom:0}.admin-reference__date-cell{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.admin-reference__date-cell svg{color:var(--ref-text-muted)}.admin-reference__table-value{font-size:14px;font-weight:780}.admin-reference__status{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;gap:7px;padding:5px 9px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.admin-reference__status>span{background:currentColor;border-radius:50%;height:6px;width:6px}.admin-reference__status--current{background:var(--ref-success-soft);color:var(--ref-success)}.admin-reference__status--scheduled{background:var(--ref-blue-soft);color:var(--ref-blue)}.admin-reference__status--historical{background:#f0f2f5;color:#697386}.admin-reference__table-link{align-items:center;color:var(--ref-primary);display:inline-flex;font-size:12px;font-weight:750;gap:6px;text-decoration:none;white-space:nowrap}.admin-reference__table-link:hover{text-decoration:underline}.admin-reference__muted{color:var(--ref-text-muted)}.admin-reference__empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:290px;padding:38px 20px;text-align:center}.admin-reference__empty-icon{background:var(--ref-primary-soft);border-radius:16px;color:var(--ref-primary);display:grid;height:58px;margin-bottom:15px;place-items:center;width:58px}.admin-reference__empty h3{font-size:16px;margin:0}.admin-reference__empty p{color:var(--ref-text-soft);font-size:12px;line-height:1.6;margin:8px auto 18px;max-width:430px}.admin-reference__toast{align-items:center;animation:reference-toast-enter .34s ease both;background:#f2fbf6;border:1px solid #cae6d9;border-radius:13px;bottom:28px;box-shadow:0 18px 45px #0f172a29;color:#245d47;display:flex;font-size:12px;font-weight:650;gap:11px;max-width:min(420px,calc(100vw - 40px));padding:14px 15px;position:fixed;right:28px;z-index:1400}.admin-reference__toast>svg{flex-shrink:0}.admin-reference__toast span{flex:1 1}.admin-reference__toast button{background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;display:grid;flex-shrink:0;height:29px;place-items:center;width:29px}.admin-reference__toast button:hover{background:#245d4714}.admin-reference-modal__overlay{align-items:center;animation:reference-modal-overlay .22s ease both;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e162485;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:1300}.admin-reference-modal{animation:reference-modal-enter .3s ease both;background:#fff;border:1px solid #ffffff80;border-radius:18px;box-shadow:var(--ref-shadow-lg);max-height:calc(100vh - 44px);overflow-y:auto;width:min(590px,100%)}.admin-reference-modal__header{align-items:flex-start;border-bottom:1px solid var(--ref-border);display:flex;gap:20px;justify-content:space-between;padding:24px 25px 20px}.admin-reference-modal__eyebrow{align-items:center;color:var(--ref-primary);display:inline-flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.admin-reference-modal__header h2{color:var(--ref-text);font-size:20px;font-weight:780;letter-spacing:-.025em;line-height:1.2;margin:0}.admin-reference-modal__header p{color:var(--ref-text-soft);font-size:12px;line-height:1.55;margin:7px 0 0}.admin-reference-modal__close{background:#fff;border:1px solid var(--ref-border);border-radius:10px;color:var(--ref-text-soft);cursor:pointer;display:grid;flex:0 0 37px;height:37px;place-items:center;transition:background-color .18s ease,color .18s ease,transform .18s ease;width:37px}.admin-reference-modal__close:not(:disabled):hover{background:#f5f7fa;color:var(--ref-text);transform:rotate(3deg)}.admin-reference-modal__close:disabled{cursor:not-allowed;opacity:.5}.admin-reference-modal__body{display:flex;flex-direction:column;gap:20px;padding:23px 25px}.admin-reference-modal__error{align-items:flex-start;background:var(--ref-danger-soft);border:1px solid #f0c8cd;border-radius:11px;color:#91353d;display:flex;font-size:12px;gap:10px;line-height:1.45;padding:12px 13px}.admin-reference-modal__error svg{flex-shrink:0;margin-top:1px}.admin-reference-modal__field{display:flex;flex-direction:column;gap:7px}.admin-reference-modal__field label{color:var(--ref-text);font-size:12px;font-weight:760}.admin-reference-modal__field label>span{color:var(--ref-danger);margin-left:3px}.admin-reference-modal__input-wrap{position:relative}.admin-reference-modal__input-wrap>svg{color:var(--ref-text-muted);left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.admin-reference-modal__input-wrap input{background:#fff;border:1px solid var(--ref-border-strong);border-radius:10px;color:var(--ref-text);font:inherit;font-size:13px;min-height:46px;outline:none;padding:10px 13px 10px 42px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.admin-reference-modal__input-wrap input:hover:not(:disabled){border-color:#bac4d2}.admin-reference-modal__input-wrap input:focus{border-color:var(--ref-primary);box-shadow:0 0 0 3px #1f5f611a}.admin-reference-modal__input-wrap input.has-error{border-color:#d56b73}.admin-reference-modal__input-wrap input.has-error:focus{box-shadow:0 0 0 3px #b43c451a}.admin-reference-modal__input-wrap input:disabled{background:#f5f6f8;color:var(--ref-text-muted);cursor:not-allowed}.admin-reference-modal__field-error,.admin-reference-modal__helper{font-size:11px;line-height:1.45}.admin-reference-modal__helper{color:var(--ref-text-muted)}.admin-reference-modal__field-error{color:var(--ref-danger);font-weight:650}.admin-reference-modal__info{align-items:flex-start;background:#f7f9fc;border:1px solid #dce5ef;border-radius:11px;color:#526173;display:flex;gap:10px;padding:12px 13px}.admin-reference-modal__info svg{color:var(--ref-blue);flex-shrink:0;margin-top:1px}.admin-reference-modal__info p{font-size:11px;line-height:1.55;margin:0}.admin-reference-modal__footer{align-items:center;background:#fbfcfd;border-top:1px solid var(--ref-border);display:flex;gap:11px;justify-content:flex-end;padding:17px 25px 21px}.admin-reference__loading{margin:0 auto;max-width:1480px;width:100%}.admin-reference__loading-header{margin-bottom:28px}.admin-reference__skeleton{background:#e9edf2;border-radius:10px;overflow:hidden;position:relative}.admin-reference__skeleton:after{animation:reference-shimmer 1.4s infinite;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.admin-reference__skeleton--eyebrow{height:16px;margin-bottom:12px;width:150px}.admin-reference__skeleton--title{height:42px;width:min(390px,68%)}.admin-reference__skeleton--description{height:18px;margin-top:15px;width:min(650px,86%)}.admin-reference__skeleton--large-card{border-radius:18px;height:290px}.admin-reference__skeleton--table{border-radius:18px;height:350px;margin-top:24px}.is-spinning{animation:reference-spin .85s linear infinite}@media (max-width:960px){.admin-reference{padding:28px 24px 54px}.admin-reference__page-header{flex-direction:column;gap:20px}.admin-reference__header-actions{padding-top:0;width:100%}.admin-reference__header-actions .admin-reference__button{flex:1 1}}@media (max-width:720px){.admin-reference{padding:22px 16px 44px}.admin-reference__page-heading p{font-size:13px}.admin-reference__summary-grid{grid-template-columns:1fr}.admin-reference__abex-card{padding:20px}.admin-reference__history-header{padding:19px 18px}.admin-reference__table-wrap{overflow:visible;padding:0 14px 14px}.admin-reference__table,.admin-reference__table tbody,.admin-reference__table td,.admin-reference__table tr{display:block;width:100%}.admin-reference__table thead{display:none}.admin-reference__table tbody{display:flex;flex-direction:column;gap:12px;padding-top:14px}.admin-reference__table tbody tr{background:#fff;border:1px solid var(--ref-border);border-radius:13px;padding:6px 15px}.admin-reference__table tbody tr:hover{background:#fff}.admin-reference__table td{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:18px;justify-content:space-between;min-height:48px;padding:10px 0;text-align:right}.admin-reference__table td:last-child{border-bottom:0}.admin-reference__table td:before{color:var(--ref-text-muted);content:attr(data-label);flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.admin-reference__date-cell{justify-content:flex-end}.admin-reference__status{margin-left:auto}}@media (max-width:560px){.admin-reference{padding:19px 12px 38px}.admin-reference__page-header{margin-bottom:21px}.admin-reference__page-heading h1{font-size:26px}.admin-reference__header-actions{display:grid;grid-template-columns:1fr}.admin-reference__button{width:100%}.admin-reference__abex-header{gap:12px}.admin-reference__abex-icon{flex-basis:45px;height:45px;width:45px}.admin-reference__title-line{align-items:flex-start;flex-direction:column;gap:7px}.admin-reference__summary-card{padding:18px}.admin-reference__history-header{align-items:flex-start;flex-direction:column}.admin-reference__count{align-self:flex-start}.admin-reference__table td{align-items:flex-start;flex-direction:column;gap:6px;text-align:left}.admin-reference__date-cell,.admin-reference__status{margin-left:0}.admin-reference-modal__overlay{align-items:flex-end;padding:0}.admin-reference-modal{animation:reference-modal-mobile-enter .3s ease both;border-bottom:0;border-radius:20px 20px 0 0;max-height:92vh;width:100%}.admin-reference-modal__header{padding:21px 18px 17px}.admin-reference-modal__body{padding:20px 18px}.admin-reference-modal__footer{display:grid;grid-template-columns:1fr;padding:15px 18px 22px}.admin-reference-modal__footer .admin-reference__button--primary{order:-1}.admin-reference__toast{bottom:12px;left:12px;max-width:none;right:12px}}@keyframes reference-page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes reference-card-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes reference-modal-overlay{0%{opacity:0}to{opacity:1}}@keyframes reference-modal-enter{0%{opacity:0;transform:translateY(15px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes reference-modal-mobile-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes reference-toast-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes reference-spin{to{transform:rotate(1turn)}}@keyframes reference-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.admin-reference *,.admin-reference :after,.admin-reference :before,.admin-reference-modal__overlay *,.admin-reference-modal__overlay :after,.admin-reference-modal__overlay :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.afs-page{--afs-surface:#fff;--afs-surface-soft:#f8faf6;--afs-border:#3f4f2e21;--afs-border-strong:#3f4f2e38;--afs-text:#23301f;--afs-text-soft:#677163;--afs-text-muted:#899186;--afs-primary:#455d1e;--afs-primary-dark:#354918;--afs-primary-soft:#455d1e17;--afs-primary-softer:rgba(69,93,30,.055);--afs-success:#377446;--afs-success-soft:#37744617;--afs-danger:#a64e4e;--afs-danger-soft:#a64e4e14;--afs-warning:#a66f22;--afs-shadow:0 18px 48px #27331e14;background:var(--afs-bg);color:var(--afs-text);min-height:100%;padding:clamp(15px,3vw,20px);width:100%}@keyframes afsFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes afsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes afsScaleIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes afsToastIn{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes afsSpin{to{transform:rotate(1turn)}}@keyframes afsPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.is-spinning{animation:afsSpin .8s linear infinite}.afs-hero{align-items:center;animation:afsFadeUp .48s ease both;background:linear-gradient(135deg,#fff,#f7faf3 58%,#edf3e5);border:1px solid var(--afs-border);border-radius:24px;box-shadow:var(--afs-shadow);display:flex;justify-content:space-between;min-height:190px;overflow:hidden;padding:clamp(26px,4vw,44px);position:relative}.afs-hero__content{max-width:1000px;position:relative;text-align:justify;z-index:2}.afs-hero__eyebrow,.afs-panel__eyebrow{align-items:center;color:var(--afs-primary);display:inline-flex;font-size:.73rem;font-weight:800;gap:7px;letter-spacing:.09em;margin-bottom:10px;text-transform:uppercase}.afs-hero h1{color:var(--afs-text);font-size:clamp(1.75rem,3.2vw,2.55rem);font-weight:750;letter-spacing:-.035em;line-height:1.1;margin:0}.afs-hero p{color:var(--afs-text-soft);font-size:clamp(.92rem,1.3vw,1rem);line-height:1.7;margin:14px 0 0}.afs-hero__actions{align-items:center;display:flex;gap:10px;margin-left:30px;position:relative;z-index:3}.afs-hero__visual{bottom:-32px;color:rgba(69,93,30,.095);pointer-events:none;position:absolute;right:2%;transform:rotate(-8deg)}.afs-hero__orb{border-radius:999px;filter:blur(1px);position:absolute}.afs-hero__orb--one{background:#455d1e0f;bottom:15px;height:125px;right:30px;width:125px}.afs-hero__orb--two{background:#93af6c1a;bottom:95px;height:70px;right:130px;width:70px}.afs-btn{align-items:center;border:1px solid #0000;border-radius:11px;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:9px 16px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.afs-btn:hover:not(:disabled){transform:translateY(-1px)}.afs-btn:active:not(:disabled){transform:translateY(0)}.afs-btn:disabled{cursor:not-allowed;opacity:.54}.afs-btn--primary{background:var(--afs-primary);border-color:var(--afs-primary);box-shadow:0 8px 20px #455d1e2e;color:#fff}.afs-btn--primary:hover:not(:disabled){background:var(--afs-primary-dark);border-color:var(--afs-primary-dark);box-shadow:0 11px 25px #455d1e3d}.afs-btn--secondary{background:#ffffffe0;border-color:var(--afs-border-strong);color:var(--afs-text)}.afs-btn--secondary:hover:not(:disabled){background:#fff;border-color:#455d1e57}.afs-btn--danger-soft{background:var(--afs-danger-soft);border-color:#a64e4e24;color:var(--afs-danger)}.afs-btn--success-soft{background:var(--afs-success-soft);border-color:#37744626;color:var(--afs-success)}.afs-text-button{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--afs-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:6px;padding:6px 8px;transition:background .18s ease}.afs-text-button:hover{background:var(--afs-primary-soft)}.afs-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.afs-summary-card{align-items:flex-start;animation:afsFadeUp .45s ease forwards;background:var(--afs-surface);border:1px solid var(--afs-border);border-radius:18px;box-shadow:0 8px 22px rgba(39,51,30,.045);display:flex;gap:14px;min-height:126px;opacity:0;padding:21px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.afs-summary-card:hover{border-color:#455d1e38;box-shadow:0 14px 30px rgba(39,51,30,.075);transform:translateY(-3px)}.afs-summary-card__icon{background:var(--afs-primary-soft);border-radius:13px;color:var(--afs-primary);display:grid;flex:0 0 43px;height:43px;place-items:center;width:43px}.afs-summary-card__body{display:flex;flex-direction:column;min-width:0}.afs-summary-card__label{color:var(--afs-text-soft);font-size:.78rem;font-weight:700}.afs-summary-card__value{color:var(--afs-text);font-size:1.75rem;letter-spacing:-.03em;line-height:1.15;margin-top:4px}.afs-summary-card__hint{color:var(--afs-text-muted);font-size:.73rem;line-height:1.45;margin-top:6px}.afs-panel{animation:afsFadeUp .48s ease both;background:var(--afs-surface);border:1px solid var(--afs-border);border-radius:20px;box-shadow:0 8px 26px rgba(39,51,30,.045);margin-top:18px;padding:clamp(20px,2.5vw,28px)}.afs-filters{animation-delay:90ms}.afs-list-panel{animation-delay:.14s}.afs-panel__heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:21px}.afs-panel__heading h2{font-size:1.08rem;font-weight:750;letter-spacing:-.02em;margin:0}.afs-panel__heading p{color:var(--afs-text-muted);font-size:.78rem;margin:5px 0 0}.afs-filter-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:minmax(220px,1.55fr) repeat(4,minmax(145px,.75fr))}.afs-field{display:flex;flex-direction:column;gap:7px;min-width:0}.afs-field--wide{grid-column:1/-1}.afs-field__label{align-items:center;color:#53604e;display:flex;font-size:.76rem;font-weight:750;gap:3px}.afs-field__label em{color:var(--afs-danger);font-style:normal}.afs-field input,.afs-field select{background:#fff;border:1px solid var(--afs-border-strong);border-radius:10px;color:var(--afs-text);font:inherit;font-size:.86rem;height:44px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.afs-field input{padding:0 13px}.afs-field select{-webkit-appearance:none;appearance:none;cursor:pointer;padding:0 36px 0 39px}.afs-field input:hover,.afs-field select:hover{border-color:#455d1e54}.afs-field input:focus,.afs-field select:focus{border-color:var(--afs-primary);box-shadow:0 0 0 3px rgba(69,93,30,.085)}.afs-field input:disabled,.afs-field select:disabled{background:#f4f6f2;color:var(--afs-text-muted);cursor:not-allowed}.afs-field input.has-error,.afs-field select.has-error,.afs-select-wrap select.has-error{border-color:#a64e4e9e}.afs-field__hint{color:var(--afs-text-muted);font-size:.7rem;line-height:1.45}.afs-field__error{color:var(--afs-danger);font-size:.71rem;font-weight:650}.afs-input-wrap,.afs-select-wrap{align-items:center;display:flex;position:relative}.afs-input-wrap>svg,.afs-select-wrap>svg:first-child{color:#7f8979;left:13px;pointer-events:none;position:absolute;z-index:1}.afs-input-wrap input{padding-left:39px}.afs-select-wrap>svg:last-child{color:#8a9385;pointer-events:none;position:absolute;right:12px}.afs-table-wrap{border:1px solid var(--afs-border);border-radius:14px;overflow-x:auto;width:100%}.afs-table{background:#fff;border-collapse:collapse;min-width:970px;width:100%}.afs-table thead{background:#f8faf6}.afs-table th{border-bottom:1px solid var(--afs-border);color:#6c7667;font-size:.69rem;font-weight:800;letter-spacing:.055em;padding:13px 16px;text-align:left;text-transform:uppercase}.afs-table td{border-bottom:1px solid #3f4f2e14;font-size:.81rem;padding:16px;vertical-align:middle}.afs-table tbody tr{animation:afsFadeUp .4s ease forwards;opacity:0;transition:background .18s ease}.afs-table tbody tr:hover{background:#fbfcfa}.afs-table tbody tr:last-child td{border-bottom:0}.afs-table__actions-heading{text-align:right!important}.afs-source-cell{align-items:center;display:flex;gap:11px;min-width:0}.afs-source-cell__icon{background:var(--afs-primary-soft);border-radius:11px;color:var(--afs-primary);display:grid;flex:0 0 39px;height:39px;place-items:center;width:39px}.afs-source-cell>div{display:flex;flex-direction:column;gap:4px;min-width:0}.afs-source-cell strong{color:var(--afs-text);font-size:.84rem}.afs-source-cell code,.afs-source-cell strong{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afs-source-cell code{color:#7f8979;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.afs-market{color:var(--afs-text-soft);display:flex;flex-direction:column;gap:6px}.afs-market span{align-items:center;display:flex;gap:6px;white-space:nowrap}.afs-category-badge,.afs-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:750;gap:5px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.afs-category-badge{background:#f0f4ec;border:1px solid #455d1e1a;color:#536449;padding:6px 9px}.afs-pill{background:#f7f9f5;border:1px solid var(--afs-border);color:#687462;padding:5px 8px}.afs-pill--accent{background:var(--afs-primary-soft);color:var(--afs-primary)}.afs-behaviour{align-items:center;display:flex;flex-wrap:wrap;gap:6px;max-width:320px}.afs-behaviour__role{color:var(--afs-text-muted);font-size:.68rem;margin-top:2px;width:100%}.afs-behaviour__role strong{color:var(--afs-text-soft)}.afs-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:750;gap:7px;padding:6px 9px}.afs-status__dot{border-radius:50%;height:6px;width:6px}.afs-status.is-active{background:var(--afs-success-soft);color:var(--afs-success)}.afs-status.is-active .afs-status__dot{background:var(--afs-success);box-shadow:0 0 0 3px #3774461a}.afs-status.is-inactive{background:#f1f2f0;color:#7c8179}.afs-status.is-inactive .afs-status__dot{background:#959b91}.afs-row-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.afs-icon-button{background:#fff;border:1px solid var(--afs-border);border-radius:9px;color:var(--afs-primary);cursor:pointer;display:grid;height:35px;place-items:center;transition:transform .17s ease,background .17s ease,border-color .17s ease;width:35px}.afs-icon-button:hover{background:var(--afs-primary-soft);border-color:#455d1e38;transform:translateY(-1px)}.afs-icon-button--danger{color:var(--afs-danger)}.afs-icon-button--danger:hover{background:var(--afs-danger-soft);border-color:#a64e4e2e}.afs-icon-button--success{color:var(--afs-success)}.afs-icon-button--success:hover{background:var(--afs-success-soft)}.afs-mobile-list{display:none}.afs-mobile-card{animation:afsFadeUp .4s ease forwards;background:#fff;border:1px solid var(--afs-border);border-radius:15px;opacity:0;padding:17px}.afs-mobile-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.afs-mobile-card__market{border-top:1px solid var(--afs-border);color:var(--afs-text-soft);display:flex;flex-wrap:wrap;font-size:.75rem;gap:12px;margin-top:15px;padding-top:13px}.afs-mobile-card__market span{align-items:center;display:flex;gap:6px}.afs-mobile-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.afs-mobile-card__role{align-items:center;background:#f8faf6;border-radius:9px;color:var(--afs-text-soft);display:flex;font-size:.74rem;justify-content:space-between;margin-top:13px;padding:10px 11px}.afs-mobile-card__role strong{color:var(--afs-primary)}.afs-mobile-card__actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:15px}.afs-state{align-items:center;color:var(--afs-text-muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:250px;padding:35px;text-align:center}.afs-state strong{color:var(--afs-text);font-size:.95rem}.afs-state p{font-size:.8rem;line-height:1.6;margin:0;max-width:430px}.afs-state__illustration{animation:afsPulse 3s ease-in-out infinite;background:var(--afs-primary-soft);border-radius:20px;color:var(--afs-primary);display:grid;height:70px;margin-bottom:5px;place-items:center;width:70px}.afs-state--error{color:var(--afs-danger)}.afs-toast{align-items:center;animation:afsToastIn .3s ease both;background:#f7fcf7fa;border:1px solid #3774462b;border-radius:12px;box-shadow:0 14px 34px #23301f24;color:#315c39;display:flex;font-size:.82rem;font-weight:650;gap:10px;max-width:390px;min-width:260px;padding:13px 16px;position:fixed;right:24px;top:22px;z-index:5000}.afs-toast.is-error{background:#fff9f9fa;border-color:#a64e4e2e;color:var(--afs-danger)}.afs-toast__icon{background:#37744617;border-radius:8px;display:grid;flex:0 0 27px;height:27px;place-items:center;width:27px}.afs-toast.is-error .afs-toast__icon{background:#a64e4e14}.afs-modal-overlay{align-items:flex-start;animation:afsFadeIn .2s ease both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#171d130f;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:28px 18px;position:fixed;z-index:4000}.afs-modal{animation:afsScaleIn .3s cubic-bezier(.2,.8,.2,1) both;background:#fff;border:1px solid #ffffff8c;border-radius:22px;box-shadow:0 28px 70px #131b0e38;margin:auto;overflow:hidden;width:min(790px,100%)}.afs-modal__header{align-items:flex-start;background:linear-gradient(135deg,#fff,#f6f9f2);border-bottom:1px solid var(--afs-border);display:flex;gap:20px;justify-content:space-between;padding:26px 28px}.afs-modal__header h2{font-size:1.33rem;letter-spacing:-.025em;margin:0}.afs-modal__header p{color:var(--afs-text-soft);font-size:.79rem;line-height:1.6;margin:8px 0 0;max-width:580px}.afs-modal__close{background:#fff;border:1px solid var(--afs-border);border-radius:10px;color:var(--afs-text-soft);cursor:pointer;display:grid;flex:0 0 37px;height:37px;place-items:center;transition:transform .16s ease,background .16s ease;width:37px}.afs-modal__close:hover{background:var(--afs-danger-soft);color:var(--afs-danger);transform:rotate(4deg)}.afs-modal__body{padding:5px 28px 28px}.afs-form-section{border-bottom:1px solid var(--afs-border);padding:24px 0}.afs-form-section:last-of-type{border-bottom:0}.afs-form-section__heading{align-items:flex-start;display:flex;gap:12px;margin-bottom:17px}.afs-form-section__icon{background:var(--afs-primary-soft);border-radius:10px;color:var(--afs-primary);display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.afs-form-section__heading h3{font-size:.93rem;font-weight:760;margin:1px 0 0}.afs-form-section__heading p{color:var(--afs-text-muted);font-size:.72rem;line-height:1.5;margin:4px 0 0}.afs-form-grid{grid-gap:15px 14px;display:grid;gap:15px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.afs-form-grid--allocation{margin-top:15px}.afs-market-preview{align-items:center;background:#f9faf8;border:1px solid var(--afs-border);border-radius:10px;color:var(--afs-text-soft);display:flex;font-size:.75rem;gap:8px;margin-top:15px;padding:11px 13px}.afs-market-preview svg{color:var(--afs-primary)}.afs-market-preview strong{color:var(--afs-text)}.afs-toggle-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.afs-toggle-grid--single{grid-template-columns:minmax(0,1fr)}.afs-toggle{align-items:flex-start;background:#fff;border:1px solid var(--afs-border);border-radius:12px;color:var(--afs-text-soft);cursor:pointer;display:flex;font:inherit;gap:11px;min-height:77px;padding:13px 14px;text-align:left;transition:border-color .17s ease,background .17s ease,transform .17s ease,box-shadow .17s ease}.afs-toggle:hover:not(:disabled){border-color:#455d1e40;transform:translateY(-1px)}.afs-toggle.is-on{background:var(--afs-primary-softer);border-color:#455d1e3d;box-shadow:inset 0 0 0 1px rgba(69,93,30,.025)}.afs-toggle.is-disabled{cursor:not-allowed;opacity:.6}.afs-toggle__icon{color:#929a8e;line-height:1}.afs-toggle.is-on .afs-toggle__icon{color:var(--afs-primary)}.afs-toggle__content{display:flex;flex-direction:column;gap:4px;min-width:0}.afs-toggle__content strong{color:var(--afs-text);font-size:.79rem}.afs-toggle__content small{color:var(--afs-text-muted);font-size:.69rem;line-height:1.45}.afs-field--toggle-field .afs-toggle{min-height:67px}.afs-form-error,.afs-info-box{align-items:flex-start;border-radius:10px;display:flex;font-size:.72rem;gap:9px;line-height:1.55;margin-top:13px;padding:11px 13px}.afs-info-box{background:rgba(69,93,30,.055);border:1px solid #455d1e1f;color:#4f6534}.afs-info-box p{margin:0}.afs-form-error{background:var(--afs-danger-soft);border:1px solid #a64e4e24;color:var(--afs-danger)}.afs-modal__footer{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid var(--afs-border);bottom:0;display:flex;gap:15px;justify-content:space-between;padding:15px 28px;position:-webkit-sticky;position:sticky}.afs-modal__footer-status{align-items:center;color:var(--afs-text-muted);display:flex;font-size:.71rem;gap:7px}.afs-unsaved-dot{background:var(--afs-warning);border-radius:50%;box-shadow:0 0 0 4px #a66f2217;height:7px;width:7px}.afs-modal__footer-actions{align-items:center;display:flex;gap:9px}@media (max-width:1180px){.afs-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.afs-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.afs-field--search{grid-column:span 2}}@media (max-width:900px){.afs-page{padding:20px}.afs-hero{align-items:flex-start;flex-direction:column;min-height:auto}.afs-hero__actions{justify-content:flex-start;margin:23px 0 0;width:100%}.afs-hero__visual{bottom:-50px;right:-10px}.afs-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.afs-field--search{grid-column:1/-1}.afs-table-wrap{display:none}.afs-mobile-list{grid-gap:11px;display:grid;gap:11px}}@media (max-width:680px){.afs-page{padding:14px}.afs-hero{border-radius:18px;padding:23px 20px}.afs-hero__actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.afs-hero__actions .afs-btn{width:100%}.afs-summary{gap:9px;grid-template-columns:1fr 1fr;margin-top:12px}.afs-summary-card{border-radius:14px;gap:10px;min-height:112px;padding:15px}.afs-summary-card__icon{border-radius:10px;flex-basis:35px;height:35px;width:35px}.afs-summary-card__value{font-size:1.45rem}.afs-summary-card__hint{display:none}.afs-panel{border-radius:16px;margin-top:12px;padding:18px 15px}.afs-filter-grid{grid-template-columns:1fr}.afs-field--search{grid-column:auto}.afs-panel__heading{margin-bottom:17px}.afs-mobile-card__header{flex-direction:column}.afs-form-grid,.afs-toggle-grid{grid-template-columns:1fr}.afs-field--wide{grid-column:auto}.afs-modal-overlay{align-items:flex-end;background:#171d1380;padding:0}.afs-modal{border-radius:20px 20px 0 0;margin-bottom:0;margin-top:12px;max-height:calc(100vh - 12px);overflow-y:auto;width:100%}.afs-modal__header{padding:21px 18px}.afs-modal__body{padding:3px 18px 18px}.afs-modal__footer{align-items:stretch;flex-direction:column;padding:13px 18px}.afs-modal__footer-status{justify-content:center}.afs-modal__footer-actions{display:grid;grid-template-columns:1fr 1fr}.afs-modal__footer-actions .afs-btn{width:100%}.afs-toast{left:12px;max-width:none;min-width:0;right:12px;top:12px}}@media (max-width:430px){.afs-hero__actions,.afs-mobile-card__actions,.afs-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.afs-page *,.afs-page :after,.afs-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.afs-market-preview{flex-wrap:wrap}.afs-market-preview__inactive{color:var(--afs-danger);font-size:.7rem;line-height:1.45;margin-left:25px;width:100%}.admin-account-page{animation:adminAccountPageIn .44s cubic-bezier(.22,1,.36,1);color:#354330;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-width:0;width:100%}.admin-account-header{margin-bottom:22px}.admin-account-header__eyebrow{color:#70806a;display:block;font-size:.9rem;font-weight:800;letter-spacing:.12em;margin-bottom:5px}.admin-account-header h1{color:#34432f;font-size:clamp(1.7rem,2vw,2.05rem);font-weight:800;letter-spacing:-.035em;margin:0}.admin-account-header p{color:#71806c;font-size:1.05rem;line-height:1.6;margin:7px 0 0;max-width:760px}.admin-account-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)}.admin-account-card{background:#ffffffc7;border:1px solid #c2cdbb94;border-radius:22px;box-shadow:0 11px 28px rgba(70,88,59,.045);min-width:0;overflow:hidden}.admin-account-card--profile{animation:adminAccountCardIn .46s cubic-bezier(.22,1,.36,1) 70ms both}.admin-account-card--security{animation:adminAccountCardIn .46s cubic-bezier(.22,1,.36,1) .12s both}.admin-account-card__heading{align-items:center;border-bottom:1px solid #d1d9cbad;display:flex;gap:12px;min-height:84px;padding:18px 20px}.admin-account-card__heading>div:nth-child(2){flex:1 1;min-width:0}.admin-account-card__heading-icon{background:#f1f6ed;border:1px solid #a4bb9580;border-radius:13px;color:#5f7957;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.admin-account-card__heading h2{color:#384734;font-size:1.18rem;font-weight:800;margin:0}.admin-account-card__heading p{color:#7d8978;font-size:.91rem;line-height:1.5;margin:4px 0 0}.admin-account-identity{align-items:center;background:linear-gradient(120deg,#eff6eaf5,#fafcf8f5);border:1px solid #c3cfbc9e;border-radius:17px;display:flex;gap:15px;margin:20px;padding:18px}.admin-account-avatar{align-items:center;background:#dcebcf;border-radius:16px;color:#486241;display:flex;flex:0 0 56px;font-size:1rem;font-weight:800;height:56px;justify-content:center;letter-spacing:0;line-height:1;margin:0;padding:0;text-align:center;width:56px}.admin-account-identity__text{min-width:0}.admin-account-identity__text strong{color:#384734;display:block;font-size:1.08rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-identity__text span{color:#607357;display:block;font-size:.92rem;font-weight:700;margin-top:3px}.admin-account-identity__text small{color:#7d8977;display:block;font-size:.88rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-profile-fields{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 20px}.admin-account-field{background:#fafbf8c7;border:1px solid #cdd6c7b3;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-height:87px;min-width:0;padding:14px 15px;transition:border-color .17s ease,background .17s ease,box-shadow .17s ease,transform .17s ease}.admin-account-profile-fields.is-editing .admin-account-field:not(.admin-account-field--readonly){background:#fff;border-color:#9eb68eb8}.admin-account-field--wide{grid-column:1/-1}.admin-account-field>span{color:#7a8675;font-size:.86rem;font-weight:650;margin-bottom:6px}.admin-account-field>strong{color:#43513f;font-size:.96rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-field>small{color:#949d90;font-size:.78rem;line-height:1.4;margin-top:5px}.admin-account-field input{background:#fff;border:1px solid #b3c5a9c2;border-radius:11px;color:#43513f;font-family:inherit;font-size:.95rem;font-weight:600;min-height:43px;min-width:0;outline:none;padding:9px 11px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.admin-account-field input:focus{border-color:#7ea069d9;box-shadow:0 0 0 3px #7ea0691c}.admin-account-field--readonly{background:#f7f9f5b3}.admin-account-button,.admin-account-edit-button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:750;gap:7px;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.admin-account-edit-button{background:#f8faf6;border:1px solid #aec1a1b8;color:#587251;font-size:.87rem;min-height:39px;padding:8px 14px}.admin-account-button:not(:disabled):hover,.admin-account-edit-button:hover{transform:translateY(-1px)}.admin-account-edit-button:hover{background:#fff;border-color:#88a675d1}.admin-account-edit-actions{align-items:center;border-top:1px solid #d6ddd1a8;display:flex;gap:9px;justify-content:flex-end;padding:15px 20px 20px}.admin-account-button{font-size:.88rem;min-height:42px;padding:9px 16px}.admin-account-button--primary{background:#526f4a;border:1px solid #4e6f444d;box-shadow:0 7px 17px #48663e1a;color:#fff}.admin-account-button--secondary{background:#fafcf8;border:1px solid #bbc9b2c2;color:#5f6f5a}.admin-account-button--danger{background:#a55c53;border:1px solid #a44c4338;color:#fff}.admin-account-button:disabled,.admin-account-edit-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.admin-account-security-list{padding:8px 20px 4px}.admin-account-security-row{grid-gap:9px;align-items:center;border-bottom:1px solid #d9dfd5a3;display:grid;gap:9px;grid-template-columns:34px minmax(135px,1fr) minmax(0,auto);min-height:58px}.admin-account-security-row:last-child{border-bottom:0}.admin-account-security-row__icon{background:#eff5eb;border-radius:9px;color:#647e5b;display:grid;height:31px;place-items:center;width:31px}.admin-account-security-row>span{color:#778373;font-size:.9rem;font-weight:650}.admin-account-security-row>strong{color:#465442;font-size:.91rem;font-weight:750;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-account-security-value{align-items:center;display:inline-flex;gap:5px;justify-content:flex-end}.admin-account-security-value--success{color:#55774d!important}.admin-account-security-action{align-items:center;background:linear-gradient(120deg,#eef5e9eb,#f9fbf7f5);border:1px solid #bccdb1a3;border-radius:15px;display:flex;gap:20px;justify-content:space-between;margin:16px 20px 20px;padding:17px}.admin-account-security-action>div{min-width:0}.admin-account-security-action strong{color:#43533f;display:block;font-size:.94rem;font-weight:800}.admin-account-security-action p{color:#788573;font-size:.86rem;line-height:1.52;margin:4px 0 0}.admin-account-loading{align-items:center;color:#70806a;display:flex;font-size:.98rem;font-weight:650;gap:10px;justify-content:center;min-height:340px}.admin-account-loading svg,.admin-account-spinner{animation:adminAccountSpin .8s linear infinite}.admin-account-error{align-items:center;background:#faeeebe6;border:1px solid #d291896b;border-radius:16px;color:#935a52;display:flex;gap:12px;padding:16px}.admin-account-error>div{flex:1 1;min-width:0}.admin-account-error span,.admin-account-error strong{display:block}.admin-account-error strong{font-size:.96rem;font-weight:800}.admin-account-error span{font-size:.87rem;margin-top:2px}.admin-account-error button{background:#fff;border:1px solid #be746a66;border-radius:999px;color:#8d534c;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:750;padding:8px 13px}.admin-account-modal-backdrop{animation:adminAccountBackdropIn .18s ease-out both;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#232c1f57;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:100000}.admin-account-modal{animation:adminAccountModalIn .23s cubic-bezier(.22,1,.36,1) both;background:#fffffdfc;border:1px solid #c6d1bfbd;border-radius:23px;box-shadow:0 28px 70px #2a34242e,0 8px 22px #2a342412;color:#394736;font-family:Lexend Deca,Lexend,Inter,sans-serif;padding:26px;width:min(100%,510px)}.admin-account-modal__icon{background:#fbedd5;border-radius:15px;color:#aa752d;display:grid;height:51px;margin-bottom:15px;place-items:center;width:51px}.admin-account-modal h2{color:#354331;font-size:1.3rem;font-weight:800;letter-spacing:-.025em;margin:0}.admin-account-modal p{color:#778373;font-size:.95rem;line-height:1.62;margin:8px 0 0}.admin-account-modal__actions{display:flex;gap:9px;justify-content:flex-end;margin-top:21px}@keyframes adminAccountPageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes adminAccountCardIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes adminAccountBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes adminAccountModalIn{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminAccountSpin{to{transform:rotate(1turn)}}@media (max-width:1050px){.admin-account-layout{grid-template-columns:1fr}}@media (max-width:680px){.admin-account-card__heading{align-items:flex-start;flex-wrap:wrap}.admin-account-edit-button{width:100%}.admin-account-profile-fields{grid-template-columns:1fr}.admin-account-field--wide{grid-column:auto}.admin-account-security-row{grid-template-columns:34px minmax(0,1fr);padding:9px 0}.admin-account-security-row>strong{grid-column:2;justify-content:flex-start;text-align:left;white-space:normal}.admin-account-security-action{align-items:stretch;flex-direction:column}.admin-account-security-action .admin-account-button{width:100%}.admin-account-edit-actions,.admin-account-modal__actions{flex-direction:column-reverse}.admin-account-edit-actions .admin-account-button,.admin-account-modal__actions .admin-account-button{width:100%}}@media (max-width:440px){.admin-account-identity{align-items:flex-start}.admin-account-avatar{flex-basis:50px;height:50px;width:50px}.admin-account-card__heading,.admin-account-profile-fields,.admin-account-security-list{padding-left:15px;padding-right:15px}.admin-account-identity,.admin-account-security-action{margin-left:15px;margin-right:15px}.admin-account-modal{padding:22px 18px 18px}}@media (prefers-reduced-motion:reduce){.admin-account-card,.admin-account-loading svg,.admin-account-modal,.admin-account-modal-backdrop,.admin-account-page,.admin-account-spinner{animation:none!important}.admin-account-button,.admin-account-edit-button,.admin-account-field{transition:none!important}}.access-blocked{animation:accessBlockedFadeIn .22s ease-out both;box-sizing:border-box;display:grid;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:520px;padding:32px 18px;place-items:center;width:100%}.access-blocked__card{animation:accessBlockedCardIn .28s cubic-bezier(.2,.9,.2,1) both;background:radial-gradient(circle at top left,#f1f6ebf5,#0000 42%),#fffffae0;border:1px solid #c8d6bdf2;border-radius:30px;box-shadow:0 22px 54px #43503b24,0 6px 16px #43503b12;padding:34px 32px;text-align:center;width:min(100%,560px)}.access-blocked__icon{animation:accessBlockedIconPop .38s cubic-bezier(.2,1.35,.35,1) both;background:#eef5e8;border:1px solid #d4e2ca;border-radius:22px;color:#486843;display:grid;height:66px;margin:0 auto 18px;place-items:center;width:66px}.access-blocked h2{color:#213421;font-size:1.25rem;font-weight:800;line-height:1.25;margin:0 0 10px}.access-blocked p{color:#66735f;font-size:.92rem;font-weight:500;line-height:1.55;margin:0 auto;max-width:460px}.access-blocked__actions{display:flex;gap:10px;justify-content:center;margin-top:24px}.access-blocked__primary,.access-blocked__secondary{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:700;gap:7px;justify-content:center;min-height:40px;padding:0 18px;transition:transform .17s ease,box-shadow .17s ease,background .17s ease,border-color .17s ease}.access-blocked__primary{background:#2e4f31;border:1px solid #2e4f31;box-shadow:0 10px 18px #2e4f312e;color:#fff}.access-blocked__secondary{background:#fffffae6;border:1px solid #cad8c2;color:#31402f}.access-blocked__primary:hover,.access-blocked__secondary:hover{transform:translateY(-1px)}.access-blocked__secondary:hover{background:#eef5e8;border-color:#b9cbb0}@keyframes accessBlockedFadeIn{0%{opacity:0}to{opacity:1}}@keyframes accessBlockedCardIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes accessBlockedIconPop{0%{opacity:0;transform:scale(.65)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:720px){.access-blocked{min-height:460px;padding:24px 12px}.access-blocked__card{border-radius:24px;padding:28px 22px}.access-blocked h2{font-size:1.08rem}.access-blocked p{font-size:.86rem}.access-blocked__actions{flex-direction:column}.access-blocked__primary,.access-blocked__secondary{width:100%}}@media (prefers-reduced-motion:reduce){.access-blocked,.access-blocked__card,.access-blocked__icon{animation:none}.access-blocked__primary,.access-blocked__secondary{transition:none}}.platform-sidebar{animation:sidebarAppear .48s cubic-bezier(.22,1,.36,1);min-width:76px;position:relative;width:76px;z-index:1000}.platform-sidebar__panel{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff73;border-radius:24px;box-shadow:0 14px 28px #4d5d3d1f,0 3px 8px #4d5d3d0f;min-height:620px;overflow:hidden;padding:20px 14px;position:relative;transform-origin:left center;transition:width .34s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,transform .26s ease;width:76px}.platform-sidebar:hover .platform-sidebar__panel{box-shadow:0 18px 34px #4d5d3d24,0 5px 12px #4d5d3d12;width:340px}.platform-sidebar__title{color:#45563e;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.98rem;font-weight:700;margin:0 0 14px 14px;opacity:0;pointer-events:none;transform:translateX(-10px);transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1);white-space:nowrap}.platform-sidebar:hover .platform-sidebar__title{opacity:1;transform:translateX(0);transition-delay:.08s}.platform-sidebar__nav{display:flex;flex-direction:column;gap:14px}.platform-sidebar__item{align-items:center;border-radius:16px;box-sizing:border-box;color:#587847;display:flex;gap:16px;min-height:50px;min-width:0;padding:6px 10px;position:relative;text-decoration:none;transition:background-color .18s ease,transform .2s ease,color .16s ease,box-shadow .18s ease;white-space:nowrap;width:100%}.platform-sidebar__item:hover{background:#adbf8d1a;transform:translateX(2px)}.platform-sidebar__item.is-active{background:#adbf8d29;box-shadow:inset 0 0 0 1px #a0b37e24}.platform-sidebar__icon-wrap{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;min-width:28px;transform:translateX(0);transition:transform .24s cubic-bezier(.22,1,.36,1),color .16s ease;width:28px}.platform-sidebar:hover .platform-sidebar__icon-wrap{transform:translateX(2px)}.platform-sidebar__label{color:#587847;flex:1 1;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.96rem;font-weight:700;line-height:1.14;min-width:0;opacity:0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;transform:translateX(-12px);transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1);white-space:nowrap}.platform-sidebar:hover .platform-sidebar__label{opacity:1;transform:translateX(0);transition-delay:.1s}.platform-sidebar__mobile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19211552;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .24s ease;z-index:90}.platform-sidebar__mobile-overlay.is-open{opacity:1;pointer-events:auto}.platform-sidebar__mobile{background:#f7f8f4;box-shadow:0 18px 36px #0000002e;box-sizing:border-box;display:none;height:100vh;left:0;max-width:86vw;padding:22px 18px;position:fixed;top:0;transform:translateX(-100%);transition:transform .32s cubic-bezier(.22,1,.36,1);width:290px;z-index:1000}.platform-sidebar__mobile.is-open{transform:translateX(0)}.platform-sidebar__mobile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.platform-sidebar__mobile-title{color:#45563e;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:1rem;font-weight:700}.platform-sidebar__mobile-close{background:#0000;border:none;color:#45563e;cursor:pointer;padding:0}.platform-sidebar__mobile-nav{display:flex;flex-direction:column;gap:10px}.platform-sidebar__mobile-item{align-items:center;border-radius:14px;color:#587847;display:flex;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.96rem;font-weight:700;gap:14px;min-height:46px;min-width:0;padding:8px 10px;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.platform-sidebar__mobile-item.is-active,.platform-sidebar__mobile-item:hover{background:#adbf8d1f;transform:translateX(2px)}.platform-sidebar__mobile-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes sidebarAppear{0%{opacity:0;transform:translateX(-12px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@media (max-width:900px){.platform-sidebar{display:none}.platform-sidebar__mobile{display:block}}.platform-sidebar__item,.platform-sidebar__mobile-item{appearance:none;-webkit-appearance:none;background:#0000;border:none;cursor:pointer;font:inherit;text-align:left}.platform-sidebar__item:focus-visible,.platform-sidebar__mobile-item:focus-visible{outline:2px solid #a0b37e73;outline-offset:2px}.platform-sidebar,.platform-sidebar__item,.platform-sidebar__mobile,.platform-sidebar__mobile-item,.platform-sidebar__nav,.platform-sidebar__panel{box-sizing:border-box}.platform-sidebar__locked-backdrop{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#141c110f;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1500}.platform-sidebar__locked-modal{background:#fff;border-radius:24px;box-shadow:0 24px 65px #1826122e,0 4px 14px #18261214;padding:34px 34px 30px;position:relative;text-align:center;width:min(100%,460px)}.platform-sidebar__locked-close{background:#0000;border:0;border-radius:50%;color:#687263;cursor:pointer;display:grid;height:36px;padding:0;place-items:center;position:absolute;right:16px;top:16px;transition:background .16s ease,color .16s ease;width:36px}.platform-sidebar__locked-close:hover{background:#f1f4ef;color:#26341f}.platform-sidebar__locked-icon{background:#455d1e1f;border-radius:18px;color:#455d1e;display:grid;height:58px;margin:0 auto 20px;place-items:center;width:58px}.platform-sidebar__locked-title{color:#26341f;font-size:24px;font-weight:700;line-height:1.2;margin:0 0 12px}.platform-sidebar__locked-text{color:#596454;font-size:15px;font-weight:500;line-height:1.65;margin:0 auto;max-width:390px}.platform-sidebar__locked-note{color:#7a8475;font-size:14px;line-height:1.55;margin:12px auto 0;max-width:390px}.platform-sidebar__locked-button{background:#455d1e;border:0;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;margin-top:26px;min-width:145px;padding:12px 24px;transition:transform .16s ease,opacity .16s ease}.platform-sidebar__locked-button:hover{opacity:.93;transform:translateY(-1px)}@media (max-width:600px){.platform-sidebar__locked-backdrop{padding:18px}.platform-sidebar__locked-modal{border-radius:20px;padding:32px 22px 26px}.platform-sidebar__locked-title{font-size:21px}.platform-sidebar__locked-text{font-size:14px}.platform-sidebar__locked-button{width:100%}}.platform-sidebar__locked-backdrop.is-closing{animation:platformLockedBackdropOut .18s ease-in forwards;pointer-events:none}.platform-sidebar__locked-modal.is-closing{animation:platformLockedModalOut .18s ease-in forwards}@keyframes platformLockedBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes platformLockedModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.975)}}.oss-situation-modal-backdrop{align-items:center;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:#f1f5ed94;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;transition:opacity .18s ease;z-index:2000}.oss-situation-modal{animation:ossSituationModalIn .18s ease both;background:#fffefa;border:1px solid #778f5d2e;border-radius:26px;box-shadow:0 22px 55px #3f4e321f,0 4px 14px #3f4e320d;font-family:Lexend Deca,sans-serif;padding:28px;width:min(500px,100%)}.oss-situation-modal__heading{align-items:center;display:flex;gap:13px;margin-bottom:12px}.oss-situation-modal__icon{background:#eef4e8;border:1px solid #dce7d3;border-radius:12px;color:#66834c;display:grid;flex-shrink:0;font-size:.95rem;font-weight:800;height:38px;place-items:center;width:38px}.oss-situation-modal__title{color:#34412f;font-size:1.15rem;font-weight:700;line-height:1.3;margin:0}.oss-situation-modal__text{color:#737a6d;font-size:.84rem;line-height:1.65;margin:0 0 24px;max-width:440px;text-align:left}.oss-situation-modal__choices{display:flex;flex-direction:column;gap:12px}.oss-situation-modal__choice{grid-gap:14px;align-items:center;background:#fff;border:1px solid #e5e9df;border-radius:18px;box-shadow:0 2px 8px rgba(70,83,60,.035);cursor:pointer;display:grid;font-family:Lexend Deca,sans-serif;gap:14px;grid-template-columns:38px 1fr;padding:15px 16px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.oss-situation-modal__choice:hover{background:#f9fbf6;border-color:#cbd9bf;box-shadow:0 8px 18px #495b3d12;transform:translateY(-1px)}.oss-situation-modal__choice:focus-visible{outline:3px solid #809e5b2b;outline-offset:2px}.oss-situation-modal__choice-badge{background:#f2f6ed;border:1px solid #dde7d4;border-radius:11px;color:#6d8753;display:grid;font-size:.78rem;font-weight:800;height:36px;place-items:center;transition:background .16s ease,border-color .16s ease;width:36px}.oss-situation-modal__choice:hover .oss-situation-modal__choice-badge{background:#eaf2e3;border-color:#ccdbbe}.oss-situation-modal__choice-content{display:flex;flex-direction:column;gap:5px;min-width:0}.oss-situation-modal__choice-content strong{color:#3d4937;font-size:.88rem;font-weight:700;line-height:1.35}.oss-situation-modal__choice-content small{color:#7a8173;font-size:.75rem;font-weight:400;line-height:1.5;text-align:left}.oss-situation-modal__cancel{background:#f7f9f4;border:1px solid #dfe5d8;border-radius:14px;color:#66705f;cursor:pointer;font-family:Lexend Deca,sans-serif;font-size:.82rem;font-weight:650;margin-top:20px;min-height:42px;transition:background .16s ease,border-color .16s ease,color .16s ease;width:100%}.oss-situation-modal__cancel:hover{background:#eef3e9;border-color:#cfdbc5;color:#4f6145}.oss-situation-modal__cancel:focus-visible{outline:3px solid #809e5b26;outline-offset:2px}@keyframes ossSituationModalIn{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.oss-situation-modal-backdrop.is-closing{opacity:0}.oss-situation-modal-backdrop.is-closing .oss-situation-modal{animation:ossSituationModalOut .18s ease both}@keyframes ossSituationModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.975)}}@media (max-width:560px){.oss-situation-modal-backdrop{padding:16px}.oss-situation-modal{border-radius:22px;padding:22px}.oss-situation-modal__text{font-size:.8rem}.oss-situation-modal__choice{grid-template-columns:34px 1fr;padding:14px}.oss-situation-modal__choice-badge{height:34px;width:34px}}.legup-communication-unread-badge{font-feature-settings:"tnum";align-items:center;background:#4d6b38;border-radius:999px;box-shadow:0 2px 7px #30441f1f;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;height:23px;justify-content:center;line-height:1;margin-left:auto;min-width:23px;padding:0 7px;white-space:nowrap}.lender-sidebar__item,.lender-sidebar__mobile-item,.oss-sidebar__item,.oss-sidebar__mobile-item,.platform-sidebar__item,.platform-sidebar__mobile-item{align-items:center;display:flex}.lender-sidebar__label,.lender-sidebar__mobile-label,.oss-sidebar__label,.oss-sidebar__mobile-label,.platform-sidebar__label,.platform-sidebar__mobile-label{min-width:0}.lender-sidebar__item.is-active .legup-communication-unread-badge,.lender-sidebar__mobile-item.is-active .legup-communication-unread-badge,.oss-sidebar__item.is-active .legup-communication-unread-badge,.oss-sidebar__mobile-item.is-active .legup-communication-unread-badge,.platform-sidebar__item.is-active .legup-communication-unread-badge,.platform-sidebar__mobile-item.is-active .legup-communication-unread-badge{background:#3d562b}.lender-sidebar__nav,.oss-sidebar__nav,.platform-sidebar__nav{container-name:legup-sidebar-nav;container-type:inline-size;width:100%}.lender-sidebar__icon-wrap,.oss-sidebar__icon-wrap,.platform-sidebar__icon-wrap{overflow:visible;position:relative}.legup-communication-unread-inline{align-items:center;display:inline-flex;flex:0 0 auto;margin-left:auto}.legup-communication-unread-icon-overlay{display:none;pointer-events:none;position:absolute;right:-7px;top:-5px;z-index:5}.legup-communication-unread-icon-overlay .legup-communication-unread-badge{border:2px solid #f5f8f2;box-shadow:0 2px 6px #283c1b2e;font-size:.62rem;height:19px;margin:0;min-width:19px;padding:0 5px}@container legup-sidebar-nav (max-width: 115px){.legup-communication-unread-inline{display:none}.legup-communication-unread-icon-overlay{display:inline-flex}}.hb-dashboard-page{background:#eef2ea;display:flex;flex-direction:column;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:100vh}.hb-dashboard-main{box-sizing:border-box;display:flex;flex:1 1;gap:14px;min-width:0;padding:16px 16px 20px}.hb-dashboard-content-shell{background:#ecf1e7f0;border-radius:34px;box-shadow:0 18px 40px #4d5d3d14,inset 0 0 0 1px #adba972e;flex:1 1;min-height:700px;min-width:0;overflow:visible;padding:28px 34px 34px;position:relative}@media (max-width:1100px){.hb-dashboard-content-shell{padding:22px 22px 26px}}@media (max-width:760px){.hb-dashboard-main{padding:14px 14px 0}.hb-dashboard-content-shell{border-radius:24px;padding:18px 16px 22px}}.hb-layout-loading{min-height:260px;width:100%}.hb-layout-loader,.hb-layout-loading{align-items:center;display:flex;justify-content:center}.hb-layout-loader{animation:hbLayoutLoaderFadeIn .18s ease-out both;height:42px;position:relative;width:42px}.hb-layout-loader__ring{animation:hbLayoutLoaderSpin .72s linear infinite;border:3px solid #455d1e1f;border-radius:50%;border-top-color:#455d1e;inset:0;position:absolute}.hb-layout-loader__dot{animation:hbLayoutLoaderPulse 1s ease-in-out infinite;background:#b8d779;border-radius:50%;box-shadow:0 0 0 5px #b8d77924;height:8px;width:8px}@keyframes hbLayoutLoaderSpin{to{transform:rotate(1turn)}}@keyframes hbLayoutLoaderPulse{0%,to{opacity:.7;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes hbLayoutLoaderFadeIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hb-layout-loader,.hb-layout-loader__dot,.hb-layout-loader__ring{animation:none}}.hb-account-page,.hb-account-page *,.hb-account-page :after,.hb-account-page :before{box-sizing:border-box}.hb-account-page{animation:hbAccountPageFade .5s ease;color:#2f3d2d;font-family:Lexend Deca,sans-serif;min-height:100vh;padding:18px 22px 26px}.hb-account-page__shell{margin:0 auto;width:min(100%,1520px)}.hb-account-card{animation:hbAccountSlideUp .56s ease both;animation-delay:.08s;background:linear-gradient(180deg,#f8f9f6fa,#f2f5effa);border:1px solid #7e917224;border-radius:30px;box-shadow:0 14px 32px #53624d14,inset 0 1px 0 #ffffff8c;padding:24px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;width:100%}.hb-account-card:hover{border-color:#7e917233;box-shadow:0 18px 38px #53624d1c,inset 0 1px 0 #ffffff8c;transform:translateY(-2px)}.hb-account-hero{animation:hbAccountSlideUp .5s ease both;background:linear-gradient(180deg,#e9efe5f5,#e4eadff5);border:1px solid #7e917224;border-radius:30px;box-shadow:0 12px 28px #56655014,inset 0 1px 0 #ffffff75;margin-bottom:18px;padding:28px 30px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.hb-account-hero:hover{border-color:#7e917233;box-shadow:0 16px 34px #5665501c,inset 0 1px 0 #ffffff75;transform:translateY(-2px)}.hb-account-hero__title{color:#2f3c2d;font-size:1.9rem;font-weight:800;letter-spacing:.12em;line-height:1.05;margin:0 0 8px;text-transform:uppercase}.hb-account-hero__subtitle{color:#61705c;font-size:.92rem;line-height:1.58;margin:0}.hb-account-form{display:flex;flex-direction:column;gap:18px}.hb-account-block{display:flex;flex-direction:column;gap:10px}.hb-account-block__title{color:#384636;font-size:1rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.hb-account-panel{animation:hbAccountSlideUp .58s ease both;background:linear-gradient(180deg,#efece1e0,#eae6dae0);border:1px solid #d7d1bc;border-radius:22px;padding:20px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hb-account-panel:hover{border-color:#cec7b0;box-shadow:0 10px 24px #53624d14;transform:translateY(-1px)}.hb-account-panel--security{padding:22px 24px}.hb-account-grid{grid-gap:18px 22px;display:grid;gap:18px 22px;grid-template-columns:1fr 1fr}.hb-account-field{display:flex;flex-direction:column;gap:7px;min-width:0}.hb-account-field--full{grid-column:1/-1}.hb-account-field--full-row-half{grid-column:1/2}.hb-account-field__label-row{align-items:center;display:flex;gap:6px;min-height:22px}.hb-account-field__label{color:#5a6754;font-size:.8rem;font-weight:700}.hb-account-field input,.hb-account-field select{background:linear-gradient(180deg,#fffffffa,#f9faf7fa);border:1px solid #d2cfbf;border-radius:15px;box-sizing:border-box;color:#31402f;font-family:inherit;font-size:.92rem;height:46px;min-width:0;outline:none;padding:0 15px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;width:100%}.hb-account-field input:hover,.hb-account-field select:hover{border-color:#bcc7b3}.hb-account-field input:focus,.hb-account-field select:focus{border-color:#8ea284;box-shadow:0 0 0 3px #95ab881f}.hb-account-field input:disabled,.hb-account-field select:disabled{background:linear-gradient(180deg,#f6f7f3f5,#f1f3eef5);color:#5c6757;cursor:not-allowed;opacity:.82}.hb-account-select-wrap{min-width:0;position:relative;width:100%}.hb-account-select-wrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding:0 44px 0 15px;width:100%}.hb-account-select-wrap__icon{color:#5c6c56;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:color .18s ease,transform .18s ease}.hb-account-select-wrap:focus-within .hb-account-select-wrap__icon,.hb-account-select-wrap:hover .hb-account-select-wrap__icon{color:#3f5238}.hb-account-tooltip{align-items:center;color:#6b7866;cursor:help;display:inline-flex;position:relative}.hb-account-tooltip svg{display:block}.hb-account-tooltip__bubble{background:#35432ff7;border-radius:10px;color:#f7faf4;font-size:.72rem;left:0;line-height:1.42;max-width:270px;min-width:220px;opacity:0;padding:9px 11px;position:absolute;top:calc(100% + 10px);transform:translateY(4px);transition:opacity .16s ease,visibility .16s ease,transform .16s ease;visibility:hidden;z-index:15}.hb-account-tooltip__bubble:before{border:5px solid;border-color:#0000 #0000 #35432ff7;bottom:100%;content:"";left:12px;position:absolute}.hb-account-tooltip:focus-within .hb-account-tooltip__bubble,.hb-account-tooltip:hover .hb-account-tooltip__bubble{opacity:1;transform:translateY(0);visibility:visible}.hb-account-security{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.hb-account-security__info{align-items:flex-start;display:flex;gap:14px;max-width:760px}.hb-account-security__icon{animation:hbAccountFloat 3.6s ease-in-out infinite;background:linear-gradient(180deg,#dfe9d6,#cedbc2);border-radius:14px;box-shadow:0 8px 16px #66785b1f;color:#42573b;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.hb-account-security__title{color:#31402f;font-size:.98rem;font-weight:800;margin:0 0 6px}.hb-account-security__text{color:#5d6b58;font-size:.88rem;line-height:1.55;margin:0}.hb-account-reset-btn{background:linear-gradient(180deg,#fffffff5,#f4f7f0f5);border:1px solid #c9d4c2;border-radius:999px;box-shadow:0 8px 18px #4c5f4414;color:#3f5238;cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:700;height:44px;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.hb-account-reset-btn:hover:not(:disabled){border-color:#b5c5aa;box-shadow:0 10px 20px #4c5f441f;transform:translateY(-1px)}.hb-account-reset-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.hb-account-message{border-radius:14px;font-size:.83rem;font-weight:600;line-height:1.4;padding:12px 14px}.hb-account-message--success{background:#4f7a3e1a;border:1px solid #4f7a3e2e;color:#4f7a3e}.hb-account-message--error{background:#bf4d4d1a;border:1px solid #bf4d4d2e;color:#8c3d3d}.hb-account-actions{align-items:center;display:flex;gap:14px;justify-content:flex-end;margin-top:8px}.hb-account-actions button{box-sizing:border-box;line-height:1;min-height:46px}.hb-account-discard-btn,.hb-account-save-btn{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:800;gap:9px;height:46px;justify-content:center;line-height:1;padding:0 20px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,opacity .16s ease;width:170px}.hb-account-discard-btn{background:#fffffff5;border:1px solid #c6d0bf;box-shadow:0 8px 18px #4c5f4414;color:#5b6955}.hb-account-save-btn{background:linear-gradient(180deg,#4d6942,#38542f);border:none;box-shadow:0 12px 24px #3955302e;color:#fff}.hb-account-discard-btn:hover:not(:disabled),.hb-account-save-btn:hover:not(:disabled){cursor:pointer;transform:translateY(-1px)}.hb-account-discard-btn:disabled,.hb-account-save-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.hb-account-modal-overlay{align-items:center;animation:hbAccountPageFade .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f281c57;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1400}.hb-account-modal{align-items:flex-start;animation:hbAccountModalIn .22s ease;border:1px solid #7e917224;border-radius:22px;box-shadow:0 20px 40px #1f281c2e,inset 0 1px 0 #ffffff73;display:flex;gap:14px;padding:22px 22px 20px;position:relative;width:min(460px,94vw)}.hb-account-modal--success{background:linear-gradient(180deg,#eff7eafa,#e7f2e1fa)}.hb-account-modal--error{background:linear-gradient(180deg,#faececfa,#f5e3e3fa)}.hb-account-modal__icon{border-radius:14px;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.hb-account-modal--success .hb-account-modal__icon{background:linear-gradient(180deg,#6b9657,#4f7a3e);color:#fff}.hb-account-modal--error .hb-account-modal__icon{background:linear-gradient(180deg,#c87575,#a94f4f);color:#fff}.hb-account-modal__content{flex:1 1}.hb-account-modal__content h3{color:#31402f;font-size:1rem;font-weight:800;margin:0 0 6px}.hb-account-modal__content p{color:#5d6b58;font-size:.86rem;line-height:1.5;margin:0}.hb-account-modal__close{background:#ffffffa3;border:none;border-radius:999px;color:#556451;cursor:pointer;display:grid;flex-shrink:0;height:32px;place-items:center;transition:transform .16s ease,background .16s ease;width:32px}.hb-account-modal__close:hover{background:#ffffffeb;transform:translateY(-1px)}@keyframes hbAccountPageFade{0%{opacity:0}to{opacity:1}}@keyframes hbAccountSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hbAccountModalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hbAccountFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:900px){.hb-account-grid{grid-template-columns:1fr}.hb-account-field--full,.hb-account-field--full-row-half{grid-column:auto}}@media (max-width:768px){.hb-account-page{padding:12px}.hb-account-card,.hb-account-hero{border-radius:22px;padding:16px}.hb-account-hero__title{font-size:1.45rem}.hb-account-panel{padding:16px}.hb-account-security{align-items:flex-start;flex-direction:column}.hb-account-actions{gap:10px;justify-content:stretch}.hb-account-discard-btn,.hb-account-save-btn{flex:1 1;width:100%}.hb-account-reset-btn{justify-content:center;width:100%}.hb-account-modal{width:100%}}@media (prefers-reduced-motion:reduce){.hb-account-card,.hb-account-hero,.hb-account-modal,.hb-account-page,.hb-account-panel,.hb-account-security__icon{animation:none!important}.hb-account-page *,.hb-account-page :after,.hb-account-page :before{transition:none!important}}.hb-account-avatar-block{align-items:center;border-bottom:1px solid #78846a24;display:flex;gap:22px;justify-content:space-between;margin-bottom:18px;padding:0 0 18px}.hb-account-avatar-block__left{flex:1 1;min-width:0}.hb-account-avatar-block__help{color:#6a7764;font-size:.82rem;line-height:1.5;margin:6px 0 0;max-width:560px}.hb-account-avatar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.hb-account-avatar-input{display:none}.hb-account-avatar-btn{background:linear-gradient(180deg,#fffffff5,#f4f7f0f5);border:1px solid #c9d4c2;border-radius:999px;box-shadow:0 8px 18px #4c5f4414;color:#3f5238;cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:700;height:40px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.hb-account-avatar-btn:hover{border-color:#b5c5aa;box-shadow:0 10px 20px #4c5f441f;transform:translateY(-1px)}.hb-account-avatar-btn--ghost{background:#0000;box-shadow:none}.hb-account-avatar-preview{flex-shrink:0}.hb-account-avatar-placeholder,.hb-account-avatar-preview__image{background:linear-gradient(180deg,#fffffffa,#f6f8f3fa);border:1px solid #78846a2e;border-radius:28px;box-shadow:0 10px 24px #53624d1a,inset 0 1px 0 #ffffff73;height:108px;object-fit:cover;width:108px}.hb-account-avatar-preview__image{display:block}.hb-account-avatar-placeholder{color:#4d6942;display:grid;font-size:1.8rem;font-weight:800;letter-spacing:.08em;place-items:center}@media (max-width:768px){.hb-account-avatar-block{align-items:flex-start;flex-direction:column-reverse}.hb-account-avatar-preview{align-self:center}.hb-account-avatar-placeholder,.hb-account-avatar-preview__image{border-radius:24px;height:96px;width:96px}.hb-account-avatar-actions{width:100%}.hb-account-avatar-btn{flex:1 1 220px;justify-content:center}}.hb-account-confirm-overlay{align-items:center;animation:hbAccountOverlayIn .18s ease both;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f281c66;display:flex;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:20px;position:fixed;z-index:1500}.hb-account-confirm{align-items:flex-start;animation:hbAccountConfirmIn .22s ease both;background:linear-gradient(180deg,#faf9f6fc,#f3f5f0fc);border:1px solid #7e917229;border-radius:24px;box-shadow:0 24px 52px #1f281c33,inset 0 1px 0 #ffffff8f;display:flex;gap:15px;max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;position:relative;width:min(480px,94vw)}.hb-account-confirm__icon{background-color:#6f8964;border-radius:14px;box-shadow:0 8px 18px #495b4126;color:#fff;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.hb-account-confirm--security .hb-account-confirm__icon{background:linear-gradient(180deg,#6f8964,#506d47)}.hb-account-confirm--warning .hb-account-confirm__icon{background:linear-gradient(180deg,#d9b873,#c39b4d)}.hb-account-confirm__content{flex:1 1;min-width:0}.hb-account-confirm__content h3{color:#31402f;font-size:1rem;font-weight:800;line-height:1.35;margin:1px 0 8px}.hb-account-confirm__content p{color:#5d6b58;font-size:.88rem;line-height:1.55;margin:0;overflow-wrap:anywhere}.hb-account-confirm__actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.hb-account-confirm__cancel,.hb-account-confirm__confirm{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:800;height:auto;justify-content:center;line-height:1.2;min-height:40px;min-width:110px;padding:10px 17px;text-align:center;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,opacity .16s ease}.hb-account-confirm__cancel{background:#fffffff2;border:1px solid #ccd7c5;box-shadow:0 6px 14px #4c5f4412;color:#52624c}.hb-account-confirm__confirm{background:linear-gradient(180deg,#58704d,#42593b);border:none;box-shadow:0 9px 18px #3955302e;color:#fff}.hb-account-confirm__cancel:hover:not(:disabled),.hb-account-confirm__confirm:hover:not(:disabled){transform:translateY(-1px)}.hb-account-confirm__cancel:hover:not(:disabled){border-color:#b6c5ae;box-shadow:0 8px 17px #4c5f441c}.hb-account-confirm__confirm:hover:not(:disabled){box-shadow:0 11px 22px #3955303d}.hb-account-confirm__cancel:disabled,.hb-account-confirm__confirm:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.hb-account-confirm__cancel:focus-visible,.hb-account-confirm__close:focus-visible,.hb-account-confirm__confirm:focus-visible{outline:3px solid #4d69424d;outline-offset:3px}.hb-account-confirm__close{background:#ffffffb8;border:none;border-radius:999px;color:#556451;cursor:pointer;display:grid;flex-shrink:0;height:32px;place-items:center;transition:transform .16s ease,background .16s ease;width:32px}.hb-account-confirm__close:hover{background:#fffffff5;transform:translateY(-1px)}@keyframes hbAccountOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes hbAccountConfirmIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:560px){.hb-account-confirm-overlay{align-items:flex-end;padding:12px}.hb-account-confirm{border-radius:22px;padding:20px;width:100%}.hb-account-confirm__actions{flex-direction:column-reverse}.hb-account-confirm__cancel,.hb-account-confirm__confirm{width:100%}}@media (prefers-reduced-motion:reduce){.hb-account-confirm,.hb-account-confirm-overlay{animation:none!important}}.hb-action-card{animation:hbCardEnter .48s ease-out;border-radius:28px;box-shadow:0 14px 28px #55633f24,inset 0 1px 0 #ffffff24;box-sizing:border-box;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:255px;min-width:0;overflow:hidden;position:relative;width:100%}.hb-action-card--primary{background:linear-gradient(180deg,#a9b884,#a1b17b)}.hb-action-card--secondary{background:linear-gradient(180deg,#a3b27d,#9baa76)}.hb-action-card:before{animation:hbCardGlow 7s ease-in-out infinite;background:radial-gradient(circle at 20% 18%,#ffffff14,#0000 34%),radial-gradient(circle at 78% 70%,#ffffff0d,#0000 30%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hb-action-card__content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:inherit;padding:20px 24px;position:relative;z-index:2}.hb-action-card__eyebrow{color:#f8f8f4e6;font-size:.78rem;font-weight:500;letter-spacing:.22em;margin:0 0 8px;text-transform:uppercase}.hb-action-card__title{color:#f8f8f4;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:700;letter-spacing:.08em;line-height:1.12;margin:0 0 10px;max-width:100%;overflow-wrap:anywhere;text-transform:uppercase}.hb-action-card__description{color:#f8f8f4f5;font-size:.92rem;line-height:1.55;margin:0 0 18px;max-width:96%;text-align:left}.hb-action-card__badge{align-items:center;background:#ffffff29;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff73;box-sizing:border-box;color:#f7f8f2;display:inline-flex;font-size:.84rem;font-weight:600;gap:8px;margin:2px 0 18px;max-width:100%;min-height:34px;padding:0 14px;width:-webkit-fit-content;width:fit-content}.hb-action-card__badge span{overflow-wrap:anywhere}.hb-action-card__badge svg{flex-shrink:0;opacity:.9}.hb-action-card__button{background:#f6f6f1;border:none;border-radius:999px;box-shadow:0 10px 22px #2c392233;color:#32412d;cursor:pointer;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.9rem;font-weight:700;margin-top:auto;min-height:40px;min-width:116px;padding:0 22px;transition:transform .16s ease,box-shadow .16s ease;width:-webkit-fit-content;width:fit-content}.hb-action-card__button:hover{box-shadow:0 12px 24px #2c39223d;transform:translateY(-1px)}.hb-action-card__decor{bottom:-8px;height:140px;pointer-events:none;position:absolute;right:-8px;width:140px;z-index:1}.hb-action-card__circle{animation:hbCircleFloat 5.5s ease-in-out infinite;border:1.5px solid #f4f7ec42;border-radius:999px;position:absolute}.hb-action-card__circle--one{bottom:0;height:110px;right:0;width:110px}.hb-action-card__circle--two{animation-delay:.6s;border-color:#f4f7ec24;bottom:20px;height:70px;right:20px;width:70px}@keyframes hbCircleFloat{0%,to{opacity:1;transform:translateY(0) scale(1)}50%{opacity:.92;transform:translateY(-4px) scale(1.015)}}@media (max-width:1200px){.hb-action-card{min-height:235px}.hb-action-card__description{font-size:.88rem;max-width:100%}}@media (max-width:980px){.hb-action-card{min-height:220px}.hb-action-card__content{padding:18px 20px}.hb-action-card__title{font-size:1.18rem}.hb-action-card__description{max-width:100%}}@media (max-width:640px){.hb-action-card{border-radius:22px;min-height:auto}.hb-action-card__content{min-height:auto;padding:18px}.hb-action-card__eyebrow{font-size:.72rem;letter-spacing:.18em}.hb-action-card__title{font-size:1.05rem;line-height:1.18}.hb-action-card__description{font-size:.86rem;line-height:1.5}.hb-action-card__badge{justify-content:flex-start;white-space:normal;width:100%}.hb-action-card__button{justify-content:center;width:100%}.hb-action-card__decor{height:105px;width:105px}.hb-action-card__circle--one{height:86px;width:86px}.hb-action-card__circle--two{height:52px;width:52px}}.hb-action-card__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:auto}.hb-action-card__button,.hb-action-card__secondary-button{min-height:40px;min-width:116px}.hb-action-card__secondary-button{align-items:center;background:#5f733f;border:1px solid #ffffff47;border-radius:999px;box-shadow:0 10px 22px #2c39222e;color:#fff;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.82rem;font-weight:700;gap:7px;justify-content:center;min-height:40px;min-width:116px;padding:0 22px;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease;width:-webkit-fit-content;width:fit-content}.hb-action-card__secondary-button:hover{background:#506334;box-shadow:0 12px 24px #2c39223d;transform:translateY(-1px)}.hb-action-card__secondary-button svg{flex-shrink:0;height:14px;width:14px}.hb-action-card__secondary-button:focus-visible{outline:2px solid #ffffffbf;outline-offset:3px}@media (max-width:640px){.hb-action-card__actions{align-items:stretch;flex-direction:column}.hb-action-card__button,.hb-action-card__secondary-button{width:100%}}.hb-terms-card{animation:hbCardEnter .42s ease-out;background:linear-gradient(180deg,#fff,#fbfcf7);border:1px solid #dfe7d3;border-radius:24px;box-shadow:0 14px 30px #3c502812;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;overflow:hidden;padding:20px;position:relative;width:100%}.hb-terms-card:before{background:radial-gradient(circle at 10% 10%,#ffffffb3,#0000 34%),radial-gradient(circle at 90% 80%,#bfd48b1a,#0000 30%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hb-terms-card>*{position:relative;z-index:1}.hb-terms-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.hb-terms-card__header>div{min-width:0}.hb-terms-card__eyebrow{color:#7b866f;display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.25;margin-bottom:5px;text-transform:uppercase}.hb-terms-card__header h3{color:#31402f;font-size:1.28rem;font-weight:800;line-height:1.25;margin:0}.hb-terms-card__status{background:#edf6e8;border:1px solid #5f7e4a33;border-radius:999px;color:#436535;flex-shrink:0;font-size:.76rem;font-weight:800;line-height:1;padding:8px 13px;white-space:nowrap}.hb-terms-card__lender{align-items:center;background:#f8faf3;border:1px solid #e0e7d4;border-radius:14px;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;min-height:48px;padding:11px 14px}.hb-terms-card__lender span{color:#7b866f;font-size:.8rem;font-weight:700}.hb-terms-card__lender strong{color:#2f3d2d;font-size:.92rem;font-weight:800;line-height:1.3;min-width:0;overflow-wrap:anywhere;text-align:right}.hb-terms-card__amounts{grid-gap:11px;display:grid;gap:11px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hb-terms-card__monthly,.hb-terms-card__primary-amount{background:#f8faf3;border:1px solid #e0e7d4;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:108px;padding:15px}.hb-terms-card__primary-amount{background:linear-gradient(135deg,#eef5e9,#f9fbf6);border-color:#ceddc5}.hb-terms-card__monthly span,.hb-terms-card__primary-amount span{color:#7b866f;font-size:.79rem;font-weight:700;line-height:1.3;margin-bottom:6px}.hb-terms-card__primary-amount strong{font-size:1.4rem}.hb-terms-card__monthly strong,.hb-terms-card__primary-amount strong{color:#2b3b29;display:block;font-weight:800;line-height:1.15;margin-bottom:4px}.hb-terms-card__monthly strong{font-size:1.2rem}.hb-terms-card__monthly small,.hb-terms-card__primary-amount small{color:#889181;font-size:.72rem;font-weight:500;line-height:1.4}.hb-terms-section{background:#f8faf3c7;border:1px solid #dfe7d3;border-radius:17px;overflow:hidden}.hb-terms-section__header{background:#f2f6eab8;border-bottom:1px solid #dfe7d3e6;padding:13px 15px}.hb-terms-section__header>div{display:flex;flex-direction:column;gap:3px}.hb-terms-section__header span{color:#53634c;font-size:.83rem;font-weight:800;line-height:1.3}.hb-terms-section__header small{color:#8a9483;font-size:.71rem;line-height:1.4}.hb-terms-section__rows{display:flex;flex-direction:column}.hb-terms-funding-row{align-items:center;background:#ffffff42;border-bottom:1px solid #dfe7d3c7;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;min-height:67px;padding:11px 15px;transition:background .18s ease}.hb-terms-funding-row:hover{background:#ffffffad}.hb-terms-funding-row__main{display:flex;flex-direction:column;gap:3px;min-width:0}.hb-terms-funding-row__main span{color:#778371;font-size:.75rem;font-weight:700;line-height:1.3}.hb-terms-funding-row__main small{color:#939b8d;font-size:.67rem;font-weight:600;line-height:1.3}.hb-terms-funding-row__main strong{color:#2f3d2d;font-size:.98rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.hb-terms-section__total{align-items:center;background:linear-gradient(135deg,#edf4e7,#f7faf3);box-sizing:border-box;display:flex;gap:18px;justify-content:space-between;min-height:70px;padding:13px 15px}.hb-terms-section__total>div{display:flex;flex-direction:column;gap:3px;min-width:0}.hb-terms-section__total span{color:#4e6148;font-size:.79rem;font-weight:800;line-height:1.3}.hb-terms-section__total small{color:#7f8a77;font-size:.69rem;line-height:1.4}.hb-terms-section__total>strong{color:#30452d;flex-shrink:0;font-size:1.08rem;font-weight:800;line-height:1.2}.hb-terms-section__total--renovation{background:linear-gradient(135deg,#e8f2e0,#f4f8ef)}.hb-funding-status{border:1px solid;border-radius:999px;flex-shrink:0;font-size:.69rem;font-weight:800;line-height:1;padding:6px 10px;white-space:nowrap}.hb-funding-status--approved{background:#edf5e8;border-color:#5879422e;color:#456338}.hb-funding-status--confirmed{background:#eaf4e4;border-color:#58794233;color:#456338}.hb-funding-status--expected{background:#faf5e4;border-color:#9d823f38;color:#806b39}.hb-funding-status--estimated{background:#fff7df;border-color:#b88a3440;color:#876625}.hb-renovation-status{border:1px solid;border-radius:16px;padding:14px 15px}.hb-renovation-status--estimated{background:linear-gradient(135deg,#fff9e9,#fdfbf4);border-color:#e5d29c;color:#78612f}.hb-renovation-status--confirmed{background:linear-gradient(135deg,#edf7e9,#f8fbf5);border-color:#c6dbc0;color:#466441}.hb-renovation-status__top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.hb-renovation-status__top>div{display:flex;flex-direction:column;gap:3px;min-width:0}.hb-renovation-status__top>div>span{font-size:.7rem;font-weight:700;opacity:.8}.hb-renovation-status__top>div>strong{font-size:.87rem;font-weight:800;line-height:1.35}.hb-renovation-status>p{font-size:.74rem;line-height:1.5;margin:8px 0 0;max-width:700px}.hb-renovation-status__note{border-top:1px solid #6c795f26;margin-top:11px;padding-top:10px}.hb-renovation-status__note span{display:block;font-size:.67rem;font-weight:800;letter-spacing:.05em;margin-bottom:3px;opacity:.76;text-transform:uppercase}.hb-renovation-status__note p{font-size:.73rem;line-height:1.5;margin:0}.hb-terms-section--renovation{border-color:#d9e5d3}.hb-terms-section--renovation .hb-terms-section__header{background:linear-gradient(135deg,#f0f6eb,#f8faf5)}.hb-terms-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.hb-terms-item{background:#f8faf3;border:1px solid #e0e7d4;border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:76px;padding:12px 14px}.hb-terms-item span{color:#7b866f;font-size:.77rem;font-weight:700;line-height:1.25}.hb-terms-item strong{color:#2f3d2d;font-size:.98rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.hb-summary-note{color:#7d8672;font-size:.77rem;line-height:1.5;margin:0;padding:3px 2px 0}.hb-terms-card__lender,.hb-terms-card__monthly,.hb-terms-card__primary-amount,.hb-terms-item,.hb-terms-section{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hb-terms-card__lender:hover,.hb-terms-card__monthly:hover,.hb-terms-card__primary-amount:hover,.hb-terms-item:hover{border-color:#d3dfca;box-shadow:0 8px 16px #3c50280d;transform:translateY(-1px)}@media (max-width:1100px){.hb-terms-card__amounts{grid-template-columns:1fr}.hb-terms-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hb-terms-card{border-radius:20px;gap:12px;padding:16px}.hb-terms-card__header h3{font-size:1.15rem}.hb-terms-card__status{font-size:.7rem;padding:7px 10px}.hb-renovation-status__top{flex-direction:column}.hb-funding-status{font-size:.65rem;padding:5px 8px}.hb-terms-list{grid-template-columns:1fr}}@media (max-width:480px){.hb-terms-card__header{flex-direction:column;gap:10px}.hb-terms-card__status{align-self:flex-start}.hb-terms-card__lender{align-items:flex-start;flex-direction:column;gap:4px}.hb-terms-card__lender strong{text-align:left}.hb-terms-funding-row{align-items:flex-start}.hb-terms-section__total{align-items:flex-start;flex-direction:column;gap:7px}.hb-terms-section__total>strong{font-size:1.05rem}.hb-terms-card__primary-amount strong{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.hb-terms-card{animation:none}.hb-terms-card__lender,.hb-terms-card__monthly,.hb-terms-card__primary-amount,.hb-terms-item,.hb-terms-section{transition:none}}.hb-loan-terms-group{margin-top:14px}.hb-additional-terms__heading,.hb-loan-terms-group__header{margin-bottom:10px}.hb-additional-terms__heading>span,.hb-loan-terms-group__eyebrow{color:#475b43;display:block;font-size:.78rem;font-weight:800}.hb-additional-terms__heading small,.hb-loan-terms-group__header small{color:#7c8877;display:block;font-size:.68rem;line-height:1.4;margin-top:3px}.hb-additional-terms{border-top:1px solid #e0e7d9;margin-top:16px;padding-top:16px}.hb-additional-terms__loan{background:linear-gradient(145deg,#f5f9f1,#fbfcf9);border:1px solid #d7e3cf;border-radius:15px;margin-top:10px;padding:14px}.hb-additional-terms__loan-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.hb-additional-terms__loan-header small,.hb-additional-terms__loan-header strong{display:block}.hb-additional-terms__loan-header strong{color:#364b33;font-size:.8rem;font-weight:800}.hb-additional-terms__loan-header small{color:#7b8875;font-size:.67rem;margin-top:3px}.hb-additional-terms__grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:950px){.hb-additional-terms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hb-additional-terms__grid{grid-template-columns:1fr}}.hb-renovation-card{animation:hbRenovationCardEnter .48s ease-out;background:linear-gradient(180deg,#fff,#fbfcf6);border:1px solid #dfe7d3;border-radius:24px;box-shadow:0 14px 30px #3c502812;box-sizing:border-box;color:#31402f;overflow:hidden;padding:18px;position:relative;transition:transform .18s ease,box-shadow .18s ease;width:100%}.hb-renovation-card:before{animation:hbRenovationCardGlow 7s ease-in-out infinite;background:radial-gradient(circle at 20% 18%,#ffffff73,#0000 34%),radial-gradient(circle at 78% 70%,#bfd48b1f,#0000 30%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hb-renovation-card>*{position:relative;z-index:1}.hb-renovation-card:hover{box-shadow:0 18px 34px #3c50281a;transform:translateY(-2px)}.hb-renovation-card--pending{border-color:#c49d4647}.hb-renovation-card--active{border-color:#48714447}.hb-renovation-card--warning{border-color:#9f563e47}.hb-renovation-card--muted{border-color:#7884703d}.hb-renovation-card__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}.hb-renovation-card__header>div{min-width:0}.hb-renovation-card__title{color:#31402f;font-size:1.25rem;font-weight:800;line-height:1.25;margin:0}.hb-renovation-card__status{animation:hbRenovationItemRise .42s ease-out forwards;animation-delay:.04s;border:1px solid #0000;border-radius:999px;flex-shrink:0;font-size:.76rem;font-weight:800;line-height:1;opacity:0;padding:8px 12px;white-space:nowrap}.hb-renovation-card__status--pending{background:#fff7df;border-color:#ead49a;color:#8a6722}.hb-renovation-card__status--active{background:#e8f3e4;border-color:#c7dfbf;color:#315d35}.hb-renovation-card__status--warning{background:#fff0eb;border-color:#efc4b6;color:#9a4a35}.hb-renovation-card__status--muted{background:#eef1ea;border-color:#d4dbcd;color:#697464}.hb-renovation-card__description{color:#66735f;font-size:.88rem;font-weight:500;line-height:1.5;margin:6px 0 14px}.hb-renovation-card__stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.hb-renovation-card__stat{animation:hbRenovationItemRise .42s ease-out forwards;background:#f8faf3;border:1px solid #e0e7d4;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:78px;min-width:0;opacity:0;padding:12px 14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hb-renovation-card__stat:hover{border-color:#d6e1c8;box-shadow:0 10px 18px #3c50280f;transform:translateY(-1px)}.hb-renovation-card__stat:first-child{animation-delay:.06s}.hb-renovation-card__stat:nth-child(2){animation-delay:.1s}.hb-renovation-card__stat:nth-child(3){animation-delay:.14s}.hb-renovation-card__stat:nth-child(4){animation-delay:.18s}.hb-renovation-card__stat-label{color:#7b866f;display:block;font-size:.77rem;font-weight:700;line-height:1.25;margin:0}.hb-renovation-card__stat-value{color:#2f3d2d;display:block;font-size:.96rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.hb-renovation-card__stat-helper{color:#84907c;display:block;font-size:.7rem;font-weight:500;line-height:1.35;margin:0}.hb-renovation-card__progress{animation:hbRenovationItemRise .42s ease-out forwards;animation-delay:.22s;background:linear-gradient(180deg,#f8faf3,#f5f8ee);border:1px solid #dce5d0;border-radius:16px;box-sizing:border-box;margin-bottom:12px;opacity:0;padding:13px 14px}.hb-renovation-card__progress-header{align-items:center;color:#6f7b68;display:flex;font-size:.74rem;font-weight:700;gap:16px;justify-content:space-between;line-height:1.3;margin-bottom:10px}.hb-renovation-card__progress-header span:last-child{text-align:right}.hb-renovation-card__progress-track{background:#e3ead9;border-radius:999px;height:9px;overflow:hidden;position:relative;width:100%}.hb-renovation-card__progress-fill{border-radius:inherit;height:100%;min-width:0;transition:width .4s ease}.hb-renovation-card--pending .hb-renovation-card__progress-fill{background:#b58a2b}.hb-renovation-card--active .hb-renovation-card__progress-fill{background:linear-gradient(90deg,#4c7547,#6f945e)}.hb-renovation-card--warning .hb-renovation-card__progress-fill{background:#a8583f}.hb-renovation-card--muted .hb-renovation-card__progress-fill{background:#7b8874}.hb-renovation-card__invoice-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.hb-renovation-card__invoice-meta-item{animation:hbRenovationItemRise .42s ease-out forwards;background:#f8faf3;border:1px solid #e0e7d4;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:78px;min-width:0;opacity:0;padding:12px 14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.hb-renovation-card__invoice-meta-item:hover{border-color:#d6e1c8;box-shadow:0 10px 18px #3c50280f;transform:translateY(-1px)}.hb-renovation-card__invoice-meta-item:first-child{animation-delay:.26s}.hb-renovation-card__invoice-meta-item:nth-child(2){animation-delay:.3s}.hb-renovation-card__invoice-meta-item:nth-child(3){animation-delay:.34s}.hb-renovation-card__invoice-meta-item:nth-child(4){animation-delay:.38s}.hb-renovation-card__invoice-meta-item:nth-child(5){animation-delay:.42s}.hb-renovation-card__invoice-meta-item:nth-child(6){animation-delay:.46s}.hb-renovation-card__invoice-meta-item:nth-child(2),.hb-renovation-card__invoice-meta-item:nth-child(3){background:linear-gradient(180deg,#f4f8ee,#f8faf3);border-color:#d8e3ca}.hb-renovation-card__invoice-meta-item:nth-child(5){background:linear-gradient(180deg,#fbfaf3,#f8faf3)}.hb-renovation-card__invoice-meta-item span{color:#7b866f;display:block;font-size:.74rem;font-weight:700;line-height:1.3}.hb-renovation-card__invoice-meta-item strong{color:#2f3d2d;display:block;font-size:.94rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.hb-renovation-card__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}.hb-renovation-card__button{align-items:center;animation:hbRenovationItemRise .42s ease-out forwards;animation-delay:.5s;background:#fffffae6;border:1px solid #cad8c2;border-radius:999px;color:#31402f;cursor:pointer;display:inline-flex;font-family:Lexend Deca,sans-serif;font-size:.8rem;font-weight:600;gap:6px;height:36px;justify-content:center;opacity:0;padding:0 16px;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.hb-renovation-card__button:hover{background:#eef5e8;border-color:#b9cbb0;box-shadow:0 8px 16px #3c50280f;transform:translateY(-1px)}.hb-renovation-card__button:active{transform:translateY(0)}@media (max-width:1100px){.hb-renovation-card__invoice-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hb-renovation-card{border-radius:20px;padding:16px}.hb-renovation-card__header{align-items:flex-start}.hb-renovation-card__status{font-size:.7rem;padding:7px 10px}.hb-renovation-card__description{font-size:.84rem;margin-bottom:12px}.hb-renovation-card__stats{grid-template-columns:1fr}.hb-renovation-card__stat{min-height:auto}.hb-renovation-card__progress-header{font-size:.7rem;gap:8px}.hb-renovation-card__invoice-meta{grid-template-columns:1fr}.hb-renovation-card__invoice-meta-item{min-height:auto}.hb-renovation-card__actions{justify-content:stretch}.hb-renovation-card__button{width:100%}}@media (max-width:480px){.hb-renovation-card__header{flex-direction:column;gap:9px}.hb-renovation-card__status{align-self:flex-start}.hb-renovation-card__progress-header{align-items:flex-start;flex-direction:column;gap:4px}.hb-renovation-card__progress-header span:last-child{text-align:left}}@keyframes hbRenovationCardEnter{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hbRenovationCardGlow{0%,to{opacity:1;transform:translateX(0)}50%{opacity:.92;transform:translateX(4px)}}@keyframes hbRenovationItemRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hb-renovation-card,.hb-renovation-card:before,.hb-renovation-card__button,.hb-renovation-card__invoice-meta-item,.hb-renovation-card__progress,.hb-renovation-card__stat,.hb-renovation-card__status{animation:none;opacity:1;transition:none}}.hb-renovation-card__button--primary{background:#455d1e;border-color:#455d1e;color:#fff}.hb-renovation-card__button--primary:hover{background:#394d19;box-shadow:0 8px 18px #455d1e29;transform:translateY(-1px)}.hb-renovation-card__progress-header strong{color:#31402f;font-weight:800}.hb-renovation-card__progress-footer{align-items:center;color:#7b866f;display:flex;font-size:.7rem;font-weight:600;gap:12px;justify-content:space-between;line-height:1.35;margin-top:8px}.hb-renovation-card__progress-footer span{min-width:0}.hb-renovation-card__progress-footer strong{color:#455d1e;flex-shrink:0;font-size:.76rem;font-weight:800}.hb-renovation-card__invoice-meta-item:nth-child(2),.hb-renovation-card__invoice-meta-item:nth-child(4),.hb-renovation-card__invoice-meta-item:nth-child(5){background:linear-gradient(180deg,#f4f8ee,#f8faf3);border-color:#d8e3ca}.hb-renovation-card__invoice-meta-item:nth-child(3){background:linear-gradient(180deg,#fbfaf3,#f8faf3);border-color:#e6dfc8}@media (max-width:720px){.hb-renovation-card__progress-footer{align-items:flex-start}}@media (max-width:480px){.hb-renovation-card__progress-footer{flex-direction:column;gap:4px}}.hb-renovation-card__button--danger{background:#fff9f7f0;border-color:#be7e7475;color:#9b554d}.hb-renovation-card__button--danger:hover:not(:disabled){background:#fff2ef;border-color:#b1655b9e;box-shadow:0 8px 16px #8e473f14;color:#8e473f}.hb-renovation-card__button:disabled{cursor:not-allowed;opacity:.55;transform:none}.hb-oss-disconnect-modal__backdrop{animation:hbOssDisconnectBackdropIn .22s ease-out forwards;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d261957;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:10050}.hb-oss-disconnect-modal__backdrop.is-closing{animation:hbOssDisconnectBackdropOut .22s ease-in forwards}.hb-oss-disconnect-modal{animation:hbOssDisconnectModalIn .24s cubic-bezier(.2,.8,.2,1) forwards;background:linear-gradient(180deg,#fff,#fbfcf8);border:1px solid #dae0d4eb;border-radius:24px;box-shadow:0 28px 80px #1e2a1833;max-height:min(760px,calc(100vh - 48px));overflow-y:auto;padding:28px;position:relative;transform-origin:center;width:min(560px,100%)}.hb-oss-disconnect-modal.is-closing{animation:hbOssDisconnectModalOut .2s ease-in forwards}.hb-oss-disconnect-modal__close{background:#f8faf5f5;border:1px solid #d3dbcdd1;border-radius:50%;color:#758070;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;position:absolute;right:16px;top:16px;transition:background .16s ease,color .16s ease,transform .16s ease;width:34px}.hb-oss-disconnect-modal__close:hover:not(:disabled){background:#eef3e9;color:#4c5e46;transform:rotate(4deg)}.hb-oss-disconnect-modal__close:disabled{cursor:not-allowed;opacity:.55}.hb-oss-disconnect-modal__icon{background:linear-gradient(145deg,#fff5f2,#fceae6);border:1px solid #c6897e5c;border-radius:15px;box-shadow:0 8px 18px #99534914;color:#a65f55;display:grid;height:48px;margin-bottom:17px;place-items:center;width:48px}.hb-oss-disconnect-modal__heading{padding-right:34px}.hb-oss-disconnect-modal__heading h2{color:#2f3c2c;font-family:Lexend Deca,sans-serif;font-size:1.16rem;font-weight:750;line-height:1.3;margin:0}.hb-oss-disconnect-modal__heading p{color:#758071;font-size:.82rem;line-height:1.6;margin:8px 0 0}.hb-oss-disconnect-modal__organisation{background:#f8faf5;border:1px solid #e1e7dc;border-radius:14px;display:flex;flex-direction:column;gap:3px;margin-top:18px;padding:12px 14px}.hb-oss-disconnect-modal__organisation span{color:#8a9485;font-size:.7rem;font-weight:650}.hb-oss-disconnect-modal__organisation strong{color:#3e4c3a;font-size:.86rem;font-weight:750}.hb-oss-disconnect-modal__preserved{grid-gap:8px;display:grid;gap:8px;margin-top:16px}.hb-oss-disconnect-modal__preserved>div{grid-gap:11px;align-items:flex-start;background:#f8fbf5db;border:1px solid #dae2d3d6;border-radius:14px;display:grid;gap:11px;grid-template-columns:36px minmax(0,1fr);padding:11px 12px}.hb-oss-disconnect-modal__preserved-icon{background:#edf4e7;border-radius:11px;color:#5f784f;display:grid;height:34px;place-items:center;width:34px}.hb-oss-disconnect-modal__preserved strong{color:#455140;display:block;font-size:.78rem;font-weight:750;margin-top:1px}.hb-oss-disconnect-modal__preserved p{color:#7f897b;font-size:.72rem;line-height:1.5;margin:4px 0 0}.hb-oss-disconnect-modal__notice{align-items:flex-start;background:#fffaf1;border:1px solid #ddc3a1a3;border-radius:13px;color:#876d4d;display:flex;font-size:.73rem;gap:8px;line-height:1.5;margin-top:15px;padding:10px 12px}.hb-oss-disconnect-modal__notice svg{flex:0 0 auto;margin-top:1px}.hb-oss-disconnect-modal__actions{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.hb-oss-disconnect-modal__actions button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Lexend Deca,sans-serif;font-size:.76rem;font-weight:700;gap:7px;justify-content:center;min-height:39px;padding:0 16px;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.hb-oss-disconnect-modal__cancel{background:#fff;border:1px solid #d4ddd0;color:#53604f}.hb-oss-disconnect-modal__cancel:hover:not(:disabled){background:#f4f7f1;transform:translateY(-1px)}.hb-oss-disconnect-modal__confirm{background:#a85d54;border:1px solid #a85d54;color:#fff}.hb-oss-disconnect-modal__confirm:hover:not(:disabled){background:#944c44;border-color:#944c44;box-shadow:0 8px 18px #944c4429;transform:translateY(-1px)}.hb-oss-disconnect-modal__actions button:disabled{cursor:not-allowed;opacity:.58;transform:none}.hb-oss-disconnect-modal__spinner{animation:hbOssDisconnectSpinner .8s linear infinite}@keyframes hbOssDisconnectBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes hbOssDisconnectBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes hbOssDisconnectModalIn{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hbOssDisconnectModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(9px) scale(.982)}}@keyframes hbOssDisconnectSpinner{to{transform:rotate(1turn)}}@media (max-width:600px){.hb-oss-disconnect-modal__backdrop{padding:14px}.hb-oss-disconnect-modal{border-radius:20px;padding:24px 18px 18px}.hb-oss-disconnect-modal__actions{flex-direction:column-reverse}.hb-oss-disconnect-modal__actions button{width:100%}}@media (prefers-reduced-motion:reduce){.hb-oss-disconnect-modal,.hb-oss-disconnect-modal__backdrop{animation:none}.hb-oss-disconnect-modal__spinner{animation-duration:1.2s}}.hb-external-renovation-card{animation:hbExternalRenovationCardEnter .48s ease-out;background:linear-gradient(180deg,#fff,#fbfcf6);border:1px solid #dfe7d3;border-radius:24px;box-shadow:0 14px 30px #3c502812;box-sizing:border-box;color:#31402f;overflow:hidden;padding:18px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.hb-external-renovation-card:before{animation:hbExternalRenovationGlow 7s ease-in-out infinite;background:radial-gradient(circle at 18% 16%,#ffffff85,#0000 34%),radial-gradient(circle at 82% 72%,#bfd48b21,#0000 31%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hb-external-renovation-card>*{position:relative;z-index:1}.hb-external-renovation-card:hover{box-shadow:0 18px 34px #3c50281a;transform:translateY(-2px)}.hb-external-renovation-card--active{border-color:#48714447}.hb-external-renovation-card--pending{border-color:#c49d464d}.hb-external-renovation-card--warning{border-color:#9f563e47}.hb-external-renovation-card__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}.hb-external-renovation-card__heading{min-width:0}.hb-external-renovation-card__eyebrow{color:#7b866f;display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;line-height:1.2;margin-bottom:5px;text-transform:uppercase}.hb-external-renovation-card__title{color:#31402f;font-size:1.25rem;font-weight:800;line-height:1.25;margin:0}.hb-external-renovation-card__status{animation:hbExternalRenovationItemRise .42s ease-out forwards;animation-delay:.04s;border:1px solid #0000;border-radius:999px;flex-shrink:0;font-size:.76rem;font-weight:800;line-height:1;opacity:0;padding:8px 12px;white-space:nowrap}.hb-external-renovation-card__status--active{background:#e8f3e4;border-color:#c7dfbf;color:#315d35}.hb-external-renovation-card__status--pending{background:#fff7df;border-color:#ead49a;color:#8a6722}.hb-external-renovation-card__status--warning{background:#fff0eb;border-color:#efc4b6;color:#9a4a35}.hb-external-renovation-card__description{color:#66735f;font-size:.88rem;font-weight:500;line-height:1.55;margin:6px 0 14px}.hb-external-renovation-card__stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.hb-external-renovation-card__stat{animation:hbExternalRenovationItemRise .42s ease-out forwards;background:#f8faf3;border:1px solid #e0e7d4;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:82px;min-width:0;opacity:0;padding:12px 14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.hb-external-renovation-card__stat:hover{border-color:#d6e1c8;box-shadow:0 10px 18px #3c50280f;transform:translateY(-1px)}.hb-external-renovation-card__stat:first-child{animation-delay:.06s}.hb-external-renovation-card__stat:nth-child(2){animation-delay:.1s}.hb-external-renovation-card__stat:nth-child(3){animation-delay:.14s}.hb-external-renovation-card__stat:nth-child(4){animation-delay:.18s}.hb-external-renovation-card__stat:nth-child(5){animation-delay:.22s}.hb-external-renovation-card__stat:nth-child(6){animation-delay:.26s}.hb-external-renovation-card__stat:first-child,.hb-external-renovation-card__stat:nth-child(4){background:linear-gradient(180deg,#f4f8ee,#f8faf3);border-color:#d8e3ca}.hb-external-renovation-card__stat-label{color:#7b866f;display:block;font-size:.77rem;font-weight:700;line-height:1.25;margin:0}.hb-external-renovation-card__stat-value{color:#2f3d2d;display:block;font-size:.96rem;font-weight:800;line-height:1.25;min-width:0;overflow-wrap:anywhere}.hb-external-renovation-card__stat-helper{color:#84907c;display:block;font-size:.7rem;font-weight:500;line-height:1.35;margin:0;min-width:0}.hb-external-renovation-card__stat-helper--filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-external-renovation-card__link-summary{align-items:center;animation:hbExternalRenovationItemRise .42s ease-out forwards;animation-delay:.3s;background:linear-gradient(180deg,#f8faf3,#f5f8ee);border:1px solid #dce5d0;border-radius:16px;display:flex;gap:18px;justify-content:space-between;opacity:0;padding:12px 14px}.hb-external-renovation-card__link-summary-main,.hb-external-renovation-card__updated{display:flex;flex-direction:column;gap:4px;min-width:0}.hb-external-renovation-card__link-label,.hb-external-renovation-card__updated span{color:#7b866f;font-size:.71rem;font-weight:700;line-height:1.25}.hb-external-renovation-card__link-summary strong,.hb-external-renovation-card__updated strong{color:#31402f;font-size:.82rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.hb-external-renovation-card__updated{flex-shrink:0;text-align:right}.hb-external-renovation-card__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.hb-external-renovation-card__button{align-items:center;animation:hbExternalRenovationItemRise .42s ease-out forwards;animation-delay:.34s;background:#455d1e;border:1px solid #455d1e;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Lexend Deca,sans-serif;font-size:.8rem;font-weight:700;gap:8px;justify-content:center;min-height:38px;opacity:0;padding:0 17px;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.hb-external-renovation-card__button:hover:not(:disabled){background:#394d19;border-color:#394d19;box-shadow:0 8px 18px #455d1e29;transform:translateY(-1px)}.hb-external-renovation-card__button:active:not(:disabled){transform:translateY(0)}.hb-external-renovation-card__button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.hb-external-renovation-card{border-radius:20px;padding:16px}.hb-external-renovation-card__description{font-size:.84rem;margin-bottom:12px}.hb-external-renovation-card__stats{grid-template-columns:1fr}.hb-external-renovation-card__stat{min-height:auto}.hb-external-renovation-card__link-summary{align-items:flex-start}.hb-external-renovation-card__actions{justify-content:stretch}.hb-external-renovation-card__button{width:100%}}@media (max-width:480px){.hb-external-renovation-card__header{flex-direction:column;gap:9px}.hb-external-renovation-card__status{align-self:flex-start}.hb-external-renovation-card__link-summary{flex-direction:column;gap:10px}.hb-external-renovation-card__updated{text-align:left}}@keyframes hbExternalRenovationCardEnter{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hbExternalRenovationGlow{0%,to{opacity:1;transform:translateX(0)}50%{opacity:.92;transform:translateX(4px)}}@keyframes hbExternalRenovationItemRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hb-external-renovation-card,.hb-external-renovation-card:before,.hb-external-renovation-card__button,.hb-external-renovation-card__link-summary,.hb-external-renovation-card__stat,.hb-external-renovation-card__status{animation:none;opacity:1;transition:none}}.hb-external-renovation-card__button--danger{background:#fff9f8f2;border-color:#b54f484d;color:#9d413c}.hb-external-renovation-card__button--danger:hover:not(:disabled){background:#fff5f3;border-color:#b54f488c}.hb-external-disconnect-modal__backdrop{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c251b6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.hb-external-disconnect-modal{background:#fff;border:1px solid #cdd8c6e6;border-radius:20px;box-shadow:0 24px 70px #2a372633;padding:30px;position:relative;width:min(540px,100%)}.hb-external-disconnect-modal__close{align-items:center;background:#f4f6f2;border:0;border-radius:50%;color:#596453;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;width:36px}.hb-external-disconnect-modal__icon{align-items:center;background:#fff0ed;border-radius:14px;color:#a74942;display:flex;height:48px;justify-content:center;margin-bottom:18px;width:48px}.hb-external-disconnect-modal h2{color:#2f3c2c;font-size:1.3rem;font-weight:700;margin:0 42px 10px 0}.hb-external-disconnect-modal>p{color:#697363;line-height:1.6;margin:0}.hb-external-disconnect-modal__notice{align-items:flex-start;background:#f8faf6;border:1px solid #e2e8dc;border-radius:12px;color:#53604d;display:flex;gap:10px;line-height:1.5;margin-top:20px;padding:14px 16px}.hb-external-disconnect-modal__notice svg{flex:0 0 auto;margin-top:2px}.hb-external-disconnect-modal__helper{font-size:.88rem;margin-top:16px!important}.hb-external-disconnect-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.hb-external-disconnect-modal__cancel,.hb-external-disconnect-modal__confirm{border-radius:11px;cursor:pointer;font:inherit;font-weight:700;min-height:42px;padding:10px 17px}.hb-external-disconnect-modal__cancel{background:#fff;border:1px solid #d7dfd1;color:#52604d}.hb-external-disconnect-modal__confirm{align-items:center;background:#aa4b44;border:1px solid #aa4b44;color:#fff;display:inline-flex;gap:7px;justify-content:center}.hb-external-disconnect-modal__cancel:disabled,.hb-external-disconnect-modal__confirm:disabled{cursor:not-allowed;opacity:.6}.hb-external-disconnect-modal__spinner{animation:hbExternalDisconnectSpin .75s linear infinite}@keyframes hbExternalDisconnectSpin{to{transform:rotate(1turn)}}@media (max-width:560px){.hb-external-disconnect-modal{padding:24px 20px 20px}.hb-external-disconnect-modal__actions{flex-direction:column-reverse}.hb-external-disconnect-modal__cancel,.hb-external-disconnect-modal__confirm{width:100%}}.hb-draft-progress-card{min-height:520px}.hb-draft-progress-card__steps::-webkit-scrollbar{width:6px}.hb-draft-progress-card__steps::-webkit-scrollbar-thumb{background:#6f825b2e;border-radius:999px}.hb-draft-progress-card__step{transform:translateY(0)}.hb-draft-progress-card__button{font-family:Lexend Deca}@media (max-width:1100px){.hb-draft-progress-card{min-height:auto}.hb-draft-progress-card__steps{max-height:none}}@media (max-width:720px){.hb-draft-progress-card{border-radius:22px;padding:18px}.hb-draft-progress-card__header{flex-direction:column}.hb-draft-progress-card__title{font-size:1.02rem}.hb-draft-progress-card__summary-number{font-size:1.12rem}}.hb-draft-progress-card__footer{align-items:center;display:flex;gap:14px;justify-content:space-between}.hb-draft-progress-card__delete-button{align-items:center;background:#0000;border:none;color:#9b5049;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.78rem;font-weight:700;gap:7px;justify-content:center;min-height:40px;padding:0 4px;transition:color .18s ease,opacity .18s ease,transform .18s ease}.hb-draft-progress-card__delete-button:hover{color:#7d3934;transform:translateY(-1px)}.hb-draft-progress-card__delete-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.hb-draft-delete-modal__backdrop{align-items:center;animation:hbDraftDeleteBackdropIn .2s ease both;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1e281d47;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3000}.hb-draft-delete-modal{animation:hbDraftDeleteModalIn .24s cubic-bezier(.22,1,.36,1) both;background:#fffffafa;border:1px solid #6f5b541f;border-radius:24px;box-shadow:0 28px 70px #30392a38;box-sizing:border-box;font-family:Lexend Deca,Lexend,Inter,sans-serif;padding:28px;width:min(460px,100%)}.hb-draft-delete-modal__icon{background:#f9ece9;border:1px solid #efd2cd;border-radius:16px;color:#a34f47;display:grid;height:48px;margin-bottom:18px;place-items:center;width:48px}.hb-draft-delete-modal__title{color:#31402f;font-size:1.05rem;font-weight:900;line-height:1.35;margin:0 0 9px}.hb-draft-delete-modal__description{color:#697563;font-size:.84rem;line-height:1.6;margin:0}.hb-draft-delete-modal__error{background:#fff3f1;border:1px solid #efd2cd;border-radius:12px;color:#91443e;font-size:.78rem;line-height:1.45;margin-top:16px;padding:11px 13px}.hb-draft-delete-modal__actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.hb-draft-delete-modal__button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.78rem;font-weight:800;gap:7px;justify-content:center;min-height:42px;padding:0 18px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.hb-draft-delete-modal__button:disabled{cursor:not-allowed;opacity:.55;transform:none}.hb-draft-delete-modal__button--cancel{background:#fff;border:1px solid #d8dfd2;color:#465243}.hb-draft-delete-modal__button--cancel:hover:not(:disabled){background:#f5f8f1;transform:translateY(-1px)}.hb-draft-delete-modal__button--delete{background:#9f5049;border:none;box-shadow:0 9px 20px #9f50492e;color:#fff}.hb-draft-delete-modal__button--delete:hover:not(:disabled){background:#8b443e;box-shadow:0 12px 24px #9f504940;transform:translateY(-1px)}.hb-draft-delete-modal__spinner{animation:hbDraftDeleteSpin .8s linear infinite}@keyframes hbDraftDeleteBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes hbDraftDeleteModalIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hbDraftDeleteSpin{to{transform:rotate(1turn)}}@media (max-width:620px){.hb-draft-progress-card__footer{align-items:stretch;flex-direction:column}.hb-draft-progress-card__button,.hb-draft-progress-card__delete-button{width:100%}.hb-draft-delete-modal__backdrop{padding:16px}.hb-draft-delete-modal{border-radius:20px;padding:22px}.hb-draft-delete-modal__actions{align-items:stretch;flex-direction:column-reverse}.hb-draft-delete-modal__button{width:100%}}.hb-dossier-overview-card{animation:hbCardEnter .48s ease-out;background:linear-gradient(180deg,#fff,#fbfcf6);border:1px solid #dfe7d3;border-radius:24px;box-shadow:0 14px 30px #3c502812;color:#31402f;overflow:hidden;padding:18px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.hb-dossier-overview-card:before{animation:hbCardGlow 7s ease-in-out infinite;background:radial-gradient(circle at 20% 18%,#ffffff73,#0000 34%),radial-gradient(circle at 78% 70%,#bfd48b1f,#0000 30%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hb-dossier-overview-card>*{position:relative;z-index:1}.hb-dossier-overview-card:hover{box-shadow:0 18px 34px #3c50281a;transform:translateY(-2px)}.hb-dossier-overview-card__header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.hb-dossier-overview-card__eyebrow{color:#7c8c6b;font-size:.76rem;font-weight:850;letter-spacing:.2em;margin:0 0 6px;text-transform:uppercase}.hb-dossier-overview-card h3{color:#31402f;font-size:1.25rem;font-weight:800;margin:0}.hb-dossier-overview-card__pill{background:#e8f3e4;border:1px solid #c7dfbf;border-radius:999px;color:#315d35;font-size:.78rem;font-weight:850;padding:8px 12px;white-space:nowrap}.hb-dossier-overview-card__description{color:#66735f;font-size:.9rem;font-weight:500;line-height:1.45;margin:6px 0 14px}.hb-dossier-overview-card__meta,.hb-dossier-overview-card__stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hb-dossier-overview-card__stats{margin-bottom:14px}.hb-dossier-overview-card__meta{margin-bottom:16px}.hb-dossier-overview-card .hb-stat-box,.hb-dossier-overview-card__meta div{animation:hbItemRise .42s ease-out forwards;background:#f8faf3;border:1px solid #e0e7d4;border-radius:16px;display:flex;flex-direction:column;gap:5px;min-height:75px;opacity:0;padding:12px 14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hb-dossier-overview-card .hb-stat-box:hover,.hb-dossier-overview-card__meta div:hover{border-color:#d6e1c8;box-shadow:0 10px 18px #3c50280f;transform:translateY(-1px)}.hb-dossier-overview-card .hb-stat-box:first-child{animation-delay:.06s}.hb-dossier-overview-card .hb-stat-box:nth-child(2){animation-delay:.12s}.hb-dossier-overview-card .hb-stat-box:nth-child(3){animation-delay:.18s}.hb-dossier-overview-card .hb-stat-box:nth-child(4){animation-delay:.24s}.hb-dossier-overview-card .hb-stat-box:nth-child(5){animation-delay:.3s}.hb-dossier-overview-card .hb-stat-box:nth-child(6){animation-delay:.36s}.hb-dossier-overview-card .hb-stat-box span,.hb-dossier-overview-card__meta span{color:#7b866f;display:block;font-size:.8rem;font-weight:700;margin-bottom:0}.hb-dossier-overview-card .hb-stat-box strong,.hb-dossier-overview-card__meta strong{color:#2f3d2d;display:block;font-size:.95rem;font-weight:800;line-height:1.2;word-break:break-word}.hb-dossier-overview-card .hb-stat-box small{color:#84907c;display:block;font-size:.72rem;margin-top:0}.hb-dossier-overview-card__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}.hb-dossier-overview-card__btn{align-items:center;animation:hbItemRise .42s ease-out forwards;animation-delay:.42s;border-radius:999px;cursor:pointer;display:flex;font-family:Lexend Deca;font-size:.8rem;font-weight:600;gap:6px;height:36px;opacity:0;padding:0 16px;transition:all .2s ease}.hb-dossier-overview-card__btn--ghost{background:#fffffae6;border:1px solid #cad8c2;color:#31402f;font-family:Lexend Deca}.hb-dossier-overview-card__btn--ghost:hover{background:#eef5e8;border-color:#b9cbb0}.hb-dossier-overview-card__btn--primary{background:linear-gradient(90deg,#cde5af,#a7c77d);border:none;box-shadow:0 10px 22px #7491562e;color:#31402f}.hb-dossier-overview-card__btn--primary:hover{box-shadow:0 12px 24px #74915638;transform:translateY(-1px)}@media (max-width:720px){.hb-dossier-overview-card__description{font-size:.84rem;margin-bottom:12px}.hb-dossier-overview-card__meta,.hb-dossier-overview-card__stats{grid-template-columns:1fr}.hb-dossier-overview-card .hb-stat-box,.hb-dossier-overview-card__meta div{min-height:auto}.hb-dossier-overview-card__actions{justify-content:stretch}.hb-dossier-overview-card__btn{justify-content:center;width:100%}}@keyframes hbCardEnter{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hbCardGlow{0%,to{opacity:1;transform:translateX(0)}50%{opacity:.92;transform:translateX(4px)}}@keyframes hbItemRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hb-dossier-overview-card__delete-row{border-top:1px solid #7383642e;display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px}.hb-dossier-overview-card__delete-button{align-items:center;background:#fff8f8;border:1px solid #b938464d;border-radius:12px;color:#a62e42;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:750;gap:8px;justify-content:center;padding:11px 16px;transition:background .18s ease,border-color .18s ease}.hb-dossier-overview-card__delete-button:hover:not(:disabled){background:#ffecee;border-color:#c36172}.hb-dossier-overview-card__delete-button:disabled{cursor:not-allowed;opacity:.55}.hb-overview-delete-backdrop{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1825187a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:30000}.hb-overview-delete-modal{background:#fffdf8;border:1px solid #e3e3d8;border-radius:22px;box-shadow:0 30px 90px #1b2a1d3b;color:#344331;font-family:Lexend Deca,Inter,sans-serif;max-height:calc(100dvh - 40px);overflow-y:auto;padding:clamp(20px,3vw,30px);width:min(480px,100%)}.hb-overview-delete-modal__header{align-items:flex-start;display:flex;justify-content:space-between}.hb-overview-delete-modal__icon{background:#ffe9e9;border-radius:14px;color:#a63b43;display:grid;height:48px;place-items:center;width:48px}.hb-overview-delete-modal__close{background:#f0f3e9;border:0;border-radius:50%;color:#3b4b32;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.hb-overview-delete-modal h3{color:#293724;font-size:1.12rem;margin:20px 0 9px}.hb-overview-delete-modal p{color:#5b6658;font-size:.89rem;line-height:1.6;margin:0}.hb-overview-delete-modal__reference{margin-top:13px!important;overflow-wrap:anywhere}.hb-overview-delete-modal__error{background:#fff0f0;border-radius:10px;color:#a52c3b;font-size:.83rem;margin-top:16px;overflow-wrap:anywhere;padding:11px 13px}.hb-overview-delete-modal__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:26px}.hb-overview-delete-modal__actions button{align-items:center;border:0;border-radius:11px;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:750;gap:7px;justify-content:center;min-height:42px;padding:11px 17px}.hb-overview-delete-modal__cancel{background:#edf2e5;color:#405333}.hb-overview-delete-modal__confirm{background:#b63848;color:#fff}.hb-overview-delete-modal__actions button:disabled{cursor:not-allowed;opacity:.6}.hb-overview-delete-modal__spinner{animation:hbOverviewDeleteSpin 1s linear infinite}@keyframes hbOverviewDeleteSpin{to{transform:rotate(1turn)}}@media (max-width:480px){.hb-overview-delete-modal__actions{flex-direction:column-reverse}.hb-overview-delete-modal__actions button{width:100%}}.hb-first-login-backdrop{align-items:center;animation:hbFirstLoginBackdropIn .22s ease both;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#252f216b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1800}.hb-first-login-backdrop--closing{animation:hbFirstLoginBackdropOut .22s ease forwards;pointer-events:none}.hb-first-login{animation:hbFirstLoginModalIn .26s ease both;background:linear-gradient(180deg,#fafcf8fc,#f2f7effc);border:1px solid #7e91722e;border-radius:30px;box-shadow:0 28px 70px #242f203d,inset 0 1px 0 #ffffffc7;color:#31402f;font-family:Lexend Deca,sans-serif;max-height:min(92vh,980px);overflow-x:hidden;overflow-y:auto;padding:28px;position:relative;width:min(1120px,96vw)}.hb-first-login--closing{animation:hbFirstLoginModalOut .22s ease forwards}.hb-first-login__close{background:#ffffffd6;border:1px solid #808f7724;border-radius:999px;color:#687562;cursor:pointer;display:grid;height:36px;padding:0;place-items:center;position:absolute;right:18px;top:18px;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease;width:36px;z-index:4}.hb-first-login__close:hover{background:#fff;box-shadow:0 8px 16px #43553b17;color:#455d1e;transform:translateY(-1px)}.hb-first-login__top-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-right:46px}.hb-first-login__top-pills span{align-items:center;background:#e8f0e1e0;border:1px solid #455d1e29;border-radius:999px;color:#506445;display:inline-flex;font-size:.69rem;font-weight:800;letter-spacing:.04em;min-height:28px;padding:0 11px;text-transform:uppercase}.hb-first-login__hero{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);margin-bottom:18px}.hb-first-login__hero-main,.hb-first-login__why{border:1px solid #7e917224;border-radius:22px}.hb-first-login__hero-main{background:linear-gradient(180deg,#e8f0e2f5,#e1ebdaf5);padding:22px 24px}.hb-first-login__mini-title{align-items:center;color:#607455;display:inline-flex;font-size:.74rem;font-weight:800;gap:7px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.hb-first-login__hero h2{color:#2f3e2c;font-size:clamp(1.55rem,2.2vw,2.15rem);font-weight:800;line-height:1.12;margin:0;max-width:760px}.hb-first-login__hero-main>p{color:#5d6b58;font-size:.88rem;line-height:1.65;margin:12px 0 0;max-width:820px}.hb-first-login__why{background:linear-gradient(180deg,#fafbf8f5,#f4f7f1f5);padding:20px}.hb-first-login__why strong{color:#40513b;display:block;font-size:.86rem;margin-bottom:8px}.hb-first-login__why p{color:#697565;font-size:.79rem;line-height:1.58;margin:0}.hb-first-login__quick-benefits{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.hb-first-login__quick-card{background:#ffffffbd;border:1px solid #84947a24;border-radius:18px;min-width:0;padding:16px}.hb-first-login__icon{background:#e5eddf;border-radius:11px;color:#536d45;display:grid;height:34px;margin-bottom:11px;place-items:center;width:34px}.hb-first-login__quick-card strong{color:#394936;display:block;font-size:.8rem;margin-bottom:5px}.hb-first-login__quick-card p{color:#6a7765;font-size:.74rem;line-height:1.5;margin:0}.hb-first-login__section-heading{color:#75816f;font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:22px 0 10px;text-transform:uppercase}.hb-first-login__journey{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.hb-first-login__journey>article{align-items:flex-start;background:linear-gradient(180deg,#fbfcfafa,#f4f8f1fa);border:1px solid #d9e2d3;border-radius:20px;display:flex;gap:12px;min-width:0;padding:17px}.hb-first-login__journey-card--highlight{background:linear-gradient(180deg,#ebf3e5fa,#e1edd9fa)!important;border-color:#718d5657!important}.hb-first-login__journey-icon{background:#e4edddf5;border-radius:12px;color:#506746;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.hb-first-login__journey-content{min-width:0}.hb-first-login__step-label{color:#7a8675;display:inline-flex;font-size:.64rem;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.hb-first-login__journey strong{color:#384735;display:block;font-size:.8rem;line-height:1.35;margin-bottom:6px}.hb-first-login__journey p{color:#687563;font-size:.73rem;line-height:1.52;margin:0}.hb-first-login__workflow-note-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.hb-first-login__workflow-note{align-items:flex-start;background:#f7f9f5eb;border:1px solid #86957c29;border-radius:17px;display:flex;gap:11px;padding:14px 15px}.hb-first-login__workflow-note--active{background:linear-gradient(180deg,#ecf4e7fa,#e5efdefa);border-color:#67855447}.hb-first-login__workflow-note-icon{background:#e3ecddf5;border-radius:11px;color:#58704d;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.hb-first-login__workflow-note strong{color:#3d4c39;display:block;font-size:.77rem;margin-bottom:4px}.hb-first-login__workflow-note p{color:#6c7867;font-size:.71rem;line-height:1.52;margin:0}.hb-first-login__support-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.hb-first-login__support-card{align-items:flex-start;background:#ffffffad;border:1px solid #82937826;border-radius:17px;display:flex;gap:11px;min-width:0;padding:14px}.hb-first-login__support-icon{background:#e6eee0;border-radius:10px;color:#526b46;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.hb-first-login__support-card strong{color:#3d4c39;display:block;font-size:.76rem;margin-bottom:4px}.hb-first-login__support-card p{color:#6b7766;font-size:.71rem;line-height:1.5;margin:0}.hb-first-login__lower-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);margin-top:18px}.hb-first-login__advantages-card,.hb-first-login__control-card{border:1px solid #82937826;border-radius:19px;padding:17px}.hb-first-login__control-card{background:linear-gradient(180deg,#ecf3e7f0,#e5eedff0)}.hb-first-login__advantages-card{background:#ffffffb8}.hb-first-login__advantages-card>strong,.hb-first-login__control-card>strong{color:#394936;display:block;font-size:.81rem;margin-bottom:8px}.hb-first-login__control-card p{color:#667261;font-size:.73rem;line-height:1.55;margin:0}.hb-first-login__advantages-list{grid-gap:7px 12px;display:grid;gap:7px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hb-first-login__advantage{align-items:flex-start;display:flex;gap:8px}.hb-first-login__advantage span{background:#e3ecdc;border-radius:999px;color:#4e6841;display:grid;flex:0 0 22px;font-size:.65rem;font-weight:800;height:22px;place-items:center;width:22px}.hb-first-login__advantage p{color:#687563;font-size:.7rem;line-height:1.45;margin:2px 0 0}.hb-first-login__footer-note{align-items:flex-start;background:#f5f8f2e6;border:1px solid #84947a21;border-radius:15px;color:#657160;display:flex;gap:9px;margin-top:14px;padding:12px 14px}.hb-first-login__footer-note svg{color:#607653;flex-shrink:0;margin-top:1px}.hb-first-login__footer-note p{font-size:.7rem;line-height:1.5;margin:0}.hb-first-login__actions{align-items:center;border-top:1px solid #84947a26;display:flex;gap:10px;justify-content:flex-end;margin-top:18px;padding-top:16px}.hb-first-login__btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 17px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.hb-first-login__btn:hover{transform:translateY(-1px)}.hb-first-login__btn--ghost{background:#ffffffdb;border:1px solid #cad5c4;color:#53644d}.hb-first-login__btn--ghost:hover{background:#fff;box-shadow:0 8px 16px #45563d12}.hb-first-login__btn--primary{background:linear-gradient(180deg,#58723b,#455d1e);border:1px solid #455d1e;box-shadow:0 10px 20px #455d1e2e;color:#fff}.hb-first-login__btn--primary:hover{box-shadow:0 13px 24px #455d1e38}@keyframes hbFirstLoginBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes hbFirstLoginBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes hbFirstLoginModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hbFirstLoginModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}@media (max-width:960px){.hb-first-login{width:min(760px,96vw)}.hb-first-login__advantages-list,.hb-first-login__hero,.hb-first-login__journey,.hb-first-login__lower-grid,.hb-first-login__quick-benefits,.hb-first-login__support-grid,.hb-first-login__workflow-note-grid{grid-template-columns:1fr}}@media (max-width:640px){.hb-first-login-backdrop{align-items:flex-end;padding:10px}.hb-first-login{border-radius:24px;max-height:94vh;padding:20px 16px 18px;width:100%}.hb-first-login__close{right:14px;top:14px}.hb-first-login__top-pills{padding-right:38px}.hb-first-login__hero-main,.hb-first-login__why{padding:18px}.hb-first-login__hero h2{font-size:1.45rem}.hb-first-login__actions{flex-direction:column-reverse;width:100%}.hb-first-login__btn{width:100%}}@media (prefers-reduced-motion:reduce){.hb-first-login,.hb-first-login-backdrop,.hb-first-login__btn,.hb-first-login__close{animation:none!important;transition:none!important}}.hb-dashboard-view{display:grid;min-height:100%;position:relative;transition:height .42s cubic-bezier(.22,1,.36,1);width:100%}.hb-dashboard-underlay{display:flex;flex-direction:column;grid-area:1/1;width:100%}.hb-dashboard-hero{max-width:none;width:100%}.hb-dashboard-hero__eyebrow{color:#243126;font-size:.96rem;font-weight:700;letter-spacing:3px;margin:0 0 4px}.hb-dashboard-hero__title{color:#4b5646;font-size:18px;font-weight:500;line-height:1.5;margin:0 0 6px;max-width:100%;width:100%}.hb-dashboard-cards,.hb-dashboard-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;width:100%}.hb-dashboard-cards{align-items:start;grid-template-columns:repeat(2,minmax(280px,1fr))}.hb-dashboard-cards--equal{align-items:stretch}.hb-dashboard-cards--draft{align-items:start}.hb-dashboard-cards--equal>*{height:100%}.hb-dashboard-cards--equal .hb-action-card{height:100%;min-height:255px}.hb-dashboard-cards--draft .hb-action-card{align-self:start;height:auto;min-height:255px}.hb-dashboard-grid--application,.hb-dashboard-grid--full{grid-template-columns:repeat(2,minmax(280px,1fr))}.hb-dashboard-cards>*,.hb-dashboard-grid__left>*,.hb-dashboard-grid__right>*{box-sizing:border-box;max-width:none;min-width:0;width:100%}.hb-dashboard-grid__left,.hb-dashboard-grid__right{display:flex;flex-direction:column;gap:16px;min-width:0}.hb-dashboard-grid__right{align-items:stretch}.hb-dashboard-grid__right>*{height:auto}.hb-dashboard-grid__right--compact .hb-action-card{height:auto;min-height:255px}@media (max-width:980px){.hb-dashboard-cards,.hb-dashboard-grid--application,.hb-dashboard-grid--full{grid-template-columns:1fr}.hb-dashboard-cards--draft>*,.hb-dashboard-cards--equal>*,.hb-dashboard-cards>*,.hb-dashboard-grid__left>*,.hb-dashboard-grid__right>*{height:auto!important}.hb-dashboard-cards--draft .hb-action-card,.hb-dashboard-cards--equal .hb-action-card,.hb-dashboard-grid__right--compact .hb-action-card{height:auto;min-height:230px}}@media (max-width:720px){.hb-dashboard-view{gap:14px}.hb-dashboard-hero__eyebrow{font-size:.76rem;letter-spacing:.18em}.hb-dashboard-hero__title{font-size:1rem;line-height:1.5}.hb-dashboard-cards,.hb-dashboard-grid,.hb-dashboard-grid__left,.hb-dashboard-grid__right{gap:14px}.hb-dashboard-cards--draft .hb-action-card,.hb-dashboard-cards--equal .hb-action-card,.hb-dashboard-grid__right--compact .hb-action-card{min-height:auto}}.hb-dossier-intro{font-family:Lexend Deca,Lexend,Inter,sans-serif;width:100%}.hb-dossier-intro__shell{animation:hbDossierIntroFade .32s ease-out;background:linear-gradient(180deg,#edf3e6,#edf2e8);border-radius:28px;box-shadow:0 14px 30px #4d5d3d12,inset 0 0 0 1px #adba9724;box-sizing:border-box;padding:24px 26px 22px;width:100%}.hb-dossier-intro__topbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:22px}.hb-dossier-intro__pill{align-items:center;background:#f8f8f4;border-radius:999px;box-shadow:0 6px 14px #4d5d3d0f,inset 0 0 0 1px #b9c4a529;color:#516147;display:inline-flex;font-size:.86rem;font-weight:500;gap:8px;height:34px;padding:0 14px}.hb-dossier-intro__hero{margin-bottom:22px}.hb-dossier-intro__title{color:#1f2b1f;font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 12px;width:100%}.hb-dossier-intro__subtitle{color:#4f5d50;font-size:.94rem;line-height:1.55;margin:0;width:100%}.hb-dossier-intro__cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.25fr .95fr;margin-bottom:14px}.hb-dossier-intro__card{background:#f8f8f4;border-radius:18px;box-shadow:0 6px 16px #4d5d3d0d,inset 0 0 0 1px #b6c0a31f;padding:16px 16px 14px}.hb-dossier-intro__card-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.hb-dossier-intro__card-header h2{color:#263226;font-size:.95rem;font-weight:700;margin:0}.hb-dossier-intro__icon-wrap{align-items:center;background:#e4ecd1;border-radius:10px;box-shadow:inset 0 0 0 1px #9dac7e33;color:#506146;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.hb-dossier-intro__card p{color:#556356;font-size:.9rem;line-height:1.5;margin:0 0 8px}.hb-dossier-intro__card ul{margin:0;padding-left:18px}.hb-dossier-intro__card li{font-size:.88rem;line-height:1.45;margin-bottom:6px}.hb-dossier-intro__disclaimer{background:#e7efd573;border:1px dashed #abba8b73;border-radius:16px;margin-bottom:16px;padding:12px 14px}.hb-dossier-intro__disclaimer-head{align-items:center;color:#2f3b2e;display:flex;font-size:.9rem;gap:10px;margin-bottom:6px}.hb-dossier-intro__disclaimer p{color:#596758;font-size:.86rem;line-height:1.45;margin:0 0 0 38px}.hb-dossier-intro__footer{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.hb-dossier-intro__footer-text{color:#6a7566;flex:1 1;font-size:.84rem;line-height:1.35;text-align:center}.hb-dossier-intro__cta{align-items:center;background:linear-gradient(180deg,#d7ebb6,#c7dfa0);border:none;border-radius:999px;box-shadow:0 8px 16px #738a4e2e,inset 0 1px 0 #ffffff4d;color:#324128;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.92rem;font-weight:700;gap:8px;height:40px;justify-content:center;min-width:108px;padding:0 18px;transition:transform .15s ease,box-shadow .15s ease}.hb-dossier-intro__cta:hover{box-shadow:0 10px 18px #738a4e38,inset 0 1px 0 #ffffff57;transform:translateY(-1px)}@keyframes hbDossierIntroFade{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1100px){.hb-dossier-intro__cards{grid-template-columns:1fr}}@media (max-width:760px){.hb-dossier-intro__shell{border-radius:20px;padding:18px 16px}.hb-dossier-intro__title{font-size:1.45rem}.hb-dossier-intro__footer{align-items:stretch;flex-direction:column}.hb-dossier-intro__cta{width:100%}.hb-dossier-intro__disclaimer p{margin-left:0}}.hb-save-modal--confirm-submit{max-width:430px}.hb-submit-confirm__note{background:#f6f8ef;border:1px dashed #50604647;border-radius:12px;color:#4f5d49;font-size:.84rem;line-height:1.45;margin-top:14px;padding:12px 14px}.hb-submit-confirm__error{background:#fff1ef;border:1px solid #bf5d4f38;border-radius:10px;color:#a3483e;font-size:.82rem;font-weight:600;margin-top:12px;padding:10px 12px}.hb-app-flow{width:100%}.hb-app-flow__shell{align-items:stretch;background:#f8f8f4;border:1px solid #5e6f562e;border-radius:24px;box-shadow:0 14px 32px #3f4e3a1a;display:grid;grid-template-columns:280px minmax(0,1fr);min-height:650px;overflow:clip}.hb-app-flow__sidebar{background:linear-gradient(180deg,#bcc9aa,#b8c5a7 55%,#b3c3a0);border-right:1px solid #5e6f562e;padding:18px 16px}.hb-app-flow__steps{display:flex;flex-direction:column;gap:10px}.hb-app-flow__btn,.hb-app-flow__step{font-family:Lexend Deca,sans-serif}.hb-app-flow__step{align-items:center;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;color:#fffffff5;display:flex;font-size:.92rem;font-weight:700;gap:10px;line-height:1.2;min-height:48px;padding:0 14px;text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.hb-app-flow__step:hover{transform:translateX(2px)}.hb-app-flow__step-number{align-items:center;background:#ffffffeb;border-radius:999px;color:#2f3b2d;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:800;height:24px;justify-content:center;transition:all .18s ease;width:24px}.hb-app-flow__step--complete{background:#f7f8f3c7;border-color:#f7f8f3c7;box-shadow:0 6px 16px #3f4e3a0f;color:#31402f}.hb-app-flow__step--complete:hover{background:#f7f8f3e0}.hb-app-flow__step--complete .hb-app-flow__step-number{background:#9fd061;color:#22301f}.hb-app-flow__step--active{background:#f7f8f3;border-color:#f7f8f3;box-shadow:0 8px 18px #3f4e3a14;color:#2f3b2d}.hb-app-flow__step--active:hover{background:#f7f8f3}.hb-app-flow__step--active .hb-app-flow__step-number{background:#fff;color:#2f3b2d}.hb-app-flow__step--incomplete{background:#ffffff14;border:1px solid #ffffff47;color:#fffffff5}.hb-app-flow__step--incomplete:hover{background:#ffffff21}.hb-app-flow__main{background:#fbfbf8;display:flex;flex-direction:column;min-width:0;padding:16px 18px 14px}.hb-app-flow__content{background:#fcfcf9;border:1px solid #5e6f5614;border-radius:18px;flex:1 1;min-width:0;padding:18px}.hb-app-flow__content-anim{animation:hbStepFade .22s ease}.hb-app-flow__footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 2px 0}.hb-app-flow__btn{border:none;border-radius:999px;cursor:pointer;font-size:.92rem;font-weight:800;height:42px;min-width:118px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,background .2s ease}.hb-app-flow__btn:hover:not(:disabled){transform:translateY(-1px)}.hb-app-flow__btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.hb-app-flow__btn--back{background:#3e4a45;box-shadow:0 5px 12px #1e252324;color:#f7f8f3}.hb-app-flow__btn--back:hover:not(:disabled){background:#36413d}.hb-app-flow__btn--next{background:#cde5af;box-shadow:0 7px 16px #7b975f2e;color:#31402f}.hb-app-flow__btn--next:hover:not(:disabled){background:#c5dfa4}.hb-app-flow__save-btn{align-items:center;background:#fff;border:1px solid #58684e2e;border-radius:999px;box-shadow:0 8px 16px #38442d0f;color:#31402f;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;height:42px;padding:0 16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.hb-app-flow__save-btn:hover{background:#fdfefb;border-color:#58684e47;box-shadow:0 12px 20px #38442d1a;transform:translateY(-1px)}.hb-review-modal__backdrop,.hb-save-modal__backdrop{align-items:center;animation:hbSaveBackdropIn .22s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#26312214;display:flex;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:20px;position:fixed;z-index:10000}.hb-save-modal{animation:hbModalPopIn .28s cubic-bezier(.2,.85,.3,1.15);background:radial-gradient(circle at top right,#c2db992e,#0000 28%),linear-gradient(180deg,#fcfdf9,#f4f8ed);border:1px solid #66795524;border-radius:24px;box-shadow:0 18px 38px #2b362524,0 38px 65px #2b362529;max-height:88vh;overflow:auto;padding:26px 24px 22px;width:min(430px,100%)}.hb-save-modal--warning{max-width:520px}.hb-save-modal__icon-wrap{display:flex;justify-content:center;margin-bottom:14px}.hb-save-modal__icon{background:linear-gradient(180deg,#edf5e1,#e5f0d3);border-radius:18px;box-shadow:inset 0 1px 0 #ffffffbf,0 10px 22px #84a4532e;color:#6e9441;display:grid;font-size:1.5rem;height:54px;place-items:center;width:54px}.hb-save-modal__title{color:#31402f;font-size:1.22rem;font-weight:800;line-height:1.2;margin:0 0 10px;text-align:center}.hb-save-modal__text{color:#61705c;font-size:.92rem;line-height:1.6;margin:0;text-align:center}.hb-save-modal__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:22px}.hb-save-modal__btn{border-radius:999px;cursor:pointer;font-family:Lexend Deca,sans-serif;font-size:.9rem;font-weight:700;height:42px;min-width:130px;padding:0 18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.hb-save-modal__btn:hover:not(:disabled){transform:translateY(-1px)}.hb-save-modal__btn:disabled{cursor:not-allowed;opacity:.6}.hb-save-modal__btn--ghost{background:#ffffffe6;border:1px solid #6274542e;box-shadow:0 8px 16px #38442d0f;color:#445241}.hb-save-modal__btn--primary{background:linear-gradient(180deg,#8fb65a,#7ea34e);border:none;box-shadow:0 12px 22px #7ea34e47;color:#fff}.hb-review-download-modal{animation:hbModalPopIn .22s cubic-bezier(.2,.85,.3,1.15);background:linear-gradient(180deg,#fbfcf8,#eef4e6);border:1px solid #59694c2e;border-radius:24px;box-shadow:0 28px 70px #2631223d;color:#31402f;font-family:Lexend Deca,sans-serif;max-height:calc(100vh - 40px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px 26px;scrollbar-gutter:stable;width:min(780px,calc(100vw - 40px))}.hb-review-download-modal__title{align-items:center;display:flex;gap:12px;margin-bottom:8px}.hb-review-download-modal__title svg{color:#31402f;flex-shrink:0}.hb-review-download-modal__title h3{font-size:1.15rem;font-weight:800;line-height:1.2;margin:0;text-align:justify}.hb-review-download-modal p{color:#5b6954;font-size:.88rem;line-height:1.45;margin:0 0 10px;text-align:justify}.hb-review-download-modal__notice{background:#f5f9efe6;border:1px dashed #59694c6b;border-radius:16px;color:#42503d;font-size:.9rem;line-height:1.45;margin:10px 0 12px;padding:11px 14px;text-align:justify}.hb-review-download-modal__notice strong{font-weight:900;text-align:justify}.hb-review-download-modal h4{color:#31402f;font-size:1rem;font-weight:800;line-height:1.25;margin:12px 0 8px;text-align:justify}.hb-review-download-modal__items{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.hb-review-download-modal__items div{animation:hbListItemIn .3s ease both;animation:hbListItemIn .22s ease both;animation-delay:.16s;background:#eef6e5e6;border:1px solid #84a47040;border-radius:14px;color:#4b5a45;font-size:.84rem;font-weight:750;padding:9px 12px;text-align:justify}.hb-review-download-modal__lender-box{background:#fff;border-left:5px solid #9fc376;border-radius:16px;box-shadow:0 10px 22px #3647310d;margin:12px 0;padding:12px 14px}.hb-review-download-modal__lender-box p{margin:0 0 10px}.hb-review-lenders-toggle{background:#0000;border:none;color:#4f7340;cursor:pointer;font-family:Lexend Deca,sans-serif;font-size:.9rem;font-weight:850;padding:0}.hb-review-lenders-toggle:hover{text-decoration:underline;text-underline-offset:3px}.hb-review-lenders-expanded{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.hb-review-lender-list{grid-gap:8px;display:grid;gap:8px;max-height:180px;overflow-y:auto;padding-right:4px}.hb-review-lender-item{animation:hbListItemIn .3s ease both;background:#fff;border:1px solid #59694c1a;border-radius:14px;gap:12px;justify-content:space-between;padding:10px 12px}.hb-review-lender-item strong{color:#31402f;font-size:.88rem}.hb-review-lender-item span{color:#718069;font-size:.78rem;text-align:right}.hb-review-lender-disclaimer{background:#eef5e3bf;border:1px solid #59694c1a;border-radius:14px;color:#65715f;font-size:.78rem;line-height:1.45;padding:10px 12px}.hb-review-reference-code{align-items:center;background:#fff;border:1px solid #59694c1a;border-radius:16px;box-shadow:0 8px 20px #3647310a;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.hb-review-reference-code strong{color:#31402f;font-size:1rem;letter-spacing:.08em;word-break:break-word}.hb-review-reference-code button{background:#fff;border:1px solid #59694c29;border-radius:999px;color:#31402f;cursor:pointer;font-family:Lexend Deca,sans-serif;font-weight:800;height:38px;min-width:82px;transition:transform .18s ease,box-shadow .18s ease}.hb-review-reference-code button:hover{box-shadow:0 8px 14px #38442d14;transform:translateY(-1px)}.hb-review-download-modal__actions{display:flex;gap:12px;justify-content:space-between;margin-top:14px}.hb-review-btn{border:none;border-radius:999px;cursor:pointer;font-family:Lexend Deca,sans-serif;font-weight:700;height:42px;min-width:130px;padding:0 18px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.hb-review-btn:hover:not(:disabled){transform:translateY(-1px)}.hb-review-btn:disabled{cursor:not-allowed;opacity:.58}.hb-review-btn--submit{background:linear-gradient(90deg,#cde5af,#a7c77d);box-shadow:0 10px 22px #7491562e;color:#31402f}.hb-review-btn--ghost{background:#f4f6ef;border:1px solid #59694c24;color:#31402f}.hb-missing-fields{grid-gap:12px;display:grid;gap:12px;margin-top:16px;text-align:left}.hb-missing-fields__group{background:#ffffff9e;border:1px solid #59694c1f;border-radius:16px;padding:12px}.hb-missing-fields__group-title{color:#31402f;font-size:.86rem;font-weight:800;margin-bottom:8px}.hb-missing-fields__group-items{display:flex;flex-wrap:wrap;gap:6px}.hb-missing-fields__item{background:#fff4f1;border:1px solid #c26d5629;border-radius:999px;color:#9c4c3e;font-size:.76rem;font-weight:700;padding:6px 9px}.hb-draft-progress-card{animation:hbDraftCardIn .45s ease;background:radial-gradient(circle at top right,#bad48c38,#0000 30%),linear-gradient(180deg,#fcfcf9,#f5f8ef);border:1px solid #6c7e5b24;border-radius:28px;box-shadow:0 12px 26px #38442d14,0 28px 44px #38442d1a;max-width:none;overflow:hidden;padding:22px 22px 20px;position:relative;width:100%}.hb-draft-progress-card:before{animation:hbDraftFloat 8s ease-in-out infinite;background:radial-gradient(circle,#c3db9d24 0,#c3db9d00 70%);border-radius:50%;content:"";height:240px;inset:-20% auto auto -10%;pointer-events:none;position:absolute;width:240px}.hb-draft-progress-card__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px;position:relative;z-index:1}.hb-draft-progress-card__eyebrow{color:#83916f;font-size:.76rem;font-weight:800;letter-spacing:.22em;margin:0 0 6px;text-transform:uppercase}.hb-draft-progress-card__title{color:#31402f;font-size:1.15rem;font-weight:900;line-height:1.1;margin:0}.hb-draft-progress-card__subtitle{color:#6a7664;font-size:.78rem;line-height:1.45;margin:8px 0 0}.hb-draft-progress-card__status{align-items:center;background:#eef5e3;border-radius:999px;color:#5e7b3a;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:800;gap:7px;height:34px;padding:0 12px;white-space:nowrap}.hb-draft-progress-card__summary{margin-bottom:16px;position:relative;z-index:1}.hb-draft-progress-card__summary-main{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.hb-draft-progress-card__summary-number{color:#31402f;font-size:1.3rem;font-weight:900}.hb-draft-progress-card__summary-text{color:#6d7867;font-size:.88rem;font-weight:700}.hb-draft-progress-card__progress{background:#6d7c601f;border-radius:999px;height:8px;overflow:hidden;width:100%}.hb-draft-progress-card__progress-bar{animation:hbDraftProgressIn .7s ease;background:linear-gradient(90deg,#a6c96e,#84ad4b);border-radius:inherit;height:100%;transition:width .35s ease}.hb-draft-progress-card__steps{grid-gap:10px;display:grid;gap:10px;position:relative;z-index:1}.hb-draft-progress-card__step{align-items:center;background:#ffffffc7;border:1px solid #58684e14;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.hb-draft-progress-card__step:hover{box-shadow:0 8px 16px #38442d0f;transform:translateY(-1px)}.hb-draft-progress-card__step.is-current{background:linear-gradient(180deg,#f8fbf2,#eef6e2);border-color:#7fa05638}.hb-draft-progress-card__step.is-completed{background:linear-gradient(180deg,#fcfdf9,#f5faee)}.hb-draft-progress-card__step-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.hb-draft-progress-card__step-icon{background:#eef2e7;border-radius:50%;color:#66735d;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.hb-draft-progress-card__step.is-completed .hb-draft-progress-card__step-icon{background:#ebf4de;color:#6b973b}.hb-draft-progress-card__step-text{flex:1 1;min-width:0}.hb-draft-progress-card__step-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.hb-draft-progress-card__step-title{color:#31402f;font-size:.92rem;font-weight:800}.hb-draft-progress-card__current-badge{align-items:center;background:#dcecc4;border-radius:999px;color:#4f6d2f;display:inline-flex;font-size:.72rem;font-weight:800;height:22px;padding:0 9px}.hb-draft-progress-card__step-hint{color:#74806f;display:inline-block;font-size:.78rem;line-height:1.35;margin-top:3px}.hb-draft-progress-card__step-right{align-items:center;color:#808c79;display:flex;flex-shrink:0;justify-content:center}.hb-draft-progress-card__done-label{color:#6a953d;font-size:.78rem;font-weight:800}.hb-draft-progress-card__footer{margin-top:16px;position:relative;z-index:1}.hb-draft-progress-card__button{align-items:center;background:#31402f;border:none;border-radius:999px;box-shadow:0 10px 18px #31402f29;color:#fff;cursor:pointer;display:inline-flex;font-family:Lexend Deca,sans-serif;font-size:.9rem;font-weight:600;gap:10px;height:42px;padding:0 16px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.hb-draft-progress-card__button:hover{background:#2b3728;box-shadow:0 14px 22px #31402f38;transform:translateY(-1px)}@keyframes hbStepFade{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hbSaveBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes hbModalPopIn{0%{opacity:0;transform:translateY(14px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hbListItemIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes hbDraftCardIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hbDraftProgressIn{0%{width:0}}@keyframes hbDraftFloat{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(8px) translateX(10px)}}@media (max-width:1200px){.hb-app-flow__shell{grid-template-columns:1fr}.hb-app-flow__sidebar{border-bottom:1px solid #5e6f562e;border-right:none;padding:14px}.hb-app-flow__steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.hb-app-flow__shell{border-radius:18px;min-height:auto}.hb-app-flow__main{padding:12px}.hb-app-flow__content{border-radius:14px;padding:14px}.hb-app-flow__steps{grid-template-columns:1fr}.hb-app-flow__step{font-size:.88rem;min-height:44px}.hb-app-flow__footer{align-items:stretch;flex-direction:column-reverse;padding-top:12px}.hb-app-flow__btn,.hb-review-btn,.hb-save-modal__btn{width:100%}.hb-review-download-modal{max-height:calc(100vh - 24px);padding:18px 16px;width:100%}.hb-review-download-modal__items{grid-template-columns:1fr}.hb-review-download-modal__actions{flex-direction:column}.hb-review-reference-code{align-items:stretch;flex-direction:column}.hb-review-reference-code button{width:100%}.hb-review-lender-item{flex-direction:column}.hb-review-lender-item span{text-align:left}}.hb-review-download-modal__download-side{align-items:center;display:flex;gap:10px}.hb-review-language-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2331402f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;border:1px solid #59694c2e;border-radius:999px;color:#31402f;cursor:pointer;font-family:Lexend Deca,sans-serif;font-size:.86rem;font-weight:700;height:42px;line-height:42px;min-width:130px;padding:0 38px 0 14px}@media (max-width:768px){.hb-review-download-modal__download-side{flex-direction:column;width:100%}.hb-review-language-select{width:100%}}.hb-review-modal__backdrop--closing{animation:hbModalBackdropOut .22s ease forwards}.hb-review-download-modal--closing{animation:hbModalPopOut .22s ease forwards}@keyframes hbModalBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes hbModalPopOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.97)}}.hb-review-lender-item{align-items:center;background:#ffffffb8;border:1px solid #3f4e3524;border-radius:18px;color:#2f3b2c;display:flex;gap:14px;min-height:72px;padding:14px 18px;width:100%}.hb-review-lender-item--link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.hb-review-lender-item--link:hover{background:#fff;border-color:#749d4759;box-shadow:0 8px 22px #32412a14;transform:translateY(-1px)}.hb-review-lender-item__logo{border-radius:10px;flex:0 0 42px;height:42px;object-fit:contain;width:42px}.hb-review-lender-item__content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.hb-review-lender-item__name{color:#2f3b2c;display:block;font-size:1rem;font-weight:750;line-height:1.25}.hb-review-lender-item__region{color:#71806a;display:block;font-size:.82rem;font-weight:500;line-height:1.3}.hb-review-lender-item__external{align-items:center;background:#84b54c1f;border-radius:50%;color:#557740;display:inline-flex;flex:0 0 auto;font-size:1rem;font-weight:700;height:30px;justify-content:center;width:30px}.hb-review-modal__backdrop{align-items:flex-start;overflow-y:auto;padding:32px 20px;scroll-behavior:smooth}.hb-dossier-missing-backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#141e147a;display:grid;inset:0;overflow:auto;padding:18px;place-items:center;position:fixed;z-index:110000}.hb-dossier-missing-modal{background:#f9fbf5;border:1px solid #5e754b29;border-radius:24px;box-shadow:0 24px 70px #1222123d;box-sizing:border-box;color:#293c2d;display:flex;flex-direction:column;max-height:min(850px,calc(100vh - 36px));max-height:min(850px,calc(100dvh - 36px));min-height:0;overflow:hidden;width:min(660px,100%)}.hb-dossier-missing-modal__header{border-bottom:1px solid #e3e9dc;flex:0 0 auto;padding:24px 52px 17px;position:relative;text-align:center}.hb-dossier-missing-modal__icon{align-items:center;background:#fff0e6;border-radius:14px;color:#b15a39;display:inline-flex;height:42px;justify-content:center;margin-bottom:9px;width:42px}.hb-dossier-missing-modal__close{align-items:center;background:#fff;border:1px solid #e0e7d9;border-radius:50%;color:#52674b;cursor:pointer;display:inline-flex;height:35px;justify-content:center;position:absolute;right:17px;top:17px;width:35px}.hb-dossier-missing-modal__close:hover{background:#eef4e7}.hb-dossier-missing-modal__button:focus-visible,.hb-dossier-missing-modal__close:focus-visible,.hb-dossier-missing-modal__scroll:focus-visible{outline:3px solid #8cb556;outline-offset:2px}.hb-dossier-missing-modal__header h3{font-size:clamp(19px,2vw,23px);font-weight:750;line-height:1.3;margin:0}.hb-dossier-missing-modal__header p{color:#536452;font-size:14px;line-height:1.55;margin:9px auto 0;max-width:490px}.hb-dossier-missing-modal__summary{background:#f1f4eb;border-radius:8px;color:#677958;display:inline-block;font-size:12px;font-weight:650;margin-top:12px;padding:5px 11px}.hb-dossier-missing-modal__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px;scrollbar-color:#b9c9a6 #0000;scrollbar-width:thin}.hb-dossier-missing-modal__group{background:#fff;border:1px solid #e3e9de;border-radius:15px;margin:0 0 13px;padding:14px 16px}.hb-dossier-missing-modal__group:last-child{margin-bottom:0}.hb-dossier-missing-modal__group-header{align-items:center;border-bottom:1px solid #edf1e9;display:flex;gap:14px;justify-content:space-between;margin-bottom:11px;padding-bottom:11px}.hb-dossier-missing-modal__group-header h4{color:#304430;font-size:14px;font-weight:750;line-height:1.35;margin:0}.hb-dossier-missing-modal__group-header>span{background:#eaf0e2;border-radius:7px;color:#47613d;font-size:12px;font-weight:700;min-width:25px;padding:3px 7px;text-align:center}.hb-dossier-missing-modal__issues{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.hb-dossier-missing-modal__issues li{align-items:flex-start;background:#fff7f3;border:1px solid #f8dfd5;border-radius:9px;color:#a24b37;display:flex;font-size:12.5px;font-weight:550;gap:8px;line-height:1.45;min-width:0;overflow-wrap:anywhere;padding:8px 10px}.hb-dossier-missing-modal__issue-dot{background:#c97960;border-radius:50%;flex:0 0 6px;height:6px;margin-top:6px;width:6px}.hb-dossier-missing-modal__footer{background:#f9fbf5;border-top:1px solid #e3e9dc;display:flex;flex:0 0 auto;justify-content:flex-end;padding:14px 22px}.hb-dossier-missing-modal__button{background:#33482f;border:none;border-radius:11px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:40px;padding:10px 25px}.hb-dossier-missing-modal__button:hover{background:#49633e}@media (max-width:560px){.hb-dossier-missing-backdrop{padding:10px}.hb-dossier-missing-modal{border-radius:17px;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);width:100%}.hb-dossier-missing-modal__header{padding:16px 42px 14px}.hb-dossier-missing-modal__header p{font-size:12.5px}.hb-dossier-missing-modal__group,.hb-dossier-missing-modal__scroll{padding:12px}.hb-dossier-missing-modal__issues{grid-template-columns:1fr}.hb-dossier-missing-modal__footer{padding:12px}.hb-dossier-missing-modal__button{width:100%}}@media (max-height:560px){.hb-dossier-missing-modal__header{padding-bottom:10px;padding-top:10px}.hb-dossier-missing-modal__icon{display:none}.hb-dossier-missing-modal__header p{margin-top:5px}.hb-dossier-missing-modal__summary{margin-top:7px}.hb-dossier-missing-modal__scroll{padding-bottom:10px;padding-top:10px}}@media (prefers-reduced-motion:reduce){.hb-dossier-missing-backdrop,.hb-dossier-missing-modal *{scroll-behavior:auto}}.hb-dossier-unsaved-backdrop{animation:hb-dossier-unsaved-fade .17s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1524168c;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:2147483000}.hb-dossier-unsaved-modal{animation:hb-dossier-unsaved-rise .19s ease-out;background:#f8faf3;border:1px solid #758f5f38;border-radius:26px;box-shadow:0 24px 75px #12231342;box-sizing:border-box;color:#2c3c2c;max-height:calc(100dvh - 48px);overflow-y:auto;padding:clamp(22px,4vw,34px);text-align:center;width:min(100%,510px)}.hb-dossier-unsaved-modal__heading{align-items:center;display:flex;justify-content:center;margin-bottom:14px;position:relative}.hb-dossier-unsaved-modal__symbol{align-items:center;background:#fff0db;border-radius:18px;color:#a75d24;display:inline-flex;height:56px;justify-content:center;width:56px}.hb-dossier-unsaved-modal__close{background:#0000;border:0;border-radius:50%;color:#61705f;cursor:pointer;display:grid;height:36px;padding:0;place-items:center;position:absolute;right:-8px;top:-8px;width:36px}.hb-dossier-unsaved-modal__close:hover{background:#e9ede1}.hb-dossier-unsaved-modal h3{font-size:clamp(23px,3vw,28px);font-weight:800;letter-spacing:-.035em;line-height:1.25;margin:0 0 10px}.hb-dossier-unsaved-modal p{color:#657363;font-size:15px;line-height:1.6;margin:0 auto 26px;max-width:410px}.hb-dossier-unsaved-modal__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hb-dossier-unsaved-modal__actions button{border-radius:999px;cursor:pointer;font:inherit;font-size:14px;font-weight:750;min-height:46px;padding:11px 18px;transition:transform .13s ease,background .13s ease,box-shadow .13s ease}.hb-dossier-unsaved-modal__actions button:hover{transform:translateY(-1px)}.hb-dossier-unsaved-modal__actions button:focus-visible,.hb-dossier-unsaved-modal__close:focus-visible{outline:3px solid #95b66e;outline-offset:3px}.hb-dossier-unsaved-modal__stay{background:#e9f0df;border:1px solid #becdb3;color:#35512f}.hb-dossier-unsaved-modal__stay:hover{background:#dce8ce}.hb-dossier-unsaved-modal__leave{background:#a94b43;border:1px solid #ac5d53;box-shadow:0 8px 20px #a94b4329;color:#fff}.hb-dossier-unsaved-modal__leave:hover{background:#913c36}@keyframes hb-dossier-unsaved-fade{0%{opacity:0}to{opacity:1}}@keyframes hb-dossier-unsaved-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.hb-dossier-unsaved-backdrop{padding:16px}.hb-dossier-unsaved-modal{border-radius:20px;max-height:calc(100dvh - 32px);padding:22px}.hb-dossier-unsaved-modal__actions{flex-direction:column}.hb-dossier-unsaved-modal__actions button{width:100%}}@media (prefers-reduced-motion:reduce){.hb-dossier-unsaved-backdrop,.hb-dossier-unsaved-modal{animation:none}.hb-dossier-unsaved-modal__actions button{transition:none}}:root{--hb-step-card-bg:#e9eddf;--hb-step-card-border:#58684e24;--hb-step-card-shadow:0 8px 18px #38442d0f,0 22px 38px #38442d14;--hb-step-card-radius:18px;--hb-step-card-padding:18px;--hb-step-panel-bg:#fcfcf9;--hb-step-panel-border:#5e6f561a;--hb-step-panel-radius:18px;--hb-step-panel-shadow:0 8px 18px #38442d0f,0 22px 38px #38442d14;--hb-input-bg:#fbfbf7;--hb-input-border:#4c584833;--hb-input-text:#2f3b2d;--hb-input-placeholder:#9aa394;--hb-title-color:#31402f;--hb-subtitle-color:#64705f;--hb-label-color:#556052;--hb-section-title-color:#394338;--hb-focus-border:#7c9a69;--hb-focus-ring:#7c9a691f;--hb-error-text:#a14b4b;--hb-error-bg:#fff5f3;--hb-error-border:#bb675633}.hb-extracted-shell,.hb-fin-page__panel,.hb-step-page__panel{background:#fcfcf9;background:var(--hb-step-panel-bg);border:1px solid #5e6f561a;border:1px solid var(--hb-step-panel-border);border-radius:18px;border-radius:var(--hb-step-panel-radius);box-shadow:0 8px 18px #38442d0f,0 22px 38px #38442d14;box-shadow:var(--hb-step-panel-shadow)}.hb-extracted-card,.hb-extracted-summary,.hb-fin-card,.hb-property-card,.hb-step-card{background:#e9eddf;background:var(--hb-step-card-bg);border:1px solid #58684e24;border:1px solid var(--hb-step-card-border);border-radius:18px;border-radius:var(--hb-step-card-radius);box-shadow:0 8px 18px #38442d0f,0 22px 38px #38442d14;box-shadow:var(--hb-step-card-shadow);padding:18px;padding:var(--hb-step-card-padding)}.hb-extracted-page__title,.hb-fin-page__title,.hb-property-page__title,.hb-step-page__title{color:#31402f;color:var(--hb-title-color);font-weight:800;text-align:center}.hb-extracted-card__title,.hb-extracted-summary__heading,.hb-fin-card__title,.hb-property-card__title,.hb-step-card__title{color:#394338;color:var(--hb-section-title-color);font-weight:800;letter-spacing:.03em;text-transform:uppercase}.hb-extracted-field__label,.hb-extracted-stat label,.hb-field label,.hb-field-label-row,.hb-fin-field-label-row{color:#556052;color:var(--hb-label-color);font-size:.82rem}.hb-extracted-field input,.hb-extracted-stat input,.hb-field input,.hb-field select,.hb-field textarea,.hb-fin-field input:not([type=range]),.hb-fin-field select,.hb-fin-field textarea{background-color:#fbfbf7;background-color:var(--hb-input-bg);border:1px solid #4c584833;border:1px solid var(--hb-input-border);box-sizing:border-box;color:#2f3b2d;color:var(--hb-input-text);font-family:Lexend Deca,sans-serif}.hb-field input::placeholder,.hb-field textarea::placeholder,.hb-fin-field input::placeholder,.hb-fin-field textarea::placeholder{color:#9aa394;color:var(--hb-input-placeholder)}.hb-extracted-field input:focus,.hb-extracted-stat input:focus,.hb-field input:focus,.hb-field select:focus,.hb-field textarea:focus,.hb-fin-field input:not([type=range]):focus,.hb-fin-field select:focus,.hb-fin-field textarea:focus{border-color:#7c9a69;border-color:var(--hb-focus-border);box-shadow:0 0 0 3px #7c9a691f;box-shadow:0 0 0 3px var(--hb-focus-ring);outline:none}.hb-doc-alert,.hb-extracted-alert,.hb-step-page__error{background:#fff5f3;background:var(--hb-error-bg);border:1px solid #bb675633;border:1px solid var(--hb-error-border);color:#a14b4b;color:var(--hb-error-text)}.hb-field-error,.hb-fin-field-error{color:#a14b4b;color:var(--hb-error-text)}.hb-extracted-note,.hb-field-hint,.hb-fin-import__description,.hb-fin-import__hint,.hb-step-page__intro{color:#64705f;color:var(--hb-subtitle-color)}.hb-extracted-page__header,.hb-fin-page__header,.hb-property-page__header,.hb-step-page__header{align-items:center;display:flex;justify-content:center;margin:0 0 18px;position:relative}.hb-extracted-page__header .hb-app-flow__save-btn,.hb-fin-page__header .hb-app-flow__save-btn,.hb-property-page__header .hb-app-flow__save-btn,.hb-step-page__header .hb-app-flow__save-btn{position:absolute;right:0;top:50%;transform:translateY(-50%)}.hb-step-page__title{font-size:1.7rem;line-height:1.1;margin:0 0 16px}.hb-step-page__panel{padding:18px}.hb-step-page__intro-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.hb-step-page__intro{font-size:.84rem;line-height:1.45;margin:0}.hb-step-page__status{background:#cde5af73;border-radius:999px;color:#7b8d69;flex-shrink:0;font-size:.78rem;font-weight:700;padding:6px 10px}.hb-step-page__error{border-radius:10px;font-size:.84rem;font-weight:600;margin-bottom:14px;padding:10px 12px}.hb-step-page__grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.9fr)}.hb-step-page__side-column{display:flex;flex-direction:column;gap:16px}.hb-step-card{padding:14px}.hb-step-card__title{font-size:.92rem;margin:0 0 10px}.hb-step-form-grid{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hb-prefilled-tag{align-items:center;background:#cde5afd9;border-radius:999px;color:#485642;display:inline-flex;font-size:.66rem;font-weight:800;height:18px;letter-spacing:.01em;padding:0 7px}.hb-field input,.hb-field select,.hb-field textarea{border-radius:8px;min-height:36px;padding:8px 10px}.hb-field textarea{min-height:76px}.hb-field-error{font-size:.72rem}.hb-step-card.is-disabled{opacity:.62}.hb-field input:disabled,.hb-field select:disabled,.hb-field textarea:disabled{background:#f0f1ec;color:#7e877a;cursor:not-allowed}.hb-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2331402f' viewBox='0 0 16 16'%3E%3Cpath d='M3.204 5h9.592L8 11.481 3.204 5z'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:12px;min-height:42px;padding:10px 36px 10px 12px}@media (max-width:1100px){.hb-step-page__grid{grid-template-columns:1fr}}@media (max-width:720px){.hb-step-page__title{font-size:1.45rem}.hb-step-page__panel{padding:14px}.hb-step-page__intro-row{align-items:flex-start;flex-direction:column}.hb-step-form-grid{grid-template-columns:1fr}.hb-tooltip{left:0;transform:translateX(0) translateY(-4px);width:200px}.hb-tooltip:after{left:18px;transform:rotate(45deg)}.hb-field--with-tooltip:focus-within .hb-tooltip,.hb-tooltip-wrap:focus .hb-tooltip,.hb-tooltip-wrap:focus-visible .hb-tooltip,.hb-tooltip-wrap:hover .hb-tooltip{transform:translateX(0) translateY(0)}}.hb-disability-note{background:linear-gradient(135deg,#f6faf1fa,#fffffaf5);border:1px solid #7791583d;border-radius:16px;box-shadow:0 10px 22px #4b5b4114;color:#526246;font-size:.78rem;font-weight:650;grid-column:1/-1;line-height:1.45;margin-top:8px;padding:12px 14px 12px 44px;position:relative}.hb-disability-note:before{background:#edf5e7;border-radius:999px;color:#5f8b46;content:"i";display:grid;font-size:.75rem;font-weight:900;height:20px;left:14px;place-items:center;position:absolute;top:13px;width:20px}.hb-disability-note strong{color:#344234;font-weight:800}.hb-step-card--market{margin-bottom:18px}.hb-step-card--market .hb-step-page__intro{margin:0 0 14px}.hb-step-card--market .hb-field-hint{color:#7a8675;display:block;font-size:.68rem;line-height:1.45;margin-top:5px}.hb-address-autocomplete{position:relative;width:100%}.hb-address-autocomplete__loading{color:#7a8675;font-family:Lexend Deca,sans-serif;font-size:.7rem;font-weight:600;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.hb-address-autocomplete__suggestions{animation:hb-address-dropdown-in .18s ease-out;background:#fff;border:1px solid #d6dece;border-radius:12px;box-shadow:0 18px 38px #31402f24,0 5px 14px #31402f0f;left:0;max-height:260px;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.hb-address-autocomplete__suggestion{align-items:center;background:#fff;border:0;border-bottom:1px solid #455d1e14;color:#344331;cursor:pointer;display:flex;font-family:Lexend Deca,sans-serif;font-size:.78rem;font-weight:550;line-height:1.4;min-height:46px;padding:10px 14px;text-align:left;transition:background-color .16s ease,color .16s ease,padding-left .16s ease;width:100%}.hb-address-autocomplete__suggestion:last-child{border-bottom:0}.hb-address-autocomplete__suggestion:focus-visible,.hb-address-autocomplete__suggestion:hover{background:#eef4e8;color:#31402f;outline:none;padding-left:17px}.hb-address-autocomplete__suggestion:active{background:#e4eddc}.hb-address-autocomplete__suggestion:before{background:#8bb93c;border-radius:999px;box-shadow:0 0 0 4px #8bb93c1f;content:"";flex:0 0 auto;height:8px;margin-right:11px;width:8px}.hb-address-autocomplete__suggestions{scrollbar-color:#b8c9aa #0000;scrollbar-width:thin}.hb-address-autocomplete__suggestions::-webkit-scrollbar{width:7px}.hb-address-autocomplete__suggestions::-webkit-scrollbar-track{background:#0000}.hb-address-autocomplete__suggestions::-webkit-scrollbar-thumb{background:#b8c9aa;border-radius:999px}.hb-address-autocomplete__suggestions::-webkit-scrollbar-thumb:hover{background:#9caf8d}@keyframes hb-address-dropdown-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.hb-address-autocomplete__suggestions{border-radius:10px;max-height:220px}.hb-address-autocomplete__suggestion{font-size:.76rem;min-height:44px;padding:9px 12px}.hb-address-autocomplete__suggestion:focus-visible,.hb-address-autocomplete__suggestion:hover{padding-left:14px}}@media (prefers-reduced-motion:reduce){.hb-address-autocomplete__suggestions{animation:none}.hb-address-autocomplete__suggestion{transition:none}}.hb-step-page .hb-field>.hb-field-error{align-items:center;background:#0000;border:0;border-radius:0;color:#a14b4b;color:var(--hb-error-text,#a14b4b);display:inline-flex;font-size:.78rem;font-weight:600;line-height:1.35;margin-top:2px;max-width:100%;min-height:18px;padding:0;width:auto}.hb-step-page .hb-required-asterisk{color:#bd3d40;font-weight:700}.hb-step-page .hb-step-form-grid{align-items:start}.hb-fin-page__title{font-size:1.7rem;line-height:1.1;margin:0}.hb-fin-page__panel{padding:18px}.hb-fin-card{align-self:stretch;border-radius:var(--hb-step-card-radius);padding:16px}.hb-fin-card__title{font-size:.92rem;margin:0 0 12px}.hb-fin-card--reuse{margin-bottom:18px}.hb-fin-import{display:flex;flex-direction:column;gap:16px}.hb-fin-import__content{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 340px}.hb-fin-import__text{display:flex;flex-direction:column;gap:8px;justify-content:center}.hb-fin-import__description{font-size:.84rem;line-height:1.55;margin:0;max-width:100%}.hb-fin-import__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.hb-fin-import__tag{align-items:center;background:#ffffff85;border:1px solid #4c584824;border-radius:999px;color:#556052;display:inline-flex;font-size:.72rem;font-weight:700;height:24px;padding:0 10px}.hb-fin-upload-card{align-items:center;background:#f7f9f3;border:2px dashed #62735b;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:110px;padding:18px;text-align:center;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.hb-fin-upload-card:hover{background:#fbfcf8;border-color:#4f6248;box-shadow:0 10px 22px #3f4e3a14;transform:translateY(-1px)}.hb-fin-upload-card__icon{align-items:center;background:#cde5af80;border-radius:999px;color:#31402f;display:inline-flex;height:42px;justify-content:center;width:42px}.hb-fin-upload-card__text{display:flex;flex-direction:column;gap:4px}.hb-fin-upload-card__text strong{color:#2f3b2d;font-size:.96rem;font-weight:800}.hb-fin-upload-card__text span{color:#6a7665;font-size:.8rem}.hb-fin-import__footer{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.hb-fin-import__hint{font-size:.78rem;font-weight:600;margin:0}.hb-fin-upload-file{align-items:center;background:#ffffff8c;border:1px solid #4c58481f;border-radius:12px;display:flex;flex:1 1;gap:12px;justify-content:space-between;min-width:260px;padding:10px 12px}.hb-fin-upload-file__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.hb-fin-upload-file__label{color:#7b8674;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.hb-fin-field--tall-label .hb-fin-field-label-row{min-height:2.6em}.hb-fin-field--tall2-label .hb-fin-field-label-row{min-height:4em}.hb-fin-field--tall3-label .hb-fin-field-label-row{min-height:2.9em}.hb-fin-upload-file__meta strong{color:#31402f;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-fin-upload-file__remove{background:#0000;border:none;color:#7c4d4d;cursor:pointer;font-size:.8rem;font-weight:700}.hb-fin-import__actions{display:flex;gap:10px;justify-content:flex-end}.hb-fin-columns{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hb-fin-column{display:flex;flex-direction:column;gap:18px;min-width:0}.hb-fin-primary-btn,.hb-fin-secondary-btn{border:1px solid #4c584857;border-radius:999px;cursor:pointer;font-family:Lexend Deca,sans-serif;font-size:.86rem;font-weight:700;height:38px;min-width:118px;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.hb-fin-primary-btn:hover:not(:disabled),.hb-fin-secondary-btn:hover:not(:disabled){transform:translateY(-1px)}.hb-fin-primary-btn:disabled,.hb-fin-secondary-btn:disabled{cursor:not-allowed;opacity:.45}.hb-fin-secondary-btn{background:#f7f8f3;color:#31402f}.hb-fin-primary-btn{background:#cde5af;box-shadow:0 7px 16px #7b975f24;color:#31402f}.hb-fin-form-grid{grid-gap:12px 14px;align-items:start;display:grid;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hb-fin-field{align-self:start;display:flex;flex-direction:column;gap:6px;min-width:0}.hb-fin-field--full{grid-column:1/-1}.hb-fin-field--with-tooltip{position:relative}.hb-fin-field-label-row{align-items:flex-start;color:#53624d;display:inline-flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:6px;line-height:1.3}.hb-fin-tooltip-wrap{align-items:center;color:#5e6f56;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin-left:4px;outline:none;position:relative}.hb-fin-tooltip{border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 8px 18px #212a1f2e;color:#f9faf7;font-size:.72rem;line-height:1.4;opacity:0;padding:8px 10px;transform:translateX(-50%) translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden;width:220px;z-index:30}.hb-fin-tooltip,.hb-fin-tooltip:after{background:#31402f;left:50%;position:absolute}.hb-fin-tooltip:after{content:"";height:10px;top:100%;transform:translateX(-50%) rotate(45deg);width:10px}.hb-fin-field--with-tooltip:focus-within .hb-fin-tooltip,.hb-fin-tooltip-wrap:focus .hb-fin-tooltip,.hb-fin-tooltip-wrap:focus-visible .hb-fin-tooltip,.hb-fin-tooltip-wrap:hover .hb-fin-tooltip{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.hb-fin-field input:not([type=range]),.hb-fin-field select,.hb-fin-field textarea{border-radius:12px;box-sizing:border-box;font-size:.95rem;min-width:0;padding:11px 12px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.hb-fin-field input:not([type=range]),.hb-fin-field select{min-height:42px}.hb-fin-field textarea{min-height:110px;resize:vertical}.hb-fin-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2331402f' viewBox='0 0 16 16'%3E%3Cpath d='M3.204 5h9.592L8 11.481 3.204 5z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;border-radius:12px;font-size:.95rem;min-height:0;min-height:auto;min-width:0;padding:11px 12px;width:100%}.hb-fin-field-error{align-items:center;display:inline-flex;font-size:.78rem;font-weight:600;min-height:18px}.hb-fin-money-input{position:relative;width:100%}.hb-fin-money-input input{font-size:.95rem;padding-right:34px}.hb-fin-money-suffix{color:#6a7665;font-size:.88rem;font-weight:700;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.hb-fin-range-field{gap:6px}.hb-fin-range{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:999px;box-shadow:none;height:6px;margin-top:4px;outline:none;padding:0;width:100%}.hb-fin-range::-webkit-slider-runnable-track{background:#b8c3ab;border-radius:999px;height:6px}.hb-fin-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#9fd061;border:3px solid #f7f8f3;border-radius:999px;box-shadow:0 3px 8px #3f4e3a29;cursor:pointer;height:18px;margin-top:-6px;width:18px}.hb-fin-range::-moz-range-track{background:#b8c3ab;border-radius:999px;height:6px}.hb-fin-range::-moz-range-thumb{background:#9fd061;border:3px solid #f7f8f3;border-radius:999px;box-shadow:0 3px 8px #3f4e3a29;cursor:pointer;height:18px;width:18px}.hb-fin-range-meta{align-items:center;color:#5f6b59;display:grid;font-size:.78rem;font-weight:700;grid-template-columns:40px 1fr 40px;margin-top:8px}.hb-fin-range-meta span:first-child{justify-self:start}.hb-fin-range-meta span:nth-child(2){color:#31402f;font-size:.95rem;font-weight:800;justify-self:center}.hb-fin-range-meta span:last-child{justify-self:end}@media (max-width:720px){.hb-fin-form-grid--compliance{grid-template-columns:1fr}}@media (max-width:1100px){.hb-fin-columns,.hb-fin-import__content{grid-template-columns:1fr}}@media (max-width:720px){.hb-fin-page__title{font-size:1.45rem}.hb-fin-page__panel{padding:14px}.hb-fin-form-grid{grid-template-columns:1fr}.hb-fin-import__footer{align-items:stretch;flex-direction:column}.hb-fin-import__actions{flex-direction:column;width:100%}.hb-fin-primary-btn,.hb-fin-secondary-btn,.hb-fin-upload-file{width:100%}}.hb-fin-calculated{align-items:center;background:#f3f6ee;border:1px solid #4c584824;border-radius:12px;display:flex;gap:12px;justify-content:space-between;min-height:60px;padding:10px 14px}.hb-fin-calculated__main{align-items:baseline;display:flex;gap:8px}.hb-fin-calculated__percent{color:#31402f;font-size:1.25rem;font-weight:800}.hb-fin-calculated__meta{color:#7a8573;font-size:.75rem;font-weight:600}.hb-fin-calculated__secondary{color:#5f6b59;font-size:.9rem;font-weight:700;white-space:nowrap}.hb-fin-card--compliance-full{margin-top:18px;width:100%}.hb-fin-form-grid--compliance{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.hb-fin-card--compliance-full-width .hb-fin-form-grid--compliance{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.hb-fin-card--compliance-full-width .hb-fin-form-grid--compliance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hb-fin-card--compliance-full-width .hb-fin-form-grid--compliance,.hb-fin-form-grid--compliance{grid-template-columns:1fr}.hb-fin-tooltip{left:0;transform:translateX(0) translateY(-4px);width:200px}.hb-fin-tooltip:after{left:18px;transform:rotate(45deg)}}@media (max-width:720px){.hb-fin-field--with-tooltip:focus-within .hb-fin-tooltip,.hb-fin-tooltip-wrap:focus .hb-fin-tooltip,.hb-fin-tooltip-wrap:focus-visible .hb-fin-tooltip,.hb-fin-tooltip-wrap:hover .hb-fin-tooltip{transform:translateX(0) translateY(0)}}.hb-fin-loan-summary-box{background:linear-gradient(180deg,#f8faf4,#f1f5ea);border:1px solid #4c584824;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff8c;gap:12px;margin-bottom:5px;min-height:74px;padding:14px 16px}.hb-fin-loan-summary-box__left{display:flex;flex-direction:column;gap:4px;min-width:0}.hb-fin-loan-summary-box__value{color:#243222;font-size:1.08rem;letter-spacing:.01em;line-height:1.1;white-space:nowrap}.hb-fin-loan-summary-box__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1}.hb-fin-loan-summary-box__badge{align-items:center;background:#9dd0612e;border:1px solid #9dd06147;display:inline-flex;font-size:.7rem;height:24px;justify-content:center;letter-spacing:.04em;padding:0 9px}@media (max-width:720px){.hb-fin-loan-summary-box{min-height:68px;padding:12px 14px}.hb-fin-loan-summary-box__value{font-size:1rem}.hb-fin-loan-summary-box__label{font-size:.68rem}.hb-fin-loan-summary-box__badge{font-size:.66rem;height:22px;padding:0 8px}}.hb-input-with-suffix{position:relative;width:100%}.hb-input-with-suffix input{box-sizing:border-box;padding-right:88px;width:100%}.hb-input-with-suffix__suffix{color:#6f7b67;font-size:.82rem;font-weight:700;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);white-space:nowrap}.hb-fin-loan-summary-box{align-items:center;background:#fbfcf8;border:1px solid #4c584829;border-radius:18px;display:flex;gap:18px;grid-column:1/-1;justify-content:space-between;min-height:92px;overflow:hidden;padding:18px 22px}.hb-fin-loan-summary-box__value{color:#263425;font-size:1.25rem;font-weight:800;line-height:1.2}.hb-fin-loan-summary-box__label{color:#7b8674;font-size:.76rem;font-weight:800;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.hb-fin-loan-summary-box__badge{background:#edf7df;border:1px solid #cfe8b3;border-radius:999px;color:#587046;flex-shrink:0;font-size:.78rem;font-weight:800;height:30px;letter-spacing:.06em;padding:0 16px;text-transform:uppercase}.hb-fin-renovation-info{background:linear-gradient(180deg,#fbfcf8,#f3f7ed);border:1px solid #4c584829;border-radius:20px;box-shadow:inset 0 1px 0 #ffffffb3;box-sizing:border-box;padding:18px;width:100%}.hb-fin-renovation-info__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.hb-fin-renovation-info__title{color:#243222;font-size:1.25rem;font-weight:850;line-height:1.15}.hb-fin-renovation-info__text{color:#5f6b59;font-size:.84rem;font-weight:600;line-height:1.55;margin:0 0 16px}.hb-fin-renovation-info__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.hb-fin-renovation-info__metric{background:#ffffffb8;border:1px solid #4c584821;border-radius:16px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:76px;padding:13px 14px}.hb-fin-renovation-info__metric-label{color:#7b8674;font-size:.7rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.hb-fin-renovation-info__metric-value{color:#263425;font-size:.98rem;font-weight:850;line-height:1.2}.hb-fin-renovation-info__metric--main{background:#edf7df;border-color:#cfe8b3;grid-column:1/-1;min-height:88px}.hb-fin-renovation-info__metric--main .hb-fin-renovation-info__metric-value{font-size:1.25rem}.hb-fin-renovation-info__footer{border-top:1px solid #4c58481f;display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:12px}.hb-fin-renovation-info__footer small,.hb-fin-renovation-info__footer span{color:#6a7665;font-size:.76rem;font-weight:600;line-height:1.45}.hb-fin-renovation-info__empty{background:#ffffffa6;border:1px dashed #4c584838;border-radius:14px;color:#6a7665;font-size:.84rem;font-weight:600;line-height:1.5;padding:14px}@media (max-width:720px){.hb-fin-renovation-info{padding:16px}.hb-fin-renovation-info__header{flex-direction:column;gap:10px}.hb-fin-renovation-info__grid{grid-template-columns:1fr}.hb-fin-renovation-info__metric--main{grid-column:auto}}.hb-fin-card .hb-fin-form-grid{gap:16px 18px}.hb-fin-card .hb-fin-field--full{grid-column:1/-1}.hb-fin-calculated{background:#fbfcf8;border:1px solid #4c584829;border-radius:16px;min-height:68px;padding:14px 18px}@media (max-width:720px){.hb-fin-renovation-info__header{align-items:flex-start}.hb-fin-renovation-info__title{font-size:1rem;max-width:100%}.hb-fin-renovation-info__text{max-width:100%}.hb-fin-loan-summary-box{padding:16px}}.hb-fin-indicative-note{background:#ffffffb3;border:1px solid #4c584829;border-radius:16px;color:#5f6b59;font-size:.84rem;font-weight:600;line-height:1.55;padding:13px 15px}.hb-doc-page{--hb-doc-ink:#31402f;--hb-doc-muted:#687665;--hb-doc-line:#58684e26;--hb-doc-accent:#748e57;--hb-doc-surface:#fff;color:var(--hb-doc-ink);max-width:none;min-width:0;padding-bottom:26px;width:100%}.hb-doc-page *,.hb-doc-page :after,.hb-doc-page :before{box-sizing:border-box}.hb-doc-page__title{color:var(--hb-doc-ink);font-size:clamp(1.55rem,2.2vw,2.1rem);font-weight:800;letter-spacing:-.025em;margin:0 0 20px;text-align:center}.hb-doc-help-compact{background:linear-gradient(115deg,#f8faf4,#f1f6e9);border:1px solid #6e815e2e;border-radius:18px;box-shadow:0 5px 16px #38442d0a;margin:12px 0 25px;max-width:none;padding:clamp(16px,1.6vw,22px) clamp(18px,2.1vw,28px);width:100%}.hb-doc-help-compact__title{color:var(--hb-doc-ink);font-size:.97rem;font-weight:800;margin:0 0 7px}.hb-doc-help-compact__text{color:#61705c;font-size:.86rem;line-height:1.6;margin:0}.hb-doc-help-compact__text a{color:#527830;font-weight:700;text-decoration:none;text-underline-offset:3px}.hb-doc-help-compact__text a:focus-visible,.hb-doc-help-compact__text a:hover{text-decoration:underline}.hb-doc-help-compact__list{color:#61705c;column-gap:34px;display:flex;flex-wrap:wrap;font-size:.84rem;line-height:1.5;margin:10px 0 9px;padding-left:19px;row-gap:4px}.hb-doc-help-compact__list li{padding-right:6px}.hb-doc-page__layout{grid-gap:clamp(18px,2vw,34px);align-items:start;animation:hbDocFadeUp .34s ease both;display:grid;gap:clamp(18px,2vw,34px);grid-template-columns:minmax(340px,.95fr) minmax(0,1.65fr);min-width:0;width:100%}.hb-doc-list{display:flex;flex-direction:column;gap:20px;min-width:0}.hb-doc-list__overview{background:#fff;border:1px solid var(--hb-doc-line);border-radius:18px;box-shadow:0 5px 18px #38442d0a;padding:17px 19px}.hb-doc-list__overview-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.hb-doc-list__eyebrow{color:#6b8651;display:block;font-size:.7rem;font-weight:800;letter-spacing:.095em;margin-bottom:6px}.hb-doc-list__intro{color:var(--hb-doc-muted);font-size:.86rem;line-height:1.55;margin:0}.hb-doc-list__progress-count{font-feature-settings:"tnum";align-items:center;background:#edf3e6;border-radius:10px;color:#3d5a31;display:inline-flex;flex-shrink:0;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;min-width:54px;padding:8px 10px}.hb-doc-list__progress-track{background:#e9eee3;border-radius:999px;height:7px;margin:15px 0 8px;overflow:hidden}.hb-doc-list__progress-track>span{background:linear-gradient(90deg,#7d9f63,#afc88d);border-radius:inherit;display:block;height:100%;transition:width .3s ease}.hb-doc-list__progress-text{color:#75806f;display:block;font-size:.73rem;line-height:1.4}.hb-doc-group{min-width:0}.hb-doc-group+.hb-doc-group{margin-top:2px}.hb-doc-group__heading{align-items:center;display:flex;gap:10px;margin:0 0 11px;padding:0 2px}.hb-doc-group__title{color:#546250;font-size:.77rem;font-weight:800;letter-spacing:.075em;margin:0;text-transform:uppercase}.hb-doc-group__count{font-feature-settings:"tnum";align-items:center;background:#ebefe5;border-radius:8px;color:#687760;display:inline-flex;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:800;height:23px;justify-content:center;min-width:23px;padding:0 6px}.hb-doc-group__items{display:flex;flex-direction:column;gap:11px}.hb-doc-row{grid-gap:18px;align-items:center;background:#fff;border:1px solid #60715429;border-radius:17px;box-shadow:0 3px 13px rgba(51,65,46,.045);cursor:pointer;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:110px;min-width:0;padding:17px 18px;position:relative;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.hb-doc-row:before{background:#86a76c;border-radius:3px;bottom:16px;content:"";left:-1px;opacity:0;position:absolute;top:16px;transition:opacity .18s ease;width:3px}.hb-doc-row:hover{border-color:#708e5d57;box-shadow:0 10px 26px rgba(51,65,46,.085);transform:translateY(-2px)}.hb-doc-row.is-selected{background:#fbfdf8;border-color:#6a93508a;box-shadow:0 0 0 3px #97b87c17,0 8px 25px rgba(51,65,46,.075)}.hb-doc-row.is-selected:before{opacity:1}.hb-doc-row.is-uploaded:not(.is-selected){background:#fcfdfb}.hb-doc-row:focus-visible{outline:3px solid #6f925380;outline-offset:2px}.hb-doc-row__left{align-items:flex-start;display:flex;gap:13px;min-width:0}.hb-doc-row__status{align-items:center;border-radius:13px;display:inline-flex;flex:0 0 43px;height:43px;justify-content:center;width:43px}.hb-doc-row__status--optional{background:#f0eef7;color:#80799e}.hb-doc-row__status--pending{background:#f7f4e9;color:#a28b58}.hb-doc-row__status--complete{background:#e8f4e3;color:#57864c}.hb-doc-row__text{flex:1 1 auto;min-width:0}.hb-doc-row__title{color:var(--hb-doc-ink);font-size:clamp(.88rem,1vw,1rem);font-weight:750;line-height:1.45;overflow-wrap:anywhere}.hb-doc-row__hint{color:#778272;font-size:.78rem;line-height:1.5;margin:4px 0 0}.hb-doc-row__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;min-width:0}.hb-doc-row__badge{align-items:center;background:#f5f7f2;border:1px solid #e9ede6;border-radius:7px;color:#788471;display:inline-flex;font-size:.69rem;font-weight:700;gap:4px;line-height:1.2;max-width:100%;padding:4px 8px;white-space:nowrap}.hb-doc-row__badge--required{background:#fbf5e8;border-color:#f1e8d4;color:#866c35}.hb-doc-row__badge--optional{background:#f2f0f8;border-color:#e7e2f1;color:#766d99}.hb-doc-row__badge--uploaded{background:#edf6e9;border-color:#dcebd5;color:#527946}.hb-doc-row__badge--limit{background:#0000;border-color:#0000;color:#7a8275;padding-left:2px}.hb-doc-row__action{align-items:center;background:#eaf3de;border:1px solid #d1e0bf;border-radius:10px;color:#395a2b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.76rem;font-weight:800;gap:7px;justify-content:center;min-height:39px;padding:0 13px;transition:background .16s ease,transform .16s ease,border-color .16s ease;white-space:nowrap}.hb-doc-row__action:hover:not(.is-disabled){background:#deeccb;border-color:#bad29e;transform:translateY(-1px)}.hb-doc-row__action:focus-within{outline:2px solid #9ebd7e;outline-offset:3px}.hb-doc-row__action.is-disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.hb-doc-alert{align-items:flex-start;background:#fff5f3;border:1px solid #bb675638;border-radius:13px;color:#8a4a42;display:flex;font-size:.88rem;font-weight:600;gap:10px;line-height:1.5;padding:13px 15px}.hb-doc-alert>svg{flex:0 0 auto;margin-top:1px}.hb-doc-preview{align-self:start;background:#fff;border:1px solid #58684e26;border-radius:20px;box-shadow:0 9px 30px #38442d12,0 22px 50px #38442d12;display:flex;flex-direction:column;height:calc(100dvh - 40px);max-height:980px;min-height:0;min-width:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:20px;width:100%}.hb-doc-preview__header{align-items:center;background:#fbfcf8;border-bottom:1px solid var(--hb-doc-line);display:flex;flex-shrink:0;gap:15px;justify-content:space-between;min-width:0;padding:18px 22px}.hb-doc-preview__header>div:first-child{min-width:0}.hb-doc-preview__title{color:var(--hb-doc-ink);font-size:clamp(.95rem,1.1vw,1.09rem);font-weight:800;line-height:1.35;margin:0;overflow-wrap:anywhere}.hb-doc-preview__subtitle{color:#74806e;font-size:.79rem;line-height:1.45;margin:4px 0 0;max-width:min(48vw,480px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-doc-preview__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hb-doc-preview__btn{align-items:center;background:#fff;border:1px solid #dde4d8;border-radius:10px;color:var(--hb-doc-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.76rem;font-weight:750;gap:7px;justify-content:center;min-height:38px;padding:0 13px;transition:background .15s ease,border-color .15s ease,transform .15s ease;white-space:nowrap}.hb-doc-preview__btn:hover:not(:disabled){background:#f1f5ec;border-color:#b9ccad;transform:translateY(-1px)}.hb-doc-preview__btn:focus-visible,.hb-doc-preview__btn:focus-within{outline:2px solid #a3c489;outline-offset:2px}.hb-doc-preview__btn:disabled,.hb-doc-preview__btn:has(input:disabled){cursor:not-allowed;opacity:.46}.hb-doc-preview__btn--danger{color:#9e5553}.hb-doc-preview__btn--danger:hover:not(:disabled){background:#fff4f3;border-color:#e5c9c5;color:#88413f}.hb-doc-file-list{background:#fff;border-bottom:1px solid var(--hb-doc-line);display:flex;flex:0 0 auto;gap:8px;min-width:0;overflow-x:auto;padding:10px 14px;scrollbar-width:thin;width:100%}.hb-doc-file-list:empty{display:none}.hb-doc-file-pill{align-items:center;background:#f8faf6;border:1px solid #e1e7da;border-radius:9px;color:#63715c;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.77rem;font-weight:700;gap:7px;max-width:min(300px,85%);padding:8px 12px;transition:background .16s ease,border-color .16s ease}.hb-doc-file-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-doc-file-pill.is-selected,.hb-doc-file-pill:hover{background:#eaf3df;border-color:#a9c38f;color:var(--hb-doc-ink)}.hb-doc-file-pill:focus-visible{outline:2px solid #a3c489;outline-offset:2px}.hb-doc-preview__body{align-items:stretch;background:#edf1e9;display:flex;flex:1 1 auto;justify-content:center;min-height:0;min-width:0;overflow:auto;padding:clamp(9px,1vw,15px)}.hb-doc-preview__frame{background:#fff;border:0;border-radius:9px;box-shadow:0 8px 28px #202a1e1f;display:block;flex:1 1;height:100%;min-height:0;width:100%}.hb-doc-preview__empty{align-items:center;color:#7b8874;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;min-height:0;padding:20px;text-align:center}.hb-doc-preview__empty>svg{background:#f9fbf7;border:1px solid #e0e8d9;border-radius:16px;box-sizing:initial;color:#789369;padding:19px}.hb-doc-preview__empty p{font-size:.87rem;margin:0}.hb-doc-preview__empty--full{min-height:380px}.hb-doc-preview__image-wrap{align-items:flex-start;display:flex;justify-content:center;width:100%}.hb-doc-preview__image{background:#fff;border-radius:9px;box-shadow:0 8px 26px #0000001a;display:block;height:auto;max-width:760px;width:100%}@keyframes hbDocFadeUp{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1650px){.hb-doc-page__layout{grid-template-columns:minmax(390px,.83fr) minmax(0,1.75fr)}.hb-doc-row{padding:20px 21px}}@media (max-width:1280px){.hb-doc-page__layout{gap:19px;grid-template-columns:minmax(320px,.96fr) minmax(0,1.45fr)}.hb-doc-row{gap:11px;grid-template-columns:minmax(0,1fr);min-height:0}.hb-doc-row__action{justify-self:start}.hb-doc-preview__header{flex-wrap:wrap}.hb-doc-preview__actions{justify-content:flex-start}}@media (max-width:960px){.hb-doc-page__layout{grid-template-columns:minmax(0,1fr)}.hb-doc-row{grid-template-columns:minmax(0,1fr) auto}.hb-doc-list{gap:18px}.hb-doc-preview{height:min(80vh,900px);min-height:610px;position:relative;top:auto}.hb-doc-help-compact__list{display:block}}@media (max-width:600px){.hb-doc-help-compact{padding:15px 16px}.hb-doc-page__layout{gap:18px}.hb-doc-row{grid-template-columns:minmax(0,1fr);padding:15px}.hb-doc-row__status{flex-basis:39px;height:39px;width:39px}.hb-doc-row__left{gap:11px}.hb-doc-row__action{justify-self:stretch}.hb-doc-preview{height:72vh;min-height:530px}.hb-doc-preview__header{align-items:flex-start;padding:15px}.hb-doc-preview__subtitle{max-width:calc(100vw - 80px)}.hb-doc-preview__actions{width:100%}.hb-doc-preview__btn{flex:1 1 auto}.hb-doc-file-list{padding:9px 11px}}@media (prefers-reduced-motion:reduce){.hb-doc-page__layout,.hb-spin{animation:none}.hb-doc-file-pill,.hb-doc-list__progress-track>span,.hb-doc-preview__btn,.hb-doc-row,.hb-doc-row:before,.hb-doc-row__action{animation:none;transition:none}}.hb-processing-page{align-items:center;animation:hbProcessingFadeUp .35s ease;display:flex;justify-content:center;min-height:78vh;padding:28px}.hb-processing-card{background:linear-gradient(180deg,#fcfcf8,#f6f8f2);border:1px solid #58684e1f;border-radius:28px;box-shadow:0 10px 24px #38442d14,0 30px 54px #38442d1f;max-width:760px;padding:38px 34px;text-align:center;width:100%}.hb-processing-card__icon{background:#edf4e2;border-radius:50%;color:#5d7e3b;display:grid;height:78px;margin:0 auto 18px;place-items:center;width:78px}.hb-processing-card__icon--error{background:#fff1ed;color:#a2574a}.hb-processing-spinner{animation:hbSpin 1s linear infinite}.hb-processing-card__title{color:#31402f;font-size:2rem;font-weight:800;margin:0 0 10px}.hb-processing-card__text{color:#62705d;font-size:1rem;line-height:1.6;margin:0 auto;max-width:560px}.hb-processing-progress{background:#e8ece0;border-radius:999px;height:10px;margin:24px auto 18px;max-width:520px;overflow:hidden;width:100%}.hb-processing-progress__bar{background:linear-gradient(90deg,#b9d88d,#99c460);border-radius:inherit;height:100%;transition:width .35s ease}.hb-processing-steps{grid-gap:12px;display:grid;gap:12px;margin:30px auto 22px;max-width:520px}.hb-processing-step{align-items:center;background:#f3f5ef;border:1px solid #58684e1a;border-radius:18px;color:#788271;display:flex;gap:14px;padding:14px 16px;text-align:left;transition:all .2s ease}.hb-processing-step.is-done{background:linear-gradient(180deg,#f8fbf2,#eef6e3);border-color:#7c9a6933;color:#31402f}.hb-processing-step__icon{background:#fffc;border-radius:50%;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.hb-processing-step__label{font-size:.95rem;font-weight:700}.hb-processing-card__hint{color:#7a8574;font-size:.9rem;margin:18px 0 0}.hb-processing-card__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}.hb-processing-btn{background:#b9d88d;border:none;border-radius:999px;color:#31402f;cursor:pointer;font-weight:800;height:44px;padding:0 18px}.hb-processing-btn:hover{filter:brightness(.99)}@keyframes hbProcessingFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hb-extracted-page__title{font-size:2rem;margin:0 0 20px}.hb-extracted-shell{padding:18px}.hb-extracted-summary{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.1fr 1.5fr;margin-bottom:16px}.hb-extracted-summary__heading{font-size:1rem;margin-bottom:14px}.hb-extracted-summary__badge{align-items:center;background:#e2f0d8;border-radius:999px;color:#4d7a46;display:inline-flex;font-weight:700;gap:8px;height:34px;padding:0 14px}.hb-extracted-summary__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hb-extracted-summary__info{background:#f7f9f4;border:1px solid #dce5d3;border-radius:12px;color:#5f6d59;font-size:.9rem;line-height:1.5;margin-top:14px;padding:12px 14px;text-align:justify}.hb-extracted-stat label{display:block;font-size:.76rem;font-weight:700;margin-bottom:6px}.hb-extracted-field input,.hb-extracted-stat input{border-radius:10px;font-size:.9rem;height:42px;padding:0 12px;width:100%}.hb-extracted-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.hb-extracted-card{padding:18px}.hb-extracted-card__title{font-size:1rem;letter-spacing:.04em;margin:0 0 14px}.hb-extracted-fields{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.hb-extracted-field__label{align-items:center;display:flex;font-size:.76rem;font-weight:700;gap:8px;justify-content:space-between;margin-bottom:6px}.hb-extracted-field__confidence{color:#6c7d5c;font-size:.72rem;font-weight:800}.hb-extracted-field.is-editable input{background:#fffef8;border-color:#bf985557}.hb-extracted-field.is-readonly input{background:#f6f7f2}.hb-extracted-note{font-size:.85rem;margin-top:16px}.hb-extracted-alert,.hb-extracted-empty{align-items:center;border-radius:22px;display:flex;gap:10px;justify-content:center;min-height:320px}.hb-spin{animation:hbSpin 1s linear infinite}@keyframes hbSpin{to{transform:rotate(1turn)}}@media (max-width:1100px){.hb-extracted-fields,.hb-extracted-grid,.hb-extracted-summary{grid-template-columns:1fr}}.hb-extracted-applicant-block{display:flex;flex-direction:column;gap:18px;margin-bottom:28px}.hb-extracted-applicant-block+.hb-extracted-applicant-block{border-top:1px solid #e4e8e1;padding-top:10px}.hb-property-page{display:flex;flex-direction:column;gap:20px}.hb-property-page__title{font-size:2.1rem;letter-spacing:.01em;margin:0}.hb-property-prefill-banner{align-items:center;align-self:center;background:#f4f7ec;border:1px solid #58684e29;border-radius:999px;color:#53624d;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 14px}.hb-property-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.hb-property-column{display:flex;flex-direction:column;gap:20px}.hb-property-card{border-radius:var(--hb-step-card-radius);padding:20px}.hb-property-card__title{font-size:1rem;letter-spacing:.12em;margin:0 0 16px}.hb-property-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.hb-field input,.hb-field select,.hb-field textarea{border-radius:12px;font-size:.95rem;min-width:0;padding:11px 12px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.hb-field textarea{resize:vertical}.hb-field-error{font-weight:600}.hb-field-error,.hb-field-hint{font-size:.78rem}.hb-property-map-wrap{margin:12px 0 16px}.hb-property-map{background:#edf1e7;border:1px solid #58684e24;border-radius:18px;height:260px;overflow:hidden;width:100%}.hb-property-map--placeholder{align-items:center;color:#63705d;display:flex;font-weight:600;gap:8px;justify-content:center}.hb-photo-upload{cursor:pointer;display:block}.hb-photo-upload__inner{align-items:center;background:#fbfcf8;border:2px dashed #4a5f3eb8;border-radius:18px;color:#31402f;display:flex;font-weight:700;gap:10px;justify-content:center;min-height:92px;transition:background .18s ease,border-color .18s ease}.hb-photo-upload:hover .hb-photo-upload__inner{background:#f5f8ef;border-color:#6d8c54}.hb-photo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.hb-photo-thumb{background:#fff;border:2px solid #0000;border-radius:14px;cursor:pointer;height:96px;overflow:hidden;position:relative}.hb-photo-thumb img{display:block;height:100%;object-fit:cover;width:100%}.hb-photo-thumb.is-active{border-color:#9fc16f;box-shadow:0 0 0 3px #c6dca740}.hb-photo-thumb__remove{align-items:center;background:#fffffff2;border:none;border-radius:999px;color:#8c4d4d;cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:7px;top:7px;width:28px}.hb-photo-preview{background:#fff;border:1px solid #58684e24;border-radius:18px;margin-top:16px;overflow:hidden}.hb-photo-preview img{display:block;max-height:340px;object-fit:cover;width:100%}.hb-photo-empty{align-items:center;background:#fafbf7;border:1px solid #58684e24;border-radius:16px;color:#64705f;display:flex;font-weight:600;gap:8px;justify-content:center;margin-top:16px;min-height:86px}.hb-field{display:flex;flex-direction:column;gap:4px}.hb-field--full{grid-column:1/-1}.hb-field--with-tooltip{position:relative}.hb-field-label-row{color:#53624d;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:6px}.hb-field-label-row,.hb-tooltip-wrap{align-items:center;display:inline-flex}.hb-tooltip-wrap{color:#5e6f56;cursor:pointer;justify-content:center;margin-left:4px;outline:none;position:relative}.hb-tooltip{border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 8px 18px #212a1f2e;color:#f9faf7;font-size:.72rem;line-height:1.4;opacity:0;padding:8px 10px;pointer-events:none;transform:translateX(-50%) translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden;width:220px;z-index:30}.hb-tooltip,.hb-tooltip:after{background:#31402f;left:50%;position:absolute}.hb-tooltip:after{content:"";height:10px;top:100%;transform:translateX(-50%) rotate(45deg);width:10px}.hb-field--with-tooltip:focus-within .hb-tooltip,.hb-tooltip-wrap:focus .hb-tooltip,.hb-tooltip-wrap:focus-visible .hb-tooltip,.hb-tooltip-wrap:hover .hb-tooltip{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.hb-required-asterisk{color:#d64545;font-weight:700}@media (max-width:720px){.hb-tooltip{left:0;transform:translateX(0) translateY(-4px);width:200px}.hb-tooltip:after{left:18px;transform:rotate(45deg)}.hb-field--with-tooltip:focus-within .hb-tooltip,.hb-tooltip-wrap:focus .hb-tooltip,.hb-tooltip-wrap:focus-visible .hb-tooltip,.hb-tooltip-wrap:hover .hb-tooltip{transform:translateX(0) translateY(0)}}@media (max-width:1100px){.hb-property-layout{grid-template-columns:1fr}}@media (max-width:720px){.hb-property-page__title{font-size:1.7rem}.hb-property-grid{grid-template-columns:1fr}.hb-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hb-energy-target-box{background:#7791581a;border:1px solid #77915838;border-radius:16px;color:#344234;font-size:.86rem;grid-column:1/-1;padding:14px 16px}.hb-energy-target-box__title{color:#2f3b2f;font-weight:800;margin-bottom:5px}.hb-energy-target-box p{line-height:1.45;margin:0 0 10px}.hb-energy-target-box__result{background:#ffffffa6;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.hb-energy-target-box__result.is-ok{border:1px solid #468c5059}.hb-energy-target-box__result.is-warning{border:1px solid #b4782d59}.hb-energy-target-box__warning{background:#b4782d1f;border:1px solid #b4782d47;border-radius:12px;font-size:.84rem;margin-top:10px;padding:10px 12px}.hb-energy-target-box__estimate{background:#ffffffb3;border-radius:12px;display:flex;flex-direction:column;font-size:.84rem;gap:5px;margin-top:12px;padding:12px}.hb-energy-target-box__estimate small{line-height:1.35;margin-top:4px;opacity:.75}.hb-renovation-estimate{background:linear-gradient(135deg,#f7faf2fa,#fffffafa);border:1px solid #7791583d;border-radius:18px;box-shadow:0 10px 24px #3f4e3a12;display:flex;flex-direction:column;gap:14px;grid-column:1/-1;margin-top:12px;padding:18px}.hb-renovation-estimate__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.hb-renovation-estimate__header>div{display:flex;flex-direction:column;gap:5px;min-width:0}.hb-renovation-estimate__header strong{color:#31402f;font-size:.95rem;font-weight:800}.hb-renovation-estimate__header span{color:#687362;font-size:.76rem;line-height:1.45}.hb-renovation-estimate__abex{background:#eef5e5;border:1px solid #77915838;border-radius:999px;color:#536d3f!important;flex-shrink:0;font-size:.68rem!important;font-weight:800;padding:6px 10px;white-space:nowrap}.hb-renovation-estimate__values{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.hb-renovation-estimate__value{background:#ffffffb3;border:1px solid #58684e24;border-radius:14px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:13px 14px}.hb-renovation-estimate__value span{color:#73806d;font-size:.7rem;font-weight:650}.hb-renovation-estimate__value strong{color:#344234;font-size:1rem;font-weight:800}.hb-renovation-estimate__value.is-primary{background:#cde5af5c;border-color:#77915866;box-shadow:inset 0 0 0 1px #77915814}.hb-renovation-estimate__value.is-primary span{color:#53624d}.hb-renovation-estimate__value.is-primary strong{color:#31402f;font-size:1.08rem}.hb-renovation-estimate__meta{color:#6d7968;display:flex;flex-wrap:wrap;font-size:.7rem;gap:6px 18px;line-height:1.45}.hb-renovation-estimate__meta span{align-items:center;display:inline-flex}.hb-renovation-estimate__status{background:#77915814;border-radius:12px;color:#607052;font-size:.76rem;font-weight:650;padding:12px 14px}.hb-renovation-estimate__warning{background:#b4782d17;border:1px solid #b4782d40;border-radius:12px;color:#785b32;font-size:.72rem;font-weight:600;line-height:1.45;padding:11px 13px}.hb-renovation-estimate__note{border-top:1px solid #58684e1f;color:#788272;font-size:.68rem;line-height:1.5;margin:0;padding-top:10px}@media (max-width:720px){.hb-renovation-estimate{padding:15px}.hb-renovation-estimate__header{flex-direction:column;gap:10px}.hb-renovation-estimate__values{grid-template-columns:1fr}.hb-renovation-estimate__value{align-items:center;flex-direction:row;gap:12px;justify-content:space-between}.hb-renovation-estimate__value.is-primary strong{font-size:1rem}.hb-renovation-estimate__meta{flex-direction:column;gap:4px}}.hb-renovation-estimate__actions{display:flex;justify-content:flex-end;padding-top:2px}.hb-renovation-estimate__financial-button{background:#cde5af;border:none;border-radius:999px;box-shadow:0 8px 18px #7b975f29;color:#31402f;cursor:pointer;font-family:Lexend Deca,sans-serif;font-size:.78rem;font-weight:800;min-height:42px;padding:0 18px;transition:transform .15s ease,background .15s ease}.hb-renovation-estimate__financial-button:hover{background:#c2dc9f;transform:translateY(-1px)}@media (max-width:720px){.hb-renovation-estimate__actions{justify-content:stretch}.hb-renovation-estimate__financial-button{width:100%}}.hb-property-address-autocomplete{position:relative;width:100%}.hb-property-address-autocomplete>input{box-sizing:border-box;width:100%}.hb-property-address-autocomplete__loading{color:#7a8575;font-size:.68rem;font-weight:500;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.hb-property-address-autocomplete__suggestions{background:#fff;border:1px solid #d6dece;border-radius:13px;box-shadow:0 16px 34px #38483024,0 4px 12px #3848300f;left:0;max-height:240px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:80}.hb-property-address-autocomplete__suggestion{background:#0000;border:0;border-radius:9px;color:#3f4c3b;cursor:pointer;display:block;font:inherit;font-size:.78rem;font-weight:500;line-height:1.4;padding:10px 11px;text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}.hb-property-address-autocomplete__suggestion:focus-visible,.hb-property-address-autocomplete__suggestion:hover{background:#eef3e9;color:#344331;outline:none}.hb-property-address-autocomplete__suggestion+.hb-property-address-autocomplete__suggestion{margin-top:2px}.hb-property-page .hb-required-asterisk{color:#bd3d40;font-weight:700}.hb-property-page .hb-field>.hb-field-error,.hb-property-page .hb-field>.hb-property-validation-error{align-items:center;background:#0000;border:none;border-radius:0;color:#a14b4b;color:var(--hb-error-text,#a14b4b);display:inline-flex;font-size:.78rem;font-weight:600;line-height:1.35;margin-top:2px;max-width:100%;min-height:18px;padding:0;width:auto}.hb-property-page .hb-property-grid{align-items:start}.hb-review-page{color:#31402f;font-family:Lexend Deca,sans-serif}.hb-review-page,.hb-review-shell{display:flex;flex-direction:column;gap:20px}.hb-review-intro{color:#5b6954;font-size:.94rem;line-height:1.55;margin:0}.hb-review-info-banner{align-items:center;background:#cde5af57;border:1px solid #59694c1f;border-radius:999px;color:#4e5f46;display:inline-flex;font-size:.8rem;font-weight:700;gap:8px;max-width:100%;padding:10px 14px;width:-webkit-fit-content;width:fit-content}.hb-review-alert{background:#fff4f1;border:1px solid #c26d5638;border-radius:14px;color:#9c4c3e;font-size:.84rem;font-weight:700;padding:12px 14px}.hb-review-card,.hb-review-final,.hb-review-panel{background:linear-gradient(180deg,#fcfdf9,#f5f8ef);border:1px solid #59694c1f;border-radius:22px;box-shadow:0 10px 28px #3647310d;overflow:hidden;padding:18px;position:relative}.hb-review-card:after,.hb-review-final:after,.hb-review-panel:after{background:radial-gradient(circle,#b4ce9538 0,#b4ce9512 50%,#0000 72%);border-radius:999px;bottom:-46px;content:"";height:136px;pointer-events:none;position:absolute;right:-46px;width:136px}.hb-review-final__label,.hb-review-overview__title,.hb-review-panel__title{color:#31402f;font-size:1.02rem;font-weight:800;margin:0 0 8px}.hb-review-final__hint,.hb-review-overview__subtitle,.hb-review-panel__subtitle{color:#72806b;font-size:.84rem;line-height:1.5;margin:0 0 14px}.hb-review-advice-list{display:flex;flex-direction:column;gap:12px}.hb-review-advice-card{grid-gap:14px;align-items:center;background:#ffffffe0;border:1px solid #59694c1a;border-radius:18px;box-shadow:0 8px 20px rgba(54,71,49,.045);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:15px 16px;position:relative}.hb-review-advice-card__icon{align-items:center;background:#cde5af73;border-radius:13px;color:#31402f;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.hb-review-advice-card__content{min-width:0}.hb-review-advice-card__title{color:#31402f;font-size:.92rem;font-weight:800;margin-bottom:3px}.hb-review-advice-card__content p{color:#65715f;font-size:.78rem;line-height:1.45;margin:0}.hb-review-advice-card__side{align-items:flex-end;display:flex;flex-direction:column;gap:6px;min-width:92px}.hb-review-advice-card__side span{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:800;height:24px;padding:0 10px;text-transform:uppercase;white-space:nowrap}.hb-review-advice-card__side strong{color:#31402f;font-size:.95rem;font-weight:800;white-space:nowrap}.hb-review-advice-card--good .hb-review-advice-card__side span,.hb-review-advice-card--positive .hb-review-advice-card__side span{background:#b1d69047;color:#466234}.hb-review-advice-card--warning .hb-review-advice-card__side span,.hb-review-advice-card--watch .hb-review-advice-card__side span{background:#eacb8942;color:#8a6820}.hb-review-advice-card--attention .hb-review-advice-card__side span,.hb-review-advice-card--risk .hb-review-advice-card__side span{background:#df968538;color:#9a4d3f}.hb-review-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hb-review-card__header{align-items:center;color:#31402f;display:inline-flex;font-size:.92rem;font-weight:800;gap:8px;margin-bottom:12px}.hb-review-row{grid-gap:14px;align-items:start;border-bottom:1px solid #59694c14;display:grid;gap:14px;grid-template-columns:minmax(130px,.9fr) minmax(0,1.2fr);padding:10px 0}.hb-review-row:last-child{border-bottom:none}.hb-review-row span{color:#697663;font-size:.82rem}.hb-review-row strong{color:#31402f;font-size:.84rem;text-align:right;word-break:break-word}.hb-review-empty-state{color:#7a8773;font-size:.82rem;padding:6px 0 2px}.hb-review-final__group{display:flex;flex-direction:column;gap:8px}.hb-review-final textarea{background:#fffc;border:1px solid #59694c2e;border-radius:14px;color:#31402f;font:inherit;min-height:110px;padding:12px 14px;resize:vertical;width:100%}.hb-review-final textarea:focus{border-color:#8fb46bbf;box-shadow:0 0 0 3px #8fb46b24;outline:none}.hb-review-confirmation{background:#ffffffa6;border:1px solid #59694c14;border-radius:16px;gap:10px;margin-top:16px;padding:14px 16px}.hb-review-confirmation__checkbox{align-items:center;color:#42503d;display:inline-flex;font-size:.85rem;font-weight:650;gap:10px}.hb-review-confirmation__checkbox input{margin:0}.hb-review-confirmation__accepted{align-items:center;color:#4f7340;display:inline-flex;font-size:.82rem;font-weight:800;gap:6px}.hb-review-final__actions{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width:1100px){.hb-review-cards{grid-template-columns:1fr}}@media (max-width:820px){.hb-review-advice-card{grid-template-columns:auto minmax(0,1fr)}.hb-review-advice-card__side{align-items:flex-start;flex-direction:row;grid-column:1/-1;justify-content:space-between}.hb-review-row{gap:6px;grid-template-columns:1fr}.hb-review-row strong{text-align:left}}.hb-review-advice-card--good,.hb-review-advice-card--positive{background:linear-gradient(180deg,#ecf8e5f2,#e0f2d2f2);border-color:#78b45a40}.hb-review-advice-card--good .hb-review-advice-card__icon,.hb-review-advice-card--positive .hb-review-advice-card__icon{background:#b1d69059;color:#466234}.hb-review-advice-card--warning,.hb-review-advice-card--watch{background:linear-gradient(180deg,#fff8e9f2,#f9eecdf2);border-color:#d2aa4640}.hb-review-advice-card--warning .hb-review-advice-card__icon,.hb-review-advice-card--watch .hb-review-advice-card__icon{background:#eacb8947;color:#8a6820}.hb-review-advice-card--attention,.hb-review-advice-card--risk{background:linear-gradient(180deg,#fff1eef2,#fae5e0f2);border-color:#be5f5040}.hb-review-advice-card--attention .hb-review-advice-card__icon,.hb-review-advice-card--risk .hb-review-advice-card__icon{background:#df968540;color:#9a4d3f}.hb-review-card,.hb-review-final,.hb-review-info-banner,.hb-review-panel{animation:hbReviewFadeUp .42s ease both}.hb-review-advice-card{animation:hbAdviceIn .45s ease both;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.hb-review-advice-card:first-child{animation-delay:.04s}.hb-review-advice-card:nth-child(2){animation-delay:.1s}.hb-review-advice-card:nth-child(3){animation-delay:.16s}.hb-review-advice-card:hover{box-shadow:0 14px 28px #36473117;transform:translateY(-3px)}.hb-review-advice-card__icon{transition:transform .2s ease,background .2s ease,color .2s ease}.hb-review-advice-card:hover .hb-review-advice-card__icon{transform:scale(1.08) rotate(-3deg)}.hb-review-download-modal{animation:hbReviewModalIn .32s ease both}.hb-review-modal__backdrop{animation:hbReviewBackdropIn .24s ease both}@keyframes hbReviewFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hbAdviceIn{0%{opacity:0;transform:translateX(-12px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@media (prefers-reduced-motion:reduce){.hb-review-advice-card,.hb-review-card,.hb-review-download-modal,.hb-review-final,.hb-review-info-banner,.hb-review-modal__backdrop,.hb-review-panel{animation:none}.hb-review-advice-card,.hb-review-advice-card__icon,.hb-review-btn{transition:none}.hb-review-advice-card:hover,.hb-review-advice-card:hover .hb-review-advice-card__icon,.hb-review-btn:hover{transform:none}}.hb-review-confirmation{display:flex;flex-direction:column;gap:14px}.hb-review-confirmation__row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hb-review-terms-link{background:#0000;border:0;color:#58782c;cursor:pointer;font:inherit;font-size:inherit;font-weight:650;padding:0;text-decoration:underline;-webkit-text-decoration-color:#58782c66;text-decoration-color:#58782c66;text-underline-offset:3px;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.hb-review-terms-link:hover{color:#3f611d;-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.hb-review-terms-link:focus-visible{border-radius:3px;outline:2px solid #708f4373;outline-offset:3px}.hb-review-terms-required{color:#b24f4f;font-weight:700}.hb-oss-property-page{animation:hbOssPageFade .42s ease-out;width:100%}.hb-oss-property-shell{border-radius:30px;display:flex;flex-direction:column;gap:18px;min-height:calc(100vh - 240px);padding:14px 18px 22px}.hb-oss-property-shell--loading{align-items:center;justify-content:center;min-height:420px;text-align:center}.hb-oss-spin{animation:hbOssSpin 1s linear infinite}@keyframes hbOssPageFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hbOssCardEnter{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hbOssSoftGlow{0%,to{opacity:1;transform:translateX(0)}50%{opacity:.92;transform:translateX(4px)}}@keyframes hbOssPulseSelected{0%{box-shadow:0 0 0 0 #6f8f5229}70%{box-shadow:0 0 0 8px #6f8f5200}to{box-shadow:0 0 0 0 #6f8f5200}}.hb-oss-property-hero{align-items:flex-start;animation:hbOssCardEnter .46s ease-out;display:flex;gap:14px;justify-content:space-between}.hb-oss-property-hero__title{color:#2e3c2d;font-size:1.6rem;font-weight:800;letter-spacing:.12em;line-height:1.02;margin:0 0 4px;text-transform:uppercase}.hb-oss-property-hero__subtitle{color:#5f6b59;font-size:.9rem;line-height:1.45;margin:0;max-width:auto}.hb-oss-property-hero__step{color:#7a8573;font-size:.82rem;font-weight:700;padding-top:6px;white-space:nowrap}.hb-oss-property-alert{animation:hbOssCardEnter .32s ease-out;background:#fff0f0;border:1px solid #efc5c5;border-radius:16px;color:#9d3f3f;font-size:.86rem;font-weight:600;padding:12px 14px}.hb-oss-property-card{animation:hbOssCardEnter .48s ease-out;background:linear-gradient(180deg,#fff,#fbfcf7);border:1px solid #dfe7d3;border-radius:24px;box-shadow:0 12px 24px #55633f12;overflow:visible;padding:18px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hb-oss-property-card:before{animation:hbOssSoftGlow 7s ease-in-out infinite;background:radial-gradient(circle at 16% 16%,#ffffffc7,#0000 30%),radial-gradient(circle at 84% 78%,#cde5af24,#0000 26%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hb-oss-property-card>*{position:relative;z-index:1}.hb-oss-property-card:hover{border-color:#d5dfc7;box-shadow:0 18px 30px #55633f1a;transform:translateY(-2px)}.hb-oss-property-card__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.hb-oss-property-card__header h2{color:#30402f;font-size:1rem;font-weight:800;letter-spacing:.14em;margin:0 0 4px;text-transform:uppercase}.hb-oss-property-card__header p{color:#65715f;font-size:.84rem;line-height:1.42;margin:0}.hb-oss-prefilled-badge{align-items:center;animation:hbOssCardEnter .55s ease-out;background:#eef5e3;border:1px solid #d3e1bc;border-radius:999px;color:#4d6a35;display:inline-flex;font-size:.78rem;font-weight:700;gap:7px;min-height:34px;padding:0 12px;white-space:nowrap}.hb-oss-property-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr)}.hb-oss-property-left,.hb-oss-property-right{min-width:0}.hb-oss-property-grid{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hb-oss-field{display:flex;flex-direction:column;gap:6px;min-width:0}.hb-oss-field--full{grid-column:1/-1}.hb-oss-field label{color:#7a8573;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hb-oss-field input,.hb-oss-field select,.hb-oss-field textarea,.hb-oss-readonly{background:#f8faf3;border:1px solid #d9e1cc;border-radius:14px;box-sizing:border-box;color:#2f3c2d;font-family:Lexend Deca,sans-serif;font-size:.88rem;font-weight:500;min-width:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease;width:100%}.hb-oss-field input,.hb-oss-field select{-webkit-appearance:none;appearance:none;min-height:44px;padding:10px 14px}.hb-oss-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f8faf3;cursor:pointer;padding-right:38px}.hb-oss-field select,.hb-oss-field select:hover{background-image:linear-gradient(45deg,#0000 50%,#69755f 0),linear-gradient(135deg,#69755f 50%,#0000 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.hb-oss-field select:hover{background-color:#fbfcf8}.hb-oss-field select:focus{background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#69755f 0),linear-gradient(135deg,#69755f 50%,#0000 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-color:#9eb47a;box-shadow:0 0 0 4px #b1c88e2e;outline:none}.hb-oss-field select::-ms-expand{display:none}.hb-oss-field input::placeholder,.hb-oss-field textarea::placeholder{color:#919a89}.hb-oss-field input:hover,.hb-oss-field textarea:hover,.hb-oss-readonly:hover{background:#fbfcf8;border-color:#ccd7bd}.hb-oss-field input:focus,.hb-oss-field textarea:focus{background:#fff;border-color:#9eb47a;box-shadow:0 0 0 4px #b1c88e2e;outline:none}.hb-oss-readonly{align-items:center;display:flex;font-weight:500;min-height:44px;padding:10px 14px}.hb-oss-field textarea{line-height:1.45;min-height:96px;padding:12px 14px;resize:vertical}.hb-oss-input-with-suffix{align-items:center;display:flex;gap:0}.hb-oss-input-with-suffix input{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}.hb-oss-input-with-suffix__suffix{align-items:center;background:#f8faf3;border:1px solid #d9e1cc;border-bottom-right-radius:14px;border-left:none;border-top-right-radius:14px;color:#2f3c2d;display:inline-flex;font-size:.88rem;font-weight:600;min-height:44px;padding:0 12px;white-space:nowrap}.hb-oss-field-hint{color:#778171;font-size:.75rem;font-weight:600}.hb-oss-field-error{color:#9d3f3f;font-size:.75rem;font-weight:600}.hb-oss-upload{cursor:pointer;display:block}.hb-oss-upload__inner{align-items:center;background:#f8faf3;border:1.5px dashed #b9c6aa;border-radius:14px;color:#41513d;display:flex;font-size:.84rem;font-weight:700;gap:10px;letter-spacing:.1em;min-height:48px;padding:0 14px;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.hb-oss-upload:hover .hb-oss-upload__inner{background:#fbfcf8;border-color:#95ad70;box-shadow:0 8px 16px #5a6e3e14;transform:translateY(-1px)}.hb-oss-upload__hint{align-items:center;color:#778171;display:inline-flex;font-size:.75rem;font-weight:600;gap:8px}.hb-oss-side-card{background:#f8faf3;border:1px solid #e0e7d4;border-radius:18px;display:flex;flex-direction:column;gap:10px;padding:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hb-oss-side-card:hover{border-color:#d5dfc7;box-shadow:0 10px 18px #5a6e3e0f;transform:translateY(-1px)}.hb-oss-side-card+.hb-oss-side-card{margin-top:12px}.hb-oss-side-card__header{align-items:center;color:#31402f;display:inline-flex;font-size:.86rem;font-weight:800;gap:8px}.hb-oss-side-card__body{display:flex;flex-direction:column;gap:8px}.hb-oss-side-row{align-items:flex-start;border-bottom:1px solid #e5eadb;display:flex;gap:10px;justify-content:space-between;padding-bottom:8px}.hb-oss-side-row:last-child{border-bottom:none;padding-bottom:0}.hb-oss-side-row span{color:#6d7867;font-size:.78rem;font-weight:600}.hb-oss-side-row strong{color:#2f3c2d;font-size:.82rem;font-weight:800;text-align:right;word-break:break-word}.hb-oss-measures-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hb-oss-measures-card{background:#f8faf3;border:1px solid #e0e7d4;border-radius:18px;padding:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hb-oss-measures-card:hover{border-color:#d4dfc5;box-shadow:0 10px 18px #5a6e3e0f;transform:translateY(-1px)}.hb-oss-measures-card__header{align-items:center;color:#31402f;display:inline-flex;font-size:.8rem;font-weight:800;gap:8px;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.hb-oss-measures-list{display:flex;flex-direction:column;gap:8px}.hb-oss-measure{align-items:flex-start;background:#fff;border:1px solid #d6dfc9;border-radius:12px;cursor:pointer;display:flex;font-family:Lexend Deca,sans-serif;gap:10px;min-width:0;padding:10px 12px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.hb-oss-measure:hover{border-color:#adc38a;box-shadow:0 6px 14px #5a6e3e0f;transform:translateY(-1px)}.hb-oss-measure.is-selected{animation:hbOssPulseSelected .45s ease-out;background:#eef5e3;border-color:#a8c578}.hb-oss-measure__box{align-items:center;background:#f9fbf5;border:1.5px solid #b7c5a2;border-radius:7px;color:#0000;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;margin-top:1px;min-width:22px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;width:22px}.hb-oss-measure__box.is-checked{background:#6f8f52;border-color:#6f8f52;box-shadow:0 4px 10px #5068382e;color:#fff}.hb-oss-measure__content{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:space-between;min-width:0}.hb-oss-measure__text{color:#334130;font-size:.84rem;font-weight:600;line-height:1.35}.hb-oss-measure__info{align-items:center;background:#ffffffeb;border:1px solid #d8dfcd;border-radius:999px;color:#748267;cursor:help;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;outline:none;position:relative;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:22px}.hb-oss-measure__info:focus,.hb-oss-measure__info:focus-visible,.hb-oss-measure__info:hover{background:#fff;border-color:#bccbad;transform:translateY(-1px)}.hb-oss-measure__tooltip{background:#31402f;border-radius:10px;bottom:calc(100% + 10px);box-shadow:0 12px 24px #24311f33;color:#f8fbf4;font-size:.78rem;font-weight:500;line-height:1.45;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;right:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;width:260px;z-index:30}.hb-oss-measure__tooltip:after{background:#31402f;content:"";height:10px;position:absolute;right:10px;top:100%;transform:rotate(45deg);width:10px}.hb-oss-measure__info:focus .hb-oss-measure__tooltip,.hb-oss-measure__info:focus-visible .hb-oss-measure__tooltip,.hb-oss-measure__info:hover .hb-oss-measure__tooltip{opacity:1;transform:translateY(0);visibility:visible}.hb-oss-property-footer{animation:hbOssCardEnter .58s ease-out;display:flex;justify-content:flex-end}.hb-oss-next-btn{align-items:center;background:linear-gradient(135deg,#344c2f,#4b6b3c);border:none;border-radius:999px;box-shadow:0 8px 18px #3a4f2c33;color:#fff;cursor:pointer;display:inline-flex;font-family:Lexend Deca,sans-serif;font-size:.84rem;font-weight:700;gap:8px;height:38px;min-width:108px;padding:0 16px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease}.hb-oss-next-btn:hover:not(:disabled){box-shadow:0 10px 22px #3a4f2c3d;filter:brightness(1.02);transform:translateY(-1px)}.hb-oss-next-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1200px){.hb-oss-measures-grid,.hb-oss-property-layout{grid-template-columns:1fr}}@media (max-width:760px){.hb-oss-property-shell{border-radius:22px;padding:14px 12px 20px}.hb-oss-property-hero{align-items:flex-start;flex-direction:column}.hb-oss-property-hero__title{font-size:1.34rem}.hb-oss-property-grid{grid-template-columns:1fr}.hb-oss-property-card{border-radius:20px;padding:16px}.hb-oss-property-card__header{align-items:flex-start;flex-direction:column}.hb-oss-property-footer{justify-content:stretch}.hb-oss-next-btn{justify-content:center;width:100%}.hb-oss-measure__tooltip{left:0;right:auto;width:220px}.hb-oss-measure__tooltip:after{left:12px;right:auto}}.hb-oss-error-toast{animation:hbOssToastIn .24s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff7f4f5;border:1px solid #efc8bf;border-radius:22px;box-shadow:0 18px 38px #5b372d29;padding:16px 18px;position:fixed;right:26px;top:96px;width:min(420px,calc(100vw - 32px));z-index:3000}.hb-oss-error-toast__header{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}.hb-oss-error-toast__header>div{align-items:center;color:#9d3f36;display:flex;gap:9px}.hb-oss-error-toast__header strong{font-size:.9rem;font-weight:850}.hb-oss-error-toast__header button{background:#0000;border:0;color:#9d3f36;cursor:pointer}.hb-oss-error-toast ul{color:#7b4138;font-size:.82rem;font-weight:650;line-height:1.5;margin:0;padding-left:22px}@keyframes hbOssToastIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hb-oss-required{color:#b65b4e}.hb-oss-error-toast.is-closing{animation:hbOssToastOut .35s ease forwards}@keyframes hbOssToastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}.hb-oss-partners-page{animation:hbOssPartnersEnter .38s ease;color:#31402f;width:100%}.hb-oss-partners-shell{display:flex;flex-direction:column;gap:18px}.hb-oss-partners-hero{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.hb-oss-partners-hero h1{color:#263525;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:900;letter-spacing:.18em;line-height:1.1;margin:0;text-transform:uppercase}.hb-oss-partners-hero p{color:#5f6b58;font-size:.9rem;line-height:1.55;margin:10px 0 0;max-width:980px}.hb-oss-partners-step{color:#6c765e;font-size:.82rem;font-weight:800;white-space:nowrap}.hb-oss-partners-alert{background:#fff0ed;border:1px solid #f2c8c1;border-radius:16px;color:#9d3f36;font-size:.84rem;font-weight:750;padding:12px 15px}.hb-oss-partners-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)}.hb-oss-partners-card,.hb-oss-selected-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #dbe2d4;border-radius:28px;box-shadow:0 16px 36px #4c5d471a;box-sizing:border-box;padding:22px}.hb-oss-partners-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.hb-oss-partners-card__header h2,.hb-oss-selected-card__header h2{color:#2f402d;font-size:1rem;font-weight:900;letter-spacing:.16em;margin:0;text-transform:uppercase}.hb-oss-partners-card__header p,.hb-oss-selected-card__header p{color:#68745f;font-size:.82rem;line-height:1.45;margin:6px 0 0}.hb-oss-partners-card__header>span{background:#eef2e8;border:1px solid #d8dfd0;border-radius:999px;color:#5f7049;font-size:.74rem;font-weight:850;padding:7px 12px}.hb-oss-partners-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:4px 0 16px}.hb-oss-region-pill{align-items:center;animation:hbOssToolbarItemIn .28s ease;color:#59674f;font-size:.78rem;font-weight:850;gap:8px;min-height:38px;padding:0 14px;width:-webkit-fit-content;width:fit-content}.hb-oss-filter-tabs,.hb-oss-region-pill{background:#eef2e8e6;border:1px solid #d8dfd0;border-radius:999px;display:inline-flex}.hb-oss-filter-tabs{animation:hbOssToolbarItemIn .32s ease;gap:6px;padding:5px}.hb-oss-filter-tabs button{background:#0000;border:0;border-radius:999px;color:#5f7049;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:850;padding:7px 14px;position:relative;transition:color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.hb-oss-filter-tabs button:hover{background:#ffffff8c;transform:translateY(-1px)}.hb-oss-filter-tabs button.is-active{animation:hbOssFilterActive .2s ease;background:#fff;box-shadow:0 6px 14px #4c5d4714;color:#31402f}.hb-oss-partners-list.is-changing{animation:hbOssListRefresh .26s ease}.hb-oss-partner-row{animation:hbOssPartnerRowIn .28s ease both}.hb-oss-partner-row:nth-child(2){animation-delay:35ms}.hb-oss-partner-row:nth-child(3){animation-delay:70ms}.hb-oss-partner-row:nth-child(4){animation-delay:105ms}@keyframes hbOssToolbarItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hbOssFilterActive{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes hbOssListRefresh{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hbOssPartnerRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hb-oss-partners-list{grid-gap:12px;display:grid;gap:12px}.hb-oss-partner-row{align-items:center;background:#f8f9f4eb;border:1px solid #dbe2d4;border-radius:20px;color:#31402f;cursor:pointer;display:flex;font-family:inherit;gap:16px;justify-content:space-between;padding:15px 16px;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.hb-oss-partner-row:hover{background:#fff;border-color:#b7c5aa;box-shadow:0 10px 22px #4c5d4714;transform:translateY(-2px)}.hb-oss-partner-row.is-selected{background:linear-gradient(135deg,#dce8cff2,#f8faf3);border-color:#a9bb84;box-shadow:inset 0 0 0 1px #5f704914}.hb-oss-partner-row strong{color:#2f402d;display:block;font-size:.94rem;font-weight:900}.hb-oss-partner-row p{color:#66725e;font-size:.8rem;margin:4px 0 0}.hb-oss-partner-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.hb-oss-partner-tags span{background:#eef2e8f2;border:1px solid #d8dfd0;border-radius:999px;color:#5f7049;font-size:.7rem;font-weight:800;padding:5px 9px}.hb-oss-selected-description{color:#4f5c48;font-size:.88rem;line-height:1.6;margin:16px 0 20px;text-align:justify}.hb-oss-service-section{margin-top:20px}.hb-oss-service-section__title{align-items:center;color:#2f402d;display:flex;font-size:.86rem;font-weight:900;gap:9px;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.hb-oss-service-list{grid-gap:9px;display:grid;gap:9px}.hb-oss-service-row{border-bottom:1px solid #d8dfd0d9;display:block;padding:12px 0}.hb-oss-service-row__main{align-items:center;display:flex;gap:14px;justify-content:space-between}.hb-oss-service-row__copy{min-width:0}.hb-oss-service-row__side{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.hb-oss-service-row__side>span{background:#e8eee0;border:1px solid #d4ddca;border-radius:999px;color:#536447;font-size:.74rem;font-weight:850;padding:6px 10px;white-space:nowrap}.hb-oss-service-expand-btn{align-items:center;background:#f7f8f2;border:1px solid #d4ddca;border-radius:999px;color:#536447;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;width:30px}.hb-oss-service-expand-btn:hover{background:#fff;box-shadow:0 8px 16px #4c5d4714}.hb-oss-service-row.is-expanded .hb-oss-service-expand-btn{transform:rotate(180deg)}.hb-oss-service-subsidy-details{animation:hbOssSubsidyOpen .18s ease;background:#f4f6eee6;border:1px solid #dbe2d4e6;border-radius:16px;margin-top:10px;padding:12px 14px}.hb-oss-service-subsidy-details__title{color:#31402f;font-size:.76rem;font-weight:900;letter-spacing:.13em;margin-bottom:8px;text-transform:uppercase}.hb-oss-service-subsidy-details p{color:#5f6b58;font-size:.78rem;font-weight:600;line-height:1.45;margin:7px 0 0}.hb-oss-service-subsidy-details a{align-items:center;color:#314a2f;display:inline-flex;font-size:.78rem;font-weight:850;gap:7px;margin-top:8px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.hb-oss-service-subsidy-details a:hover{text-decoration:underline}@keyframes hbOssSubsidyOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hb-oss-service-row strong{color:#2f402d;display:block;font-size:.86rem;font-weight:800;line-height:1.35}.hb-oss-service-row p{color:#748069;font-size:.75rem;font-weight:700;margin:4px 0 0}.hb-oss-partners-empty,.hb-oss-service-empty{background:#f4f6eed9;border:1px solid #dbe2d4cc;border-radius:18px;color:#69745f;font-size:.84rem;font-weight:750;padding:16px}.hb-oss-partners-footer{align-items:center;display:flex;gap:14px;justify-content:space-between}.hb-oss-primary-btn,.hb-oss-secondary-btn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:850;gap:8px;min-height:42px;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.hb-oss-primary-btn{background:#314a2f;box-shadow:0 12px 22px #314a2f38;color:#fff}.hb-oss-secondary-btn{background:#f6f7f1;border:1px solid #d8dfd0;color:#314a2f}.hb-oss-primary-btn:hover,.hb-oss-secondary-btn:hover{transform:translateY(-1px)}.hb-oss-primary-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.hb-oss-partners-loading{align-items:center;background:#ffffffc7;border:1px solid #dbe2d4;border-radius:24px;color:#5f7049;display:flex;font-weight:850;gap:12px;padding:28px}.hb-oss-spin{animation:hbOssSpin .8s linear infinite}@keyframes hbOssPartnersEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hbOssSpin{to{transform:rotate(1turn)}}@media (max-width:1100px){.hb-oss-partners-layout,.hb-oss-partners-layout--pre-purchase{grid-template-columns:1fr}.hb-oss-selected-card{position:relative;top:auto}}@media (max-width:720px){.hb-oss-partners-hero{flex-direction:column}.hb-oss-partners-hero h1{font-size:1.2rem}.hb-oss-partners-card,.hb-oss-selected-card{border-radius:22px;padding:18px}.hb-oss-partners-footer{align-items:stretch;flex-direction:column-reverse}.hb-oss-primary-btn,.hb-oss-secondary-btn{justify-content:center;width:100%}}.hb-oss-partners-left{display:flex;flex-direction:column;gap:18px;min-width:0}.hb-oss-search-card{animation:hbOssPartnersEnter .38s ease}.hb-oss-search-grid{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.hb-oss-search-field{display:flex;flex-direction:column;gap:7px}.hb-oss-search-field--full{grid-column:1/-1}.hb-oss-search-field label{color:#7a816f;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hb-oss-search-field input,.hb-oss-search-field select,.hb-oss-search-field textarea{background:#f8f9f4f2;border:1px solid #d8dfd0;border-radius:16px;box-sizing:border-box;color:#31402f;font-family:inherit;font-size:.86rem;outline:none;padding:12px 14px;width:100%}.hb-oss-search-field input,.hb-oss-search-field select{min-height:44px}.hb-oss-search-field textarea{min-height:96px;resize:vertical}.hb-oss-search-field input:focus,.hb-oss-search-field select:focus,.hb-oss-search-field textarea:focus{background:#fff;border-color:#a9bb84;box-shadow:0 0 0 4px #a9bb8429}.hb-oss-search-help{color:#68745f;font-size:.78rem;line-height:1.45;margin:14px 0 0}@media (max-width:720px){.hb-oss-search-grid{grid-template-columns:1fr}}.hb-oss-partners-layout,.hb-oss-partners-layout--pre-purchase{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(360px,.85fr) minmax(360px,1fr)}.hb-oss-partners-left-column{display:flex;flex-direction:column;gap:18px;min-width:0}.hb-oss-selected-card{align-self:start;min-width:0;position:-webkit-sticky;position:sticky;top:18px}.hb-oss-search-card{animation:hbOssPartnerRowIn .3s ease both}@media (max-width:900px){.hb-oss-partners-layout--pre-purchase{grid-template-columns:1fr}.hb-oss-partners-layout--pre-purchase .hb-oss-selected-card{grid-column:auto}}@media (max-width:1050px){.hb-oss-partners-layout,.hb-oss-partners-layout--pre-purchase{grid-template-columns:1fr}.hb-oss-selected-card{position:relative;top:auto}}.hb-oss-search-field select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,#0000 50%,#536447 0),linear-gradient(135deg,#536447 50%,#0000 0);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}.hb-oss-budget-input{align-items:center;display:flex;position:relative}.hb-oss-budget-input input{padding-right:42px}.hb-oss-budget-input span{color:#5f7049;font-size:.86rem;font-weight:900;pointer-events:none;position:absolute;right:15px}.hb-oss-search-region{align-items:center;background:#eef4eb;border:1px solid #d5dfcf;border-radius:999px;color:#4f6148;display:inline-flex;font-size:.78rem;font-weight:850;gap:8px;margin:0 0 16px;min-height:38px;padding:0 14px;width:-webkit-fit-content;width:fit-content}.hb-oss-search-field__readonly{background:#eef4eb!important;color:#31402f!important;cursor:not-allowed;font-weight:800}.hb-oss-required{color:#9d3f36;font-weight:900;margin-left:4px}.hb-oss-review-modal-backdrop{align-items:flex-start;animation:hbOssBackdropIn .18s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e8eee094;border-radius:34px;display:flex;inset:0;justify-content:center;padding:28px 24px 60px;position:absolute;z-index:50}.hb-oss-review-modal{animation:hbOssModalIn .24s cubic-bezier(.2,.9,.2,1);background:radial-gradient(circle at top left,#f1f6ebfa,#0000 45%),linear-gradient(135deg,#f8faf5fa,#e1e9dbf7);border:1px solid #c5d3bbf2;border-radius:30px;box-shadow:0 26px 70px #303a2d38,0 8px 20px #303a2d1a;color:#354536;font-family:Lexend Deca,sans-serif;max-height:none;overflow:visible;padding:22px 24px;width:min(100%,1040px)}.hb-oss-review-modal__header{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.hb-oss-review-modal__header-icon{background:#e9f1e3;border:1px solid #d3dfca;border-radius:14px;color:#2e4f31;display:grid;height:36px;place-items:center;width:36px}.hb-oss-review-modal__header h2{font-size:1.15rem;font-weight:900;letter-spacing:.11em;margin:0 0 4px;text-transform:uppercase}.hb-oss-review-modal__header p{color:#5c6a58;font-size:.9rem;margin:0}.hb-oss-review-modal__box{animation:hbOssSectionIn .26s ease-out both;background:#fafcf7e0;border:1px solid #d3dfca;border-radius:22px;margin-top:12px;padding:16px}.hb-oss-review-modal__box--selected{background:#f7fbf3f2}.hb-oss-review-modal__box-heading{align-items:center;color:#829078;display:flex;font-size:.8rem;font-weight:900;gap:7px;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.hb-oss-review-modal__oss-name{font-size:1rem;font-weight:900;margin:0 0 4px}.hb-oss-review-modal__meta{align-items:center;color:#65735f;display:flex;font-size:.85rem;gap:6px}.hb-oss-review-modal__info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.hb-oss-review-modal__info-item:first-child{grid-column:1/-1}.hb-oss-review-modal__info-item{background:#fffffacc;border:1px solid #d7e1d0e6;border-radius:14px;padding:10px 12px}.hb-oss-review-modal__info-item span{color:#7d8a76;font-size:.68rem;font-weight:900;text-transform:uppercase}.hb-oss-review-modal__info-item strong{display:block;font-size:.85rem;margin-top:3px}.hb-oss-review-modal__chips,.hb-oss-review-modal__shared-list{display:flex;flex-wrap:wrap;gap:7px}.hb-oss-review-modal__chips span,.hb-oss-review-modal__shared-list span{background:#eef5e8;border:1px solid #d4e2ca;border-radius:999px;font-size:.78rem;font-weight:800;padding:6px 10px}.hb-oss-review-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.hb-oss-review-modal__primary,.hb-oss-review-modal__secondary{align-items:center;border-radius:999px;cursor:pointer;display:flex;font-family:Lexend Deca;font-size:.82rem;font-weight:600;gap:6px;height:40px;padding:0 18px}.hb-oss-review-modal__primary{background:#2e4f31;color:#fff}.hb-oss-review-modal__secondary{background:#fffffae6;border:1px solid #cad8c2}.hb-oss-review-modal__note{font-size:.82rem}@keyframes hbOssBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes hbOssModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hbOssSectionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.hb-oss-review-modal{width:100%}.hb-oss-review-modal__info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hb-oss-review-modal-backdrop{padding:20px 12px 40px}.hb-oss-review-modal{border-radius:24px;padding:18px}.hb-oss-review-modal__info-grid{grid-template-columns:1fr}.hb-oss-review-modal__actions{flex-direction:column-reverse}.hb-oss-review-modal__primary,.hb-oss-review-modal__secondary{width:100%}}.hb-oss-review-modal-backdrop.is-closing{animation:hbOssBackdropOut .22s ease-in forwards}.hb-oss-review-modal-backdrop.is-closing .hb-oss-review-modal{animation:hbOssModalOut .22s ease-in forwards}@keyframes hbOssBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes hbOssModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.985)}}.hb-oss-review-toast{align-items:flex-start;animation:hbOssReviewToastIn .26s ease-out both;background:#fff7f3f5;border:1px solid #e5ab9ad9;border-radius:18px;box-shadow:0 20px 42px #4d3a322e,0 4px 12px #4d3a3214;color:#8a3e2f;display:flex;font-family:Lexend Deca,sans-serif;gap:12px;justify-content:space-between;padding:13px 14px;position:fixed;right:34px;top:112px;width:min(420px,calc(100vw - 40px));z-index:1400}.hb-oss-review-toast.is-closing{animation:hbOssReviewToastOut .26s ease-in forwards}.hb-oss-review-toast__content{align-items:flex-start;display:flex;gap:9px;min-width:0}.hb-oss-review-toast__content svg{flex:0 0 auto;margin-top:1px}.hb-oss-review-toast__content span{font-size:.86rem;font-weight:750;line-height:1.4}.hb-oss-review-toast button{background:#8a3e2f14;border:0;border-radius:999px;color:#8a3e2f;cursor:pointer;display:grid;height:26px;place-items:center;width:26px}@keyframes hbOssReviewToastIn{0%{opacity:0;transform:translateY(-10px) translateX(8px) scale(.98)}to{opacity:1;transform:translateY(0) translateX(0) scale(1)}}@keyframes hbOssReviewToastOut{0%{opacity:1;transform:translateY(0) translateX(0) scale(1)}to{opacity:0;transform:translateY(-8px) translateX(8px) scale(.98)}}@media (max-width:700px){.hb-oss-review-toast{left:16px;right:16px;top:92px;width:auto}}.hb-oss-review-modal--success{padding:44px 34px;width:min(100%,640px)}.hb-oss-review-modal__success{display:grid;min-height:230px;padding:0;place-items:center;text-align:center}.hb-oss-review-modal__success-icon{animation:hbOssSuccessCirclePop .52s cubic-bezier(.2,1.35,.35,1) both;background:#2e4f31;border-radius:50%;box-shadow:0 18px 34px #2e4f313d;color:#fff;display:grid;height:76px;margin:0 auto 18px;place-items:center;width:76px}.hb-oss-review-modal__success-icon svg{stroke-dasharray:80;stroke-dashoffset:80;animation:hbOssSuccessCheckDraw .62s ease-out .26s forwards}.hb-oss-review-modal__success h2{color:#223424;font-size:1.35rem;margin:0 0 10px}.hb-oss-review-modal__success p{color:#344334;font-size:.92rem;font-weight:650;line-height:1.5;margin:0;max-width:500px}@keyframes hbOssSuccessCirclePop{0%{opacity:0;transform:scale(.45)}65%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes hbOssSuccessCheckDraw{to{stroke-dashoffset:0}}.hb-ext-reno{color:#2f3b2b;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:100%;min-width:0;padding:30px 34px 64px;width:100%}.hb-ext-reno,.hb-ext-reno *,.hb-ext-reno :after,.hb-ext-reno :before{box-sizing:border-box}.hb-ext-reno__shell{margin:0;max-width:none;padding:0;width:100%}.hb-ext-reno--loading,.hb-ext-reno__loader{align-items:center;display:flex;justify-content:center}.hb-ext-reno__loader{color:#637257;font-size:.9rem;font-weight:600;gap:13px;min-height:65vh}.hb-ext-reno__loader-icon{align-items:center;background:#e8eee0;border-radius:15px;color:#607747;display:flex;height:46px;justify-content:center;width:46px}.hb-ext-reno__loader-icon svg{animation:hbExtRenoSpin .85s linear infinite}.hb-ext-reno__navigation{margin-bottom:18px;width:100%}.hb-ext-reno__back{align-items:center;background:#0000;border:0;color:#607052;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:680;gap:8px;padding:7px 3px;transition:color .18s ease,transform .18s ease}.hb-ext-reno__back:hover{color:#35452e;transform:translateX(-3px)}.hb-ext-reno__back:focus-visible{border-radius:6px;outline:2px solid #92a675;outline-offset:4px}.hb-ext-reno__hero{align-items:flex-start;background:linear-gradient(135deg,#fffffff7,#f4f8eef0);border:1px solid #4b603a1c;border-radius:26px;box-shadow:0 18px 42px #2b3a2312;display:flex;gap:21px;margin-bottom:22px;overflow:hidden;padding:29px 32px;position:relative;width:100%}.hb-ext-reno__hero-glow{background:radial-gradient(circle,#92a8693b,#92a86900 70%);border-radius:50%;height:290px;pointer-events:none;position:absolute;right:-70px;top:-145px;width:290px}.hb-ext-reno__hero-icon{align-items:center;animation:hbExtRenoFloat 5s ease-in-out infinite;background:linear-gradient(145deg,#aab987,#84975f);border-radius:19px;box-shadow:0 14px 28px #4a5d3433;color:#fff;display:flex;flex:0 0 62px;height:62px;justify-content:center;position:relative;width:62px;z-index:1}.hb-ext-reno__hero-content{flex:1 1;min-width:0;position:relative;z-index:1}.hb-ext-reno__eyebrow{color:#71815a;display:block;font-size:.73rem;font-weight:760;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.hb-ext-reno__hero h1{color:#2f3d2b;font-size:clamp(1.65rem,2.5vw,2.3rem);font-weight:730;letter-spacing:-.035em;line-height:1.15;margin:0}.hb-ext-reno__hero p{color:#697563;font-size:.88rem;line-height:1.72;margin:12px 0 0;text-align:justify}.hb-ext-reno__hero-badge{align-items:center;background:#ebf1e2d1;border:1px solid #677d4e26;border-radius:999px;color:#607549;display:inline-flex;flex:0 0 auto;font-size:.69rem;font-weight:700;gap:7px;min-height:34px;padding:0 14px;position:relative;white-space:nowrap;z-index:1}.hb-ext-reno__feedback{align-items:center;border-radius:16px;box-shadow:0 8px 22px #313e290d;display:flex;font-size:.81rem;font-weight:570;gap:11px;margin-bottom:20px;padding:14px 16px;width:100%}.hb-ext-reno__feedback>svg{flex:0 0 auto}.hb-ext-reno__feedback span{flex:1 1;line-height:1.55}.hb-ext-reno__feedback button{align-items:center;background:#0000;border:0;border-radius:9px;color:inherit;cursor:pointer;display:flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.hb-ext-reno__feedback--error{background:#fff5f3;border:1px solid #a54b402b;color:#914a42}.hb-ext-reno__feedback--success{background:#f2f8ef;border:1px solid #457a442b;color:#456c43}.hb-ext-reno__layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) clamp(300px,22vw,350px);width:100%}.hb-ext-reno__form{display:flex;flex-direction:column;gap:21px;min-width:0;width:100%}.hb-ext-reno__card{background:#fffffff2;border:1px solid #51663f1a;border-radius:24px;box-shadow:0 15px 36px rgba(47,62,40,.055);padding:27px 29px 30px;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;width:100%}.hb-ext-reno__card:hover{border-color:#51663f26;box-shadow:0 19px 42px #2f3e2812}.hb-ext-reno__section-header{align-items:flex-start;border-bottom:1px solid #4b5f3c17;display:flex;gap:28px;justify-content:space-between;margin-bottom:25px;padding-bottom:18px}.hb-ext-reno__section-title-row{align-items:center;display:flex;gap:9px;min-width:0}.hb-ext-reno__section-number{background:#eef2e8;color:#62764d;font-size:.7rem;font-weight:800;min-width:35px}.hb-ext-reno__section-icon,.hb-ext-reno__section-number{align-items:center;border-radius:11px;display:flex;height:35px;justify-content:center}.hb-ext-reno__section-icon{background:#f1f5ecd9;color:#71835d;width:35px}.hb-ext-reno__section-title-row h2{color:#34412f;font-size:1.07rem;font-weight:720;line-height:1.3;margin:0 0 0 3px}.hb-ext-reno__section-header>p{color:#7c8777;font-size:.74rem;line-height:1.6;margin:0;text-align:right;width:min(450px,46%)}.hb-ext-reno__fields{grid-gap:20px 22px;display:grid;gap:20px 22px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hb-ext-reno__field{display:flex;flex-direction:column;gap:8px;min-width:0}.hb-ext-reno__field--wide{grid-column:1/-1}.hb-ext-reno__field-label{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:19px}.hb-ext-reno__field-label-main{align-items:center;display:inline-flex;gap:6px;min-width:0}.hb-ext-reno__field-label-main>span{color:#566350;font-size:.75rem;font-weight:680;line-height:1.35}.hb-ext-reno__field-label-main em{color:#9a5847;font-style:normal;margin-left:3px}.hb-ext-reno__field-label small{color:#96a08f;flex:0 0 auto;font-size:.64rem;font-weight:550}.hb-ext-reno__tooltip{display:inline-flex;flex:0 0 auto;position:relative;z-index:20}.hb-ext-reno__tooltip-trigger{align-items:center;background:#0000;border:0;border-radius:50%;color:#91a087;cursor:help;display:inline-flex;height:20px;justify-content:center;padding:0;transition:color .15s ease,background-color .15s ease,transform .15s ease;width:20px}.hb-ext-reno__tooltip-trigger:focus-visible,.hb-ext-reno__tooltip-trigger:hover{background:#edf2e7;color:#5f7649;transform:scale(1.06)}.hb-ext-reno__tooltip-trigger:focus-visible{outline:2px solid #6f875273;outline-offset:2px}.hb-ext-reno__tooltip-content{background:#34432f;border:1px solid #4b5f3d1f;border-radius:11px;bottom:calc(100% + 9px);box-shadow:0 10px 26px #222d1d33;color:#fff;font-size:.68rem;font-weight:500;left:50%;line-height:1.55;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%,6px);transition:opacity .16s ease,visibility .16s ease,transform .16s ease;visibility:hidden;width:250px;z-index:100}.hb-ext-reno__tooltip-content:after{border-color:#34432f #0000 #0000;border-style:solid;border-width:6px 6px 0;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.hb-ext-reno__field:focus-within .hb-ext-reno__tooltip-content,.hb-ext-reno__tooltip:focus-within .hb-ext-reno__tooltip-content,.hb-ext-reno__tooltip:hover .hb-ext-reno__tooltip-content{opacity:1;transform:translate(-50%);visibility:visible}.hb-ext-reno__input{position:relative;width:100%}.hb-ext-reno__input>svg{color:#85927a;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .16s ease}.hb-ext-reno__input:focus-within>svg{color:#64794f}.hb-ext-reno__input input,.hb-ext-reno__input select,.hb-ext-reno__textarea{background:#fafbf8;border:1px solid #dce2d6;border-radius:13px;color:#354131;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.81rem;font-weight:500;outline:none;transition:border-color .17s ease,box-shadow .17s ease,background-color .17s ease;width:100%}.hb-ext-reno__input input,.hb-ext-reno__input select{min-height:45px;padding:0 14px 0 43px}.hb-ext-reno__input select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:42px}.hb-ext-reno__input--select:after{border-bottom:2px solid #7d8b75;border-right:2px solid #7d8b75;content:"";height:7px;pointer-events:none;position:absolute;right:17px;top:50%;transform:translateY(-70%) rotate(45deg);width:7px}.hb-ext-reno__textarea{line-height:1.65;min-height:116px;padding:13px 14px;resize:vertical}.hb-ext-reno__input input:hover,.hb-ext-reno__input select:hover,.hb-ext-reno__textarea:hover{border-color:#cdd7c3}.hb-ext-reno__input input:focus,.hb-ext-reno__input select:focus,.hb-ext-reno__textarea:focus{background:#fff;border-color:#98aa7d;box-shadow:0 0 0 3px #859b631f}.hb-ext-reno__input input::placeholder,.hb-ext-reno__textarea::placeholder{color:#abb2a6}.hb-ext-reno__desktop-spacer{display:block}.hb-ext-reno__existing-file{align-items:center;background:linear-gradient(135deg,#f4f8f0,#f8faf5);border:1px solid #dae3d2;border-radius:16px;display:flex;gap:13px;margin-bottom:15px;padding:14px 16px;width:100%}.hb-ext-reno__file-icon{align-items:center;background:#e4ebdd;border-radius:13px;color:#61764c;display:flex;flex:0 0 43px;height:43px;justify-content:center;width:43px}.hb-ext-reno__file-copy{flex:1 1;min-width:0}.hb-ext-reno__file-copy strong{color:#3a4735;display:block;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-ext-reno__file-copy span{color:#83907b;display:block;font-size:.68rem;margin-top:4px}.hb-ext-reno__secondary-action{align-items:center;background:#fff;border:1px solid #ced8c5;border-radius:999px;color:#536a45;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:700;gap:6px;justify-content:center;min-height:36px;padding:0 14px;transition:transform .16s ease,background-color .16s ease}.hb-ext-reno__secondary-action:hover:not(:disabled){background:#f7f9f4;transform:translateY(-1px)}.hb-ext-reno__upload{align-items:center;background:#fafbf8;border:1.5px dashed #c8d4bd;border-radius:18px;display:flex;min-height:116px;padding:18px 20px;transition:border-color .18s ease,background-color .18s ease;width:100%}.hb-ext-reno__upload:hover{background:#f7f9f3;border-color:#9eaf87}.hb-ext-reno__upload--selected{background:#f3f7ee;border-color:#a4b78c;border-style:solid}.hb-ext-reno__upload-inner{align-items:center;display:flex;gap:15px;width:100%}.hb-ext-reno__upload-icon{align-items:center;background:#e8eee2;border-radius:15px;color:#657a50;display:flex;flex:0 0 49px;height:49px;justify-content:center;width:49px}.hb-ext-reno__upload-icon--success{background:#e5efe0;color:#507146}.hb-ext-reno__upload-copy{flex:1 1;min-width:0}.hb-ext-reno__upload-copy strong{color:#3b4936;display:block;font-size:.81rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-ext-reno__upload-copy span{color:#85917e;display:block;font-size:.68rem;margin-top:5px}.hb-ext-reno__choose-file{align-items:center;background:#5f7443;border-radius:999px;box-shadow:0 9px 20px #3e522d29;color:#fff;cursor:pointer;display:inline-flex;font-size:.73rem;font-weight:700;justify-content:center;min-height:39px;padding:0 17px;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.hb-ext-reno__choose-file:hover{background:#52683a;box-shadow:0 12px 23px #3e522d33;transform:translateY(-1px)}.hb-ext-reno__remove-file{align-items:center;background:#fff;border:1px solid #d5ddd0;border-radius:50%;color:#747f6e;cursor:pointer;display:flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.hb-ext-reno__document-note{align-items:flex-start;color:#83907c;display:flex;font-size:.68rem;gap:8px;line-height:1.5;margin-top:12px}.hb-ext-reno__document-note svg{flex:0 0 auto;margin-top:1px}.hb-ext-reno__outcome-note{align-items:flex-start;background:linear-gradient(135deg,#f6f9f2fa,#eff5e8eb);border:1px solid #6f875224;border-radius:15px;color:#65725d;display:flex;gap:11px;margin:-2px 0 23px;padding:14px 16px;width:100%}.hb-ext-reno__outcome-note>svg{color:#6e8257;flex:0 0 auto;margin-top:2px}.hb-ext-reno__outcome-note>div{display:flex;flex-direction:column;gap:4px;min-width:0}.hb-ext-reno__outcome-note strong{color:#46543f;font-size:.75rem;font-weight:720;line-height:1.4}.hb-ext-reno__outcome-note span{color:#778370;font-size:.69rem;line-height:1.55}.hb-ext-reno__subsection-title{align-items:flex-start;border-top:1px solid #4b5f3c17;display:flex;gap:11px;margin:29px 0 20px;padding-top:23px;width:100%}.hb-ext-reno__subsection-title>div:first-child{align-items:center;background:#edf2e7;border-radius:10px;color:#667a50;display:flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.hb-ext-reno__subsection-title>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.hb-ext-reno__subsection-title strong{color:#3c4937;font-size:.82rem;font-weight:720;line-height:1.35}.hb-ext-reno__subsection-title span{color:#818c7b;font-size:.68rem;line-height:1.55;max-width:760px}.hb-ext-reno__subsection-title--document{margin-top:30px}.hb-ext-reno__save-bar{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:11px 5px 0;width:100%}.hb-ext-reno__save-note{align-items:flex-start;color:#7c8875;display:flex;font-size:.69rem;gap:8px;line-height:1.55;max-width:720px}.hb-ext-reno__save-note svg{color:#73865e;flex:0 0 auto;margin-top:1px}.hb-ext-reno__save-button{align-items:center;background:linear-gradient(135deg,#667b49,#4f6538);border:0;border-radius:999px;box-shadow:0 12px 25px #36492733;color:#fff;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.8rem;font-weight:720;gap:8px;justify-content:center;min-height:45px;padding:0 24px;transition:transform .17s ease,box-shadow .17s ease,opacity .17s ease;white-space:nowrap}.hb-ext-reno__save-button:hover:not(:disabled){box-shadow:0 15px 29px #36492740;transform:translateY(-2px)}.hb-ext-reno__save-button:disabled{cursor:wait;opacity:.62}.hb-ext-reno__sidebar{display:flex;flex-direction:column;gap:17px;min-width:0;position:-webkit-sticky;position:sticky;top:24px;width:100%}.hb-ext-reno__progress-card,.hb-ext-reno__status-card{background:#fffffff5;border:1px solid #4e633c1c;border-radius:22px;box-shadow:0 14px 34px rgba(45,59,38,.055);padding:21px 20px;width:100%}.hb-ext-reno__status-heading{align-items:flex-start;border-bottom:1px solid #4c603d14;display:flex;gap:15px;justify-content:space-between;padding-bottom:16px}.hb-ext-reno__sidebar-eyebrow,.hb-ext-reno__status-heading span{color:#8a9681;display:block;font-size:.65rem;font-weight:760;letter-spacing:.075em;margin-bottom:5px;text-transform:uppercase}.hb-ext-reno__status-heading h3{color:#384534;font-size:.92rem;font-weight:720;margin:0}.hb-ext-reno__status-dot{align-items:center;background:#eef1e9;border-radius:12px;color:#738168;display:flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.hb-ext-reno__status-dot--linked{background:#e7f0e1;color:#507146}.hb-ext-reno__status-body{padding-top:15px}.hb-ext-reno__status-body>p{color:#74806e;font-size:.72rem;line-height:1.68;margin:0 0 14px;text-align:justify}.hb-ext-reno__reference{background:#f5f7f2;border-radius:13px;margin-bottom:12px;padding:11px 12px}.hb-ext-reno__reference span{color:#8b9685;display:block;font-size:.62rem;letter-spacing:.055em;text-transform:uppercase}.hb-ext-reno__reference strong{color:#46543f;display:block;font-size:.76rem;margin-top:4px;overflow-wrap:anywhere}.hb-ext-reno__link-button{align-items:center;background:#5f7443;border:0;border-radius:999px;box-shadow:0 9px 20px #394c2a29;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:700;gap:7px;justify-content:center;min-height:41px;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease;width:100%}.hb-ext-reno__link-button:hover:not(:disabled){background:#53683c;box-shadow:0 12px 23px #394c2a36;transform:translateY(-1px)}.hb-ext-reno__link-button:disabled{cursor:wait;opacity:.65}.hb-ext-reno__save-first{align-items:flex-start;background:#f5f7f2;border-radius:12px;color:#7b8775;display:flex;font-size:.67rem;gap:7px;line-height:1.5;padding:10px 11px}.hb-ext-reno__save-first svg{flex:0 0 auto;margin-top:1px}.hb-ext-reno__progress-card{display:flex;flex-direction:column;gap:13px}.hb-ext-reno__progress-item{align-items:center;color:#65715f;display:flex;font-size:.72rem;font-weight:580;gap:10px}.hb-ext-reno__progress-item>div{align-items:center;background:#fafbf9;border:1px solid #d7dfd0;border-radius:8px;color:#0000;display:flex;flex:0 0 25px;height:25px;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;width:25px}.hb-ext-reno__progress-item>div.is-complete{background:#e8f0e2;border-color:#9db48a;color:#526d47;transform:scale(1.04)}.hb-ext-reno button:focus-visible,.hb-ext-reno label[for]:focus-visible{outline:2px solid #91a773;outline-offset:3px}.hb-ext-reno__spinner{animation:hbExtRenoSpin .8s linear infinite}@keyframes hbExtRenoSpin{to{transform:rotate(1turn)}}@keyframes hbExtRenoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (min-width:1600px){.hb-ext-reno{padding:34px 42px 68px}.hb-ext-reno__layout{gap:26px;grid-template-columns:minmax(0,1fr) 360px}.hb-ext-reno__card{padding:30px 32px 33px}.hb-ext-reno__fields{gap:21px 26px}}@media (max-width:1200px){.hb-ext-reno{padding:27px 26px 55px}.hb-ext-reno__layout{gap:18px;grid-template-columns:minmax(0,1fr) 290px}.hb-ext-reno__hero-badge{display:none}.hb-ext-reno__section-header>p{width:42%}}@media (max-width:920px){.hb-ext-reno{padding:24px 22px 50px}.hb-ext-reno__layout{grid-template-columns:1fr}.hb-ext-reno__sidebar{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));order:-1;position:static}.hb-ext-reno__hero{padding:26px}}@media (max-width:720px){.hb-ext-reno{padding:20px 16px 44px}.hb-ext-reno__hero{border-radius:22px;gap:15px;padding:22px 20px}.hb-ext-reno__hero-icon{border-radius:16px;flex-basis:52px;height:52px;width:52px}.hb-ext-reno__hero h1{font-size:clamp(1.35rem,6vw,1.8rem)}.hb-ext-reno__hero p{font-size:.81rem;text-align:left}.hb-ext-reno__sidebar{grid-template-columns:1fr}.hb-ext-reno__card{border-radius:21px;padding:23px 20px 25px}.hb-ext-reno__section-header{flex-direction:column;gap:10px}.hb-ext-reno__section-header>p{text-align:left;width:100%}.hb-ext-reno__fields{grid-template-columns:1fr}.hb-ext-reno__field--wide{grid-column:auto}.hb-ext-reno__desktop-spacer{display:none}.hb-ext-reno__save-bar{align-items:stretch;flex-direction:column}.hb-ext-reno__save-button{width:100%}.hb-ext-reno__tooltip-content{left:-7px;transform:translateY(6px);width:min(250px,calc(100vw - 48px))}.hb-ext-reno__tooltip-content:after{left:15px;transform:none}.hb-ext-reno__field:focus-within .hb-ext-reno__tooltip-content,.hb-ext-reno__tooltip:focus-within .hb-ext-reno__tooltip-content,.hb-ext-reno__tooltip:hover .hb-ext-reno__tooltip-content{transform:translate(0)}}@media (max-width:520px){.hb-ext-reno{padding:17px 12px 38px}.hb-ext-reno__navigation{margin-left:3px}.hb-ext-reno__hero{flex-direction:column;padding:20px 18px}.hb-ext-reno__hero-icon{flex-basis:48px;height:48px;width:48px}.hb-ext-reno__card{padding:20px 17px 22px}.hb-ext-reno__section-title-row{align-items:flex-start;flex-wrap:wrap}.hb-ext-reno__section-title-row h2{font-size:1rem;width:calc(100% - 88px)}.hb-ext-reno__field-label{align-items:flex-start}.hb-ext-reno__upload{padding:17px}.hb-ext-reno__upload-inner{align-items:flex-start;flex-wrap:wrap}.hb-ext-reno__upload-copy{width:calc(100% - 68px)}.hb-ext-reno__choose-file{margin-top:3px;width:100%}.hb-ext-reno__existing-file{flex-wrap:wrap}.hb-ext-reno__secondary-action{width:100%}.hb-ext-reno__feedback{align-items:flex-start}}@media (max-width:720px){.hb-ext-reno__outcome-note{margin-bottom:20px;padding:13px 14px}.hb-ext-reno__subsection-title{margin-top:24px;padding-top:20px}}@media (prefers-reduced-motion:reduce){.hb-ext-reno *,.hb-ext-reno :after,.hb-ext-reno :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hb-invoices-page,.hb-invoices-page *,.hb-invoices-page :after,.hb-invoices-page :before{box-sizing:border-box}.hb-invoices-amount,.hb-invoices-edit-form,.hb-invoices-edit-form *,.hb-invoices-field,.hb-invoices-modal,.hb-invoices-modal *,.hb-invoices-select-wrap{min-width:0}.hb-invoices-field input,.hb-invoices-field select,.hb-invoices-field textarea{box-sizing:border-box;max-width:100%}.hb-invoices-page{animation:hbPageFade .55s ease;color:#2f3d2d;font-family:Lexend Deca,sans-serif;min-height:100vh;padding:16px 18px 22px}.hb-invoices-page__shell{margin:0 auto;max-width:1520px;min-width:0;width:100%}.hb-invoices-page__content{grid-gap:16px;display:grid;gap:16px}.hb-invoices-page__hero{animation:hbSlideUp .55s ease both;background:linear-gradient(180deg,#e7ede3f2,#e2e9ddf2);border:1px solid #7e917229;border-radius:24px;box-shadow:0 10px 24px #56655014,inset 0 1px 0 #ffffff73;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:22px 24px}.hb-invoices-page__eyebrow{color:#73826d;font-size:.72rem;font-weight:700;letter-spacing:.16em;margin:0 0 7px;text-transform:uppercase}.hb-invoices-page__title{color:#2f3c2d;font-size:1.62rem;font-weight:800;letter-spacing:.05em;line-height:1.08;margin:0;text-transform:uppercase}.hb-invoices-page__subtitle{color:#5e6b58;font-size:.88rem;line-height:1.62;margin:10px 0 0;max-width:auto}.hb-invoices-page__meta{display:flex;flex-direction:column;flex-shrink:0;gap:10px;width:min(320px,100%)}.hb-invoices-page__meta-card{background:linear-gradient(180deg,#f5f7f2eb,#eef2eaeb);border:1px solid #85967b24;border-radius:16px;box-shadow:0 6px 14px #51614a0d,inset 0 1px 0 #ffffff8c;padding:12px 14px;transition:transform .2s ease,box-shadow .2s ease}.hb-invoices-page__meta-card:hover{box-shadow:0 10px 18px #51614a14,inset 0 1px 0 #ffffff8c;transform:translateY(-1px)}.hb-invoices-page__meta-label{color:#7d8977;display:block;font-size:.72rem;margin-bottom:4px}.hb-invoices-page__meta-value{color:#31402f;display:block;font-size:.84rem;font-weight:800;min-height:1.2em}.hb-invoices-page__meta-value--empty{color:#9aa593}.hb-invoices-card{animation:hbSlideUp .65s ease both;background:linear-gradient(180deg,#f2f6eff5,#edf2e9f5);border:1px solid #7e917226;border-radius:24px;box-shadow:0 12px 26px #53624d12,inset 0 1px 0 #ffffff80;padding:18px;transition:box-shadow .24s ease,border-color .24s ease,transform .24s ease}.hb-invoices-card:nth-child(2){animation-delay:.06s}.hb-invoices-card:hover{border-color:#7e917233;box-shadow:0 16px 34px #53624d1a,inset 0 1px 0 #ffffff80;transform:translateY(-1px)}.hb-invoices-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.hb-invoices-card__top--summary{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) minmax(330px,.72fr) minmax(390px,.88fr);margin-bottom:20px}.hb-invoices-card__top--summary>div:first-child{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:4px 8px 0 2px}.hb-invoices-card__top--summary>div:first-child .hb-invoices-card__title{font-size:1.02rem;letter-spacing:.11em;margin-bottom:6px}.hb-invoices-card__top--summary>div:first-child .hb-invoices-card__text{color:#687462;font-size:.8rem;line-height:1.55}.hb-invoices-funding-summary{grid-gap:9px;background:linear-gradient(145deg,#f7f1dde0,#f1ead2d1);border:1px solid #b0996038;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff9e,0 8px 18px rgba(118,100,59,.045);display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:12px}.hb-invoices-funding-summary__item{background:#ffffffad;border:1px solid #ab99692b;border-radius:13px;box-shadow:inset 0 1px 0 #ffffffad;display:flex;flex-direction:column;gap:7px;justify-content:space-between;min-height:74px;min-width:0;padding:11px 12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hb-invoices-funding-summary__item:hover{border-color:#9d864b42;box-shadow:0 6px 14px #6d5c330f;transform:translateY(-1px)}.hb-invoices-funding-summary__heading{align-items:flex-start;min-width:0}.hb-invoices-funding-summary__heading>span{color:#766f5c;font-size:.66rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.hb-invoices-funding-summary__item>span{color:#776f5d;font-size:.66rem;font-weight:700;line-height:1.3}.hb-invoices-funding-summary__item strong{color:#3d3a2e;font-size:.93rem;font-weight:800;letter-spacing:-.01em;line-height:1.2}.hb-invoices-funding-status{align-items:center;display:inline-flex;font-size:.53rem;justify-content:center;letter-spacing:.045em;min-height:20px}.hb-invoices-funding-status--approved{background:#edf5e9;border:1px solid #d1e2c8;color:#48663f}.hb-invoices-funding-status--expected{background:#faf4df;border:1px solid #e9dcae;color:#806c37}.hb-invoices-funding-summary__item--total{background:linear-gradient(180deg,#edf4e9,#f4f8f1);border-color:#d4e0cd}.hb-invoices-funding-summary__item--expected-total{background:linear-gradient(180deg,#faf5e4,#f8f4e8);border-color:#e9ddbc}.hb-invoices-funding-summary__item--potential{background:linear-gradient(180deg,#e8f2e4,#f3f7ef);border-color:#cbdcc3}@media (max-width:1380px){.hb-invoices-card__top--summary{grid-template-columns:minmax(250px,.8fr) minmax(310px,.8fr) minmax(360px,1fr)}}@media (max-width:1180px){.hb-invoices-card__top--summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hb-invoices-card__top--summary>div:first-child{grid-column:1/-1;padding-right:0}}@media (max-width:760px){.hb-invoices-card__top--summary{gap:12px;grid-template-columns:1fr}.hb-invoices-card__top--summary>div:first-child{grid-column:auto}.hb-invoices-funding-summary,.hb-invoices-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:520px){.hb-invoices-funding-summary,.hb-invoices-summary{grid-template-columns:1fr}}.hb-invoices-form{display:flex;flex-direction:column;gap:14px}.hb-invoices-dropzone{background:linear-gradient(180deg,#eff4ebf2,#e8eee3f2);border:1.5px dashed #c4cfbb;border-radius:18px;padding:20px;position:relative;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease,background .24s ease}.hb-invoices-dropzone:hover{border-color:#a1b196;box-shadow:inset 0 0 0 1px #7c906e0f;transform:translateY(-1px)}.hb-invoices-dropzone.is-dragging{background:linear-gradient(180deg,#e7efe0,#e0e9d8);border-color:#708565;box-shadow:0 10px 22px #62765914,inset 0 0 0 1px #73886724;transform:scale(1.006)}.hb-invoices-dropzone.has-file{border-style:solid}.hb-invoices-dropzone__input{display:none}.hb-invoices-dropzone__icon-wrap{animation:hbFloatIcon 3.5s ease-in-out infinite;background:linear-gradient(180deg,#dbe6cf,#c9d8bb);border-radius:12px;box-shadow:0 7px 16px #66785b1f;color:#42573b;display:grid;height:40px;margin-bottom:10px;place-items:center;width:40px}.hb-invoices-dropzone__title{color:#31402f;font-size:.95rem;font-weight:700;margin:0 0 4px}.hb-invoices-dropzone__text{color:#6d7869;font-size:.79rem;margin:0 0 10px}.hb-invoices-dropzone__button,.hb-invoices-dropzone__change{background:linear-gradient(180deg,#58704d,#42593b);border:none;border-radius:999px;box-shadow:0 8px 16px #3c4e3226;color:#fff;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;height:35px;padding:0 14px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.hb-invoices-dropzone__button:hover,.hb-invoices-dropzone__change:hover{box-shadow:0 10px 18px #3c4e322b;transform:translateY(-1px)}.hb-invoices-dropzone__selected{align-items:center;animation:hbFadeInScale .3s ease;background:#f8faf5e0;border:1px solid #d4ddd0;border-radius:14px;color:#31402f;display:flex;gap:10px;padding:10px 12px}.hb-invoices-dropzone__selected strong{display:block;font-size:.82rem;margin-bottom:2px}.hb-invoices-dropzone__selected p{color:#6f796a;font-size:.74rem;margin:0}.hb-invoices-dropzone__change{margin-left:auto}.hb-invoices-form__grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,.78fr) minmax(300px,1.22fr)}.hb-invoices-field__label{align-items:center;color:#4b5b46;display:inline-flex;flex-wrap:wrap;font-size:.79rem;font-weight:700;gap:7px;line-height:1.2}.hb-invoices-field{display:flex;flex-direction:column;gap:6px}.hb-invoices-field input,.hb-invoices-field select,.hb-invoices-field textarea{background:linear-gradient(180deg,#f8faf5f5,#f3f7eff5);border:1px solid #c9d4c2;border-radius:13px;color:#31402f;font-family:inherit;font-size:.84rem;outline:none;padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease;width:100%}.hb-invoices-field input:hover,.hb-invoices-field select:hover,.hb-invoices-field textarea:hover{border-color:#b9c7b1}.hb-invoices-field input:focus,.hb-invoices-field select:focus,.hb-invoices-field textarea:focus{background:linear-gradient(180deg,#fcfdfb,#f7faf4);border-color:#8ea284;box-shadow:0 0 0 3px #95ab881f}.hb-invoices-field textarea{min-height:76px;resize:vertical}.hb-invoices-select-wrap{position:relative;width:100%}.hb-invoices-select-wrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:42px;width:100%}.hb-invoices-select-wrap__icon{color:#55644f;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .18s ease,transform .18s ease}.hb-invoices-select-wrap:focus-within .hb-invoices-select-wrap__icon,.hb-invoices-select-wrap:hover .hb-invoices-select-wrap__icon{color:#3f5238}.hb-invoices-amount{max-width:100%;overflow:hidden;position:relative;width:100%}.hb-invoices-amount input{padding-right:34px}.hb-invoices-amount__suffix{color:#6c7867;font-size:.82rem;font-weight:700;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.hb-invoices-form__footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.hb-invoices-form__hint{color:#74806f;font-size:.75rem;line-height:1.45;margin:0;max-width:700px}.hb-invoices-form__actions{display:flex;flex-shrink:0;gap:8px}.hb-invoices-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:6px;height:36px;padding:0 14px;transition:all .16s ease}.hb-invoices-btn:hover{transform:translateY(-1px)}.hb-invoices-btn--primary{background:linear-gradient(180deg,#58704d,#42593b);box-shadow:0 8px 16px #3c4e3226;color:#fff}.hb-invoices-btn--ghost{background:#e3eadce6;border:1px solid #cdd7c7;color:#4f6248}.hb-invoices-summary{gap:8px}.hb-invoices-summary__item{min-width:126px;padding:10px 11px}.hb-invoices-summary__item span{margin-bottom:2px}.hb-invoices-summary__item strong{font-size:.84rem}.hb-invoices-table-wrap{overflow-x:auto;overflow-y:visible;padding-bottom:2px;position:relative;width:100%}.hb-invoices-table{border-collapse:initial;border-spacing:0 9px;min-width:1040px;table-layout:fixed;width:100%}.hb-invoices-table__col-file{width:27%}.hb-invoices-table__col-type{width:18%}.hb-invoices-table__col-amount{width:13%}.hb-invoices-table__col-uploaded{width:16%}.hb-invoices-table__col-version{width:11%}.hb-invoices-table__col-actions{width:15%}.hb-invoices-table thead th{color:#758170;font-size:.75rem;font-weight:800;letter-spacing:.085em;padding:0 14px 8px;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.hb-invoices-table__actions-col{text-align:left}.hb-invoices-table tbody tr{animation:hbRowIn .4s ease both;background:linear-gradient(180deg,#f3f7f0fa,#ecf2e8fa);box-shadow:0 5px 14px rgba(91,104,83,.045);transition:transform .18s ease,box-shadow .18s ease}.hb-invoices-table tbody tr:hover{box-shadow:0 9px 20px rgba(91,104,83,.085);transform:translateY(-1px)}.hb-invoices-table tbody td{border-bottom:1px solid #dce5d8;border-top:1px solid #dce5d8;color:#324130;font-size:.84rem;line-height:1.4;padding:16px 14px;vertical-align:middle}.hb-invoices-table tbody td:first-child{border-bottom-left-radius:14px;border-left:1px solid #dce5d8;border-top-left-radius:14px}.hb-invoices-table tbody td:last-child{border-bottom-right-radius:14px;border-right:1px solid #dce5d8;border-top-right-radius:14px}.hb-invoices-file{align-items:center;display:flex;gap:10px;min-width:0}.hb-invoices-file>svg{color:#607258;flex-shrink:0}.hb-invoices-file>div{min-width:0}.hb-invoices-file strong{align-items:center;color:#2f3d2d;display:flex;flex-wrap:wrap;font-size:.88rem;font-weight:750;gap:5px;line-height:1.3;margin-bottom:3px;overflow-wrap:anywhere}.hb-invoices-file>div>span{color:#7a8575;display:block;font-size:.73rem;line-height:1.35}.hb-invoices-badge{align-items:center;display:inline-flex;flex-shrink:0;font-size:.63rem;font-weight:750;line-height:1;margin-left:2px;padding:3px 7px}.hb-invoices-table__type{color:#43513f;display:inline-block;font-size:.84rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.hb-invoices-table__amount{color:#2f3d2d;display:inline-block;font-size:.9rem;font-weight:800;line-height:1.3;white-space:nowrap}.hb-invoices-uploaded{display:flex;flex-direction:column;gap:5px}.hb-invoices-uploaded__line{align-items:center;color:#60705b;display:inline-flex;font-size:.76rem;gap:6px;line-height:1.3;white-space:nowrap}.hb-invoices-uploaded__line svg{color:#788873;flex-shrink:0}.hb-invoices-table__version{align-items:center;background:#e7ede2e6;border:1px solid #d4ded0;border-radius:999px;color:#53644d;display:inline-flex;font-size:.76rem;font-weight:750;line-height:1;min-height:28px;padding:5px 9px;white-space:nowrap}.hb-invoices-actions{display:flex;flex-direction:column;gap:8px;min-width:0}.hb-invoices-actions__hint{color:#7a8575;font-size:.69rem;font-weight:500;line-height:1.4;max-width:190px}.hb-invoices-actions__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hb-invoices-icon-btn{background:linear-gradient(180deg,#fafcf8,#f2f6ee);border:1px solid #d1dacb;color:#53634e;flex-shrink:0;height:34px;padding:0;width:34px}.hb-invoices-icon-btn:hover{background:#fff;border-color:#bdcbb5;box-shadow:0 6px 12px #55645117;color:#34462f}.hb-invoices-icon-btn.is-danger:hover{color:#983f3f}.hb-invoices-table__empty{border:1px solid #dce5d8!important;border-radius:14px!important;color:#687562;padding:32px 18px!important;text-align:center}.hb-invoices-table__empty strong{color:#3a4936;display:block;font-size:.9rem;font-weight:750}.hb-invoices-empty-hint{font-size:.78rem;line-height:1.5;margin:7px auto 0;max-width:460px}.hb-invoices-summary{display:flex;gap:10px}.hb-invoices-summary__item{background:linear-gradient(180deg,#ebf1e6f5,#e5ecdff5);border:1px solid #84967924;border-radius:15px;min-width:136px;padding:11px 13px;transition:transform .2s ease,box-shadow .2s ease}.hb-invoices-summary__item:hover{box-shadow:0 8px 16px #53634b0f;transform:translateY(-1px)}.hb-invoices-summary__item span{color:#778373;display:block;font-size:.72rem;font-weight:550;margin-bottom:3px}.hb-invoices-summary__item strong{color:#31402f;display:block}@media (max-width:1200px){.hb-invoices-table{min-width:980px}.hb-invoices-table__col-file{width:25%}.hb-invoices-table__col-type{width:18%}.hb-invoices-table__col-amount{width:13%}.hb-invoices-table__col-uploaded{width:16%}.hb-invoices-table__col-version{width:11%}.hb-invoices-table__col-actions{width:17%}}@media (max-width:768px){.hb-invoices-table-wrap{margin-right:-2px;padding-bottom:6px}.hb-invoices-table{min-width:900px}.hb-invoices-table thead th{font-size:.7rem;padding-left:11px;padding-right:11px}.hb-invoices-table tbody td{font-size:.8rem;padding:14px 11px}.hb-invoices-file strong{font-size:.84rem}.hb-invoices-actions__hint{font-size:.66rem}}.hb-invoices-field--with-tooltip{position:relative}.hb-invoices-tooltip-wrap{align-items:center;cursor:help;display:inline-flex;flex-shrink:0;justify-content:center;margin-left:4px}.hb-invoices-tooltip-icon{color:#5c6c56;display:block;transition:color .18s ease,transform .18s ease}.hb-invoices-field--with-tooltip:focus-within .hb-invoices-tooltip-icon,.hb-invoices-field--with-tooltip:hover .hb-invoices-tooltip-icon{color:#3f5238;transform:translateY(-1px)}.hb-invoices-tooltip-bubble{background:#35432ff7;border-radius:10px;box-shadow:0 10px 22px #1f281c33;color:#f7faf4;font-size:.72rem;font-weight:500;left:0;line-height:1.45;max-width:280px;min-width:220px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;z-index:30}.hb-invoices-tooltip-bubble:before{border:5px solid;border-color:#0000 #0000 #35432ff7;bottom:100%;content:"";left:14px;position:absolute}.hb-invoices-field--with-tooltip:focus-within .hb-invoices-tooltip-bubble,.hb-invoices-field--with-tooltip:hover .hb-invoices-tooltip-bubble{opacity:1;transform:translateY(0);visibility:visible}@keyframes hbPageFade{0%{opacity:0}to{opacity:1}}@keyframes hbSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hbFadeInScale{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes hbFloatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes hbSoftPulse{0%,to{box-shadow:0 0 0 0 #6d826200}50%{box-shadow:0 0 0 6px #6d82620d}}@keyframes hbRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hb-invoices-card,.hb-invoices-card__visibility-pill,.hb-invoices-dropzone__icon-wrap,.hb-invoices-page,.hb-invoices-page__hero,.hb-invoices-table tbody tr{animation:none!important}.hb-invoices-page *,.hb-invoices-page :after,.hb-invoices-page :before{transition:none!important}}@media (max-width:1280px){.hb-invoices-page__hero{flex-direction:column}.hb-invoices-page__meta{flex-direction:row;flex-wrap:wrap;width:100%}.hb-invoices-page__meta-card{flex:1 1 240px}.hb-invoices-form__grid{grid-template-columns:1fr}.hb-invoices-form__footer{align-items:flex-start;flex-direction:column}.hb-invoices-card__top--summary,.hb-invoices-summary{flex-wrap:wrap}.hb-invoices-funding-summary,.hb-invoices-summary{flex:1 1 420px}}@media (max-width:768px){.hb-invoices-page{padding:12px}.hb-invoices-card,.hb-invoices-page__hero{border-radius:18px;padding:14px}.hb-invoices-page__title{font-size:1.22rem}.hb-invoices-card__top,.hb-invoices-card__top--summary{align-items:flex-start;flex-direction:column}.hb-invoices-page__meta{flex-direction:column}.hb-invoices-form__actions{width:100%}.hb-invoices-btn{flex:1 1;justify-content:center}}.hb-invoices-amount,.hb-invoices-card,.hb-invoices-field,.hb-invoices-form,.hb-invoices-form__grid,.hb-invoices-page__hero,.hb-invoices-select-wrap{min-width:0}.hb-invoices-page{overflow-x:hidden}.hb-invoices-form__message{align-items:center;border-radius:14px;display:flex;font-size:.82rem;font-weight:600;gap:12px;justify-content:space-between;line-height:1.4;padding:12px 14px}.hb-invoices-form__message--error{background:#bf4d4d1a;border:1px solid #bf4d4d2e;color:#8c3d3d}.hb-invoices-form__message--success{background:#4f7a3e1a;border:1px solid #4f7a3e2e;color:#4f7a3e}.hb-invoices-alert{align-items:center;animation:hbFadeInScale .22s ease;border-radius:14px;display:flex;font-size:.82rem;font-weight:600;gap:12px;justify-content:space-between;line-height:1.4;padding:12px 14px}.hb-invoices-alert--error{background:#bf4d4d1a;border:1px solid #bf4d4d2e;color:#8c3d3d}.hb-invoices-alert--success{background:#4f7a3e1a;border:1px solid #4f7a3e2e;color:#4f7a3e}.hb-invoices-alert__close{background:#ffffff8c;border:none;border-radius:999px;color:inherit;cursor:pointer;display:grid;flex-shrink:0;height:28px;place-items:center;transition:transform .16s ease,background .16s ease;width:28px}.hb-invoices-alert__close:hover{background:#fffc;transform:translateY(-1px)}.hb-invoices-icon-btn{background:linear-gradient(180deg,#f9fbf7,#f1f5ed);border:1px solid #d3dbcd;border-radius:10px;color:#556451;cursor:pointer;display:grid;height:32px;place-items:center;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease;width:32px}.hb-invoices-icon-btn:hover{background:linear-gradient(180deg,#fbfcf9,#f4f8f1);border-color:#c4d0bd;box-shadow:0 6px 12px #55645114;transform:translateY(-1px)}.hb-invoices-icon-btn.is-danger{color:#8d4747}.hb-invoices-icon-btn.is-danger:hover{background:#fff3f3;border-color:#e4c7c7}.hb-invoices-modal-overlay{align-items:center;animation:hbPageFade .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f281c61;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.hb-invoices-modal{animation:hbFadeInScale .22s ease;background:linear-gradient(180deg,#f5f8f2fa,#eff4ebfa);border:1px solid #7e917229;border-radius:22px;box-shadow:0 18px 40px #1f281c2e,inset 0 1px 0 #ffffff80;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;width:min(920px,96vw)}.hb-invoices-modal__header{align-items:center;border-bottom:1px solid #7e917224;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.hb-invoices-modal__header h3{color:#31402f;font-size:.96rem;font-weight:800;margin:0;word-break:break-word}.hb-invoices-modal__close{background:#ffffffb8;border:1px solid #d3dbcd;border-radius:999px;color:#556451;cursor:pointer;display:grid;flex-shrink:0;height:34px;place-items:center;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;width:34px}.hb-invoices-modal__close:hover{background:#fff;box-shadow:0 6px 12px #55645114;transform:translateY(-1px)}.hb-invoices-modal__body{background:#eef3ea;flex:1 1;min-height:420px}.hb-invoices-modal__body p{color:#5f6d5a;font-size:.9rem;margin:0;padding:24px}.hb-invoices-modal__iframe{background:#fff;border:none;height:min(72vh,820px);width:100%}@media (max-width:768px){.hb-invoices-alert,.hb-invoices-form__message{align-items:flex-start}.hb-invoices-modal-overlay{padding:12px}.hb-invoices-modal{border-radius:18px;max-height:92vh;width:100%}.hb-invoices-modal__header{padding:14px}.hb-invoices-modal__iframe{height:68vh}}.hb-invoices-guidance{background:linear-gradient(180deg,#f4f8f0f5,#edf3e9f5);border:1px solid #7e917224;border-radius:18px;margin-bottom:14px;padding:14px 16px}.hb-invoices-guidance__title{color:#31402f;font-size:.85rem;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.hb-invoices-guidance__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.hb-invoices-guidance__item{background:#ffffff8c;border:1px solid #d7e0d2;border-radius:14px;color:#556451;font-size:.78rem;padding:10px 12px}.hb-invoices-guidance__item strong{color:#31402f;display:block;font-size:.82rem;margin-bottom:3px}.hb-invoices-guidance__item p{color:#31402f;display:block;font-size:.8rem;margin-bottom:3px}.hb-invoices-badge{background:#e6efe0;border:1px solid #cfe0c4;border-radius:999px;color:#4f7a3e;font-size:.62rem;font-weight:700;margin-left:6px;padding:2px 6px}.hb-invoices-modal--edit{width:min(640px,96vw)}.hb-invoices-modal__body--edit{background:#0000}.hb-invoices-edit-form__current-file{background:#f8faf5e6;border:1px solid #d4ddd0;padding:10px 12px}.hb-invoices-edit-form__upload{background:#eff4ebe6}.hb-invoices-version-history{background:#f7faf4e6}.hb-invoices-version-history__item{background:#fff}.hb-invoices-card--upload{background:linear-gradient(180deg,#f0f7ecfa,#e9f1e5fa)}.hb-invoices-card--table{background:linear-gradient(180deg,#f4f8f1fa,#ecf3e8fa)}.hb-invoices-card__hint{color:#52634d;font-weight:500}.hb-invoices-empty-hint{color:#7a8575;font-size:.76rem;margin-top:6px}.hb-invoices-guidance__item--new{background:linear-gradient(180deg,#eaf4e4e0,#e3efdce0)}.hb-invoices-guidance__item--replace{background:linear-gradient(180deg,#f5f0dee6,#efe8cee6)}.hb-invoices-toast{align-items:center;animation:hbToastSlide .35s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 18px 40px #1f281c2e,inset 0 1px 0 #fff6;display:flex;gap:12px;max-width:360px;min-width:300px;padding:14px 16px;position:fixed;right:22px;top:22px;z-index:1400}.hb-invoices-toast--success{background:linear-gradient(180deg,#dff1d5fa,#d2e9c7fa);border:1px solid #6e965a40;color:#355c2b}.hb-invoices-toast--error{background:linear-gradient(180deg,#fce2e2fa,#f4d0d0fa);border:1px solid #b45a5a40;color:#7c2f2f}.hb-invoices-toast__icon{border-radius:10px;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.hb-invoices-toast--success .hb-invoices-toast__icon{background:linear-gradient(180deg,#6f9f58,#557c42);color:#fff}.hb-invoices-toast--error .hb-invoices-toast__icon{background:linear-gradient(180deg,#c96b6b,#a94f4f);color:#fff}.hb-invoices-toast__content{flex:1 1;font-size:.85rem;font-weight:600;line-height:1.4}.hb-invoices-toast__close{background:#fff9;border:none;border-radius:999px;cursor:pointer;display:grid;height:26px;place-items:center;transition:all .15s ease;width:26px}.hb-invoices-toast__close:hover{background:#ffffffe6;transform:translateY(-1px)}@keyframes hbToastSlide{0%{opacity:0;transform:translateY(-10px) translateX(10px)}to{opacity:1;transform:translateY(0) translateX(0)}}.hb-invoices-modal--preview{background:linear-gradient(180deg,#f3f8effa,#ecf3e7fa)}.hb-invoices-modal--edit{background:linear-gradient(180deg,#f7faf4fa,#eff5ebfa);width:min(680px,96vw)}.hb-invoices-modal__body--edit{background:linear-gradient(180deg,#f4f8f1bf,#edf3e8bf);overflow-y:auto;padding:16px 18px}.hb-invoices-modal__header-content p{font-size:.75rem;line-height:1.45;margin:4px 0 0}.hb-invoices-edit-form{display:flex;flex-direction:column;gap:14px}.hb-invoices-edit-form__current-file{align-items:center;background:linear-gradient(180deg,#fafcf8f2,#f2f7eef2);border:1px solid #d9e2d4;border-radius:14px;display:flex;gap:10px;padding:11px 12px}.hb-invoices-edit-form__current-file strong{display:block;font-size:.82rem}.hb-invoices-edit-form__current-file span{color:#6f796a;font-size:.72rem}.hb-invoices-edit-form__upload{background:linear-gradient(180deg,#ecf4e7eb,#e5efdfeb);border:1px dashed #c4cfbb;border-radius:14px;padding:12px}.hb-invoices-edit-form__upload-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hb-invoices-edit-form__upload-info{margin-top:8px}.hb-invoices-edit-form__selected-file{align-items:center;color:#31402f;display:flex;font-size:.75rem;gap:6px}.hb-invoices-edit-form__selected-file.is-empty{color:#7c8678}.hb-invoices-version-history{background:linear-gradient(180deg,#f7faf4f2,#f1f6edf2);border:1px solid #dce5d6;border-radius:14px;padding:12px}.hb-invoices-version-history__title{align-items:center;color:#4b5b46;display:flex;font-size:.78rem;font-weight:700;gap:6px;margin-bottom:8px}.hb-invoices-version-history__list{display:flex;flex-direction:column;gap:8px;max-height:190px;overflow-y:auto;padding-right:2px}.hb-invoices-version-history__item{background:linear-gradient(180deg,#fff,#f8faf5);border:1px solid #e1e8dc;border-radius:10px;padding:8px 10px}.hb-invoices-version-history__item-top{display:flex;font-size:.72rem;gap:10px;justify-content:space-between;margin-bottom:4px}.hb-invoices-version-history__item-body{color:#556451;display:flex;font-size:.74rem;gap:10px;justify-content:space-between}.hb-invoices-version-history__notes{color:#6f7c69;font-size:.72rem;margin-top:4px}.hb-invoices-edit-form__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}@media (max-width:768px){.hb-invoices-guidance__grid{grid-template-columns:1fr}.hb-invoices-toast{left:12px;max-width:none;min-width:0;min-width:auto;right:12px;top:12px}.hb-invoices-version-history__item-body,.hb-invoices-version-history__item-top{align-items:flex-start;flex-direction:column}.hb-invoices-edit-form__actions{width:100%}.hb-invoices-edit-form__actions .hb-invoices-btn{flex:1 1;justify-content:center}}.hb-invoices-modal--edit .hb-invoices-form__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:768px){.hb-invoices-modal--edit .hb-invoices-form__grid{grid-template-columns:1fr}}.hb-invoices-summary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(120px,1fr));min-width:320px}.hb-invoices-summary__item{background:#f8faf3;border:1px solid #e0e7d4;border-radius:13px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px}.hb-invoices-summary__item span{color:#7b866f;font-size:.7rem;font-weight:700;line-height:1.25}.hb-invoices-summary__item strong{color:#2f3d2d;font-size:.9rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.hb-invoices-summary__item--remaining{background:linear-gradient(180deg,#f1f6ea,#f7f9f2);border-color:#d7e2ca}.hb-invoices-financing-progress{background:linear-gradient(180deg,#f8faf3,#f5f8ee);border:1px solid #dfe7d3;border-radius:16px;box-sizing:border-box;margin:0 18px 18px;padding:14px 16px}.hb-invoices-financing-progress__header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:10px}.hb-invoices-financing-progress__header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.hb-invoices-financing-progress__header span{color:#7b866f;font-size:.72rem;font-weight:700;line-height:1.25}.hb-invoices-financing-progress__header strong{color:#31402f;font-size:.9rem;font-weight:800;line-height:1.3}.hb-invoices-financing-progress__percentage{background:#eaf3e5;border:1px solid #4d704229;border-radius:999px;color:#496740!important;flex-shrink:0;font-size:.7rem!important;font-weight:800!important;padding:6px 9px}.hb-invoices-financing-progress__track{background:#e1e9d7;border-radius:999px;height:9px;overflow:hidden;position:relative;width:100%}.hb-invoices-financing-progress__fill{background:linear-gradient(90deg,#4c7547,#72945f);border-radius:inherit;height:100%;transition:width .4s ease}.hb-invoices-financing-progress__note{color:#879080;font-size:.68rem;font-weight:500;line-height:1.45;margin:9px 0 0}@media (max-width:1100px){.hb-invoices-card__top--summary{align-items:flex-start;flex-direction:column}.hb-invoices-summary{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;width:100%}}@media (max-width:820px){.hb-invoices-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-invoices-financing-progress{margin:0 14px 16px}.hb-invoices-funding-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.hb-invoices-financing-progress__warning{margin:-6px 14px 16px}}@media (max-width:520px){.hb-invoices-summary{grid-template-columns:1fr}.hb-invoices-financing-progress__header{align-items:flex-start;flex-direction:column;gap:7px}.hb-invoices-funding-summary{grid-template-columns:1fr}.hb-invoices-financing-progress__percentage{align-self:flex-start}}.hb-invoices-financing-progress__warning{background:linear-gradient(180deg,#faecdef2,#f6e4d2f2);border:1px solid #b77a4a33;border-radius:12px;color:#845a38;font-size:.72rem;font-weight:600;line-height:1.5;margin:-8px 18px 18px;padding:10px 12px}.hb-invoices-funding-summary__heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.hb-invoices-funding-summary__heading>span{min-width:0}.hb-invoices-funding-status{border-radius:999px;flex-shrink:0;font-size:.58rem;font-weight:800;letter-spacing:.04em;line-height:1;padding:3px 7px;text-transform:uppercase}.hb-invoices-funding-status--approved{background:#e9f2e4;border:1px solid #cfdfc6;color:#476640}.hb-invoices-funding-status--expected{background:#f6f0dc;border:1px solid #e6d9ad;color:#7c6838}.hb-invoices-funding-summary__item--total{background:#edf4e8}.hb-invoices-funding-summary__item--expected-total{background:#f7f2e1}.hb-invoices-funding-summary__item--potential{background:linear-gradient(180deg,#e9f2e4,#f3f7ef);border-color:#cdddc4}.hb-invoices-financing-progress__footer{display:flex;gap:20px;justify-content:space-between;margin-top:10px}.hb-invoices-financing-progress__footer>span{align-items:center;color:#788372;display:flex;font-size:.68rem;gap:6px}.hb-invoices-financing-progress__footer strong{color:#42513e;font-size:.72rem;font-weight:800}@media (max-width:600px){.hb-invoices-financing-progress__footer{flex-direction:column;gap:5px}}.hb-invoices-card__title{color:#31402f;font-size:1rem;font-weight:800;letter-spacing:.095em;line-height:1.25;margin:0 0 5px;text-transform:uppercase}.hb-invoices-card__text{color:#63705d;font-size:.82rem;font-weight:450;line-height:1.55;margin:0}.hb-invoices-card__hint{color:#53634e;font-weight:550}.hb-invoices-card__visibility-pill{align-items:center;background:linear-gradient(180deg,#ebf3e5f5,#e0ebd8f5);border:1px solid #68845a33;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffa6,0 4px 10px #4b60420d;color:#526749;display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:750;justify-content:center;line-height:1;min-height:32px;padding:7px 12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;white-space:nowrap}.hb-invoices-card__visibility-pill:hover{border-color:#68845a4d;box-shadow:inset 0 1px 0 #ffffffb3,0 7px 15px #4b604214;transform:translateY(-1px)}.hb-invoices-btn:disabled,.hb-invoices-dropzone__button:disabled,.hb-invoices-dropzone__change:disabled,.hb-invoices-icon-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.58;transform:none}.hb-invoices-modal__header-content{flex:1 1;min-width:0}.hb-invoices-modal__header-content h3{color:#31402f;font-size:.96rem;font-weight:800;line-height:1.3;margin:0}.hb-invoices-modal__header-content p{color:#6f7c69;font-size:.74rem;font-weight:450;line-height:1.5;margin:5px 0 0;max-width:540px}.hb-invoices-modal--delete{background:#fff;border-radius:24px;box-shadow:0 28px 70px #1c27182e,0 8px 24px #1c271814;max-height:none;max-width:520px;overflow:hidden;width:min(520px,calc(100vw - 32px))}.hb-invoices-delete-modal{display:flex;flex-direction:column;padding:34px}.hb-invoices-delete-modal__icon{align-items:center;background:#a33a3217;border:1px solid #a33a321f;border-radius:14px;color:#a33a32;display:flex;height:48px;justify-content:center;margin-bottom:22px;width:48px}.hb-invoices-delete-modal__content{width:100%}.hb-invoices-delete-modal__eyebrow{color:#9a4239;display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.hb-invoices-delete-modal__title{color:#2f3f2d;font-size:1.45rem;font-weight:650;letter-spacing:-.025em;line-height:1.25;margin:0}.hb-invoices-delete-modal__text{color:#73806f;font-size:.82rem;font-weight:400;line-height:1.65;margin:12px 0 0;max-width:440px}.hb-invoices-delete-modal__file{align-items:center;background:#f8faf6;border:1px solid #dfe6da;border-radius:14px;color:#65735f;display:flex;gap:13px;margin-top:24px;padding:14px 16px;width:100%}.hb-invoices-delete-modal__file>svg{color:#607855;flex:0 0 auto}.hb-invoices-delete-modal__file>div{display:flex;flex-direction:column;gap:4px;min-width:0}.hb-invoices-delete-modal__file span{color:#899484;font-size:.66rem;font-weight:500}.hb-invoices-delete-modal__file strong{color:#3c4c38;display:block;font-size:.78rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-invoices-delete-modal__actions{align-items:center;border-top:1px solid #edf1ea;display:flex;gap:10px;justify-content:flex-end;margin-top:30px;padding-top:22px}.hb-invoices-btn--danger{align-items:center;background:#a33a32;border:1px solid #a33a32;box-shadow:0 8px 20px #a33a3229;color:#fff;display:inline-flex;gap:7px;justify-content:center;min-width:132px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.hb-invoices-btn--danger:hover:not(:disabled){background:#8f312b;border-color:#8f312b;box-shadow:0 10px 24px #a33a3238;transform:translateY(-1px)}.hb-invoices-btn--danger:active:not(:disabled){transform:translateY(0)}.hb-invoices-btn--danger:disabled{box-shadow:none;cursor:not-allowed;opacity:.58}@media (max-width:560px){.hb-invoices-modal--delete{border-radius:20px;width:calc(100vw - 24px)}.hb-invoices-delete-modal{padding:26px 22px}.hb-invoices-delete-modal__icon{height:44px;margin-bottom:18px;width:44px}.hb-invoices-delete-modal__title{font-size:1.25rem}.hb-invoices-delete-modal__actions{align-items:stretch;flex-direction:column-reverse;margin-top:24px}.hb-invoices-delete-modal__actions .hb-invoices-btn{width:100%}.hb-invoices-btn--danger{min-width:0}}.hb-comm-page{animation:hbCommPageFade .5s ease;color:#2f3d2d;font-family:Lexend Deca,sans-serif;min-height:100vh;padding:16px 18px 24px}.hb-comm-page__shell{margin:0 auto;min-height:0;width:min(100%,1540px)}.hb-comm-hero{animation:hbCommSlideUp .5s ease both;background:linear-gradient(180deg,#e7eee3f5,#e2e9ddf5);border:1px solid #7e917229;border-radius:28px;box-shadow:0 12px 28px #56655014,inset 0 1px 0 #ffffff73;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:24px 26px}.hb-comm-hero__eyebrow{color:#72806c;font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.hb-comm-hero__title{color:#2f3c2d;font-size:1.68rem;font-weight:800;letter-spacing:.06em;line-height:1.06;margin:0;text-transform:uppercase}.hb-comm-hero__subtitle{color:#5e6b58;font-size:.9rem;line-height:1.62;margin:10px 0 0}.hb-comm-hero__meta{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(190px,1fr));max-width:620px;width:100%}.hb-comm-hero__meta-card{min-height:46px}.hb-comm-hero__meta-btn{grid-column:2/3;min-height:58px;width:100%}.hb-comm-hero__meta-btn,.hb-comm-hero__meta-card{background:linear-gradient(180deg,#f5f7f2eb,#eef2eaeb);border:1px solid #85967b26;border-radius:16px;box-shadow:0 6px 14px #51614a0d,inset 0 1px 0 #ffffff8c;padding:12px 14px}.hb-comm-hero__meta-card span{color:#7b8875;display:block;font-size:.74rem;margin-bottom:4px}.hb-comm-hero__meta-card strong{color:#31402f;font-size:.92rem}.hb-comm-hero__meta-btn{align-items:center;color:#395334;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:7px;height:42px;justify-content:center;padding:0 14px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.hb-comm-hero__meta-btn:hover:not(:disabled){box-shadow:0 10px 18px #51614a14,inset 0 1px 0 #ffffff8c;transform:translateY(-1px)}.hb-comm-hero__meta-btn:disabled{cursor:not-allowed;opacity:.6}.hb-comm-layout{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:430px minmax(0,1fr);min-height:calc(110vh - 190px)}.hb-comm-main,.hb-comm-sidebar{animation:hbCommSlideUp .58s ease both;background:linear-gradient(180deg,#f4f8f1fa,#ecf3e8fa);border:1px solid #7e917226;border-radius:28px;box-shadow:0 12px 28px #53624d12,inset 0 1px 0 #ffffff80;max-height:calc(110vh - 190px);min-height:calc(110vh - 190px)}.hb-comm-sidebar{gap:14px}.hb-comm-main,.hb-comm-sidebar{display:flex;flex-direction:column;min-width:0;padding:16px}.hb-comm-main{overflow:hidden}.hb-comm-sidebar__top{display:flex;flex-direction:column;flex-shrink:0;gap:12px}.hb-comm-search{align-items:center;background:linear-gradient(180deg,#fbfcfafa,#f5f8f2fa);border:1px solid #d1dbc9;border-radius:16px;display:flex;gap:8px;height:44px;padding:0 14px}.hb-comm-search input{background:#0000;border:none;color:#31402f;font-family:inherit;font-size:.86rem;outline:none;width:100%}.hb-comm-sidebar__list{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:2px}.hb-comm-thread-card{animation:hbCommCardIn .34s ease both;border-radius:18px;padding:14px}.hb-comm-thread-card:hover{border-color:#c7d4c0;box-shadow:0 10px 18px #51614a14;transform:translateY(-1px)}.hb-comm-thread-card.is-selected{background:linear-gradient(180deg,#e9f1e3fa,#e2ecdcfa);border-color:#96aa8b;box-shadow:0 12px 24px #51614a1a}.hb-comm-thread-card__top{display:flex;font-family:Lexend Deca;gap:10px;justify-content:space-between}.hb-comm-thread-card__title-row{gap:8px}.hb-comm-thread-card__title{font-size:.88rem}.hb-comm-thread-card__badge{align-items:center;background:#c34c4c;border-radius:999px;box-shadow:0 8px 16px #c34c4c2e;color:#fff;display:inline-flex;font-size:.68rem;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 7px}.hb-comm-thread-card__type{font-size:.72rem;margin:4px 0 0}.hb-comm-thread-card__preview{font-family:Lexend Deca;line-height:1.48;margin:10px 0 0}.hb-comm-thread-card__bottom{font-family:Lexend Deca;margin-top:12px}.hb-comm-thread-card__status,.hb-comm-thread-card__time{align-items:center;color:#74806f;display:inline-flex;font-size:.7rem;gap:5px}.hb-comm-thread-header{border-bottom:1px solid #d9e2d3;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:4px 2px 14px}.hb-comm-thread-header__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.hb-comm-thread-header__title-wrap{display:flex;flex-direction:column;gap:4px}.hb-comm-thread-header__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hb-comm-thread-header__title{color:#31402f;font-size:1.08rem;font-weight:800;margin:0}.hb-comm-thread-header__meta{align-items:center;color:#6f7c69;display:flex;font-size:.76rem;gap:8px;margin-top:6px}.hb-comm-thread-header__unread-badge{align-items:center;background:#c34c4c;border-radius:999px;box-shadow:0 8px 16px #c34c4c2e;color:#fff;display:inline-flex;font-size:.72rem;font-weight:800;height:24px;justify-content:center;min-width:24px;padding:0 8px}.hb-comm-thread-header__participants{align-self:center;display:flex;flex-wrap:wrap;font-family:Lexend Deca;gap:8px;justify-content:flex-end}.hb-comm-thread-header__participant{align-items:center;background:#ffffffb8;border:1px solid #d4ddd0;border-radius:999px;color:#51614b;display:inline-flex;font-family:Lexend Deca;font-size:.74rem;gap:6px;padding:7px 10px}.hb-comm-thread-header__participant-icon{align-items:center;display:inline-flex;justify-content:center}.hb-comm-thread-header__actions{align-items:center;display:flex;gap:8px}.hb-comm-delete-icon-btn{align-items:center;background:#fff5f599;border:1px solid #ba6d6d2e;border-radius:10px;color:#a35f5f;cursor:pointer;display:flex;height:34px;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;width:34px}.hb-comm-delete-icon-btn:hover{background:#ffebebd9;border-color:#ba6d6d52;box-shadow:0 6px 12px #a35f5f14;transform:translateY(-1px)}.hb-comm-messages-wrapper{display:flex;flex:1 1;min-height:0;overflow:hidden;position:relative}.hb-comm-messages{display:flex;flex:1 1;flex-direction:column;gap:14px;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 4px 12px;scroll-behavior:smooth}.hb-comm-message-group{display:flex;flex-direction:column;gap:4px}.hb-comm-message-group--mine{align-items:flex-end}.hb-comm-message-group--other{align-items:flex-start}.hb-comm-message{animation:hbCommMessageIn .28s ease both;border-radius:18px;max-width:min(74%,760px);padding:12px 14px}.hb-comm-message--mine{align-self:flex-end;background:linear-gradient(180deg,#e0ecd7,#d8e5cf);border:1px solid #c8d9bd}.hb-comm-message--other{align-self:flex-start;background:linear-gradient(180deg,#fbfcfa,#f3f7f0);border:1px solid #d8e1d3}.hb-comm-message--single{border-radius:18px}.hb-comm-message--group-first.hb-comm-message--mine{border-bottom-right-radius:10px}.hb-comm-message--group-middle.hb-comm-message--mine{border-radius:18px 10px 10px 18px}.hb-comm-message--group-last.hb-comm-message--mine{border-top-right-radius:10px}.hb-comm-message--group-first.hb-comm-message--other{border-bottom-left-radius:10px}.hb-comm-message--group-middle.hb-comm-message--other{border-radius:10px 18px 18px 10px}.hb-comm-message--group-last.hb-comm-message--other{border-top-left-radius:10px}.hb-comm-message__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:7px}.hb-comm-message__sender{color:#31402f;font-size:.76rem;font-weight:800}.hb-comm-message__time,.hb-comm-message__type{color:#73806d;font-size:.7rem}.hb-comm-message__body{color:#334131;font-size:.84rem;line-height:1.56;white-space:pre-wrap;word-break:break-word}.hb-comm-message__time--inline{color:#73806d;font-size:.68rem;margin-top:6px}.hb-comm-unread-separator{align-items:center;animation:hbCommUnreadIn .28s ease;display:flex;gap:10px;margin:10px 0 6px;width:100%}.hb-comm-unread-separator__line{background:#c34c4c47;flex:1 1;height:1px}.hb-comm-unread-separator__label{background:#c34c4c1a;border-radius:999px;color:#b04c4c;flex-shrink:0;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:6px 10px;text-transform:uppercase}.hb-comm-scroll-to-bottom{align-items:center;animation:hbCommScrollButtonIn .25s ease;background:linear-gradient(180deg,#58704d,#42593b);border:none;border-radius:999px;bottom:18px;box-shadow:0 14px 24px #3c4e3233;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:800;gap:8px;height:42px;padding:0 15px;position:absolute;right:16px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;z-index:8}.hb-comm-scroll-to-bottom:hover{box-shadow:0 18px 28px #3c4e323d;transform:translateY(-1px)}.hb-comm-composer{border-top:1px solid #d9e2d3;display:flex;flex-direction:column;flex-shrink:0;gap:10px;margin-top:4px;padding-top:14px}.hb-comm-composer textarea{background:linear-gradient(180deg,#fbfcfafa,#f5f8f2fa);border:1px solid #cad5c3;border-radius:18px;color:#31402f;font-family:inherit;font-size:.86rem;min-height:110px;outline:none;padding:14px 15px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.hb-comm-composer textarea:focus{border-color:#8ea284;box-shadow:0 0 0 3px #95ab881f}.hb-comm-composer__actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.hb-comm-composer__hint{color:#73806d;font-size:.74rem;line-height:1.45;max-width:720px}.hb-comm-send-btn{align-items:center;background:linear-gradient(180deg,#58704d,#42593b);border:none;border-radius:999px;box-shadow:0 10px 18px #3c4e3229;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:800;gap:7px;height:40px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.hb-comm-send-btn:hover:not(:disabled){box-shadow:0 12px 20px #3c4e322e;transform:translateY(-1px)}.hb-comm-send-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.hb-comm-empty,.hb-comm-main__empty{align-items:center;color:#6d7a68;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:180px;text-align:center}.hb-comm-main__empty{flex:1 1}.hb-comm-main__empty h2,.hb-comm-main__empty h3{color:#384636;margin:0}.hb-comm-main__empty p{line-height:1.55;margin:0;max-width:520px}.hb-comm-spin{animation:hbCommSpin 1s linear infinite}.hb-comm-modal-overlay{align-items:center;animation:hbCommPageFade .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f281c57;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1400}.hb-comm-modal{align-items:flex-start;animation:hbCommModalIn .22s ease;border:1px solid #7e917224;border-radius:22px;box-shadow:0 20px 40px #1f281c2e,inset 0 1px 0 #ffffff73;display:flex;gap:14px;padding:22px 22px 20px;position:relative;width:min(460px,94vw)}.hb-comm-modal--success{background:linear-gradient(180deg,#eff7eafa,#e7f2e1fa)}.hb-comm-modal--error{background:linear-gradient(180deg,#faececfa,#f5e3e3fa)}.hb-comm-modal__icon{border-radius:14px;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.hb-comm-modal--success .hb-comm-modal__icon{background:linear-gradient(180deg,#6b9657,#4f7a3e);color:#fff}.hb-comm-modal--error .hb-comm-modal__icon{background:linear-gradient(180deg,#c87575,#a94f4f);color:#fff}.hb-comm-modal__content{flex:1 1}.hb-comm-modal__content h3{color:#31402f;font-size:1rem;font-weight:800;margin:0 0 6px}.hb-comm-modal__content p{color:#5d6b58;font-size:.86rem;line-height:1.5;margin:0}.hb-comm-modal__close{background:#ffffffa3;border:none;border-radius:999px;color:#556451;cursor:pointer;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.hb-comm-modal__close:hover{background:#ffffffeb}.hb-comm-delete-modal{animation:hbCommModalIn .2s ease;background:linear-gradient(180deg,#faf7f5fa,#f6f0edfa);border:1px solid #b48c8c29;border-radius:24px;box-shadow:0 24px 48px #2a24222e,inset 0 1px 0 #ffffff73;padding:22px;width:min(420px,92vw)}.hb-comm-delete-modal__icon{background:linear-gradient(180deg,#f2dada,#e6c3c3);border-radius:14px;color:#a25555;display:grid;height:46px;margin-bottom:14px;place-items:center;width:46px}.hb-comm-delete-modal__content h3{color:#31402f;font-size:1rem;font-weight:800;margin:0 0 8px}.hb-comm-delete-modal__content p{color:#64715f;font-size:.88rem;line-height:1.5;margin:0}.hb-comm-delete-modal__thread-name{background:#ffffffb3;border:1px solid #b4beaa38;border-radius:14px;color:#3d493b;font-size:.84rem;font-weight:700;margin-top:12px;padding:10px 12px}.hb-comm-delete-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.hb-comm-delete-modal__cancel,.hb-comm-delete-modal__confirm{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.86rem;font-weight:700;gap:8px;height:42px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.hb-comm-delete-modal__cancel{background:#ffffffeb;border:1px solid #ccd5c4;color:#53624e}.hb-comm-delete-modal__confirm{background:linear-gradient(180deg,#be6e6e,#a85757);border:none;box-shadow:0 12px 22px #a857572e;color:#fff}.hb-comm-delete-modal__cancel:hover,.hb-comm-delete-modal__confirm:hover{transform:translateY(-1px)}@keyframes hbCommPageFade{0%{opacity:0}to{opacity:1}}@keyframes hbCommSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hbCommCardIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes hbCommMessageIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hbCommModalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hbCommUnreadIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hbCommScrollButtonIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hbCommSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1180px){.hb-comm-layout{grid-template-columns:1fr;min-height:0;min-height:auto}.hb-comm-main,.hb-comm-sidebar{max-height:none;min-height:0;min-height:auto}.hb-comm-sidebar__list{max-height:420px}.hb-comm-main{min-height:720px}}@media (max-width:768px){.hb-comm-page{padding:12px}.hb-comm-hero,.hb-comm-main,.hb-comm-sidebar{border-radius:22px;padding:14px}.hb-comm-hero{flex-direction:column}.hb-comm-hero__title{font-size:1.3rem}.hb-comm-thread-header{flex-direction:column}.hb-comm-thread-header__participants{justify-content:flex-start}.hb-comm-message{max-width:100%}.hb-comm-composer__actions{align-items:flex-start;flex-direction:column}.hb-comm-send-btn{justify-content:center;width:100%}.hb-comm-modal{width:100%}.hb-comm-scroll-to-bottom{bottom:12px;max-width:calc(100% - 24px);right:12px}}@media (prefers-reduced-motion:reduce){.hb-comm-hero,.hb-comm-main,.hb-comm-message,.hb-comm-modal,.hb-comm-page,.hb-comm-scroll-to-bottom,.hb-comm-sidebar,.hb-comm-spin,.hb-comm-thread-card,.hb-comm-unread-separator{animation:none!important}.hb-comm-page *,.hb-comm-page :after,.hb-comm-page :before{scroll-behavior:auto!important;transition:none!important}}.hb-comm-group--standalone{background:linear-gradient(180deg,#f6f3eafa,#efebe0fa);border-color:#beb08c8c}.hb-comm-thread-card__actor-badge.is-homebuyer{background:#557b9d1a;border-color:#557b9d33;color:#557b9d}.hb-comm-thread-card__actor-badge.is-lender{background:#8168491f;border-color:#81684938;color:#806849}.hb-comm-thread-card__actor-badge.is-project{background:#6785541f;border-color:#67855438;color:#5b7a4b}.hb-comm-thread-card__actor-badge.is-general{background:#7e8a771f;border-color:#7e8a772e;color:#697565}.hb-comm-thread-card{animation:ossCommCardIn .34s ease both;background:linear-gradient(180deg,#fbfcfafa,#f3f7f0fa);border:1px solid #d8e1d3;border-radius:20px;cursor:pointer;padding:16px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;width:100%}.hb-comm-thread-card__top{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) 18px}.hb-comm-thread-card__avatar{background:linear-gradient(180deg,#edf4e8,#dfe9d7);border:1px solid #d4ddd0;border-radius:16px;box-shadow:0 8px 16px #51614a14;color:#42593b;display:grid;font-family:Lexend Deca,sans-serif;font-size:.78rem;font-weight:800;height:46px;overflow:hidden;place-items:center;width:46px}.hb-comm-thread-card__avatar img{height:100%;object-fit:cover;width:100%}.hb-comm-thread-card__main{min-width:0}.hb-comm-thread-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:7px}.hb-comm-thread-card__title{color:#31402f;font-family:Lexend Deca;font-size:.9rem;font-weight:800;line-height:1.32;margin:0;max-width:100%;overflow-wrap:normal;word-break:normal}.hb-comm-thread-card__type{color:#70806a;font-family:Lexend Deca;font-size:.7rem;letter-spacing:.08em;margin:5px 0 0;text-transform:uppercase}.hb-comm-thread-card__participants{color:#5f6e59;font-family:Lexend Deca;font-size:.76rem;line-height:1.45;margin:12px 0 0}.hb-comm-thread-card__preview{color:#556451;font-size:.78rem;line-height:1.5;margin:8px 0 0}.hb-comm-thread-card__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:13px}.hb-comm-thread-card__top>svg{color:#71806c;flex-shrink:0;margin-top:4px}.hb-comm-thread-header__identity{align-items:center;display:flex;gap:12px;min-width:0}.hb-comm-thread-header__avatar{background:linear-gradient(180deg,#edf4e8,#dfe9d7);border:1px solid #d4ddd0;border-radius:16px;box-shadow:0 8px 16px #51614a14;color:#42593b;display:grid;flex-shrink:0;font-size:.78rem;font-weight:800;height:46px;overflow:hidden;place-items:center;width:46px}.hb-comm-thread-header__avatar img{height:100%;object-fit:cover;width:100%}@media (max-width:760px){.hb-comm-hero__meta{grid-template-columns:1fr;max-width:none}.hb-comm-hero__meta-btn{grid-column:auto}}.hb-comm-composer,.hb-comm-composer textarea,.hb-comm-composer__actions,.hb-comm-main,.hb-comm-messages-wrapper{box-sizing:border-box;max-width:100%}.hb-comm-composer{overflow:hidden;width:100%}.hb-comm-composer textarea{box-sizing:border-box;width:100%}.hb-comm-page *,.hb-comm-page :after,.hb-comm-page :before{box-sizing:border-box}.hb-comm-disclaimer{align-items:flex-start;background:#f4f8ecf2;border:1px solid #97ab7452;border-radius:16px;color:#56624f;display:flex;font-size:.82rem;gap:10px;line-height:1.45;margin:0 0 18px;padding:13px 15px}.hb-comm-disclaimer svg{color:#6f8d45;flex-shrink:0;margin-top:2px}.hb-comm-disclaimer p{margin:0}.hb-comm-message-row{align-items:flex-end;display:flex;gap:10px;width:100%}.hb-comm-message-row--other{justify-content:flex-start}.hb-comm-message-row--mine{justify-content:flex-end}.hb-comm-avatar{align-items:center;background:linear-gradient(180deg,#edf4e8,#dfe9d7);border:1px solid #455d1e24;border-radius:20%;box-shadow:0 5px 12px #46583e14;color:#455d1e;display:flex;flex:0 0 auto;font-family:Lexend Deca,sans-serif;font-weight:800;justify-content:center;overflow:hidden;position:relative}.hb-comm-avatar--message{font-size:.68rem;height:34px;margin-bottom:3px;width:34px}.hb-comm-avatar--header{font-size:.78rem;height:44px;width:44px}.hb-comm-avatar__image{display:block;height:100%;object-fit:cover;width:100%}.hb-comm-avatar__fallback{align-items:center;display:flex;height:100%;justify-content:center;line-height:1;width:100%}.hb-comm-message-row .hb-comm-message-group{display:flex;flex-direction:column;gap:4px;max-width:min(72%,680px);width:-webkit-fit-content;width:fit-content}.hb-comm-message-row--mine .hb-comm-message-group{align-items:flex-end}.hb-comm-message-row--other .hb-comm-message-group{align-items:flex-start}.hb-comm-message-row .hb-comm-message{max-width:100%;min-width:0;position:relative;width:-webkit-fit-content;width:fit-content}.hb-comm-message__delete-btn{background:#ffffffd1;border:1px solid #a15c5c2e;border-radius:9px;box-shadow:none;color:#9b6262;cursor:pointer;display:grid;height:27px;left:-36px;opacity:0;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s ease,background .15s ease,border-color .15s ease;visibility:visible;width:27px}.hb-comm-message:hover .hb-comm-message__delete-btn,.hb-comm-message__delete-btn:focus-visible{opacity:1}.hb-comm-message__delete-btn:hover{background:#ffeeeef5;border-color:#a15c5c52}.hb-comm-message__delete-btn:focus-visible{outline:2px solid #a15c5c38;outline-offset:2px}.hb-comm-message__body--deleted{color:#7d8978;font-size:.78rem;font-style:italic;font-weight:500;line-height:1.45;opacity:.88}.hb-comm-message--mine .hb-comm-message__body--deleted{color:#708069}.hb-comm-message--other .hb-comm-message__body--deleted{color:#80897c}.hb-comm-message:has(.hb-comm-message__body--deleted){box-shadow:none}.hb-comm-message--mine:has(.hb-comm-message__body--deleted){background:linear-gradient(180deg,#e8eee4c7,#e1e9dcc7);border-color:#8999802e}.hb-comm-message--other:has(.hb-comm-message__body--deleted){background:linear-gradient(180deg,#f6f8f4db,#eff3ecdb);border-color:#919d8929}.hb-comm-delete-modal__cancel:disabled,.hb-comm-delete-modal__confirm:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (hover:none){.hb-comm-message__delete-btn{opacity:1}}@media (max-width:768px){.hb-comm-message-row{gap:7px}.hb-comm-avatar--message{font-size:.62rem;height:30px;margin-bottom:2px;width:30px}.hb-comm-message-row .hb-comm-message-group{max-width:calc(100% - 42px)}.hb-comm-message-row .hb-comm-message{max-width:100%}.hb-comm-message__body--deleted{font-size:.76rem}.hb-comm-delete-modal__actions{flex-direction:column-reverse;width:100%}.hb-comm-delete-modal__cancel,.hb-comm-delete-modal__confirm{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.hb-comm-delete-modal__cancel,.hb-comm-delete-modal__confirm,.hb-comm-message__delete-btn{transition:none!important}}.lender-sidebar{animation:lenderSidebarAppear .48s cubic-bezier(.22,1,.36,1);min-width:76px;position:relative;width:76px;z-index:1000}.lender-sidebar__panel{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff73;border-radius:24px;box-shadow:0 14px 28px #4d5d3d1f,0 3px 8px #4d5d3d0f;min-height:620px;overflow:hidden;padding:20px 14px;position:relative;transform-origin:left center;transition:width .34s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,transform .26s ease;width:76px}.lender-sidebar:hover .lender-sidebar__panel{box-shadow:0 18px 34px #4d5d3d24,0 5px 12px #4d5d3d12;width:340px}.lender-sidebar__title{color:#45563e;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.98rem;font-weight:700;margin:0 0 14px 14px;opacity:0;pointer-events:none;transform:translateX(-10px);transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1);white-space:nowrap}.lender-sidebar:hover .lender-sidebar__title{opacity:1;transform:translateX(0);transition-delay:.08s}.lender-sidebar__nav{display:flex;flex-direction:column;gap:14px}.lender-sidebar__item{align-items:center;border-radius:16px;box-sizing:border-box;color:#587847;display:flex;gap:16px;min-height:50px;min-width:0;padding:6px 10px;position:relative;text-decoration:none;transition:background-color .18s ease,transform .2s ease,color .16s ease,box-shadow .18s ease;white-space:nowrap;width:100%}.lender-sidebar__item:hover{background:#adbf8d1a;transform:translateX(2px)}.lender-sidebar__item.is-active{background:#adbf8d29;box-shadow:inset 0 0 0 1px #a0b37e24}.lender-sidebar__icon-wrap{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;min-width:28px;transform:translateX(0);transition:transform .24s cubic-bezier(.22,1,.36,1),color .16s ease;width:28px}.lender-sidebar:hover .lender-sidebar__icon-wrap{transform:translateX(2px)}.lender-sidebar__label{color:#587847;flex:1 1;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.96rem;font-weight:700;line-height:1.14;min-width:0;opacity:0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;transform:translateX(-12px);transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1);white-space:nowrap}.lender-sidebar:hover .lender-sidebar__label{opacity:1;transform:translateX(0);transition-delay:.1s}.lender-sidebar__mobile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19211552;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .24s ease;z-index:90}.lender-sidebar__mobile-overlay.is-open{opacity:1;pointer-events:auto}.lender-sidebar__mobile{background:#f7f8f4;box-shadow:0 18px 36px #0000002e;box-sizing:border-box;display:none;height:100vh;left:0;max-width:86vw;padding:22px 18px;position:fixed;top:0;transform:translateX(-100%);transition:transform .32s cubic-bezier(.22,1,.36,1);width:290px;z-index:100}.lender-sidebar__mobile.is-open{transform:translateX(0)}.lender-sidebar__mobile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.lender-sidebar__mobile-title{color:#45563e;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:1rem;font-weight:700}.lender-sidebar__mobile-close{background:#0000;border:none;color:#45563e;cursor:pointer;padding:0}.lender-sidebar__mobile-nav{display:flex;flex-direction:column;gap:10px}.lender-sidebar__mobile-item{align-items:center;border-radius:14px;color:#587847;display:flex;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.96rem;font-weight:700;gap:14px;min-height:46px;min-width:0;padding:8px 10px;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.lender-sidebar__mobile-item.is-active,.lender-sidebar__mobile-item:hover{background:#adbf8d1f;transform:translateX(2px)}.lender-sidebar__mobile-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes lenderSidebarAppear{0%{opacity:0;transform:translateX(-12px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@media (max-width:900px){.lender-sidebar{display:none}.lender-sidebar__mobile{display:block}}.lender-sidebar__item,.lender-sidebar__mobile-item{appearance:none;-webkit-appearance:none;background:#0000;border:none;cursor:pointer;font:inherit;text-align:left}.lender-sidebar__item:focus-visible,.lender-sidebar__mobile-item:focus-visible{outline:2px solid #a0b37e73;outline-offset:2px}.lender-sidebar,.lender-sidebar__item,.lender-sidebar__mobile,.lender-sidebar__mobile-item,.lender-sidebar__nav,.lender-sidebar__panel{box-sizing:border-box}.lender-dashboard-page{background:#eef2ea;display:flex;flex-direction:column;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:100vh}.lender-dashboard-main{box-sizing:border-box;display:flex;flex:1 1;gap:14px;min-width:0;padding:16px 16px 20px}.lender-dashboard-content-shell{background:#ecf1e7f0;border-radius:34px;box-shadow:0 18px 40px #4d5d3d14,inset 0 0 0 1px #adba972e;flex:1 1;min-height:700px;min-width:0;overflow:visible;padding:28px 34px 34px;position:relative}@media (max-width:1100px){.lender-dashboard-content-shell{padding:22px 22px 26px}}@media (max-width:760px){.lender-dashboard-main{padding:14px 14px 0}.lender-dashboard-content-shell{border-radius:24px;padding:18px 16px 22px}}.lender-layout-leave-overlay{align-items:center;animation:lenderLayoutOverlayAppear .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#1f281c57;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:30000}.lender-layout-leave-modal{align-items:flex-start;animation:lenderLayoutModalAppear .22s ease;background:linear-gradient(180deg,#faf7f5fa,#f4f0ebfa);border:1px solid #7e917229;border-radius:24px;box-shadow:0 24px 48px #1f281c2e,inset 0 1px 0 #ffffff73;display:flex;font-family:Lexend Deca,sans-serif;gap:14px;padding:22px;position:relative;width:min(460px,94vw)}.lender-layout-leave-modal__heading{align-items:flex-start;display:flex;flex:1 1;gap:14px;min-width:0;padding-right:34px}.lender-layout-leave-modal__heading>div:last-child{flex:1 1;min-width:0}.lender-layout-leave-modal__heading h3{color:#31402f;font-size:1rem;font-weight:800;line-height:1.3;margin:0 0 8px}.lender-layout-leave-modal__heading p{color:#5d6b58;font-size:.88rem;line-height:1.5;margin:0}.lender-layout-leave-modal__icon{background:linear-gradient(180deg,#d9b873,#c39b4d);border-radius:14px;box-shadow:0 8px 18px #8b672a29;color:#fff;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.lender-layout-leave-modal__close{background:#ffffffb8;border:none;border-radius:999px;color:#556451;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;position:absolute;right:14px;top:14px;transition:transform .16s ease,background .16s ease,color .16s ease;width:32px}.lender-layout-leave-modal__close:hover{background:#fffffff5;color:#344132;transform:translateY(-1px)}.lender-layout-leave-modal__close:focus-visible{outline:3px solid #95ab8833;outline-offset:2px}.lender-layout-leave-modal__actions{align-items:center;bottom:22px;display:flex;gap:10px;justify-content:flex-end;position:absolute;right:22px}.lender-layout-leave-modal__heading{padding-bottom:54px}.lender-layout-leave-modal__leave,.lender-layout-leave-modal__stay{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:800;height:40px;justify-content:center;line-height:1;min-width:92px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.lender-layout-leave-modal__stay{background:#fff;border:1px solid #ccd7c5;box-shadow:0 7px 16px #4c5f4412;color:#52624c}.lender-layout-leave-modal__leave{background:linear-gradient(180deg,#58704d,#42593b);border:none;box-shadow:0 10px 20px #3955302b;color:#fff}.lender-layout-leave-modal__leave:hover,.lender-layout-leave-modal__stay:hover{transform:translateY(-1px)}.lender-layout-leave-modal__stay:hover{background:#fdfefd;border-color:#b9c8b1}.lender-layout-leave-modal__leave:hover{background:linear-gradient(180deg,#516948,#394f33);box-shadow:0 12px 24px #39553038}.lender-layout-leave-modal__leave:focus-visible,.lender-layout-leave-modal__stay:focus-visible{outline:3px solid #95ab8833;outline-offset:2px}@keyframes lenderLayoutOverlayAppear{0%{opacity:0}to{opacity:1}}@keyframes lenderLayoutModalAppear{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:560px){.lender-layout-leave-overlay{padding:14px}.lender-layout-leave-modal{border-radius:22px;padding:20px;width:100%}.lender-layout-leave-modal__heading{padding-bottom:0;padding-right:30px}.lender-layout-leave-modal__actions{flex-direction:column-reverse;margin-top:20px;position:static;width:100%}.lender-layout-leave-modal__leave,.lender-layout-leave-modal__stay{width:100%}}@media (prefers-reduced-motion:reduce){.lender-layout-leave-modal,.lender-layout-leave-overlay{animation:none!important}.lender-layout-leave-modal *,.lender-layout-leave-modal :after,.lender-layout-leave-modal :before{transition:none!important}}.lender-dashboard{animation:lenderDashboardPageFade .8s ease both;box-sizing:border-box;color:#243126;min-height:100%;padding:18px 18px 22px;width:100%}.lender-dashboard__hero{margin-bottom:18px}.lender-dashboard__hero-copy{display:flex;flex-direction:column;gap:2px}.lender-dashboard__title{color:#243126;font-size:1.65rem;font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0}.lender-dashboard__subtitle{color:#6b766c;font-size:.9rem;line-height:1.4;margin:0;text-align:justify;width:auto}.lender-dashboard__summary-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;width:100%}.lender-dashboard__summary-card{box-sizing:border-box;min-width:0;width:100%}.lender-dashboard__summary-card--linkedCases:after,.lender-dashboard__summary-card--manualCases:after,.lender-dashboard__summary-card--messages:after{content:"";height:3px;inset:auto 0 0 0;opacity:.9;position:absolute}.lender-dashboard__summary-card--messages:after{background:linear-gradient(90deg,#d8dfd2,#80987f)}.lender-dashboard__sparkline-line--messages{stroke:#80987f}.lender-dashboard__main-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);width:100%}.lender-dashboard__panel{background:#ffffffeb;border:1px solid #5d6c5e1c;border-radius:24px;box-shadow:0 12px 28px #6c7a6512,inset 0 1px 0 #ffffffb8;min-width:0;overflow:hidden}.lender-dashboard__panel-header{align-items:center;border-bottom:1px solid #edf1ea;padding:14px 16px}.lender-dashboard__panel-title{color:#243126;font-size:.96rem;font-weight:700;margin:0}.lender-dashboard__panel-meta{color:#7a8378;font-size:.8rem;font-weight:700}.lender-dashboard__panel-body{padding:12px}.lender-dashboard__shell-stack{gap:10px}.lender-dashboard__placeholder-card{min-height:74px;padding:12px 13px}.lender-dashboard__placeholder-card--compact{min-height:62px}.lender-dashboard__placeholder-card:before,.lender-dashboard__placeholder-note:before{animation:lenderDashboardShimmer 2.2s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffff75 50%,#fff0);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%)}.lender-dashboard__placeholder-line{height:10px}.lender-dashboard__placeholder-line--title{height:12px}.lender-dashboard__placeholder-note{min-height:52px}.lender-dashboard__fade-1,.lender-dashboard__fade-2,.lender-dashboard__fade-3,.lender-dashboard__fade-4{animation:lenderDashboardSoftEnter .8s ease forwards;opacity:0;transform:translateY(14px)}.lender-dashboard__fade-2{animation-delay:.08s}.lender-dashboard__fade-3{animation-delay:.16s}.lender-dashboard__fade-4{animation-delay:.24s}@keyframes lenderDashboardPageFade{0%{opacity:0}to{opacity:1}}@keyframes lenderDashboardSoftEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.lender-dashboard__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.lender-dashboard__summary-grid>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.lender-dashboard__main-grid{grid-template-columns:1fr}}@media (max-width:768px){.lender-dashboard{padding:14px}.lender-dashboard__hero{margin-bottom:16px}.lender-dashboard__title{font-size:1.4rem}.lender-dashboard__subtitle{font-size:.86rem}.lender-dashboard__summary-grid{gap:12px;grid-template-columns:1fr;margin-bottom:16px;max-width:100%}.lender-dashboard__summary-grid>:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:100%}.lender-dashboard__summary-card{min-height:138px}.lender-dashboard__main-grid{gap:12px}.lender-dashboard__panel-header{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.lender-dashboard{padding:12px}.lender-dashboard__title{font-size:1.3rem}.lender-dashboard__summary-grid{gap:10px}.lender-dashboard__panel{border-radius:20px}.lender-dashboard__panel-header{padding:13px 14px}.lender-dashboard__panel-body{padding:10px}}@media (prefers-reduced-motion:reduce){.lender-dashboard,.lender-dashboard__fade-1,.lender-dashboard__fade-2,.lender-dashboard__fade-3,.lender-dashboard__fade-4,.lender-dashboard__placeholder-card:before,.lender-dashboard__placeholder-note:before{animation:none!important}.lender-dashboard__fade-1,.lender-dashboard__fade-2,.lender-dashboard__fade-3,.lender-dashboard__fade-4{opacity:1;transform:none}}.lender-dashboard__summary-card{background:#ffffffe6;border:1px solid #5d6c5e1c;border-radius:22px;box-shadow:0 8px 26px #6c7a6512,inset 0 1px 0 #ffffffb8;display:flex;flex-direction:column;min-height:154px;overflow:hidden;padding:15px 17px 16px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.lender-dashboard__summary-card:hover{box-shadow:0 14px 30px #6c7a651c,inset 0 1px 0 #ffffffd1;transform:translateY(-2px)}.lender-dashboard__summary-card--documents:after,.lender-dashboard__summary-card--linkedCases:after,.lender-dashboard__summary-card--manualCases:after,.lender-dashboard__summary-card--messages:after{content:"";height:3px;inset:auto 0 0 0;opacity:.9;position:absolute}.lender-dashboard__summary-card--linkedCases:after{background:linear-gradient(90deg,#bdd0b7,#7e9e7d)}.lender-dashboard__summary-card--manualCases:after,.lender-dashboard__summary-card--messages:after{background:linear-gradient(90deg,#c8d5c4,#8ea58c)}.lender-dashboard__summary-card--documents:after{background:linear-gradient(90deg,#ddccb0,#bf9b66)}.lender-dashboard__summary-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:9px}.lender-dashboard__summary-copy{min-width:0}.lender-dashboard__summary-title{color:#243126;font-size:.98rem;font-weight:800;line-height:1.2;margin:0}.lender-dashboard__summary-subtitle{color:#6f796f;font-size:.88rem;line-height:1.36;margin:5px 0 0;text-align:justify;width:auto}.lender-dashboard__summary-action{align-items:center;background:#f3eee5;border-radius:999px;color:#9a7c49;display:inline-flex;font-size:.77rem;font-weight:700;justify-content:center;padding:6px 11px;white-space:nowrap}.lender-dashboard__summary-value-row{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;margin-top:auto}.lender-dashboard__summary-value{color:#243126;font-size:1.68rem;font-weight:800;letter-spacing:-.04em;line-height:1}.lender-dashboard__summary-period{color:#7c857b;font-size:.84rem;font-weight:600}.lender-dashboard__summary-loading{overflow:hidden;position:relative}.lender-dashboard__placeholder-card:before,.lender-dashboard__placeholder-note:before,.lender-dashboard__summary-loading:before{animation:lenderDashboardShimmer 2.2s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffff75 50%,#fff0);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%)}.lender-dashboard__sparkline{display:block;flex-shrink:0;height:36px;margin-top:0;width:100%}.lender-dashboard__sparkline-base{stroke:#dde3d9}.lender-dashboard__sparkline-line{fill:none;stroke-dasharray:100;stroke-dashoffset:100;animation:lenderDashboardLineReveal 1.6s ease forwards;opacity:.95}.lender-dashboard__sparkline-line--linkedCases{stroke:#86a284}.lender-dashboard__sparkline-line--manualCases,.lender-dashboard__sparkline-line--messages{stroke:#8ea58d}.lender-dashboard__sparkline-line--documents{stroke:#b5915f}.lender-dashboard__sparkline-line--empty{opacity:.65}.lender-dashboard__sparkline-line--active{filter:saturate(1.05);opacity:1}.lender-dashboard__shell-stack{display:flex;flex-direction:column;gap:11px}.lender-dashboard__placeholder-card{background:linear-gradient(180deg,#fffffffa,#f9fbf8f5);border:1px solid #edf1ea;border-radius:18px;min-height:80px;overflow:hidden;padding:13px 14px;position:relative}.lender-dashboard__placeholder-card--compact{min-height:66px}.lender-dashboard__placeholder-line{background:#e9eee6;border-radius:999px;height:11px;margin-bottom:8px;position:relative;z-index:1}.lender-dashboard__placeholder-line--title{height:13px;width:46%}.lender-dashboard__placeholder-line--text{width:86%}.lender-dashboard__placeholder-line--text-short{margin-bottom:0;width:63%}.lender-dashboard__placeholder-note{background:#f7faf6;border:1px dashed #d9e2d5;border-radius:16px;min-height:56px;overflow:hidden;position:relative}.lender-dashboard__data-list,.lender-dashboard__info-list{display:flex;flex-direction:column;gap:11px}.lender-dashboard__info-card{align-items:flex-start;background:linear-gradient(180deg,#fffffffa,#f9fbf8f5);border:1px solid #edf1ea;border-radius:18px;display:flex;gap:11px;padding:13px 14px;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.lender-dashboard__data-row:hover,.lender-dashboard__info-card:hover,.lender-dashboard__investor-item:hover{border-color:#dce5d8;box-shadow:0 8px 20px #717e6a12;transform:translateY(-1px)}.lender-dashboard__info-icon-wrap{align-items:center;background:#f4f7f2;border:1px solid #e1e8dd;border-radius:13px;color:#6f7f6d;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.lender-dashboard__data-row-copy,.lender-dashboard__info-copy{min-width:0}.lender-dashboard__data-row-title,.lender-dashboard__info-title{color:#243126;font-size:.98rem;font-weight:800;line-height:1.3;margin:0 0 4px}.lender-dashboard__data-row-description,.lender-dashboard__info-description{color:#6f796f;font-size:.89rem;line-height:1.46;margin:0}.lender-dashboard__data-row--loan-case{border-radius:18px;min-height:78px;padding:14px 16px}.lender-dashboard__data-row--loan-case .lender-dashboard__data-row-main{align-items:center;gap:16px}.lender-dashboard__data-row--loan-case .lender-dashboard__status-chip{font-size:.76rem;letter-spacing:.04em;min-height:34px;min-width:150px;padding:7px 12px}.lender-dashboard__data-row--loan-case .lender-dashboard__data-row-title{font-size:.98rem;margin-bottom:4px}.lender-dashboard__data-row--loan-case .lender-dashboard__data-row-description{font-size:.89rem}.lender-dashboard__data-row--loan-case .lender-dashboard__icon-button{border-radius:13px;height:38px;width:38px}.lender-dashboard__data-row--loan-case .lender-dashboard__data-row-actions{gap:10px}.lender-dashboard__data-row{align-items:center;background:linear-gradient(180deg,#fffffffa,#f9fbf8f5);border:1px solid #edf1ea;border-radius:18px;display:flex;gap:14px;justify-content:space-between;padding:15px 16px;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.lender-dashboard__data-row-main{align-items:flex-start;display:flex;gap:12px;min-width:0}.lender-dashboard__data-row-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.lender-dashboard__icon-button{align-items:center;background:#fff;border:1px solid #e1e8dd;border-radius:13px;color:#617061;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,color .22s ease;width:38px}.lender-dashboard__icon-button:hover{border-color:#d3ddd0;box-shadow:0 8px 18px #6b786514;color:#304030;transform:translateY(-1px)}.lender-dashboard__status-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.79rem;font-weight:800;justify-content:center;letter-spacing:.02em;line-height:1;min-height:31px;padding:6px 11px;text-transform:uppercase;white-space:nowrap}.lender-dashboard__status-chip--high,.lender-dashboard__status-chip--risk{background:#f7e5e2;border-color:#efd2cd;color:#b0584d}.lender-dashboard__status-chip--action,.lender-dashboard__status-chip--medium{background:#f7efdf;border-color:#eedfbf;color:#b08335}.lender-dashboard__status-chip--info,.lender-dashboard__status-chip--low{background:#e7f0fb;border-color:#cfe0f4;color:#4c7eb3}.lender-dashboard__status-chip--pending,.lender-dashboard__status-chip--review{background:#f8eedf;border-color:#efdbb7;color:#af7f2f}.lender-dashboard__panel-note{align-items:flex-start;background:#f7faf6;border:1px dashed #d9e2d5;border-radius:16px;color:#6e796d;display:flex;font-size:.88rem;gap:8px;line-height:1.46;margin-top:13px;padding:12px 13px}.lender-dashboard__future-module{display:flex;flex-direction:column;gap:13px}.lender-dashboard__future-chip{align-items:center;align-self:flex-start;background:#eef1ec;border:1px solid #dde4da;border-radius:999px;color:#6d766d;display:inline-flex;font-size:.77rem;font-weight:800;justify-content:center;min-height:32px;padding:6px 11px}.lender-dashboard__future-text{color:#6f796f;font-size:.88rem;line-height:1.5;margin:0}.lender-dashboard__future-card,.lender-dashboard__investor-item{align-items:center;background:linear-gradient(180deg,#fff,#fafbf9);border:1px solid #e8ede5;border-radius:18px;display:flex;gap:13px;justify-content:space-between;padding:13px;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.lender-dashboard__future-card-copy{min-width:0}.lender-dashboard__future-mini-icon{align-items:center;background:#ecf3fb;border:1px solid #d7e3f0;border-radius:10px;color:#4c7eb3;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.lender-dashboard__future-add{align-items:center;background:#fff;border:1px solid #e1e8dd;border-radius:13px;color:#617061;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;width:38px}.lender-dashboard__future-add:hover{border-color:#d3ddd0;box-shadow:0 8px 18px #6b786514;transform:translateY(-1px)}@keyframes lenderDashboardLineReveal{0%{stroke-dashoffset:100;opacity:.35}to{stroke-dashoffset:0;opacity:.95}}@keyframes lenderDashboardShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.lender-dashboard__data-row,.lender-dashboard__future-card,.lender-dashboard__investor-item{align-items:stretch;flex-direction:column}.lender-dashboard__data-row-actions{justify-content:flex-end}}.lender-dashboard__message-avatar{align-items:center;background:linear-gradient(180deg,#f3f6f1,#e8eee5);border:1px solid #dfe7db;border-radius:50%;color:#5f705f;display:inline-flex;flex:0 0 40px;font-size:.82rem;font-weight:800;height:40px;justify-content:center;letter-spacing:.02em;overflow:hidden;width:40px}.lender-dashboard__message-avatar--image{object-fit:cover}.lender-dashboard__data-row--message{align-items:center}.lender-dashboard__data-row--message .lender-dashboard__data-row-main{align-items:flex-start;gap:13px;text-align:justify}.lender-dashboard__message-title-row{align-items:center;display:flex;gap:8px;min-width:0}.lender-dashboard__message-title-row .lender-dashboard__data-row-title{margin:0}.lender-dashboard__message-unread-dot{background:#7e9e7d;border-radius:50%;box-shadow:0 0 0 4px #7e9e7d1f;flex:0 0 8px;height:8px;width:8px}.lender-dashboard__data-row--unread{background:linear-gradient(180deg,#fff,#f5f9f3fa);border-color:#d6e2d1;box-shadow:0 10px 24px #717e6a14}.lender-dashboard__data-row--unread .lender-dashboard__data-row-title{color:#1f2b20}.lender-dashboard__data-row-submeta{color:#7b857b;font-size:.8rem;line-height:1.35;margin:6px 0 0}.lender-dashboard__data-row--message .lender-dashboard__data-row-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:768px){.lender-dashboard__data-row--message .lender-dashboard__data-row-main{width:100%}.lender-dashboard__message-title-row{flex-wrap:wrap}.lender-dashboard__message-avatar{flex-basis:38px;height:38px;width:38px}.lender-dashboard__data-row--loan-case{padding:14px}.lender-dashboard__data-row--loan-case .lender-dashboard__data-row-main{gap:12px}.lender-dashboard__data-row--loan-case .lender-dashboard__status-chip{font-size:.74rem;min-height:31px;min-width:auto}.lender-dashboard__data-row--loan-case .lender-dashboard__icon-button{border-radius:13px;height:38px;width:38px}}.lender-dashboard__panel-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.lender-dashboard__panel-header-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.lender-dashboard__panel-action{background:#fff;border:1px solid #dfe7db;border-radius:999px;color:#5e6d5e;cursor:pointer;flex-shrink:0;font-family:Lexend Deca;font-size:.78rem;font-weight:700;line-height:1;padding:7px 12px;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.lender-dashboard__panel-action:hover{background:#fbfcfa;border-color:#ced8ca;box-shadow:0 8px 16px #6b786514;color:#2f3f30;transform:translateY(-1px)}@media (max-width:768px){.lender-dashboard__panel-header{align-items:stretch;flex-direction:column}.lender-dashboard__panel-action{align-self:flex-start}}.lender-invoice-modal{align-items:center;animation:lenderInvoiceModalFade .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f2a2133;bottom:76px;box-sizing:border-box;display:flex;justify-content:center;left:0;overflow:auto;padding:16px 20px;position:fixed;right:0;top:104px;z-index:1200}.lender-invoice-modal__dialog{animation:lenderInvoiceModalPop .22s ease;background:#f8faf6;border:1px solid #d8dfd2;border-radius:24px;box-shadow:0 24px 48px #1f2a2133;display:flex;flex-direction:column;max-height:100%;overflow:hidden;width:min(980px,calc(100vw - 40px))}.lender-invoice-modal__header{align-items:center;background:linear-gradient(180deg,#ffffffb8,#f8faf6f5);border-bottom:1px solid #dee5d8;display:flex;gap:14px;justify-content:space-between;min-width:0;padding:16px 18px 14px}.lender-invoice-modal__header>div{flex:1 1;min-width:0}.lender-invoice-modal__header h3{color:#1f2a20;font-family:Lexend Deca,sans-serif;font-size:.98rem;font-weight:800;line-height:1.2;margin:0;overflow-wrap:anywhere;word-break:break-word}.lender-invoice-modal__close{background:#fff;border:1px solid #d6ddd0;border-radius:14px;color:#243024;cursor:pointer;flex-shrink:0;font-family:Lexend Deca,sans-serif;font-size:.86rem;font-weight:700;min-height:40px;padding:0 14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.lender-invoice-modal__close:hover{background:#fbfcf9;border-color:#b7c8b2;box-shadow:0 10px 18px #4e5f4814;transform:translateY(-1px)}.lender-invoice-modal__body{background:#eff3e8;flex:1 1 auto;min-height:0;overflow:hidden;padding:12px}.lender-invoice-modal__frame{background:#fff;border:1px solid #d7ded1;border-radius:16px;display:block;height:min(62vh,640px);width:100%}.lender-invoice-modal__empty{align-items:center;background:#fbfcfa;border:1px solid #d7ded1;border-radius:16px;color:#5e6c5c;display:flex;font-size:.92rem;font-weight:500;justify-content:center;min-height:320px;padding:20px;text-align:center}@keyframes lenderInvoiceModalFade{0%{opacity:0}to{opacity:1}}@keyframes lenderInvoiceModalPop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.lender-invoice-modal{bottom:68px;padding:12px 14px;top:92px}.lender-invoice-modal__dialog{border-radius:20px;width:100%}.lender-invoice-modal__header{padding:14px 14px 12px}.lender-invoice-modal__header h3{font-size:.92rem}.lender-invoice-modal__body{padding:10px}.lender-invoice-modal__frame{border-radius:14px;height:min(58vh,520px)}.lender-invoice-modal__empty{border-radius:14px;min-height:260px}}@media (max-width:640px){.lender-invoice-modal{bottom:62px;padding:10px;top:82px}.lender-invoice-modal__dialog{border-radius:16px}.lender-invoice-modal__header{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.lender-invoice-modal__close{border-radius:12px;font-size:.84rem;min-height:38px;width:100%}.lender-invoice-modal__body{padding:8px}.lender-invoice-modal__frame{border-radius:12px;height:52vh;min-height:280px}.lender-invoice-modal__empty{border-radius:12px;font-size:.88rem;min-height:220px;padding:16px}}.loan-cases-page{animation:loanCasesFade .5s ease;color:#243126;min-height:100%;padding:24px 28px 30px;position:relative;width:100%}.loan-cases-page--with-review{padding-bottom:100px}.loan-cases-page__content{transition:filter .28s ease,transform .28s ease,opacity .28s ease}.loan-cases-page__content--blurred{filter:blur(6px);opacity:.88;pointer-events:none;-webkit-user-select:none;user-select:none}.loan-cases-page__hero{animation:loanCasesSlideUp .55s ease;margin-bottom:16px}.loan-cases-page__title{color:#2b372e;font-size:1.72rem;font-weight:800;letter-spacing:.16em;line-height:1.05;margin:0;text-transform:uppercase}.loan-cases-page__subtitle{color:#5f6a5f;font-size:.94rem;line-height:1.5;margin:10px 0 0;max-width:1120px}.loan-cases-page__tabs{background:#ffffffd1;border:1px solid #dfe8d9;border-radius:999px;box-shadow:0 10px 24px #62725b14,inset 0 1px 0 #ffffffbf;display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 8px;padding:5px;width:min(560px,100%)}.loan-cases-page__tab{background:#0000;border:0;border-radius:999px;color:#4f5c4e;cursor:pointer;font-family:Lexend Deca,sans-serif;font-size:.8rem;font-weight:800;height:35px;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.loan-cases-page__tab:hover{color:#243126}.loan-cases-page__tab--active{background:#cfe5aa;box-shadow:0 8px 18px #789a582e,inset 0 1px 0 #ffffff9e;color:#243126}.loan-cases-page__toolbar{align-items:center;animation:loanCasesSlideUp .62s ease;display:flex;gap:18px;justify-content:space-between;margin:15px 0}.loan-cases-page__filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.loan-cases-page__select-wrap{align-items:center;display:inline-flex;min-width:112px;position:relative}.loan-cases-page__select-wrap--small{min-width:92px}.loan-cases-page__select{-webkit-appearance:none;appearance:none;background:#ffffffe0;border:1px solid #dde6d8;border-radius:999px;box-shadow:0 3px 10px #6876640a;color:#4f5c4e;cursor:pointer;font-family:Lexend Deca,sans-serif;font-size:.82rem;font-weight:400;height:36px;min-height:36px;padding:0 38px 0 14px;width:100%}.loan-cases-page__select:focus,.loan-cases-page__select:hover{border-color:#cad6c5;box-shadow:0 6px 14px #6c7a6514;outline:none}.loan-cases-page__select-icon{color:#8a9489;pointer-events:none;position:absolute;right:13px}.loan-cases-page__search{min-width:400px;position:relative}.loan-cases-page__search-input{background:#ffffffe0;border:1px solid #dde6d8;border-radius:999px;box-shadow:0 3px 10px #6876640a;color:#364236;font-family:Lexend Deca,sans-serif;font-size:.82rem;font-weight:400;height:36px;min-height:36px;padding:0 14px 0 40px;width:100%}.loan-cases-page__search-input::placeholder{color:#909b8f;font-weight:300}.loan-cases-page__search-input:focus,.loan-cases-page__search-input:hover{border-color:#cad6c5;box-shadow:0 6px 14px #6c7a6514;outline:none}.loan-cases-page__search-icon{color:#8a9489;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.loan-cases-page__toolbar-right,.loan-cases-page__toolbar-status{align-items:center;display:flex;flex-shrink:0;gap:10px}.loan-cases-page__count-pill{background:#ffffffe0;border:1px solid #dfe7db;border-radius:999px;color:#687467;font-weight:600;height:36px;min-height:36px;padding:0 14px}.loan-cases-page__add-btn,.loan-cases-page__count-pill{align-items:center;display:inline-flex;font-size:.82rem;justify-content:center}.loan-cases-page__add-btn{background:linear-gradient(180deg,#4d5d4c,#425141);border:1px solid #0000;border-radius:12px;box-shadow:0 8px 18px #43564229,inset 0 1px 0 #ffffff14;color:#fff;cursor:pointer;font-family:Lexend Deca,sans-serif;font-weight:700;gap:8px;height:40px;letter-spacing:.02em;padding:0 18px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.loan-cases-page__add-btn:hover{background:linear-gradient(180deg,#435341,#374536);box-shadow:0 12px 24px #43564238,inset 0 1px 0 #ffffff14;transform:translateY(-1px)}.loan-cases-page__add-btn svg{flex-shrink:0}.loan-cases-page__results-card{animation:loanCasesSlideUp .7s ease;background:#ffffffeb;border:1px solid #e3eadf;border-radius:18px;box-shadow:0 14px 34px #6c7a6514;overflow:hidden}.loan-cases-page__results-header{align-items:center;border-bottom:1px solid #edf1ea;display:flex;gap:14px;justify-content:space-between;min-height:58px;padding:12px 16px}.loan-cases-page__results-heading{align-items:center;display:flex;gap:14px;min-width:0}.loan-cases-page__results-label{color:#5f6a5f;font-size:.8rem;font-weight:800;letter-spacing:.22em;line-height:1;text-transform:uppercase}.loan-cases-page__results-meta{color:#7b857b;font-size:.82rem;font-weight:600}.loan-cases-page__results-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;min-width:0}.loan-cases-page__results-list{display:flex;flex-direction:column;gap:8px;padding:10px}.loan-cases-page__row{align-items:center;background:#fcfdfaf5;border:1px solid #e5ede1;border-radius:15px;display:flex;gap:18px;justify-content:space-between;min-height:90px;padding:13px 14px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.loan-cases-page__row--clickable{cursor:pointer}.loan-cases-page__row--clickable:hover{border-color:#78916c57;box-shadow:0 14px 28px #4d60441c,inset 0 1px 0 #ffffff8c;transform:translateY(-3px)}.loan-cases-page__row--clickable:focus-visible{outline:3px solid #70905f33;outline-offset:3px}.loan-cases-page__row--completed{background:linear-gradient(180deg,#f7f9f5f5,#f1f5eef5);border-color:#8294782e;cursor:default}.loan-cases-page__row--completed:after{background:#8ba17f;border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;width:4px}.loan-cases-page__row-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.loan-cases-page__row-main{flex:1 1;min-width:0}.loan-cases-page__row-topline{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:7px}.loan-cases-page__code{color:#243126;font-size:.9rem;font-weight:800;line-height:1.2;margin:0}.loan-cases-page__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;line-height:1;min-height:24px;padding:4px 10px;white-space:nowrap}.loan-cases-page__badge--reference{background:#e8f1fb;border:1px solid #d2e2f4;color:#4f76a6}.loan-cases-page__badge--manual{background:#e5f3dd;border:1px solid #cfe7c5;color:#5b8652}.loan-cases-page__details{color:#6d786d;font-size:.78rem;line-height:1.5;margin:0 0 6px}.loan-cases-page__details strong{color:#495248;font-weight:700}.loan-cases-page__uploaded{color:#7e887d;font-size:.74rem;line-height:1.45;margin:5px 0 0}.loan-cases-page__avatar{background:#eef5e7;border:1px solid #dce8d5;border-radius:14px;display:grid;flex:0 0 58px;height:58px;overflow:hidden;place-items:center;width:58px}.loan-cases-page__avatar-img{height:100%;object-fit:cover;width:100%}.loan-cases-page__avatar-initials{color:#42543c;font-size:.74rem;font-weight:800;letter-spacing:.04em}.loan-cases-page__case-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.loan-cases-page__case-meta-item{align-items:center;background:#eef4eab8;border:1px solid #7f94742e;border-radius:10px;color:#586653;display:inline-flex;font-size:.72rem;font-weight:650;gap:6px;line-height:1;min-height:28px;padding:5px 9px;white-space:nowrap}.loan-cases-page__case-meta-item svg{color:#758b69;flex-shrink:0}.loan-cases-page__case-meta-size{border-left:1px solid #758b693d;color:#788473;font-size:.68rem;font-weight:600;margin-left:2px;padding-left:7px}.loan-cases-page__renovation-plan{align-items:center;display:flex;margin-top:7px}.loan-cases-page__renovation-plan-btn,.loan-cases-page__renovation-plan-pending{align-items:center;border-radius:9px;display:inline-flex;font-family:Lexend Deca,sans-serif;font-size:.7rem;font-weight:650;gap:7px;line-height:1.3;min-height:29px;padding:5px 10px}.loan-cases-page__renovation-plan-pending{background:#faf6ebb8;border:1px dashed #9e8e655c;color:#87744b}.loan-cases-page__renovation-plan-pending svg{color:#aa8e52;flex-shrink:0}.loan-cases-page__renovation-plan-btn{background:#ebf5e4d9;border:1px solid #65895740;color:#4f7045;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.loan-cases-page__renovation-plan-btn:hover{background:#e7f3df;border-color:#577d486b;box-shadow:0 5px 12px #4b694117;transform:translateY(-1px)}.loan-cases-page__renovation-plan-btn svg{flex-shrink:0}.loan-cases-page__renovation-plan-btn--review{background:#fff5dc;border-color:#b5893d57;box-shadow:0 0 0 3px #b5893d0f;color:#8b672b}.loan-cases-page__renovation-plan-btn--review:hover{background:#fff0c8;border-color:#b5893d7a;box-shadow:0 6px 14px #976d271c}.loan-cases-page__renovation-plan-btn--confirmed{background:#e7f4e3;border-color:#4f7f4e47;color:#446b40}.loan-cases-page__row-right{align-items:center;display:flex;flex-shrink:0;gap:14px;justify-content:flex-end}.loan-cases-page__amount{color:#243126;font-size:.92rem;font-weight:800;letter-spacing:-.02em;line-height:1;min-width:110px;text-align:right}.loan-cases-page__decision-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;padding:6px 10px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.loan-cases-page__decision-status--pending{background:#b5915f1f;border:1px solid #b5915f38;color:#8a6637}.loan-cases-page__decision-status--draft{background:#607ea51c;border:1px solid #607ea538;color:#536f91}.loan-cases-page__decision-status--completed{background:#6c8f5b1f;border:1px solid #6c8f5b38;color:#557348}.loan-cases-page__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.loan-cases-page__ghost-btn,.loan-cases-page__primary-btn,.loan-cases-page__secondary-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Lexend Deca,sans-serif;font-size:.74rem;font-weight:800;gap:6px;justify-content:center;min-height:31px;padding:0 12px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease;white-space:nowrap}.loan-cases-page__ghost-btn svg,.loan-cases-page__primary-btn svg,.loan-cases-page__secondary-btn svg{flex-shrink:0}.loan-cases-page__ghost-btn{background:#fff;border:1px solid #dde5d9;color:#516050}.loan-cases-page__ghost-btn:hover{background:#fbfcfa;border-color:#cfd9cb;color:#2f3f30;transform:translateY(-1px)}.loan-cases-page__primary-btn{background:#243b28;border:1px solid #0000;box-shadow:0 6px 14px #4d5b4b2e;color:#fff}.loan-cases-page__primary-btn:hover{background:#1d3021;transform:translateY(-1px)}.loan-cases-page__secondary-btn{background:#f6faf2;border:1px solid #d9e3d4;color:#40543d}.loan-cases-page__secondary-btn:hover{background:#edf6e6;border-color:#c7d8be;box-shadow:0 5px 12px #4e654814;color:#243b28;transform:translateY(-1px)}.loan-cases-page__delete-row-btn,.loan-cases-page__delete-selected-btn{align-items:center;background:#fff7f6;border:1px solid #e7c9c6;color:#a44f49;cursor:pointer;display:inline-flex;font-family:Lexend Deca,sans-serif;font-weight:750;justify-content:center}.loan-cases-page__delete-row-btn{border-radius:50%;height:32px;padding:0;width:32px}.loan-cases-page__delete-selected-btn{border-radius:999px;font-size:.72rem;gap:7px;min-height:33px;padding:0 11px}.loan-cases-page__delete-row-btn:hover,.loan-cases-page__delete-selected-btn:hover:not(:disabled){background:#fcebea;border-color:#d99f9a;color:#8e3731}.loan-cases-page__cancel-selection-btn,.loan-cases-page__select-mode-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Lexend Deca,sans-serif;font-size:.74rem;font-weight:750;gap:7px;justify-content:center;min-height:33px;padding:0 12px}.loan-cases-page__select-mode-btn{background:#f7faf5;border:1px solid #d7e2d3;color:#405240}.loan-cases-page__cancel-selection-btn{background:#fff;border:1px solid #dfe6dc;color:#647063}.loan-cases-page__delete-selected-btn:disabled,.loan-cases-page__select-mode-btn:disabled{cursor:not-allowed;opacity:.48}.loan-cases-page__row-checkbox,.loan-cases-page__selection-checkbox{align-items:center;color:#657064;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;gap:7px}.loan-cases-page__selection-checkbox{background:#fff;border:1px solid #dde6d8;border-radius:999px;min-height:31px;padding:0 10px}.loan-cases-page__row-checkbox input,.loan-cases-page__selection-checkbox input{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #aebbaa;border-radius:5px;cursor:pointer;display:grid;height:17px;margin:0;place-content:center;width:17px}.loan-cases-page__row-checkbox input:before,.loan-cases-page__selection-checkbox input:before{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:4px;transform:rotate(-45deg) scale(0);width:8px}.loan-cases-page__row-checkbox input:checked,.loan-cases-page__selection-checkbox input:checked{background:#536b50;border-color:#536b50;box-shadow:0 0 0 3px #536b501a}.loan-cases-page__row-checkbox input:checked:before,.loan-cases-page__selection-checkbox input:checked:before{transform:rotate(-45deg) scale(1)}.loan-cases-page__selected-count{align-items:center;background:#edf4e9;border:1px solid #d7e5d1;border-radius:999px;color:#536650;display:inline-flex;font-size:.72rem;font-weight:750;min-height:31px;padding:0 10px;white-space:nowrap}.loan-cases-page__row-checkbox{border-radius:9px;display:grid;flex:0 0 30px;height:38px;place-items:center;width:30px}.loan-cases-page__row--selection-mode{background:#fcfdfaf5;border-color:#dfe8dc;cursor:pointer}.loan-cases-page__row--selection-mode:after{display:none}.loan-cases-page__row--selection-mode:hover{background:#f7fbf4;border-color:#b9ccb2;box-shadow:0 11px 24px #5068491a;transform:translateY(-2px)}.loan-cases-page__row--selected{background:linear-gradient(180deg,#f1f8edfa,#ebf5e6fa);border-color:#87a67d}.loan-cases-page__selection-state{align-items:center;background:#fff;border:1px solid #dfe6dc;border-radius:999px;color:#788277;display:inline-flex;font-size:.71rem;font-weight:750;gap:6px;justify-content:center;min-height:31px;min-width:82px;padding:0 10px}.loan-cases-page__selection-state svg{opacity:0}.loan-cases-page__selection-state--selected{background:#eaf4e5;border-color:#b8cfaf;color:#4e6b48}.loan-cases-page__selection-state--selected svg{opacity:1}.loan-cases-page__empty{padding:36px 18px;text-align:center}.loan-cases-page__empty-title{color:#334134;font-size:1rem;font-weight:800;margin:0 0 8px}.loan-cases-page__empty-text{color:#758074;font-size:.9rem;line-height:1.5;margin:0}.loan-cases-page__pagination{grid-gap:14px;align-items:center;border-top:1px solid #edf1ea;display:grid;gap:14px;grid-template-columns:1fr auto 1fr;padding:11px 14px}.loan-cases-page__page-numbers,.loan-cases-page__pagination-left{align-items:center;display:flex;gap:8px}.loan-cases-page__page-numbers{justify-content:center}.loan-cases-page__page-nav,.loan-cases-page__page-number{align-items:center;background:#fff;border:1px solid #dfe7db;border-radius:12px;color:#556355;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;min-height:31px}.loan-cases-page__page-nav{gap:6px;padding:0 12px}.loan-cases-page__page-number{padding:0;width:31px}.loan-cases-page__page-number--active{background:#dceabf;border-color:#cadca7;color:#263424}.loan-cases-page__page-nav:disabled,.loan-cases-page__page-number:disabled{cursor:not-allowed;opacity:.45}.loan-cases-page__pagination-right{color:#6f796f;font-size:.86rem;font-weight:600;justify-self:end}.loan-cases-page__refresh-spinner{display:inline-block;height:16px;position:relative;width:16px}.loan-cases-page__refresh-spinner:before{animation:loanCasesSpin .9s linear infinite;border:2px solid #78877340;border-radius:50%;border-top-color:#6f7f6a;content:"";inset:0;position:absolute}.loan-cases-page__skeleton-list{display:flex;flex-direction:column;gap:12px}.loan-cases-page__row--skeleton{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:52px minmax(0,1fr) auto;pointer-events:none}.loan-cases-page__skeleton-avatar{animation:loanCasesSkeletonPulse 1.4s ease-in-out infinite;background:#e4e9e1;border-radius:15px;height:46px;width:46px}.loan-cases-page__skeleton-content,.loan-cases-page__skeleton-right{display:flex;flex-direction:column;gap:8px}.loan-cases-page__skeleton-right{align-items:flex-end}.loan-cases-page__skeleton-line{animation:loanCasesSkeletonPulse 1.4s ease-in-out infinite;background:#e4e9e1;border-radius:999px;display:block;height:10px}.loan-cases-page__skeleton-line--title{height:14px;width:180px}.loan-cases-page__skeleton-line--details{width:min(420px,80%)}.loan-cases-page__skeleton-line--small{width:120px}.loan-cases-page__skeleton-line--amount{height:15px;width:90px}.loan-cases-page__skeleton-line--button{height:34px;width:130px}.loan-cases-page__delete-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a231b61;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1600}.loan-cases-page__delete-modal{animation:loanCasesModalIn .22s ease;background:#fff;border:1px solid #ffffffb3;border-radius:20px;box-shadow:0 26px 70px #2330243d;padding:28px;width:min(520px,100%)}.loan-cases-page__delete-icon{background:#fce9e7;border-radius:14px;color:#a44842;display:grid;height:46px;margin-bottom:16px;place-items:center;width:46px}.loan-cases-page__delete-title{color:#29342b;font-size:1.2rem;font-weight:800;margin:0}.loan-cases-page__delete-text{color:#687368;font-size:.88rem;line-height:1.65;margin:12px 0 0}.loan-cases-page__delete-error{background:#fff3f2;border:1px solid #efc8c5;border-radius:10px;color:#9c3e38;font-size:.8rem;margin-top:14px;padding:10px 12px}.loan-cases-page__delete-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.loan-cases-page__delete-cancel,.loan-cases-page__delete-confirm{border-radius:10px;cursor:pointer;font-family:Lexend Deca,sans-serif;font-size:.8rem;font-weight:750;min-height:38px;padding:0 16px}.loan-cases-page__delete-cancel{background:#fff;border:1px solid #dce4d8;color:#536052}.loan-cases-page__delete-confirm{background:#a74740;border:1px solid #963d37;color:#fff}.loan-cases-plan-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c251c7a;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:1800}.loan-cases-plan-modal{animation:loanCasesModalIn .24s ease;background:#fff;border:1px solid #ffffffb8;border-radius:22px;box-shadow:0 34px 90px #1d281d4d,inset 0 1px 0 #fffc;display:flex;flex-direction:column;height:min(820px,calc(100vh - 44px));overflow:hidden;width:min(960px,100%)}.loan-cases-plan-modal__header{align-items:center;background:linear-gradient(180deg,#fbfdf9,#f6faf3);border-bottom:1px solid #e8eee4;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.loan-cases-plan-modal__heading{align-items:center;display:flex;gap:12px;min-width:0}.loan-cases-plan-modal__heading-icon{background:#edf5e8;border:1px solid #d5e4cf;border-radius:13px;color:#55764d;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.loan-cases-plan-modal__heading-copy{min-width:0}.loan-cases-plan-modal__title{color:#2c392d;font-size:1.04rem;font-weight:800;margin:0}.loan-cases-plan-modal__filename{color:#748073;font-size:.76rem;font-weight:500;margin:4px 0 0;max-width:650px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loan-cases-plan-modal__close{background:#fff;border:1px solid #dce5d8;border-radius:11px;color:#687567;cursor:pointer;display:grid;flex:0 0 36px;height:36px;place-items:center;transition:background .18s ease,color .18s ease,transform .18s ease;width:36px}.loan-cases-plan-modal__close:hover{background:#f1f6ee;color:#334431;transform:translateY(-1px)}.loan-cases-plan-modal__meta{align-items:center;background:#fff;border-bottom:1px solid #edf1ea;display:flex;flex-wrap:wrap;gap:7px;padding:10px 20px}.loan-cases-plan-modal__meta-pill{background:#f7faf5;border:1px solid #e0e8dc;border-radius:999px;color:#687567;font-size:.68rem;font-weight:600;padding:5px 9px}.loan-cases-plan-modal__meta-pill strong{color:#455544;font-weight:750}.loan-cases-plan-modal__body{background:#eef1ec;flex:1 1;min-height:0;overflow:hidden;position:relative}.loan-cases-plan-modal__frame{background:#fff;border:0;display:block;height:100%;width:100%}.loan-cases-plan-modal__image-wrap{align-items:flex-start;display:flex;height:100%;justify-content:center;overflow:auto;padding:22px;width:100%}.loan-cases-plan-modal__image{border-radius:10px;box-shadow:0 8px 30px #25302524;height:auto;max-width:100%}.loan-cases-plan-modal__state{align-items:center;color:#6a7668;display:flex;flex-direction:column;font-size:.84rem;font-weight:600;gap:12px;inset:0;justify-content:center;position:absolute}.loan-cases-plan-modal__state--error{color:#9a4842}.loan-cases-plan-modal__spinner{animation:loanCasesSpin .8s linear infinite}.loan-cases-plan-modal__footer{align-items:center;background:#fff;border-top:1px solid #e4ebe0;display:flex;gap:18px;justify-content:space-between;padding:13px 18px}.loan-cases-plan-modal__footer-copy{color:#6c786a;font-size:.75rem;line-height:1.45;max-width:620px}.loan-cases-plan-modal__download{align-items:center;background:#31472f;border:1px solid #31472f;border-radius:11px;box-shadow:0 7px 16px #31472f29;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Lexend Deca,sans-serif;font-size:.76rem;font-weight:750;gap:7px;justify-content:center;min-height:38px;padding:0 16px}.loan-cases-plan-modal__download:hover:not(:disabled){background:#263a25}.loan-cases-plan-modal__download:disabled{cursor:not-allowed;opacity:.55}@keyframes loanCasesFade{0%{opacity:0}to{opacity:1}}@keyframes loanCasesSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes loanCasesSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loanCasesSkeletonPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes loanCasesModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1180px){.loan-cases-page__toolbar{align-items:stretch;flex-direction:column}.loan-cases-page__toolbar-right{justify-content:space-between}}@media (max-width:980px){.loan-cases-page__results-header{align-items:flex-start;flex-direction:column}.loan-cases-page__results-actions,.loan-cases-page__results-heading{width:100%}.loan-cases-page__results-actions{justify-content:flex-start}}@media (max-width:880px){.loan-cases-page__row{align-items:stretch;flex-direction:column}.loan-cases-page__row-right{justify-content:space-between;width:100%}.loan-cases-page__amount{min-width:auto;text-align:left}.loan-cases-page__pagination{grid-template-columns:1fr}.loan-cases-page__page-numbers,.loan-cases-page__pagination-left,.loan-cases-page__pagination-right{justify-self:center}.loan-cases-plan-modal{height:calc(100vh - 32px)}}@media (max-width:640px){.loan-cases-page{padding:16px}.loan-cases-page__title{font-size:1.55rem;letter-spacing:.08em}.loan-cases-page__tabs{border-radius:22px;grid-template-columns:1fr}.loan-cases-page__filters{width:100%}.loan-cases-page__search,.loan-cases-page__select-wrap{min-width:0;width:100%}.loan-cases-page__toolbar-right,.loan-cases-page__toolbar-status{align-items:stretch;flex-direction:column;width:100%}.loan-cases-page__add-btn,.loan-cases-page__count-pill{width:100%}.loan-cases-page__row-topline{align-items:flex-start;flex-direction:column}.loan-cases-page__row-right{align-items:stretch;flex-direction:column}.loan-cases-page__actions{width:100%}.loan-cases-page__ghost-btn,.loan-cases-page__primary-btn,.loan-cases-page__secondary-btn{flex:1 1 auto}.loan-cases-page__renovation-outcome,.loan-cases-page__renovation-plan{width:100%}.loan-cases-page__renovation-outcome-btn,.loan-cases-page__renovation-outcome-pending,.loan-cases-page__renovation-plan-btn,.loan-cases-page__renovation-plan-pending{justify-content:flex-start;width:100%}.loan-cases-page__results-heading{align-items:flex-start;flex-direction:column;gap:7px}.loan-cases-page__results-actions{display:grid;grid-template-columns:1fr 1fr}.loan-cases-page__select-mode-btn{grid-column:1/-1;width:100%}.loan-cases-page__cancel-selection-btn,.loan-cases-page__delete-selected-btn,.loan-cases-page__selected-count,.loan-cases-page__selection-checkbox{justify-content:center;width:100%}.loan-cases-plan-modal__backdrop{padding:10px}.loan-cases-plan-modal{border-radius:17px;height:calc(100vh - 20px);width:100%}.loan-cases-plan-modal__header{padding:14px}.loan-cases-plan-modal__heading-icon{flex-basis:38px;height:38px;width:38px}.loan-cases-plan-modal__title{font-size:.94rem}.loan-cases-plan-modal__filename{max-width:220px}.loan-cases-plan-modal__meta{padding:9px 14px}.loan-cases-plan-modal__footer{align-items:stretch;flex-direction:column}.loan-cases-plan-modal__download{width:100%}}.loan-cases-page__additional-loans{background:#f8fbf5;border:1px solid #d7e3cf;border-radius:12px;margin-top:9px;overflow:hidden;width:min(100%,620px)}.loan-cases-page__additional-loans-header{align-items:center;background:#eef6e9;border-bottom:1px solid #e1e9db;display:flex;gap:12px;justify-content:space-between;min-height:36px;padding:7px 10px}.loan-cases-page__additional-loans-header>div{align-items:center;color:#4a6543;display:flex;font-size:.72rem;font-weight:800;gap:7px;min-width:0}.loan-cases-page__additional-loans-header strong{color:#365530;flex-shrink:0;font-size:.74rem;font-weight:850}.loan-cases-page__additional-loans-list{display:grid}.loan-cases-page__additional-loan-item{align-items:center;display:flex;gap:14px;justify-content:space-between;min-width:0;padding:8px 10px}.loan-cases-page__additional-loan-item+.loan-cases-page__additional-loan-item{border-top:1px solid #e5ebe0}.loan-cases-page__additional-loan-copy{min-width:0}.loan-cases-page__additional-loan-copy>small,.loan-cases-page__additional-loan-copy>span{display:block}.loan-cases-page__additional-loan-copy>span{color:#394c35;font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loan-cases-page__additional-loan-copy>small{color:#7b8875;font-size:.64rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loan-cases-page__additional-loan-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.loan-cases-page__additional-loan-right strong{color:#31482e;font-size:.74rem;font-weight:850}.loan-cases-page__additional-loan-status{background:#edf6e8;border:1px solid #cadcc1;border-radius:999px;color:#4b6844;font-size:.61rem;font-weight:800;padding:4px 7px}.loan-cases-page__amount-group{flex-shrink:0;text-align:right}.loan-cases-page__amount-breakdown{color:#84907f;display:block;font-size:.62rem;font-weight:650;margin-top:3px;white-space:nowrap}@media (max-width:900px){.loan-cases-page__additional-loans{width:100%}.loan-cases-page__additional-loan-item{align-items:flex-start}.loan-cases-page__additional-loan-right{align-items:flex-end;flex-direction:column;gap:4px}}.loan-cases-page__refresh-btn{align-items:center;background:#fafcf8f5;border:1px solid #b0c0a7bf;border-radius:12px;color:#5b6f55;cursor:pointer;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;padding:0;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease;width:42px}.loan-cases-page__refresh-btn:not(:disabled):hover{background:#fff;border-color:#82a06fc7;box-shadow:0 6px 15px #45573a0f;transform:translateY(-1px)}.loan-cases-page__refresh-btn:disabled{cursor:not-allowed;opacity:.6}.loan-cases-page__refresh-icon{flex-shrink:0}.loan-cases-page__refresh-icon--spinning{animation:loanCasesRefreshSpin .75s linear infinite}@keyframes loanCasesRefreshSpin{to{transform:rotate(1turn)}}.loan-cases-page__renovation-outcome{align-items:center;display:flex;margin-top:7px}.loan-cases-page__renovation-outcome-btn,.loan-cases-page__renovation-outcome-pending{align-items:center;border-radius:9px;display:inline-flex;font-family:Lexend Deca,sans-serif;font-size:.7rem;font-weight:650;gap:7px;line-height:1.3;min-height:29px;padding:5px 10px}.loan-cases-page__renovation-outcome-pending{background:#f1f5f9c7;border:1px dashed #78899c57;color:#68788a}.loan-cases-page__renovation-outcome-pending svg{color:#7f91a4;flex-shrink:0}.loan-cases-page__renovation-outcome-btn{background:#edf4fae6;border:1px solid #5b7a9740;color:#4d6b86;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.loan-cases-page__renovation-outcome-btn:hover{background:#e9f2f8;border-color:#4f6f8d66;box-shadow:0 5px 12px #435b7117;color:#3f617d;transform:translateY(-1px)}.loan-cases-page__renovation-outcome-btn svg{flex-shrink:0}.loan-cases-page__renovation-outcome-btn--pending{background:#fff7e4;border-color:#b5893d4d;color:#886a35}.loan-cases-page__renovation-outcome-btn--pending:hover{background:#fff1d2;border-color:#b5893d75;box-shadow:0 5px 12px #976d2717;color:#765927}.loan-cases-page__renovation-outcome-btn--completed{background:#e8f5e5;border-color:#4c804f4d;box-shadow:0 0 0 3px #4c804f0a;color:#416b42}.loan-cases-page__renovation-outcome-btn--completed:hover{background:#e0f0dc;border-color:#45754770;box-shadow:0 6px 14px #3e64401a;color:#355c36}.loan-cases-outcome-modal__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c251c1f;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:1850}.loan-cases-outcome-modal{animation:loanCasesModalIn .24s ease;background:#fff;border:1px solid #ffffffbd;border-radius:22px;box-shadow:0 34px 90px #1d281d4d,inset 0 1px 0 #ffffffd1;display:flex;flex-direction:column;max-height:calc(100vh - 44px);overflow:hidden;width:min(980px,100%)}.loan-cases-outcome-modal__header{align-items:flex-start;background:linear-gradient(180deg,#fbfdf9,#f5f9f2);border-bottom:1px solid #e7ede3;display:flex;gap:24px;justify-content:space-between;padding:20px 22px}.loan-cases-outcome-modal__heading{align-items:flex-start;display:flex;gap:13px;min-width:0}.loan-cases-outcome-modal__heading-icon{background:#eaf4e5;border:1px solid #cfe0c8;border-radius:14px;color:#55764d;display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.loan-cases-outcome-modal__eyebrow{color:#7b8b75;display:block;font-size:.62rem;font-weight:800;letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.loan-cases-outcome-modal__title{color:#29372c;font-size:1.08rem;font-weight:850;margin:0}.loan-cases-outcome-modal__description{color:#718071;font-size:.76rem;line-height:1.5;margin:6px 0 0;max-width:700px}.loan-cases-outcome-modal__close{background:#fff;border:1px solid #dce5d8;border-radius:11px;color:#687567;cursor:pointer;display:grid;flex:0 0 36px;height:36px;place-items:center;transition:transform .18s ease,background .18s ease,color .18s ease;width:36px}.loan-cases-outcome-modal__close:hover{background:#f0f6ec;color:#334431;transform:translateY(-1px)}.loan-cases-outcome-modal__body{background:#f8faf7;flex:1 1;min-height:0;overflow-y:auto;padding:20px 22px 24px}.loan-cases-outcome-modal__status-row{align-items:center;background:#fff;border:1px solid #e0e8dc;border-radius:14px;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:13px 14px}.loan-cases-outcome-modal__status-row>div{align-items:center;display:flex;gap:9px}.loan-cases-outcome-modal__source>span,.loan-cases-outcome-modal__status-label{color:#788476;font-size:.69rem;font-weight:650}.loan-cases-outcome-modal__status{border-radius:999px;font-size:.68rem;font-weight:800;padding:5px 9px}.loan-cases-outcome-modal__status--completed{background:#e9f4e4;border:1px solid #bfd6b5;color:#4d7047}.loan-cases-outcome-modal__status--progress{background:#fff5df;border:1px solid #ead3a8;color:#876731}.loan-cases-outcome-modal__source strong{color:#41513f;font-size:.72rem;font-weight:800}.loan-cases-outcome-modal__section{background:#fff;border:1px solid #e1e9de;border-radius:16px;box-shadow:0 5px 15px rgba(82,101,76,.035);padding:16px}.loan-cases-outcome-modal__section+.loan-cases-outcome-modal__section{margin-top:13px}.loan-cases-outcome-modal__section-heading{align-items:center;display:flex;gap:9px;margin-bottom:12px}.loan-cases-outcome-modal__section-heading span{color:#435341;font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.loan-cases-outcome-modal__comparison-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.loan-cases-outcome-modal__metric{background:#fafcf9;border:1px solid #e5ebe1;border-radius:12px;min-width:0;padding:11px 12px}.loan-cases-outcome-modal__metric--actual{background:#f2f8ef;border-color:#d4e4cd}.loan-cases-outcome-modal__epc-details span,.loan-cases-outcome-modal__epc-primary span,.loan-cases-outcome-modal__metric span{color:#7c8879;display:block;font-size:.65rem;font-weight:650;margin-bottom:5px}.loan-cases-outcome-modal__metric strong{color:#384737;font-size:.78rem;font-weight:800}.loan-cases-outcome-modal__text-card{background:#fafcf9;border:1px solid #e7ece4;border-radius:12px;color:#5f6d5d;font-size:.76rem;line-height:1.65;padding:12px 13px;white-space:pre-wrap}.loan-cases-outcome-modal__epc-panel{background:#f9fcf7;border:1px solid #dce7d7;border-radius:14px;overflow:hidden}.loan-cases-outcome-modal__epc-primary{grid-gap:12px;background:#eff7eb;border-bottom:1px solid #e0e9dc;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.loan-cases-outcome-modal__epc-primary strong{color:#354c32;font-size:.82rem;font-weight:850}.loan-cases-outcome-modal__epc-label{align-items:center;background:#dcefd3;border:1px solid #b9d4ad;border-radius:10px;color:#385f34!important;display:inline-flex;font-size:1rem!important;justify-content:center;min-height:32px;width:38px}.loan-cases-outcome-modal__epc-details{grid-gap:13px 18px;display:grid;gap:13px 18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px 14px}.loan-cases-outcome-modal__epc-details strong{color:#465744;font-size:.75rem;font-weight:780}.loan-cases-outcome-modal__document-card{align-items:center;background:#f9fcf7;border:1px solid #dce7d8;border-radius:13px;display:flex;gap:11px;padding:11px}.loan-cases-outcome-modal__document-icon{background:#e8f2e3;border-radius:11px;color:#56754f;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.loan-cases-outcome-modal__document-copy{flex:1 1;min-width:0}.loan-cases-outcome-modal__document-copy span,.loan-cases-outcome-modal__document-copy strong{display:block}.loan-cases-outcome-modal__document-copy strong{color:#3e4f3c;font-size:.75rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loan-cases-outcome-modal__document-copy span{color:#7d8979;font-size:.65rem;margin-top:3px}.loan-cases-outcome-modal__document-actions{align-items:center;display:flex;flex-shrink:0;gap:7px}.loan-cases-outcome-modal__document-btn{align-items:center;background:#fff;border:1px solid #d6e1d2;border-radius:9px;color:#536451;cursor:pointer;display:inline-flex;font-family:Lexend Deca,sans-serif;font-size:.7rem;font-weight:750;gap:6px;justify-content:center;min-height:33px;padding:0 11px}.loan-cases-outcome-modal__document-btn:hover:not(:disabled){background:#f1f7ed}.loan-cases-outcome-modal__document-btn--primary{background:#3b5438;border-color:#3b5438;color:#fff}.loan-cases-outcome-modal__document-btn--primary:hover:not(:disabled){background:#2e452c}.loan-cases-outcome-modal__document-btn:disabled{cursor:not-allowed;opacity:.55}.loan-cases-outcome-modal__document-missing{align-items:center;background:#fff9eb;border:1px dashed #dbcba5;border-radius:11px;color:#816b3c;display:flex;font-size:.72rem;font-weight:650;gap:8px;padding:11px 12px}.loan-cases-outcome-modal__file-error{background:#fff3f2;border:1px solid #ecc9c5;border-radius:9px;color:#98443f;font-size:.7rem;margin-top:8px;padding:9px 11px}.loan-cases-outcome-modal__preview-section{background:#fff;border:1px solid #dfe7dc;border-radius:16px;margin-top:13px;overflow:hidden}.loan-cases-outcome-modal__preview-header{align-items:center;background:#f6faf3;border-bottom:1px solid #e5ebe1;display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:10px 13px}.loan-cases-outcome-modal__preview-header span,.loan-cases-outcome-modal__preview-header strong{display:block}.loan-cases-outcome-modal__preview-header span{color:#859080;font-size:.61rem;font-weight:700;text-transform:uppercase}.loan-cases-outcome-modal__preview-header strong{color:#455443;font-size:.72rem;font-weight:800;margin-top:2px}.loan-cases-outcome-modal__preview-header button{background:#fff;border:1px solid #dce5d8;border-radius:9px;color:#647262;cursor:pointer;display:grid;height:31px;place-items:center;width:31px}.loan-cases-outcome-modal__preview-body{background:#edf1eb;height:min(540px,58vh)}.loan-cases-outcome-modal__preview-frame{background:#fff;border:0;display:block;height:100%;width:100%}.loan-cases-outcome-modal__preview-image-wrap{align-items:flex-start;display:flex;height:100%;justify-content:center;overflow:auto;padding:18px;width:100%}.loan-cases-outcome-modal__preview-image{border-radius:9px;box-shadow:0 9px 26px #242f2426;height:auto;max-width:100%}.loan-cases-outcome-modal__footer{align-items:center;background:#fff;border-top:1px solid #e3eae0;display:flex;gap:18px;justify-content:space-between;padding:13px 20px}.loan-cases-outcome-modal__footer p{color:#748071;font-size:.7rem;line-height:1.5;margin:0;max-width:700px}.loan-cases-outcome-modal__close-btn{background:#344c32;border:1px solid #344c32;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Lexend Deca,sans-serif;font-size:.73rem;font-weight:800;min-height:36px;padding:0 15px}.loan-cases-outcome-modal__close-btn:hover{background:#293e28}@media (max-width:700px){.loan-cases-outcome-modal__backdrop{padding:10px}.loan-cases-outcome-modal{border-radius:17px;max-height:calc(100vh - 20px)}.loan-cases-outcome-modal__header{padding:15px}.loan-cases-outcome-modal__body{padding:14px}.loan-cases-outcome-modal__status-row{align-items:flex-start;flex-direction:column}.loan-cases-outcome-modal__comparison-grid,.loan-cases-outcome-modal__epc-details,.loan-cases-outcome-modal__epc-primary{grid-template-columns:1fr}.loan-cases-outcome-modal__document-card{align-items:flex-start;flex-wrap:wrap}.loan-cases-outcome-modal__document-actions{width:100%}.loan-cases-outcome-modal__document-btn{flex:1 1}.loan-cases-outcome-modal__footer{align-items:stretch;flex-direction:column}.loan-cases-outcome-modal__close-btn{width:100%}.loan-cases-outcome-modal__preview-body{height:55vh}}.loan-case-create-modal{align-items:flex-start;animation:loanCaseModalFadeIn .22s ease both;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:2px 24px 40px;pointer-events:auto;position:absolute;z-index:9999}.loan-case-create-modal--closing{animation:loanCaseModalFadeOut .22s ease both}.loan-case-create-modal__backdrop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#e2eadc94;inset:0;position:relative;z-index:0}.loan-case-create-modal__dialog{animation:loanCaseModalPopIn .24s ease both;background:linear-gradient(180deg,#fffffffa,#f8fbf6fa);border:1px solid #5c6f5729;border-radius:28px;box-shadow:0 28px 70px #2b392b2e,0 5px 18px #2b392b0d;box-sizing:border-box;padding:28px;position:relative;width:min(920px,calc(100vw - 48px));z-index:2}.loan-case-create-modal--closing .loan-case-create-modal__dialog{animation:loanCaseModalPopOut .22s ease both}.loan-case-create-modal__close{background:#ffffffeb;border:1px solid #dce5d8;border-radius:50%;color:#51604f;cursor:pointer;display:grid;height:36px;padding:0;place-items:center;position:absolute;right:18px;top:18px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;width:36px}.loan-case-create-modal__close:hover:not(:disabled){background:#f5f8f2;border-color:#c5d2c0;color:#334733;transform:translateY(-1px)}.loan-case-create-modal__close:disabled{cursor:not-allowed;opacity:.5}.loan-case-create-modal__kicker{align-items:center;background:#eff6e9;border:1px solid #dae6d3;border-radius:999px;box-sizing:border-box;color:#536a4d;display:inline-flex;font-size:.76rem;font-weight:800;gap:7px;letter-spacing:.02em;line-height:1;margin-bottom:17px;min-height:30px;padding:6px 11px}.loan-case-create-modal__header{align-items:flex-start;display:flex;gap:14px;margin-bottom:24px;padding-right:52px}.loan-case-create-modal__icon{background:#e8f2df;border:1px solid #d6e4ce;border-radius:15px;color:#41583f;display:grid;flex:0 0 48px;height:48px;place-items:center;width:48px}.loan-case-create-modal__header>div:last-child{min-width:0}.loan-case-create-modal__header h2{color:#263226;font-size:1.32rem;font-weight:800;line-height:1.25;margin:1px 0 0}.loan-case-create-modal__header p{color:#687466;font-size:.88rem;line-height:1.55;margin:7px 0 0;max-width:700px}.loan-case-create-modal__options{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.loan-case-create-modal__option{background:#ffffffdb;border:1px solid #e0e8dc;border-radius:22px;box-shadow:0 9px 22px rgba(85,103,80,.055);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;padding:20px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.loan-case-create-modal__option:hover{border-color:#d1ddcc;box-shadow:0 12px 28px rgba(85,103,80,.075)}.loan-case-create-modal__option--primary{background:linear-gradient(180deg,#fbfdfa,#f3f8ef);border-color:#d3e0ce}.loan-case-create-modal__option-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;min-width:0}.loan-case-create-modal__option-top>span{background:#f2f6ef;border:1px solid #e0e8dc;border-radius:999px;color:#70806c;flex:0 0 auto;font-size:.68rem;font-weight:800;letter-spacing:.035em;line-height:1;padding:6px 10px;text-transform:uppercase}.loan-case-create-modal__option-icon{background:#e9f3df;border:1px solid #d8e5d1;border-radius:13px;color:#435a3f;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.loan-case-create-modal__option h3{color:#29362b;font-size:1rem;font-weight:800;line-height:1.3;margin:0}.loan-case-create-modal__option>p{color:#687465;font-size:.82rem;line-height:1.55;margin:8px 0 19px;min-height:62px}.loan-case-create-modal__input-row{align-items:stretch;display:flex;gap:8px;margin-top:auto}.loan-case-create-modal__input-row input{background:#fbfcfa;border:1px solid #d6dfd1;border-radius:12px;box-sizing:border-box;color:#29352b;flex:1 1;font-family:Lexend Deca,sans-serif;font-size:.82rem;height:44px;min-width:0;outline:none;padding:0 15px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;width:100%}.loan-case-create-modal__input-row input::placeholder{color:#98a395}.loan-case-create-modal__input-row input:hover:not(:disabled){border-color:#bcc9b7}.loan-case-create-modal__input-row input:focus{background:#fff;border-color:#7e9e77;box-shadow:0 0 0 3px #7e9e7721}.loan-case-create-modal__input-row input:disabled{background:#f2f4f0;cursor:not-allowed;opacity:.68}.loan-case-create-modal__input-row button,.loan-case-create-modal__primary-btn{align-items:center;background:#304a33;border:1px solid #304a33;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:Lexend Deca,sans-serif;font-size:.78rem;font-weight:750;justify-content:center;line-height:1;min-height:44px;padding:0 17px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.loan-case-create-modal__input-row button:hover:not(:disabled),.loan-case-create-modal__primary-btn:hover:not(:disabled){background:#263e29;border-color:#263e29;box-shadow:0 7px 15px #304a3324;transform:translateY(-1px)}.loan-case-create-modal__input-row button:active:not(:disabled),.loan-case-create-modal__primary-btn:active:not(:disabled){transform:translateY(0)}.loan-case-create-modal__input-row button:disabled,.loan-case-create-modal__primary-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.52;transform:none}.loan-case-create-modal__primary-btn{margin-top:auto;width:100%}.loan-case-create-modal__market-region{display:flex;flex-direction:column;gap:7px;margin:1px 0 17px}.loan-case-create-modal__market-region-label{align-items:center;color:#455344;display:flex;font-size:.78rem;font-weight:700;gap:6px;line-height:1.35}.loan-case-create-modal__market-region-label svg{color:#62795f;flex:0 0 auto}.loan-case-create-modal__required{color:#a94e48;font-weight:800;margin-left:1px}.loan-case-create-modal__select-wrap{position:relative;width:100%}.loan-case-create-modal__select{-webkit-appearance:none;appearance:none;background:#fbfcfa;border:1px solid #d4ddd0;border-radius:12px;box-sizing:border-box;color:#2c382d;cursor:pointer;display:block;font-family:Lexend Deca,sans-serif;font-size:.82rem;font-weight:500;line-height:1.35;min-height:44px;outline:none;padding:10px 40px 10px 13px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;width:100%}.loan-case-create-modal__select:hover:not(:disabled){border-color:#bcc9b7}.loan-case-create-modal__select:focus{background:#fff;border-color:#7f9f77;box-shadow:0 0 0 3px #7f9f7721}.loan-case-create-modal__select:disabled{background:#f1f4ef;cursor:not-allowed;opacity:.68}.loan-case-create-modal__select-icon{color:#697867;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.loan-case-create-modal__market-region-selected{align-items:center;background:#f4f8f1;border:1px solid #cfddc9;border-radius:12px;box-sizing:border-box;color:#334535;display:flex;gap:10px;min-height:44px;padding:9px 12px}.loan-case-create-modal__market-region-selected>svg{color:#587255;flex:0 0 auto}.loan-case-create-modal__market-region-selected>div{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;width:100%}.loan-case-create-modal__market-region-selected strong{color:#344634;font-size:.8rem;font-weight:750;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loan-case-create-modal__market-region-selected span{background:#ffffffc2;border:1px solid #d5e0d1;border-radius:999px;color:#657462;flex:0 0 auto;font-size:.64rem;font-weight:800;letter-spacing:.04em;line-height:1;padding:4px 8px}.loan-case-create-modal__market-region-helper{color:#7b8778!important;font-size:.68rem!important;line-height:1.45!important;margin:0!important;min-height:0!important}.loan-case-create-modal__market-region-empty{background:#fff8f7;border:1px solid #e3ceca;border-radius:11px;color:#974b45;font-size:.73rem;line-height:1.45;padding:10px 12px}.loan-case-create-modal__error{background:#ae443c12;border:1px solid #ae443c3b;border-radius:11px;color:#9c413b;font-size:.73rem;font-weight:550;line-height:1.45;margin-top:11px;padding:10px 12px}.loan-case-create-modal__notice{background:#f4f9f0;border:1px dashed #b9cbb2;border-radius:14px;color:#61705e;font-size:.78rem;line-height:1.5;margin-top:17px;padding:13px 15px}@keyframes loanCaseModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loanCaseModalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes loanCaseModalPopIn{0%{opacity:0;transform:translateY(12px) scale(.978)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loanCaseModalPopOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(9px) scale(.978)}}@media (max-width:900px){.loan-case-create-modal{padding-top:42px}.loan-case-create-modal__dialog{width:min(760px,calc(100vw - 32px))}.loan-case-create-modal__options{grid-template-columns:1fr}.loan-case-create-modal__option>p{min-height:0}.loan-case-create-modal__primary-btn{margin-top:0}}@media (max-width:600px){.loan-case-create-modal{overflow-y:auto;padding:20px 12px 30px}.loan-case-create-modal__dialog{border-radius:22px;padding:20px 16px;width:100%}.loan-case-create-modal__close{height:34px;right:14px;top:14px;width:34px}.loan-case-create-modal__kicker{margin-bottom:14px}.loan-case-create-modal__header{gap:11px;margin-bottom:19px;padding-right:35px}.loan-case-create-modal__icon{border-radius:13px;flex-basis:42px;height:42px;width:42px}.loan-case-create-modal__header h2{font-size:1.12rem}.loan-case-create-modal__header p{font-size:.8rem}.loan-case-create-modal__options{gap:14px}.loan-case-create-modal__option{border-radius:18px;padding:16px}.loan-case-create-modal__option>p{margin-bottom:16px}.loan-case-create-modal__input-row{flex-direction:column}.loan-case-create-modal__input-row button{width:100%}.loan-case-create-modal__market-region-selected>div{align-items:flex-start;flex-direction:column;gap:5px}.loan-case-create-modal__notice{font-size:.73rem}}.lender-review-layout{background:#eef1e9;box-sizing:border-box;min-height:100vh;padding:18px 18px 0}.lender-review-layout__shell{animation:lenderLayoutEnter .36s ease;margin:0 auto;max-width:1460px;width:100%}.lender-review-layout__topbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0;padding:10px 10px 16px}.lender-review-layout__crumb-link{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#263124;cursor:pointer;font-family:Lexend Deca;font-size:1.02rem;font-weight:750;letter-spacing:.12em;padding:0;text-decoration:underline;text-transform:uppercase;text-underline-offset:5px}.lender-review-layout__crumb-separator{color:#5c6958;font-size:1rem;font-weight:800}.lender-review-layout__crumb-code{color:#2f382c;font-family:Lexend Deca;font-size:1rem;font-weight:600;letter-spacing:.22em;min-width:0;text-transform:uppercase;word-break:break-word}.lender-review-layout__panel{background:#f8faf6;border:1px solid #d8dfd2;border-radius:34px;box-shadow:0 18px 34px #4e5f4814;display:grid;grid-template-columns:350px minmax(0,1fr);min-height:760px;overflow:hidden}.lender-review-layout__sidebar{background:#cad6be;min-width:0;padding:18px 18px 22px}.lender-review-layout__sidebar-title{color:#283226;font-size:.82rem;font-weight:800;letter-spacing:.13em;margin:6px 10px 16px;text-transform:uppercase}.lender-review-layout__steps{display:flex;flex-direction:column;gap:16px}.lender-review-layout__step{align-items:center;background:#f8faf7;border:1px solid #d9dfd2;border-radius:22px;box-shadow:0 12px 22px #4e5f4814;color:#212b20;display:flex;gap:18px;min-height:70px;padding:0 22px;position:relative;text-align:left;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:normal}.lender-review-layout__step:hover{cursor:pointer;transform:translateY(-1px)}.lender-review-layout__step-active-rail{background:#0000;border-radius:999px;bottom:14px;left:12px;position:absolute;top:14px;transition:background .18s ease;width:5px}.lender-review-layout__step--active{background:#fbfcf9;border-color:#d5dccf;box-shadow:0 14px 24px #4e5f481a}.lender-review-layout__step--active .lender-review-layout__step-active-rail{background:linear-gradient(180deg,#3f6f52,#3f6f528c)}.lender-review-layout__step-number{align-items:center;background:#edf1ea;border:2px solid #ced8c8;border-radius:16px;color:#354133;display:inline-flex;flex-shrink:0;font-family:Lexend Deca;font-size:1rem;font-weight:800;height:38px;justify-content:center;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:38px}.lender-review-layout__step--active .lender-review-layout__step-number{background:#e7efe1;border-color:#b7c8b2}.lender-review-layout__step-label{color:#1c2a22;font-family:Lexend Deca;font-size:1rem;font-weight:700;line-height:1.2;min-width:0}.lender-review-layout__main{animation:lenderMainEnter .34s ease;background:#fbfcfa;min-width:0;padding:22px 24px 20px}.lender-review-layout__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:10px;position:relative;z-index:2}.lender-review-layout__title{animation:lenderTitleIn .32s ease;color:#1d281f;font-family:Lexend Deca,sans-serif;font-size:1.8rem;font-weight:750;letter-spacing:.02em;line-height:.95;margin:0;min-width:0;width:auto}.lender-review-layout__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:14px;justify-content:flex-end;position:relative;z-index:2}.lender-review-layout__btn{align-items:center;border:1px solid #0000;border-radius:18px;cursor:pointer;display:inline-flex;font-family:Lexend Deca;font-size:.88rem;font-weight:700;gap:10px;height:46px;justify-content:center;padding:0 20px;position:relative;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease;z-index:2}.lender-review-layout__btn:hover:not(:disabled){transform:translateY(-1px)}.lender-review-layout__btn:disabled{cursor:not-allowed;opacity:.55}.lender-review-layout__btn--ghost{background:#fff;border-color:#d7ddd0;box-shadow:0 8px 16px #4e5f480f;color:#253025}.lender-review-layout__btn--primary{background:#8fb995;box-shadow:0 10px 18px #608f652e;color:#fff}.lender-review-layout__inline-error{background:#fff2f2;border:1px solid #efcdcd;border-radius:14px;color:#a13e3e;font-size:.92rem;font-weight:600;margin-bottom:12px;padding:12px 14px}.lender-review-layout__content-card{animation:lenderContentIn .32s ease;background:#fbfcfa;border:1px solid #dee4d8;border-radius:30px;box-shadow:0 14px 26px #4e5f4812;min-height:610px;min-width:0;padding:14px;position:relative}.lender-review-layout__footer{gap:12px;margin-top:18px}.lender-review-layout__footer-btn{border:1px solid #d7ddd2;box-shadow:0 8px 14px #4e5f480f;color:#253025;font-family:Lexend Deca;font-size:1rem;font-weight:750;height:52px;min-width:126px;padding:0 24px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.lender-review-layout__footer-btn--primary{background:#fbfcf8}.lender-review-layout__footer-btn:disabled{opacity:.45}.lender-review-layout__state{align-items:center;background:#fbfcfa;border:1px solid #dbe1d5;border-radius:24px;color:#344032;display:flex;font-size:1rem;font-weight:700;justify-content:center;min-height:260px}.lender-review-layout__state--error{color:#a13e3e}.lender-review-layout__request-panel{background:#f7faf4;border:1px solid #d9dfd3;border-radius:24px;box-shadow:0 10px 22px #5868500f;margin-top:18px;padding:16px 18px 18px}.lender-review-layout__request-panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.lender-review-layout__request-panel-title{color:#1f2a20;font-size:.98rem;font-weight:900;line-height:1.2;margin:0}.lender-review-layout__request-close{align-items:center;background:#fff;border:1px solid #d2d9cc;border-radius:12px;color:#273226;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:transform .18s ease,border-color .18s ease,background .18s ease;width:34px}.lender-review-layout__request-close:hover{background:#f8fbf5;border-color:#a4b89f;transform:translateY(-1px)}.lender-review-layout__request-overall{margin-bottom:14px}.lender-review-layout__request-label{color:#465543;display:inline-block;font-size:.88rem;font-weight:700;margin-bottom:8px}.lender-review-layout__request-textarea{background:#fff;border:1px solid #d6ddd0;border-radius:16px;box-sizing:border-box;color:#263125;font:inherit;line-height:1.4;min-height:82px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.lender-review-layout__request-textarea:focus{border-color:#82a67a;box-shadow:0 0 0 3px #82a67a24}.lender-review-layout__request-list{display:flex;flex-direction:column;gap:10px}.lender-review-layout__request-empty{background:#fcfdfb;border:1px dashed #d4dbcd;border-radius:16px;color:#63705f;font-size:.9rem;font-weight:500;padding:14px 16px}.lender-review-layout__request-item{background:#fff;border:1px solid #d8dfd2;border-radius:18px;padding:10px 12px 12px}.lender-review-layout__request-item-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.lender-review-layout__request-item-title{color:#213021;font-size:.88rem;font-weight:800;line-height:1.25}.lender-review-layout__request-remove{background:#0000;border:none;color:#8a4a4a;cursor:pointer;flex-shrink:0;font-family:Lexend Deca,sans-serif;font-size:.82rem;font-weight:700;padding:0}.lender-review-layout__request-remove:hover{text-decoration:underline}.lender-review-layout__request-textarea--item{font-size:.9rem;line-height:1.35;max-height:90px;min-height:54px;padding:10px 12px}.lender-review-layout__toast{align-items:center;animation:lenderToastSlideIn .26s ease forwards;background:#f3f5ef;border:1px solid #d8e0d1;border-radius:18px;box-shadow:0 16px 34px #2e3d2d24;display:flex;gap:14px;min-height:72px;opacity:0;padding:12px 16px;position:fixed;right:24px;top:98px;transform:translateX(24px);width:min(290px,calc(100vw - 32px));z-index:9998}.lender-review-layout__toast--closing{animation:lenderToastSlideOut .22s ease forwards}.lender-review-layout__toast-icon{align-items:center;background:#e4ece0;border:1.5px solid #b7ccb2;border-radius:14px;color:#2f8a52;display:flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.lender-review-layout__toast-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.lender-review-layout__toast-title{color:#1f3020;font-size:.88rem;font-weight:800;line-height:1.15;margin:0}.lender-review-layout__toast-text{color:#657362;font-size:.8rem;font-weight:500;line-height:1.2;margin:0}.lender-review-layout__modal-backdrop{align-items:center;animation:lenderModalFade .18s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#19231a75;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:10000}.lender-review-layout__modal{animation:lenderModalPop .22s ease;background:#fbfcfa;border:1px solid #d5ddcf;border-radius:25px;box-shadow:0 24px 56px #1b281c38,0 7px 20px #1b281c1a;box-sizing:border-box;max-height:calc(100vh - 40px);overflow-y:auto;padding:26px;position:relative;width:min(560px,calc(100vw - 40px))}.lender-review-layout__modal-icon{align-items:center;background:#fff7e9;border:1px solid #eccf98;border-radius:16px;color:#ad6a0b;display:inline-flex;height:50px;justify-content:center;margin-bottom:16px;width:50px}.lender-review-layout__modal-icon svg{height:22px;width:22px}.lender-review-layout__modal-title{color:#1f2b20;font-family:Lexend Deca,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0 0 8px}.lender-review-layout__modal-text{color:#647063;font-size:.92rem;font-weight:500;line-height:1.5;margin:0;max-width:480px}.lender-review-layout__modal-actions{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(105px,.8fr) minmax(135px,1fr) minmax(165px,1.15fr);margin-top:22px}.lender-review-layout__modal-btn{align-items:center;border:1px solid #0000;border-radius:14px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Lexend Deca,sans-serif;font-size:.84rem;font-weight:700;gap:7px;justify-content:center;line-height:1.2;min-height:46px;min-width:0;padding:0 14px;text-align:center;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease;white-space:nowrap;width:100%}.lender-review-layout__modal-btn:hover:not(:disabled){transform:translateY(-1px)}.lender-review-layout__modal-btn:focus-visible{box-shadow:0 0 0 3px #688d6229;outline:none}.lender-review-layout__modal-btn--ghost{background:#fff;border-color:#cfd8ca;box-shadow:0 5px 13px #404f3b0d;color:#344333}.lender-review-layout__modal-btn--ghost:hover:not(:disabled){background:#f7faf5;border-color:#aebbab}.lender-review-layout__modal-btn--danger{background:#b34f4f;border-color:#ad4d4d;box-shadow:0 7px 17px #ae48482e;color:#fff}.lender-review-layout__modal-btn--danger:hover:not(:disabled){background:#a94646;border-color:#9f4141;box-shadow:0 10px 20px #ae48483d}.lender-review-layout__modal-btn--save{background:linear-gradient(135deg,#4f6b4d,#709268);border-color:#587551;box-shadow:0 8px 18px #4f6b4d38;color:#fff}.lender-review-layout__modal-btn--save:hover:not(:disabled){background:linear-gradient(135deg,#587455,#7a9c70);border-color:#516e4c;box-shadow:0 11px 22px #4f6b4d47}.lender-review-layout__modal-btn--save svg{flex:0 0 auto;height:15px;width:15px}.lender-review-layout__modal-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.58;transform:none}@media (max-width:700px){.lender-review-layout__modal-backdrop{align-items:flex-end;padding:12px}.lender-review-layout__modal{border-radius:22px;max-height:calc(100vh - 24px);padding:20px 17px 17px;width:100%}.lender-review-layout__modal-icon{border-radius:15px;height:46px;margin-bottom:14px;width:46px}.lender-review-layout__modal-icon svg{height:20px;width:20px}.lender-review-layout__modal-title{font-size:1.05rem}.lender-review-layout__modal-text{font-size:.86rem;line-height:1.45}.lender-review-layout__modal-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}.lender-review-layout__modal-btn{font-size:.82rem;min-height:44px;padding:0 13px;white-space:normal;width:100%}.lender-review-layout__modal-btn--save{order:-1}}@media (max-width:420px){.lender-review-layout__modal-backdrop{padding:8px}.lender-review-layout__modal{border-radius:20px;max-height:calc(100vh - 16px);padding:18px 14px 14px}.lender-review-layout__modal-title{font-size:1rem}.lender-review-layout__modal-text{font-size:.82rem}.lender-review-layout__modal-btn{font-size:.8rem;min-height:42px}}@media (prefers-reduced-motion:reduce){.lender-review-layout__modal,.lender-review-layout__modal-backdrop{animation:none}.lender-review-layout__modal-btn{transition:none}}@keyframes lenderLayoutEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lenderMainEnter{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes lenderContentIn{0%{opacity:0;transform:translateY(8px) scale(.996)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lenderTitleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lenderToastSlideIn{0%{opacity:0;transform:translateX(28px) translateY(-4px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes lenderToastSlideOut{0%{opacity:1;transform:translateX(0) translateY(0)}to{opacity:0;transform:translateX(22px) translateY(-2px)}}@keyframes lenderModalFade{0%{opacity:0}to{opacity:1}}@keyframes lenderModalPop{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:1280px){.lender-review-layout__panel{grid-template-columns:340px minmax(0,1fr)}.lender-review-layout__main{padding:18px}.lender-review-layout__actions{gap:10px}.lender-review-layout__btn{font-size:.92rem;height:50px;padding:0 18px}.lender-review-layout__footer-btn{font-size:.94rem;height:48px;min-width:112px}}@media (max-width:1100px){.lender-review-layout__panel{grid-template-columns:320px minmax(0,1fr)}.lender-review-layout__title{font-size:1.8rem;max-width:210px}.lender-review-layout__btn{padding:0 16px}}@media (max-width:900px){.lender-review-layout{padding:14px 14px 0}.lender-review-layout__panel{border-radius:28px;grid-template-columns:1fr}.lender-review-layout__sidebar{border-bottom:1px solid #d8dfd2;padding:16px}.lender-review-layout__sidebar-title{margin:0 0 12px}.lender-review-layout__steps{flex-direction:row;gap:12px;overflow-x:none;padding-bottom:4px;scrollbar-width:none}.lender-review-layout__steps::-webkit-scrollbar{display:none}.lender-review-layout__step{flex-shrink:0;min-height:64px;min-width:230px;padding:0 18px}.lender-review-layout__title{font-size:1.6rem;max-width:none;white-space:normal}.lender-review-layout__main{padding:16px}.lender-review-layout__header{align-items:stretch;flex-direction:column;gap:14px}.lender-review-layout__actions{justify-content:flex-start;width:100%}.lender-review-layout__content-card{border-radius:24px;min-height:auto;padding:12px}.lender-review-layout__request-item-top{align-items:flex-start;flex-direction:column}.lender-review-layout__request-remove{align-self:flex-end}}@media (max-width:720px){.lender-review-layout{padding:12px}.lender-review-layout__header{align-items:flex-start;flex-direction:column}.lender-review-layout__actions{flex-wrap:wrap;width:100%}}@media (max-width:640px){.lender-review-layout{padding:10px 10px 0}.lender-review-layout__topbar{gap:6px;padding:6px 4px 12px}.lender-review-layout__crumb-link{font-size:.84rem;letter-spacing:.08em}.lender-review-layout__crumb-separator{font-size:.82rem}.lender-review-layout__crumb-code{font-size:.82rem;letter-spacing:.1em}.lender-review-layout__panel{border-radius:24px}.lender-review-layout__sidebar{padding:12px}.lender-review-layout__sidebar-title{font-size:.72rem;margin-bottom:10px}.lender-review-layout__steps{flex-direction:column;gap:10px;overflow:visible}.lender-review-layout__step{border-radius:18px;gap:14px;min-height:58px;min-width:0;padding:0 16px 0 18px;width:100%}.lender-review-layout__step-active-rail{bottom:10px;left:10px;top:10px;width:4px}.lender-review-layout__step-number{border-radius:13px;font-size:.92rem;height:34px;width:34px}.lender-review-layout__step-label{font-size:.92rem;line-height:1.15}.lender-review-layout__main{padding:12px}.lender-review-layout__header{gap:12px;margin-bottom:8px}.lender-review-layout__title{font-size:1.2rem;line-height:1.05}.lender-review-layout__actions{align-items:stretch;flex-direction:column;gap:10px}.lender-review-layout__btn{border-radius:14px;font-size:.84rem;height:44px;padding:0 14px;width:100%}.lender-review-layout__content-card{border-radius:20px;padding:10px}.lender-review-layout__footer{align-items:stretch;flex-direction:column-reverse;gap:10px}.lender-review-layout__footer-btn{font-size:.9rem;height:46px;min-width:0;padding:0 16px;width:100%}.lender-review-layout__request-panel{border-radius:18px;margin-top:14px;padding:12px}.lender-review-layout__request-panel-header{gap:10px;margin-bottom:10px}.lender-review-layout__request-panel-title{font-size:.92rem}.lender-review-layout__request-textarea{border-radius:14px;font-size:.9rem;min-height:74px;padding:10px 12px}.lender-review-layout__request-item{border-radius:14px;padding:10px}.lender-review-layout__request-textarea--item{min-height:52px}.lender-review-layout__toast{border-radius:16px;left:12px;min-height:68px;padding:11px 14px;right:12px;top:84px;width:auto}.lender-review-layout__toast-icon{border-radius:12px;flex-basis:34px;height:34px;width:34px}.lender-review-layout__toast-title{font-size:.84rem}.lender-review-layout__toast-text{font-size:.77rem}}.lender-review-layout__footer{align-items:center;display:flex;gap:14px;justify-content:space-between}.lender-review-layout__footer-actions{align-items:center;display:flex;gap:12px}.lender-review-layout__footer-btn{align-items:center;background:#fff;border:1px solid #d5ddd0;border-radius:999px;box-shadow:0 6px 14px #43503d0f;color:#30412f;cursor:pointer;display:inline-flex;font-family:Lexend Deca,sans-serif;font-size:.95rem;font-weight:700;gap:9px;justify-content:center;min-height:50px;padding:0 20px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.lender-review-layout__footer-btn:hover:not(:disabled){transform:translateY(-1px)}.lender-review-layout__footer-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.lender-review-layout__footer-btn--back{background:#fff;border-color:#d5ddd0;color:#41503f}.lender-review-layout__footer-btn--back:hover:not(:disabled){background:#f7faf5;border-color:#c3cfbc}.lender-review-layout__footer-btn--download{background:linear-gradient(180deg,#f6faf3,#edf4e7);border-color:#bfd0b8;box-shadow:0 10px 20px #78916c24;color:#355038}.lender-review-layout__footer-btn--download:hover:not(:disabled){background:linear-gradient(180deg,#f9fcf7,#eef6e8);border-color:#a9bf9f;box-shadow:0 14px 24px #78916c2e}.lender-review-layout__footer-btn--submit{background:linear-gradient(135deg,#4f6b4d,#6f9165);border-color:#5f7e58;box-shadow:0 12px 26px #4f6b4d42;color:#fff}.lender-review-layout__footer-btn--submit:hover:not(:disabled){background:linear-gradient(135deg,#587455,#7a9c70);border-color:#587455;box-shadow:0 16px 28px #4f6b4d52}.lender-review-layout__footer-btn--download svg,.lender-review-layout__footer-btn--submit svg{flex-shrink:0}@media (max-width:720px){.lender-review-layout__footer,.lender-review-layout__footer-actions{align-items:stretch;flex-direction:column}.lender-review-layout__footer-actions,.lender-review-layout__footer-btn{width:100%}}.lender-review-layout__btn--save-draft{background:linear-gradient(180deg,#59764f,#3e5b37);border:1px solid #496540;box-shadow:0 9px 20px #3e5b372e;color:#fff}.lender-review-layout__btn--save-draft:hover:not(:disabled){background:linear-gradient(180deg,#63825a,#46663e);box-shadow:0 11px 23px #3e5b373b;transform:translateY(-1px)}.lender-review-layout__btn--save-draft:disabled{background:#dfe3dc;border-color:#cbd2c6;box-shadow:none;color:#929b90;cursor:not-allowed;opacity:.7;transform:none}.lender-review-layout__footer-area{display:flex;flex-direction:column;gap:14px;margin-top:15px}.lender-review-layout__footer-error{align-items:flex-start;background:#b14a4a12;border:1px solid #b14a4a38;border-radius:12px;color:#7f3434;display:flex;gap:11px;padding:13px 15px}.lender-review-layout__footer-error>svg{flex:0 0 auto;margin-top:1px}.lender-review-layout__footer-error-copy{display:flex;flex-direction:column;gap:3px}.lender-review-layout__footer-error-copy strong{font-size:.9rem;font-weight:700}.lender-review-layout__footer-error-copy span{font-size:.84rem;line-height:1.45}.lender-review-layout__step-status{align-items:center;display:inline-flex;flex-shrink:0;margin-left:auto}.lender-review-layout__step-status--missing{color:#b64b3f}.lender-review-layout__step-status--complete{color:#39764b}.lender-review-layout__missing-summary{background:#fffaf2;border:1px solid #e6cfb4;border-radius:14px;display:flex;flex-direction:column;gap:9px;margin:12px 0 18px;padding:16px}.lender-review-layout__missing-summary strong{color:#724b22;font-size:.86rem}.lender-review-layout__missing-summary button{align-items:center;background:#0000;border:0;border-radius:6px;color:#784e28;cursor:pointer;display:flex;font:inherit;font-size:.8rem;gap:8px;padding:6px;text-align:left}.lender-review-layout__missing-summary button:hover{background:#f7ecde}.lender-personal-step{animation:lenderPersonalEnter .28s ease;min-width:0;width:100%}.lender-personal-step__grid{grid-gap:18px;align-items:start;display:grid;gap:18px;min-width:0;width:100%}.lender-personal-step__grid--no-co,.lender-personal-step__grid--with-co{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.lender-personal-step__side{display:flex;flex-direction:column;gap:18px;min-width:0}.lender-personal-step__card{animation:lenderPersonalCardEnter .28s ease;background:#eef2e8;border:1px solid #dbe1d4;border-radius:26px;box-shadow:0 10px 18px #5868500d;min-width:0;overflow:hidden;position:relative}.lender-personal-step__card--main{min-height:100%}.lender-personal-step__card--accent:before{background:#94b291;border-radius:0 999px 999px 0;bottom:18px;content:"";left:0;position:absolute;top:18px;width:6px}.lender-personal-step__card-header{align-items:flex-start;background:#ffffff29;border-bottom:1px solid #dde3d7;display:flex;gap:16px;justify-content:space-between;padding:16px 18px 14px}.lender-personal-step__card-header>div{min-width:0}.lender-personal-step__card-header h3{color:#1f2920;font-size:.95rem;font-weight:800;letter-spacing:.13em;line-height:1.2;margin:0;text-transform:uppercase}.lender-personal-step__card-header--with-badge{align-items:flex-start}.lender-personal-step__helper{color:#687267;font-size:.82rem;font-weight:400;line-height:1.5;margin:7px 0 0;max-width:650px}.lender-personal-step__fields{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:16px}.lender-personal-step__fields--single{grid-template-columns:minmax(0,1fr)}.lender-personal-step__field{display:flex;flex-direction:column;gap:7px;min-width:0}.lender-personal-step__field--full{grid-column:1/-1}.lender-personal-step__label-row{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:20px}.lender-personal-step__label{color:#4d5b4b;font-size:.9rem;font-weight:500;line-height:1.25}.lender-personal-step__required{color:#af4545;font-weight:700;margin-left:3px}.lender-personal-step__input,.lender-personal-step__select{background:#fbfcfa;border:1px solid #d6ddd0;border-radius:15px;box-sizing:border-box;color:#253025;display:block;font-family:inherit;font-size:.94rem;font-weight:400;line-height:1.3;min-height:46px;min-width:0;outline:none;padding:10px 14px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease;width:100%}.lender-personal-step__input::placeholder{color:#90998d;opacity:1}.lender-personal-step__input:hover,.lender-personal-step__select:hover{border-color:#bdc9b8}.lender-personal-step__input:focus,.lender-personal-step__select:focus{background:#fff;border-color:#82a67a;box-shadow:0 0 0 3px #82a67a24}.lender-personal-step__input:disabled,.lender-personal-step__select:disabled{background:#f0f2ed;color:#858d82;cursor:not-allowed;opacity:.75}.lender-personal-step__input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.lender-personal-step__input[type=number]::-webkit-inner-spin-button,.lender-personal-step__input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.lender-personal-step__input[type=date]{color-scheme:light}.lender-personal-step__input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.62}.lender-personal-step__input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.9}.lender-personal-step__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fbfcfa;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23546452' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");cursor:pointer;padding-right:42px}.lender-personal-step__select,.lender-personal-step__select:focus{background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px}.lender-personal-step__select:focus{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23405f3f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;border-color:#82a67a;box-shadow:0 0 0 3px #82a67a24}.lender-personal-step__phone-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:105px minmax(0,1fr);min-width:0;width:100%}.lender-personal-step__phone-code,.lender-personal-step__phone-number{min-width:0}.lender-personal-step__phone-code{background-position:calc(100% - 14px) 50%,calc(100% - 8px) 50%;padding-right:34px}.lender-personal-step__phone-code,.lender-personal-step__phone-code:focus{background-position:right 10px center;background-size:14px 14px;padding-right:34px}.lender-personal-step__optional-toggle{align-items:center;background:#f8faf6;border:1px solid #ced8c9;border-radius:999px;color:#405141;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;gap:8px;line-height:1;min-height:36px;padding:7px 12px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;-webkit-user-select:none;user-select:none}.lender-personal-step__optional-toggle:hover{background:#f2f7ef;border-color:#9fb699;color:#2f4933;transform:translateY(-1px)}.lender-personal-step__optional-toggle:focus-within{border-color:#82a67a;box-shadow:0 0 0 3px #82a67a24}.lender-personal-step__optional-toggle input{accent-color:#6e8d69;cursor:pointer;height:16px;margin:0;width:16px}.lender-personal-step__empty-optional{background:#ffffff52;border:1px dashed #cbd5c5;border-radius:16px;color:#717b6f;font-size:.88rem;line-height:1.5;margin:16px;padding:20px 18px;text-align:center}.lender-personal-step__input:-webkit-autofill,.lender-personal-step__input:-webkit-autofill:focus,.lender-personal-step__input:-webkit-autofill:hover,.lender-personal-step__select:-webkit-autofill{-webkit-text-fill-color:#253025;box-shadow:inset 0 0 0 1000px #fbfcfa;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}@keyframes lenderPersonalEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lenderPersonalCardEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1440px){.lender-personal-step__grid--no-co,.lender-personal-step__grid--with-co{grid-template-columns:minmax(0,1.12fr) minmax(285px,.88fr)}}@media (max-width:1380px){.lender-personal-step__grid--no-co,.lender-personal-step__grid--with-co{grid-template-columns:minmax(0,1fr)}.lender-personal-step__card--main{order:1}.lender-personal-step__side{display:contents}.lender-personal-step__card--communication{order:2}.lender-personal-step__side>:not(.lender-personal-step__card--communication){order:3}}@media (max-width:1280px){.lender-personal-step__fields{gap:12px;padding:14px}.lender-personal-step__label{font-size:.87rem}.lender-personal-step__input,.lender-personal-step__select{font-size:.9rem;min-height:44px;padding:9px 12px}.lender-personal-step__select{background-position:calc(100% - 16px) 50%,calc(100% - 10px) 50%;padding-right:38px}.lender-personal-step__phone-code{background-position:calc(100% - 13px) 50%,calc(100% - 7px) 50%;padding-right:32px}}@media (max-width:820px){.lender-personal-step__fields{grid-template-columns:minmax(0,1fr)}.lender-personal-step__field--full{grid-column:auto}.lender-personal-step__card{border-radius:22px}.lender-personal-step__card-header{padding:14px}.lender-personal-step__card-header--with-badge{align-items:stretch;flex-direction:column}.lender-personal-step__optional-toggle{align-self:flex-start}}@media (max-width:640px){.lender-personal-step__grid,.lender-personal-step__side{gap:14px}.lender-personal-step__card{border-radius:18px}.lender-personal-step__card--accent:before{bottom:14px;top:14px;width:5px}.lender-personal-step__card-header{padding:13px 12px 12px}.lender-personal-step__card-header h3{font-size:.8rem;letter-spacing:.1em}.lender-personal-step__helper{font-size:.77rem;margin-top:6px}.lender-personal-step__fields{gap:11px;padding:12px}.lender-personal-step__label{font-size:.84rem}.lender-personal-step__input,.lender-personal-step__select{border-radius:13px;font-size:.88rem;min-height:42px;padding:8px 10px}.lender-personal-step__select{background-position:calc(100% - 14px) 50%,calc(100% - 8px) 50%;background-size:5px 5px,5px 5px;padding-right:35px}.lender-personal-step__phone-row{gap:8px;grid-template-columns:minmax(0,1fr)}.lender-personal-step__phone-code{background-position:calc(100% - 14px) 50%,calc(100% - 8px) 50%;padding-right:35px}.lender-personal-step__optional-toggle{box-sizing:border-box;justify-content:center;width:100%}.lender-personal-step__empty-optional{font-size:.83rem;margin:12px;padding:17px 14px}}.lender-personal-step__label-group{align-items:center;display:inline-flex;gap:6px;min-width:0}.lender-personal-step__tooltip{align-items:center;display:inline-flex;flex-shrink:0;position:relative}.lender-personal-step__tooltip-trigger{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#71806f;cursor:help;display:inline-flex;height:22px;justify-content:center;padding:0;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:22px}.lender-personal-step__tooltip-trigger:focus-visible,.lender-personal-step__tooltip-trigger:hover{background:#f5f8f2;border-color:#cbd7c6;color:#405840}.lender-personal-step__tooltip-trigger:focus-visible{box-shadow:0 0 0 3px #82a67a24;outline:none}.lender-personal-step__tooltip-content{background:#263127;border:1px solid #cfd9ca;border-radius:10px;bottom:calc(100% + 9px);box-shadow:0 8px 22px #2330242e;color:#fff;font-size:.76rem;font-weight:400;left:50%;line-height:1.45;max-width:min(260px,72vw);opacity:0;padding:9px 11px;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%,5px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease;visibility:hidden;white-space:normal;width:-webkit-max-content;width:max-content;z-index:30}.lender-personal-step__tooltip-content:after{background:#263127;border-bottom:1px solid #cfd9ca;border-right:1px solid #cfd9ca;content:"";height:8px;left:50%;position:absolute;top:100%;transform:translate(-50%,-4px) rotate(45deg);width:8px}.lender-personal-step__tooltip--open .lender-personal-step__tooltip-content{opacity:1;transform:translate(-50%);visibility:visible}@media (prefers-reduced-motion:reduce){.lender-personal-step,.lender-personal-step__card{animation:none}.lender-personal-step__input,.lender-personal-step__optional-toggle,.lender-personal-step__select,.lender-personal-step__tooltip-content,.lender-personal-step__tooltip-trigger{transition:none}}.lender-personal-step__field--invalid .lender-personal-step__input{background:#fff9f8!important;border-color:#d46b69!important;box-shadow:0 0 0 2px #c2373714}.lender-personal-step__field-error{color:#a52f2f;display:block;font-size:.76rem;line-height:1.4}.lender-financial-step{animation:lenderFinancialEnter .26s ease;min-width:0;overflow:visible;position:relative;width:100%}.lender-financial-step__intro{align-items:flex-start;background:#f7faf4;border:1px solid #d9e1d4;border-radius:20px;display:flex;gap:13px;margin-bottom:18px;padding:14px 16px}.lender-financial-step__intro-icon{align-items:center;background:#e7efe2;border:1px solid #cbd8c4;border-radius:14px;color:#496b4b;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.lender-financial-step__intro-copy{min-width:0}.lender-financial-step__intro h2{color:#223023;font-size:1rem;font-weight:800;line-height:1.2;margin:1px 0 5px}.lender-financial-step__intro p{color:#657164;font-size:.84rem;line-height:1.5;margin:0;max-width:850px}.lender-financial-step__stack{display:flex;flex-direction:column;gap:18px;min-width:0;overflow:visible;position:relative;width:100%}.lender-financial-step__card{animation:lenderFinancialCardEnter .26s ease;background:#eef2e8;border:1px solid #dbe1d4;border-radius:26px;box-shadow:0 10px 18px #5868500d;min-width:0;overflow:visible;position:relative;width:100%;z-index:1}.lender-financial-step__card:focus-within,.lender-financial-step__card:hover{z-index:40}.lender-financial-step__card:before{background:#94b291;border-radius:0 999px 999px 0;bottom:18px;content:"";left:0;position:absolute;top:18px;width:6px;z-index:1}.lender-financial-step__card--budget{background:linear-gradient(180deg,#eef3e9,#e9f0e4)}.lender-financial-step__card--budget:before{background:linear-gradient(180deg,#628b65,#94b291)}.lender-financial-step__card-header{background:#ffffff2e;border-bottom:1px solid #dde3d7;border-radius:25px 25px 0 0;padding:16px 18px 14px;position:relative;z-index:2}.lender-financial-step__card-heading{align-items:flex-start;display:flex;gap:11px}.lender-financial-step__card-heading>div{min-width:0}.lender-financial-step__card-header h3{color:#1f2920;font-size:.92rem;font-weight:800;letter-spacing:.12em;line-height:1.2;margin:0;text-transform:uppercase}.lender-financial-step__card-header p{color:#687367;font-size:.79rem;line-height:1.45;margin:7px 0 0}.lender-financial-step__card-icon{align-items:center;background:#e5eee0;border:1px solid #bfd0b8;border-radius:12px;color:#426646;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.lender-financial-step__fields{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-width:0;overflow:visible;padding:16px;position:relative;z-index:2}.lender-financial-step__field{display:flex;flex-direction:column;gap:7px;min-width:0;overflow:visible;position:relative;width:100%}.lender-financial-step__label-row{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:22px;overflow:visible;position:relative}.lender-financial-step__label-group{align-items:center;display:inline-flex;gap:6px;min-width:0;overflow:visible;position:relative}.lender-financial-step__label{color:#4d5b4b;font-size:.89rem;font-weight:500;line-height:1.25}.lender-financial-step__required{color:#ad4545;font-weight:700;margin-left:3px}.lender-financial-step__optional-label{color:#788375;font-size:.75rem;font-weight:500;line-height:1.35}.lender-financial-step__input{background-color:#fbfcfa;border:1px solid #d6ddd0;border-radius:15px;box-sizing:border-box;color:#253025;display:block;font-family:inherit;font-size:.94rem;font-weight:400;line-height:1.3;min-height:48px;min-width:0;outline:none;padding:10px 14px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.lender-financial-step__input::placeholder{color:#90998d;opacity:1}.lender-financial-step__input:hover{border-color:#bdc9b8}.lender-financial-step__input:focus{background-color:#fff;border-color:#82a67a;box-shadow:0 0 0 3px #82a67a24}.lender-financial-step__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fbfcfa;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23546452' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");cursor:pointer;padding-right:42px}.lender-financial-step__select,.lender-financial-step__select:focus{background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px}.lender-financial-step__select:focus{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23405f3f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#82a67a;box-shadow:0 0 0 3px #82a67a24}.lender-financial-step__money-control{align-items:center;display:flex;min-width:0;position:relative;width:100%}.lender-financial-step__currency{color:#526151;font-size:.94rem;font-weight:700;left:14px;pointer-events:none;position:absolute;z-index:1}.lender-financial-step__input--money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:34px}.lender-financial-step__field--error .lender-financial-step__input{background-color:snow;border-color:#c87878}.lender-financial-step__field--error .lender-financial-step__input:focus{border-color:#b65e5e;box-shadow:0 0 0 3px #b65e5e1f}.lender-financial-step__error{color:#ad4545;font-size:.78rem;font-weight:600;line-height:1.35}.lender-financial-step__tooltip{align-items:center;display:inline-flex;flex-shrink:0;position:relative;z-index:100}.lender-financial-step__tooltip-trigger{align-items:center;background-color:initial;border:1px solid #0000;border-radius:999px;color:#71806f;cursor:help;display:inline-flex;height:22px;justify-content:center;padding:0;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:22px}.lender-financial-step__tooltip-trigger:focus-visible,.lender-financial-step__tooltip-trigger:hover{background-color:#f5f8f2;border-color:#cbd7c6;color:#405840}.lender-financial-step__tooltip-trigger:focus-visible{box-shadow:0 0 0 3px #82a67a24;outline:none}.lender-financial-step__tooltip-content{background-color:#263127;border:1px solid #cfd9ca;border-radius:10px;bottom:calc(100% + 9px);box-shadow:0 8px 22px #23302438;color:#fff;font-size:.76rem;font-weight:400;left:50%;line-height:1.45;max-width:min(300px,75vw);opacity:0;padding:10px 12px;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%,5px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease;visibility:hidden;white-space:normal;width:-webkit-max-content;width:max-content;z-index:500}.lender-financial-step__tooltip-content:after{background-color:#263127;border-bottom:1px solid #cfd9ca;border-right:1px solid #cfd9ca;content:"";height:8px;left:50%;position:absolute;top:100%;transform:translate(-50%,-4px) rotate(45deg);width:8px}.lender-financial-step__tooltip--open .lender-financial-step__tooltip-content{opacity:1;transform:translate(-50%);visibility:visible}.lender-review-layout__content-card{overflow:visible}@keyframes lenderFinancialEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lenderFinancialCardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.lender-financial-step__intro{border-radius:16px;padding:12px}.lender-financial-step__intro-icon{border-radius:12px;flex-basis:38px;height:38px;width:38px}.lender-financial-step__intro h2{font-size:.93rem}.lender-financial-step__intro p{font-size:.77rem}.lender-financial-step__stack{gap:14px}.lender-financial-step__card{border-radius:18px}.lender-financial-step__card:before{bottom:14px;top:14px;width:5px}.lender-financial-step__card-header{border-radius:17px 17px 0 0;padding:13px 12px 12px}.lender-financial-step__card-header h3{font-size:.8rem;letter-spacing:.1em}.lender-financial-step__card-header p{font-size:.75rem}.lender-financial-step__fields{gap:11px;padding:12px}.lender-financial-step__label{font-size:.84rem}.lender-financial-step__input{border-radius:13px;font-size:.88rem;min-height:42px;padding:8px 10px}.lender-financial-step__select{padding-right:38px}.lender-financial-step__select,.lender-financial-step__select:focus{background-position:right 12px center;background-size:15px 15px}.lender-financial-step__input--money{padding-left:31px}.lender-financial-step__currency{font-size:.88rem;left:11px}.lender-financial-step__tooltip-content{font-size:.72rem;max-width:min(235px,76vw)}}@media (prefers-reduced-motion:reduce){.lender-financial-step,.lender-financial-step__card{animation:none}.lender-financial-step__input,.lender-financial-step__tooltip-content,.lender-financial-step__tooltip-trigger{transition:none}}.lender-manual-documents{animation:lenderManualDocumentsEnter .26s ease;min-width:0;width:100%}.lender-manual-documents__intro{align-items:flex-start;background:#f7faf4;border:1px solid #d9e1d4;border-radius:20px;display:flex;gap:13px;margin-bottom:16px;padding:14px 16px}.lender-manual-documents__intro-icon{align-items:center;background:#e7efe2;border:1px solid #cbd8c4;border-radius:14px;color:#496b4b;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.lender-manual-documents__intro-copy{min-width:0}.lender-manual-documents__intro h2{color:#223023;font-size:1rem;font-weight:800;line-height:1.2;margin:1px 0 5px}.lender-manual-documents__intro p{color:#657164;font-size:.84rem;line-height:1.5;margin:0;max-width:850px}.lender-manual-documents__progress-card{background:#eef3e9;border:1px solid #d8dfd2;border-radius:20px;margin-bottom:16px;padding:15px 17px}.lender-manual-documents__progress-copy{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:11px}.lender-manual-documents__progress-copy>div{align-items:baseline;display:flex;gap:10px}.lender-manual-documents__progress-label{color:#344133;font-size:.86rem;font-weight:600}.lender-manual-documents__progress-copy strong{color:#203021;font-size:.92rem;font-weight:800}.lender-manual-documents__completion-chip{align-items:center;background:#f8f1e2;border:1px solid #e1d3b5;border-radius:999px;color:#8c682c;display:inline-flex;font-size:.74rem;font-weight:700;line-height:1;min-height:28px;padding:0 10px}.lender-manual-documents__completion-chip--complete{background:#eaf4e6;border-color:#b8d0b4;color:#37633a}.lender-manual-documents__progress-track{background:#e1e8dd;border:1px solid #d4ddd0;border-radius:999px;height:9px;overflow:hidden;width:100%}.lender-manual-documents__progress-value{background:linear-gradient(90deg,#6e9369,#94b291);border-radius:inherit;display:block;height:100%;transition:width .3s ease;width:0}.lender-manual-documents__progress-help{color:#6b7668;font-size:.76rem;line-height:1.4;margin:8px 0 0}.lender-manual-documents__list{display:flex;flex-direction:column;gap:14px}.lender-manual-documents__card{align-items:stretch;animation:lenderManualDocumentCardEnter .26s ease;background:#eef2e8;border:1px solid #dbe1d4;border-radius:23px;box-shadow:0 9px 18px #5868500d;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);min-width:0;overflow:hidden;position:relative}.lender-manual-documents__card:before{background:#c2aa76;border-radius:0 999px 999px 0;bottom:16px;content:"";left:0;position:absolute;top:16px;width:5px}.lender-manual-documents__card--uploaded:before{background:#78a178}.lender-manual-documents__card-main{align-items:flex-start;display:flex;gap:13px;min-width:0;padding:17px 18px}.lender-manual-documents__document-icon{align-items:center;background:#f7f8f3;border:1px solid #d6d8c9;border-radius:14px;color:#857149;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.lender-manual-documents__card--uploaded .lender-manual-documents__document-icon{background:#e8f1e4;border-color:#bfd0b9;color:#4f7a52}.lender-manual-documents__document-copy{min-width:0}.lender-manual-documents__document-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:7px}.lender-manual-documents__document-heading h3{color:#253025;font-family:Lexend Deca,sans-serif;font-size:.93rem;font-weight:800;line-height:1.3;margin:0}.lender-manual-documents__mandatory-chip{align-items:center;background:#fff2f2;border:1px solid #e1caca;border-radius:999px;color:#a54b4b;display:inline-flex;font-size:.68rem;font-weight:700;line-height:1;min-height:24px;padding:0 8px;text-transform:uppercase}.lender-manual-documents__description{color:#657063;font-size:.79rem;line-height:1.48;margin:0}.lender-manual-documents__purposes{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.lender-manual-documents__purpose-chip{align-items:center;background:#f8faf6;border:1px solid #ccd8c7;border-radius:999px;color:#496048;display:inline-flex;font-size:.69rem;font-weight:600;gap:5px;line-height:1.2;min-height:27px;padding:0 9px}.lender-manual-documents__upload-area{background:#ffffff3d;border-left:1px solid #dce3d7;display:flex;flex-direction:column;gap:11px;justify-content:center;min-width:0;padding:15px 16px}.lender-manual-documents__empty-file,.lender-manual-documents__uploaded-file{align-items:center;background:#fbfcfa;border:1px solid #d6ddd0;border-radius:14px;box-sizing:border-box;display:flex;gap:11px;min-height:54px;min-width:0;padding:9px 11px}.lender-manual-documents__uploaded-file-icon{align-items:center;background:#e6efe2;border-radius:11px;color:#4a754d;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.lender-manual-documents__uploaded-file-copy{min-width:0}.lender-manual-documents__filename{color:#273326;font-size:.78rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-manual-documents__file-meta{align-items:center;color:#748071;display:flex;flex-wrap:wrap;font-size:.67rem;gap:6px;margin-top:4px}.lender-manual-documents__file-meta span+span:before{content:"•";margin-right:6px}.lender-manual-documents__uploaded-status{color:#47764b;font-weight:700}.lender-manual-documents__empty-file{color:#72806e}.lender-manual-documents__empty-file>svg{color:#788c75;flex:0 0 auto}.lender-manual-documents__empty-file>div{display:flex;flex-direction:column;gap:2px}.lender-manual-documents__empty-file strong{color:#40503f;font-size:.77rem;font-weight:700;line-height:1.25}.lender-manual-documents__empty-file span{color:#7b8678;font-size:.68rem;line-height:1.35}.lender-manual-documents__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lender-manual-documents__file-input{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lender-manual-documents__action-btn{align-items:center;border:1px solid #0000;border-radius:12px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Lexend Deca,sans-serif;font-size:.73rem;font-weight:700;gap:6px;justify-content:center;line-height:1;min-height:38px;padding:0 12px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease;white-space:nowrap}.lender-manual-documents__action-btn:hover:not(:disabled){transform:translateY(-1px)}.lender-manual-documents__action-btn--secondary{background:#fff;border-color:#d1d9cc;color:#40503f}.lender-manual-documents__action-btn--secondary:hover:not(:disabled){background:#f8faf6;border-color:#b7c5b1}.lender-manual-documents__action-btn--upload{background:linear-gradient(135deg,#4f6b4d,#6e9066);border-color:#557350;box-shadow:0 7px 15px #4f6b4d2e;color:#fff}.lender-manual-documents__action-btn--upload:hover{background:linear-gradient(135deg,#587455,#789b70);border-color:#4d6b48}.lender-manual-documents__action-btn--remove{background:#fff7f7;border-color:#e0c5c5;color:#a24a4a}.lender-manual-documents__action-btn--remove:hover:not(:disabled){background:#fff0f0;border-color:#cfa6a6}.lender-manual-documents__action-btn--disabled,.lender-manual-documents__action-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;pointer-events:none;transform:none}.lender-manual-documents__upload-error{align-items:flex-start;background:#fff3f3;border:1px solid #efcdcd;border-radius:11px;color:#a13e3e;display:flex;font-size:.7rem;font-weight:600;gap:6px;line-height:1.4;padding:8px 9px}.lender-manual-documents__upload-error svg{flex:0 0 auto;margin-top:1px}.lender-manual-documents__spinner{animation:lenderManualDocumentsSpin .8s linear infinite}@keyframes lenderManualDocumentsEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes lenderManualDocumentCardEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes lenderManualDocumentsSpin{to{transform:rotate(1turn)}}@media (max-width:1150px){.lender-manual-documents__card{grid-template-columns:1fr}.lender-manual-documents__upload-area{border-left:none;border-top:1px solid #dce3d7}}@media (max-width:680px){.lender-manual-documents__intro{border-radius:16px;padding:12px}.lender-manual-documents__intro-icon{border-radius:12px;flex-basis:38px;height:38px;width:38px}.lender-manual-documents__intro h2{font-size:.93rem}.lender-manual-documents__intro p{font-size:.77rem}.lender-manual-documents__progress-copy{align-items:flex-start}.lender-manual-documents__progress-copy>div{flex-direction:column;gap:3px}.lender-manual-documents__card{border-radius:18px}.lender-manual-documents__card-main{padding:14px 13px}.lender-manual-documents__document-icon{border-radius:12px;flex-basis:38px;height:38px;width:38px}.lender-manual-documents__document-heading{align-items:flex-start}.lender-manual-documents__document-heading h3{font-size:.86rem}.lender-manual-documents__description{font-size:.74rem}.lender-manual-documents__upload-area{padding:12px}.lender-manual-documents__actions{align-items:stretch}.lender-manual-documents__action-btn{flex:1 1 auto;min-height:40px}}@media (max-width:440px){.lender-manual-documents__progress-card{border-radius:16px;padding:13px}.lender-manual-documents__completion-chip{font-size:.67rem}.lender-manual-documents__actions,.lender-manual-documents__card-main{flex-direction:column}.lender-manual-documents__action-btn{width:100%}.lender-manual-documents__empty-file,.lender-manual-documents__uploaded-file{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lender-manual-documents,.lender-manual-documents__card,.lender-manual-documents__spinner{animation:none}.lender-manual-documents__action-btn,.lender-manual-documents__progress-value{transition:none}}.lender-property-step{animation:lenderPropertyEnter .22s ease;display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.lender-property-step__card-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-areas:"property address" "energy registration";grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.lender-property-step__card--property{grid-area:property}.lender-property-step__card--address{grid-area:address}.lender-property-step__card--energy{grid-area:energy}.lender-property-step__card--registration{grid-area:registration}.lender-property-step__card--photos{width:100%}.lender-property-step__card{animation:lenderPropertyCardEnter .22s ease;background:#eef2e8;border:1px solid #dbe1d4;border-radius:22px;box-shadow:0 9px 18px rgba(88,104,80,.055);display:flex;flex-direction:column;height:100%;min-width:0;overflow:visible;position:relative}.lender-property-step__card:before{background:#94b291;border-radius:0 999px 999px 0;bottom:16px;content:"";left:0;position:absolute;top:16px;width:5px;z-index:2}.lender-property-step__card-header{background:#ffffff2e;border-bottom:1px solid #dce3d7;border-radius:22px 22px 0 0;flex:0 0 auto;padding:14px 16px 13px}.lender-property-step__card-header h3{align-items:center;color:#253026;display:inline-flex;font-size:.88rem;font-weight:850;gap:8px;letter-spacing:.08em;line-height:1.2;margin:0;text-transform:uppercase}.lender-property-step__fields{grid-gap:13px 14px;align-content:start;display:grid;flex:1 1 auto;gap:13px 14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:14px 15px 16px}.lender-property-step__fields--address{padding-top:13px}.lender-property-step__fields--registration{grid-template-columns:minmax(0,1fr)}.lender-property-step__field{display:flex;flex-direction:column;gap:7px;min-width:0}.lender-property-step__field--full{grid-column:1/-1}.lender-property-step__label-row{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:22px;min-width:0}.lender-property-step__label-group{align-items:center;display:inline-flex;gap:6px;min-width:0}.lender-property-step__label{color:#4d5b4b;font-size:.86rem;font-weight:500;line-height:1.25;min-width:0}.lender-property-step__required{color:#af4545;font-weight:750;margin-left:3px}.lender-property-step__request-chip{align-items:center;background:#fff;border:1px solid #cfd8ca;border-radius:999px;color:#355038;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.69rem;font-weight:700;gap:5px;line-height:1;min-height:25px;padding:4px 9px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.lender-property-step__request-chip:hover{background:#f5f8f2;border-color:#9cb496}.lender-property-step__request-chip--active{background:#eaf3e5;border-color:#94b291;color:#234428}.lender-property-step__tooltip{align-items:center;display:inline-flex;flex:0 0 auto;position:relative}.lender-property-step__tooltip-trigger{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#71806f;cursor:help;display:inline-flex;height:22px;justify-content:center;padding:0;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:22px}.lender-property-step__tooltip-trigger:focus-visible,.lender-property-step__tooltip-trigger:hover{background:#f5f8f2;border-color:#cbd7c6;color:#405840}.lender-property-step__tooltip-trigger:focus-visible{box-shadow:0 0 0 3px #82a67a24;outline:none}.lender-property-step__tooltip-content{background:#263127;border:1px solid #cfd9ca;border-radius:10px;bottom:calc(100% + 9px);box-shadow:0 8px 22px #2330242e;color:#fff;font-size:.76rem;font-weight:400;left:50%;line-height:1.45;max-width:min(270px,72vw);opacity:0;padding:9px 11px;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%,5px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease;visibility:hidden;white-space:normal;width:-webkit-max-content;width:max-content;z-index:80}.lender-property-step__tooltip-content:after{background:#263127;border-bottom:1px solid #cfd9ca;border-right:1px solid #cfd9ca;content:"";height:8px;left:50%;position:absolute;top:100%;transform:translate(-50%,-4px) rotate(45deg);width:8px}.lender-property-step__tooltip--open .lender-property-step__tooltip-content{opacity:1;transform:translate(-50%);visibility:visible}.lender-property-step__address-search-control,.lender-property-step__input,.lender-property-step__select,.lender-property-step__value{background:#fbfcfa;border:1px solid #d4dccf;border-radius:14px;box-sizing:border-box;color:#253025;font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.35;min-height:44px;min-width:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.lender-property-step__input,.lender-property-step__select{display:block;outline:none;padding:9px 12px}.lender-property-step__value{align-items:center;display:flex;overflow:hidden;padding:9px 12px;text-overflow:ellipsis;white-space:nowrap}.lender-property-step__value--multiline{align-items:flex-start;min-height:88px;overflow:visible;overflow-wrap:anywhere;white-space:normal}.lender-property-step__address-search-input::placeholder,.lender-property-step__input::placeholder{color:#919b8f;opacity:1}.lender-property-step__address-search-control:hover,.lender-property-step__input:hover,.lender-property-step__select:hover{border-color:#bdc9b8}.lender-property-step__address-search-control:focus-within,.lender-property-step__input:focus,.lender-property-step__select:focus{background:#fff;border-color:#82a67a;box-shadow:0 0 0 3px #82a67a24}.lender-property-step__select{-moz-appearance:none;background-color:#fbfcfa;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23546452' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px}.lender-property-step__input--textarea{line-height:1.45;min-height:88px;resize:vertical}.lender-property-step__other-input{border-style:dashed;margin-top:1px}.lender-property-step__input-with-suffix{position:relative;width:100%}.lender-property-step__input--with-suffix{padding-right:108px}.lender-property-step__suffix{color:#6b7868;font-size:.72rem;font-weight:650;line-height:1;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);white-space:nowrap}.lender-property-step__field--invalid .lender-property-step__input,.lender-property-step__field--invalid .lender-property-step__select{background:snow;border-color:#c8756e}.lender-property-step__field--requested .lender-property-step__input,.lender-property-step__field--requested .lender-property-step__select,.lender-property-step__field--requested .lender-property-step__value{background:#f7fbf4;border-color:#9db896}.lender-property-step__error{color:#aa4540;font-size:.76rem;font-weight:600;line-height:1.35}.lender-property-step__address-content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.lender-property-step__address-search-field{display:flex;flex-direction:column;gap:7px;padding:13px 15px 0}.lender-property-step__address-search-control{align-items:center;color:#60705e;display:flex;gap:9px;padding:0 12px}.lender-property-step__address-search-input{background:#0000;border:0;color:#253025;font:inherit;min-height:42px;min-width:0;outline:none;padding:0;width:100%}.lender-property-step__map-message{color:#7a7562;font-size:.74rem;line-height:1.35}.lender-property-step__map-wrap{padding:12px 15px 0}.lender-property-step__map-empty,.lender-property-step__map-frame{background:#f8faf5;border:1px solid #d5ddd0;border-radius:15px;box-sizing:border-box;display:flex;height:178px;overflow:hidden;width:100%}.lender-property-step__map-frame{position:relative}.lender-property-step__map-empty{align-items:center;border-style:dashed;color:#73806f;flex-direction:column;font-size:.82rem;gap:7px;justify-content:center;line-height:1.4;padding:15px;text-align:center}.pac-container{border:1px solid #d3dccf;border-radius:12px;box-shadow:0 12px 28px #2b392b29;font-family:inherit;overflow:hidden;z-index:99999!important}.pac-item{border-top-color:#edf1e9;color:#4c594a;cursor:pointer;font-size:.82rem;padding:8px 11px}.pac-item-selected,.pac-item:hover{background:#f2f6ef}.lender-property-step__photo-card{overflow:hidden}.lender-property-step__photo-copy{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;padding:12px 15px 0}.lender-property-step__photo-copy p{color:#657162;font-size:.82rem;line-height:1.45;margin:0}.lender-property-step__photo-copy>span{background:#f7f9f4;border:1px solid #d9e0d4;border-radius:999px;color:#647060;flex:0 0 auto;font-size:.67rem;font-weight:700;padding:3px 8px}.lender-property-step__photo-upload-wrap{padding:11px 15px 0}.lender-property-step__photo-file-input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lender-property-step__photo-upload{align-items:center;background:#f7faf4;border:1px dashed #bfcdb9;border-radius:14px;color:#38543c;cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:9px;justify-content:center;min-height:48px;padding:9px 13px;transition:border-color .15s ease,background-color .15s ease}.lender-property-step__photo-upload:hover{background:#f1f6ed;border-color:#91ad8c}.lender-property-step__photo-upload--disabled{cursor:not-allowed;opacity:.58}.lender-property-step__photo-backend-note,.lender-property-step__photo-error{font-size:.74rem;line-height:1.35;margin:7px 2px 0}.lender-property-step__photo-backend-note{color:#7a7562}.lender-property-step__photo-error{color:#aa4540;font-weight:600}.lender-property-step__photo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 15px 16px}.lender-property-step__photo-shell{min-width:0;position:relative}.lender-property-step__photo-item{-webkit-appearance:none;appearance:none;background:#f3f6ef;border:1px solid #d3dbcf;border-radius:15px;box-shadow:0 4px 9px rgba(72,84,60,.045);cursor:pointer;display:block;height:145px;overflow:hidden;padding:0;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.lender-property-step__photo-item:hover{border-color:#b8c8b3;box-shadow:0 7px 14px #48543c17;transform:translateY(-1px)}.lender-property-step__photo-image{display:block;height:100%;object-fit:cover;width:100%}.lender-property-step__photo-remove{align-items:center;background:#1f2920c2;border:1px solid #ffffffbf;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:31px;justify-content:center;padding:0;position:absolute;right:7px;top:7px;width:31px;z-index:2}.lender-property-step__photo-remove:disabled{cursor:wait;opacity:.72}.lender-property-step__photo-empty{align-items:center;background:#f8faf5;border:1px dashed #cfd8ca;border-radius:15px;color:#7a8575;display:flex;flex-direction:column;font-size:.84rem;gap:8px;justify-content:center;margin:13px 15px 16px;min-height:116px;text-align:center}.lender-property-step__spinner{animation:lenderPropertySpin .8s linear infinite}.lender-property-step__lightbox{align-items:center;animation:lenderPropertyLightboxFade .16s ease;background:#161d17d1;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.lender-property-step__lightbox-content{align-items:center;display:flex;justify-content:center;min-height:180px;position:relative;width:min(100%,1120px)}.lender-property-step__lightbox-image{background:#fff;border-radius:18px;box-shadow:0 16px 34px #00000047;display:block;max-height:78vh;max-width:100%}.lender-property-step__lightbox-arrow,.lender-property-step__lightbox-close{align-items:center;background:#ffffff24;border:1px solid #ffffff42;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;transition:background-color .15s ease,border-color .15s ease}.lender-property-step__lightbox-arrow:hover,.lender-property-step__lightbox-close:hover{background:#ffffff3d;border-color:#ffffff6b}.lender-property-step__lightbox-close{height:44px;position:absolute;right:-12px;top:-12px;width:44px;z-index:4}.lender-property-step__lightbox-arrow{height:46px;position:absolute;top:50%;transform:translateY(-50%);width:46px;z-index:3}.lender-property-step__lightbox-arrow--left{left:12px}.lender-property-step__lightbox-arrow--right{right:12px}.lender-property-step__lightbox-counter{bottom:-30px;color:#fff;font-size:.86rem;font-weight:700;left:50%;position:absolute;transform:translateX(-50%)}@keyframes lenderPropertyEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes lenderPropertyCardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lenderPropertyLightboxFade{0%{opacity:0}to{opacity:1}}@keyframes lenderPropertySpin{to{transform:rotate(1turn)}}@media (max-width:1000px){.lender-property-step__card-grid{grid-template-areas:"property" "address" "energy" "registration";grid-template-columns:minmax(0,1fr)}.lender-property-step__fields--registration{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lender-property-step__photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lender-property-step__fields,.lender-property-step__fields--registration{grid-template-columns:minmax(0,1fr)}.lender-property-step__field--full{grid-column:auto}.lender-property-step__label-row{align-items:flex-start}.lender-property-step__input--with-suffix{padding-right:90px}.lender-property-step__suffix{font-size:.68rem}}@media (max-width:600px){.lender-property-step,.lender-property-step__card-grid{gap:13px}.lender-property-step__card{border-radius:18px}.lender-property-step__card-header{border-radius:18px 18px 0 0;padding:12px 13px 11px}.lender-property-step__card-header h3{font-size:.78rem;letter-spacing:.07em}.lender-property-step__fields{gap:11px;padding:12px 13px 14px}.lender-property-step__address-search-field{padding:12px 13px 0}.lender-property-step__map-wrap{padding:11px 13px 0}.lender-property-step__map-empty,.lender-property-step__map-frame{height:158px}.lender-property-step__label{font-size:.82rem}.lender-property-step__address-search-control,.lender-property-step__input,.lender-property-step__select,.lender-property-step__value{border-radius:13px;font-size:.87rem;min-height:42px}.lender-property-step__photo-copy{padding:11px 13px 0}.lender-property-step__photo-upload-wrap{padding:10px 13px 0}.lender-property-step__photo-grid{grid-template-columns:minmax(0,1fr);padding:12px 13px 14px}.lender-property-step__photo-item{height:190px}.lender-property-step__photo-empty{margin:12px 13px 14px}.lender-property-step__lightbox{padding:12px}.lender-property-step__lightbox-close{height:40px;right:-4px;top:-4px;width:40px}.lender-property-step__lightbox-arrow{height:40px;width:40px}.lender-property-step__lightbox-arrow--left{left:6px}.lender-property-step__lightbox-arrow--right{right:6px}}@media (prefers-reduced-motion:reduce){.lender-property-step,.lender-property-step__card,.lender-property-step__lightbox,.lender-property-step__spinner{animation:none}.lender-property-step__address-search-control,.lender-property-step__input,.lender-property-step__lightbox-arrow,.lender-property-step__lightbox-close,.lender-property-step__photo-item,.lender-property-step__photo-upload,.lender-property-step__request-chip,.lender-property-step__select,.lender-property-step__tooltip-content,.lender-property-step__tooltip-trigger{transition:none}}.lender-property-step__select-wrap{position:relative;width:100%}.lender-property-step__select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:42px;width:100%}.lender-property-step__select-chevron{color:#667085;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:color .2s ease,transform .2s ease;z-index:2}.lender-property-step__select:focus+.lender-property-step__select-chevron{color:#344054}.lender-property-step__field--invalid .lender-property-step__select-chevron{color:#b42318}.lender-final-loan-step{animation:lenderFinalLoanEnter .22s ease;min-width:0;width:100%}.lender-final-loan-step__stack{display:flex;flex-direction:column;gap:22px;min-width:0;width:100%}.lender-final-loan-step__card{animation:lenderFinalLoanCardEnter .24s ease;background:#eef2e8;border:1px solid #dbe1d4;border-radius:24px;box-shadow:0 10px 24px #4b5c4512;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.lender-final-loan-step__card:before{background:#8eb18c;border-radius:0 999px 999px 0;bottom:18px;content:"";left:0;position:absolute;top:18px;width:6px;z-index:2}.lender-final-loan-step__card--outcome:before{background:#749b72}.lender-final-loan-step__card--financing:before{background:#82a17f}.lender-final-loan-step__card--funding:before{background:#9a9f70}.lender-final-loan-step__card--security:before{background:#78908a}.lender-final-loan-step__card-header{align-items:flex-start;background:#ffffff3d;border-bottom:1px solid #dce3d6;display:flex;gap:13px;min-width:0;padding:18px 22px 16px}.lender-final-loan-step__card-icon{align-items:center;background:#f7f9f4;border:1px solid #d1ddcc;border-radius:12px;color:#3d5b40;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.lender-final-loan-step__card-header>div{min-width:0}.lender-final-loan-step__card-header h3{color:#253026;font-size:.94rem;font-weight:850;letter-spacing:.085em;line-height:1.25;margin:1px 0 0;text-transform:uppercase}.lender-final-loan-step__card-header p{color:#667263;font-size:.8rem;line-height:1.5;margin:6px 0 0;max-width:860px}.lender-final-loan-step__card-body{display:flex;flex-direction:column;min-width:0}.lender-final-loan-step__outcome-status{align-items:center;background:#fff6;border:1px solid #d6e1d1;border-radius:17px;display:flex;gap:16px;margin:20px 22px;padding:15px 16px}.lender-final-loan-step__approved-badge,.lender-final-loan-step__region-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:800;gap:7px;justify-content:center;line-height:1;min-height:34px;padding:0 13px;white-space:nowrap}.lender-final-loan-step__approved-badge{background:#edf7ef;border:1px solid #c6ddc9;color:#397249}.lender-final-loan-step__region-badge{background:#f6f8f3;border:1px solid #d0dacb;color:#536450;margin-left:auto}.lender-final-loan-step__reference-block{border-left:1px solid #d8e0d3;display:flex;flex-direction:column;gap:4px;min-width:0;padding-left:16px}.lender-final-loan-step__reference-label{color:#71806d;font-size:.68rem;font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.lender-final-loan-step__reference-value{align-items:center;color:#314035;display:inline-flex;font-size:.84rem;font-weight:760;gap:6px;line-height:1.3;min-width:0}.lender-final-loan-step__reference-value svg{color:#6f826b;flex:0 0 auto}.lender-final-loan-step__context-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));padding:20px 22px 22px}.lender-final-loan-step__context-item{background:#ffffff6b;border:1px solid #d7e0d2;border-radius:15px;display:flex;flex-direction:column;gap:7px;min-width:0;padding:14px 15px}.lender-final-loan-step__context-item span{color:#72806f;font-size:.7rem;font-weight:650;line-height:1.35}.lender-final-loan-step__context-item strong{color:#2f4032;font-size:.92rem;font-weight:820;line-height:1.35}.lender-final-loan-step__context-item--strong{background:#f3f7ef;border-color:#c8d8c3}.lender-final-loan-step__fields{grid-column-gap:24px;grid-row-gap:20px;column-gap:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:22px;row-gap:20px}.lender-final-loan-step__fields--financing{grid-template-columns:repeat(3,minmax(0,1fr))}.lender-final-loan-step__fields--security{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:14px}.lender-final-loan-step__fields--notes{grid-template-columns:minmax(0,1fr)}.lender-final-loan-step__field{display:flex;flex-direction:column;gap:8px;min-width:0}.lender-final-loan-step__field--full{grid-column:1/-1}.lender-final-loan-step__label{color:#465345;font-size:.86rem;font-weight:650;line-height:1.35;min-width:0}.lender-final-loan-step__required{color:#ad4f48;font-weight:800;margin-left:3px}.lender-final-loan-step__input{background:#fbfcfa;border:1px solid #d2dacd;border-radius:14px;box-sizing:border-box;color:#263127;display:block;font-family:inherit;font-size:.91rem;font-weight:430;line-height:1.35;min-height:48px;min-width:0;outline:none;padding:11px 14px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;width:100%}.lender-final-loan-step__input::placeholder{color:#949e91;opacity:1}.lender-final-loan-step__input:hover{border-color:#bbc8b7}.lender-final-loan-step__input:focus{background:#fff;border-color:#80a277;box-shadow:0 0 0 3px #80a27724}.lender-final-loan-step__input--readonly{background:#e8ece5;border-color:#d7ded2;color:#5b6859;cursor:default}.lender-final-loan-step__select{cursor:pointer}.lender-final-loan-step__textarea{line-height:1.5;min-height:108px;resize:vertical}.lender-final-loan-step__affixed-control{min-width:0;position:relative;width:100%}.lender-final-loan-step__prefix,.lender-final-loan-step__suffix{color:#657261;font-size:.84rem;font-weight:750;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.lender-final-loan-step__prefix{left:14px}.lender-final-loan-step__suffix{right:14px}.lender-final-loan-step__input--money{padding-left:31px}.lender-final-loan-step__input--percent{padding-right:34px}.lender-final-loan-step__helper{color:#788375;font-size:.71rem;line-height:1.4}.lender-final-loan-step__field--invalid .lender-final-loan-step__input{background:snow;border-color:#c7746d}.lender-final-loan-step__field--warning .lender-final-loan-step__input{background:#fffcf5;border-color:#c9a969}.lender-final-loan-step__error,.lender-final-loan-step__warning{font-size:.74rem;font-weight:650;line-height:1.4}.lender-final-loan-step__error{color:#aa4640}.lender-final-loan-step__warning{color:#8b6a2c}.lender-final-loan-step__monthly-field{min-width:0;position:relative}.lender-final-loan-step__recalculate{align-items:center;background:#0000;border:0;color:#496c4b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:750;gap:6px;margin-top:7px;padding:0}.lender-final-loan-step__recalculate:hover{color:#304f34}.lender-final-loan-step__renovation-status-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);padding:22px 22px 12px}.lender-final-loan-step__funding-status-help{align-items:flex-start;background:#fff6;border:1px solid #d4dfcf;border-radius:15px;color:#55705a;display:flex;gap:10px;padding:14px 15px}.lender-final-loan-step__funding-status-help svg{flex:0 0 auto;margin-top:1px}.lender-final-loan-step__funding-status-help p{color:#667364;font-size:.76rem;line-height:1.5;margin:0}.lender-final-loan-step__renovation-notes{padding:6px 22px 20px}.lender-final-loan-step__funding-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 22px 20px}.lender-final-loan-step__funding-summary>div{background:#fff6;border:1px solid #d7dfd1;border-radius:14px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:13px 14px}.lender-final-loan-step__funding-summary span{color:#748070;font-size:.68rem;line-height:1.35}.lender-final-loan-step__funding-summary strong{color:#324236;font-size:.9rem;font-weight:820;line-height:1.3}.lender-final-loan-step__funding-summary--highlight{background:#f2f7ee!important;border-color:#c7d8c1!important}.lender-final-loan-step__funding-sources{background:#ffffff57;border:1px solid #d5dfcf;border-radius:18px;margin:0 22px 22px;overflow:hidden}.lender-final-loan-step__funding-sources-header{align-items:center;background:#ffffff47;border-bottom:1px solid #dbe3d6;display:flex;gap:18px;justify-content:space-between;padding:16px 17px}.lender-final-loan-step__funding-sources-header>div{min-width:0}.lender-final-loan-step__funding-sources-header strong{color:#314137;display:block;font-size:.86rem;font-weight:800}.lender-final-loan-step__funding-sources-header p{color:#6f7a6c;font-size:.73rem;line-height:1.45;margin:4px 0 0;max-width:720px}.lender-final-loan-step__add-source,.lender-final-loan-step__remove-source{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.73rem;font-weight:780;gap:6px;justify-content:center}.lender-final-loan-step__add-source{background:#f6faf3;border:1px solid #becfb9;color:#3e6544;flex:0 0 auto;min-height:36px;padding:0 12px}.lender-final-loan-step__add-source:hover{background:#eef6ea}.lender-final-loan-step__remove-source{background:#0000;border:0;color:#a1534c;padding:5px 8px}.lender-final-loan-step__remove-source:hover{background:#fff2f0}.lender-final-loan-step__funding-empty{align-items:center;color:#788475;display:flex;font-size:.76rem;gap:9px;justify-content:center;min-height:76px;padding:18px}.lender-final-loan-step__funding-list{display:flex;flex-direction:column}.lender-final-loan-step__funding-row{border-bottom:1px solid #dbe3d6;padding:16px 17px 18px}.lender-final-loan-step__funding-row:last-child{border-bottom:0}.lender-final-loan-step__funding-row-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.lender-final-loan-step__funding-row-top>strong{color:#465646;font-size:.75rem;font-weight:800;line-height:1.3}.lender-final-loan-step__funding-row-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:.8fr 1.25fr .8fr .8fr}.lender-final-loan-step__funding-alert{align-items:flex-start;background:#fff9f0;border:1px solid #e0c5a4;border-radius:12px;color:#8a602c;display:flex;font-size:.74rem;gap:8px;line-height:1.45;margin:0 16px 16px;padding:11px 12px}.lender-final-loan-step__funding-alert svg{flex:0 0 auto;margin-top:1px}.lender-final-loan-step__security-summary{grid-gap:14px;align-items:center;background:#fff6;border:1px solid #d2ddd4;border-radius:15px;color:#58705f;display:grid;gap:14px;grid-template-columns:auto repeat(2,minmax(0,1fr));margin:0 22px 22px;padding:14px 16px}.lender-final-loan-step__security-summary>div{display:flex;flex-direction:column;gap:3px}.lender-final-loan-step__security-summary span{color:#758073;font-size:.68rem}.lender-final-loan-step__security-summary strong{color:#354438;font-size:.86rem;font-weight:800}.lender-final-loan-step__validation-summary{align-items:flex-start;background:#fff6f4;border:1px solid #e0c8c2;border-radius:16px;color:#9d5149;display:flex;gap:11px;padding:14px 16px}.lender-final-loan-step__validation-summary--valid{background:#f2f8ef;border-color:#cde0ca;color:#46704b}.lender-final-loan-step__validation-summary svg{flex:0 0 auto;margin-top:1px}.lender-final-loan-step__validation-summary strong{display:block;font-size:.82rem;font-weight:820}.lender-final-loan-step__validation-summary p{color:#6f756d;font-size:.74rem;line-height:1.45;margin:4px 0 0}@keyframes lenderFinalLoanEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes lenderFinalLoanCardEnter{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1180px){.lender-final-loan-step__context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lender-final-loan-step__fields--financing,.lender-final-loan-step__funding-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.lender-final-loan-step__context-grid,.lender-final-loan-step__fields,.lender-final-loan-step__fields--financing,.lender-final-loan-step__fields--security,.lender-final-loan-step__funding-row-grid,.lender-final-loan-step__funding-summary,.lender-final-loan-step__renovation-status-grid{grid-template-columns:minmax(0,1fr)}.lender-final-loan-step__field--full{grid-column:auto}.lender-final-loan-step__outcome-status{align-items:flex-start;flex-wrap:wrap}.lender-final-loan-step__region-badge{margin-left:0}}@media (max-width:620px){.lender-final-loan-step__stack{gap:16px}.lender-final-loan-step__card{border-radius:19px}.lender-final-loan-step__card-header{gap:10px;padding:15px 15px 13px}.lender-final-loan-step__card-icon{flex-basis:34px;height:34px;width:34px}.lender-final-loan-step__card-header h3{font-size:.82rem;letter-spacing:.075em}.lender-final-loan-step__card-header p{font-size:.74rem}.lender-final-loan-step__outcome-status{margin:15px;padding:13px}.lender-final-loan-step__reference-block{border-left:0;border-top:1px solid #d8e0d3;padding-left:0;padding-top:11px;width:100%}.lender-final-loan-step__context-grid,.lender-final-loan-step__fields,.lender-final-loan-step__funding-summary,.lender-final-loan-step__renovation-status-grid{gap:13px;padding:15px}.lender-final-loan-step__renovation-notes{padding:0 15px 16px}.lender-final-loan-step__funding-sources{margin:0 15px 16px}.lender-final-loan-step__funding-sources-header{align-items:flex-start;flex-direction:column;padding:14px}.lender-final-loan-step__funding-row{padding:14px}.lender-final-loan-step__security-summary{grid-template-columns:minmax(0,1fr);margin:0 15px 16px}.lender-final-loan-step__input{border-radius:13px;font-size:.88rem;min-height:45px;padding:10px 12px}.lender-final-loan-step__input--money{padding-left:29px}.lender-final-loan-step__input--percent{padding-right:31px}}.lender-review-save-step{animation:lenderReviewSaveEnter .3s ease both;color:#253026;display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.lender-review-save-step *,.lender-review-save-step :after,.lender-review-save-step :before{box-sizing:border-box}.lender-review-save-step__notice{align-items:flex-start;animation:lenderReviewSaveCardEnter .36s ease 40ms both;background:linear-gradient(135deg,#f7fbf3fa,#ebf4e4e6);border:1px dashed #9db792;border-radius:20px;box-shadow:0 8px 22px #44593d0d;display:flex;gap:15px;min-width:0;padding:18px 20px}.lender-review-save-step__notice-icon{align-items:center;background:#fff;border:1px solid #cbdac5;border-radius:14px;box-shadow:0 6px 14px #415e3f14;color:#48714d;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.lender-review-save-step__notice-copy{min-width:0}.lender-review-save-step__notice h2{color:#28372a;font-size:1rem;font-weight:820;line-height:1.35;margin:0}.lender-review-save-step__notice p{color:#5b6a58;font-size:.86rem;line-height:1.58;margin:6px 0 0;max-width:960px}.lender-review-save-step__summary-grid{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.lender-review-save-step__card{animation:lenderReviewSaveCardEnter .36s ease both;background:linear-gradient(160deg,#f4f7eefa,#eaf0e2f2);border:1px solid #d9e1d4;border-radius:24px;box-shadow:0 14px 32px #46584114,inset 0 1px 0 #ffffff9e;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.lender-review-save-step__summary-grid .lender-review-save-step__card:first-child{animation-delay:90ms}.lender-review-save-step__summary-grid .lender-review-save-step__card:nth-child(2){animation-delay:145ms}.lender-review-save-step__card--invitation{animation-delay:.2s}.lender-review-save-step__card--readiness{animation-delay:255ms}.lender-review-save-step__card:before{background:#91af8d;border-radius:0 999px 999px 0;bottom:18px;content:"";left:0;position:absolute;top:18px;width:5px;z-index:2}.lender-review-save-step__card--loan:before{background:#a68d62}.lender-review-save-step__card--invitation:before{background:#739d78}.lender-review-save-step__card--readiness:before{background:#7c9a82}.lender-review-save-step__card-header{align-items:flex-start;background:#ffffff38;border-bottom:1px solid #d2dcccf2;display:flex;gap:13px;min-height:78px;min-width:0;padding:18px 21px 16px}.lender-review-save-step__card-icon{align-items:center;background:#ffffffc7;border:1px solid #d2decf;border-radius:13px;box-shadow:0 5px 12px #495c440f;color:#456348;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.lender-review-save-step__card-heading{min-width:0}.lender-review-save-step__card-heading h3{color:#29352a;font-size:.94rem;font-weight:850;letter-spacing:.095em;line-height:1.3;margin:1px 0 0;text-transform:uppercase}.lender-review-save-step__card-heading p{color:#687565;font-size:.76rem;line-height:1.48;margin:5px 0 0;max-width:780px}.lender-review-save-step__card-body{display:flex;flex:1 1;flex-direction:column;min-width:0}.lender-review-save-step__summary-list{display:flex;flex:1 1;flex-direction:column;padding:6px 20px 11px}.lender-review-save-step__summary-row{grid-gap:11px;align-items:center;border-bottom:1px solid #d2dbcce6;display:grid;gap:11px;grid-template-columns:29px minmax(128px,.9fr) minmax(0,1.1fr);min-height:55px;padding:10px 0}.lender-review-save-step__summary-row:last-child{border-bottom:0}.lender-review-save-step__summary-row--emphasized{background:#ffffff70;border-bottom-color:#0000;border-radius:14px;margin:4px -8px 0;padding-left:8px;padding-right:8px}.lender-review-save-step__summary-icon{align-items:center;background:#ffffff9e;border-radius:9px;color:#668066;display:inline-flex;height:29px;justify-content:center;width:29px}.lender-review-save-step__summary-label{color:#697566;font-size:.79rem;line-height:1.35;min-width:0}.lender-review-save-step__summary-value{color:#2d382e;font-size:.84rem;font-weight:760;line-height:1.4;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.lender-review-save-step__summary-value--multiline{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.lender-review-save-step__card--invitation{background:radial-gradient(circle at 92% 8%,#90b58933,#0000 34%),linear-gradient(160deg,#f3f8eefc,#e6efdef5)}.lender-review-save-step__card--invitation-ready{border-color:#cbdcc5}.lender-review-save-step__card--invitation-pending{border-color:#d9e1d4}.lender-review-save-step__invitation-content{display:flex;flex-direction:column;gap:18px;padding:22px}.lender-review-save-step__invitation-copy{max-width:900px}.lender-review-save-step__invitation-eyebrow{align-items:center;background:#ffffffa3;border:1px solid #c9dac4;border-radius:999px;color:#4b6d50;display:inline-flex;font-size:.69rem;font-weight:800;letter-spacing:.065em;line-height:1;min-height:27px;padding:4px 10px;text-transform:uppercase}.lender-review-save-step__invitation-copy h3{color:#2b392d;font-size:1rem;font-weight:820;line-height:1.4;margin:11px 0 0}.lender-review-save-step__invitation-copy p{color:#5c6c59;font-size:.82rem;line-height:1.58;margin:6px 0 0}.lender-review-save-step__reference-box{align-items:center;background:#ffffff8c;border:1px dashed #abc2a4;border-radius:18px;display:flex;gap:18px;justify-content:space-between;min-width:0;padding:17px 18px}.lender-review-save-step__reference-box--ready{background:#ffffffc7;border-style:solid;box-shadow:0 9px 22px #48634512}.lender-review-save-step__reference-main{display:flex;flex-direction:column;gap:6px;min-width:0}.lender-review-save-step__reference-caption{color:#6d7e69;font-size:.69rem;font-weight:760;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.lender-review-save-step__reference-main strong{color:#2c3c30;font-size:clamp(.92rem,1.4vw,1.13rem);font-weight:850;letter-spacing:.055em;line-height:1.35;min-width:0;overflow-wrap:anywhere}.lender-review-save-step__copy-btn{align-items:center;background:#fff;border:1px solid #cbd6c7;border-radius:999px;box-shadow:0 6px 14px #3a4b360f;color:#324335;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.8rem;font-weight:780;gap:8px;justify-content:center;min-height:41px;padding:0 16px;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.lender-review-save-step__copy-btn:hover:not(:disabled){border-color:#9fb49a;box-shadow:0 9px 18px #3a4b3617;transform:translateY(-1px)}.lender-review-save-step__copy-btn:focus-visible{box-shadow:0 0 0 3px #80a2772e;outline:none}.lender-review-save-step__copy-btn--copied{background:#edf7ee;border-color:#b9d1b8;color:#397249}.lender-review-save-step__copy-btn:disabled{cursor:default}.lender-review-save-step__platform-generated{align-items:center;background:#f6f8f3e6;border:1px solid #d1dbcd;border-radius:999px;color:#667363;display:inline-flex;flex:0 0 auto;font-size:.73rem;font-weight:760;gap:7px;line-height:1;min-height:34px;padding:0 12px;white-space:nowrap}.lender-review-save-step__reference-meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.lender-review-save-step__reference-meta>span{background:#ffffff5c;border:1px solid #d8e1d3;border-radius:14px;color:#344137;display:flex;flex-direction:column;font-size:.78rem;gap:5px;line-height:1.4;min-width:0;overflow-wrap:anywhere;padding:13px 14px}.lender-review-save-step__reference-meta strong{color:#73806f;font-size:.66rem;font-weight:760;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.lender-review-save-step__copy-error{color:#a94a44;font-size:.76rem;font-weight:650;line-height:1.45;margin:-4px 0 0}.lender-review-save-step__completion-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));padding:20px 21px 16px}.lender-review-save-step__completion-item{grid-gap:4px 9px;align-items:center;background:#ffffff61;border:1px solid #d8e1d3;border-radius:15px;display:grid;gap:4px 9px;grid-template-columns:28px minmax(0,1fr);min-width:0;padding:13px}.lender-review-save-step__completion-icon{align-items:center;border-radius:50%;display:inline-flex;font-size:.75rem;font-weight:850;grid-row:1/3;height:28px;justify-content:center;width:28px}.lender-review-save-step__completion-label{color:#344137;font-size:.76rem;font-weight:720;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-review-save-step__completion-item strong{color:#748071;font-size:.66rem;font-weight:700;line-height:1.25}.lender-review-save-step__completion-item--complete .lender-review-save-step__completion-icon{background:#edf7ef;border:1px solid #c6ddc9;color:#397249}.lender-review-save-step__completion-item--incomplete .lender-review-save-step__completion-icon{background:#fbf3e8;border:1px solid #e2c8a7;color:#9a6937}.lender-review-save-step__readiness-message{align-items:flex-start;border-radius:15px;display:flex;gap:12px;margin:0 21px 20px;padding:14px 15px}.lender-review-save-step__readiness-message>svg{flex:0 0 auto;margin-top:1px}.lender-review-save-step__readiness-message>div{display:flex;flex-direction:column;gap:4px;min-width:0}.lender-review-save-step__readiness-message strong{font-size:.81rem;font-weight:800;line-height:1.35}.lender-review-save-step__readiness-message span{font-size:.75rem;line-height:1.48}.lender-review-save-step__readiness-message--ready{background:#f0f7ed;border:1px solid #c9ddc5;color:#416848}.lender-review-save-step__readiness-message--blocked{background:#fbf5ec;border:1px solid #e3cfb3;color:#855f38}@keyframes lenderReviewSaveEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lenderReviewSaveCardEnter{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1240px){.lender-review-save-step__completion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.lender-review-save-step__reference-meta,.lender-review-save-step__summary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.lender-review-save-step{gap:18px}.lender-review-save-step__notice{padding:16px}.lender-review-save-step__completion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lender-review-save-step__summary-row{grid-template-columns:29px minmax(105px,.8fr) minmax(0,1.2fr)}}@media (max-width:620px){.lender-review-save-step{gap:16px}.lender-review-save-step__notice{border-radius:17px;gap:11px;padding:14px}.lender-review-save-step__notice-icon{border-radius:12px;flex-basis:36px;height:36px;width:36px}.lender-review-save-step__notice h2{font-size:.91rem}.lender-review-save-step__notice p{font-size:.78rem}.lender-review-save-step__summary-grid{gap:16px}.lender-review-save-step__card{border-radius:20px}.lender-review-save-step__card:before{bottom:14px;top:14px}.lender-review-save-step__card-header{gap:10px;min-height:0;padding:15px 15px 13px}.lender-review-save-step__card-icon{border-radius:11px;flex-basis:34px;height:34px;width:34px}.lender-review-save-step__card-heading h3{font-size:.81rem;letter-spacing:.075em}.lender-review-save-step__card-heading p{font-size:.73rem}.lender-review-save-step__summary-list{padding:7px 15px 10px}.lender-review-save-step__summary-row{gap:5px 10px;grid-template-columns:29px minmax(0,1fr);min-height:0;padding:12px 0}.lender-review-save-step__summary-label{font-size:.76rem}.lender-review-save-step__summary-value{font-size:.82rem;grid-column:2;overflow:visible;overflow-wrap:anywhere;text-align:left;text-overflow:clip;white-space:normal}.lender-review-save-step__summary-row--emphasized{margin:4px -6px 0;padding-left:6px;padding-right:6px}.lender-review-save-step__invitation-content{gap:15px;padding:17px 15px}.lender-review-save-step__reference-box{align-items:flex-start;flex-direction:column;gap:14px;padding:15px}.lender-review-save-step__copy-btn,.lender-review-save-step__platform-generated{align-self:stretch;justify-content:center;width:100%}.lender-review-save-step__completion-grid{gap:10px;grid-template-columns:minmax(0,1fr);padding:16px 15px 13px}.lender-review-save-step__completion-label{white-space:normal}.lender-review-save-step__readiness-message{margin:0 15px 16px}}@media (prefers-reduced-motion:reduce){.lender-review-save-step,.lender-review-save-step__card,.lender-review-save-step__notice{animation:none}.lender-review-save-step__copy-btn{transition:none}}.lender-review-save-step__funding-list{background:#ffffff6b;border:1px solid #d5dfd0;border-radius:16px;display:flex;flex-direction:column;gap:9px;margin:0 20px 18px;padding:15px}.lender-review-save-step__funding-heading{display:flex;flex-direction:column;gap:3px;margin-bottom:3px}.lender-review-save-step__funding-heading strong{color:#344137;font-size:.78rem;font-weight:800;line-height:1.35}.lender-review-save-step__funding-heading span{color:#758171;font-size:.7rem;line-height:1.42}.lender-review-save-step__funding-item{align-items:center;background:#ffffffad;border:1px solid #dce4d8;border-radius:12px;display:flex;gap:18px;justify-content:space-between;min-width:0;padding:11px 12px}.lender-review-save-step__funding-item>div{display:flex;flex-direction:column;gap:3px;min-width:0}.lender-review-save-step__funding-item strong{color:#314034;font-size:.77rem;font-weight:760;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-review-save-step__funding-item span{color:#7b8678;font-size:.67rem;line-height:1.35}.lender-review-save-step__funding-item b{color:#334b38;flex:0 0 auto;font-size:.8rem;font-weight:820}.lender-review-save-step__success-backdrop{animation:lenderReviewSuccessBackdropIn .18s ease both;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1e2a1f6b;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:12000}.lender-review-save-step__success-modal{animation:lenderReviewSuccessModalIn .22s ease both;background:radial-gradient(circle at 90% 5%,#9dbe952e,#0000 32%),linear-gradient(180deg,#fff,#f5f9f2);border:1px solid #cedcc8;border-radius:26px;box-shadow:0 30px 80px #1d2b1f40,0 8px 22px #1d2b1f17;box-sizing:border-box;max-height:calc(100vh - 48px);overflow-y:auto;padding:30px;position:relative;width:min(760px,calc(100vw - 32px))}.lender-review-save-step__success-close{background:#ffffffdb;border:1px solid #d7e1d2;border-radius:50%;color:#5b6a58;cursor:pointer;display:grid;height:36px;padding:0;place-items:center;position:absolute;right:17px;top:17px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease;width:36px}.lender-review-save-step__success-close:hover{background:#f4f8f1;border-color:#becdb8;transform:translateY(-1px)}.lender-review-save-step__success-icon{background:#edf7ee;border:1px solid #bfd7be;border-radius:20px;box-shadow:0 10px 24px #4467441a;color:#397249;display:grid;height:62px;margin:0 auto;place-items:center;width:62px}.lender-review-save-step__success-heading{margin:18px auto 0;max-width:610px;text-align:center}.lender-review-save-step__success-heading>span{color:#5f8063;font-size:.7rem;font-weight:820;letter-spacing:.08em;line-height:1;text-transform:uppercase}.lender-review-save-step__success-heading h2{color:#28372a;font-size:1.35rem;font-weight:850;line-height:1.3;margin:8px 0 0}.lender-review-save-step__success-heading p{color:#647160;font-size:.82rem;line-height:1.55;margin:8px 0 0}.lender-review-save-step__success-reference-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.lender-review-save-step__success-reference{background:#ffffffba;border:1px solid #d6e0d1;border-radius:16px;display:flex;flex-direction:column;min-height:132px;min-width:0;padding:14px}.lender-review-save-step__success-reference--primary{background:#f3f8ef;border-color:#c7d9c1}.lender-review-save-step__success-reference>span{color:#758171;font-size:.64rem;font-weight:780;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.lender-review-save-step__success-reference>strong{color:#2e3e31;font-size:.86rem;font-weight:850;line-height:1.4;margin-top:7px;min-width:0;overflow-wrap:anywhere}.lender-review-save-step__success-token{font-size:.72rem!important;letter-spacing:.02em}.lender-review-save-step__success-reference button{align-items:center;align-self:flex-start;background:#fff;border:1px solid #cbd8c7;border-radius:999px;color:#405343;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:760;gap:6px;justify-content:center;margin-top:auto;min-height:34px;padding:0 11px;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.lender-review-save-step__success-reference button:hover{background:#f5f9f2;border-color:#aabea4;transform:translateY(-1px)}.lender-review-save-step__success-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.lender-review-save-step__success-meta>span{background:#f7faf5d1;border:1px solid #dce4d8;border-radius:12px;color:#38463a;display:flex;flex-direction:column;font-size:.72rem;gap:4px;line-height:1.4;min-width:0;overflow-wrap:anywhere;padding:11px 12px}.lender-review-save-step__success-meta strong{color:#788474;font-size:.61rem;font-weight:760;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.lender-review-save-step__success-note{align-items:flex-start;background:#f2f8ee;border:1px dashed #bdceb7;border-radius:13px;color:#5a6c58;display:flex;font-size:.72rem;gap:9px;line-height:1.48;margin-top:14px;padding:12px 13px}.lender-review-save-step__success-note svg{color:#527057;flex:0 0 auto;margin-top:1px}.lender-review-save-step__success-action{align-items:center;background:#304b34;border:1px solid #304b34;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:800;justify-content:center;margin-top:18px;min-height:46px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease;width:100%}.lender-review-save-step__success-action:hover{background:#263e29;border-color:#263e29;box-shadow:0 9px 18px #304b3426;transform:translateY(-1px)}@keyframes lenderReviewSuccessBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes lenderReviewSuccessModalIn{0%{opacity:0;transform:translateY(12px) scale(.982)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:760px){.lender-review-save-step__funding-list{margin-left:15px;margin-right:15px}.lender-review-save-step__success-backdrop{padding:14px}.lender-review-save-step__success-modal{border-radius:21px;max-height:calc(100vh - 28px);padding:24px 16px 18px;width:100%}.lender-review-save-step__success-meta,.lender-review-save-step__success-reference-grid{grid-template-columns:minmax(0,1fr)}.lender-review-save-step__success-reference{min-height:108px}}@media (prefers-reduced-motion:reduce){.lender-review-save-step__success-backdrop,.lender-review-save-step__success-modal{animation:none}}.lender-invoices-page{animation:lenderInvoicesPageIn .22s ease-out;color:#344234;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:100%;width:100%}.lender-invoices-hero{margin-bottom:18px}.lender-invoices-hero__eyebrow{color:#77906d;display:block;font-size:.72rem;font-weight:750;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.lender-invoices-hero h1{color:#2b392b;font-size:1.5rem;font-weight:800;letter-spacing:.075em;margin:0 0 7px;text-transform:uppercase}.lender-invoices-hero p{color:#73806d;font-size:.92rem;font-weight:450;line-height:1.55;margin:0}.lender-invoices-error{background:#fff3ee;border:1px solid #e0b5a4cc;border-radius:15px;color:#8c4937;font-size:.84rem;font-weight:600;margin-bottom:14px;padding:12px 15px}.lender-invoices-financial{background:radial-gradient(circle at top left,#eff6e9db,#0000 38%),#fffffab8;border:1px solid #cdd8c3bf;border-radius:24px;box-shadow:0 10px 26px rgba(64,79,58,.045),inset 0 0 0 1px #ffffff59;margin-bottom:16px;padding:16px}.lender-invoices-financial__heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.lender-invoices-financial__heading>div{min-width:0}.lender-invoices-financial__heading>div>span{color:#7b8b75;display:block;font-size:.7rem;font-weight:750;letter-spacing:.11em;margin-bottom:4px;text-transform:uppercase}.lender-invoices-financial__heading h2{color:#30402f;font-size:1rem;font-weight:800;letter-spacing:.04em;margin:0}.lender-invoices-financial__heading small{color:#7b8875;display:block;font-size:.76rem;line-height:1.45;margin-top:5px;max-width:720px}.lender-invoices-case-status{background:#eef5e8;border:1px solid #c2d3b8c7;border-radius:999px;color:#53704d;flex:0 0 auto;font-size:.76rem;font-weight:700;padding:7px 11px}.lender-invoices-financial__cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.lender-invoices-financial-card{align-items:center;background:#fffffcd1;border:1px solid #d2dec9bf;border-radius:18px;display:flex;gap:11px;min-height:84px;min-width:0;padding:13px 14px}.lender-invoices-financial-card__icon{background:#eef5e8;border-radius:13px;color:#617b59;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.lender-invoices-financial-card>div{min-width:0}.lender-invoices-financial-card small{color:#7c8977;display:block;font-size:.7rem;font-weight:700;letter-spacing:.055em;margin-bottom:4px;text-transform:uppercase}.lender-invoices-financial-card strong{color:#2e3e2d;display:block;font-size:1.04rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-invoices-budget-progress{margin-top:13px}.lender-invoices-budget-progress__top{color:#6e7c69;display:flex;font-size:.76rem;gap:12px;justify-content:space-between;margin-bottom:7px}.lender-invoices-budget-progress__top strong{color:#42553e}.lender-invoices-budget-progress__track{background:#e8eee3;border-radius:999px;height:7px;overflow:hidden}.lender-invoices-budget-progress__track span{background:#69865f;border-radius:inherit;display:block;height:100%;transition:width .26s ease}.lender-invoices-workspace{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(250px,.76fr) minmax(420px,1.5fr) minmax(315px,.94fr)}.lender-invoice-details,.lender-invoices-cases,.lender-invoices-list-panel{background:#fffffac2;border:1px solid #cdd8c3b8;border-radius:23px;box-shadow:0 10px 24px rgba(67,81,61,.045);min-width:0}.lender-invoices-cases,.lender-invoices-list-panel{padding:14px}.lender-invoices-panel-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.lender-invoices-panel-header h2{color:#314030;font-size:1rem;font-weight:800;letter-spacing:.05em;margin:4px 0 0;text-transform:uppercase}.lender-invoices-panel-kicker{align-items:center;color:#788873;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.1em;text-transform:uppercase}.lender-invoices-count-pill{background:#eef5e8;border:1px solid #cedcc5c7;border-radius:999px;color:#587051;display:grid;font-size:.8rem;font-weight:800;height:30px;min-width:30px;padding:0 9px;place-items:center}.lender-invoices-search{align-items:center;background:#fffffce6;border:1px solid #cbd8c2c2;border-radius:14px;color:#788574;display:flex;gap:8px;height:42px;margin-bottom:12px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.lender-invoices-search:focus-within{background:#fff;border-color:#aebfa1;box-shadow:0 0 0 4px rgba(101,132,90,.055)}.lender-invoices-search input{background:#0000;border:0;color:#324131;font:inherit;font-size:.88rem;min-width:0;outline:0;width:100%}.lender-invoices-search input::placeholder{color:#9aa397}.lender-invoices-case-list{display:flex;flex-direction:column;gap:8px;max-height:650px;overflow-y:auto;padding-right:2px}.lender-invoices-case-card{background:#fffffcbf;border:1px solid #d2ddcab3;border-radius:17px;color:inherit;cursor:pointer;font:inherit;padding:12px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.lender-invoices-case-card:hover{background:#fff;border-color:#b1c7a4eb;transform:translateY(-1px)}.lender-invoices-case-card.is-selected{background:#f2f7ed;border-color:#69865ea6;box-shadow:0 8px 18px #43583c12}.lender-invoices-case-card__top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.lender-invoices-case-card__top>div{min-width:0}.lender-invoices-case-card__top strong{color:#2f3f2f;display:block;font-size:.86rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-invoices-case-card__top span:not(.lender-invoices-case-card__invoice-count){color:#74806f;display:block;font-size:.78rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-invoices-case-card__invoice-count{background:#e8f1e2;border-radius:50%;color:#52704b;display:grid;flex:0 0 auto;font-size:.76rem;font-weight:800;height:28px;min-width:28px;place-items:center}.lender-invoices-case-card__context{margin-top:10px}.lender-invoices-case-card__context span{background:#f1f3ee;border-radius:999px;color:#758071;display:inline-flex;font-size:.68rem;font-weight:700;line-height:1.25;max-width:100%;padding:5px 8px}.lender-invoices-case-card__context span.is-project{background:#e9f1e4;color:#577050}.lender-invoices-case-card__money{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.lender-invoices-case-card__money>div{background:#f4f8f0cc;border-radius:11px;min-width:0;padding:8px}.lender-invoices-case-card__money span{color:#899584;display:block;font-size:.7rem;font-weight:700;margin-bottom:3px;text-transform:uppercase}.lender-invoices-case-card__money strong{color:#40533d;display:block;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-invoices-case-card>small{color:#8c9688;display:block;font-size:.76rem;margin-top:8px}.lender-invoices-table{background:#fffffca3;border:1px solid #d3decbad;border-radius:17px;overflow:hidden}.lender-invoices-table-row,.lender-invoices-table__head{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(150px,1.4fr) minmax(115px,1fr) minmax(90px,.7fr) minmax(88px,.65fr)}.lender-invoices-table__head{background:#f2f6ee;border-bottom:1px solid #d3decbad;color:#7c8877;font-size:.68rem;font-weight:800;letter-spacing:.08em;min-height:42px;padding:0 13px;text-transform:uppercase}.lender-invoices-table__body{display:flex;flex-direction:column}.lender-invoices-table-row{background:#0000;border:0;border-bottom:1px solid #dce4d6ad;color:#566152;cursor:pointer;font:inherit;font-size:.8rem;min-height:76px;padding:11px 13px;text-align:left;transition:background .14s ease,box-shadow .14s ease;width:100%}.lender-invoices-table-row:last-child{border-bottom:0}.lender-invoices-table-row:hover{background:#f3f8efb3}.lender-invoices-table-row.is-selected{background:#eef5e8;box-shadow:inset 3px 0 0 #68855e}.lender-invoices-table-row__file{min-width:0}.lender-invoices-table-row__file strong{color:#344432;display:block;font-size:.82rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-invoices-table-row__file small{color:#929b8e;display:block;font-size:.72rem;margin-top:4px}.lender-invoices-table-row__amount strong{color:#344832;font-size:.84rem}.lender-invoices-version-cell{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.lender-invoices-version-cell>span:first-child{color:#435741;font-size:.8rem;font-weight:800}.lender-invoices-updated-badge{background:#e8f1e2;border-radius:999px;color:#587350;font-size:.62rem;font-weight:800;letter-spacing:.04em;padding:3px 6px;text-transform:uppercase}.lender-invoices-mobile-label{display:none}.lender-invoice-details{padding:16px;position:relative}.lender-invoice-details--empty{align-items:center;color:#7f8b7a;display:flex;flex-direction:column;justify-content:center;min-height:270px;text-align:center}.lender-invoice-details--empty h3{color:#40513d;font-size:1rem;margin:10px 0 5px}.lender-invoice-details--empty p{font-size:.9rem;line-height:1.5;margin:0;max-width:270px}.lender-invoice-details__header{align-items:flex-start;display:flex;gap:11px}.lender-invoice-details__file-icon{background:#eef5e8;border-radius:14px;color:#607c58;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.lender-invoice-details__header>div:last-child{min-width:0}.lender-invoice-details__header span{color:#84917f;display:block;font-size:.68rem;font-weight:750;letter-spacing:.09em;margin-bottom:3px;text-transform:uppercase}.lender-invoice-details__header h3{color:#2f3f2e;font-size:1rem;font-weight:800;margin:0;overflow-wrap:anywhere}.lender-invoice-details__header p{color:#758170;font-size:.8rem;margin:4px 0 0}.lender-invoice-details__amount{background:#f1f6ed;border:1px solid #cfdcc6bf;border-radius:16px;margin-top:15px;padding:13px 14px}.lender-invoice-details__amount span{color:#7b8976;display:block;font-size:.7rem;font-weight:700;margin-bottom:3px;text-transform:uppercase}.lender-invoice-details__amount strong{color:#314630;font-size:1.28rem;font-weight:850}.lender-invoice-details__facts{grid-gap:7px;display:grid;gap:7px;margin-top:10px}.lender-invoice-details__facts>div{align-items:center;background:#f7f9f4e6;border-radius:11px;display:flex;gap:8px;justify-content:space-between;min-height:38px;padding:8px 10px}.lender-invoice-details__facts span{color:#7f8a7a;font-size:.74rem}.lender-invoice-details__facts strong{color:#435240;font-size:.78rem;text-align:right}.lender-invoice-details__note{background:#f5f8f2d9;border-left:3px solid #b3c6aa;border-radius:0 12px 12px 0;margin-top:12px;padding:12px}.lender-invoice-details__note span{color:#7c8977;display:block;font-size:.68rem;font-weight:800;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.lender-invoice-details__note p{color:#5d6959;font-size:.78rem;line-height:1.5;margin:0}.lender-invoice-details__primary-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-top:13px}.lender-invoice-details__primary-actions button,.lender-invoice-version__actions button{border-radius:999px;cursor:pointer;font-family:inherit;font-weight:750;transition:transform .14s ease,background .14s ease,border-color .14s ease}.lender-invoice-details__primary-actions button{align-items:center;display:inline-flex;font-size:.76rem;gap:6px;height:38px;justify-content:center}.lender-invoice-details__primary-actions button:hover,.lender-invoice-version__actions button:hover{transform:translateY(-1px)}.lender-invoice-details__primary-actions .primary{background:#365938;border:1px solid #365938;color:#fff}.lender-invoice-details__primary-actions .secondary{background:#fffffcf0;border:1px solid #cad8c2;color:#3f533c}.lender-invoice-details__history{border-top:1px solid #d3decbb8;margin-top:18px;padding-top:15px}.lender-invoice-details__section-title{align-items:center;color:#52694d;display:flex;gap:7px;margin-bottom:10px}.lender-invoice-details__section-title h4{font-size:.8rem;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.lender-invoice-details__versions{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto;padding-right:2px}.lender-invoice-version{background:#fafbf8e6;border:1px solid #d6e0cfc2;border-radius:13px;padding:10px}.lender-invoice-version.is-latest{background:#f1f6ed;border-color:#a6c099d9}.lender-invoice-version__top{display:flex;gap:8px;justify-content:space-between}.lender-invoice-version__top>div{align-items:center;display:flex;gap:6px}.lender-invoice-version__top strong{color:#3a5037;font-size:.78rem}.lender-invoice-version__top span{background:#dfeeda;border-radius:999px;color:#507048;font-size:.6rem;font-weight:800;padding:2px 6px;text-transform:uppercase}.lender-invoice-version__top small{color:#929b8e;font-size:.64rem}.lender-invoice-version>p{color:#556152;font-size:.76rem;line-height:1.4;margin:7px 0;overflow-wrap:anywhere}.lender-invoice-version__meta{display:flex;gap:8px;justify-content:space-between}.lender-invoice-version__meta strong{color:#40553d;font-size:.76rem}.lender-invoice-version__meta span{color:#838e7e;font-size:.66rem;text-align:right}.lender-invoice-version__note{border-top:1px solid #d8e2d2b8;color:#778373;display:block;font-size:.68rem;line-height:1.45;margin-top:7px;padding-top:7px}.lender-invoice-version__actions{display:flex;gap:6px;margin-top:8px}.lender-invoice-version__actions button{align-items:center;background:#fffffce6;border:1px solid #cad8c2;color:#496047;display:inline-flex;font-size:.68rem;gap:5px;height:31px;padding:0 11px}.lender-invoices-state{align-items:center;color:#84907f;display:flex;flex-direction:column;gap:6px;padding:18px;text-align:center}.lender-invoices-state--large{justify-content:center;min-height:250px}.lender-invoices-state strong{color:#435440;font-size:1rem}.lender-invoices-state span{font-size:.9rem;line-height:1.45;max-width:380px}.lender-invoices-page-loading{align-items:center;color:#74806f;display:flex;font-size:.9rem;gap:9px;justify-content:center;min-height:420px}.lender-invoices-spin{animation:lenderInvoicesSpin .85s linear infinite}.lender-invoices-list-content{min-height:240px;position:relative}.lender-invoices-content-loader{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#fafbf7c7;border-radius:inherit;display:flex;inset:0;justify-content:center;position:absolute;z-index:5}.lender-invoices-content-loader__inner{align-items:center;color:#596655;display:flex;flex-direction:column;gap:10px}.lender-invoices-content-loader__inner strong{font-size:.9rem;font-weight:700}.lender-invoice-preview{align-items:center;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:#1d251b94;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:99999}.lender-invoice-preview__dialog{background:#fffffc;border:1px solid #d0dcc7e0;border-radius:20px;box-shadow:0 30px 80px #181f1757;display:flex;flex-direction:column;height:min(720px,84vh);overflow:hidden;width:min(920px,88vw)}.lender-invoice-preview__header{align-items:center;background:#fffffc;border-bottom:1px solid #d3decbbf;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;min-height:62px;padding:11px 16px}.lender-invoice-preview__header>div{min-width:0}.lender-invoice-preview__header span{color:#82907d;display:block;font-size:.72rem;font-weight:800;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.lender-invoice-preview__header h3{color:#334432;font-size:.84rem;font-weight:750;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-invoice-preview__header button{background:#fff;border:1px solid #cad8c2;border-radius:999px;color:#465b43;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.72rem;font-weight:750;height:34px;padding:0 15px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.lender-invoice-preview__header button:hover{background:#f5f8f2;border-color:#afc2a5;transform:translateY(-1px)}.lender-invoice-preview__body{background:#292929;flex:1 1;min-height:0}.lender-invoice-preview__body iframe{border:0;display:block;height:100%;width:100%}@keyframes lenderInvoicesSpin{to{transform:rotate(1turn)}}@keyframes lenderInvoicesPageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lender-invoices-table-row__amount small{color:#7c8977;display:block;font-size:.62rem;line-height:1.3;margin-top:4px}.lender-invoices-table-row__amount small.is-unallocated{color:#916f53;font-weight:700}.lender-invoice-details__allocation-summary{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.lender-invoice-details__allocation-summary>div{background:#f7f9f4eb;border:1px solid #cfdcc6b3;border-radius:12px;min-width:0;padding:10px 11px}.lender-invoice-details__allocation-summary span{color:#7d8978;display:block;font-size:.66rem;font-weight:700;margin-bottom:4px;text-transform:uppercase}.lender-invoice-details__allocation-summary strong{color:#40543d;font-size:.83rem;font-weight:800}.lender-invoice-details__funding{border-top:1px solid #d3decbb8;margin-top:18px;padding-top:15px}.lender-invoice-details__section-title--actions{gap:10px;justify-content:space-between}.lender-invoice-details__section-title--actions>div{align-items:center;display:flex;gap:7px;min-width:0}.lender-invoice-allocation-add{align-items:center;background:#eef5e8;border:1px solid #bfd0b5;border-radius:999px;color:#4d6848;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.66rem;font-weight:800;gap:5px;height:31px;justify-content:center;padding:0 10px;transition:transform .14s ease,background .14s ease,border-color .14s ease}.lender-invoice-allocation-add:hover:not(:disabled){background:#e8f1e2;border-color:#a9bea0;transform:translateY(-1px)}.lender-invoice-allocation-add:disabled{cursor:not-allowed;opacity:.45}.lender-invoice-allocations{display:flex;flex-direction:column;gap:8px}.lender-invoice-allocation{background:#fafbf8e6;border:1px solid #d6e0cfc2;border-radius:13px;padding:10px 11px}.lender-invoice-allocation.is-lender{background:#f1f6ed;border-color:#a6c099d9}.lender-invoice-allocation__top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.lender-invoice-allocation__top>div{min-width:0}.lender-invoice-allocation__top strong{color:#3b5038;font-size:.76rem;font-weight:800}.lender-invoice-allocation__top>div>span{color:#7f8b7a;display:block;font-size:.66rem;margin-top:3px}.lender-invoice-allocation__meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.lender-invoice-allocation__meta span{align-items:center;border-radius:999px;display:inline-flex;font-size:.6rem;font-weight:800;gap:4px;padding:3px 7px}.lender-invoice-allocation__meta .is-lender-source{background:#e2efdc;color:#506d49}.lender-invoice-allocation__meta .is-confirmed{background:#edf4e8;color:#597153}.lender-invoice-allocation__acting,.lender-invoice-allocation__notes{color:#7d8879;display:block;font-size:.65rem;line-height:1.45;margin-top:7px}.lender-invoice-allocation__notes{border-top:1px solid #d6e0cfb3;padding-top:7px}.lender-invoice-allocation__actions{align-items:center;border-top:1px solid #d6e0cfad;display:flex;gap:6px;margin-top:9px;padding-top:8px}.lender-invoice-allocation__actions button{align-items:center;background:#fffffcf0;border:1px solid #cad8c2;border-radius:999px;color:#496047;cursor:pointer;display:inline-flex;font:inherit;font-size:.64rem;font-weight:750;gap:5px;height:29px;justify-content:center;padding:0 9px}.lender-invoice-allocation__actions button.is-danger{border-color:#cda09199;color:#8a4c3d}.lender-invoice-allocation__actions button:disabled{cursor:not-allowed;opacity:.5}.lender-invoice-details__no-allocation{background:#f7f9f4;border-radius:12px;color:#84907f;font-size:.72rem;line-height:1.45;padding:11px}.lender-invoice-details__no-allocation+.lender-invoice-allocations{margin-top:8px}.lender-allocation-modal{align-items:center;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:#1d251b2e;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000}.lender-allocation-modal__dialog{background:#fffffc;border:1px solid #d0dcc7e0;border-radius:22px;box-shadow:0 30px 80px #181f1757;display:flex;flex-direction:column;max-height:90vh;overflow:auto;width:min(580px,94vw)}.lender-allocation-modal__header{align-items:center;border-bottom:1px solid #d3decbbf;display:flex;gap:16px;justify-content:space-between;min-height:70px;padding:13px 16px}.lender-allocation-modal__header>div{min-width:0}.lender-allocation-modal__header span{color:#82907d;display:block;font-size:.67rem;font-weight:800;letter-spacing:.09em;margin-bottom:3px;text-transform:uppercase}.lender-allocation-modal__header h3{color:#334432;font-size:.92rem;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-allocation-modal__header button{background:#fff;border:1px solid #cad8c2;border-radius:50%;color:#52654e;cursor:pointer;display:grid;flex:0 0 34px;height:34px;padding:0;place-items:center;width:34px}.lender-allocation-modal__body{min-height:0;overflow-y:auto;padding:16px}.lender-allocation-source{align-items:flex-start;background:#f1f6ed;border:1px solid #c5d7bccc;border-radius:15px;display:flex;gap:15px;justify-content:space-between;padding:12px 13px}.lender-allocation-source>div:first-child{min-width:0}.lender-allocation-field>span,.lender-allocation-limits span,.lender-allocation-source span{color:#7e8a79;display:block;font-size:.66rem;font-weight:750;letter-spacing:.035em;margin-bottom:4px;text-transform:uppercase}.lender-allocation-source strong{color:#395038;display:block;font-size:.8rem}.lender-allocation-source small{color:#7b8876;display:block;font-size:.66rem;margin-top:3px}.lender-allocation-source>div:last-child{flex:0 0 auto;text-align:right}.lender-allocation-limits{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px}.lender-allocation-limits>div{background:#f7f9f4;border-radius:11px;min-width:0;padding:9px 10px}.lender-allocation-limits strong{color:#40543d;display:block;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-allocation-field{display:block;margin-top:13px}.lender-allocation-field input,.lender-allocation-field select,.lender-allocation-field textarea{background:#fff;border:1px solid #c8d6bfe6;border-radius:12px;color:#344234;font:inherit;font-size:.8rem;outline:0;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.lender-allocation-field input,.lender-allocation-field select{height:42px;padding:0 11px}.lender-allocation-field textarea{min-height:80px;padding:10px 11px;resize:vertical}.lender-allocation-field input:focus,.lender-allocation-field select:focus,.lender-allocation-field textarea:focus{border-color:#aebfa1;box-shadow:0 0 0 4px rgba(101,132,90,.055)}.lender-allocation-check{align-items:flex-start;cursor:pointer;display:flex;gap:8px;margin-top:13px}.lender-allocation-check input{margin-top:2px}.lender-allocation-check span{align-items:center;color:#52664e;display:inline-flex;font-size:.73rem;gap:6px;line-height:1.4}.lender-allocation-modal__error{border:1px solid #e0b5a4cc;border-radius:11px;color:#8c4937;font-size:.72rem;font-weight:650;margin-top:12px;padding:9px 11px}.lender-allocation-modal__footer{background:#fbfcf8;border-top:1px solid #d3decbbf;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.lender-allocation-modal__footer button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:800;gap:6px;height:38px;justify-content:center;min-width:112px;padding:0 14px}.lender-allocation-modal__footer button.primary{background:#365938;border:1px solid #365938;color:#fff}.lender-allocation-modal__footer button.secondary{background:#fff;border:1px solid #cad8c2;color:#465b43}.lender-allocation-modal__footer button:disabled,.lender-allocation-modal__header button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1250px){.lender-invoices-workspace{grid-template-columns:minmax(250px,.76fr) minmax(420px,1.5fr)}.lender-invoice-details{grid-column:1/-1}.lender-invoice-details__facts,.lender-invoice-details__versions{grid-template-columns:repeat(3,minmax(0,1fr))}.lender-invoice-details__versions{display:grid;max-height:none}}@media (max-width:980px){.lender-invoices-financial__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lender-invoices-workspace{grid-template-columns:1fr}.lender-invoice-details{grid-column:auto}.lender-invoices-case-list{max-height:350px}}@media (max-width:760px){.lender-invoices-table__head{display:none}.lender-invoices-table-row{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.lender-invoices-mobile-label{color:#8b9587;display:block;font-size:.62rem;font-weight:750;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.lender-invoice-details__versions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lender-invoice-details__allocation-summary{grid-template-columns:1fr}.lender-allocation-modal{padding:12px}.lender-allocation-modal__dialog{border-radius:18px;max-height:94vh;width:100%}.lender-allocation-source{flex-direction:column}.lender-allocation-source>div:last-child{text-align:left}.lender-allocation-limits{grid-template-columns:1fr}.lender-allocation-modal__footer{display:grid;grid-template-columns:1fr 1fr}.lender-invoices-hero h1{font-size:1.22rem}.lender-invoices-financial{border-radius:20px;padding:13px}.lender-invoices-financial__heading{flex-direction:column}.lender-invoices-financial__cards{grid-template-columns:1fr}.lender-invoices-financial-card{min-height:72px}.lender-invoice-details,.lender-invoices-cases,.lender-invoices-list-panel{border-radius:19px}.lender-invoice-details__facts,.lender-invoice-details__primary-actions,.lender-invoice-details__versions,.lender-invoices-table-row{grid-template-columns:1fr}.lender-invoice-preview{padding:12px}.lender-invoice-preview__dialog{border-radius:17px;height:88vh;width:100%}}@media (prefers-reduced-motion:reduce){.lender-invoices-page,.lender-invoices-spin{animation:none}.lender-invoice-allocation-add,.lender-invoice-details__primary-actions button,.lender-invoice-version__actions button,.lender-invoices-budget-progress__track span,.lender-invoices-case-card,.lender-invoices-search{transition:none}}.lender-invoices-financial-card--expected{background:linear-gradient(180deg,#fffdf5,#faf6e9);border-color:#dccb97bf}.lender-invoices-financial-card--expected .lender-invoices-financial-card__icon{background:#f7f0d9;color:#826e3f}.lender-invoices-financial-card--potential{background:linear-gradient(180deg,#f6faf2,#eef5e9);border-color:#b7cdabd1}.lender-invoices-financial-card--unallocated{background:linear-gradient(180deg,#fffaf4,#fbf2e8);border-color:#dac2a6b8}.lender-invoices-financial-card--unallocated .lender-invoices-financial-card__icon{background:#f8eadb;color:#8a684d}.lender-invoices-funding-sources-overview{background:#fbfcf8c7;border:1px solid #d0dcc7c2;border-radius:18px;margin-top:14px;padding:13px}.lender-invoices-funding-sources-overview__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}.lender-invoices-funding-sources-overview__header>div:first-child{min-width:0}.lender-invoices-funding-sources-overview__header>div:first-child>strong{color:#3b4e38;display:block;font-size:.79rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.lender-invoices-funding-sources-overview__header>div:first-child>span{color:#7c8977;display:block;font-size:.7rem;line-height:1.45;margin-top:4px;max-width:720px}.lender-invoices-funding-sources-overview__totals{align-items:center;display:flex;flex:0 0 auto;gap:7px}.lender-invoices-funding-sources-overview__totals>span{background:#fff;border:1px solid #d2ddcab8;border-radius:11px;color:#83907e;font-size:.62rem;font-weight:700;min-width:112px;padding:7px 9px;text-transform:uppercase}.lender-invoices-funding-sources-overview__totals strong{color:#40523d;display:block;font-size:.76rem;font-weight:800;margin-top:3px;text-transform:none}.lender-invoices-funding-source-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.lender-invoices-funding-source-card{background:#fff;border:1px solid #d6e0cfc7;border-radius:14px;min-width:0;padding:10px 11px}.lender-invoices-funding-source-card.is-lender{background:#f2f7ee;border-color:#a6c099e6}.lender-invoices-funding-source-card.is-provisional{background:#fffaf0;border-color:#dcca94e0}.lender-invoices-funding-source-card__top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.lender-invoices-funding-source-card__top>div{min-width:0}.lender-invoices-funding-source-card__top strong{color:#374936;display:block;font-size:.75rem;font-weight:800;overflow-wrap:anywhere}.lender-invoices-funding-source-card__top>div>span{color:#818c7d;display:block;font-size:.63rem;margin-top:3px}.lender-invoices-funding-status{align-items:center;background:#f4f7f1;border:1px solid #d9e2d3;border-radius:999px;color:#687764;display:inline-flex;flex:0 0 auto;font-size:.56rem;font-weight:800;justify-content:center;letter-spacing:.045em;line-height:1;min-height:21px;padding:3px 7px;text-transform:uppercase;white-space:nowrap}.lender-invoices-funding-status.is-confirmed{background:#eaf3e5;border-color:#cfdfc7;color:#4d6c46}.lender-invoices-funding-status.is-expected{background:#faf4df;border-color:#eadcae;color:#806b37}.lender-invoices-funding-status.is-exhausted{background:#eff1ed;border-color:#d8ddd3;color:#6f786c}.lender-invoices-funding-status.is-unavailable{background:#fff0ed;border-color:#e5c9c2;color:#8d5447}.lender-invoices-funding-source-card__amounts{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px}.lender-invoices-funding-source-card__amounts>div{background:#f5f8f2db;border-radius:9px;min-width:0;padding:6px 7px}.lender-invoices-funding-source-card__amounts span{color:#8b9587;display:block;font-size:.56rem;font-weight:700;text-transform:uppercase}.lender-invoices-funding-source-card__amounts strong{color:#42543f;display:block;font-size:.68rem;font-weight:800;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-invoices-budget-progress__legend{align-items:center;color:#7f8b7a;display:flex;font-size:.68rem;gap:10px;justify-content:space-between;margin-top:7px}.lender-invoices-budget-progress__legend strong{color:#445641}.lender-invoices-lender-balance-note{align-items:center;color:#7a8775;display:flex;font-size:.66rem;gap:14px;justify-content:flex-end;margin-top:9px}.lender-invoices-lender-balance-note strong{color:#4a5d46}.lender-invoice-source-mini-list{display:flex;flex-direction:column;gap:6px;margin-bottom:9px}.lender-invoice-source-mini{align-items:center;background:#f8faf6;border:1px solid #d6e0cfb8;border-radius:11px;display:flex;gap:8px;justify-content:space-between;padding:8px 9px}.lender-invoice-source-mini.is-lender{background:#f1f6ed;border-color:#b0c7a4d1}.lender-invoice-source-mini.is-provisional{background:#fffaf1;border-color:#dfcd99d1}.lender-invoice-source-mini>div{align-items:center;display:flex;gap:6px;min-width:0}.lender-invoice-source-mini>div>strong{color:#42543f;font-size:.68rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-invoice-source-mini>span{color:#7f8b7a;flex:0 0 auto;font-size:.62rem;white-space:nowrap}.lender-invoice-allocation.is-provisional{background:#fffaf0;border-color:#deca92d1}.lender-invoice-allocation__provisional-note{background:#f8efd3b8;border-radius:9px;color:#7e6a39;display:block;font-size:.63rem;line-height:1.4;margin-top:7px;padding:7px 8px}.lender-allocation-field--source{margin-bottom:12px;margin-top:0}.lender-allocation-source.is-provisional{background:#fffaf0;border-color:#ddc991d6}.lender-allocation-source__status-block{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:4px;text-align:right}.lender-allocation-source__status-block>strong{color:#3f533c;font-size:.78rem}.lender-allocation-source__status-block>small{color:#879281;font-size:.61rem;margin:0}.lender-allocation-provisional-note{align-items:flex-start;background:#fff9e9;border:1px solid #e2cf99d1;border-radius:12px;color:#765f2f;display:flex;gap:8px;margin-top:9px;padding:10px 11px}.lender-allocation-provisional-note>svg{flex:0 0 auto;margin-top:1px}.lender-allocation-provisional-note strong{display:block;font-size:.7rem;font-weight:800}.lender-allocation-provisional-note span{display:block;font-size:.67rem;line-height:1.45;margin-top:3px}.lender-allocation-field__error{color:#965545;display:block;font-size:.64rem;line-height:1.35;margin-top:5px}.lender-allocation-modal__empty-source{align-items:center;background:#f8faf6;border:1px dashed #cbd8c2db;border-radius:14px;color:#84907f;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:180px;padding:24px;text-align:center}.lender-allocation-modal__empty-source strong{color:#445640;font-size:.82rem}.lender-allocation-modal__empty-source span{font-size:.7rem;line-height:1.45;max-width:360px}@media (max-width:1180px){.lender-invoices-funding-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lender-invoices-funding-sources-overview__header{flex-direction:column}.lender-invoices-funding-sources-overview__totals{width:100%}.lender-invoices-funding-sources-overview__totals>span{flex:1 1;min-width:0}.lender-invoices-funding-source-grid{grid-template-columns:1fr}.lender-invoices-budget-progress__legend,.lender-invoices-lender-balance-note{align-items:flex-start;flex-direction:column;gap:5px}}@media (max-width:600px){.lender-invoice-source-mini{align-items:flex-start;flex-direction:column}.lender-invoice-source-mini>span{white-space:normal}.lender-allocation-source__status-block{align-items:flex-start;text-align:left}}.lender-invoices-hero p{font-size:.96rem}.lender-invoices-financial__heading>div>span,.lender-invoices-panel-kicker{font-size:.76rem}.lender-invoices-financial__heading small{font-size:.82rem;line-height:1.55}.lender-invoices-financial-card small{font-size:.76rem;line-height:1.35}.lender-invoices-financial-card strong{font-size:1.08rem}.lender-invoices-table__head{font-size:.72rem}.lender-invoices-table-row{font-size:.84rem}.lender-invoices-table-row__file strong{font-size:.86rem}.lender-invoices-table-row__amount small,.lender-invoices-table-row__file small{font-size:.72rem}.lender-invoice-details__allocation-summary span,.lender-invoice-details__amount span,.lender-invoice-details__header span,.lender-invoice-details__note span{font-size:.73rem}.lender-invoice-details__facts span,.lender-invoice-details__facts strong,.lender-invoice-details__header p{font-size:.8rem}.lender-invoice-details__note p{font-size:.82rem}.lender-invoices-funding-sources-overview__header>div:first-child>strong{font-size:.86rem}.lender-invoices-funding-sources-overview__header>div:first-child>span{font-size:.78rem;line-height:1.55}.lender-invoices-funding-sources-overview__totals>span{font-size:.69rem}.lender-invoices-funding-sources-overview__totals strong{font-size:.86rem}.lender-invoices-funding-source-card__top strong{font-size:.84rem}.lender-invoices-funding-source-card__top>div>span{font-size:.71rem}.lender-invoices-funding-status{font-size:.62rem;min-height:23px;padding:4px 8px}.lender-invoices-funding-source-card__amounts span{font-size:.62rem}.lender-invoice-source-mini>div>strong,.lender-invoices-funding-source-card__amounts strong{font-size:.76rem}.lender-invoice-source-mini>span{font-size:.69rem}.lender-invoice-allocation__top strong{font-size:.8rem}.lender-invoice-allocation__acting,.lender-invoice-allocation__notes,.lender-invoice-allocation__provisional-note,.lender-invoice-allocation__top>div>span{font-size:.71rem}.lender-invoice-allocation__meta span{font-size:.65rem}.lender-invoice-allocation-add,.lender-invoice-allocation__actions button{font-size:.7rem}.lender-invoices-budget-progress--coverage{background:#f8faf5c7;border:1px solid #cddac4b8;border-radius:15px;margin-top:16px;padding:13px 14px 12px}.lender-invoices-budget-progress--coverage .lender-invoices-budget-progress__top{align-items:flex-end;margin-bottom:9px}.lender-invoices-budget-progress__top>div{min-width:0}.lender-invoices-budget-progress__top>div>span{color:#52654d;display:block;font-size:.79rem;font-weight:750}.lender-invoices-budget-progress__top>div>small{color:#879181;display:block;font-size:.72rem;line-height:1.45;margin-top:3px;max-width:760px}.lender-invoices-budget-progress__top>strong{color:#3e563a;flex:0 0 auto;font-size:.88rem;font-weight:850}.lender-invoices-budget-progress--coverage .lender-invoices-budget-progress__track{height:9px}.lender-invoices-budget-progress__legend{grid-gap:8px;display:grid;font-size:.72rem;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px}.lender-invoices-budget-progress__legend>span{background:#fffffcd1;border-radius:10px;min-width:0;padding:7px 9px}.lender-invoices-budget-progress__legend strong{color:#40533d;font-size:.76rem}.lender-invoices-budget-progress__allocation-note{align-items:center;border-top:1px solid #d6e0cfb3;color:#7c8877;display:flex;flex-wrap:wrap;font-size:.7rem;gap:14px;justify-content:flex-end;margin-top:8px;padding-top:8px}.lender-invoices-budget-progress__allocation-note strong{color:#4a5d46}.lender-allocation-modal__dialog{width:min(640px,94vw)}.lender-allocation-modal__header span{font-size:.72rem}.lender-allocation-modal__header h3{font-size:1rem}.lender-allocation-modal__body{padding:18px}.lender-allocation-edit-grid{grid-gap:11px;align-items:start;display:grid;gap:11px;grid-template-columns:minmax(0,1.35fr) minmax(160px,.65fr)}.lender-allocation-field--amount,.lender-allocation-field--source{margin-bottom:12px;margin-top:0}.lender-allocation-field>span,.lender-allocation-limits span,.lender-allocation-source span{font-size:.72rem}.lender-allocation-source strong{font-size:.86rem}.lender-allocation-source small{font-size:.72rem}.lender-allocation-field input,.lender-allocation-field select,.lender-allocation-field textarea{font-size:.86rem}.lender-allocation-field input,.lender-allocation-field select{height:44px}.lender-allocation-field__help{color:#7d8978;display:block;font-size:.71rem;line-height:1.45;margin-top:6px}.lender-allocation-field__error{font-size:.71rem}.lender-allocation-check span{font-size:.79rem}.lender-allocation-provisional-note strong{font-size:.76rem}.lender-allocation-provisional-note span{font-size:.73rem;line-height:1.5}.lender-allocation-limits strong{font-size:.82rem}.lender-allocation-modal__footer button{font-size:.77rem;height:40px;min-width:126px}.lender-allocation-modal__error{align-items:flex-start;background:#fff3ee;border:1px solid #daa493b8;border-radius:12px;color:#884a3b;display:flex;font-size:.76rem;gap:9px;line-height:1.45;margin-top:14px;padding:11px 12px}.lender-allocation-modal__error>svg{flex:0 0 auto;margin-top:1px}.lender-allocation-modal__error>div{min-width:0}.lender-allocation-modal__error strong{color:#7d4033;display:block;font-size:.78rem;margin-bottom:5px}.lender-allocation-modal__error ul{margin:0;padding-left:18px}.lender-allocation-modal__error li+li{margin-top:3px}.lender-allocation-modal__error b{font-weight:800}.lender-delete-modal{align-items:center;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:#1d251b47;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100100}.lender-delete-modal__dialog{background:#fffffc;border:1px solid #d9c1b7e6;border-radius:22px;box-shadow:0 30px 80px #1f231c40;padding:20px;width:min(510px,94vw)}.lender-delete-modal__icon{background:#fff0eb;border-radius:15px;color:#a15c49;display:grid;height:48px;margin-bottom:13px;place-items:center;width:48px}.lender-delete-modal__eyebrow{color:#9b6b5c;display:block;font-size:.72rem;font-weight:800;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.lender-delete-modal__content h3{color:#3c4138;font-size:1.08rem;font-weight:800;line-height:1.35;margin:0}.lender-delete-modal__content>p{color:#70796c;font-size:.82rem;line-height:1.55;margin:8px 0 0}.lender-delete-modal__summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:15px}.lender-delete-modal__summary>div{background:#f8faf6;border:1px solid #dce2d7d9;border-radius:12px;min-width:0;padding:10px 11px}.lender-delete-modal__summary>div:last-child{grid-column:1/-1}.lender-delete-modal__summary span{color:#879181;display:block;font-size:.68rem;font-weight:700;margin-bottom:4px;text-transform:uppercase}.lender-delete-modal__summary strong{color:#435240;display:block;font-size:.82rem;overflow-wrap:anywhere}.lender-delete-modal__error{align-items:flex-start;background:#fff3ee;border:1px solid #daa493b8;border-radius:11px;color:#87493b;display:flex;font-size:.75rem;gap:7px;line-height:1.45;margin-top:12px;padding:9px 10px}.lender-delete-modal__error svg{flex:0 0 auto;margin-top:1px}.lender-delete-modal__actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:17px}.lender-delete-modal__actions button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.77rem;font-weight:800;gap:6px;height:40px;justify-content:center;min-width:124px;padding:0 15px;transition:transform .14s ease,background .14s ease,border-color .14s ease}.lender-delete-modal__actions button:hover:not(:disabled){transform:translateY(-1px)}.lender-delete-modal__actions button.secondary{background:#fff;border:1px solid #cad8c2;color:#465b43}.lender-delete-modal__actions button.danger{background:#a95d49;border:1px solid #a95d49;color:#fff}.lender-delete-modal__actions button.danger:hover:not(:disabled){background:#934c3b;border-color:#934c3b}.lender-delete-modal__actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.lender-invoices-budget-progress__legend{grid-template-columns:1fr}.lender-invoices-budget-progress__allocation-note{align-items:flex-start;flex-direction:column;gap:5px;justify-content:flex-start}.lender-allocation-edit-grid{gap:0;grid-template-columns:1fr}}@media (max-width:600px){.lender-delete-modal{padding:12px}.lender-delete-modal__dialog{border-radius:18px;padding:17px;width:100%}.lender-delete-modal__summary{grid-template-columns:1fr}.lender-delete-modal__summary>div:last-child{grid-column:auto}.lender-delete-modal__actions{display:grid;grid-template-columns:1fr 1fr}.lender-delete-modal__actions button{min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){.lender-delete-modal__actions button{transition:none}}.lender-comm-page{animation:lenderCommPageFade .5s ease;color:#2f3d2d;font-family:Lexend Deca,sans-serif;min-height:100vh;padding:16px 18px 24px}.lender-comm-page__shell{margin:0 auto;min-height:0;width:min(100%,1540px)}.lender-comm-hero{animation:lenderCommSlideUp .5s ease both;background:linear-gradient(180deg,#e7eee3f5,#e2e9ddf5);border:1px solid #7e917229;border-radius:28px;box-shadow:0 12px 28px #56655014,inset 0 1px 0 #ffffff73;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:24px 26px}.lender-comm-hero__eyebrow{color:#72806c;font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.lender-comm-hero__title{color:#2f3c2d;font-size:1.68rem;font-weight:800;letter-spacing:.06em;line-height:1.06;margin:0;text-transform:uppercase}.lender-comm-hero__subtitle{color:#5e6b58;font-size:.9rem;line-height:1.62;margin:10px 0 0}.lender-comm-hero__meta{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(190px,1fr));max-width:620px;width:100%}.lender-comm-hero__meta-card{min-height:46px}.lender-comm-hero__meta-btn{grid-column:2/3;min-height:58px;width:100%}.lender-comm-hero__meta-btn,.lender-comm-hero__meta-card{background:linear-gradient(180deg,#f5f7f2eb,#eef2eaeb);border:1px solid #85967b26;border-radius:16px;box-shadow:0 6px 14px #51614a0d,inset 0 1px 0 #ffffff8c;padding:12px 14px}.lender-comm-hero__meta-card span{color:#7b8875;display:block;font-size:.74rem;margin-bottom:4px}.lender-comm-hero__meta-card strong{color:#31402f;font-size:.92rem}.lender-comm-hero__meta-btn{align-items:center;color:#395334;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:7px;height:42px;justify-content:center;padding:0 14px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.lender-comm-hero__meta-btn:hover:not(:disabled){box-shadow:0 10px 18px #51614a14,inset 0 1px 0 #ffffff8c;transform:translateY(-1px)}.lender-comm-hero__meta-btn:disabled{cursor:not-allowed;opacity:.6}.lender-comm-layout{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:430px minmax(0,1fr);min-height:calc(110vh - 190px)}.lender-comm-main,.lender-comm-sidebar{animation:lenderCommSlideUp .58s ease both;background:linear-gradient(180deg,#f4f8f1fa,#ecf3e8fa);border:1px solid #7e917226;border-radius:28px;box-shadow:0 12px 28px #53624d12,inset 0 1px 0 #ffffff80;max-height:calc(110vh - 190px);min-height:calc(110vh - 190px)}.lender-comm-sidebar{gap:14px}.lender-comm-main,.lender-comm-sidebar{display:flex;flex-direction:column;min-width:0;padding:16px}.lender-comm-main{overflow:hidden}.lender-comm-sidebar__top{display:flex;flex-direction:column;flex-shrink:0;gap:12px}.lender-comm-search{align-items:center;background:linear-gradient(180deg,#fbfcfafa,#f5f8f2fa);border:1px solid #d1dbc9;border-radius:16px;display:flex;gap:8px;height:44px;padding:0 14px}.lender-comm-search input{background:#0000;border:none;color:#31402f;font-family:inherit;font-size:.86rem;outline:none;width:100%}.lender-comm-sidebar__list{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:2px}.lender-comm-thread-card{border-radius:18px;padding:14px}.lender-comm-thread-card:hover{border-color:#c7d4c0;box-shadow:0 10px 18px #51614a14;transform:translateY(-1px)}.lender-comm-thread-card.is-selected{background:linear-gradient(180deg,#e9f1e3fa,#e2ecdcfa);border-color:#96aa8b;box-shadow:0 12px 24px #51614a1a}.lender-comm-thread-card__top{display:flex;font-family:Lexend Deca;gap:10px;justify-content:space-between}.lender-comm-thread-card__title-row{gap:8px}.lender-comm-thread-card__title{font-size:.88rem}.lender-comm-thread-card__badge{align-items:center;background:#c34c4c;border-radius:999px;box-shadow:0 8px 16px #c34c4c2e;color:#fff;display:inline-flex;font-size:.68rem;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 7px}.lender-comm-thread-card__type{font-size:.72rem;margin:4px 0 0}.lender-comm-thread-card__preview{font-family:Lexend Deca;line-height:1.48;margin:10px 0 0}.lender-comm-thread-card__bottom{font-family:Lexend Deca;margin-top:12px}.lender-comm-thread-card__status,.lender-comm-thread-card__time{align-items:center;color:#74806f;display:inline-flex;font-size:.7rem;gap:5px}.lender-comm-thread-header{border-bottom:1px solid #d9e2d3;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:4px 2px 14px}.lender-comm-thread-header__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.lender-comm-thread-header__title-wrap{display:flex;flex-direction:column;gap:4px}.lender-comm-thread-header__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.lender-comm-thread-header__title{color:#31402f;font-size:1.08rem;font-weight:800;margin:0}.lender-comm-thread-header__meta{align-items:center;color:#6f7c69;display:flex;font-size:.76rem;gap:8px;margin-top:6px}.lender-comm-thread-header__unread-badge{align-items:center;background:#c34c4c;border-radius:999px;box-shadow:0 8px 16px #c34c4c2e;color:#fff;display:inline-flex;font-size:.72rem;font-weight:800;height:24px;justify-content:center;min-width:24px;padding:0 8px}.lender-comm-thread-header__participants{flex-wrap:wrap;font-family:Lexend Deca;gap:8px}.lender-comm-thread-header__participant{background:#ffffffb8;border-radius:999px;color:#51614b;display:inline-flex;font-family:Lexend Deca;font-size:.74rem;gap:6px;padding:7px 10px}.lender-comm-thread-header__participant-icon{align-items:center;display:inline-flex;justify-content:center}.lender-comm-thread-header__actions{align-items:center;display:flex;gap:8px}.lender-comm-delete-icon-btn{align-items:center;background:#fff5f599;border:1px solid #ba6d6d2e;border-radius:10px;color:#a35f5f;cursor:pointer;display:flex;height:34px;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;width:34px}.lender-comm-delete-icon-btn:hover{background:#ffebebd9;border-color:#ba6d6d52;box-shadow:0 6px 12px #a35f5f14;transform:translateY(-1px)}.lender-comm-messages-wrapper{display:flex;flex:1 1;min-height:0;overflow:hidden;position:relative}.lender-comm-messages{display:flex;flex:1 1;flex-direction:column;gap:14px;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 4px 12px;scroll-behavior:smooth}.lender-comm-message-group{display:flex;flex-direction:column;gap:4px}.lender-comm-message-group--mine{align-items:flex-end}.lender-comm-message-group--other{align-items:flex-start}.lender-comm-message{animation:lenderCommMessageIn .28s ease both;border-radius:18px;max-width:100%;padding:12px 14px}.lender-comm-message--mine{align-self:flex-end;background:linear-gradient(180deg,#e0ecd7,#d8e5cf);border:1px solid #c8d9bd}.lender-comm-message--other{align-self:flex-start;background:linear-gradient(180deg,#fbfcfa,#f3f7f0);border:1px solid #d8e1d3}.lender-comm-message--single{border-radius:18px}.lender-comm-message--group-first.lender-comm-message--mine{border-bottom-right-radius:10px}.lender-comm-message--group-middle.lender-comm-message--mine{border-radius:18px 10px 10px 18px}.lender-comm-message--group-last.lender-comm-message--mine{border-top-right-radius:10px}.lender-comm-message--group-first.lender-comm-message--other{border-bottom-left-radius:10px}.lender-comm-message--group-middle.lender-comm-message--other{border-radius:10px 18px 18px 10px}.lender-comm-message--group-last.lender-comm-message--other{border-top-left-radius:10px}.lender-comm-message__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:7px}.lender-comm-message__sender{color:#31402f;font-size:.76rem;font-weight:800}.lender-comm-message__time,.lender-comm-message__type{color:#73806d;font-size:.7rem}.lender-comm-message__body{color:#334131;font-size:.84rem;line-height:1.56;white-space:pre-wrap;word-break:break-word}.lender-comm-message__time--inline{color:#73806d;font-size:.68rem;margin-top:6px}.lender-comm-unread-separator{align-items:center;animation:lenderCommUnreadIn .28s ease;display:flex;gap:10px;margin:10px 0 6px;width:100%}.lender-comm-unread-separator__line{background:#c34c4c47;flex:1 1;height:1px}.lender-comm-unread-separator__label{background:#c34c4c1a;border-radius:999px;color:#b04c4c;flex-shrink:0;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:6px 10px;text-transform:uppercase}.lender-comm-scroll-to-bottom{align-items:center;animation:lenderCommScrollButtonIn .25s ease;background:linear-gradient(180deg,#58704d,#42593b);border:none;border-radius:999px;bottom:18px;box-shadow:0 14px 24px #3c4e3233;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:800;gap:8px;height:42px;padding:0 15px;position:absolute;right:16px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;z-index:8}.lender-comm-scroll-to-bottom:hover{box-shadow:0 18px 28px #3c4e323d;transform:translateY(-1px)}.lender-comm-composer{border-top:1px solid #d9e2d3;display:flex;flex-direction:column;flex-shrink:0;gap:10px;margin-top:4px;padding-top:14px}.lender-comm-composer textarea{background:linear-gradient(180deg,#fbfcfafa,#f5f8f2fa);border:1px solid #cad5c3;border-radius:18px;color:#31402f;font-family:inherit;font-size:.86rem;min-height:110px;outline:none;padding:14px 15px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.lender-comm-composer textarea:focus{border-color:#8ea284;box-shadow:0 0 0 3px #95ab881f}.lender-comm-composer__actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.lender-comm-composer__hint{color:#73806d;font-size:.74rem;line-height:1.45;max-width:720px}.lender-comm-send-btn{align-items:center;background:linear-gradient(180deg,#58704d,#42593b);border:none;border-radius:999px;box-shadow:0 10px 18px #3c4e3229;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:800;gap:7px;height:40px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.lender-comm-send-btn:hover:not(:disabled){box-shadow:0 12px 20px #3c4e322e;transform:translateY(-1px)}.lender-comm-send-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.lender-comm-empty,.lender-comm-main__empty{align-items:center;color:#6d7a68;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:180px;text-align:center}.lender-comm-main__empty{flex:1 1}.lender-comm-main__empty h2,.lender-comm-main__empty h3{color:#384636;margin:0}.lender-comm-main__empty p{line-height:1.55;margin:0;max-width:520px}.lender-comm-spin{animation:lenderCommSpin 1s linear infinite}.lender-comm-modal-overlay{align-items:center;animation:lenderCommPageFade .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f281c57;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1400}.lender-comm-modal{align-items:flex-start;animation:lenderCommModalIn .22s ease;border:1px solid #7e917224;border-radius:22px;box-shadow:0 20px 40px #1f281c2e,inset 0 1px 0 #ffffff73;display:flex;gap:14px;padding:22px 22px 20px;position:relative;width:min(460px,94vw)}.lender-comm-modal--success{background:linear-gradient(180deg,#eff7eafa,#e7f2e1fa)}.lender-comm-modal--error{background:linear-gradient(180deg,#faececfa,#f5e3e3fa)}.lender-comm-modal__icon{border-radius:14px;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.lender-comm-modal--success .lender-comm-modal__icon{background:linear-gradient(180deg,#6b9657,#4f7a3e);color:#fff}.lender-comm-modal--error .lender-comm-modal__icon{background:linear-gradient(180deg,#c87575,#a94f4f);color:#fff}.lender-comm-modal__content{flex:1 1}.lender-comm-modal__content h3{color:#31402f;font-size:1rem;font-weight:800;margin:0 0 6px}.lender-comm-modal__content p{color:#5d6b58;font-size:.86rem;line-height:1.5;margin:0}.lender-comm-modal__close{background:#ffffffa3;border:none;border-radius:999px;color:#556451;cursor:pointer;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.lender-comm-modal__close:hover{background:#ffffffeb}.lender-comm-delete-modal{animation:lenderCommModalIn .2s ease;background:linear-gradient(180deg,#faf7f5fa,#f6f0edfa);border:1px solid #b48c8c29;border-radius:24px;box-shadow:0 24px 48px #2a24222e,inset 0 1px 0 #ffffff73;padding:22px;width:min(420px,92vw)}.lender-comm-delete-modal__icon{background:linear-gradient(180deg,#f2dada,#e6c3c3);border-radius:14px;color:#a25555;display:grid;height:46px;margin-bottom:14px;place-items:center;width:46px}.lender-comm-delete-modal__content h3{color:#31402f;font-size:1rem;font-weight:800;margin:0 0 8px}.lender-comm-delete-modal__content p{color:#64715f;font-size:.88rem;line-height:1.5;margin:0}.lender-comm-delete-modal__thread-name{background:#ffffffb3;border:1px solid #b4beaa38;border-radius:14px;color:#3d493b;font-size:.84rem;font-weight:700;margin-top:12px;padding:10px 12px}.lender-comm-delete-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.lender-comm-delete-modal__cancel,.lender-comm-delete-modal__confirm{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.86rem;font-weight:700;gap:8px;height:42px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.lender-comm-delete-modal__cancel{background:#ffffffeb;border:1px solid #ccd5c4;color:#53624e}.lender-comm-delete-modal__confirm{background:linear-gradient(180deg,#be6e6e,#a85757);border:none;box-shadow:0 12px 22px #a857572e;color:#fff}.lender-comm-delete-modal__cancel:hover,.lender-comm-delete-modal__confirm:hover{transform:translateY(-1px)}@keyframes lenderCommPageFade{0%{opacity:0}to{opacity:1}}@keyframes lenderCommSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lenderCommCardIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes lenderCommMessageIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lenderCommModalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lenderCommUnreadIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lenderCommScrollButtonIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lenderCommSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1180px){.lender-comm-layout{grid-template-columns:1fr;min-height:0;min-height:auto}.lender-comm-main,.lender-comm-sidebar{max-height:none;min-height:0;min-height:auto}.lender-comm-sidebar__list{max-height:420px}.lender-comm-main{min-height:720px}}@media (max-width:768px){.lender-comm-page{padding:12px}.lender-comm-hero,.lender-comm-main,.lender-comm-sidebar{border-radius:22px;padding:14px}.lender-comm-hero{flex-direction:column}.lender-comm-hero__title{font-size:1.3rem}.lender-comm-thread-header{flex-direction:column}.lender-comm-thread-header__participants{justify-content:flex-start}.lender-comm-message{max-width:100%}.lender-comm-composer__actions{align-items:flex-start;flex-direction:column}.lender-comm-send-btn{justify-content:center;width:100%}.lender-comm-modal{width:100%}.lender-comm-scroll-to-bottom{bottom:12px;max-width:calc(100% - 24px);right:12px}}@media (prefers-reduced-motion:reduce){.lender-comm-hero,.lender-comm-main,.lender-comm-message,.lender-comm-modal,.lender-comm-page,.lender-comm-scroll-to-bottom,.lender-comm-sidebar,.lender-comm-spin,.lender-comm-thread-card,.lender-comm-unread-separator{animation:none!important}.lender-comm-page *,.lender-comm-page :after,.lender-comm-page :before{scroll-behavior:auto!important;transition:none!important}}.lender-comm-group--standalone{background:linear-gradient(180deg,#f6f3eafa,#efebe0fa);border-color:#beb08c8c}.lender-comm-thread-card__actor-badge.is-lender{background:#8168491f;border-color:#81684938;color:#806849}.lender-comm-thread-card__actor-badge.is-project{background:#6785541f;border-color:#67855438;color:#5b7a4b}.lender-comm-thread-card{animation:lenderCommCardIn .34s ease both;background:linear-gradient(180deg,#fbfcfafa,#f3f7f0fa);border:1px solid #d8e1d3;border-radius:20px;cursor:pointer;padding:16px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;width:100%}.lender-comm-thread-card__top{grid-template-columns:46px minmax(0,1fr) 18px}.lender-comm-thread-card__avatar{background:linear-gradient(180deg,#edf4e8,#dfe9d7);border:1px solid #d4ddd0;border-radius:16px;box-shadow:0 8px 16px #51614a14;color:#42593b;display:grid;font-family:Lexend Deca,sans-serif;font-size:.78rem;font-weight:800;height:46px;overflow:hidden;place-items:center;width:46px}.lender-comm-thread-card__avatar img{height:100%;object-fit:cover;width:100%}.lender-comm-thread-card__main{min-width:0}.lender-comm-thread-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:7px}.lender-comm-thread-card__title{color:#31402f;font-family:Lexend Deca;font-size:.9rem;font-weight:800;line-height:1.32;margin:0;max-width:100%;overflow-wrap:normal;word-break:normal}.lender-comm-thread-card__type{color:#70806a;font-family:Lexend Deca;font-size:.7rem;letter-spacing:.08em;margin:5px 0 0;text-transform:uppercase}.lender-comm-thread-card__participants{font-family:Lexend Deca}.lender-comm-thread-card__preview{color:#556451;font-size:.78rem;line-height:1.5;margin:8px 0 0}.lender-comm-thread-card__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:13px}.lender-comm-thread-header__identity{align-items:center;display:flex;gap:12px;min-width:0}.lender-comm-thread-header__avatar{background:linear-gradient(180deg,#edf4e8,#dfe9d7);border:1px solid #d4ddd0;border-radius:16px;box-shadow:0 8px 16px #51614a14;color:#42593b;display:grid;flex-shrink:0;font-size:.78rem;font-weight:800;height:46px;overflow:hidden;place-items:center;width:46px}.lender-comm-thread-header__avatar img{height:100%;object-fit:cover;width:100%}@media (max-width:760px){.lender-comm-hero__meta{grid-template-columns:1fr;max-width:none}.lender-comm-hero__meta-btn{grid-column:auto}}.lender-comm-composer,.lender-comm-composer textarea,.lender-comm-composer__actions,.lender-comm-main,.lender-comm-messages-wrapper{box-sizing:border-box;max-width:100%}.lender-comm-composer{overflow:hidden;width:100%}.lender-comm-composer textarea{box-sizing:border-box;width:100%}.lender-comm-page *,.lender-comm-page :after,.lender-comm-page :before{box-sizing:border-box}.lender-comm-disclaimer{align-items:flex-start;background:#f4f8ecf2;border:1px solid #97ab7452;border-radius:16px;color:#56624f;display:flex;font-size:.82rem;gap:10px;line-height:1.45;margin:0 0 18px;padding:13px 15px}.lender-comm-disclaimer svg{color:#6f8d45;flex-shrink:0;margin-top:2px}.lender-comm-disclaimer p{margin:0}.lender-comm-group{background:linear-gradient(180deg,#f2f7eefa,#ebf2e7fa);border:1px solid #c4d0bcf2;border-radius:22px;box-shadow:0 10px 22px #53624d0f,inset 0 1px 0 #ffffffb3;display:flex;flex-direction:column;gap:12px;padding:14px}.lender-comm-group__header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;padding:2px 2px 0}.lender-comm-group__title-wrap{align-items:flex-start;display:inline-flex;gap:9px;min-width:0}.lender-comm-group__title-wrap svg{color:#6c7a67;flex-shrink:0;margin-top:2px}.lender-comm-group__title-block{display:flex;flex-direction:column;gap:3px;min-width:0}.lender-comm-group__title{color:#66745f;font-size:.8rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.lender-comm-group__subtitle{color:#879382;font-size:.72rem;line-height:1.25}.lender-comm-group__badge{align-items:center;background:#c34c4c;border-radius:999px;box-shadow:0 8px 16px #c34c4c2e;color:#fff;display:inline-flex;font-size:.68rem;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 7px}.lender-comm-group__items{display:flex;flex-direction:column;gap:0}.lender-comm-group__divider{background:linear-gradient(90deg,#c9d3c200,#c9d3c2,#c9d3c200);height:1px;margin:12px 8px}.lender-comm-thread-card__top{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 18px}.lender-comm-thread-card__top>svg{color:#71806c;flex-shrink:0;grid-column:2;margin-top:4px}.lender-comm-thread-card__actor-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-family:Lexend Deca,sans-serif;font-size:.68rem;font-weight:800;justify-content:center;letter-spacing:.04em;min-height:24px;padding:0 10px;text-transform:uppercase}.lender-comm-thread-card__actor-badge.is-homebuyer{background:#557b9d1a;border-color:#557b9d33;color:#557b9d}.lender-comm-thread-card__actor-badge.is-oss{background:#6785541f;border-color:#67855438;color:#5b7a4b}.lender-comm-thread-card__actor-badge.is-mixed{background:#a785461f;border-color:#a7854638;color:#8d6b2d}.lender-comm-thread-card__actor-badge.is-general{background:#7e8a771f;border-color:#7e8a772e;color:#697565}.lender-comm-thread-card__participants{color:#5f6e59;font-family:Lexend Deca,sans-serif;font-size:.76rem;line-height:1.45;margin:12px 0 0}.lender-comm-sidebar__list{gap:16px}@media (max-width:768px){.lender-comm-group__header{align-items:flex-start}}.lender-comm-message-row{align-items:flex-end;display:flex;gap:10px;width:100%}.lender-comm-message-row--other{justify-content:flex-start}.lender-comm-message-row--mine{justify-content:flex-end}.lender-comm-message-row .lender-comm-message-group{max-width:min(74%,760px)}.lender-comm-message-row .lender-comm-message{max-width:100%}.lender-comm-avatar{background:linear-gradient(180deg,#edf4e8,#dfe9d7);border:1px solid #d4ddd0;box-shadow:0 6px 14px #51614a1a;color:#42593b;display:grid;flex-shrink:0;font-family:Lexend Deca,sans-serif;font-weight:800;overflow:hidden;place-items:center}.lender-comm-avatar--message{border-radius:12px;height:36px;margin-bottom:2px;width:36px}.lender-comm-avatar__image{display:block;height:100%;object-fit:cover;width:100%}.lender-comm-avatar__fallback{font-size:.7rem;letter-spacing:.03em}.lender-comm-message-row--mine .lender-comm-avatar{background:linear-gradient(180deg,#e4ecdf,#d4e0cc);border-color:#c7d5be}@media (max-width:768px){.lender-comm-message-row{gap:7px}.lender-comm-avatar--message{border-radius:10px;height:32px;width:32px}.lender-comm-message-row .lender-comm-message-group{max-width:calc(100% - 42px)}}.lender-comm-thread-header__participants{align-items:center;align-self:center;display:flex;gap:10px;justify-content:flex-end}.lender-comm-thread-header__participant{align-items:center;background:#ffffffc2;border:1px solid #d4ddd0;border-radius:16px;box-shadow:0 6px 14px #51614a0f;display:flex;gap:10px;min-width:190px;padding:8px 13px 8px 8px}.lender-comm-avatar--header{border-radius:14px;flex:0 0 42px;height:42px;min-height:42px;min-width:42px;width:42px}.lender-comm-thread-header__participant-info{display:flex;flex-direction:column;gap:2px;min-width:0}.lender-comm-thread-header__participant-label{color:#788573;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lender-comm-thread-header__participant-name{color:#344331;font-size:.8rem;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-comm-message{position:relative}.lender-comm-message__delete-btn{background:#ffffffd1;border:1px solid #a15c5c2e;border-radius:9px;color:#9b6262;cursor:pointer;display:grid;height:27px;left:-36px;opacity:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s ease,background .15s ease,border-color .15s ease;width:27px}.lender-comm-message:hover .lender-comm-message__delete-btn{opacity:1}.lender-comm-message__delete-btn:hover{background:#ffeeeef5;border-color:#a15c5c52}.lender-comm-message__body--deleted{color:#7c8778;font-style:italic;opacity:.85}@media (hover:none){.lender-comm-message__delete-btn{opacity:1}}.lender-account,.lender-account-page__hero,.lender-account__draft-notice,.lender-account__section-body{max-width:100%}.lender-account-page{animation:lenderAccountPageFade .5s ease;color:#2f3d2d;font-family:Lexend Deca,sans-serif;min-height:100vh;padding:18px 22px 26px}.lender-account-page__hero{animation:lenderAccountSlideUp .5s ease both;background:linear-gradient(180deg,#e9efe5f5,#e4eadff5);border:1px solid #7e917224;border-radius:30px;box-shadow:0 12px 28px #56655014,inset 0 1px 0 #ffffff75;margin-bottom:18px;padding:28px 30px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;width:100%}.lender-account-page__hero:hover{border-color:#7e917233;box-shadow:0 16px 34px #5665501c,inset 0 1px 0 #ffffff75;transform:translateY(-2px)}.lender-account-page__title{color:#2f3c2d;font-size:1.9rem;font-weight:800;letter-spacing:.12em;line-height:1.05;margin:0 0 8px;text-transform:uppercase}.lender-account-page__subtitle{color:#61705c;font-size:.92rem;line-height:1.58;margin:0}.lender-account{animation:lenderAccountSlideUp .56s ease both;animation-delay:.08s;background:linear-gradient(180deg,#f8f9f6fa,#f2f5effa);border:1px solid #7e917224;border-radius:30px;box-shadow:0 14px 32px #53624d14,inset 0 1px 0 #ffffff8c;padding:24px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;width:100%}.lender-account:hover{border-color:#7e917233;box-shadow:0 18px 38px #53624d1c,inset 0 1px 0 #ffffff8c;transform:translateY(-2px)}.lender-account__section{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.lender-account__section:last-of-type{margin-bottom:0}.lender-account__section-header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.lender-account__section-title-wrap{align-items:center;display:inline-flex;gap:10px}.lender-account__section-icon{animation:lenderAccountFloat 3.6s ease-in-out infinite;background:linear-gradient(180deg,#dfe9d6,#cedbc2);border-radius:12px;box-shadow:0 8px 16px #66785b1f;color:#42573b;display:grid;height:36px;place-items:center;width:36px}.lender-account__section-title{color:#384636;font-size:1rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.lender-account__section-body{animation:lenderAccountSlideUp .58s ease both;background:linear-gradient(180deg,#efece1e0,#eae6dae0);border:1px solid #d7d1bc;border-radius:22px;padding:20px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lender-account__section-body:hover{border-color:#cec7b0;box-shadow:0 10px 24px #53624d14;transform:translateY(-1px)}.lender-account__logo-block{align-items:center;border-bottom:1px solid #78846a24;display:flex;gap:22px;justify-content:space-between;margin-bottom:18px;padding:0 0 18px}.lender-account__logo-preview{align-items:center;background:linear-gradient(180deg,#fffffffa,#f6f8f3fa);border:1px solid #78846a2e;border-radius:22px;box-shadow:0 10px 24px #53624d14,inset 0 1px 0 #ffffff73;box-sizing:border-box;display:flex;height:100px;justify-content:center;overflow:hidden;padding:10px 14px;width:220px}.lender-account__logo-image{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.lender-account__logo-placeholder{color:#4d6942;display:grid;height:100%;place-items:center;width:100%}.lender-account__logo-actions{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.lender-account__upload-btn{align-items:center;background:linear-gradient(180deg,#fffffff5,#f4f7f0f5);border:1px solid #c9d4c2;border-radius:999px;box-shadow:0 8px 18px #4c5f4414;color:#3f5238;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:700;gap:8px;height:40px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;width:-webkit-fit-content;width:fit-content}.lender-account__upload-btn:hover{border-color:#b5c5aa;box-shadow:0 10px 20px #4c5f441f;transform:translateY(-1px)}.lender-account__hint{color:#6a7764;font-size:.82rem;line-height:1.5;margin:0;max-width:560px}.lender-account__grid{grid-gap:18px 22px;display:grid;gap:18px 22px}.lender-account__grid--2{grid-template-columns:1fr 1fr}.lender-account__field{display:flex;flex-direction:column;gap:7px;min-width:0}.lender-account__label{color:#5a6754;font-size:.8rem;font-weight:700}.lender-account__field-hint{color:#7a8677;font-size:.76rem;line-height:1.45;margin:0}.lender-account__input{background:linear-gradient(180deg,#fffffffa,#f9faf7fa);border:1px solid #d2cfbf;border-radius:15px;box-sizing:border-box;color:#31402f;font-family:inherit;font-size:.92rem;height:46px;outline:none;padding:0 15px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;width:100%}.lender-account__input:hover{border-color:#bcc7b3}.lender-account__input:focus{border-color:#8ea284;box-shadow:0 0 0 3px #95ab881f}.lender-account__input:disabled{background:linear-gradient(180deg,#f6f7f3f5,#f1f3eef5);color:#5c6757;cursor:not-allowed;opacity:.82}.lender-account__secure-inline{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.lender-account__icon-btn{background:linear-gradient(180deg,#fffffffa,#f9faf7fa);border:1px solid #d2cfbf;border-radius:12px;color:#435340;cursor:pointer;display:grid;height:42px;place-items:center;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:42px}.lender-account__icon-btn:hover{border-color:#bcc7b3;box-shadow:0 8px 16px #4c5f4414;transform:translateY(-1px)}.lender-account__document-upload{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-height:46px}.lender-account__document-link{align-items:center;background:linear-gradient(180deg,#fffffffa,#f9faf7fa);border:1px solid #d2cfbf;border-radius:999px;box-shadow:0 8px 18px #4c5f4414;color:#3f5238;display:inline-flex;font-size:.84rem;font-weight:700;gap:8px;min-height:40px;padding:0 14px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.lender-account__document-link:hover{background:linear-gradient(180deg,#fff,#f6f8f3);border-color:#bcc7b3;box-shadow:0 10px 20px #4c5f441f;color:#31402f;transform:translateY(-1px)}.lender-account__document-link svg{flex-shrink:0}.lender-account__document-name{align-items:center;background:#f5f8efe0;border:1px solid #d8dfd1;border-radius:999px;color:#5f6d5d;display:inline-flex;font-size:.82rem;font-weight:600;line-height:1.2;max-width:100%;min-height:40px;padding:0 12px;word-break:break-word}.lender-account__document-status{align-items:center;background:#edf8ee;border:1px solid #cfe5d1;border-radius:999px;color:#44704b;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;min-height:34px;padding:0 12px}.lender-account__document-status svg{flex-shrink:0}@media (max-width:768px){.lender-account__document-upload{align-items:stretch;flex-direction:column}.lender-account__document-link,.lender-account__document-name,.lender-account__document-status,.lender-account__upload-btn{justify-content:center;width:100%}.lender-account__document-name{text-align:center}}.lender-account__security{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.lender-account__security-info{align-items:flex-start;display:flex;gap:14px;max-width:760px}.lender-account__security-icon{animation:lenderAccountFloat 3.6s ease-in-out infinite;background:linear-gradient(180deg,#dfe9d6,#cedbc2);border-radius:14px;box-shadow:0 8px 16px #66785b1f;color:#42573b;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.lender-account__security-title{color:#31402f;font-size:.98rem;font-weight:800;margin:0 0 6px}.lender-account__security-text{color:#5d6b58;font-size:.88rem;line-height:1.55;margin:0}.lender-account__reset-btn{background:linear-gradient(180deg,#fffffff5,#f4f7f0f5);border:1px solid #c9d4c2;border-radius:999px;box-shadow:0 8px 18px #4c5f4414;color:#3f5238;cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:700;height:44px;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;white-space:nowrap}.lender-account__reset-btn:hover:not(:disabled){border-color:#b5c5aa;box-shadow:0 10px 20px #4c5f441f;transform:translateY(-1px)}.lender-account__reset-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.lender-account__messages{display:flex;flex-direction:column;gap:10px;margin-top:8px}.lender-account__message{border-radius:14px;font-size:.83rem;font-weight:600;line-height:1.4;padding:12px 14px}.lender-account__message--success{background:#4f7a3e1a;border:1px solid #4f7a3e2e;color:#4f7a3e}.lender-account__message--error{background:#bf4d4d1a;border:1px solid #bf4d4d2e;color:#8c3d3d}.lender-account-modal-overlay{align-items:center;animation:lenderAccountModalOverlayIn .24s ease forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f281c47;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1400}.lender-account-modal{align-items:flex-start;animation:lenderAccountModalSlideIn .34s cubic-bezier(.22,1,.36,1) forwards;border:1px solid #7e917224;border-radius:22px;box-shadow:0 20px 40px #1f281c2e,inset 0 1px 0 #ffffff73;display:flex;gap:14px;padding:22px 22px 20px;position:relative;transform-origin:center center;width:min(460px,94vw);will-change:opacity,transform}.lender-account-modal--success{background:linear-gradient(180deg,#eff7eafa,#e7f2e1fa)}.lender-account-modal--error{background:linear-gradient(180deg,#faececfa,#f5e3e3fa)}@keyframes lenderAccountModalOverlayIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1}}@keyframes lenderAccountModalSlideIn{0%{opacity:0;transform:translateY(22px) scale(.96)}60%{opacity:1;transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.lender-account-modal__icon{border-radius:14px;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.lender-account-modal--success .lender-account-modal__icon{background:linear-gradient(180deg,#6b9657,#4f7a3e);color:#fff}.lender-account-modal--error .lender-account-modal__icon{background:linear-gradient(180deg,#c87575,#a94f4f);color:#fff}.lender-account-modal__content{flex:1 1}.lender-account-modal__content h3{color:#31402f;font-size:1rem;font-weight:800;margin:0 0 6px}.lender-account-modal__content p{color:#5d6b58;font-size:.86rem;line-height:1.5;margin:0}.lender-account-modal__close{background:#ffffffa3;border:none;border-radius:999px;color:#556451;cursor:pointer;display:grid;flex-shrink:0;height:32px;place-items:center;transition:transform .16s ease,background .16s ease;width:32px}.lender-account-modal__close:hover{background:#ffffffeb;transform:translateY(-1px)}.lender-account__fade-1{animation-delay:.02s}.lender-account__fade-2{animation-delay:.06s}.lender-account__fade-3{animation-delay:.1s}.lender-account__fade-4{animation-delay:.14s}.lender-account__fade-5{animation-delay:.18s}.lender-account__fade-6{animation-delay:.22s}@keyframes lenderAccountPageFade{0%{opacity:0}to{opacity:1}}@keyframes lenderAccountSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lenderAccountFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:980px){.lender-account__grid--2{grid-template-columns:1fr}.lender-account__logo-block{align-items:flex-start;flex-direction:column-reverse}.lender-account__logo-preview{align-self:center;height:100px;width:min(220px,100%)}.lender-account__logo-image,.lender-account__logo-placeholder{height:100%;width:100%}.lender-account__upload-btn{justify-content:center;width:100%}.lender-account__security{align-items:flex-start;flex-direction:column}.lender-account__reset-btn{width:100%}.lender-account__secure-inline{grid-template-columns:minmax(0,1fr) auto auto}}@media (max-width:768px){.lender-account-page{padding:12px}.lender-account,.lender-account-page__hero{border-radius:22px;padding:16px}.lender-account-page__title{font-size:1.45rem}.lender-account__section-body{padding:16px}.lender-account-modal{width:100%}}@media (prefers-reduced-motion:reduce){.lender-account,.lender-account-modal,.lender-account-page,.lender-account-page__hero,.lender-account__section-body,.lender-account__section-icon,.lender-account__security-icon{animation:none!important}.lender-account-page *,.lender-account-page :after,.lender-account-page :before{transition:none!important}}.lender-account__upload-btn--ghost{background:#0000;box-shadow:none}.lender-account__upload-btn--ghost:hover{background:#ffffffb3}.lender-account-confirm-overlay{align-items:center;animation:lenderAccountConfirmOverlayIn .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#1f281c57;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:16000}.lender-account-confirm{align-items:flex-start;animation:lenderAccountConfirmIn .22s ease;background:linear-gradient(180deg,#faf7f5fa,#f4f0ebfa);border:1px solid #7e917229;border-radius:24px;box-shadow:0 24px 48px #1f281c2e,inset 0 1px 0 #ffffff73;display:flex;gap:14px;padding:22px;position:relative;width:min(460px,94vw)}.lender-account-confirm__icon{background:linear-gradient(180deg,#d9b873,#c39b4d);border-radius:14px;box-shadow:0 8px 18px #8b672a29;color:#fff;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.lender-account-confirm__content{flex:1 1;min-width:0;padding-right:30px}.lender-account-confirm__content h3{color:#31402f;font-size:1rem;font-weight:800;line-height:1.3;margin:0 0 8px}.lender-account-confirm__content p{color:#5d6b58;font-size:.88rem;line-height:1.5;margin:0}.lender-account-confirm__email{align-items:center;background:#ffffff94;border:1px solid #7e917229;border-radius:12px;color:#4f604a;display:inline-flex;font-size:.8rem;font-weight:700;gap:7px;margin-top:13px;max-width:100%;padding:8px 11px}.lender-account-confirm__email span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-account-confirm__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.lender-account-confirm__cancel,.lender-account-confirm__confirm{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:800;height:40px;justify-content:center;line-height:1;min-width:100px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.lender-account-confirm__cancel{background:#fff;border:1px solid #ccd7c5;box-shadow:0 7px 16px #4c5f4412;color:#52624c}.lender-account-confirm__confirm{background:linear-gradient(180deg,#58704d,#42593b);border:none;box-shadow:0 10px 20px #3955302b;color:#fff}.lender-account-confirm__cancel:hover:not(:disabled),.lender-account-confirm__confirm:hover:not(:disabled){transform:translateY(-1px)}.lender-account-confirm__cancel:hover:not(:disabled){background:#fdfefd;border-color:#b9c8b1}.lender-account-confirm__confirm:hover:not(:disabled){background:linear-gradient(180deg,#516948,#394f33);box-shadow:0 12px 24px #39553038}.lender-account-confirm__cancel:disabled,.lender-account-confirm__confirm:disabled{box-shadow:none;cursor:not-allowed;opacity:.58;transform:none}.lender-account-confirm__close{background:#ffffffb8;border:none;border-radius:999px;color:#556451;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;position:absolute;right:14px;top:14px;transition:transform .16s ease,color .16s ease,background .16s ease;width:32px}.lender-account-confirm__close:hover:not(:disabled){background:#fffffff5;color:#344132;transform:translateY(-1px)}.lender-account-confirm__close:disabled{cursor:not-allowed;opacity:.5}.lender-account-confirm__cancel:focus-visible,.lender-account-confirm__close:focus-visible,.lender-account-confirm__confirm:focus-visible{outline:3px solid #95ab8833;outline-offset:2px}@keyframes lenderAccountConfirmOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes lenderAccountConfirmIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:560px){.lender-account-confirm-overlay{padding:14px}.lender-account-confirm{border-radius:22px;padding:20px;width:100%}.lender-account-confirm__actions{flex-direction:column-reverse}.lender-account-confirm__cancel,.lender-account-confirm__confirm{width:100%}}@media (prefers-reduced-motion:reduce){.lender-account-confirm,.lender-account-confirm-overlay{animation:none!important}.lender-account-confirm *,.lender-account-confirm :after,.lender-account-confirm :before{transition:none!important}}.lender-account__actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;width:100%}.lender-account__discard-btn,.lender-account__save-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:800;gap:9px;height:46px;justify-content:center;line-height:1;min-width:170px;padding:0 20px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.lender-account__discard-btn{background:linear-gradient(180deg,#fffffffa,#f6f8f3fa);border:1px solid #c6d0bf;box-shadow:0 8px 18px #4c5f4414;color:#5b6955}.lender-account__discard-btn:hover:not(:disabled){background:linear-gradient(180deg,#fff,#eff4eb);border-color:#b4c2ad;box-shadow:0 10px 22px #4c5f441f;color:#465541;transform:translateY(-1px)}.lender-account__save-btn{background:linear-gradient(180deg,#4d6942,#38542f);border:none;box-shadow:0 12px 24px #3955302e;color:#fff}.lender-account__save-btn:hover:not(:disabled){background:linear-gradient(180deg,#455f3b,#314b2a);box-shadow:0 14px 26px #39553038;transform:translateY(-1px)}.lender-account__discard-btn:active:not(:disabled),.lender-account__save-btn:active:not(:disabled){box-shadow:0 5px 12px #4c5f441a;transform:translateY(0)}.lender-account__discard-btn:focus-visible,.lender-account__save-btn:focus-visible{outline:3px solid #95ab8838;outline-offset:2px}.lender-account__discard-btn:disabled,.lender-account__save-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}@media (max-width:768px){.lender-account__actions{align-items:stretch;flex-direction:column-reverse;gap:10px}.lender-account__discard-btn,.lender-account__save-btn{min-width:0;width:100%}}.lender-account__draft-notice{align-items:center;animation:lenderAccountSlideUp .35s ease both;background:linear-gradient(180deg,#fff9e8fa,#faf2dafa);border:1px solid #dfcc9e;border-radius:18px;box-shadow:0 10px 22px #74582714,inset 0 1px 0 #ffffff8c;color:#695227;display:flex;gap:18px;justify-content:space-between;margin:0 0 18px;padding:15px 18px;width:100%}.lender-account__draft-notice>div{min-width:0}.lender-account__draft-notice strong{color:#624b21;display:block;font-size:.87rem;font-weight:800;margin-bottom:4px}.lender-account__draft-notice p{color:#7a673f;font-size:.8rem;line-height:1.5;margin:0}.lender-account__draft-notice button{background:#ffffffb8;border:1px solid #d6bd82;border-radius:999px;color:#6e5422;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.78rem;font-weight:800;height:38px;padding:0 15px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.lender-account__draft-notice button:hover{background:#fff;border-color:#c8a95f;box-shadow:0 7px 15px #7458271a;transform:translateY(-1px)}@media (max-width:768px){.lender-account__draft-notice{align-items:stretch;flex-direction:column;width:100%}.lender-account__draft-notice button{width:100%}}.lender-account__selected-document{align-items:center;background:#f5f8efeb;border:1px solid #d8dfd1;border-radius:999px;color:#53634f;display:inline-flex;font-size:.8rem;font-weight:700;gap:8px;max-width:100%;min-height:40px;padding:0 6px 0 12px}.lender-account__selected-document>svg{flex-shrink:0}.lender-account__selected-document span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-account__selected-document button{background:#0000;border:none;border-radius:50%;color:#687763;cursor:pointer;display:grid;flex-shrink:0;height:30px;padding:0;place-items:center;transition:color .16s ease,background .16s ease,transform .16s ease;width:30px}.lender-account__selected-document button:hover{background:#bb4e4e17;color:#8e4141;transform:scale(1.04)}.lender-account__selected-document button:focus-visible{outline:3px solid #95ab8833;outline-offset:1px}@media (max-width:768px){.lender-account__selected-document{box-sizing:border-box;width:100%}.lender-account__selected-document span{flex:1 1}}.lender-account-confirm{max-height:calc(100vh - 40px);overflow-y:auto}.lender-account-confirm__content{overflow-wrap:anywhere}@media (max-width:560px){.lender-account-confirm{max-height:calc(100vh - 28px)}}.lender-submit-decision{animation:decisionPageFadeIn .22s ease;color:#253223;min-height:100%;padding:6px 0 90px;width:100%}.submit-decision__breadcrumb{align-items:center;display:flex;gap:9px;margin:0 0 20px;min-height:36px}.submit-decision__breadcrumb-link{align-items:center;background:#0000;border:0;color:#485746;cursor:pointer;display:inline-flex;font-family:Lexend Deca,sans-serif;font-size:.94rem;font-weight:800;gap:7px;letter-spacing:.08em;padding:0;text-transform:uppercase;transition:color .2s ease,transform .2s ease}.submit-decision__breadcrumb-link:hover{color:#203424;transform:translateX(-1px)}.submit-decision__breadcrumb-separator{color:#899588;flex-shrink:0}.submit-decision__breadcrumb-current{color:#2c392f;font-size:.94rem;font-weight:800;letter-spacing:.08em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.decision-workflow-banner{align-items:flex-start;animation:decisionPanelSwapIn .22s ease;border:1px solid;border-radius:15px;display:flex;gap:12px;margin:0 0 16px;padding:15px 17px}.decision-workflow-banner__icon{border-radius:10px;display:grid;flex:0 0 35px;height:35px;place-items:center;width:35px}.decision-workflow-banner strong{display:block;font-size:.89rem;font-weight:800;line-height:1.4}.decision-workflow-banner p{font-size:.82rem;line-height:1.55;margin:5px 0 0}.decision-workflow-banner--update{background:linear-gradient(135deg,#f3f8ed,#fafcf8);border-color:#d4dfc9;color:#42533f}.decision-workflow-banner--update .decision-workflow-banner__icon{background:#e2edd9;color:#55704d}.decision-workflow-banner--locked{background:#faf8f5;border-color:#e1d9cf;color:#665e54}.decision-workflow-banner--locked .decision-workflow-banner__icon{background:#eee9e2;color:#706659}.lender-submit-decision__top-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(350px,.78fr) minmax(500px,1.22fr)}.decision-conditions-card,.decision-context-card,.decision-final-card,.decision-renovation-card,.decision-summary-card{animation:decisionCardEnter .24s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffde;border:1px solid #dbe2d4;border-radius:22px;box-shadow:0 12px 28px rgba(76,93,71,.075);min-width:0;overflow:hidden;position:relative}.decision-context-card,.decision-final-card{display:flex;flex-direction:column;height:100%}.decision-card__header{align-items:flex-start;border-bottom:1px solid #e3e8de;display:flex;gap:14px;justify-content:space-between;padding:20px 21px 16px}.decision-card__title{color:#253223;font-size:1.18rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0}.decision-card__subtitle{color:#697566;font-size:.9rem;line-height:1.5;margin:6px 0 0;max-width:700px}.decision-source-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:800;justify-content:center;min-height:33px;padding:0 13px;white-space:nowrap}.decision-source-badge--reference{background:#eaf3fb;border-color:#d3e3f3;color:#4e7199}.decision-source-badge--manual{background:#e7f3df;border-color:#cee3c4;color:#557b4d}.decision-pill{align-items:center;background:#f8faf6;border:1px solid #dde4d7;border-radius:999px;color:#2b3829;display:inline-flex;font-size:.79rem;font-weight:700;gap:7px;min-height:35px;padding:0 13px;white-space:nowrap}.decision-pill--neutral{background:#fbfcfa}.decision-context-card__body{display:flex;flex:1 1;flex-direction:column;gap:20px;padding:18px 18px 20px}.decision-context-section{min-width:0}.decision-context-section+.decision-context-section{border-top:1px solid #edf1ea;padding-top:18px}.decision-context-section__heading{align-items:center;color:#2d3b30;display:flex;gap:8px;margin-bottom:11px}.decision-context-section__heading svg{color:#667960}.decision-context-section__heading h3{font-size:.88rem;font-weight:800;margin:0}.decision-context-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.decision-context-field{background:linear-gradient(180deg,#fdfefbfa,#f8faf6fa);border:1px solid #e5ebe1;border-radius:14px;box-shadow:0 5px 12px rgba(98,112,93,.035);display:flex;flex-direction:column;justify-content:center;min-height:72px;min-width:0;padding:12px 13px}.decision-context-field--wide{grid-column:1/-1}.decision-context-field__label{align-items:center;color:#7b8678;display:inline-flex;font-size:.74rem;font-weight:700;gap:5px;margin-bottom:6px}.decision-context-field__label-icon{align-items:center;color:#667960;display:inline-flex;justify-content:center}.decision-context-field__value{color:#28362c;font-size:.9rem;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.decision-context-field--applicant{justify-content:flex-start;min-height:100px}.decision-context-field__applicant{align-items:center;display:flex;gap:12px;min-width:0}.decision-context-field__avatar{background:linear-gradient(180deg,#eff5ea,#e8f0e3);border:1px solid #d9e4d4;border-radius:14px;box-shadow:0 5px 12px #53664d14;flex-shrink:0;height:52px;overflow:hidden;width:52px}.decision-context-field__avatar-image{display:block;height:100%;object-fit:cover;width:100%}.decision-context-field__avatar-initials{align-items:center;color:#40513d;display:flex;font-size:.92rem;font-weight:800;height:100%;justify-content:center;width:100%}.decision-context-field__applicant-details{display:flex;flex-direction:column;gap:4px;min-width:0}.decision-context-field__applicant-subtitle{color:#788476;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-reference-note{align-items:flex-start;background:#fffcf2;border:1px solid #e5dfca;border-radius:11px;color:#776b48;display:flex;font-size:.74rem;gap:8px;line-height:1.5;margin-top:10px;padding:10px 11px}.decision-reference-note svg{color:#a18a47;flex:0 0 auto;margin-top:1px}.decision-context-card__footer-note{align-items:flex-start;background:#f8faf6b3;border-top:1px solid #e7ece4;color:#667164;display:flex;gap:9px;padding:14px 18px 16px}.decision-context-card__footer-note p{font-size:.75rem;line-height:1.55;margin:0}.decision-plan-card{align-items:center;border:1px solid;border-radius:14px;display:flex;gap:11px;min-height:70px;padding:12px 13px}.decision-plan-card__icon{border-radius:11px;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.decision-plan-card__content{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.decision-plan-card__content strong{font-size:.77rem;font-weight:800}.decision-plan-card__content span{font-size:.72rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.decision-plan-card__content small{font-size:.67rem;font-weight:650;opacity:.72}.decision-plan-card--available{background:linear-gradient(135deg,#edf6e9,#f8fbf5);border-color:#cfe1c8;color:#456244}.decision-plan-card--available .decision-plan-card__icon{background:#dcebd5;color:#52794b}.decision-plan-card--pending{background:linear-gradient(135deg,#fff9ea,#fdfbf6);border-color:#e5dbc1;color:#806d43}.decision-plan-card--pending .decision-plan-card__icon{background:#f3e9cc;color:#9a7a37}.decision-plan-card__action{align-items:center;background:#fff;border:1px solid #bdd3b7;border-radius:999px;color:#476444;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Lexend Deca,sans-serif;font-size:.69rem;font-weight:750;gap:5px;justify-content:center;min-height:33px;padding:0 11px}.decision-final-card__body{padding:18px 20px 21px}.decision-final-card__body,.decision-form-panel{display:flex;flex:1 1;flex-direction:column;min-height:0}.decision-form-panel{animation:decisionPanelSwapIn .22s ease}.decision-switch{grid-gap:6px;background:#f3f5f0;border:1px solid #dde4d7;border-radius:999px;display:grid;gap:6px;grid-template-columns:1fr 1fr;isolation:isolate;margin-bottom:18px;padding:5px;position:relative}.decision-switch:before{background:linear-gradient(180deg,#fff,#f8fbf6);border:1px solid #d7ddd1;border-radius:999px;bottom:5px;box-shadow:0 8px 18px #4c5d470f;content:"";left:5px;position:absolute;top:5px;transition:transform .26s cubic-bezier(.22,1,.36,1);width:calc(50% - 8px);z-index:0}.decision-switch--reject:before{transform:translateX(100%)}.decision-switch--grant:before{transform:translateX(0)}.decision-switch--locked{opacity:.8}.decision-switch__btn{background:#0000;border:0;border-radius:999px;color:#556252;cursor:pointer;font-family:Lexend Deca,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.045em;min-height:45px;position:relative;text-transform:uppercase;z-index:1}.decision-switch__btn--active{color:#253223}.decision-switch__btn:disabled{cursor:default}.decision-core-fields{display:flex;flex:1 1;flex-direction:column;gap:13px;min-height:0}.decision-core-fields>.decision-field,.decision-core-fields>.decision-field-group{flex:1 1;justify-content:center;min-height:73px}.decision-form-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.decision-form-grid--small{margin-top:13px}.decision-field{gap:7px}.decision-field,.decision-field-group{display:flex;flex-direction:column;min-width:0}.decision-field__label{align-items:center;color:#2f3c2d;display:flex;font-size:.86rem;font-weight:700;gap:8px;justify-content:space-between;line-height:1.3}.decision-field__label-main{align-items:center;display:inline-flex;gap:7px;min-width:0}.decision-field__icon{align-items:center;color:#556552;display:inline-flex;flex-shrink:0;justify-content:center}.decision-field__input,.decision-textarea{background:#fbfcfa;border:1px solid #d8dfd2;border-radius:14px;box-sizing:border-box;color:#253223;font-family:inherit;font-size:.94rem;font-weight:550;line-height:1.35;outline:none;transition:border-color .17s ease,box-shadow .17s ease,background .17s ease;width:100%}.decision-field__input{min-height:48px;padding:0 14px}.decision-field__input::placeholder,.decision-textarea::placeholder{color:#9aa597;font-weight:500}.decision-field__input:focus,.decision-textarea:focus{background-color:#fff;border-color:#8aad84;box-shadow:0 0 0 4px #8aad8424}.decision-field__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fbfcfa;background-image:linear-gradient(45deg,#0000 50%,#687764 0),linear-gradient(135deg,#687764 50%,#0000 0);background-position:calc(100% - 19px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.decision-field__select:disabled{background-color:#f3f6f1;color:#596556;cursor:default;opacity:1}.decision-field__input--readonly{background-color:#f3f6f1;border-color:#dce4d7;color:#43513f;cursor:default}.decision-field__input--readonly:focus{background-color:#f3f6f1;border-color:#dce4d7;box-shadow:none}.decision-textarea-wrap{display:flex;flex-direction:column;gap:7px}.decision-textarea{min-height:120px;padding:12px 14px;resize:vertical}.decision-tooltip{align-items:center;color:#697566;cursor:help;display:inline-flex;flex-shrink:0;justify-content:center;position:relative}.decision-tooltip__bubble{background:#253223;border-radius:11px;bottom:calc(100% + 9px);box-shadow:0 14px 24px #19231840;color:#fff;font-size:.77rem;line-height:1.45;opacity:0;padding:10px 11px;pointer-events:none;position:absolute;right:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;width:235px;z-index:50}.decision-tooltip:focus-within .decision-tooltip__bubble,.decision-tooltip:hover .decision-tooltip__bubble{opacity:1;transform:translateY(0)}.decision-field--error .decision-field__input{background-color:snow;border-color:#d75a5a}.decision-field--warning .decision-field__input{background-color:#fffdf7;border-color:#d39a3e}.decision-field__message{align-items:flex-start;display:flex;font-size:.74rem;font-weight:600;gap:6px;line-height:1.4}.decision-field__message svg{flex:0 0 auto;margin-top:1px}.decision-field__message--error{color:#a73535}.decision-field__message--warning{color:#91601d}.decision-calculation-status{align-items:center;align-self:flex-start;border:1px solid;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;gap:5px;margin-top:6px;padding:4px 9px}.decision-calculation-status:before{border-radius:50%;content:"";height:6px;width:6px}.decision-calculation-status--automatic{background:#f3faf2;border-color:#c8ddc8;color:#3f6941}.decision-calculation-status--automatic:before{background:#5e965e}.decision-calculation-status--manual{background:#fff9e9;border-color:#e6d19e;color:#7b581f}.decision-calculation-status--manual:before{background:#c08a2f}.decision-renovation-card{margin-top:16px}.decision-renovation-card__body{padding:19px 21px 21px}.decision-renovation-status-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:800;min-height:32px;padding:0 12px}.decision-renovation-status-badge--estimated{background:#fff8e6;border-color:#e1c98d;color:#8a662a}.decision-renovation-status-badge--confirmed{background:#edf7e9;border-color:#bcd5b6;color:#4d7247}.decision-renovation-plan-notice{align-items:center;border:1px solid;border-radius:14px;display:flex;gap:12px;padding:13px 14px}.decision-renovation-plan-notice>svg{flex:0 0 auto}.decision-renovation-plan-notice>div{flex:1 1;min-width:0}.decision-renovation-plan-notice strong{display:block;font-size:.82rem;font-weight:800}.decision-renovation-plan-notice p{font-size:.76rem;line-height:1.5;margin:4px 0 0}.decision-renovation-plan-notice button{align-items:center;background:#fff;border:1px solid;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:750;gap:6px;min-height:34px;padding:0 12px}.decision-renovation-plan-notice--pending{background:#fffaf0;border-color:#e6d6aa;color:#82672f}.decision-renovation-plan-notice--review{background:#fff6dd;border-color:#dfc37e;color:#7c5b21}.decision-renovation-plan-notice--confirmed{background:#eef8eb;border-color:#bdd7b8;color:#476a42}.decision-renovation-main-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,.8fr) minmax(0,.7fr) minmax(320px,1.5fr);margin-top:16px}.decision-renovation-main-grid .decision-textarea{min-height:96px}.decision-funding-sources{border-top:1px solid #dde5d8;margin-top:20px;padding-top:18px}.decision-funding-sources__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:13px}.decision-funding-sources__header strong{color:#31402f;display:block;font-size:.88rem;font-weight:800}.decision-funding-sources__header p{color:#788475;font-size:.76rem;line-height:1.5;margin:5px 0 0;max-width:680px}.decision-funding-sources__add{align-items:center;background:#f5faf2;border:1px solid #bdd0b7;border-radius:999px;color:#456143;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.74rem;font-weight:750;gap:6px;min-height:35px;padding:0 13px}.decision-funding-sources__empty{align-items:center;border:1px dashed #d7e0d2;border-radius:12px;color:#7a8677;display:flex;font-size:.76rem;gap:10px;min-height:55px;padding:11px 13px}.decision-funding-sources__list{display:flex;flex-direction:column;gap:10px}.decision-funding-source{background:#ffffffd1;border:1px solid #dfe7db;border-radius:14px;padding:13px 14px}.decision-funding-source__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.decision-funding-source__top>strong{color:#536251;font-size:.74rem;font-weight:800}.decision-funding-source__remove{align-items:center;background:#0000;border:0;color:#a1514c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:750;gap:5px;padding:0}.decision-funding-source__grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) minmax(150px,.75fr) minmax(150px,.8fr)}.decision-bottom-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);margin-top:16px}.decision-conditions-card,.decision-summary-card{display:flex;flex-direction:column}.decision-conditions-card__body,.decision-summary-card__body{flex:1 1;padding:18px 20px 20px}.decision-conditions-card .decision-textarea{min-height:165px}.decision-calculation-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.decision-calculation-summary>div{background:#fbfcfa;border:1px solid #e0e7dc;border-radius:13px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:72px;padding:12px 13px}.decision-calculation-summary span{color:#7a8676;font-size:.71rem;font-weight:700}.decision-calculation-summary strong{color:#30402f;font-size:.98rem;font-weight:800}.decision-calculation-summary>div:first-child{background:linear-gradient(135deg,#edf5e9,#f7faf4);border-color:#cadbc4}.decision-sticky-actions{bottom:14px;margin-top:16px;pointer-events:none;position:-webkit-sticky;position:sticky;z-index:80}.decision-sticky-actions__inner{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfdfaf2;border:1px solid #cdd8c7f2;border-radius:18px;box-shadow:0 18px 42px #32432f26;display:flex;gap:16px;justify-content:space-between;min-height:65px;padding:11px 13px 11px 17px;pointer-events:auto}.decision-sticky-actions__meta{display:flex;flex-direction:column;gap:3px}.decision-sticky-actions__meta strong{color:#334331;font-size:.82rem;font-weight:800}.decision-sticky-actions__meta span{color:#758173;font-size:.72rem}.decision-sticky-actions__buttons{align-items:center;display:flex;gap:9px}.decision-action-btn{align-items:center;background:#fff;border:1px solid #d6ddd0;border-radius:999px;color:#253223;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:700;gap:7px;justify-content:center;min-height:44px;padding:0 17px}.decision-action-btn--primary{background:linear-gradient(180deg,#dcebd9,#cfe2cd);border-color:#bdd3bc;color:#21301f}.decision-action-btn:disabled{cursor:not-allowed;opacity:.5}.decision-inline-action{background:#f7faf5;border:1px solid #bccbb6;border-radius:999px;color:#445942;cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:700;min-height:40px;padding:0 13px}.lender-submit-decision__state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:420px;padding:32px;text-align:center}.decision-page-spinner{animation:decisionPageSpin .7s linear infinite;border:3px solid #4c634529;border-radius:50%;border-top-color:#536d4d;height:30px;width:30px}.decision-confirmation-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b221985;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:2000}.decision-confirmation-modal{background:#fff;border-radius:18px;box-shadow:0 24px 60px #18221638;padding:24px;width:min(100%,460px)}.decision-confirmation-modal h3{font-size:1.12rem;margin:0 0 10px}.decision-confirmation-modal>p{color:#687264;font-size:.89rem;line-height:1.55;margin:0}.decision-confirmation-modal__actions{display:flex;gap:9px;justify-content:flex-end;margin-top:22px}.decision-confirmation-modal__actions button{border:1px solid #ccd5c8;border-radius:9px;cursor:pointer;font-family:inherit;font-size:.83rem;font-weight:720;min-height:40px;padding:0 16px}.decision-plan-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b241b85;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:2200}.decision-plan-modal{background:#fff;border-radius:22px;box-shadow:0 32px 80px #1b261b4d;display:flex;flex-direction:column;height:min(820px,calc(100vh - 44px));overflow:hidden;width:min(980px,100%)}.decision-plan-modal__header{align-items:center;border-bottom:1px solid #e6ece2;display:flex;justify-content:space-between;padding:18px 20px}.decision-plan-modal__heading{align-items:center;display:flex;gap:11px}.decision-plan-modal__icon{background:#edf5e8;border-radius:12px;color:#55764d;display:grid;height:42px;place-items:center;width:42px}.decision-plan-modal__heading h2{font-size:1.05rem;font-weight:800;margin:0}.decision-plan-modal__heading p{color:#758173;font-size:.78rem;margin:4px 0 0}.decision-plan-modal__close{background:#fff;border:1px solid #dae4d6;border-radius:10px;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.decision-plan-modal__meta{border-bottom:1px solid #edf1ea;display:flex;gap:8px;padding:10px 20px}.decision-plan-modal__meta span{border:1px solid #dfe7db;border-radius:999px;font-size:.7rem;padding:5px 9px}.decision-plan-modal__body{background:#edf0eb;flex:1 1;min-height:0;position:relative}.decision-plan-modal__frame{border:0;height:100%;width:100%}.decision-plan-modal__state{align-items:center;display:flex;flex-direction:column;font-size:.84rem;gap:11px;inset:0;justify-content:center;position:absolute}.decision-plan-modal__spinner{animation:decisionPageSpin .8s linear infinite}.decision-plan-modal__footer{align-items:center;border-top:1px solid #e3eae0;display:flex;gap:18px;justify-content:space-between;padding:13px 18px}.decision-plan-modal__footer p{color:#6e7a6b;font-size:.76rem;margin:0}.decision-plan-modal__footer button{background:#31472f;border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:750;min-height:38px;padding:0 15px}@keyframes decisionPageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes decisionCardEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes decisionPanelSwapIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes decisionPageSpin{to{transform:rotate(1turn)}}@media (max-width:1180px){.lender-submit-decision__top-grid{grid-template-columns:minmax(320px,.85fr) minmax(450px,1.15fr)}.decision-renovation-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-renovation-main-grid .decision-textarea-wrap{grid-column:1/-1}.decision-funding-source__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.lender-submit-decision__top-grid{grid-template-columns:1fr}.decision-context-card,.decision-final-card{height:auto}.decision-core-fields>.decision-field,.decision-core-fields>.decision-field-group{flex:initial}.decision-bottom-grid{grid-template-columns:1fr}}@media (max-width:760px){.lender-submit-decision{padding-bottom:120px}.decision-card__header{flex-direction:column}.decision-calculation-summary,.decision-context-grid,.decision-form-grid,.decision-funding-source__grid,.decision-renovation-main-grid{grid-template-columns:1fr}.decision-context-field--wide{grid-column:auto}.decision-renovation-plan-notice{align-items:flex-start;flex-wrap:wrap}.decision-funding-sources__add,.decision-renovation-plan-notice button{justify-content:center;width:100%}.decision-sticky-actions{bottom:8px}.decision-sticky-actions__inner{align-items:stretch;flex-direction:column}.decision-sticky-actions__meta{display:none}.decision-sticky-actions__buttons{display:grid;grid-template-columns:1fr}.decision-action-btn,.decision-inline-action{width:100%}.decision-plan-modal__backdrop{padding:10px}.decision-plan-modal{border-radius:17px;height:calc(100vh - 20px);width:100%}.decision-plan-modal__footer{align-items:stretch;flex-direction:column}.decision-plan-modal__footer button{width:100%}}.decision-renovation-context-card{height:auto;margin-top:16px}.decision-source-badge--external{background:#fff8e7;border-color:#e2d2a5;color:#826729}.decision-source-badge--neutral{background:#f6f8f4;border-color:#dce2d8;color:#697566}.additional-loan-page{box-sizing:border-box;color:#31402f;font-family:Lexend Deca,sans-serif;margin:0 auto;padding:22px 28px 110px;width:min(100%,1500px)}.additional-loan-page *,.additional-loan-page :after,.additional-loan-page :before{box-sizing:border-box}.additional-loan-page__breadcrumb{align-items:center;color:#74806e;display:flex;font-size:.82rem;gap:9px;margin-bottom:18px}.additional-loan-page__breadcrumb button{align-items:center;background:#0000;border:0;color:#52694a;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:6px;padding:0}.additional-loan-page__breadcrumb strong{color:#394a36;font-weight:800}.additional-loan-page__hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.additional-loan-card__kicker,.additional-loan-page__eyebrow{color:#718368;display:block;font-size:.73rem;font-weight:800;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.additional-loan-page__hero h1{color:#2f402d;font-size:clamp(1.65rem,2.4vw,2.2rem);font-weight:850;line-height:1.15;margin:0}.additional-loan-page__hero p{color:#687663;font-size:.93rem;line-height:1.55;margin:9px 0 0;max-width:850px}.additional-loan-page__hero-badge{align-items:center;background:#edf5e9;border:1px solid #c9d9c0;border-radius:999px;color:#41603d;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:800;gap:7px;padding:9px 13px}.additional-loan-page__notice{align-items:flex-start;background:linear-gradient(135deg,#f3f8ee,#fbfcf8);border:1px solid #d6e2cc;border-radius:16px;color:#456042;display:flex;gap:11px;margin-bottom:18px;padding:14px 16px}.additional-loan-page__notice svg{flex:0 0 auto;margin-top:2px}.additional-loan-page__notice strong{display:block;font-size:.87rem;font-weight:800;margin-bottom:3px}.additional-loan-page__notice p{color:#697765;font-size:.8rem;line-height:1.5;margin:0}.additional-loan-page__layout{align-items:start;grid-template-columns:minmax(0,1fr) 360px}.additional-loan-page__layout,.additional-loan-page__main{grid-gap:18px;display:grid;gap:18px}.additional-loan-card,.additional-loan-preview{background:linear-gradient(180deg,#fff,#fbfcf8);border:1px solid #dce5d3;border-radius:22px;box-shadow:0 12px 28px rgba(63,82,47,.055);overflow:hidden}.additional-loan-card{padding:20px}.additional-loan-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:17px}.additional-loan-card__header h2{color:#31402f;font-size:1.08rem;font-weight:820;line-height:1.3;margin:0}.additional-loan-card__header p{color:#75806f;font-size:.79rem;line-height:1.45;margin:5px 0 0}.additional-loan-card__status{background:#edf6e9;border:1px solid #c5dabc;border-radius:999px;color:#41613e;flex-shrink:0;font-size:.72rem;font-weight:800;padding:7px 11px}.additional-loan-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.additional-loan-summary-item{background:#f8faf4;border:1px solid #e0e7d7;border-radius:15px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:82px;padding:13px 14px}.additional-loan-summary-item--highlight{background:linear-gradient(145deg,#eef6e9,#f8fbf5);border-color:#c9dac0}.additional-loan-summary-item span{color:#788573;font-size:.73rem;font-weight:700;line-height:1.35}.additional-loan-summary-item strong{color:#31402f;font-size:1rem;font-weight:850}.additional-loan-form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.additional-loan-field{display:flex;flex-direction:column;gap:7px;min-width:0}.additional-loan-field__label{align-items:center;color:#3a4a37;display:flex;font-size:.79rem;font-weight:800;gap:7px;line-height:1.35}.additional-loan-field__label svg{color:#63775b}.additional-loan-field__input,.additional-loan-field__textarea{background:#fbfcf9;border:1px solid #d8e1d1;border-radius:13px;color:#2f3d2d;font-family:inherit;font-size:.88rem;font-weight:650;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.additional-loan-field__input{height:45px;padding:0 13px}.additional-loan-field__textarea{line-height:1.5;min-height:106px;padding:12px 13px;resize:vertical}.additional-loan-field__input:focus,.additional-loan-field__textarea:focus{background:#fff;border-color:#9fb693;box-shadow:0 0 0 3px #5b784a1a}.additional-loan-field--error .additional-loan-field__input{background:snow;border-color:#d9a59a}.additional-loan-field__helper,.additional-loan-field__message{font-size:.69rem;line-height:1.4;min-height:16px}.additional-loan-field__helper{color:#84907e}.additional-loan-field__message{align-items:flex-start;color:#a45142;display:flex;font-weight:700;gap:5px}.additional-loan-textareas{grid-gap:14px;display:grid;gap:14px;margin-top:17px}.additional-loan-page__aside{position:-webkit-sticky;position:sticky;top:18px}.additional-loan-preview{padding:18px}.additional-loan-preview__header{align-items:center;border-bottom:1px solid #e2e8dc;display:flex;gap:10px;padding-bottom:15px}.additional-loan-preview__header>svg{background:#edf5e8;border-radius:11px;color:#506b48;height:36px;padding:8px;width:36px}.additional-loan-preview__header span{color:#7d8977;display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.additional-loan-preview__header strong{color:#344531;display:block;font-size:.92rem;font-weight:820;margin-top:3px}.additional-loan-preview__rows{padding:8px 0}.additional-loan-preview__rows>div{align-items:center;border-bottom:1px solid #edf0e9;display:flex;gap:15px;justify-content:space-between;padding:11px 2px}.additional-loan-preview__rows span{color:#768270;font-size:.75rem;line-height:1.4}.additional-loan-preview__rows strong{color:#33432f;flex-shrink:0;font-size:.88rem;font-weight:850}.additional-loan-preview__plus strong{color:#4d7146}.additional-loan-preview__rows .additional-loan-preview__total{background:#f0f7ec;border:1px solid #cdddc5;border-radius:12px;margin:5px 0;padding:13px 11px}.additional-loan-preview__total span,.additional-loan-preview__total strong{color:#385836;font-weight:850}.additional-loan-preview__note{align-items:flex-start;background:#f7f8f3;border-radius:12px;color:#6e7b68;display:flex;gap:8px;margin-top:10px;padding:12px}.additional-loan-preview__note svg{flex:0 0 auto;margin-top:2px}.additional-loan-preview__note p{font-size:.7rem;line-height:1.5;margin:0}.additional-loan-actions{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfefaf5;border:1px solid #cbd8c2f2;border-radius:17px;bottom:14px;box-shadow:0 14px 32px #3a4c2d1f;display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding:12px 14px;position:-webkit-sticky;position:sticky;z-index:30}.additional-loan-actions>div:first-child span,.additional-loan-actions>div:first-child strong{display:block}.additional-loan-actions>div:first-child strong{color:#364834;font-size:.82rem;font-weight:850}.additional-loan-actions>div:first-child span{color:#7b8675;font-size:.7rem;margin-top:3px}.additional-loan-actions__buttons{display:flex;gap:8px}.additional-loan-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.77rem;font-weight:800;gap:7px;justify-content:center;min-height:39px;padding:0 15px}.additional-loan-btn:disabled{cursor:not-allowed;opacity:.5}.additional-loan-btn--secondary{background:#fff;border:1px solid #ced9c7;color:#475a43}.additional-loan-btn--primary{background:#455d1e;border:1px solid #455d1e;color:#fff}.additional-loan-modal__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#202b1c2e;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:4000}.additional-loan-modal{background:#fff;border:1px solid #d7e2cf;border-radius:22px;box-shadow:0 24px 60px #26342038;padding:24px;position:relative;width:min(100%,470px)}.additional-loan-modal__close{background:#fafbf8;border:1px solid #e0e6da;border-radius:50%;color:#667360;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:13px;top:13px;width:34px}.additional-loan-modal__icon{background:#edf5e8;border-radius:15px;color:#4a6843;display:grid;height:48px;margin-bottom:15px;place-items:center;width:48px}.additional-loan-modal h2{color:#31402f;font-size:1.15rem;margin:0}.additional-loan-modal>p{color:#75806f;font-size:.8rem;line-height:1.55;margin:8px 0 17px}.additional-loan-modal__amount{align-items:center;background:#f3f8ef;border:1px solid #d6e2cd;border-radius:13px;display:flex;gap:15px;justify-content:space-between;padding:13px 14px}.additional-loan-modal__amount span{color:#65765f;font-size:.76rem;font-weight:700}.additional-loan-modal__amount strong{color:#355132;font-size:1.05rem;font-weight:850}.additional-loan-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.additional-loan-modal__actions button{align-items:center;background:#fff;border:1px solid #d3dccd;border-radius:999px;color:#475744;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.76rem;font-weight:800;gap:7px;justify-content:center;min-height:39px;padding:0 14px}.additional-loan-modal__actions .additional-loan-modal__confirm{background:#455d1e;border-color:#455d1e;color:#fff}.additional-loan-page__state{align-items:center;color:#6f7b69;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:360px;padding:30px;text-align:center}.additional-loan-page__state h2,.additional-loan-page__state p{margin:0}.additional-loan-page__state button{align-items:center;background:#fff;border:1px solid #d1dcc9;border-radius:999px;color:#42553e;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;gap:6px;margin-top:9px;padding:9px 13px}.additional-loan-page__state--error{color:#8a5044}.additional-loan-page__spinner{animation:additionalLoanSpin .8s linear infinite}@keyframes additionalLoanSpin{to{transform:rotate(1turn)}}@media (max-width:1120px){.additional-loan-page__layout{grid-template-columns:1fr}.additional-loan-page__aside{position:static}.additional-loan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.additional-loan-page{padding:18px 14px 105px}.additional-loan-page__hero{flex-direction:column}.additional-loan-page__hero-badge{align-self:flex-start}.additional-loan-card{border-radius:18px;padding:16px}.additional-loan-card__header{flex-direction:column}.additional-loan-form-grid,.additional-loan-summary-grid{grid-template-columns:1fr}.additional-loan-actions{align-items:stretch;flex-direction:column}.additional-loan-actions__buttons{width:100%}.additional-loan-btn{flex:1 1}}@media (max-width:480px){.additional-loan-actions__buttons,.additional-loan-modal__actions{flex-direction:column}.additional-loan-modal__actions button{width:100%}}.oss-layout-page{background:radial-gradient(circle at 58% 28%,#ffffff24,#0000 28%),radial-gradient(circle at 50% 50%,#b5c4921f,#0000 55%),#edf2e9;display:flex;flex-direction:column;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:100vh;overflow:hidden;padding:clamp(18px,2vw,24px) clamp(18px,2.2vw,28px) clamp(24px,3vw,40px);position:relative}.oss-layout-bg{background-position:0 100%;background-repeat:no-repeat;background-size:contain;bottom:-58px;height:clamp(300px,34vw,520px);left:-42px;min-height:920px;opacity:.14;pointer-events:none;position:absolute;width:clamp(300px,34vw,520px);z-index:0}.oss-layout-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:clamp(18px,2vw,28px);position:relative;width:100%;z-index:20}.oss-layout-topbar__right{align-items:center;display:flex;gap:14px;justify-content:flex-end;margin-left:auto}.oss-layout-topbar img{cursor:pointer;display:block;height:auto;max-height:50px;object-fit:contain;width:clamp(124px,12vw,174px)}.oss-layout-shell{grid-gap:22px;box-sizing:border-box;display:grid;gap:22px;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 90px);padding:26px 26px 38px;position:relative;z-index:2}.oss-layout-sidebar{animation:fadeSlideIn .45s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #dbe2d4;border-radius:28px;box-shadow:0 14px 32px #4c5d4714;height:-webkit-fit-content;height:fit-content;padding:20px}.oss-step{align-items:center;background:#0000;border:0;border-radius:18px;color:#65715f;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:700;gap:12px;margin-bottom:8px;padding:13px 14px;text-align:left;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease;width:100%}.oss-step:hover:not(:disabled):not(.active):not(.locked){background:#eef2e8e6;transform:translateX(2px)}.oss-step span{align-items:center;background:#eef2e8;border-radius:999px;color:#5f7049;display:flex;flex-shrink:0;font-size:.82rem;font-weight:800;height:28px;justify-content:center;width:28px}.oss-step.active,.oss-step.active:hover{background:linear-gradient(135deg,#5f7049,#73875c);box-shadow:0 12px 24px #5f70492e;color:#fff;transform:none}.oss-step.active span{background:#ffffff2e;color:#fff}.oss-step.locked{cursor:not-allowed;opacity:.45}.oss-step.locked span{background:#e8ebe2;color:#9aa391}.oss-layout-content{animation:fadeUp .4s ease;min-width:0}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.oss-layout-shell{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:860px){.oss-layout-shell{gap:16px;grid-template-columns:1fr;padding:18px 14px 30px}.oss-layout-sidebar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);padding:14px}.oss-step{font-size:.84rem;margin-bottom:0}.oss-layout-topbar{padding:18px 14px 0}.oss-layout-topbar img{height:46px}}@media (max-width:560px){.oss-layout-sidebar{grid-template-columns:1fr}}.oss-step1-page{animation:ossStep1Enter .42s ease;color:#31402f;width:100%}.oss-step1-hero{margin-bottom:16px}.oss-step1-kicker{color:#778067;font-size:.78rem;font-weight:850;letter-spacing:.13em;margin:0 0 8px;text-transform:uppercase}.oss-step1-hero h1{color:#31402f;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:900;line-height:1.05;margin:0}.oss-step1-hero p{color:#65715f;font-size:.96rem;line-height:1.65;margin:12px 0 0;width:auto}.oss-registration-mode{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #d3dac7e6;border-radius:24px;box-shadow:0 10px 24px #4c5d470f;margin-bottom:18px;padding:18px}.oss-registration-mode__heading{margin-bottom:14px}.oss-registration-mode__heading>span{color:#778067;display:block;font-size:.72rem;font-weight:850;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.oss-registration-mode__heading h2{color:#31402f;font-size:1.08rem;font-weight:850;margin:0}.oss-registration-mode__heading p{color:#69745f;font-size:.84rem;line-height:1.55;margin:6px 0 0;max-width:760px}.oss-registration-mode__options{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.oss-registration-mode__option{align-items:center;background:#f9f8f2b8;border:1px solid #dbe2d4;border-radius:20px;color:#31402f;cursor:pointer;display:flex;font-family:inherit;gap:13px;min-height:105px;min-width:0;padding:15px 45px 15px 15px;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.oss-registration-mode__option:hover{background-color:#fff;border-color:#b9c4aa;box-shadow:0 10px 24px #4c5d4717;transform:translateY(-2px)}.oss-registration-mode__option--active{background:linear-gradient(135deg,#eef5e9,#fafcf7);border-color:#a8b99a;box-shadow:0 10px 24px #4c5d4714}.oss-registration-mode__icon{background:#edf2e7;border-radius:14px;color:#5f7049;display:grid;flex:0 0 46px;height:46px;place-items:center;width:46px}.oss-registration-mode__option--active .oss-registration-mode__icon{background:#dfead8;color:#506a43}.oss-registration-mode__copy{display:flex;flex-direction:column;gap:5px;min-width:0}.oss-registration-mode__copy strong{color:#31402f;font-size:.9rem;font-weight:850}.oss-registration-mode__copy small{color:#66725e;font-size:.76rem;line-height:1.48}.oss-registration-mode__check{color:#5a744d;position:absolute;right:15px;top:15px}.oss-step1-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #d3dac7e6;border-radius:20px;box-shadow:0 10px 24px #4c5d470f;color:#5e6b55;font-size:.88rem;font-weight:650;line-height:1.55;margin-bottom:18px;padding:13px 16px}.oss-step1-note--company-key{align-items:flex-start;background:linear-gradient(135deg,#eff6eb,#fafcf7);border-color:#ceddc5;display:flex;gap:10px}.oss-step1-note--company-key svg{color:#58704b;flex:0 0 auto;margin-top:2px}.oss-step1-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #dbe2d4;border-radius:30px;box-shadow:0 18px 44px #4c5d471a;box-sizing:border-box;padding:26px;width:100%}.oss-step1-card-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.oss-step1-card-header>div{min-width:0}.oss-step1-card-header h2{color:#31402f;font-size:1.14rem;font-weight:850;margin:0}.oss-step1-card-header p{color:#69745f;font-size:.86rem;line-height:1.5;margin:6px 0 0;max-width:760px}.oss-step1-employee-badge{align-items:center;background:#edf5e9;border:1px solid #cad9c1;border-radius:999px;color:#536a46;display:inline-flex;flex-shrink:0;font-size:.74rem;font-weight:850;gap:6px;min-height:34px;padding:0 12px}.oss-step1-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.oss-step1-field,.oss-step1-type-block{display:flex;flex-direction:column;gap:8px;min-width:0}.oss-step1-field--full{grid-column:1/-1}.oss-step1-full{margin-top:18px}.oss-step1-field label,.oss-step1-section-label{color:#3c4b37;font-size:.82rem;font-weight:800}.oss-required{color:#b65b4e}.oss-step1-field input,.oss-step1-field select,.oss-step1-field textarea{background-color:#ffffffe6;border:1px solid #d8dfd0;border-radius:16px;box-sizing:border-box;color:#31402f;font-family:inherit;font-size:.92rem;min-height:46px;outline:none;padding:0 15px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.oss-step1-field input::placeholder,.oss-step1-field textarea::placeholder{color:#9aa391}.oss-step1-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#ffffffe6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='%236c765e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px 14px;cursor:pointer;padding-right:44px}.oss-step1-field input:focus,.oss-step1-field select:focus,.oss-step1-field textarea:focus{background-color:#fff;border-color:#8a9a73;box-shadow:0 0 0 4px #8a9a7329}.oss-step1-field textarea{line-height:1.5;min-height:106px;padding:14px 15px;resize:vertical}.oss-step1-field-error,.oss-step1-field>span:not(.oss-required){color:#b84f45;font-size:.76rem;font-weight:750;line-height:1.4}.oss-step1-field-hint{color:#788473!important;font-size:.73rem!important;font-weight:600!important;line-height:1.45!important}.oss-step1-input-error{background-color:snow!important;border-color:#c75f52!important;box-shadow:0 0 0 4px #c75f521f!important}.oss-step1-phone-wrap{align-items:center;background-color:#ffffffe6;border:1px solid #d8dfd0;border-radius:16px;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:46px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.oss-step1-phone-wrap:focus-within{background-color:#fff;border-color:#8a9a73;box-shadow:0 0 0 4px #8a9a7329}.oss-step1-phone-wrap--error{background-color:snow;border-color:#c75f52;box-shadow:0 0 0 4px #c75f521f}.oss-step1-phone-prefix,.oss-step1-phone-wrap>span{align-items:center;align-self:stretch;background:#f4f6f0;border-right:1px solid #d8dfd0;color:#5f7049;display:flex;font-size:.88rem;font-weight:850;justify-content:center;min-width:58px;padding:0 13px}.oss-step1-phone-wrap input{background-color:initial!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0}.oss-step1-password-wrap{position:relative;width:100%}.oss-step1-password-wrap input{padding-right:48px}.oss-step1-password-toggle{background:#0000;border:0;border-radius:9px;color:#69765f;cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:9px;top:50%;transform:translateY(-50%);transition:background-color .16s ease,color .16s ease;width:32px}.oss-step1-password-toggle:hover{background-color:#eef2e9;color:#4e6245}.oss-step1-key-input{position:relative;width:100%}.oss-step1-key-input>svg{color:#66755c;left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.oss-step1-key-input input{padding-left:45px}.oss-step1-type-block{margin-top:22px}.oss-step1-checkbox-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.oss-step1-checkbox-card{grid-gap:12px;align-items:flex-start;background:#f9f8f2e0;border:1px solid #dbe2d4;border-radius:20px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:16px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.oss-step1-checkbox-card:hover{background-color:#fff;border-color:#b9c4aa;box-shadow:0 10px 24px #4c5d4717;transform:translateY(-2px)}.oss-step1-checkbox-card input{accent-color:#5f7049;margin-top:3px;min-height:0;padding:0;width:auto}.oss-step1-checkbox-card strong{color:#31402f;display:block;font-size:.9rem;font-weight:850;margin-bottom:4px}.oss-step1-checkbox-card small{color:#66725e;display:block;font-size:.78rem;line-height:1.45}.oss-step1-employee-info{align-items:flex-start;background:linear-gradient(135deg,#eff6eb,#fafcf7);border:1px solid #ceddc5;border-radius:18px;color:#53644c;display:flex;gap:11px;margin-top:20px;padding:14px 16px}.oss-step1-employee-info>svg{color:#58734d;flex:0 0 auto;margin-top:1px}.oss-step1-employee-info strong{color:#40533b;display:block;font-size:.86rem;font-weight:850;margin-bottom:4px}.oss-step1-employee-info p{color:#62705b;font-size:.78rem;line-height:1.5;margin:0}.oss-step1-message-area{margin-top:20px}.oss-step1-message{border:1px solid;border-radius:16px;font-size:.88rem;font-weight:750;padding:13px 16px}.oss-step1-message.error{background:#fff0ed;border-color:#f2c8c1;color:#9d3f36}.oss-step1-message.success{background:#edf6e9;border-color:#cddfc5;color:#48603d}.oss-step1-footer{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-top:24px}.oss-step1-footer>div{min-width:0}.oss-step1-footer p{color:#69745f;font-size:.88rem;margin:0}.oss-step1-footer a{color:#53683f;font-weight:850;text-decoration:none}.oss-step1-footer a:hover{text-decoration:underline}.oss-step1-submit{background:#5f7049;border:0;border-radius:999px;box-shadow:0 12px 24px #5f70493d;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.92rem;font-weight:850;min-height:48px;min-width:190px;padding:0 21px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,opacity .18s ease}.oss-step1-submit:hover:not(:disabled){background-color:#526241;box-shadow:0 16px 28px #5f704947;transform:translateY(-2px)}.oss-step1-submit:disabled{cursor:not-allowed;opacity:.65}.oss-step1-footer-link{background:#0000;border:0;box-shadow:none;color:#53683f;cursor:pointer;display:inline;font-family:inherit;font-size:inherit;font-weight:850;min-height:0;min-width:0;padding:0;text-decoration:none}.oss-step1-footer-link:hover{color:#465a36;text-decoration:underline}@keyframes ossStep1Enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.oss-step1-card{border-radius:24px;padding:20px}.oss-registration-mode__options,.oss-step1-checkbox-grid,.oss-step1-grid{grid-template-columns:1fr}.oss-step1-field--full{grid-column:auto}.oss-step1-footer{align-items:stretch;flex-direction:column}.oss-step1-submit{width:100%}}@media (max-width:580px){.oss-registration-mode{border-radius:20px;padding:14px}.oss-registration-mode__option{min-height:96px;padding:13px 40px 13px 13px}.oss-step1-card-header{flex-direction:column}.oss-step1-employee-badge{align-self:flex-start}.oss-step1-card{border-radius:22px;padding:17px}}.oss-terms-block{background:#f6f9f3b8;border:1px solid #3d563e1a;border-radius:15px;margin-top:28px;padding:16px 18px;transition:border-color .16s ease,background .16s ease}.oss-terms-block--error{background:#fff6f6db;border-color:#bc49495c}.oss-terms-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.oss-terms-row input[type=checkbox]{accent-color:#708f43;cursor:pointer;flex:0 0 17px;height:17px;margin:0 5px 0 0;width:17px}.oss-terms-consent{color:#59675b;cursor:pointer;font-size:.82rem;font-weight:450;line-height:1.5}.oss-terms-link{background:#0000;border:0;color:#58782c;cursor:pointer;font:inherit;font-size:.82rem;font-weight:650;padding:0;text-decoration:underline;-webkit-text-decoration-color:#58782c5c;text-decoration-color:#58782c5c;text-underline-offset:3px;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.oss-terms-link:hover{color:#3f611d;-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.oss-terms-required{color:#a24e4e;font-size:.84rem;font-weight:700}.oss-terms-block>.oss-step1-field-error{display:block;margin-top:8px}@media (max-width:600px){.oss-terms-block{border-radius:13px;margin-top:22px;padding:14px 15px}.oss-terms-consent,.oss-terms-link{font-size:.77rem}}.oss-postal-coverage{min-width:0;overflow-anchor:none;position:relative;width:100%}.oss-postal-coverage__autocomplete{position:relative;width:100%;z-index:30}.oss-postal-coverage__search{align-items:center;background-color:#ffffffe6;border:1px solid #d8dfd0;border-radius:16px;box-sizing:border-box;display:flex;min-height:46px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.oss-postal-coverage__search:focus-within{background-color:#fff;border-color:#8a9a73;box-shadow:0 0 0 4px #8a9a7329}.oss-postal-coverage__search>svg{color:#66755d;flex-shrink:0;left:14px;pointer-events:none;position:absolute}.oss-postal-coverage__search input{background-color:initial!important;border:0!important;border-radius:16px;box-shadow:none!important;box-sizing:border-box;color:#31402f;font-family:inherit;font-size:.92rem;min-height:44px;min-width:0;outline:none;padding:0 14px 0 43px;width:100%}.oss-postal-coverage__search input::placeholder{color:#9aa391}.oss-postal-coverage__search input:disabled{color:#8d9788;cursor:not-allowed}.oss-postal-coverage__dropdown{background:#fff;border:1px solid #d8dfd0;border-radius:16px;box-shadow:0 18px 38px #3e4e3929;left:0;overflow:hidden;overflow-anchor:none;position:absolute;right:0;top:calc(100% + 7px);z-index:100}.oss-postal-coverage__status{align-items:center;box-sizing:border-box;color:#66725f;display:flex;font-size:.78rem;font-weight:700;gap:9px;min-height:52px;padding:0 14px}.oss-postal-coverage__spinner{animation:ossPostalSpin .65s linear infinite;border:2px solid #5f704933;border-radius:50%;border-top-color:#5f7049;box-sizing:border-box;flex:0 0 15px;height:15px;width:15px}.oss-postal-coverage__suggestions{max-height:250px;overflow-y:auto;overscroll-behavior:contain;padding:6px}.oss-postal-coverage__suggestions button{align-items:center;background:#0000;border:0;border-radius:11px;color:#3d4b39;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:650;gap:9px;min-height:44px;padding:9px 11px;text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}.oss-postal-coverage__suggestions button:focus-visible,.oss-postal-coverage__suggestions button:hover{background-color:#f1f5ed;color:#31402f;outline:none}.oss-postal-coverage__suggestions button svg{color:#65795b;flex:0 0 auto}.oss-postal-coverage__suggestions button span{color:inherit;font-size:inherit;font-weight:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oss-postal-coverage__empty{align-items:center;color:#879080;display:flex;font-size:.77rem;min-height:50px;padding:0 14px}.oss-postal-coverage__selected{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.oss-postal-chip{align-items:center;background:#eef5e9;border:1px solid #cbd9c3;border-radius:999px;color:#4d6344;display:inline-flex;font-size:.76rem;font-weight:800;gap:6px;min-height:32px;padding:0 7px 0 11px}.oss-postal-chip button{background:#0000;border:0;border-radius:50%;color:#697c60;cursor:pointer;display:grid;height:23px;padding:0;place-items:center;transition:background-color .15s ease,color .15s ease;width:23px}.oss-postal-chip button:hover{background-color:#5b744e1f;color:#40543b}.oss-postal-coverage__count{color:#788473;font-size:.71rem;font-weight:650;margin-top:7px}@keyframes ossPostalSpin{to{transform:rotate(1turn)}}@media (max-width:600px){.oss-postal-coverage__dropdown{max-height:280px}.oss-postal-coverage__suggestions{max-height:220px}}.oss-access-page{animation:ossAccessEnter .42s ease;color:#31402f;width:100%}.oss-access-hero{margin-bottom:18px}.oss-access-kicker{color:#778067;font-size:.78rem;font-weight:850;letter-spacing:.13em;margin:0 0 8px;text-transform:uppercase}.oss-access-hero h1{color:#31402f;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:900;line-height:1.05;margin:0}.oss-access-hero p{color:#65715f;font-size:.96rem;line-height:1.65;margin:12px 0 0}.oss-access-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #dbe2d4;border-radius:30px;box-shadow:0 18px 44px #4c5d471a;box-sizing:border-box;padding:26px;width:100%}.oss-access-card-header{margin-bottom:22px}.oss-access-card-header h2{color:#31402f;font-size:1.14rem;font-weight:850;margin:0}.oss-access-card-header p{color:#69745f;font-size:.86rem;line-height:1.5;margin:6px 0 0}.oss-access-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.oss-access-field{display:flex;flex-direction:column;gap:8px}.oss-access-field label{color:#3c4b37;font-size:.82rem;font-weight:800}.oss-access-field input{background-color:#ffffffe6;border:1px solid #d8dfd0;border-radius:16px;box-sizing:border-box;color:#31402f;font-family:inherit;font-size:.92rem;min-height:46px;outline:none;padding:0 15px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.oss-access-field input:focus{background-color:#fff;border-color:#8a9a73;box-shadow:0 0 0 4px #8a9a7329}.oss-access-field input::placeholder{color:#9aa391}.oss-access-field span{color:#b84f45;font-size:.76rem;font-weight:750}.oss-access-input-error{border-color:#c75f52!important;box-shadow:0 0 0 4px #c75f521f!important}.hb-message,.hb-message-area,.oss-access-message,.oss-access-message-area,.oss-company-message,.oss-step1-message,.oss-step1-message-area{height:auto;max-height:none;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:normal}.hb-message,.oss-access-message,.oss-company-message,.oss-step1-message{display:block;line-height:1.5}.oss-access-message-area{margin-top:20px}.oss-access-message{border-radius:16px;font-size:.88rem;font-weight:750;padding:13px 16px}.oss-access-message.error{background:#fff0ed;border:1px solid #f2c8c1;color:#9d3f36}.oss-access-message.success{background:#edf6e9;border:1px solid #cddfc5;color:#48603d}.oss-access-footer{display:flex;justify-content:flex-end;margin-top:24px}.oss-access-footer button{background:#5f7049;border:0;border-radius:999px;box-shadow:0 12px 24px #5f70493d;color:#fff;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:850;min-height:48px;min-width:190px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.oss-access-footer button:hover:not(:disabled){background:#526241;box-shadow:0 16px 28px #5f704947;transform:translateY(-2px)}.oss-access-footer button:disabled{cursor:not-allowed;opacity:.65}@keyframes ossAccessEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.oss-access-card{border-radius:24px;padding:20px}.oss-access-grid{grid-template-columns:1fr}.oss-access-footer button{width:100%}}.oss-company-page{animation:ossCompanyEnter .42s ease;box-sizing:border-box;color:#31402f;max-width:100%;width:100%}.oss-company-hero{margin-bottom:16px}.oss-company-kicker{color:#778067;font-size:.78rem;font-weight:850;letter-spacing:.13em;margin:0 0 8px;text-transform:uppercase}.oss-company-hero h1{color:#31402f;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.06;margin:0}.oss-company-hero p{color:#65715f;font-size:.96rem;line-height:1.65;margin:12px 0 0;width:auto}.oss-company-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #d3dac7e6;border-radius:20px;box-shadow:0 10px 24px #4c5d470f;color:#5e6b55;font-size:.88rem;font-weight:650;margin-bottom:18px;padding:13px 16px}.oss-company-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #dbe2d4;border-radius:30px;box-shadow:0 18px 44px #4c5d471a;box-sizing:border-box;padding:28px;width:100%}.oss-company-card-header{margin-bottom:22px}.oss-company-card-header h2{color:#31402f;font-size:1.14rem;font-weight:850;margin:0}.oss-company-card-header p{color:#69745f;font-size:.86rem;line-height:1.55;margin:6px 0 0}.oss-company-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.oss-company-field{display:flex;flex-direction:column;gap:8px;min-width:0}.oss-company-field label{color:#3c4b37;font-size:.82rem;font-weight:800}.oss-company-field input,.oss-company-field select,.oss-company-field textarea{background:#ffffffeb;border:1px solid #d8dfd0;border-radius:16px;box-sizing:border-box;color:#31402f;font-family:inherit;font-size:.92rem;min-height:46px;outline:none;padding:0 15px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.oss-company-field textarea{line-height:1.55;min-height:118px;padding:14px 15px;resize:vertical}.oss-company-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='%236c765e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:42px}.oss-company-field input:focus,.oss-company-field select:focus,.oss-company-field textarea:focus{background:#fff;border-color:#8a9a73;box-shadow:0 0 0 4px #8a9a7329}.oss-company-field input::placeholder,.oss-company-field textarea::placeholder{color:#9aa391}.oss-company-field span{color:#b84f45;font-size:.76rem;font-weight:750}.oss-company-input-error{border-color:#c75f52!important;box-shadow:0 0 0 4px #c75f521f!important}.oss-company-full{margin-top:18px}.oss-company-message{border-radius:16px;font-size:.88rem;font-weight:750;margin-top:20px;padding:13px 16px}.oss-company-message.error{background:#fff0ed;border:1px solid #f2c8c1;color:#9d3f36}.oss-company-footer{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-top:24px}.oss-company-footer p{color:#69745f;font-size:.88rem;line-height:1.5;margin:0}.oss-company-footer button{background:#5f7049;border:0;border-radius:999px;box-shadow:0 12px 24px #5f70493d;color:#fff;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:850;min-height:48px;min-width:210px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.oss-company-footer button:hover{background:#526241;box-shadow:0 16px 28px #5f704947;transform:translateY(-2px)}@keyframes ossCompanyEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1440px){.oss-company-card{padding:34px}.oss-company-grid{gap:20px}}@media (max-width:1100px){.oss-company-card{border-radius:26px;padding:24px}.oss-company-grid{gap:16px;grid-template-columns:1fr 1fr}.oss-company-hero h1{font-size:clamp(1.7rem,4vw,2.35rem)}}@media (max-width:860px){.oss-company-page{width:100%}.oss-company-card{border-radius:24px;padding:20px}.oss-company-grid{gap:15px;grid-template-columns:1fr}.oss-company-footer{align-items:stretch;flex-direction:column}.oss-company-footer button{min-width:0;width:100%}.oss-company-footer p{text-align:center}}@media (max-width:560px){.oss-company-hero{margin-bottom:14px}.oss-company-kicker{font-size:.72rem;letter-spacing:.12em}.oss-company-hero h1{font-size:1.55rem;line-height:1.1}.oss-company-hero p,.oss-company-note{font-size:.88rem;line-height:1.55}.oss-company-card{border-radius:22px;padding:16px}.oss-company-card-header h2{font-size:1rem}.oss-company-card-header p{font-size:.82rem}.oss-company-field label{font-size:.78rem}.oss-company-field input,.oss-company-field select,.oss-company-field textarea{font-size:.9rem;min-height:44px}.oss-company-footer{gap:14px;margin-top:20px}.oss-company-footer p{font-size:.82rem}.oss-company-footer button{font-size:.9rem;min-height:46px}}.oss-password-wrap{position:relative;width:100%}.oss-password-wrap input{padding-right:48px!important}.oss-password-toggle{align-items:center;background:#0000;border:0;border-radius:999px;color:#718064;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:background .18s ease,color .18s ease,transform .18s ease;width:28px}.oss-password-toggle:hover{background:#5f704914;color:#526241}.oss-password-toggle:active{transform:translateY(-50%) scale(.94)}.oss-company-field input.oss-prefilled,.oss-company-field select.oss-prefilled,.oss-company-field textarea.oss-prefilled{background:#eef2ea!important;border:1px solid #d7ddd0!important;color:#6c7566!important;cursor:not-allowed}.oss-company-field input.oss-prefilled::placeholder,.oss-company-field textarea.oss-prefilled::placeholder{color:#8c9585!important}.oss-company-field input.oss-prefilled:focus,.oss-company-field select.oss-prefilled:focus,.oss-company-field textarea.oss-prefilled:focus{box-shadow:none;outline:none}.oss-address-check{display:block;font-size:.83rem;line-height:1.5;margin-top:6px}.oss-address-check--checking{color:#5f6b59}.oss-address-check--available{color:#416633}.oss-address-check--error{color:#b13d36;overflow-wrap:anywhere}.legup-place-input{min-width:0;position:relative;width:100%}.legup-place-input>input{box-sizing:border-box;width:100%}.legup-place-options{background:#fff;border:1px solid #cad4c7;border-radius:10px;box-shadow:0 8px 24px #18261926;left:0;max-height:240px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:120}.legup-place-options>button{background:#0000;border:0;border-bottom:1px solid #e9eee7;color:#273b2c;cursor:pointer;display:block;font:inherit;overflow-wrap:anywhere;padding:12px;text-align:left;white-space:normal;width:100%}.legup-place-options>button:focus-visible,.legup-place-options>button:hover{background:#f1f6ed}.legup-place-error,.legup-place-status{display:block;margin-top:5px}.legup-place-error{color:#ad3e35}.oss-services-page{animation:ossServicesEnter .42s ease;color:#31402f;width:100%}.oss-services-hero{margin-bottom:18px}.oss-services-kicker{color:#778067;font-size:.78rem;font-weight:850;letter-spacing:.13em;margin:0 0 8px;text-transform:uppercase}.oss-services-hero h1{color:#31402f;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:900;line-height:1.05;margin:0}.oss-services-hero p{color:#65715f;font-size:.96rem;line-height:1.65;margin:12px 0 0}.oss-services-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #dbe2d4;border-radius:30px;box-shadow:0 18px 44px #4c5d471a;box-sizing:border-box;padding:26px;width:100%}.oss-services-search{grid-gap:10px;align-items:center;background:#ffffffeb;border:1px solid #d8dfd0;border-radius:17px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;margin-bottom:18px;min-height:48px;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.oss-services-search:focus-within{background:#fff;border-color:#8a9a73;box-shadow:0 0 0 4px #8a9a7329}.oss-services-search svg{color:#6c765e}.oss-services-search input{background:#0000;border:0;color:#31402f;font-family:inherit;font-size:.92rem;outline:none;width:100%}.oss-services-search input::placeholder{color:#9aa391}.oss-services-search button{align-items:center;background:#0000;border:0;color:#6c765e;cursor:pointer;display:inline-flex;justify-content:center}.oss-services-summary-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.oss-services-summary-row div{align-items:center;background:#f9f8f2e6;border:1px solid #dbe2d4;border-radius:999px;color:#5f7049;display:inline-flex;font-size:.8rem;font-weight:800;gap:7px;padding:9px 12px}.oss-services-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.oss-services-column{animation:ossServicesColumnEnter .35s ease;background:#f9f8f28c;border:1px solid #dbe2d4f2;border-radius:24px;min-width:0;overflow:hidden}.oss-services-column-header{border-bottom:1px solid #dbe2d4e6;display:flex;gap:14px;justify-content:space-between;padding:18px 18px 14px}.oss-services-column-header h2{color:#31402f;font-size:1rem;font-weight:900;margin:0}.oss-services-column-header p{color:#69745f;font-size:.78rem;line-height:1.45;margin:6px 0 0}.oss-services-actions{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.oss-services-actions button{background:#dff0cb;border:0;border-radius:999px;box-shadow:0 8px 18px #5f70491a;color:#31402f;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:850;min-height:34px;min-width:86px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.oss-services-actions button:first-child{background:#344156;color:#fff}.oss-services-actions button:hover{box-shadow:0 10px 20px #5f704924;transform:translateY(-1px)}.oss-services-list{display:grid}.oss-services-item{border-bottom:1px solid #dbe2d4b8;padding:15px 18px;transition:background .18s ease,box-shadow .18s ease}.oss-services-item:last-child{border-bottom:0}.oss-services-item.selected{background:#ffffff8f}.oss-services-check-row{grid-gap:12px;align-items:flex-start;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr}.oss-services-check-row input{accent-color:#5f7049;margin-top:3px}.oss-services-check-row strong{color:#31402f;display:block;font-size:.86rem;font-weight:850;line-height:1.45}.oss-services-check-row small{color:#6d7864;display:block;font-size:.76rem;line-height:1.45;margin-top:3px}.oss-services-paid-fields{animation:ossServicesFieldsEnter .2s ease;margin:12px 0 0 28px}.oss-services-mini-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(120px,.55fr) minmax(180px,1fr)}.oss-services-field{display:flex;flex-direction:column;gap:7px}.oss-services-field label{color:#6d7864;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.oss-services-field input,.oss-services-field select,.oss-services-field textarea{background-color:#ffffffeb;border:1px solid #d8dfd0;border-radius:14px;box-sizing:border-box;color:#31402f;font-family:inherit;font-size:.84rem;min-height:42px;outline:none;padding:0 13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.oss-services-field textarea{line-height:1.45;min-height:76px;padding:12px 13px;resize:vertical}.oss-services-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='%236c765e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:42px}.oss-services-field input:focus,.oss-services-field select:focus,.oss-services-field textarea:focus{background-color:#fff;border-color:#8a9a73;box-shadow:0 0 0 4px #8a9a7324}.oss-services-field input::placeholder,.oss-services-field textarea::placeholder{color:#9aa391}.oss-services-field-full{grid-column:1/-1}.oss-services-subsidy-panel{grid-gap:12px;animation:ossServicesFieldsEnter .2s ease;background:#edf2e9a6;border:1px solid #dbe2d4;border-radius:18px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding:13px}.oss-services-input-error{border-color:#c75f52!important;box-shadow:0 0 0 4px #c75f521f!important}.oss-services-field-error{color:#b84f45;display:block;font-size:.74rem;font-weight:800;margin-top:8px}.oss-services-empty,.oss-services-message,.oss-services-status{border-radius:16px;font-size:.88rem;font-weight:750;margin-bottom:18px;padding:13px 16px}.oss-services-empty,.oss-services-status{background:#edf6e9;border:1px solid #cddfc5;color:#5f7049}.oss-services-message.error{background:#fff0ed;border:1px solid #f2c8c1;color:#9d3f36}.oss-services-footer{align-items:center;border-top:1px solid #dbe2d4e6;display:flex;gap:18px;justify-content:space-between;margin-top:24px;padding-top:18px}.oss-services-footer p{color:#69745f;font-size:.86rem;line-height:1.5;margin:0}.oss-services-footer button{background:#5f7049;border:0;border-radius:999px;box-shadow:0 12px 24px #5f70493d;color:#fff;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:850;min-height:48px;min-width:190px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.oss-services-footer button:hover{background:#526241;box-shadow:0 16px 28px #5f704947;transform:translateY(-2px)}@keyframes ossServicesEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ossServicesColumnEnter{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ossServicesFieldsEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.oss-services-columns{grid-template-columns:1fr}.oss-services-column-header{align-items:flex-start}.oss-services-actions{flex-direction:row}}@media (max-width:720px){.oss-services-card{border-radius:24px;padding:20px}.oss-services-column-header{flex-direction:column}.oss-services-actions,.oss-services-actions button{width:100%}.oss-services-mini-grid,.oss-services-subsidy-panel{grid-template-columns:1fr}.oss-services-paid-fields{margin-left:0}.oss-services-footer{align-items:stretch;flex-direction:column}.oss-services-footer button{width:100%}}.oss-services-euro-input{position:relative;width:100%}.oss-services-euro-input input{padding-right:38px}.oss-services-euro-input span{color:#6b765f;font-size:.82rem;font-weight:850;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.oss-required{color:#c75f52;font-size:.92em;font-weight:900;margin-left:4px}.oss-review-page{animation:ossReviewEnter .42s ease;color:#31402f;width:100%}.oss-review-hero{margin-bottom:18px}.oss-review-kicker{color:#778067;font-size:.78rem;font-weight:850;letter-spacing:.13em;margin:0 0 8px;text-transform:uppercase}.oss-review-hero h1{color:#31402f;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:900;line-height:1.05;margin:0}.oss-review-hero p{color:#65715f;font-size:.96rem;line-height:1.65;margin:12px 0 0}.oss-review-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}.oss-review-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #dbe2d4;border-radius:30px;box-shadow:0 18px 44px #4c5d471a;box-sizing:border-box;padding:26px}.oss-review-card-header{margin-bottom:20px}.oss-review-card h2,.oss-review-card-header h2{color:#31402f;font-size:1.14rem;font-weight:850;margin:0}.oss-review-card-header p{color:#69745f;font-size:.86rem;line-height:1.5;margin:6px 0 0}.oss-review-list{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.oss-review-list>div{background:#f9f8f2e0;border:1px solid #dbe2d4;border-radius:18px;box-sizing:border-box;min-height:76px;padding:14px 15px}.oss-review-list span{color:#6d7864;display:block;font-size:.76rem;font-weight:850;margin-bottom:6px}.oss-review-list strong{color:#31402f;display:block;font-size:.92rem;line-height:1.45;word-break:break-word}.oss-review-services{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.oss-review-service-column{background:linear-gradient(180deg,#ffffffc2,#f9f8f2db);border:1px solid #dbe2d4;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff8c;padding:18px}.oss-review-service-column h3{color:#31402f;font-size:.98rem;font-weight:900;margin:0 0 14px}.oss-review-service{animation:ossReviewServiceEnter .25s ease;border-top:1px solid #dbe2d4f2;padding:14px 0}.oss-review-service:first-of-type{border-top:0;padding-top:0}.oss-review-service strong{color:#31402f;display:block;font-size:.88rem;line-height:1.42;margin-bottom:8px}.oss-review-service span{background:#eef2e8e6;border:1px solid #dce4d4;border-radius:999px;color:#5f6d57;display:inline-flex;font-size:.72rem;font-weight:750;line-height:1.25;margin:0 8px 6px 0;padding:4px 9px}.oss-review-service span:last-child{margin-right:0}.oss-review-empty{color:#7a8572;font-size:.84rem;line-height:1.5;margin:0}.oss-review-notes{margin-top:18px}.oss-review-notes p{color:#4f5b49;font-size:.9rem;line-height:1.7;margin:10px 0 0}.oss-review-message-area{margin-top:20px}.oss-review-message{border-radius:16px;font-size:.88rem;font-weight:750;padding:13px 16px}.oss-review-message.error{background:#fff0ed;border:1px solid #f2c8c1;color:#9d3f36}.oss-review-message.success{background:#edf6e9;border:1px solid #cddfc5;color:#48603d}.oss-review-footer{align-items:center;background:#ffffffbd;border:1px solid #dbe2d4;border-radius:24px;box-shadow:0 12px 28px #4c5d4714;display:flex;gap:18px;justify-content:space-between;margin-top:24px;padding:20px 22px}.oss-review-footer p{color:#69745f;font-size:.86rem;line-height:1.5;margin:0}.oss-review-footer button{background:#5f7049;border:0;border-radius:999px;box-shadow:0 12px 24px #5f70493d;color:#fff;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:850;min-height:48px;min-width:190px;padding:0 22px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.oss-review-footer button:hover:not(:disabled){background:#526241;box-shadow:0 16px 28px #5f704947;transform:translateY(-2px)}.oss-review-footer button:disabled{cursor:not-allowed;opacity:.65}.oss-company-key-modal-backdrop{align-items:center;animation:ossCompanyKeyBackdropIn .18s ease-out;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#1c23199e;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:28px;position:fixed;z-index:99999}.oss-company-key-modal{animation:ossCompanyKeyModalIn .24s cubic-bezier(.2,.8,.2,1);background:linear-gradient(180deg,#fff,#fbfcf8);border:1px solid #d7e1cff2;border-radius:30px;box-shadow:0 34px 90px #161f1147;box-sizing:border-box;padding:34px;position:relative;width:min(100%,620px)}.oss-company-key-modal__icon{align-items:center;background:linear-gradient(145deg,#edf3e7,#e1ead8);border-radius:18px;box-shadow:inset 0 0 0 1px #5f70491f;color:#52683c;display:flex;height:58px;justify-content:center;margin-bottom:22px;width:58px}.oss-company-key-modal__heading{margin-bottom:25px}.oss-company-key-modal__eyebrow{color:#778367;display:block;font-size:.72rem;font-weight:900;letter-spacing:.13em;margin-bottom:7px;text-transform:uppercase}.oss-company-key-modal__heading h2{color:#2f402b;font-size:clamp(1.55rem,3vw,1.95rem);font-weight:900;line-height:1.15;margin:0}.oss-company-key-modal__heading p{color:#667260;font-size:.93rem;line-height:1.65;margin:11px 0 0}.oss-company-key-modal__key-section{margin-top:4px}.oss-company-key-modal__label{color:#69765f;display:block;font-size:.75rem;font-weight:850;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.oss-company-key-modal__key-row{align-items:stretch;display:flex;gap:10px}.oss-company-key-modal__key-row code{align-items:center;background:#f6f8f2;border:1px solid #d5decf;border-radius:14px;box-sizing:border-box;color:#31482a;display:flex;flex:1 1;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.05rem;font-weight:750;letter-spacing:.1em;min-height:54px;min-width:0;overflow-x:auto;padding:13px 17px;-webkit-user-select:all;user-select:all;white-space:nowrap}.oss-company-key-modal__copy{align-items:center;background:#5f7049;border:1px solid #5f7049;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:850;gap:7px;justify-content:center;min-height:54px;min-width:118px;padding:0 17px;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease;white-space:nowrap}.oss-company-key-modal__copy:hover{background:#526241;border-color:#526241;box-shadow:0 8px 18px #5f704933;transform:translateY(-1px)}.oss-company-key-modal__copy--copied{background:#456639;border-color:#456639}.oss-company-key-modal__copy-error{color:#a14c42;font-size:.78rem;line-height:1.45;margin-top:8px}.oss-company-key-modal__notice{background:linear-gradient(135deg,#fffaf0,#fff7e5);border:1px solid #eadbb5;border-radius:16px;margin-top:20px;padding:16px 17px}.oss-company-key-modal__notice strong{color:#6c5725;display:block;font-size:.84rem;font-weight:900;margin-bottom:5px}.oss-company-key-modal__notice p{color:#79683e;font-size:.8rem;line-height:1.55;margin:0}.oss-company-key-modal__actions{display:flex;justify-content:flex-end;margin-top:25px}.oss-company-key-modal__continue{background:#5f7049;border:0;border-radius:999px;box-shadow:0 12px 24px #5f704938;color:#fff;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:850;min-height:49px;min-width:190px;padding:0 22px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.oss-company-key-modal__continue:hover{background:#526241;box-shadow:0 16px 28px #5f704945;transform:translateY(-2px)}.oss-company-key-modal__continue:active{transform:translateY(0)}.oss-company-key-modal__footer-note{color:#818a7b;font-size:.73rem;line-height:1.5;margin:14px auto 0;max-width:500px;text-align:center}.oss-company-key-modal__continue:focus-visible,.oss-company-key-modal__copy:focus-visible{outline:3px solid #5f704942;outline-offset:3px}@keyframes ossReviewEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ossReviewServiceEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ossCompanyKeyBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes ossCompanyKeyModalIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1180px){.oss-review-grid{grid-template-columns:1fr}}@media (max-width:860px){.oss-review-card{border-radius:24px;padding:20px}.oss-review-list,.oss-review-services{grid-template-columns:1fr}.oss-review-footer{align-items:stretch;flex-direction:column}.oss-review-footer button{width:100%}}@media (max-width:640px){.oss-company-key-modal-backdrop{align-items:flex-end;padding:14px}.oss-company-key-modal{border-radius:25px;max-height:calc(100vh - 28px);overflow-y:auto;padding:26px 20px 22px;width:100%}.oss-company-key-modal__icon{border-radius:15px;height:50px;margin-bottom:18px;width:50px}.oss-company-key-modal__heading{margin-bottom:20px}.oss-company-key-modal__heading h2{font-size:1.45rem}.oss-company-key-modal__heading p{font-size:.86rem}.oss-company-key-modal__key-row{flex-direction:column}.oss-company-key-modal__key-row code{font-size:.96rem;min-height:52px;width:100%}.oss-company-key-modal__copy{min-height:48px;width:100%}.oss-company-key-modal__actions{display:block}.oss-company-key-modal__continue{width:100%}}.oss-sidebar{min-width:76px;pointer-events:none;position:relative;width:76px;z-index:50}.oss-sidebar__panel{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff73;border-radius:24px;box-shadow:0 14px 28px #4d5d3d1f,0 3px 8px #4d5d3d0f;min-height:620px;overflow:hidden;padding:20px 14px;pointer-events:auto;position:relative;transform-origin:left center;transition:width .34s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,transform .26s ease;width:76px}.oss-sidebar:hover .oss-sidebar__panel{animation:ossSidebarAppear .48s cubic-bezier(.22,1,.36,1);box-shadow:0 18px 34px #4d5d3d24,0 5px 12px #4d5d3d12;width:340px}.oss-sidebar__title{color:#45563e;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.98rem;font-weight:700;margin:0 0 14px 14px;opacity:0;pointer-events:none;transform:translateX(-10px);transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1);white-space:nowrap}.oss-sidebar:hover .oss-sidebar__title{opacity:1;transform:translateX(0);transition-delay:.08s}.oss-sidebar__nav{display:flex;flex-direction:column;gap:14px}.oss-sidebar__item{align-items:center;border-radius:16px;box-sizing:border-box;color:#587847;display:flex;gap:16px;min-height:50px;min-width:0;padding:6px 10px;position:relative;text-decoration:none;transition:background-color .18s ease,transform .2s ease,color .16s ease,box-shadow .18s ease;white-space:nowrap;width:100%}.oss-sidebar__item:hover{background:#adbf8d1a;transform:translateX(2px)}.oss-sidebar__item.is-active{background:#adbf8d29;box-shadow:inset 0 0 0 1px #a0b37e24}.oss-sidebar__icon-wrap{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;min-width:28px;transform:translateX(0);transition:transform .24s cubic-bezier(.22,1,.36,1),color .16s ease;width:28px}.oss-sidebar:hover .oss-sidebar__icon-wrap{transform:translateX(2px)}.oss-sidebar__label{color:#587847;flex:1 1;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.96rem;font-weight:700;line-height:1.14;min-width:0;opacity:0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;transform:translateX(-12px);transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1);white-space:nowrap}.oss-sidebar:hover .oss-sidebar__label{opacity:1;transform:translateX(0);transition-delay:.1s}.oss-sidebar__mobile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19211552;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .24s ease;z-index:1500}.oss-sidebar__mobile-overlay.is-open{opacity:1;pointer-events:auto}.oss-sidebar__mobile{background:#f7f8f4;box-shadow:0 18px 36px #0000002e;box-sizing:border-box;display:none;height:100vh;left:0;max-width:86vw;padding:22px 18px;position:fixed;top:0;transform:translateX(-100%);transition:transform .32s cubic-bezier(.22,1,.36,1);width:290px;z-index:1600}.oss-sidebar__mobile.is-open{transform:translateX(0)}.oss-sidebar__mobile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.oss-sidebar__mobile-title{color:#45563e;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:1rem;font-weight:700}.oss-sidebar__mobile-close{background:#0000;border:none;color:#45563e;cursor:pointer;padding:0}.oss-sidebar__mobile-nav{display:flex;flex-direction:column;gap:10px}.oss-sidebar__mobile-item{align-items:center;border-radius:14px;color:#587847;display:flex;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.96rem;font-weight:700;gap:14px;min-height:46px;min-width:0;padding:8px 10px;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.oss-sidebar__mobile-item.is-active,.oss-sidebar__mobile-item:hover{background:#adbf8d1f;transform:translateX(2px)}.oss-sidebar__mobile-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes ossSidebarAppear{0%{opacity:0;transform:translateX(-12px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@media (max-width:900px){.oss-sidebar{display:none;z-index:1600}.oss-sidebar__mobile{display:block}}.oss-sidebar__item,.oss-sidebar__mobile-item{appearance:none;-webkit-appearance:none;background:#0000;border:none;cursor:pointer;font:inherit;text-align:left}.oss-sidebar__item:focus-visible,.oss-sidebar__mobile-item:focus-visible{outline:2px solid #a0b37e73;outline-offset:2px}.oss-sidebar,.oss-sidebar__item,.oss-sidebar__mobile,.oss-sidebar__mobile-item,.oss-sidebar__nav,.oss-sidebar__panel{box-sizing:border-box}.oss-dashboard-page{background:#eef2ea;display:flex;flex-direction:column;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:100vh}.oss-dashboard-main{box-sizing:border-box;display:flex;flex:1 1;gap:14px;min-width:0;padding:16px 16px 20px}.oss-dashboard-content-shell{background:#ecf1e7f0;border-radius:34px;box-shadow:0 18px 40px #4d5d3d14,inset 0 0 0 1px #adba972e;flex:1 1;min-height:700px;min-width:0;overflow:visible;padding:28px 34px 34px;position:relative}@media (max-width:1100px){.oss-dashboard-content-shell{padding:22px 22px 26px}}@media (max-width:760px){.oss-dashboard-main{padding:14px 14px 0}.oss-dashboard-content-shell{border-radius:24px;padding:18px 16px 22px}}.oss-account-page{animation:ossAccountPageFade .5s ease;color:#2f3d2d;font-family:Lexend Deca,sans-serif;min-height:100vh;padding:18px 22px 26px}.oss-account-hero{animation:ossAccountSlideUp .5s ease both;background:linear-gradient(180deg,#e9efe5f5,#e4eadff5);border:1px solid #7e917224;border-radius:30px;box-shadow:0 12px 28px #56655014,inset 0 1px 0 #ffffff75;margin-bottom:18px;padding:28px 30px;width:95%}.oss-account-hero:hover{box-shadow:0 16px 34px #5665501c,inset 0 1px 0 #ffffff75;transform:translateY(-2px)}.oss-account-hero p{color:#7c866d;font-size:.76rem;letter-spacing:.32em}.oss-account-hero h1,.oss-account-hero p{font-weight:800;margin:0 0 8px;text-transform:uppercase}.oss-account-hero h1{color:#2f3c2d;font-size:1.9rem;letter-spacing:.12em;line-height:1.05}.oss-account-hero span{color:#61705c;font-size:.92rem;line-height:1.58;margin:0}.oss-account-card{animation:ossAccountSlideUp .56s ease both;background:linear-gradient(180deg,#f8f9f6fa,#f2f5effa);border:1px solid #7e917224;border-radius:30px;box-shadow:0 14px 32px #53624d14,inset 0 1px 0 #ffffff8c;padding:24px;width:96.5%}.oss-account-card:hover{box-shadow:0 18px 38px #53624d1c,inset 0 1px 0 #ffffff8c;transform:translateY(-2px)}.oss-account-section{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.oss-account-section:last-of-type{margin-bottom:0}.oss-account-section h2{color:#384636;font-size:1rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.oss-account-section>.oss-account-field,.oss-account-section>.oss-account-grid,.oss-account-service-columns,.oss-account-services-top,.oss-account-summary-row{animation:ossAccountSlideUp .58s ease both;background:linear-gradient(180deg,#efece1e0,#eae6dae0);border:1px solid #d7d1bc;border-radius:22px;padding:20px}.oss-account-grid{grid-gap:18px 22px;display:grid;gap:18px 22px;grid-template-columns:1fr 1fr}.oss-account-field{color:#5a6754;display:flex;flex-direction:column;font-size:.8rem;font-weight:400;gap:7px;min-width:0}.oss-account-field.full{grid-column:1/-1}.oss-account-field-label-fixed{align-items:flex-start;display:flex;min-height:30px}.oss-account-field input,.oss-account-field select,.oss-account-field textarea,.oss-account-search input{background:linear-gradient(180deg,#fffffffa,#f9faf7fa);border:1px solid #d2cfbf;border-radius:15px;box-sizing:border-box;color:#31402f;font-family:inherit;font-size:.92rem;height:46px;outline:none;padding:0 15px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.oss-account-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,#0000 50%,#65705d 0),linear-gradient(135deg,#65705d 50%,#0000 0),linear-gradient(180deg,#fffffffa,#f9faf7fa);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%,0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%;cursor:pointer;padding-right:42px}.oss-account-field select:focus{background-image:linear-gradient(45deg,#0000 50%,#4d6942 0),linear-gradient(135deg,#4d6942 50%,#0000 0),linear-gradient(180deg,#fff,#f9faf7)}.oss-account-field textarea{height:auto;line-height:1.55;min-height:112px;padding:13px 15px;resize:vertical;text-align:justify}.oss-account-field input:hover,.oss-account-field select:hover,.oss-account-field textarea:hover{border-color:#bcc7b3}.oss-account-field input:focus,.oss-account-field select:focus,.oss-account-field textarea:focus,.oss-account-search input:focus{border-color:#8ea284;box-shadow:0 0 0 3px #95ab881f}.oss-account-field input:disabled{background:linear-gradient(180deg,#f6f7f3f5,#f1f3eef5);color:#5c6757;cursor:not-allowed;opacity:.82}.oss-account-locked-input{position:relative}.oss-account-locked-input svg{color:#7f8876;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.oss-account-locked-input input{padding-right:38px}.oss-account-type-row{animation:none;background:#0000;border:none;display:flex;flex-wrap:wrap;gap:12px;padding:0}.oss-account-type-row label{align-items:center;background:linear-gradient(180deg,#fffffff5,#f4f7f0f5);border:1px solid #c9d4c2;border-radius:999px;box-shadow:0 8px 18px #4c5f440f;color:#3f5238;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:10px;min-height:44px;padding:0 18px 0 14px;width:auto}.oss-account-type-row label:hover{border-color:#b5c5aa;box-shadow:0 10px 20px #4c5f441a;transform:translateY(-1px)}.oss-account-type-row input{accent-color:#4d6942;flex:0 0 16px;height:16px;margin:0;width:16px}.oss-account-field.full .oss-account-type-row{margin-top:4px}.oss-account-services-top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.oss-account-services-top p{color:#6a7764;font-size:.82rem;margin:6px 0 0}.oss-account-search{flex-shrink:0;position:relative;width:min(360px,100%)}.oss-account-search svg{color:#76836b;left:13px;position:absolute;top:50%;transform:translateY(-50%)}.oss-account-search input{padding-left:39px;padding-right:40px}.oss-account-search button{background:#0000;border:none;border-radius:999px;color:#65705d;cursor:pointer;height:30px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px}.oss-account-summary-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.oss-account-summary-row div{align-items:center;background:linear-gradient(180deg,#fffffffa,#f9faf7fa);border:1px solid #d2cfbf;border-radius:15px;color:#4b5744;display:flex;font-size:.82rem;font-weight:800;gap:9px;justify-content:center;min-height:42px}.oss-account-service-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.oss-account-service-column{min-width:0}.oss-account-column-header{display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;min-height:60px}.oss-account-column-header h3{color:#3b4536;font-size:.94rem;font-weight:800;margin:0 0 5px}.oss-account-column-header p{color:#7a8677;font-size:.76rem;line-height:1.42;margin:0}.oss-account-column-header div:last-child{display:flex;flex-shrink:0;gap:8px}.oss-account-column-header button{background:linear-gradient(180deg,#fffffff5,#f4f7f0f5);border:1px solid #c9d4c2;border-radius:999px;box-shadow:0 8px 18px #4c5f4414;color:#3f5238;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;height:38px;padding:0 14px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.oss-account-column-header button:hover{border-color:#b5c5aa;box-shadow:0 10px 20px #4c5f441f;transform:translateY(-1px)}.oss-account-secondary{align-items:center;background:linear-gradient(180deg,#fffffffa,#f7faf4fa);border:1px solid #aec5a4;border-radius:999px;box-shadow:0 10px 22px #4c5f4414;color:#3f5238;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:700;gap:8px;height:44px;justify-content:center;padding:0 20px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.oss-account-secondary:hover{background:linear-gradient(180deg,#fafdf7,#eff6ea);border-color:#8fa985;box-shadow:0 12px 24px #4c5f441f;transform:translateY(-1px)}.oss-account-secondary svg{color:#4d6942;flex-shrink:0}.oss-account-service-list{display:flex;flex-direction:column;gap:10px}.oss-account-service{animation:ossAccountServiceIn .25s ease both;background:linear-gradient(180deg,#fffffffa,#f9faf7fa);border:1px solid #d2cfbf;border-radius:18px;box-shadow:0 8px 18px #4c5f440f;padding:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.oss-account-service:hover{border-color:#bcc7b3;box-shadow:0 12px 22px #4c5f4414;transform:translateY(-1px)}.oss-account-service.selected{background:linear-gradient(180deg,#eef7eafa,#e6f0e0fa);border-color:#95ab88}.oss-account-service-check{grid-gap:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr}.oss-account-service-check input{height:16px;margin-top:3px;width:16px}.oss-account-service-check strong{color:#3b4536;display:block;font-size:.82rem;line-height:1.45;margin-bottom:4px}.oss-account-service-check small{color:#7a8677;display:block;font-size:.74rem;line-height:1.45}.oss-account-paid-fields{animation:ossAccountSlideUp .22s ease;border-top:1px solid #78846a29;margin-top:13px;padding-top:13px}.oss-account-mini-grid,.oss-account-subsidy-box{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.oss-account-subsidy-box{background:#f5f8efe0;border:1px solid #d7d1bc;border-radius:18px;margin-top:12px;padding:14px}.oss-account-subsidy-box .full{grid-column:1/-1}.oss-account-euro-input{position:relative}.oss-account-euro-input input{padding-right:36px}.oss-account-euro-input span{color:#6f7c63;font-weight:800;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.input-error{border-color:#a94f4f!important}.oss-account-field-error{color:#8c3d3d;display:block;font-size:.76rem;font-weight:700;margin-top:8px}.oss-account-message{border-radius:14px;font-size:.83rem;font-weight:600;line-height:1.4;margin-bottom:14px;padding:12px 14px}.oss-account-message.error{background:#bf4d4d1a;border:1px solid #bf4d4d2e;color:#8c3d3d}.oss-account-message.success{background:#4f7a3e1a;border:1px solid #4f7a3e2e;color:#4f7a3e}.oss-account-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.oss-account-primary{align-items:center;background:linear-gradient(180deg,#4d6942,#38542f);border:none;border-radius:999px;box-shadow:0 12px 24px #3955302e;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:700;gap:8px;height:44px;padding:0 20px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.oss-account-primary:hover:not(:disabled){box-shadow:0 14px 26px #39553038;transform:translateY(-1px)}.oss-account-primary:disabled{cursor:not-allowed;opacity:.55}.oss-account-loading{animation:ossAccountSlideUp .5s ease both;background:linear-gradient(180deg,#f8f9f6fa,#f2f5effa);border:1px solid #7e917224;border-radius:30px;color:#61705c;font-weight:700;padding:24px;width:96.5%}.oss-account__security{align-items:center;background:linear-gradient(180deg,#efece1e0,#eae6dae0);border:1px solid #d7d1bc;border-radius:22px;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:20px}.oss-account__security-info{align-items:flex-start;display:flex;gap:14px}.oss-account__security-icon{animation:ossAccountFloat 3.6s ease-in-out infinite;background:linear-gradient(180deg,#dfe9d6,#cedbc2);border-radius:14px;box-shadow:0 8px 16px #66785b1f;color:#42573b;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.oss-account__security-title{color:#31402f;font-size:.98rem;font-weight:800;margin:0 0 6px}.oss-account__security-text{color:#5d6b58;font-size:.88rem;line-height:1.55;margin:0;width:100%}.oss-account__reset-btn{background:linear-gradient(180deg,#fffffff5,#f4f7f0f5);border:1px solid #c9d4c2;border-radius:999px;box-shadow:0 8px 18px #4c5f4414;color:#3f5238;cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:700;height:44px;padding:0 18px}.oss-account-modal-overlay{align-items:center;animation:ossAccountModalOverlayIn .24s ease forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f281c47;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1400}.oss-account-modal{align-items:flex-start;animation:ossAccountModalSlideIn .34s cubic-bezier(.22,1,.36,1);border:1px solid #7e917224;border-radius:22px;box-shadow:0 20px 40px #1f281c2e,inset 0 1px 0 #ffffff73;display:flex;gap:14px;padding:22px 22px 20px;width:min(460px,94vw)}.oss-account-modal--success{background:linear-gradient(180deg,#eff7eafa,#e7f2e1fa)}.oss-account-modal--error{background:linear-gradient(180deg,#faececfa,#f5e3e3fa)}.oss-account-modal__icon{border-radius:14px;color:#fff;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.oss-account-modal--success .oss-account-modal__icon{background:linear-gradient(180deg,#6b9657,#4f7a3e)}.oss-account-modal--error .oss-account-modal__icon{background:linear-gradient(180deg,#c87575,#a94f4f)}.oss-account-modal__content h3{color:#31402f;font-size:1rem;font-weight:800;margin:0 0 6px}.oss-account-modal__content p{color:#5d6b58;font-size:.86rem;line-height:1.5;margin:0}.oss-account-modal__close{background:#ffffffa3;border:none;border-radius:999px;color:#556451;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}@keyframes ossAccountPageFade{0%{opacity:0}to{opacity:1}}@keyframes ossAccountSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ossAccountServiceIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ossAccountFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ossAccountModalOverlayIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1}}@keyframes ossAccountModalSlideIn{0%{opacity:0;transform:translateY(22px) scale(.96)}60%{opacity:1;transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1050px){.oss-account-service-columns{grid-template-columns:1fr}}@media (max-width:768px){.oss-account-page{padding:12px}.oss-account-card,.oss-account-hero{border-radius:22px;box-sizing:border-box;padding:16px;width:100%}.oss-account-hero h1{font-size:1.45rem}.oss-account-grid,.oss-account-mini-grid,.oss-account-subsidy-box,.oss-account-summary-row{grid-template-columns:1fr}.oss-account-column-header,.oss-account-services-top,.oss-account__security{flex-direction:column}.oss-account-primary,.oss-account-search,.oss-account-secondary,.oss-account__reset-btn{justify-content:center;width:100%}.oss-account-footer{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.oss-account-card,.oss-account-hero,.oss-account-modal,.oss-account-page,.oss-account-service,.oss-account__security-icon{animation:none!important}.oss-account-page *,.oss-account-page :after,.oss-account-page :before{transition:none!important}}.oss-account-field-hint{color:#7a8677;font-size:.72rem;line-height:1.45;margin:4px;text-align:justify}.oss-account-logo-block{animation:ossAccountSlideUp .45s ease both;background:linear-gradient(180deg,#efece1e0,#eae6dae0);border:1px solid #d7d1bc;gap:18px;margin-bottom:18px;padding:20px 22px}.oss-account-logo-block,.oss-account-logo-preview{align-items:center;border-radius:24px;display:flex}.oss-account-logo-preview{background:linear-gradient(180deg,#fffffffa,#f6f8f3fa);border:1px solid #78846a2e;box-shadow:0 10px 24px #4c5f441a,inset 0 1px 0 #ffffff73;flex-shrink:0;height:110px;justify-content:center;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;width:110px}.oss-account-logo-preview:hover{box-shadow:0 14px 28px #4c5f4424,inset 0 1px 0 #ffffff73;transform:translateY(-2px)}.oss-account-logo-image{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.oss-account-logo-placeholder{color:#4d6942;display:grid;height:100%;place-items:center;width:100%}.oss-account-logo-actions{display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0}.oss-account-logo-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.oss-account-upload-btn{align-items:center;background:linear-gradient(180deg,#fffffff5,#f4f7f0f5);border:1px solid #c9d4c2;border-radius:999px;box-shadow:0 8px 18px #4c5f4414;color:#3f5238;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:700;gap:7px;height:38px;justify-content:center;padding:0 14px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.oss-account-upload-btn:hover{border-color:#b5c5aa;box-shadow:0 12px 22px #4c5f441f;transform:translateY(-1px)}.oss-account-upload-btn--ghost{background:#ffffff8c}.oss-account-hint{color:#6a7764;font-size:.76rem;line-height:1.45;margin:0;max-width:420px}@media (max-width:768px){.oss-account-logo-block{align-items:flex-start;flex-direction:column}.oss-account-logo-preview{border-radius:22px;height:96px;width:96px}.oss-account-logo-actions{width:100%}.oss-account-logo-buttons{flex-direction:column;width:100%}.oss-account-upload-btn{width:100%}}.oss-account-page input[type=checkbox],.oss-account-service-check input[type=checkbox],.oss-account-type-row input[type=checkbox]{accent-color:#4d6942}.oss-account-phone-input{align-items:center;background:linear-gradient(180deg,#fffffffa,#f9faf7fa);border:1px solid #d2cfbf;border-radius:15px;display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.oss-account-phone-input:focus-within{border-color:#8ea284;box-shadow:0 0 0 3px #95ab881f}.oss-account-phone-input>span{background:#f5f8efeb;border-right:1px solid #d2cfbf;color:#3f5238;display:grid;font-size:.9rem;font-weight:800;height:46px;min-width:58px;padding:0 12px;place-items:center}.oss-account-phone-input input{background:#0000;border:none;box-sizing:border-box;color:#31402f;font-family:inherit;font-size:.92rem;height:46px;outline:none;padding:0 15px;width:100%}.oss-account-confirm-overlay{align-items:center;animation:ossAccountModalOverlayIn .24s ease forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f281c4d;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1450}.oss-account-confirm{align-items:flex-start;animation:ossAccountModalSlideIn .34s cubic-bezier(.22,1,.36,1);background:linear-gradient(180deg,#f8f9f6fa,#eef2e9fa);border:1px solid #7e917229;border-radius:22px;box-shadow:0 20px 40px #1f281c2e,inset 0 1px 0 #ffffff80;display:flex;gap:14px;padding:22px;width:min(500px,94vw)}.oss-account-confirm__icon{background:linear-gradient(180deg,#d6c08b,#b9944f);border-radius:14px;color:#fff;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.oss-account-confirm__content{flex:1 1}.oss-account-confirm__content h3{color:#31402f;font-size:1rem;font-weight:800;margin:0 0 6px}.oss-account-confirm__content p{color:#5d6b58;font-size:.86rem;line-height:1.5;margin:0}.oss-account-confirm__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.oss-account-confirm__cancel,.oss-account-confirm__confirm{border-radius:999px;cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:700;height:40px;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.oss-account-confirm__cancel{background:#ffffffc7;border:1px solid #c9d4c2;color:#3f5238}.oss-account-confirm__confirm{background:linear-gradient(180deg,#4d6942,#38542f);border:none;box-shadow:0 10px 20px #39553029;color:#fff}.oss-account-confirm__cancel:hover,.oss-account-confirm__confirm:hover{transform:translateY(-1px)}.oss-account-confirm__close{background:#ffffffa3;border:none;border-radius:999px;color:#556451;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.oss-account-unsaved-note{align-items:center;color:#6b7563;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;line-height:1.45;padding-top:10px;width:-webkit-fit-content;width:fit-content}.oss-account-unsaved-note svg{flex-shrink:0}.oss-account-coverage-box{align-items:center;background:linear-gradient(180deg,#f6f7f3f5,#f1f3eef5);border:1px solid #d2cfbf;border-radius:15px;box-sizing:border-box;display:flex;min-height:46px;padding:10px 12px;width:100%}.oss-account-coverage-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.oss-account-coverage-pill{background:linear-gradient(180deg,#fffffffa,#f4f7f0fa);border:1px solid #c9d4c2;border-radius:999px;box-shadow:0 5px 12px #4c5f440f;color:#3f5238;font-family:inherit;font-weight:700;gap:6px;justify-content:center;line-height:1;min-height:30px;padding:6px 11px}.oss-account-coverage-empty,.oss-account-coverage-pill{align-items:center;display:inline-flex;font-size:.78rem}.oss-account-coverage-empty{color:#7a8677;font-weight:500;min-height:28px}.oss-account-coverage-hint{color:#7a8677;font-size:.72rem;font-weight:500;line-height:1.45;margin:4px 0 0}@media (max-width:768px){.oss-account-coverage-box{padding:10px}.oss-account-coverage-pills{gap:7px}.oss-account-coverage-pill{font-size:.76rem}}.oss-account-market-regions{height:auto;min-height:44px;padding-bottom:7px;padding-top:7px}.oss-account-market-regions__list{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.oss-account-market-region-pill{align-items:center;background:#eef4ead9;border:1px solid #7e977040;border-radius:999px;color:#506347;display:inline-flex;font-size:.78rem;font-weight:650;padding:5px 9px}.oss-account-market-regions__empty{color:#8a9386}.oss-account-field input,.oss-account-field select,.oss-account-field textarea,.oss-account-search input{font-weight:400}.oss-account-field input:disabled,.oss-account-phone-input input{font-weight:500}.oss-account-phone-input>span{font-weight:600}.oss-account-address-input{position:relative;width:100%}.oss-account-address-input>svg:first-child{color:#71806a;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.oss-account-address-input input{font-weight:500;padding-left:42px;padding-right:42px}.oss-account-address-spinner{animation:ossAccountAddressSpin .75s linear infinite;color:#687961;position:absolute;right:14px;top:50%;transform:translateY(-50%)}@keyframes ossAccountAddressSpin{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.oss-account-address-suggestions{animation:ossAccountAddressDropdownIn .16s ease;background:#fffffffa;box-shadow:0 16px 34px #3d4d3724}.oss-account-address-suggestion{align-items:flex-start;background:#0000;border:0;border-bottom:1px solid #d5ddcfb3;color:#344230;cursor:pointer;display:flex;gap:11px;padding:11px 13px;text-align:left;transition:background .15s ease;width:100%}.oss-account-address-suggestion:last-of-type{border-bottom:0}.oss-account-address-suggestion:hover{background:#eef4eacc}.oss-account-address-suggestion__icon{background:#edf3e9;border-radius:10px;color:#526a49;display:grid;flex:0 0 30px;height:30px;place-items:center;width:30px}.oss-account-address-suggestion__text{display:flex;flex-direction:column;gap:2px;min-width:0}.oss-account-address-suggestion__text strong{color:#344230;font-size:.84rem;font-weight:600;line-height:1.35}.oss-account-address-suggestion__text small{color:#7a8575;font-size:.74rem;font-weight:400;line-height:1.4}.oss-account-address-google{background:#f7f9f5f5;color:#8a9386;font-size:.66rem;font-weight:500;padding:8px 13px;text-align:right}@keyframes ossAccountAddressDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.oss-account-grid{overflow:visible;position:relative;z-index:1}.oss-account-grid--address-open{z-index:50}.oss-account-address-autocomplete{position:relative;width:100%;z-index:60}.oss-account-address-suggestions{background:#fff;border:1px solid #b7c4aee6;border-radius:16px;box-shadow:0 18px 40px #3d4d372e;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 7px);z-index:1000}.oss-dashboard-view{animation:ossDashboardEnter .42s ease;display:flex;flex-direction:column;gap:22px;min-height:100%}.oss-dashboard-hero,.oss-dashboard-view{min-width:0;width:100%}.oss-dashboard-hero__eyebrow{color:#2f402d;font-size:1.35rem;font-weight:900;letter-spacing:.28em;margin:0 0 8px}.oss-dashboard-hero__title{color:#4b5646;font-size:1rem;font-weight:500;line-height:1.65;margin:0}.oss-dashboard-stats{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.oss-dashboard-stat{align-items:center;background:#ffffffc7;border:1px solid #d8dfd0;border-radius:999px;box-shadow:0 8px 20px #4c5d470f;color:#3f6334;display:inline-flex;gap:12px;min-height:46px;padding:0 20px}.oss-dashboard-stat span{color:#4d5848;font-size:.9rem;font-weight:600}.oss-dashboard-stat strong{color:#263525;font-size:1rem;font-weight:900}.oss-dashboard-action-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.oss-dashboard-action-card{animation:ossCardEnter .48s ease-out;background:linear-gradient(180deg,#a9b884,#a1b17b);border-radius:28px;box-shadow:0 14px 28px #55633f24,inset 0 1px 0 #ffffff24;box-sizing:border-box;color:#f8f8f4;display:flex;flex-direction:column;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:250px;min-width:0;overflow:hidden;padding:20px 24px;position:relative;width:100%}.oss-dashboard-action-card:nth-child(2){background:linear-gradient(180deg,#a3b27d,#9baa76)}.oss-dashboard-action-card:before{animation:ossCardGlow 7s ease-in-out infinite;background:radial-gradient(circle at 20% 18%,#ffffff14,#0000 34%),radial-gradient(circle at 78% 70%,#ffffff0d,#0000 30%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.oss-dashboard-action-card:after{animation:ossCircleFloat 5.5s ease-in-out infinite;border:1.5px solid #f4f7ec42;border-radius:999px;bottom:-8px;box-shadow:inset 20px 20px 0 #f4f7ec0d;content:"";height:140px;pointer-events:none;position:absolute;right:-8px;width:140px;z-index:1}.oss-dashboard-action-card button,.oss-dashboard-action-card h2,.oss-dashboard-action-card p,.oss-dashboard-action-card>span{position:relative;z-index:2}.oss-dashboard-action-card>span{color:#f8f8f4e6;font-size:.78rem;font-weight:500;letter-spacing:.22em;margin:0 0 8px;text-transform:uppercase}.oss-dashboard-action-card h2{color:#f8f8f4;font-size:1.35rem;font-weight:700;letter-spacing:.08em;line-height:1.08;margin:0 0 10px;max-width:92%;overflow-wrap:anywhere;text-transform:uppercase}.oss-dashboard-action-card p{color:#f8f8f4f5;font-size:.9rem;line-height:1.55;margin:0 0 18px;max-width:90%;overflow-wrap:anywhere;text-align:justify}.oss-dashboard-action-card button{background:#f6f6f1;border:none;border-radius:999px;box-shadow:0 10px 22px #2c392233;color:#32412d;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;height:40px;margin-top:auto;min-width:116px;padding:0 22px;transition:transform .16s ease,box-shadow .16s ease;width:-webkit-fit-content;width:fit-content}.oss-dashboard-action-card button:hover{box-shadow:0 12px 24px #2c39223d;transform:translateY(-1px)}.oss-dashboard-info-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.oss-dashboard-panel{animation:ossDashboardPanelIn .5s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #dbe2d4;border-radius:26px;box-shadow:0 16px 32px #4c5d471a;box-sizing:border-box;min-width:0;padding:22px}.oss-dashboard-panel__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.oss-dashboard-panel__header h2{color:#2f402d;font-size:.94rem;font-weight:900;letter-spacing:.16em;margin:0;text-transform:uppercase}.oss-dashboard-panel__header p{color:#69745f;font-size:.82rem;line-height:1.45;margin:6px 0 0}.oss-dashboard-panel__header span{background:#eef2e8;border:1px solid #d8dfd0;border-radius:999px;color:#5f7049;flex-shrink:0;font-size:.76rem;font-weight:800;padding:6px 12px;white-space:nowrap}.oss-dashboard-list{grid-gap:10px;display:grid;gap:10px}.oss-dashboard-list-item{align-items:flex-start;background:#f4f6eeeb;border:1px solid #dbe2d4c7;border-radius:18px;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;min-height:74px;padding:14px 15px}.oss-dashboard-list-item strong,.oss-dashboard-list-main strong{color:#2f402d;display:block;font-size:.9rem;font-weight:850}.oss-dashboard-list-item p,.oss-dashboard-list-main p{color:#68745f;font-size:.8rem;line-height:1.35;margin:4px 0 0}.oss-dashboard-list-main small{align-items:center;color:#7a856f;display:inline-flex;font-size:.74rem;font-weight:700;gap:6px;margin-top:8px}.oss-dashboard-list-item em{background:#e8eee0;border:1px solid #d4ddca;border-radius:999px;color:#4c5e42;flex-shrink:0;font-size:.78rem;font-style:normal;font-weight:850;letter-spacing:.01em;padding:8px 14px}.oss-dashboard-empty{background:#f4f6eebf;border:1px solid #dbe2d4b3;border-radius:16px;color:#69745f;font-size:.86rem;font-weight:700;padding:18px}.oss-dashboard-loading{background:#ffffffc7;border:1px solid #dbe2d4;border-radius:24px;color:#5f7049;font-weight:800;padding:24px}@keyframes ossDashboardEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ossCardEnter{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ossCircleFloat{0%,to{opacity:1;transform:translateY(0) scale(1)}50%{opacity:.92;transform:translateY(-4px) scale(1.015)}}@keyframes ossCardGlow{0%,to{opacity:1;transform:translateX(0)}50%{opacity:.92;transform:translateX(4px)}}@keyframes ossDashboardPanelIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.oss-dashboard-action-card{min-height:215px}.oss-dashboard-action-card h2{font-size:1.22rem}.oss-dashboard-action-card p{font-size:.88rem;max-width:94%}}@media (max-width:1100px){.oss-dashboard-action-grid,.oss-dashboard-info-grid{grid-template-columns:1fr}}@media (max-width:900px){.oss-dashboard-action-card{min-height:190px;padding:18px 20px}.oss-dashboard-action-card h2{font-size:1.12rem}.oss-dashboard-action-card p{max-width:96%}.oss-dashboard-action-card:after{height:120px;width:120px}}@media (max-width:720px){.oss-dashboard-view{gap:18px}.oss-dashboard-hero__eyebrow{font-size:1rem;letter-spacing:.18em}.oss-dashboard-hero__title{font-size:.92rem;line-height:1.5}.oss-dashboard-stats{gap:10px}.oss-dashboard-stat{justify-content:space-between;width:100%}.oss-dashboard-action-card,.oss-dashboard-panel{border-radius:22px;padding:20px}.oss-dashboard-action-card h2{font-size:1rem}.oss-dashboard-panel__header{align-items:flex-start;flex-direction:column}.oss-dashboard-list-item{flex-direction:column;gap:10px}}.oss-dashboard-message-item{color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.oss-dashboard-message-item.is-unread{position:relative}.oss-dashboard-message-sender{align-items:center;display:flex;gap:7px}.oss-dashboard-message-sender svg{flex-shrink:0}.oss-dashboard-message-unread-dot{background:currentColor;border-radius:50%;flex:0 0 7px;height:7px;width:7px}.oss-dashboard-message-item p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.oss-dashboard-message-item small{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.oss-dashboard-panel__view-all{background:#0000;border:0;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;margin-top:12px;padding:0}.oss-dashboard-panel{container-type:inline-size}.oss-dashboard-list-item{max-width:100%;min-width:0;overflow:hidden;width:100%}.oss-dashboard-list-main{flex:1 1;max-width:100%;min-width:0;overflow:hidden}.oss-dashboard-list-item strong,.oss-dashboard-list-main strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.oss-dashboard-list-item em{flex:0 0 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 520px){.oss-dashboard-list-item{align-items:stretch;flex-direction:column;gap:10px}.oss-dashboard-list-main{width:100%}.oss-dashboard-list-item em{align-self:flex-start;max-width:100%}}.oss-requests-page{animation:ossRequestsPageIn .24s ease-out both;color:#344234;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:100%;width:100%}.oss-requests-hero{margin-bottom:14px}.oss-requests-hero h1{color:#2c3a2c;font-size:1.45rem;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.oss-requests-hero p{color:#6f7d69;font-size:.9rem;font-weight:450;line-height:1.5;margin:0}.oss-requests-section{animation:ossRequestsSectionIn .26s ease-out both;background:radial-gradient(circle at top left,#f6faf1eb,#0000 42%),#fffffa94;border:1px solid #cdd8c3ad;border-radius:26px;box-shadow:0 10px 26px rgba(71,84,61,.045),inset 0 0 0 1px #ffffff4d;margin-top:16px;padding:16px}.oss-requests-section__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.oss-requests-section__header h2{color:#3b4a3a;font-size:.9rem;font-weight:750;letter-spacing:.17em;margin:0;text-transform:uppercase}.oss-requests-section__header p{color:#75836f;font-size:.82rem;font-weight:450;line-height:1.45;margin:6px 0 0}.oss-requests-section__header>span{background:#eef5e8e6;border:1px solid #d4e2cabf;border-radius:999px;color:#557052;flex:0 0 auto;font-size:.78rem;font-weight:650;padding:6px 12px}.oss-requests-toolbar{display:flex;gap:10px;margin-bottom:14px}.oss-requests-search{align-items:center;background:#fffffaeb;border:1px solid #ccd8c4c2;border-radius:20px;color:#72806c;display:flex;gap:10px;height:52px;padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.oss-requests-toolbar .oss-requests-search{flex:1 1}.oss-requests-search:focus-within{background:#fffffafa;border-color:#afc19f;box-shadow:0 0 0 4px #6480590f}.oss-requests-search input{background:#0000;border:0;color:#2f3d2f;font-family:inherit;font-size:.94rem;outline:0;width:100%}.oss-requests-search input::placeholder{color:#95a090}.oss-requests-status-tabs{background:#fffffab8;border:1px solid #ccd8c4c2;border-radius:999px;display:flex;gap:6px;padding:5px}.oss-requests-status-tabs button{background:#0000;border:0;border-radius:999px;color:#64715f;cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:650;height:34px;padding:0 13px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.oss-requests-status-tabs button:hover{background:#eef5e8}.oss-requests-status-tabs button.is-active{background:#2e4f31;box-shadow:0 8px 14px #2e4f3124;color:#fff}.oss-requests-list{display:flex;flex-direction:column;gap:12px}.oss-request-card{--card-bg:#fffffaeb;--card-bg-hover:#fffffaf5;--card-border:#cdd8c3b8;--card-border-hover:#b9cbb0f2;--card-shadow:0 10px 22px #47543d0d;--card-shadow-hover:0 14px 28px rgba(71,84,61,.075);animation:ossRequestCardIn .22s ease-out both;background:var(--card-bg);border:1px solid var(--card-border);border-radius:22px;box-shadow:var(--card-shadow);min-height:130px;padding:20px 22px;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.oss-request-card:hover{background:var(--card-bg-hover);border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.oss-request-card--static{cursor:default}.oss-request-card__main{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 160px}.oss-request-card__left{align-items:flex-start;display:flex;gap:14px;min-width:0}.oss-request-card__content{display:flex;flex-direction:column;gap:7px;min-width:0}.oss-request-card h3{color:#2a382a;flex-wrap:wrap;font-size:.98rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.oss-request-card h3,.oss-request-card p{align-items:center;display:flex;gap:7px;margin:0}.oss-request-card p{color:#64715f;font-size:.9rem;font-weight:500;line-height:1.45}.oss-request-card p svg{flex:0 0 auto}.oss-request-card__avatar{background:#eef5e8;border:1px solid #cbdcc1d9;border-radius:50%;color:#5b6f57;display:grid;flex:0 0 auto;font-size:.88rem;font-weight:750;height:54px;margin-top:1px;overflow:hidden;place-items:center;width:54px}.oss-request-card__avatar img{height:100%;object-fit:cover;width:100%}.oss-request-card__id{align-items:center;background:#eef5e8eb;border:1px solid #d4e2cacc;border-radius:999px;color:#71806b;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:0;padding:3px 8px;text-transform:none}.oss-request-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.oss-request-card__meta span{background:#eef5e8;border:1px solid #d4e2cabf;border-radius:999px;color:#556b52;font-size:.76rem;font-weight:700;padding:6px 10px}.oss-request-card__prepurchase{min-width:0;width:100%}.oss-request-card__message{align-items:flex-start;color:#65715f;display:flex;font-size:.9rem;gap:8px;line-height:1.45;margin:8px 0 18px;max-width:860px;text-align:left}.oss-request-card__message span{min-width:0;overflow-wrap:anywhere}.oss-request-card__prepurchase-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(120px,1fr));margin-top:14px;max-width:calc(100% - 260px)}.oss-request-card__prepurchase-grid span{background:#ffffff94;border:1px solid #dfe7d8;border-radius:15px;color:#667160;font-size:.82rem;min-height:34px;overflow:hidden;padding:10px 12px;text-overflow:ellipsis}.oss-request-card__prepurchase-grid strong{color:#31402f;display:block;font-size:.68rem;letter-spacing:.12em;margin-bottom:5px;text-transform:uppercase}.oss-request-card__right{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.oss-requests-status{border:1px solid #0000;border-radius:999px;font-size:.8rem;font-weight:750;min-width:160px;padding:9px 14px;text-align:center;white-space:nowrap}.oss-requests-status--pending{background:#fff7df;border-color:#ead49ac7;color:#8a6722}.oss-requests-status--accepted{background:#e8f3e4;border-color:#c7dfbfc7;color:#315d35}.oss-requests-status--cancelled,.oss-requests-status--declined,.oss-requests-status--withdrawn{background:#fff0eb;border-color:#efc4b6c7;color:#9a4a35}.oss-request-card__actions{bottom:18px;display:flex;gap:10px;justify-content:flex-end;position:absolute;right:22px}.oss-request-card__actions button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:750;gap:7px;height:40px;padding:0 15px;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.oss-request-card__actions button:hover:not(:disabled){transform:translateY(-1px)}.oss-request-card__actions button:disabled{cursor:not-allowed;opacity:.58}.oss-request-card__accept{background:#2e4f31;border:1px solid #2e4f31;box-shadow:0 8px 16px #2e4f3124;color:#fff}.oss-request-card__reject{background:#efe8d6;border:1px solid #ded3bdd1;color:#5d4e35}.oss-request-card__contact{background:#fffffaeb;border:1px solid #cad8c2d1;color:#31402f}.oss-request-card__floating-hint{animation:ossRequestHintIn .12s ease-out both;background:#eef5e8fa;border:1px solid #cad8c2f2;border-radius:999px;box-shadow:0 10px 22px #47543d1f;color:#4f6549;font-family:Lexend Deca,Lexend,Inter,sans-serif;font-size:.72rem;font-weight:700;padding:7px 11px;pointer-events:none;position:fixed;white-space:nowrap;z-index:99999}.oss-requests-empty,.oss-requests-error,.oss-requests-loading{align-items:center;background:#fffffadb;border:1px solid #d4dfcab8;border-radius:18px;color:#72806c;display:flex;font-size:.88rem;font-weight:550;gap:8px;padding:20px}.oss-requests-loading--page{justify-content:center;min-height:340px}.oss-requests-error{background:#fff4ef;border-color:#efc4b6bf;color:#9a4a35}.oss-requests-spin{animation:ossRequestsSpin .9s linear infinite}.oss-requests-pagination{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.oss-requests-pagination button{background:#fffffaeb;border:1px solid #cad8c2bf;border-radius:999px;color:#31402f;cursor:pointer;display:grid;height:34px;place-items:center;transition:transform .14s ease,background .14s ease,opacity .14s ease;width:34px}.oss-requests-pagination button:hover:not(:disabled){background:#eef5e8;transform:translateY(-1px)}.oss-requests-pagination button:disabled{cursor:not-allowed;opacity:.45}.oss-requests-pagination span{color:#6f7b6a;font-size:.78rem;font-weight:650}.oss-reject-modal-backdrop{animation:ossRejectBackdropIn .18s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#26302452;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:9999}.oss-reject-modal{animation:ossRejectModalIn .22s ease-out both;background:#fffffafa;border:1px solid #dac8b9e6;border-radius:24px;box-shadow:0 24px 60px #303a2d38;font-family:Lexend Deca,Lexend,Inter,sans-serif;padding:22px 24px;position:relative;text-align:left;width:min(100%,430px)}.oss-reject-modal h3{color:#2f3d2f;font-size:1rem;font-weight:800;margin:0 0 8px}.oss-reject-modal p{color:#66735f;font-size:.86rem;line-height:1.5;margin:0}.oss-reject-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.oss-reject-modal__accept,.oss-reject-modal__danger,.oss-reject-modal__secondary{border-radius:999px;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;height:36px;padding:0 15px;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.oss-reject-modal__secondary{background:#fffffae6;border:1px solid #cad8c2;color:#31402f}.oss-reject-modal__accept{background:#2e4f31;border:1px solid #2e4f31;box-shadow:0 9px 18px #2e4f3129;color:#fff}.oss-reject-modal__accept:hover:not(:disabled){background:#263f29;border-color:#263f29;transform:translateY(-1px)}.oss-reject-modal__accept:disabled,.oss-reject-modal__danger:disabled,.oss-reject-modal__secondary:disabled{cursor:not-allowed;opacity:.62;transform:none}.oss-reject-modal__close{background:#fffffaeb;border:1px solid #cad8c2d1;color:#40523e}@keyframes ossRequestsPageIn{0%{opacity:0}to{opacity:1}}@keyframes ossRequestsSectionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ossRequestCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ossRequestsSpin{to{transform:rotate(1turn)}}@keyframes ossRequestHintIn{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ossRejectBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes ossRejectModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1100px){.oss-request-card{min-height:auto;padding-bottom:20px}.oss-request-card__main{grid-template-columns:1fr}.oss-request-card__right{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.oss-request-card__actions{flex-wrap:wrap;justify-content:flex-start;margin-top:16px;position:static}.oss-request-card__prepurchase-grid{max-width:100%}}@media (max-width:900px){.oss-requests-toolbar{align-items:stretch;flex-direction:column}.oss-requests-status-tabs{overflow-x:auto;width:100%}.oss-requests-status-tabs button{flex:1 1;white-space:nowrap}}@media (max-width:720px){.oss-request-card__left{flex-direction:column}.oss-request-card__prepurchase-grid{grid-template-columns:1fr}.oss-request-card__actions{align-items:stretch;flex-direction:column}.oss-request-card__actions button{justify-content:center;width:100%}}@media (max-width:640px){.oss-requests-section{border-radius:22px;padding:14px}.oss-requests-section__header{align-items:stretch;flex-direction:column}.oss-requests-section__header h2{font-size:.82rem;letter-spacing:.14em}.oss-requests-section__header>span{width:-webkit-fit-content;width:fit-content}.oss-requests-hero h1{font-size:1.22rem}.oss-requests-hero p{font-size:.84rem}.oss-requests-search{border-radius:18px;height:46px}.oss-request-card{border-radius:20px;padding:16px}.oss-request-card__avatar{height:46px;width:46px}.oss-request-card h3{font-size:.88rem;letter-spacing:.08em}.oss-request-card p{font-size:.82rem}.oss-requests-status{min-width:130px}.oss-requests-pagination{justify-content:center}.oss-reject-modal__actions{flex-direction:column-reverse}.oss-reject-modal__accept,.oss-reject-modal__danger,.oss-reject-modal__secondary{width:100%}}@media (max-width:960px){.oss-request-card__floating-hint{display:none}}@media (prefers-reduced-motion:reduce){.oss-reject-modal,.oss-reject-modal-backdrop,.oss-request-card,.oss-request-card__floating-hint,.oss-requests-page,.oss-requests-section,.oss-requests-spin{animation:none}.oss-reject-modal__accept,.oss-reject-modal__danger,.oss-reject-modal__secondary,.oss-request-card,.oss-request-card__actions button,.oss-requests-pagination button,.oss-requests-search,.oss-requests-status-tabs button{transition:none}}.oss-requests-toolbar{align-items:center;flex-wrap:wrap}.oss-postal-filter{flex:0 0 auto;position:relative;z-index:25}.oss-postal-filter__trigger{align-items:center;background:#ffffffb8;border:1px solid #4d674538;border-radius:14px;color:#31452f;cursor:pointer;display:inline-flex;font:inherit;gap:9px;min-height:42px;min-width:188px;padding:8px 12px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.oss-postal-filter__trigger.is-open,.oss-postal-filter__trigger:hover{background:#fffffff0;border-color:#4d674566;box-shadow:0 8px 22px #374b3214}.oss-postal-filter__trigger:focus-visible{outline:2px solid #5b7d4e6b;outline-offset:2px}.oss-postal-filter__trigger-copy{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.oss-postal-filter__trigger-label{color:#73806f;font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.oss-postal-filter__trigger-copy strong{color:#31452f;font-size:.8rem;font-weight:700;line-height:1.2;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oss-postal-filter__trigger>svg:last-child{flex:0 0 auto;transition:transform .16s ease}.oss-postal-filter__trigger>svg:last-child.is-rotated{transform:rotate(180deg)}.oss-postal-filter__menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfdf9fa;border:1px solid #4d67452e;border-radius:16px;box-shadow:0 18px 46px #2b3d2729;left:0;padding:14px;position:absolute;top:calc(100% + 8px);width:min(340px,calc(100vw - 32px));z-index:120}.oss-postal-filter__menu-header{align-items:flex-start;border-bottom:1px solid #4d67451f;display:flex;gap:12px;justify-content:space-between;padding-bottom:11px}.oss-postal-filter__menu-header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.oss-postal-filter__menu-header strong{color:#2f432e;font-size:.84rem;font-weight:800}.oss-postal-filter__menu-header span{color:#7a8677;font-size:.7rem;line-height:1.35}.oss-postal-filter__select-all{background:#6685581a;border:0;border-radius:9px;color:#557149;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.7rem;font-weight:800;padding:6px 9px}.oss-postal-filter__select-all:hover:not(:disabled){background:#66855829}.oss-postal-filter__select-all:disabled{cursor:default;opacity:.45}.oss-postal-filter__options{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;max-height:220px;overflow-y:auto;padding-right:3px}.oss-postal-filter__option{align-items:center;background:#ffffffbd;border:1px solid #4d674524;border-radius:10px;color:#43533f;cursor:pointer;display:flex;gap:8px;min-height:38px;padding:8px 9px;position:relative;transition:border-color .14s ease,background .14s ease;-webkit-user-select:none;user-select:none}.oss-postal-filter__option:hover{background:#fff;border-color:#4d674552}.oss-postal-filter__option.is-selected{background:#6f915e17;border-color:#5d7e4f59}.oss-postal-filter__option input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.oss-postal-filter__checkbox{background:#fff;border:1px solid #4d674557;border-radius:5px;flex:0 0 17px;height:17px;position:relative;width:17px}.oss-postal-filter__option input:checked+.oss-postal-filter__checkbox{background:#648052;border-color:#648052}.oss-postal-filter__option input:checked+.oss-postal-filter__checkbox:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.oss-postal-filter__option input:focus-visible+.oss-postal-filter__checkbox{outline:2px solid #5b7d4e6b;outline-offset:2px}.oss-postal-filter__code{font-size:.77rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oss-postal-filter__hint{color:#849080;font-size:.66rem;line-height:1.35;margin:10px 0 0}@media (max-width:900px){.oss-postal-filter,.oss-postal-filter__trigger{width:100%}.oss-postal-filter__trigger-copy strong{max-width:none}.oss-postal-filter__menu{left:0;right:0;width:100%}}@media (max-width:520px){.oss-postal-filter__options{grid-template-columns:1fr}}.oss-requests-section{position:relative;z-index:1}.oss-requests-section:first-of-type{z-index:10}.oss-requests-refresh{align-items:center;background:#fffffaeb;border:1px solid #cad8c2d1;border-radius:50%;box-shadow:0 5px 14px #47543d0f;color:#4f6549;cursor:pointer;display:inline-flex;flex:0 0 42px;font:inherit;height:42px;justify-content:center;padding:0;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease;width:42px}.oss-requests-refresh:hover:not(:disabled){background:#fff;border-color:#afc19ff2;box-shadow:0 8px 18px #47543d1a;color:#314d32;transform:translateY(-1px)}.oss-requests-refresh:disabled{cursor:not-allowed;opacity:.55}.oss-requests-refresh__icon{flex-shrink:0}.oss-requests-refresh__icon--spinning{animation:ossRequestsRefreshSpin .75s linear infinite}@keyframes ossRequestsRefreshSpin{to{transform:rotate(1turn)}}.oss-detail{animation:ossDetailPageIn .26s ease-out both;color:#31402f;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:100%;width:100%}.oss-detail__back{align-items:center;background:#fffffae6;border:1px solid #cad8c2d1;border-radius:999px;color:#40523e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:650;gap:6px;height:34px;margin-bottom:14px;padding:0 14px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.oss-detail__back:hover{background:#eef5e8;border-color:#b9cbb0;transform:translateY(-1px)}.oss-detail__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.oss-detail__header h1{color:#263826;font-size:1.35rem;font-weight:850;letter-spacing:.09em;margin:0 0 6px;text-transform:uppercase}.oss-detail__header p{color:#66735f;font-size:.86rem;font-weight:500;line-height:1.5;margin:0}.oss-detail__status{background:#fff7df;border:1px solid #ead49a;border-radius:999px;color:#8a6722;flex:0 0 auto;font-size:.78rem;font-weight:750;padding:8px 15px;white-space:nowrap}.oss-detail__status.is-accepted{background:#e8f3e4;border-color:#c7dfbf;color:#315d35}.oss-detail__status.is-cancelled,.oss-detail__status.is-declined{background:#fff0eb;border-color:#efc4b6;color:#9a4a35}.oss-detail__card,.oss-detail__photos-card,.oss-detail__property-card{animation:ossDetailCardIn .26s ease-out both;background:radial-gradient(circle at top left,#f7fbf3eb,#0000 42%),#fffffae6;border:1px solid #cdd8c3bd;border-radius:24px;box-shadow:0 12px 26px #47543d0f;padding:18px 20px}.oss-detail__middle-grid,.oss-detail__photos-card,.oss-detail__property-card{margin-bottom:16px}.oss-detail__section-title{align-items:flex-start;color:#6e7d68;display:flex;gap:8px;margin-bottom:14px}.oss-detail__section-title h2{color:#334333;font-size:.88rem;font-weight:800;letter-spacing:.15em;margin:0;text-transform:uppercase}.oss-detail__section-title p{color:#72806c;font-size:.78rem;font-weight:450;line-height:1.4;margin:4px 0 0}.oss-detail__middle-grid,.oss-detail__property-layout{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.oss-detail__info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.oss-detail__info-item{background:#f8faf5db;border:1px solid #d8e2d0c7;border-radius:15px;min-width:0;padding:11px 12px}.oss-detail__info-item.is-wide{grid-column:1/-1}.oss-detail__info-item span{color:#7c8976;display:block;font-size:.66rem;font-weight:800;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.oss-detail__info-item strong{color:#2f3d2f;display:block;font-size:.82rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.oss-detail__map-card{background:#eef5e8;border:1px solid #cdd8c3cc;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff40;min-height:100%;overflow:hidden;position:relative}.oss-detail__map-header{align-items:center;background:#fffffaf0;border:1px solid #cdd8c3cc;border-radius:999px;box-shadow:0 8px 18px #47543d1a;color:#40523e;display:inline-flex;font-size:.74rem;font-weight:750;gap:6px;left:12px;padding:7px 10px;position:absolute;top:12px;z-index:2}.oss-detail__map-card iframe{border:0;display:block;filter:saturate(.92) contrast(.96);height:100%;min-height:320px;width:100%}.oss-detail__map-empty{color:#72806c;display:grid;font-size:.84rem;font-weight:600;min-height:320px;padding:20px;place-items:center;text-align:center}.oss-detail__measure-groups{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.oss-detail__measure-group{animation:ossDetailMeasureIn .26s ease-out both;background:#f8faf5bd;border:1px solid #d3e0cbd1;border-radius:18px;padding:12px}.oss-detail__measure-group-header{align-items:center;color:#4d6848;display:flex;font-size:.78rem;font-weight:850;gap:7px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.oss-detail__measure-list{display:flex;flex-direction:column;gap:7px}.oss-detail__measure-list span{align-items:center;background:linear-gradient(90deg,#dceccaf2,#eef7e8f2);border:1px solid #c2d8b5db;border-radius:14px;color:#334d32;display:flex;font-size:.78rem;font-weight:700;gap:7px;min-height:34px;padding:8px 10px}.oss-detail__measure-list span svg{color:#315d35;flex:0 0 auto}.oss-detail__homeowner{display:flex;flex-direction:column;gap:10px}.oss-detail__homeowner strong{color:#2f3d2f;font-size:.98rem;font-weight:800}.oss-detail__homeowner p{align-items:center;color:#66735f;display:flex;font-size:.94rem;font-weight:500;gap:7px;line-height:1.4;margin:0}.oss-detail__homeowner svg{flex:0 0 auto}.oss-detail__homeowner-head{align-items:center;display:flex;gap:12px;margin-bottom:6px}.oss-detail__homeowner-avatar{background:#eef5e8;border:1px solid #cbdcc1d9;border-radius:50%;color:#5b6f57;display:grid;flex:0 0 auto;font-size:.82rem;font-weight:800;height:48px;overflow:hidden;place-items:center;width:48px}.oss-detail__homeowner-avatar img{height:100%;object-fit:cover;width:100%}.oss-detail__homeowner-message{background:#f8faf5db;border:1px solid #d8e2d0c7;border-radius:16px;margin-top:8px;padding:12px}.oss-detail__homeowner-message>span{color:#7c8976;display:block;font-size:.68rem;font-weight:800;letter-spacing:.12em;margin-bottom:5px;text-transform:uppercase}.oss-detail__homeowner-message p{color:#4f5f4b;font-size:.82rem;line-height:1.5;margin:0}.oss-detail__photos-card{overflow:hidden}.oss-detail__photo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.oss-detail__photo{background:#eef5e8;border:1px solid #cdd8c3d1;border-radius:18px;box-shadow:0 8px 18px #47543d0f;cursor:zoom-in;height:145px;overflow:hidden;padding:0;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.oss-detail__photo:hover{border-color:#b9cbb0;box-shadow:0 14px 26px #47543d1a;transform:translateY(-2px)}.oss-detail__photo img{display:block;height:100%;object-fit:cover;width:100%}.oss-lightbox{animation:ossLightboxIn .18s ease-out both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#131a12c7;display:grid;inset:0;padding:28px;place-items:center;position:fixed;touch-action:pan-y;z-index:3000}.oss-lightbox__stage{background:#0a0e0a73;border-radius:22px;box-shadow:0 34px 90px #0000006b;display:grid;max-height:86vh;max-width:min(1120px,88vw);overflow:hidden;place-items:center;position:relative}.oss-lightbox__image{cursor:zoom-in;display:block;max-height:78vh;max-width:100%;object-fit:contain;transform-origin:center center;transition:transform .12s ease;-webkit-user-select:none;user-select:none}.oss-lightbox__close,.oss-lightbox__footer button,.oss-lightbox__nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffa1f;border:1px solid #fffffa38;color:#fff;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.oss-lightbox__close:hover,.oss-lightbox__footer button:hover:not(:disabled),.oss-lightbox__nav:hover{background:#fffffa33;border-color:#fffffa5c;transform:translateY(-1px)}.oss-lightbox__close{height:42px;place-items:center;right:24px;top:22px;width:42px}.oss-lightbox__close,.oss-lightbox__nav{border-radius:999px;display:grid;position:absolute;z-index:3}.oss-lightbox__nav{height:48px;place-items:center;top:50%;transform:translateY(-50%);width:48px}.oss-lightbox__nav:hover{transform:translateY(calc(-50% - 1px))}.oss-lightbox__nav--left{left:24px}.oss-lightbox__nav--right{right:24px}.oss-lightbox__footer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121a119e;border:1px solid #fffffa2e;border-radius:999px;bottom:16px;color:#fff;display:flex;font-family:inherit;font-size:.78rem;font-weight:650;gap:10px;left:50%;min-height:38px;padding:6px 8px;position:absolute;transform:translateX(-50%);z-index:4}.oss-lightbox__footer button{align-items:center;border-radius:999px;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:700;gap:5px;height:28px;padding:0 10px}.oss-lightbox__footer button:disabled{cursor:not-allowed;opacity:.45}.oss-detail__message,.oss-detail__muted{color:#66735f;font-size:.86rem;font-weight:500;line-height:1.55;margin:0}.oss-detail__actions{animation:ossDetailCardIn .26s ease-out both;display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.oss-detail__accept,.oss-detail__reject{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:750;gap:7px;height:38px;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.oss-detail__accept:hover,.oss-detail__reject:hover{transform:translateY(-1px)}.oss-detail__accept{background:#2e4f31;border:1px solid #2e4f31;box-shadow:0 8px 16px #2e4f3124;color:#fff}.oss-detail__reject{background:#efe8d6;border:1px solid #ded3bdd9;color:#5d4e35}.oss-detail__empty{animation:ossDetailCardIn .26s ease-out both;background:#fffffae6;border:1px solid #cdd8c3bd;border-radius:24px;box-shadow:0 12px 26px #47543d0f;padding:28px}.oss-detail__empty h2{color:#263826;font-size:1.05rem;margin:0 0 8px}.oss-detail__empty p{color:#66735f;font-size:.86rem;margin:0 0 16px}.oss-detail__empty button{align-items:center;background:#fffffaeb;border:1px solid #cad8c2;border-radius:999px;color:#31402f;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:6px;height:36px;padding:0 15px}@keyframes ossDetailPageIn{0%{opacity:0}to{opacity:1}}@keyframes ossDetailCardIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ossDetailMeasureIn{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ossLightboxIn{0%{opacity:0}to{opacity:1}}@media (max-width:1180px){.oss-detail__middle-grid,.oss-detail__property-layout{grid-template-columns:1fr}.oss-detail__map-card iframe,.oss-detail__map-empty{min-height:280px}}@media (max-width:900px){.oss-detail__info-grid,.oss-detail__photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oss-detail__measure-groups{grid-template-columns:1fr}.oss-lightbox{padding:18px}.oss-lightbox__nav{height:42px;width:42px}.oss-lightbox__nav--left{left:12px}.oss-lightbox__nav--right{right:12px}}@media (max-width:640px){.oss-detail__header{flex-direction:column;gap:12px}.oss-detail__header h1{font-size:1.12rem}.oss-detail__card,.oss-detail__photos-card,.oss-detail__property-card{border-radius:20px;padding:15px}.oss-detail__info-grid,.oss-detail__photo-grid{grid-template-columns:1fr}.oss-detail__photo{height:180px}.oss-detail__actions{flex-direction:column}.oss-detail__accept,.oss-detail__reject{justify-content:center;width:100%}.oss-detail__map-card iframe,.oss-detail__map-empty{min-height:230px}.oss-lightbox__stage{border-radius:18px;max-height:82vh;max-width:94vw}.oss-lightbox__image{max-height:72vh}.oss-lightbox__close{right:14px;top:14px}.oss-lightbox__footer{border-radius:18px;bottom:12px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 28px)}}@media (prefers-reduced-motion:reduce){.oss-detail,.oss-detail__actions,.oss-detail__card,.oss-detail__empty,.oss-detail__measure-group,.oss-detail__photos-card,.oss-detail__property-card,.oss-lightbox{animation:none}.oss-detail__accept,.oss-detail__back,.oss-detail__photo,.oss-detail__reject,.oss-lightbox__close,.oss-lightbox__footer button,.oss-lightbox__image,.oss-lightbox__nav{transition:none}}.oss-detail__photo-preview{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr)) 170px}.oss-detail__open-gallery,.oss-detail__photo-thumb{background:#f8faf5e6;border:1px solid #cdd8c3d1;border-radius:18px;cursor:pointer;display:block;height:150px;overflow:hidden;padding:0}.oss-detail__photo-thumb img{display:block;height:100%;object-fit:cover;width:100%}.oss-detail__open-gallery{align-items:center;color:#31402f;display:flex;flex-direction:column;font-family:inherit;font-size:.82rem;font-weight:750;gap:9px;justify-content:center}.oss-detail__open-gallery:hover,.oss-detail__photo-thumb:hover{border-color:#b9cbb0;box-shadow:0 14px 26px #47543d1a;transform:translateY(-2px)}@media (max-width:900px){.oss-detail__photo-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.oss-detail__open-gallery{height:70px}}@media (max-width:560px){.oss-detail__photo-preview{grid-template-columns:1fr}.oss-detail__photo-thumb{height:180px}}.oss-detail__finance-highlight{animation:ossDetailCardIn .26s ease-out both;background:#fffffaeb;border:1px solid #cdd8c3c7;border-radius:22px;box-shadow:0 12px 26px #47543d0f;margin-bottom:16px;overflow:hidden;padding:18px 20px;position:relative}.oss-detail__finance-highlight:before{background:linear-gradient(180deg,#2e4f31,#789650);content:"";inset:0 auto 0 0;position:absolute;width:6px}.oss-detail__finance-content{align-items:center;display:flex;gap:24px;justify-content:space-between;padding-left:10px}.oss-detail__finance-text{min-width:0}.oss-detail__finance-label{color:#6f7f68;display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.oss-detail__finance-note{color:#73806d;display:block;font-size:.8rem;font-weight:500}.oss-detail__finance-value{animation:financeValueSoftIn .9s ease-out .16s both;background:#eef5e8;border:1px solid #cfdfc6;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffb3;color:#2e4f31;flex:0 0 auto;font-size:1.55rem;font-weight:900;letter-spacing:.02em;min-width:190px;padding:13px 18px;text-align:right}@keyframes financeValueSoftIn{0%{filter:blur(2px);opacity:0;transform:translateY(4px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.oss-detail__finance-content,.oss-detail__finance-highlight,.oss-detail__finance-value{box-sizing:border-box}@media (max-width:720px){.oss-detail__finance-highlight{padding:16px 14px 16px 18px}.oss-detail__finance-content{align-items:stretch;flex-direction:column;gap:14px;padding-left:0}.oss-detail__finance-value{font-size:clamp(1.25rem,7vw,1.55rem);max-width:100%;min-width:0;overflow-wrap:anywhere;padding:12px 14px;text-align:right;width:100%}}.oss-decision-modal-backdrop,.oss-reject-modal-backdrop{animation:ossDecisionBackdropIn .18s ease-out both;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#26302452;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:9999}.oss-decision-modal,.oss-reject-modal{animation:ossDecisionModalIn .22s ease-out both;background:radial-gradient(circle at top left,#f7fbf3eb,#0000 42%),#fffffafa;border:1px solid #cdd8c3d1;border-radius:24px;box-shadow:0 26px 64px #303a2d3d;font-family:Lexend Deca,Lexend,Inter,sans-serif;padding:24px;position:relative;width:min(100%,440px)}.oss-decision-modal__icon{border-radius:999px;display:grid;height:42px;margin-bottom:14px;place-items:center;width:42px}.oss-decision-modal__icon.is-accept{background:#e8f3e4;border:1px solid #c7dfbf;color:#2e4f31}.oss-decision-modal__icon.is-reject{background:#fff0eb;border:1px solid #efc4b6;color:#9a4a35}.oss-decision-modal h3,.oss-reject-modal h3{color:#2f3d2f;font-size:1rem;font-weight:800;letter-spacing:.01em;margin:0 0 8px}.oss-decision-modal p,.oss-reject-modal p{color:#66735f;font-size:.86rem;font-weight:500;line-height:1.55;margin:0}.oss-decision-modal__actions,.oss-reject-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.oss-decision-modal__accept,.oss-decision-modal__secondary,.oss-reject-modal__danger,.oss-reject-modal__secondary{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:750;gap:7px;height:38px;padding:0 16px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}.oss-decision-modal__secondary,.oss-reject-modal__secondary{background:#fffffaeb;border:1px solid #cad8c2;color:#31402f}.oss-decision-modal__accept{background:#2e4f31;border:1px solid #2e4f31;box-shadow:0 9px 18px #2e4f3129;color:#fff}.oss-reject-modal__danger{background:#9a4a35;border:1px solid #9a4a35;box-shadow:0 9px 18px #9a4a3524;color:#fff}.oss-decision-modal__accept:hover:not(:disabled),.oss-decision-modal__secondary:hover:not(:disabled),.oss-reject-modal__danger:hover:not(:disabled),.oss-reject-modal__secondary:hover:not(:disabled){transform:translateY(-1px)}.oss-decision-modal__accept:disabled,.oss-decision-modal__secondary:disabled,.oss-reject-modal__danger:disabled,.oss-reject-modal__secondary:disabled{cursor:not-allowed;opacity:.62}.oss-detail-toast{grid-gap:12px;animation:ossToastIn .22s ease-out both;background:#fff4effa;border:1px solid #efc4b6db;border-radius:18px;box-shadow:0 18px 42px #442a2229;color:#9a4a35;display:grid;font-family:Lexend Deca,Lexend,Inter,sans-serif;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px 14px 14px 16px;position:fixed;right:24px;top:24px;width:min(420px,calc(100vw - 32px));z-index:10000}.oss-detail-toast strong{display:block;font-size:.78rem;font-weight:850;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.oss-detail-toast p{color:#7d4b3f;font-size:.84rem;font-weight:550;line-height:1.45;margin:0}.oss-detail-toast button{background:#fffffaad;border:1px solid #9a4a352e;border-radius:999px;color:#9a4a35;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}@keyframes ossDecisionBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes ossDecisionModalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ossToastIn{0%{opacity:0;transform:translateY(-8px) translateX(8px)}to{opacity:1;transform:translateY(0) translateX(0)}}@media (max-width:640px){.oss-decision-modal__actions,.oss-reject-modal__actions{flex-direction:column-reverse}.oss-decision-modal__accept,.oss-decision-modal__secondary,.oss-reject-modal__danger,.oss-reject-modal__secondary{justify-content:center;width:100%}.oss-detail-toast{right:16px;top:16px}.oss-detail__accept,.oss-detail__contact,.oss-detail__reject{justify-content:center;width:100%}}.oss-detail__contact{align-items:center;background:#fffffaeb;border:1px solid #cad8c2d9;border-radius:999px;color:#31402f;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:750;gap:7px;height:38px;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.oss-detail__contact:hover{background:#eef5e8;border-color:#b9cbb0;transform:translateY(-1px)}.oss-reject-modal__close{background:#fffffad9;border:1px solid #cdd8c399;border-radius:999px;color:#5a6b55;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:14px;top:14px;transition:transform .14s ease,background .14s ease,border-color .14s ease;width:34px}.oss-reject-modal__close:hover{background:#eef5e8;border-color:#b9cbb0;transform:translateY(-1px)}.oss-detail__accept:disabled,.oss-detail__reject:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.oss-detail__accept:disabled:hover,.oss-detail__reject:disabled:hover{transform:none}.oss-invoices-page{animation:ossInvoicesPageIn .22s ease-out;color:#344234;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:100%;min-width:0;width:100%}.oss-invoices-page,.oss-invoices-page *,.oss-invoices-page :after,.oss-invoices-page :before{box-sizing:border-box}.oss-invoices-hero{margin-bottom:18px}.oss-invoices-hero__eyebrow{color:#77906d;display:block;font-size:.7rem;font-weight:750;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.oss-invoices-hero h1{color:#2b392b;font-size:1.5rem;font-weight:800;letter-spacing:.075em;margin:0 0 7px;text-transform:uppercase}.oss-invoices-hero p{color:#73806d;font-size:.9rem;font-weight:450;line-height:1.55;margin:0;max-width:760px}.oss-invoices-error{background:#fff3ee;border:1px solid #e0b5a4cc;border-radius:15px;color:#8c4937;font-size:.82rem;font-weight:600;margin-bottom:14px;padding:12px 15px}.oss-invoices-financial{background:radial-gradient(circle at top left,#eff6e9db,#0000 38%),#fffffab8;border:1px solid #cdd8c3bf;border-radius:24px;box-shadow:0 10px 26px rgba(64,79,58,.045),inset 0 0 0 1px #ffffff59;display:flex;flex-direction:column;gap:14px;margin-bottom:18px;padding:16px}.oss-invoices-financial__heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:0}.oss-invoices-financial__heading>div>span{color:#7b8b75;display:block;font-size:.65rem;font-weight:750;letter-spacing:.11em;margin-bottom:4px;text-transform:uppercase}.oss-invoices-financial__heading h2{color:#30402f;font-size:.95rem;font-weight:800;letter-spacing:.04em;margin:0}.oss-invoices-project-status{background:#eef5e8;border:1px solid #c2d3b8c7;border-radius:999px;color:#53704d;flex:0 0 auto;font-size:.72rem;font-weight:700;padding:7px 11px}.oss-invoices-financial__cards{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));min-width:0;width:100%}.oss-invoices-financial-card{align-items:center;background:#fffffcd1;border:1px solid #d2dec9bf;border-radius:18px;display:flex;gap:11px;height:100%;min-height:88px;min-width:0;overflow:hidden;padding:13px 14px}.oss-invoices-financial-card__icon{background:#eef5e8;border-radius:13px;color:#617b59;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.oss-invoices-financial-card small{color:#7c8977;display:block;font-size:.65rem;font-weight:700;letter-spacing:.055em;margin-bottom:4px;text-transform:uppercase}.oss-invoices-financial-card strong{color:#2e3e2d;display:block;font-size:1rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oss-invoices-budget-progress{margin:0;padding:1px 2px 0;width:100%}.oss-invoices-budget-progress__top{color:#6e7c69;display:flex;font-size:.72rem;gap:12px;justify-content:space-between;margin-bottom:7px}.oss-invoices-budget-progress__top strong{color:#42553e}.oss-invoices-budget-progress__track{background:#e8eee3;border-radius:999px;height:7px;overflow:hidden}.oss-invoices-budget-progress__track span{background:#69865f;border-radius:inherit;display:block;height:100%;transition:width .26s ease}.oss-invoices-workspace{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(230px,.75fr) minmax(390px,1.5fr) minmax(285px,.9fr);min-width:0;width:100%}.oss-invoices-workspace>*{align-self:start;min-width:0}.oss-invoice-details,.oss-invoices-list-panel,.oss-invoices-projects{background:#fffffac2;border:1px solid #cdd8c3b8;border-radius:23px;box-shadow:0 10px 24px rgba(67,81,61,.045);min-width:0}.oss-invoices-list-panel,.oss-invoices-projects{padding:14px}.oss-invoices-panel-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.oss-invoices-panel-header h2{color:#314030;font-size:.9rem;font-weight:800;letter-spacing:.05em;margin:4px 0 0;text-transform:uppercase}.oss-invoices-panel-kicker{align-items:center;color:#788873;display:inline-flex;font-size:.64rem;font-weight:700;gap:6px;letter-spacing:.1em;text-transform:uppercase}.oss-invoices-count-pill{background:#eef5e8;border:1px solid #cedcc5c7;border-radius:999px;color:#587051;display:grid;font-size:.72rem;font-weight:800;height:30px;min-width:30px;padding:0 9px;place-items:center}.oss-invoices-search{align-items:center;background:#fffffce6;border:1px solid #cbd8c2c2;border-radius:14px;color:#788574;display:flex;gap:8px;height:42px;margin-bottom:12px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.oss-invoices-search:focus-within{background:#fff;border-color:#aebfa1;box-shadow:0 0 0 4px rgba(101,132,90,.055)}.oss-invoices-search input{background:#0000;border:0;color:#324131;font:inherit;font-size:.8rem;min-width:0;outline:0;width:100%}.oss-invoices-search input::placeholder{color:#9aa397}.oss-invoices-project-list{display:flex;flex-direction:column;gap:8px;max-height:650px;overflow-y:auto;padding-right:2px}.oss-invoices-project-card{background:#fffffcbf;border:1px solid #d2ddcab3;border-radius:17px;color:inherit;cursor:pointer;font:inherit;margin:1;padding:12px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.oss-invoices-project-card:hover{background:#fff;border-color:#b1c7a4eb;transform:translateY(-1px)}.oss-invoices-project-card.is-selected{background:#f2f7ed;border-color:#69865ea6;box-shadow:0 8px 18px #43583c12}.oss-invoices-project-card__top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.oss-invoices-project-card__top>div{min-width:0}.oss-invoices-project-card__top strong{color:#2f3f2f;display:block;font-size:.76rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oss-invoices-project-card__top span:not(.oss-invoices-project-card__invoice-count){color:#74806f;display:block;font-size:.7rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oss-invoices-project-card__invoice-count{background:#e8f1e2;border-radius:50%;color:#52704b;display:grid;flex:0 0 auto;font-size:.68rem;font-weight:800;height:27px;min-width:27px;place-items:center}.oss-invoices-project-card__money{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px}.oss-invoices-project-card__money>div{background:#f4f8f0cc;border-radius:11px;min-width:0;padding:8px}.oss-invoices-project-card__money span{color:#899584;display:block;font-size:.63rem;font-weight:700;margin-bottom:3px;text-transform:uppercase}.oss-invoices-project-card__money strong{color:#40533d;display:block;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oss-invoices-project-card>small{color:#8c9688;display:block;font-size:.69rem;margin-top:8px}.oss-invoices-table{background:#fffffca3;border:1px solid #d3decbad;border-radius:17px;overflow:hidden}.oss-invoices-table-row,.oss-invoices-table__head{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(150px,1.4fr) minmax(115px,1fr) minmax(90px,.7fr) minmax(88px,.65fr)}.oss-invoices-table__head{background:#f2f6ee;border-bottom:1px solid #d3decbad;color:#7c8877;font-size:.6rem;font-weight:800;letter-spacing:.08em;min-height:40px;padding:0 13px;text-transform:uppercase}.oss-invoices-table__body{display:flex;flex-direction:column}.oss-invoices-table-row{background:#0000;border:0;border-bottom:1px solid #dce4d6ad;color:#566152;cursor:pointer;font:inherit;font-size:.72rem;min-height:72px;padding:11px 13px;text-align:left;transition:background .14s ease,box-shadow .14s ease;width:100%}.oss-invoices-table-row:last-child{border-bottom:0}.oss-invoices-table-row:hover{background:#f3f8efb3}.oss-invoices-table-row.is-selected{background:#eef5e8;box-shadow:inset 3px 0 0 #68855e}.oss-invoices-table-row__file{min-width:0}.oss-invoices-table-row__file strong{color:#344432;display:block;font-size:.72rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oss-invoices-table-row__file small{color:#929b8e;display:block;font-size:.65rem;margin-top:4px}.oss-invoices-table-row__amount strong{color:#344832;font-size:.73rem}.oss-invoices-version-cell{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.oss-invoices-version-cell>span:first-child{color:#435741;font-weight:800}.oss-invoices-updated-badge{background:#e8f1e2;border-radius:999px;color:#587350;font-size:.55rem;font-weight:800;letter-spacing:.04em;padding:3px 6px;text-transform:uppercase}.oss-invoices-mobile-label{display:none}.oss-invoice-details{padding:16px;position:-webkit-sticky;position:sticky;top:16px}.oss-invoice-details--empty{align-items:center;color:#7f8b7a;display:flex;flex-direction:column;justify-content:center;min-height:270px;text-align:center}.oss-invoice-details--empty h3{color:#40513d;font-size:.92rem;margin:10px 0 5px}.oss-invoice-details--empty p{font-size:.82rem;line-height:1.5;margin:0;max-width:250px}.oss-invoice-details__header{align-items:flex-start;display:flex;gap:11px}.oss-invoice-details__file-icon{background:#eef5e8;border-radius:14px;color:#607c58;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.oss-invoice-details__header>div:last-child{min-width:0}.oss-invoice-details__header span{color:#84917f;display:block;font-size:.6rem;font-weight:750;letter-spacing:.09em;margin-bottom:3px;text-transform:uppercase}.oss-invoice-details__header h3{color:#2f3f2e;font-size:.88rem;font-weight:800;margin:0;overflow-wrap:anywhere}.oss-invoice-details__header p{color:#758170;font-size:.7rem;margin:4px 0 0}.oss-invoice-details__amount{background:#f1f6ed;border:1px solid #cfdcc6bf;border-radius:16px;margin-top:15px;padding:13px 14px}.oss-invoice-details__amount span{color:#7b8976;display:block;font-size:.62rem;font-weight:700;margin-bottom:3px;text-transform:uppercase}.oss-invoice-details__amount strong{color:#314630;font-size:1.15rem;font-weight:850}.oss-invoice-details__facts{grid-gap:7px;display:grid;gap:7px;margin-top:10px}.oss-invoice-details__facts>div{align-items:center;background:#f7f9f4e6;border-radius:11px;display:flex;gap:8px;justify-content:space-between;min-height:36px;padding:8px 10px}.oss-invoice-details__facts span{color:#7f8a7a;font-size:.65rem}.oss-invoice-details__facts strong{color:#435240;font-size:.68rem;text-align:right}.oss-invoice-details__note{background:#f5f8f2d9;border-left:3px solid #b3c6aa;border-radius:0 12px 12px 0;margin-top:12px;padding:12px}.oss-invoice-details__note span{color:#7c8977;display:block;font-size:.6rem;font-weight:800;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.oss-invoice-details__note p{color:#5d6959;font-size:.69rem;line-height:1.5;margin:0}.oss-invoice-details__primary-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-top:13px}.oss-invoice-details__primary-actions button,.oss-invoice-version__actions button{border-radius:999px;cursor:pointer;font-family:inherit;font-weight:750;transition:transform .14s ease,background .14s ease,border-color .14s ease}.oss-invoice-details__primary-actions button{align-items:center;display:inline-flex;font-size:.68rem;gap:6px;height:36px;justify-content:center}.oss-invoice-details__primary-actions button:hover,.oss-invoice-version__actions button:hover{transform:translateY(-1px)}.oss-invoice-details__primary-actions .primary{background:#365938;border:1px solid #365938;color:#fff}.oss-invoice-details__primary-actions .secondary{background:#fffffcf0;border:1px solid #cad8c2;color:#3f533c}.oss-invoice-details__history{border-top:1px solid #d3decbb8;margin-top:18px;padding-top:15px}.oss-invoice-details__section-title{align-items:center;color:#52694d;display:flex;gap:7px;margin-bottom:10px}.oss-invoice-details__section-title h4{font-size:.72rem;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.oss-invoice-details__versions{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto;padding-right:2px}.oss-invoice-version{background:#fafbf8e6;border:1px solid #d6e0cfc2;border-radius:13px;padding:10px}.oss-invoice-version.is-latest{background:#f1f6ed;border-color:#a6c099d9}.oss-invoice-version__top{display:flex;gap:8px;justify-content:space-between}.oss-invoice-version__top>div{align-items:center;display:flex;gap:6px}.oss-invoice-version__top strong{color:#3a5037;font-size:.68rem}.oss-invoice-version__top span{background:#dfeeda;border-radius:999px;color:#507048;font-size:.52rem;font-weight:800;padding:2px 6px;text-transform:uppercase}.oss-invoice-version__top small{color:#929b8e;font-size:.55rem}.oss-invoice-version>p{color:#556152;font-size:.66rem;line-height:1.4;margin:7px 0;overflow-wrap:anywhere}.oss-invoice-version__meta{display:flex;gap:8px;justify-content:space-between}.oss-invoice-version__meta strong{color:#40553d;font-size:.66rem}.oss-invoice-version__meta span{color:#838e7e;font-size:.58rem;text-align:right}.oss-invoice-version__note{border-top:1px solid #d8e2d2b8;color:#778373;display:block;font-size:.6rem;line-height:1.45;margin-top:7px;padding-top:7px}.oss-invoice-version__actions{display:flex;gap:6px;margin-top:8px}.oss-invoice-version__actions button{align-items:center;background:#fffffce6;border:1px solid #cad8c2;color:#496047;display:inline-flex;font-size:.58rem;gap:5px;height:29px;padding:0 10px}.oss-invoices-state{align-items:center;color:#84907f;display:flex;flex-direction:column;gap:6px;padding:18px;text-align:center}.oss-invoices-state--large{justify-content:center;min-height:250px}.oss-invoices-state strong{color:#435440;font-size:.92rem}.oss-invoices-state span{font-size:.82rem;line-height:1.45;max-width:380px}.oss-invoices-page-loading{align-items:center;color:#74806f;display:flex;font-size:.82rem;gap:9px;justify-content:center;min-height:420px}.oss-invoices-spin{animation:ossInvoicesSpin .85s linear infinite}.oss-invoice-preview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#232d216b;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:10000}.oss-invoice-preview__dialog{background:#fffffc;border:1px solid #d0dcc7d9;border-radius:22px;box-shadow:0 28px 70px #232d2147;display:flex;flex-direction:column;height:min(820px,90vh);overflow:hidden;width:min(1040px,94vw)}.oss-invoice-preview__header{align-items:center;border-bottom:1px solid #d3decbbf;display:flex;gap:16px;justify-content:space-between;min-height:66px;padding:12px 16px}.oss-invoice-preview__header>div{min-width:0}.oss-invoice-preview__header span{color:#82907d;display:block;font-size:.8rem;font-weight:800;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.oss-invoice-preview__header h3{color:#334432;font-size:.92rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oss-invoice-preview__header button{background:#fff;border:1px solid #cad8c2;border-radius:999px;color:#465b43;cursor:pointer;font:inherit;font-size:.68rem;font-weight:750;height:34px;padding:0 14px}.oss-invoice-preview__body{background:#f2f3ef;flex:1 1;min-height:0}.oss-invoice-preview__body iframe{border:0;height:100%;width:100%}@keyframes ossInvoicesSpin{to{transform:rotate(1turn)}}@keyframes ossInvoicesPageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1450px){.oss-invoices-workspace{grid-template-columns:minmax(230px,.72fr) minmax(380px,1.5fr)}.oss-invoice-details{grid-column:1/-1;position:static}.oss-invoice-details__facts,.oss-invoice-details__versions{grid-template-columns:repeat(3,minmax(0,1fr))}.oss-invoice-details__versions{display:grid;max-height:none}}@media (max-width:1050px){.oss-invoices-financial__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.oss-invoices-workspace{grid-template-columns:1fr}.oss-invoice-details{grid-column:auto}.oss-invoices-project-list{max-height:350px}}@media (max-width:760px){.oss-invoices-table__head{display:none}.oss-invoices-table-row{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.oss-invoices-mobile-label{color:#8b9587;display:block;font-size:.55rem;font-weight:750;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.oss-invoice-details__versions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.oss-invoices-hero h1{font-size:1.22rem}.oss-invoices-financial{border-radius:20px;padding:13px}.oss-invoices-financial__heading{flex-direction:column}.oss-invoices-financial__cards{grid-template-columns:1fr}.oss-invoices-financial-card{min-height:70px}.oss-invoice-details,.oss-invoices-list-panel,.oss-invoices-projects{border-radius:19px}.oss-invoice-details__facts,.oss-invoice-details__primary-actions,.oss-invoice-details__versions,.oss-invoices-table-row{grid-template-columns:1fr}.oss-invoice-preview{padding:12px}.oss-invoice-preview__dialog{border-radius:18px;height:88vh;width:100%}}@media (prefers-reduced-motion:reduce){.oss-invoices-page,.oss-invoices-spin{animation:none}.oss-invoice-details__primary-actions button,.oss-invoice-version__actions button,.oss-invoices-budget-progress__track span,.oss-invoices-project-card,.oss-invoices-search{transition:none}}.oss-invoices-list-content{min-height:240px;position:relative}.oss-invoice-details{min-width:0}.oss-invoices-content-loader{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#fafbf7c7;border-radius:inherit;display:flex;inset:0;justify-content:center;position:absolute;transition:opacity .16s ease;z-index:5}.oss-invoices-content-loader__inner{align-items:center;color:#596655;display:flex;flex-direction:column;gap:10px}.oss-invoices-content-loader__inner strong{font-size:.82rem;font-weight:700}.oss-invoices-panel-header h2{font-size:1rem}.oss-invoices-panel-kicker{font-size:.72rem}.oss-invoices-count-pill{font-size:.8rem}.oss-invoices-search input{font-size:.88rem}.oss-invoices-project-card__top strong{font-size:.86rem}.oss-invoices-project-card__top span:not(.oss-invoices-project-card__invoice-count){font-size:.78rem}.oss-invoices-project-card__invoice-count{font-size:.76rem}.oss-invoices-project-card__money span{font-size:.7rem}.oss-invoices-project-card__money strong{font-size:.8rem}.oss-invoices-project-card>small{font-size:.76rem}.oss-invoices-table__head{font-size:.68rem}.oss-invoices-table-row{font-size:.8rem}.oss-invoices-table-row__file strong{font-size:.82rem}.oss-invoices-table-row__file small{font-size:.72rem}.oss-invoices-table-row__amount strong{font-size:.84rem}.oss-invoices-version-cell>span:first-child{font-size:.8rem}.oss-invoices-updated-badge{font-size:.62rem}.oss-invoice-details--empty h3{font-size:1rem}.oss-invoice-details--empty p{font-size:.9rem}.oss-invoice-details__header span{font-size:.68rem}.oss-invoice-details__header h3{font-size:1rem}.oss-invoice-details__header p{font-size:.8rem}.oss-invoice-details__amount span{font-size:.7rem}.oss-invoice-details__amount strong{font-size:1.28rem}.oss-invoice-details__facts span{font-size:.74rem}.oss-invoice-details__facts strong{font-size:.78rem}.oss-invoice-details__note span{font-size:.68rem}.oss-invoice-details__note p{font-size:.78rem}.oss-invoice-details__primary-actions button{font-size:.76rem}.oss-invoice-details__section-title h4{font-size:.8rem}.oss-invoice-version__top strong{font-size:.78rem}.oss-invoice-version__top span{font-size:.6rem}.oss-invoice-version__top small{font-size:.64rem}.oss-invoice-version>p,.oss-invoice-version__meta strong{font-size:.76rem}.oss-invoice-version__meta span{font-size:.66rem}.oss-invoice-version__actions button,.oss-invoice-version__note{font-size:.68rem}.oss-invoices-state strong{font-size:1rem}.oss-invoices-content-loader__inner strong,.oss-invoices-state span{font-size:.9rem}@media (max-width:760px){.oss-invoices-mobile-label{font-size:.62rem}}.oss-invoices-budget-progress,.oss-invoices-financial__cards,.oss-invoices-financial__heading{flex:0 0 auto}.oss-invoices-budget-progress+.oss-invoices-financial__cards,.oss-invoices-financial__cards+.oss-invoices-financial__cards{margin-top:2px}.oss-invoices-financial-card>div{max-width:100%;min-width:0}.oss-invoices-financial-card small,.oss-invoices-financial-card strong{max-width:100%}.oss-invoice-details,.oss-invoices-list-panel,.oss-invoices-projects{overflow:hidden}.oss-invoices-list-panel{min-height:320px}.oss-invoices-list-content{min-width:0;overflow:hidden}@media (max-width:1050px){.oss-invoice-details{position:static;top:auto}}@media (max-width:600px){.oss-invoices-financial{gap:12px}.oss-invoices-financial__cards{grid-template-columns:minmax(0,1fr)}}.oss-comm-page{animation:ossCommPageFade .5s ease;color:#2f3d2d;font-family:Lexend Deca,sans-serif;min-height:110vh;padding:16px 18px 24px}.oss-comm-page *,.oss-comm-page :after,.oss-comm-page :before{box-sizing:border-box}.oss-comm-page__shell{margin:0 auto;min-height:0;width:min(100%,1540px)}.oss-comm-hero{animation:ossCommSlideUp .5s ease both;background:linear-gradient(180deg,#e7eee3f5,#e2e9ddf5);border:1px solid #7e917229;border-radius:28px;box-shadow:0 12px 28px #56655014,inset 0 1px 0 #ffffff73;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:24px 26px}.oss-comm-hero__eyebrow{color:#72806c;font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.oss-comm-hero__title{color:#2f3c2d;font-size:1.68rem;font-weight:800;letter-spacing:.06em;line-height:1.06;margin:0;text-transform:uppercase}.oss-comm-hero__subtitle{color:#5e6b58;font-size:.9rem;line-height:1.62;margin:10px 0 0}.oss-comm-hero__meta{grid-gap:8px;display:grid;flex-shrink:0;gap:8px;grid-template-columns:1fr 1fr;width:min(440px,100%)}.oss-comm-hero__meta-btn,.oss-comm-hero__meta-card{background:linear-gradient(180deg,#f5f7f2eb,#eef2eaeb);border:1px solid #85967b26;border-radius:16px;box-shadow:0 6px 14px #51614a0d,inset 0 1px 0 #ffffff8c;padding:12px 14px}.oss-comm-hero__meta-card span{color:#7b8875;display:block;font-size:.74rem;margin-bottom:4px}.oss-comm-hero__meta-card strong{color:#31402f;font-size:.92rem}.oss-comm-hero__meta-btn{align-items:center;color:#395334;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:7px;grid-column:2/3;height:42px;justify-content:center;padding:0 14px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.oss-comm-hero__meta-btn:hover:not(:disabled){box-shadow:0 10px 18px #51614a14,inset 0 1px 0 #ffffff8c;transform:translateY(-1px)}.oss-comm-hero__meta-btn:disabled{cursor:not-allowed;opacity:.6}.oss-comm-layout{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:430px minmax(0,1fr);min-height:calc(110vh - 190px)}.oss-comm-main,.oss-comm-sidebar{animation:ossCommSlideUp .58s ease both;background:linear-gradient(180deg,#f4f8f1fa,#ecf3e8fa);border:1px solid #7e917226;border-radius:28px;box-shadow:0 12px 28px #53624d12,inset 0 1px 0 #ffffff80;max-height:calc(110vh - 190px);min-height:calc(110vh - 190px)}.oss-comm-sidebar{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px}.oss-comm-sidebar__top{display:flex;flex-direction:column;flex-shrink:0;gap:12px}.oss-comm-search{align-items:center;background:linear-gradient(180deg,#fbfcfafa,#f5f8f2fa);border:1px solid #d1dbc9;border-radius:16px;display:flex;gap:8px;height:44px;padding:0 14px}.oss-comm-search svg{color:#657461;flex-shrink:0}.oss-comm-search input{background:#0000;border:none;color:#31402f;font-family:inherit;font-size:.86rem;outline:none;width:100%}.oss-comm-sidebar__list{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding-right:2px}.oss-comm-group{background:linear-gradient(180deg,#f2f7eefa,#ebf2e7fa);border:1px solid #c4d0bcf2;border-radius:22px;box-shadow:0 10px 22px #53624d0f,inset 0 1px 0 #ffffffb3;display:flex;flex-direction:column;gap:12px;padding:14px}.oss-comm-group--project{background:linear-gradient(180deg,#f1f7edfc,#e9f1e4fc);border-color:#b1c4a5f2}.oss-comm-group__header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;padding:2px 2px 0}.oss-comm-group__title-wrap{align-items:flex-start;display:inline-flex;gap:9px;min-width:0}.oss-comm-group__title-wrap svg{color:#6c7a67;flex-shrink:0;margin-top:2px}.oss-comm-group__title-block{display:flex;flex-direction:column;gap:3px;min-width:0}.oss-comm-group__title{color:#66745f;font-size:.8rem;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.oss-comm-group__subtitle{color:#879382;font-size:.72rem;line-height:1.25}.oss-comm-group__badge{align-items:center;background:#c34c4c;border-radius:999px;box-shadow:0 8px 16px #c34c4c2e;color:#fff;display:inline-flex;font-size:.68rem;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 7px}.oss-comm-group__items{display:flex;flex-direction:column;gap:0}.oss-comm-group__divider{background:linear-gradient(90deg,#c9d3c200,#c9d3c2,#c9d3c200);height:1px;margin:12px 8px}.oss-comm-thread-card{animation:ossCommCardIn .34s ease both;background:linear-gradient(180deg,#fbfcfafa,#f3f7f0fa);border:1px solid #d8e1d3;border-radius:20px;cursor:pointer;padding:16px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;width:100%}.oss-comm-thread-card:hover{border-color:#c7d4c0;box-shadow:0 10px 18px #51614a14;transform:translateY(-1px)}.oss-comm-thread-card.is-selected{background:linear-gradient(180deg,#e9f1e3fa,#e2ecdcfa);border-color:#96aa8b;box-shadow:0 12px 24px #51614a1a}.oss-comm-thread-card__top{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) 18px}.oss-comm-thread-card__avatar{background:linear-gradient(180deg,#edf4e8,#dfe9d7);border:1px solid #d4ddd0;border-radius:16px;box-shadow:0 8px 16px #51614a14;color:#42593b;display:grid;font-size:.78rem;font-weight:800;height:46px;overflow:hidden;place-items:center;width:46px}.oss-comm-thread-card__avatar img{display:block;height:100%;object-fit:cover;width:100%}.oss-comm-thread-card__main{min-width:0}.oss-comm-thread-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:7px}.oss-comm-thread-card__actor-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;justify-content:center;letter-spacing:.04em;min-height:24px;padding:0 10px;text-transform:uppercase}.oss-comm-thread-card__actor-badge.is-homebuyer{background:#557b9d1a;border-color:#557b9d33;color:#557b9d}.oss-comm-thread-card__actor-badge.is-lender{background:#8168491f;border-color:#81684938;color:#806849}.oss-comm-thread-card__actor-badge.is-project{background:#6785541f;border-color:#67855438;color:#5b7a4b}.oss-comm-thread-card__actor-badge.is-general{background:#7e8a771f;border-color:#7e8a772e;color:#697565}.oss-comm-thread-card__badge{align-items:center;background:#c34c4c;border-radius:999px;box-shadow:0 8px 16px #c34c4c2e;color:#fff;display:inline-flex;font-size:.68rem;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 7px}.oss-comm-thread-card__title{color:#31402f;font-size:.9rem;font-weight:800;line-height:1.32;margin:0;max-width:100%}.oss-comm-thread-card__type{color:#70806a;font-size:.7rem;letter-spacing:.08em;margin:5px 0 0;text-transform:uppercase}.oss-comm-thread-card__participants{color:#5f6e59;font-size:.76rem;line-height:1.45;margin:12px 0 0}.oss-comm-thread-card__preview{color:#556451;font-size:.78rem;line-height:1.5;margin:8px 0 0}.oss-comm-thread-card__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:13px}.oss-comm-thread-card__status,.oss-comm-thread-card__time{align-items:center;color:#74806f;display:inline-flex;font-size:.7rem;gap:5px}.oss-comm-thread-card__top>svg{color:#71806c;flex-shrink:0;margin-top:4px}.oss-comm-main{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:16px}.oss-comm-thread-header{border-bottom:1px solid #d9e2d3;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:4px 2px 14px}.oss-comm-thread-header__top{align-items:flex-start;display:flex;flex:1 1;gap:12px;justify-content:space-between;min-width:0}.oss-comm-thread-header__identity{align-items:center;display:flex;gap:12px;min-width:0}.oss-comm-thread-header__avatar{background:linear-gradient(180deg,#edf4e8,#dfe9d7);border:1px solid #d4ddd0;border-radius:16px;box-shadow:0 8px 16px #51614a14;color:#42593b;display:grid;flex:0 0 46px;font-size:.78rem;font-weight:800;height:46px;overflow:hidden;place-items:center;width:46px}.oss-comm-thread-header__avatar img{display:block;height:100%;object-fit:cover;width:100%}.oss-comm-thread-header__title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.oss-comm-thread-header__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.oss-comm-thread-header__title{color:#31402f;font-size:1.08rem;font-weight:800;margin:0}.oss-comm-thread-header__meta{align-items:center;color:#6f7c69;display:flex;flex-wrap:wrap;font-size:.76rem;gap:8px;margin-top:6px}.oss-comm-thread-header__unread-badge{align-items:center;background:#c34c4c;border-radius:999px;box-shadow:0 8px 16px #c34c4c2e;color:#fff;display:inline-flex;font-size:.72rem;font-weight:800;height:24px;justify-content:center;min-width:24px;padding:0 8px}.oss-comm-thread-header__participants{align-items:center;align-self:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.oss-comm-thread-header__participant{align-items:center;background:#ffffffc2;border:1px solid #d4ddd0;border-radius:16px;box-shadow:0 6px 14px #51614a0d;color:#51614b;display:inline-flex;font-size:.78rem;font-weight:700;gap:9px;min-width:150px;padding:7px 11px 7px 7px}.oss-comm-avatar{background:linear-gradient(180deg,#edf4e8,#dfe9d7);border:1px solid #d4ddd0;box-shadow:0 6px 14px #51614a1a;color:#42593b;display:grid;flex-shrink:0;font-weight:800;overflow:hidden;place-items:center}.oss-comm-avatar--message{border-radius:12px;height:36px;margin-bottom:2px;width:36px}.oss-comm-avatar--header{border-radius:12px;flex:0 0 38px;height:38px;width:38px}.oss-comm-avatar__image{display:block;height:100%;object-fit:cover;width:100%}.oss-comm-avatar__fallback{font-size:.7rem;letter-spacing:.03em}.oss-comm-delete-icon-btn{background:#fff5f599;border:1px solid #ba6d6d2e;border-radius:10px;color:#a35f5f;cursor:pointer;display:grid;flex-shrink:0;height:34px;place-items:center;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;width:34px}.oss-comm-delete-icon-btn:hover{background:#ffebebd9;border-color:#ba6d6d52;box-shadow:0 6px 12px #a35f5f14;transform:translateY(-1px)}.oss-comm-messages-wrapper{display:flex;flex:1 1;min-height:0;overflow:hidden;position:relative}.oss-comm-messages{display:flex;flex:1 1;flex-direction:column;gap:14px;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 4px 12px;scroll-behavior:smooth}.oss-comm-message-row{align-items:flex-end;display:flex;gap:10px;width:100%}.oss-comm-message-row--other{justify-content:flex-start}.oss-comm-message-row--mine{justify-content:flex-end}.oss-comm-message-row .oss-comm-message-group{max-width:min(74%,760px)}.oss-comm-message-row .oss-comm-message{max-width:100%}.oss-comm-message-row--mine .oss-comm-avatar{background:linear-gradient(180deg,#e4ecdf,#d4e0cc);border-color:#c7d5be}.oss-comm-message-group{display:flex;flex-direction:column;gap:4px;min-width:0}.oss-comm-message-group--mine{align-items:flex-end}.oss-comm-message-group--other{align-items:flex-start}.oss-comm-message{animation:ossCommMessageIn .28s ease both;border-radius:18px;padding:12px 14px;position:relative}.oss-comm-message--mine{align-self:flex-end;background:linear-gradient(180deg,#e0ecd7,#d8e5cf);border:1px solid #c8d9bd}.oss-comm-message--other{align-self:flex-start;background:linear-gradient(180deg,#fbfcfa,#f3f7f0);border:1px solid #d8e1d3}.oss-comm-message--single{border-radius:18px}.oss-comm-message--group-first.oss-comm-message--mine{border-bottom-right-radius:10px}.oss-comm-message--group-middle.oss-comm-message--mine{border-radius:18px 10px 10px 18px}.oss-comm-message--group-last.oss-comm-message--mine{border-top-right-radius:10px}.oss-comm-message--group-first.oss-comm-message--other{border-bottom-left-radius:10px}.oss-comm-message--group-middle.oss-comm-message--other{border-radius:10px 18px 18px 10px}.oss-comm-message--group-last.oss-comm-message--other{border-top-left-radius:10px}.oss-comm-message__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:7px}.oss-comm-message__sender{color:#31402f;font-size:.76rem;font-weight:800}.oss-comm-message__time,.oss-comm-message__type{color:#73806d;font-size:.7rem}.oss-comm-message__body{color:#334131;font-size:.84rem;line-height:1.56;white-space:pre-wrap;word-break:break-word}.oss-comm-message__time--inline{color:#73806d;font-size:.68rem;margin-top:6px}.oss-comm-message__body--deleted{color:#7c8778;font-style:italic;opacity:.85}.oss-comm-message__delete{background:#ffffffd1;border:1px solid #a15c5c2e;border-radius:9px;color:#9b6262;cursor:pointer;display:grid;height:27px;left:-36px;opacity:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s ease,background .15s ease,border-color .15s ease;width:27px}.oss-comm-message:hover .oss-comm-message__delete{opacity:1}.oss-comm-message__delete:hover{background:#ffeeeef5;border-color:#a15c5c52}@media (hover:none){.oss-comm-message__delete{opacity:1}}.oss-comm-unread-separator{align-items:center;animation:ossCommUnreadIn .28s ease;display:flex;gap:10px;margin:10px 0 6px;width:100%}.oss-comm-unread-separator__line{background:#c34c4c47;flex:1 1;height:1px}.oss-comm-unread-separator__label{background:#c34c4c1a;border-radius:999px;color:#b04c4c;flex-shrink:0;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:6px 10px;text-transform:uppercase}.oss-comm-scroll-to-bottom{align-items:center;animation:ossCommScrollButtonIn .25s ease;background:linear-gradient(180deg,#58704d,#42593b);border:none;border-radius:999px;bottom:18px;box-shadow:0 14px 24px #3c4e3233;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:800;gap:8px;height:42px;padding:0 15px;position:absolute;right:16px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;z-index:8}.oss-comm-scroll-to-bottom:hover{box-shadow:0 18px 28px #3c4e323d;transform:translateY(-1px)}.oss-comm-composer{border-top:1px solid #d9e2d3;display:flex;flex-direction:column;flex-shrink:0;gap:10px;margin-top:4px;overflow:hidden;padding-top:14px;width:100%}.oss-comm-composer textarea{background:linear-gradient(180deg,#fbfcfafa,#f5f8f2fa);border:1px solid #cad5c3;border-radius:18px;color:#31402f;font-family:inherit;font-size:.86rem;min-height:110px;outline:none;padding:14px 15px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.oss-comm-composer textarea:focus{border-color:#8ea284;box-shadow:0 0 0 3px #95ab881f}.oss-comm-composer__actions{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.oss-comm-composer__hint{color:#73806d;font-size:.74rem;line-height:1.45;max-width:720px}.oss-comm-send-btn{align-items:center;background:linear-gradient(180deg,#58704d,#42593b);border:none;border-radius:999px;box-shadow:0 10px 18px #3c4e3229;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:800;gap:7px;height:40px;justify-content:center;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.oss-comm-send-btn:hover:not(:disabled){box-shadow:0 12px 20px #3c4e322e;transform:translateY(-1px)}.oss-comm-send-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.oss-comm-empty,.oss-comm-main__empty{align-items:center;color:#6d7a68;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:180px;text-align:center}.oss-comm-main__empty{flex:1 1}.oss-comm-main__empty h2,.oss-comm-main__empty h3{color:#384636;margin:0}.oss-comm-main__empty p{line-height:1.55;margin:0;max-width:520px}.oss-comm-modal-overlay{align-items:center;animation:ossCommPageFade .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f281c57;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1400}.oss-comm-modal{align-items:flex-start;animation:ossCommModalIn .22s ease;border:1px solid #7e917224;border-radius:22px;box-shadow:0 20px 40px #1f281c2e,inset 0 1px 0 #ffffff73;display:flex;gap:14px;padding:22px 22px 20px;position:relative;width:min(460px,94vw)}.oss-comm-modal--success{background:linear-gradient(180deg,#eff7eafa,#e7f2e1fa)}.oss-comm-modal--error{background:linear-gradient(180deg,#faececfa,#f5e3e3fa)}.oss-comm-modal__icon{border-radius:14px;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.oss-comm-modal--success .oss-comm-modal__icon{background:linear-gradient(180deg,#6b9657,#4f7a3e);color:#fff}.oss-comm-modal--error .oss-comm-modal__icon{background:linear-gradient(180deg,#c87575,#a94f4f);color:#fff}.oss-comm-modal__content{flex:1 1}.oss-comm-modal__content h3{color:#31402f;font-size:1rem;font-weight:800;margin:0 0 6px}.oss-comm-modal__content p{color:#5d6b58;font-size:.86rem;line-height:1.5;margin:0}.oss-comm-modal__close{background:#ffffffa3;border:none;border-radius:999px;color:#556451;cursor:pointer;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.oss-comm-modal__close:hover{background:#ffffffeb}.oss-comm-delete-modal{animation:ossCommModalIn .2s ease;background:linear-gradient(180deg,#faf7f5fa,#f6f0edfa);border:1px solid #b48c8c29;border-radius:24px;box-shadow:0 24px 48px #2a24222e,inset 0 1px 0 #ffffff73;padding:22px;width:min(420px,92vw)}.oss-comm-delete-modal__icon{background:linear-gradient(180deg,#f2dada,#e6c3c3);border-radius:14px;color:#a25555;display:grid;height:46px;margin-bottom:14px;place-items:center;width:46px}.oss-comm-delete-modal__content h3{color:#31402f;font-size:1rem;font-weight:800;margin:0 0 8px}.oss-comm-delete-modal__content p{color:#64715f;font-size:.88rem;line-height:1.5;margin:0}.oss-comm-delete-modal__thread-name{background:#ffffffb3;border:1px solid #b4beaa38;border-radius:14px;color:#3d493b;font-size:.84rem;font-weight:700;margin-top:12px;padding:10px 12px}.oss-comm-delete-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.oss-comm-delete-modal__cancel,.oss-comm-delete-modal__confirm{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.86rem;font-weight:700;gap:8px;height:42px;justify-content:center;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.oss-comm-delete-modal__cancel{background:#ffffffeb;border:1px solid #ccd5c4;color:#53624e}.oss-comm-delete-modal__confirm{background:linear-gradient(180deg,#be6e6e,#a85757);border:none;box-shadow:0 12px 22px #a857572e;color:#fff}.oss-comm-delete-modal__cancel:hover:not(:disabled),.oss-comm-delete-modal__confirm:hover:not(:disabled){transform:translateY(-1px)}.oss-comm-delete-modal__cancel:disabled,.oss-comm-delete-modal__confirm:disabled{cursor:not-allowed;opacity:.6}.oss-comm-spin{animation:ossCommSpin 1s linear infinite}@keyframes ossCommPageFade{0%{opacity:0}to{opacity:1}}@keyframes ossCommSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ossCommCardIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ossCommMessageIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ossCommModalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ossCommUnreadIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ossCommScrollButtonIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ossCommSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1180px){.oss-comm-layout{grid-template-columns:1fr;min-height:0;min-height:auto}.oss-comm-main,.oss-comm-sidebar{max-height:none;min-height:0;min-height:auto}.oss-comm-sidebar__list{max-height:420px}.oss-comm-main{min-height:720px}}@media (max-width:768px){.oss-comm-page{padding:12px}.oss-comm-hero,.oss-comm-main,.oss-comm-sidebar{border-radius:22px;padding:14px}.oss-comm-hero{flex-direction:column}.oss-comm-hero__title{font-size:1.3rem}.oss-comm-hero__meta{grid-template-columns:1fr;width:100%}.oss-comm-hero__meta-btn{grid-column:auto}.oss-comm-thread-header{flex-direction:column}.oss-comm-thread-header__participants{justify-content:flex-start}.oss-comm-thread-header__participant{min-width:0}.oss-comm-message-row{gap:7px}.oss-comm-avatar--message{border-radius:10px;height:32px;width:32px}.oss-comm-message-row .oss-comm-message-group{max-width:calc(100% - 42px)}.oss-comm-composer__actions{align-items:flex-start;flex-direction:column}.oss-comm-send-btn{justify-content:center;width:100%}.oss-comm-modal{width:100%}.oss-comm-scroll-to-bottom{bottom:12px;max-width:calc(100% - 24px);right:12px}}@media (prefers-reduced-motion:reduce){.oss-comm-hero,.oss-comm-main,.oss-comm-message,.oss-comm-modal,.oss-comm-page,.oss-comm-scroll-to-bottom,.oss-comm-sidebar,.oss-comm-spin,.oss-comm-thread-card,.oss-comm-unread-separator{animation:none!important}.oss-comm-page *,.oss-comm-page :after,.oss-comm-page :before{scroll-behavior:auto!important;transition:none!important}}.oss-projects-page{animation:ossProjectsPageIn .26s ease-out both;color:#344234;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:100%;width:100%}.oss-projects-hero{margin-bottom:16px}.oss-projects-eyebrow{align-items:center;background:#7791581f;border-radius:999px;color:#536a43;display:inline-flex;font-size:.76rem;font-weight:800;gap:7px;margin-bottom:9px;padding:7px 12px}.oss-projects-eyebrow,.oss-projects-hero h1{letter-spacing:.08em;text-transform:uppercase}.oss-projects-hero h1{color:#263526;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:900;line-height:1.05;margin:0 0 7px}.oss-projects-hero p{color:#65715f;font-size:.94rem;line-height:1.6;margin:0}.oss-projects-toolbar{grid-gap:12px;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #ccd6c3e6;border-radius:22px;box-shadow:0 12px 30px #4a5b4112;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) auto;margin-bottom:20px;padding:10px}.oss-projects-search{align-items:center;background:#ffffffeb;border:1px solid #d9e0d1;border-radius:16px;box-shadow:inset 0 1px 2px #303f2c0f;color:#718064;display:flex;gap:10px;min-height:44px;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.oss-projects-search:focus-within{border-color:#91a76c;box-shadow:0 0 0 4px #91a76c24,inset 0 1px 2px #303f2c0a;transform:translateY(-1px)}.oss-projects-search input{background:#0000;border:0;color:#2f3d2d;font:inherit;font-size:.88rem;outline:0;width:100%}.oss-projects-search input::placeholder{color:#9aa491}.oss-projects-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.oss-projects-filter{background:#dae2cce6;border:0;border-radius:999px;color:#344234;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;min-height:42px;padding:0 17px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.oss-projects-filter:hover{box-shadow:0 8px 18px #4d5e4121;transform:translateY(-1px)}.oss-projects-filter.is-active{background:#d8e7bf;box-shadow:0 8px 20px #55694533;color:#263526}.oss-projects-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.oss-project-card{animation:ossProjectCardIn .3s ease both;background:#ffffffe0;border:1px solid #dce3d5;border-radius:25px;box-shadow:0 14px 32px #45523d1a;display:flex;flex-direction:column;gap:22px;min-height:238px;overflow:hidden;padding:22px;position:relative;transition:transform .19s ease,box-shadow .19s ease,border-color .19s ease}.oss-project-card:before{background:linear-gradient(90deg,#6f9151,#6f915100);content:"";height:5px;inset:0 0 auto;opacity:0;position:absolute;transition:opacity .18s ease}.oss-project-card:hover{border-color:#cbd8bf;box-shadow:0 18px 42px #3b4b3624;transform:translateY(-3px)}.oss-project-card:hover:before{opacity:1}.oss-project-card__top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.oss-project-card h2{color:#263526;font-size:.98rem;font-weight:900;letter-spacing:.08em;line-height:1.45;margin:0 0 12px;text-transform:uppercase}.oss-project-card__meta{display:flex;flex-wrap:wrap;gap:8px}.oss-project-card__meta span{background:#f4f7eff2;color:#65715f;font-size:.78rem;font-weight:700;max-width:100%;padding:6px 10px}.oss-project-card__meta span,.oss-project-status{align-items:center;border-radius:999px;display:inline-flex;gap:6px}.oss-project-status{background:#eef3e7;border:1px solid #dde6d4;color:#5b684f;flex:0 0 auto;font-size:.75rem;font-weight:900;padding:8px 11px;white-space:nowrap}.oss-project-status--in-progress{background:#eef5e8;color:#456537}.oss-project-status--closed,.oss-project-status--completed{background:#e3efd5;color:#38552b}.oss-project-status--cancelled{background:#f5e9e4;color:#8a4b39}.oss-project-progress{margin-top:auto}.oss-project-progress__header{color:#5d6b57;display:flex;font-size:.78rem;font-weight:800;gap:12px;justify-content:space-between;margin-bottom:8px}.oss-project-progress__header strong{color:#31472c}.oss-project-progress__track{background:#e8eee2;border-radius:999px;height:11px;overflow:hidden;position:relative;width:100%}.oss-project-progress__track span{background:linear-gradient(90deg,#668c48,#86a66b);border-radius:inherit;inset:0 auto 0 0;position:absolute;transition:width .42s ease}.oss-project-progress p{color:#75806f;font-size:.78rem;line-height:1.5;margin:9px 0 0}.oss-project-card__footer{align-items:center;display:flex;gap:14px;justify-content:space-between;padding-top:2px}.oss-project-card__footer>span{color:#7a8573;font-size:.78rem;font-weight:700}.oss-project-card__footer button{align-items:center;background:#294b2b;border:0;border-radius:999px;box-shadow:0 10px 22px #294b2b33;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:8px;min-height:42px;padding:0 17px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.oss-project-card__footer button:hover{background:#203f22;box-shadow:0 14px 28px #294b2b42;transform:translateY(-1px)}.oss-projects-empty{animation:ossProjectCardIn .26s ease both;background:#ffffff9e;border:1px dashed #cbd8bf;border-radius:25px;color:#65715f;display:grid;min-height:260px;padding:32px;place-items:center;text-align:center}.oss-projects-empty h2{color:#2f3d2d;font-size:1.05rem;margin:12px 0 6px}.oss-projects-empty p{font-size:.9rem;line-height:1.6;margin:0;max-width:480px}.oss-project-card.is-skeleton{pointer-events:none}.oss-project-card.is-skeleton div{animation:ossProjectsSkeleton 1.1s ease infinite;background:linear-gradient(90deg,#eef2e8,#f8faf5,#eef2e8);background-size:200% 100%;border-radius:16px}.oss-project-card.is-skeleton div:first-child{height:22px;width:72%}.oss-project-card.is-skeleton div:nth-child(2){height:12px;margin-top:44px;width:100%}.oss-project-card.is-skeleton div:nth-child(3){height:42px;margin-top:auto;width:36%}@keyframes ossProjectsPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ossProjectCardIn{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ossProjectsSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1180px){.oss-projects-toolbar{grid-template-columns:1fr}.oss-projects-filters{justify-content:flex-start}}@media (max-width:980px){.oss-projects-grid{grid-template-columns:1fr}.oss-project-card{min-height:220px}}@media (max-width:680px){.oss-projects-page{padding-bottom:18px}.oss-projects-toolbar{border-radius:20px;padding:8px}.oss-projects-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.oss-projects-filter{font-size:.78rem;padding:0 12px;width:100%}.oss-project-card{border-radius:22px;padding:18px}.oss-project-card__top{flex-direction:column}.oss-project-status{align-self:flex-start}.oss-project-card__footer{align-items:stretch;flex-direction:column}.oss-project-card__footer button{justify-content:center;width:100%}.oss-projects-refresh{justify-self:start;width:42px}}@media (max-width:420px){.oss-projects-filters{grid-template-columns:1fr}.oss-project-card h2{font-size:.88rem}.oss-project-card__meta span{width:100%}.oss-projects-refresh{justify-self:start;width:42px}}.oss-projects-pagination{align-items:center;animation:ossProjectCardIn .26s ease both;display:flex;gap:14px;justify-content:center;margin-top:22px}.oss-projects-pagination button{background:#294b2b;border:0;border-radius:999px;box-shadow:0 10px 22px #294b2b2e;color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;min-height:40px;padding:0 18px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.oss-projects-pagination button:hover:not(:disabled){background:#203f22;box-shadow:0 14px 28px #294b2b3d;transform:translateY(-1px)}.oss-projects-pagination button:disabled{box-shadow:none;cursor:not-allowed;opacity:.42}.oss-projects-pagination span{color:#5f6d58;font-size:.84rem;font-weight:800}@media (max-width:520px){.oss-projects-pagination{flex-direction:column;gap:10px}.oss-projects-pagination button{width:100%}}.oss-projects-refresh{align-items:center;background:#ffffffeb;border:1px solid #d4ddcb;border-radius:50%;box-shadow:0 5px 14px #4a5b4112;color:#536a43;cursor:pointer;display:inline-flex;flex:0 0 42px;font:inherit;height:42px;justify-content:center;padding:0;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;width:42px}.oss-projects-refresh:hover:not(:disabled){background:#fff;border-color:#a9bc99;box-shadow:0 8px 18px #4d5e4121;color:#3f5c33;transform:translateY(-1px)}.oss-projects-refresh:disabled{cursor:not-allowed;opacity:.55}.oss-projects-refresh__icon{flex-shrink:0}.oss-projects-refresh__icon--spinning{animation:ossProjectsRefreshSpin .75s linear infinite}@keyframes ossProjectsRefreshSpin{to{transform:rotate(1turn)}}.renovation-project-layout{animation:renovationProjectLayoutIn .26s ease both;color:#344234;font-family:Lexend Deca,Lexend,Inter,sans-serif;min-height:100vh;width:100%}.renovation-project-header{align-items:center;background:#ffffffe0;border:1px solid #dfe6d8;border-radius:30px;box-shadow:0 14px 34px #404e3a1a;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:22px 28px}.renovation-project-header h1{color:#263526;font-size:1.05rem;font-weight:900;margin:0 0 5px}.renovation-project-header p{color:#697465;font-size:.82rem;margin:0}.renovation-project-header p strong{color:#b65b48}.renovation-project-header__actions{gap:10px}.renovation-project-header__actions button{align-items:center;background:#fff;border:1px solid #dfe3d6;border-radius:999px;color:#4d5948;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;gap:7px;min-height:38px;padding:0 16px;transition:transform .18s ease,box-shadow .18s ease}.renovation-project-header__actions button:hover{box-shadow:0 10px 22px #3d4b371f;transform:translateY(-1px)}.renovation-project-layout__body{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:350px minmax(0,1fr)}.renovation-project-sidebar{align-self:start;background:#ffffffe6;border:1px solid #dfe6d8;border-radius:24px;box-shadow:0 18px 40px #404e3a1f;min-height:550px;overflow:hidden;padding:18px 0;position:static}.renovation-project-sidebar h2{color:#697465;font-size:.82rem;font-weight:900;letter-spacing:.18em;margin:0;padding:0 22px 16px;text-transform:uppercase}.renovation-project-sidebar nav{display:flex;flex-direction:column}.renovation-project-stage{grid-gap:10px;align-items:center;background:#0000;border:0;border-top:1px solid #e2e8db8c;color:#65715f;cursor:pointer;display:grid;font:inherit;font-size:.88rem;font-weight:750;gap:10px;grid-template-columns:18px 1fr auto;min-height:54px;padding:0 18px;text-align:left;transition:background .18s ease,color .18s ease;width:100%}.renovation-project-stage.is-active,.renovation-project-stage:hover{background:#f3f6ed;color:#263526}.renovation-project-stage svg{color:#b7c1ac}.renovation-project-stage.is-completed svg{color:#6f9151}.renovation-project-stage.is-in-progress svg{color:#78985b}.renovation-project-stage small{background:#f4f6ef;border:1px solid #dfe6d8;border-radius:999px;color:#6f7c67;font-size:.78rem;font-weight:850;padding:5px 9px}.renovation-project-stage.is-active small{background:#e6efd8;color:#405c31}.renovation-project-outlet{max-width:1180px;min-width:0}.renovation-project-layout__error,.renovation-project-layout__loading{background:#ffffffd9;border:1px solid #dfe6d8;border-radius:28px;color:#65715f;display:grid;min-height:340px;padding:28px;place-items:center;text-align:center}.renovation-project-layout__error h2{color:#263526;margin:12px 0 6px}.renovation-project-layout__error p{margin:0}@keyframes renovationProjectLayoutIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.renovation-project-layout__body{grid-template-columns:1fr}.renovation-project-sidebar{min-height:auto;position:static}.renovation-project-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.renovation-project-header{align-items:stretch;border-radius:24px;flex-direction:column;padding:18px}.renovation-project-header__actions button{justify-content:center;width:100%}.renovation-project-sidebar nav{grid-template-columns:1fr}.renovation-project-stage{grid-template-columns:18px 1fr auto}}.renovation-project-stage.is-completed svg{display:none}.renovation-project-stage.is-completed:before{background:radial-gradient(circle,#6f9151 0 38%,#0000 42%);border:2px solid #6f9151;border-radius:999px;content:"";height:15px;justify-self:center;width:15px}.renovation-project-header__actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.renovation-project-header__save-area{align-items:center;display:flex;gap:10px}.renovation-project-header__save-btn{align-items:center;background:#fff;border:1px solid #455d1e;border-radius:999px;color:#455d1e;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.78rem;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:0 17px;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.renovation-project-header__save-btn:hover:not(:disabled){background:#455d1e;box-shadow:0 8px 18px #455d1e29;color:#fff;transform:translateY(-1px)}.renovation-project-header__save-btn.is-dirty{background:#455d1e;color:#fff}.renovation-project-header__save-btn:disabled{cursor:default;opacity:.65}.renovation-project-header__save-status{align-items:center;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.7rem;font-weight:600;gap:5px;white-space:nowrap}.renovation-project-header__save-status.is-success{color:#587541}.renovation-project-header__save-status.is-error{color:#a24c3e}.renovation-project-save-spinner{animation:renovationProjectSaveSpin .8s linear infinite}@keyframes renovationProjectSaveSpin{to{transform:rotate(1turn)}}@media (max-width:760px){.renovation-project-header__actions{flex-wrap:wrap}.renovation-project-header__save-status{display:none}}.renovation-project-header__back-btn{align-items:center;background:#fff;border:1px solid #3f2c1e1f;border-radius:10px;color:#58483e;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:650;gap:8px;justify-content:center;min-height:40px;padding:9px 14px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.renovation-project-header__back-btn:hover{background:#f8f6f4;border-color:#3f2c1e33;box-shadow:0 3px 10px #3f2c1e0f;color:#3f2c1e;transform:translateY(-1px)}.renovation-project-header__back-btn:active{transform:translateY(0)}.renovation-project-layout__error{align-items:center;background:#fff;border:1px solid #3f2c1e1a;border-radius:18px;box-shadow:0 12px 32px rgba(63,44,30,.055);display:flex;flex-direction:column;margin:70px auto;padding:34px 32px;text-align:center;width:min(520px,calc(100% - 32px))}.renovation-project-layout__error-icon{background:#984a4a14;border-radius:14px;color:#985555;display:grid;height:52px;margin-bottom:15px;place-items:center;width:52px}.renovation-project-layout__error h2{color:#3f342d;font-size:1.2rem;font-weight:750;margin:0}.renovation-project-layout__error p{color:#81746c;font-size:.82rem;line-height:1.55;margin:9px 0 0;max-width:420px}.renovation-project-layout__error-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:22px}.renovation-project-layout__back-btn,.renovation-project-layout__retry-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:680;gap:8px;justify-content:center;min-height:40px;padding:9px 15px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.renovation-project-layout__retry-btn{background:#526c4d;border:1px solid #526c4d;color:#fff}.renovation-project-layout__retry-btn:hover{background:#465f42;border-color:#465f42;box-shadow:0 5px 14px #445e402b;transform:translateY(-1px)}.renovation-project-layout__back-btn{background:#fff;border:1px solid #3f2c1e1f;color:#5c4a3e}.renovation-project-layout__back-btn:hover{background:#f7f5f3;border-color:#3f2c1e33;color:#3f2c1e;transform:translateY(-1px)}.renovation-project-layout__back-btn:active,.renovation-project-layout__retry-btn:active{transform:translateY(0)}@media (max-width:680px){.renovation-project-header__back-btn{width:100%}.renovation-project-layout__error{margin:35px auto;padding:26px 20px}.renovation-project-layout__error-actions{flex-direction:column;width:100%}.renovation-project-layout__back-btn,.renovation-project-layout__retry-btn{width:100%}}.renovation-property-step{animation:renovationPropertyStepIn .28s ease both;background:#ffffffeb;border:1px solid #dfe6d8;border-radius:26px;box-shadow:0 18px 42px #404e3a1f;padding:22px 24px}.renovation-property-step__header{display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.renovation-property-step__eyebrow{align-items:center;background:#7791581f;border-radius:999px;color:#536a43;display:inline-flex;font-size:.74rem;font-weight:900;gap:7px;letter-spacing:.08em;margin-bottom:9px;padding:7px 12px;text-transform:uppercase}.renovation-property-step__header h1{color:#263526;font-size:1.4rem;font-weight:700;margin:0 0 6px}.renovation-property-step__header p{color:#697465;font-size:.9rem;font-weight:400;line-height:1.55;margin:0;text-align:justify}.renovation-property-step__status{color:#65715f;font-size:.78rem;line-height:1.45;text-align:right}.renovation-property-step__status strong{color:#2f3d2d;display:block;font-size:.82rem}.renovation-property-section{animation:renovationPropertySectionIn .3s ease both;background:#f4f0e3;border:1px solid #ded8bf;border-radius:24px;margin-bottom:16px;padding:18px}.renovation-property-section__title{align-items:center;color:#536a43;display:flex;gap:9px;margin-bottom:15px}.renovation-property-section__title h2{color:#2f3d2d;font-size:.98rem;font-weight:800;margin:0}.renovation-property-grid{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.renovation-property-grid label{color:#65715f;display:flex;flex-direction:column;font-size:.83rem;font-weight:600;gap:5px}.renovation-property-grid input{background:#fffffff0;border:1px solid #d8d8c8;border-radius:13px;color:#757575;font-size:.82rem;font-weight:500;font:inherit;min-height:39px;outline:none;padding:0 12px}.renovation-property-grid input[readonly]{background:linear-gradient(180deg,#fafbf7f2,#f2f5edf2);border-color:#d5ddca;box-shadow:inset 0 1px 2px #43533b0f;color:#5f6a58;cursor:default;font-weight:500}.renovation-property-grid input[readonly]:focus{border-color:#b8c7a6;box-shadow:0 0 0 3px #7791581a,inset 0 1px 2px #43533b0f}.renovation-property-file{align-items:center;background:#ffffffb8;border:1px solid #ded8bf;border-radius:18px;display:flex;gap:16px;justify-content:space-between;margin-top:16px;padding:14px 16px}.renovation-property-file>div{align-items:center;display:flex;gap:12px;min-width:0}.renovation-property-file svg{color:#64784d;flex:0 0 auto}.renovation-property-file strong{color:#2f3d2d;display:block;font-size:.86rem}.renovation-property-file span{color:#65715f;display:block;font-size:.8rem;margin-top:3px;word-break:break-word}.renovation-property-file__actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.renovation-property-icon-btn{align-items:center;background:#ffffffeb;border:1px solid #d8ddcf;border-radius:14px;color:#5c6b56;cursor:pointer;display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;width:40px}.renovation-property-icon-btn:hover{background:#f4f7ef;border-color:#b8c7a6;box-shadow:0 10px 22px #3b4d311f;color:#2f4d2d;transform:translateY(-1px)}.renovation-property-icon-btn:active{transform:scale(.96)}.renovation-property-icon-btn svg{stroke-width:2.1}.renovation-property-owner{align-items:center;background:#ffffffb8;border:1px solid #ded8bf;border-radius:20px;display:flex;gap:16px;padding:16px}.renovation-property-owner__avatar{background:#e6efd8;border:3px solid #d8e7bf;border-radius:999px;color:#536a43;display:grid;flex:0 0 auto;height:66px;overflow:hidden;place-items:center;width:66px}.renovation-property-owner__avatar img{height:100%;object-fit:cover;width:100%}.renovation-property-owner__info{display:flex;flex-direction:column;gap:6px;min-width:0}.renovation-property-owner__info strong{color:#263526;font-size:.98rem;font-weight:750}.renovation-property-owner__info span{align-items:center;color:#65715f;display:inline-flex;font-size:.84rem;font-weight:500;gap:7px;word-break:break-word}.renovation-property-owner__info svg{color:#64784d;flex:0 0 auto}.renovation-property-next{align-items:center;background:#f0d763;border:0;border-radius:999px;color:#4b3f17;cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:900;gap:9px;justify-content:center;min-height:48px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.renovation-property-next:hover{background:#ecd04d;box-shadow:0 12px 24px #a6882138;transform:translateY(-1px)}@keyframes renovationPropertyStepIn{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes renovationPropertySectionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.renovation-property-step{border-radius:24px;padding:18px}.renovation-property-step__header{flex-direction:column}.renovation-property-step__status{text-align:left}.renovation-property-grid{grid-template-columns:1fr}.renovation-property-file{align-items:stretch;flex-direction:column}.renovation-property-file button{width:100%}.renovation-property-owner{align-items:flex-start}}@media (max-width:440px){.renovation-property-owner{flex-direction:column}.renovation-property-owner__avatar{height:58px;width:58px}}.renovation-property-step__status{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:10px}.renovation-property-step__stage-count{color:#697465;font-size:.8rem;font-weight:600}.renovation-property-step__status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:900;justify-content:center;letter-spacing:.05em;min-height:34px;padding:0 14px;text-transform:uppercase}.renovation-property-step__status-pill--completed{background:#7aa15824;border-color:#7aa15838;color:#56753d}.renovation-property-step__status-pill--in_progress{background:#e9c65829;border-color:#e9c6583d;color:#8b6a12}.renovation-property-step__status-pill--planning{background:#7884741f;border-color:#78847433;color:#5e6a58}.renovation-property-step__status-pill--not_started{background:#b4b9b024;border-color:#b4b9b038;color:#697465}.renovation-property-step__status-pill--skipped{background:#c4745d1f;border-color:#c4745d38;color:#a34d38}@media (max-width:760px){.renovation-property-step__status{align-items:flex-start}}.renovation-property-file--missing{align-items:stretch;flex-direction:column;gap:14px}.renovation-property-file__identity{align-items:center;display:flex;gap:12px;min-width:0}.renovation-property-file__identity>svg{flex:0 0 auto}.renovation-property-file__identity>div{display:flex;flex-direction:column;gap:3px;min-width:0}.renovation-property-file__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovation-property-epc-upload{background:#f7faf4d1;border:1px dashed #455d1e47;border-radius:16px;box-sizing:border-box;display:block!important;min-width:0;padding:16px 18px;width:100%}.renovation-property-epc-upload__copy{display:flex;flex-direction:column;gap:5px}.renovation-property-epc-upload__copy strong{color:#344331;font-size:.82rem;font-weight:650}.renovation-property-epc-upload__copy span{color:#768272;font-size:.72rem;font-weight:400;line-height:1.55;max-width:680px}.renovation-property-epc-upload__input{display:none}.renovation-property-epc-upload__selected{align-items:center;background:#fff;border:1px solid #455d1e1f;border-radius:11px;color:#4f6049;display:flex;font-size:.72rem;font-weight:550;gap:9px;margin-top:14px;padding:10px 12px}.renovation-property-epc-upload__selected svg{color:#617a45;flex:0 0 auto}.renovation-property-epc-upload__selected span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovation-property-epc-upload__actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.renovation-property-epc-upload__choose,.renovation-property-epc-upload__submit{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:650;gap:7px;justify-content:center;min-height:38px;padding:0 14px;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.renovation-property-epc-upload__choose{background:#fff;border:1px solid #455d1e33;color:#526846}.renovation-property-epc-upload__choose:hover:not(:disabled){background:#f4f7f1;border-color:#455d1e57;transform:translateY(-1px)}.renovation-property-epc-upload__submit{background:#455d1e;border:1px solid #455d1e;box-shadow:0 8px 18px #455d1e24;color:#fff}.renovation-property-epc-upload__submit:hover:not(:disabled){background:#3d531a;box-shadow:0 10px 22px #455d1e33;transform:translateY(-1px)}.renovation-property-epc-upload__choose:disabled,.renovation-property-epc-upload__submit:disabled{cursor:not-allowed;opacity:.58}.renovation-property-epc-upload__message{font-size:.7rem;font-weight:550;margin:10px 0 0}.renovation-property-epc-upload__message--error{color:#a4453d}.renovation-property-epc-upload__message--success{color:#55743b}.renovation-property-epc-upload__spinner{animation:renovationPropertyEpcSpin .7s linear infinite}@keyframes renovationPropertyEpcSpin{to{transform:rotate(1turn)}}@media (max-width:760px){.renovation-property-file--missing{flex-direction:column}.renovation-property-epc-upload{width:100%}.renovation-property-epc-upload__actions{align-items:stretch;flex-direction:column}.renovation-property-epc-upload__choose,.renovation-property-epc-upload__submit{width:100%}}@media (prefers-reduced-motion:reduce){.renovation-property-epc-upload__spinner{animation:none}}.renovation-property-epc-upload__pending{color:#617a45;font-size:.72rem;font-weight:600;line-height:1.5;margin:10px 0 0}.renovation-property-file--missing .renovation-property-file__identity{width:100%}.renovation-property-file--missing .renovation-property-epc-upload__selected{box-sizing:border-box;width:100%}.renovation-property-file--missing .renovation-property-epc-upload__actions,.renovation-property-file--missing .renovation-property-epc-upload__pending{margin-top:10px}.renovation-pre-modal-backdrop,.renovation-pre-modal-backdrop *,.renovation-pre-step,.renovation-pre-step *{box-sizing:border-box}.renovation-pre-step{animation:renovationPreStepIn .28s ease both;background:#fffffff0;border:1px solid #dfe6d8;border-radius:26px;box-shadow:0 18px 42px #404e3a1a;color:#2f3d2d;font-family:Lexend Deca,Arial,sans-serif;padding:22px 24px}.renovation-pre-step__header{align-items:flex-start;display:flex;gap:22px;justify-content:space-between;margin-bottom:22px}.renovation-pre-step__eyebrow{align-items:center;background:#7791581f;border-radius:999px;color:#536a43;display:inline-flex;font-size:.74rem;font-weight:700;gap:7px;letter-spacing:.07em;margin-bottom:9px;padding:7px 12px;text-transform:uppercase}.renovation-pre-step__header h1{color:#263526;font-size:1.4rem;font-weight:700;margin:0 0 6px}.renovation-pre-step__header p{color:#697465;font-size:.9rem;font-weight:400;line-height:1.55;margin:0}.renovation-pre-step__status{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:10px}.renovation-pre-step__stage-count{color:#697465;font-size:.8rem;font-weight:600}.renovation-pre-step__status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:700;justify-content:center;letter-spacing:.05em;min-height:34px;padding:0 14px;text-transform:uppercase}.renovation-pre-step__status-pill--planning{background:#7884741f;border-color:#78847433;color:#5e6a58}.renovation-pre-step__status-pill--in-progress{background:#e9c65829;border-color:#e9c6583d;color:#8b6a12}.renovation-pre-step__status-pill--closed,.renovation-pre-step__status-pill--completed{background:#7aa15824;border-color:#7aa15838;color:#56753d}.renovation-pre-step__status-pill--cancelled{background:#be56441a;border-color:#be564433;color:#a34e3f}.renovation-pre-section{animation:renovationPreSectionIn .3s ease both;background:#f4f0e3;border:1px solid #ded8bf;border-radius:24px;margin-bottom:18px;padding:20px}.renovation-pre-section__title{align-items:center;color:#536a43;display:flex;gap:9px;margin-bottom:16px}.renovation-pre-section__title h2{color:#2f3d2d;font-size:1rem;font-weight:700;margin:0}.renovation-pre-field-label{color:#687260;display:block;font-size:.82rem;font-weight:600;margin-bottom:7px}.renovation-pre-upload-block{margin-bottom:22px;max-width:500px}.renovation-pre-dropzone{align-items:center;background:#ffffff80;border:1.5px dashed #87917f;border-radius:16px;color:#31402f;cursor:pointer;display:flex;font-family:Lexend Deca,Arial,sans-serif;gap:8px;justify-content:center;min-height:68px;outline:none;padding:12px 16px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.renovation-pre-dropzone:focus-visible,.renovation-pre-dropzone:hover{background:#ffffffd1;border-color:#6f9151;box-shadow:0 10px 22px #404e3a14;transform:translateY(-1px)}.renovation-pre-dropzone.has-file{background:#ffffffd6;border-color:#9eb884;border-style:solid}.renovation-pre-dropzone svg{color:#6f9151;flex:0 0 auto}.renovation-pre-dropzone strong{font-size:.84rem;font-weight:600;max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovation-pre-dropzone>span{color:#73806d;font-size:.82rem;font-weight:500;text-decoration:underline}.renovation-pre-readonly-block{align-items:center;background:#ffffffa3;border:1px solid #d9dece;border-radius:16px;display:flex;gap:12px;min-height:68px;padding:12px 16px;width:100%}.renovation-pre-readonly-block>svg{color:#6f9151;flex:0 0 auto}.renovation-pre-readonly-block>div{display:flex;flex-direction:column;gap:3px;min-width:0}.renovation-pre-readonly-block strong{color:#364334;font-size:.84rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovation-pre-readonly-block span{color:#778171;font-size:.75rem;line-height:1.4}.renovation-pre-proposal-block{container-name:renovationProposal;container-type:inline-size;min-width:0;width:100%}.renovation-pre-summary{grid-gap:18px;align-items:center;background:#fffffff0;border:1px solid #77816f;border-radius:14px;box-shadow:0 6px 15px #3644300a;display:grid;gap:18px;grid-template-columns:minmax(240px,1.45fr) minmax(135px,.72fr) minmax(155px,.82fr) auto;min-width:0;padding:18px 19px;width:100%}.renovation-pre-summary__main{min-width:0}.renovation-pre-summary__title{align-items:flex-start;display:flex;gap:9px}.renovation-pre-summary__title>svg{color:#71964d;flex:0 0 auto;margin-top:2px}.renovation-pre-summary__title>div{display:flex;flex-direction:column;gap:3px;min-width:0}.renovation-pre-summary__title strong{color:#283624;font-size:1rem;font-weight:700;line-height:1.38;overflow-wrap:anywhere}.renovation-pre-summary__title span{color:#687363;font-size:.86rem;font-weight:400;line-height:1.45}.renovation-pre-summary__description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#65715f;display:-webkit-box;font-size:.88rem;font-weight:400;line-height:1.5;margin:8px 0 0 28px;overflow:hidden;overflow-wrap:anywhere}.renovation-pre-summary__metric{display:flex;flex-direction:column;gap:5px;min-width:0}.renovation-pre-summary__metric span{color:#687363;font-size:.8rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.renovation-pre-summary__metric strong{color:#253322;font-size:.98rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.renovation-pre-summary__actions{align-self:center;display:flex;justify-content:flex-end;min-width:0}.renovation-pre-summary__details-btn{align-items:center;background:#fff;border:1px solid #8b7542;border-radius:999px;color:#67572f;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.78rem;font-weight:600;gap:7px;justify-content:center;min-height:36px;padding:0 16px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;white-space:nowrap}.renovation-pre-summary__details-btn:hover{background:#fbfaf5;box-shadow:0 6px 14px #5748251a;transform:translateY(-1px)}.renovation-pre-add-proposal,.renovation-pre-empty-proposal{align-items:center;background:#ffffff6b;border:1.5px dashed #7f8978;border-radius:13px;color:#31402f;display:flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.78rem;font-weight:500;gap:8px;justify-content:center;margin-top:8px;min-height:56px;padding:10px 16px;width:100%}.renovation-pre-add-proposal{cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.renovation-pre-add-proposal:hover{background:#ffffffbd;border-color:#6f9151;box-shadow:0 8px 18px #404e3a12;transform:translateY(-1px)}.renovation-pre-empty-proposal{border-color:#d9dece;border-style:solid;color:#74806e;justify-content:flex-start}.renovation-pre-next{align-items:center;background:#f0d763;border:0;border-radius:999px;color:#4b3f17;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.82rem;font-weight:700;gap:9px;justify-content:center;min-height:50px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.renovation-pre-next:hover{background:#ecd04d;box-shadow:0 12px 24px #a6882133;transform:translateY(-1px)}.renovation-pre-modal-backdrop{align-items:center;animation:renovationPreBackdropIn .18s ease both;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#eff4eb94;inset:0;justify-content:center;overflow-y:auto;padding:32px;position:fixed;z-index:99999}.renovation-pre-modal,.renovation-pre-modal-backdrop{display:flex;font-family:Lexend Deca,Arial,sans-serif}.renovation-pre-modal{animation:renovationPreModalIn .22s ease both;background:hsla(0,0%,100%,.985);border:1px solid #d8e0d0f2;border-radius:24px;box-shadow:0 24px 58px #2f3d2d2e,0 5px 18px #2f3d2d12;color:#344234;flex-direction:column;max-height:calc(100vh - 64px);overflow:hidden;padding:22px 24px 24px;position:relative;width:min(940px,calc(100vw - 64px))}.renovation-pre-modal *,.renovation-pre-modal :after,.renovation-pre-modal :before{font-family:Lexend Deca,Arial,sans-serif}.renovation-pre-modal__close{background:#fff;border:1px solid #dce3d5;border-radius:50%;color:#63705d;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;position:absolute;right:18px;top:17px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;width:34px;z-index:5}.renovation-pre-modal__close:hover{background:#f6f8f2;box-shadow:0 7px 16px #404e3a1c;transform:translateY(-1px)}.renovation-pre-modal__header{flex:0 0 auto;margin-bottom:14px;padding-right:52px}.renovation-pre-modal__header h2{color:#283725;font-size:1.34rem;font-weight:700;line-height:1.2;margin:0 0 3px}.renovation-pre-modal__header p{color:#687463;font-size:.84rem;font-weight:400;line-height:1.45;margin:0}.renovation-pre-modal__body{background:#f4f0e3;border:1px solid #dfd6b6;border-radius:19px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px;scrollbar-color:#6a7a5d5c #0000;scrollbar-width:thin}.renovation-pre-modal__body::-webkit-scrollbar{width:7px}.renovation-pre-modal__body::-webkit-scrollbar-track{background:#0000}.renovation-pre-modal__body::-webkit-scrollbar-thumb{background:#6a7a5d5c;border-radius:999px}.renovation-pre-modal-grid{grid-gap:11px 26px;display:grid;gap:11px 26px;grid-template-columns:repeat(2,minmax(0,1fr))}.renovation-pre-modal-grid__full{grid-column:1/-1}.renovation-pre-modal label{color:#65715f;display:flex;flex-direction:column;font-size:.78rem;font-weight:500;gap:5px;min-width:0}.renovation-pre-modal button,.renovation-pre-modal input,.renovation-pre-modal select,.renovation-pre-modal textarea{font-family:Lexend Deca,Arial,sans-serif}.renovation-pre-modal input,.renovation-pre-modal textarea{background:#fffffff7;border:1px solid #d8d4c6;border-radius:10px;color:#344234;font-size:.79rem;font-weight:400;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.renovation-pre-modal input{height:38px;padding:0 11px}.renovation-pre-modal textarea{line-height:1.45;min-height:74px;padding:10px 11px;resize:vertical}.renovation-pre-modal input::placeholder,.renovation-pre-modal textarea::placeholder{color:#91988b}.renovation-pre-modal input:focus,.renovation-pre-modal textarea:focus{background:#fff;border-color:#6f9151ad;box-shadow:0 0 0 3px #6f91511a}.renovation-pre-modal input:disabled,.renovation-pre-modal textarea:disabled{-webkit-text-fill-color:#596255;background:#f5f5efe0;border-color:#ddd9cb;color:#596255;cursor:default;opacity:1}.renovation-pre-input-icon,.renovation-pre-input-suffix{align-items:center;display:flex;position:relative}.renovation-pre-input-icon>svg{color:#788470;left:12px;pointer-events:none;position:absolute;z-index:1}.renovation-pre-input-icon input{padding-left:38px}.renovation-pre-input-suffix>span,.renovation-pre-input-suffix>svg{color:#707d68;font-size:.79rem;font-weight:700;pointer-events:none;position:absolute;right:12px}.renovation-pre-input-suffix input{padding-right:38px}.renovation-pre-toggle-group{margin-top:15px}.renovation-pre-toggle-group>span{color:#65715f;display:block;font-size:.78rem;font-weight:500;margin-bottom:7px}.renovation-pre-toggle-group>div{display:flex;gap:14px}.renovation-pre-toggle-group button{align-items:center;background:#fffffff0;border:1px solid #d7d3c6;border-radius:11px;color:#5a6555;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;height:45px;justify-content:center;min-width:86px;padding:0 18px;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.renovation-pre-toggle-group button:not(:disabled):hover{border-color:#a9bd94;transform:translateY(-1px)}.renovation-pre-toggle-group button.is-selected{background:#8bbd38;border-color:#8bbd38;box-shadow:0 4px 12px #6b912a24;color:#1d2b12}.renovation-pre-toggle-group button:disabled{cursor:default}.renovation-pre-measures-layout{grid-gap:34px;align-items:start;display:grid;gap:34px;grid-template-columns:minmax(0,1.15fr) minmax(285px,.85fr);margin-top:16px}.renovation-pre-measures-layout>section{min-width:0}.renovation-pre-measures-layout>label textarea{min-height:152px}.renovation-pre-measures{grid-column-gap:18px;grid-row-gap:7px;column-gap:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px;row-gap:7px}.renovation-pre-measure-row{align-items:center;display:flex;gap:5px;min-width:0;position:relative}.renovation-pre-measure-input{height:1px!important;opacity:0;pointer-events:none;position:absolute!important;width:1px!important}.renovation-pre-measure-label{grid-gap:7px!important;align-items:center;cursor:pointer;display:grid!important;flex:1 1 auto;gap:7px!important;grid-template-columns:16px minmax(0,1fr);min-width:0}.renovation-pre-measure-box{background:#fff;border:1.4px solid #969f8d;border-radius:3px;display:block;height:14px;position:relative;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;width:14px}.renovation-pre-measure-name{color:#65715f;font-size:.73rem;font-weight:400;line-height:1.35;min-width:0}.renovation-pre-measure-label:hover .renovation-pre-measure-box{border-color:#7c9664}.renovation-pre-measure-input:focus-visible+.renovation-pre-measure-label .renovation-pre-measure-box{box-shadow:0 0 0 3px #6f91511f}.renovation-pre-measure-input:checked+.renovation-pre-measure-label .renovation-pre-measure-box{background:#8bbd38;border-color:#8bbd38}.renovation-pre-measure-input:checked+.renovation-pre-measure-label .renovation-pre-measure-box:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:8px;left:3px;position:absolute;top:0;transform:rotate(40deg);width:4px}.renovation-pre-measure-input:disabled+.renovation-pre-measure-label{cursor:default}.renovation-pre-tooltip-wrap{align-items:center;display:inline-flex;flex:0 0 auto;position:relative}.renovation-pre-tooltip-trigger{background:#0000;border:0;border-radius:50%;color:#7b8773;cursor:help;display:grid;height:22px;padding:0;place-items:center;transition:background .15s ease,color .15s ease;width:22px}.renovation-pre-tooltip-trigger:focus-visible,.renovation-pre-tooltip-trigger:hover{background:#6f91511f;color:#58743f;outline:none}.renovation-pre-tooltip{background:#fff;border:1px solid #455d1e2e;border-radius:10px;bottom:calc(100% + 9px);box-shadow:0 10px 28px #2f3d2d29;color:#4e5d49;font-size:.68rem;font-weight:400;left:50%;line-height:1.45;opacity:0;padding:10px 11px;pointer-events:none;position:absolute;transform:translate(-50%,5px);transition:opacity .14s ease,visibility .14s ease,transform .14s ease;visibility:hidden;width:245px;z-index:40}.renovation-pre-tooltip:after{background:#fff;border-bottom:1px solid #455d1e2e;border-right:1px solid #455d1e2e;content:"";height:8px;left:50%;position:absolute;top:100%;transform:translate(-50%,-4px) rotate(45deg);width:8px}.renovation-pre-tooltip-wrap:focus-within .renovation-pre-tooltip,.renovation-pre-tooltip-wrap:hover .renovation-pre-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.renovation-pre-modal__footer{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;padding-top:14px}.renovation-pre-modal__footer button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:7px;justify-content:center;min-height:38px;min-width:84px;padding:0 19px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.renovation-pre-modal__cancel{background:#fff;border:1px solid #736540;color:#5f5130}.renovation-pre-modal__save{background:#f0d763;border:1px solid #f0d763;color:#4b3f17}.renovation-pre-modal__footer button:not(:disabled):hover{box-shadow:0 8px 18px #404e3a1c;transform:translateY(-1px)}.renovation-pre-modal__save:hover{background:#ecd04d;border-color:#ecd04d}body:has(.renovation-pre-modal-backdrop){overflow:hidden}@keyframes renovationPreStepIn{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes renovationPreSectionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes renovationPreBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes renovationPreModalIn{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1080px){.renovation-pre-summary{gap:14px;grid-template-columns:minmax(240px,1.4fr) minmax(145px,.7fr) minmax(165px,.8fr)}.renovation-pre-summary__actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:1000px){.renovation-pre-modal-backdrop{padding:24px}.renovation-pre-modal{max-height:calc(100vh - 48px);width:min(900px,calc(100vw - 48px))}.renovation-pre-measures-layout{gap:20px;grid-template-columns:1fr}.renovation-pre-measures-layout>label textarea{min-height:110px}}@media (max-width:760px){.renovation-pre-step{border-radius:22px;padding:18px}.renovation-pre-step__header{flex-direction:column;gap:14px}.renovation-pre-step__status{align-items:flex-start}.renovation-pre-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.renovation-pre-summary__actions,.renovation-pre-summary__main{grid-column:1/-1}.renovation-pre-modal-backdrop{align-items:flex-start;padding:18px 16px}.renovation-pre-modal{border-radius:20px;max-height:calc(100vh - 36px);padding:19px;width:100%}.renovation-pre-modal-grid{grid-template-columns:1fr}.renovation-pre-modal-grid__full{grid-column:auto}.renovation-pre-measures{grid-template-columns:1fr}.renovation-pre-tooltip{left:auto;right:0;transform:translateY(5px)}.renovation-pre-tooltip-wrap:focus-within .renovation-pre-tooltip,.renovation-pre-tooltip-wrap:hover .renovation-pre-tooltip{transform:translate(0)}.renovation-pre-tooltip:after{left:auto;right:7px}}@media (max-width:480px){.renovation-pre-section{border-radius:18px;padding:16px}.renovation-pre-upload-block{max-width:none}.renovation-pre-dropzone{flex-wrap:wrap;text-align:center}.renovation-pre-summary{grid-template-columns:1fr;padding:14px}.renovation-pre-summary__actions,.renovation-pre-summary__main{grid-column:auto}.renovation-pre-summary__description{margin-left:0}.renovation-pre-summary__actions{justify-content:stretch}.renovation-pre-summary__details-btn{width:100%}.renovation-pre-modal-backdrop{padding:10px}.renovation-pre-modal{border-radius:18px;max-height:calc(100vh - 20px);padding:17px 15px;width:100%}.renovation-pre-modal__header{padding-right:42px}.renovation-pre-modal__header h2{font-size:1.18rem}.renovation-pre-modal__body{border-radius:16px;padding:14px}.renovation-pre-toggle-group>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.renovation-pre-toggle-group button{min-width:0;width:100%}.renovation-pre-modal__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.renovation-pre-modal__footer button{width:100%}.renovation-pre-tooltip{width:min(220px,calc(100vw - 70px))}}.renovation-pre-technical{background:linear-gradient(180deg,#fafcf8f5,#f4f8f0f5);border:1px solid #6f91513d;border-radius:18px;margin:4px 0 24px;padding:17px 18px 18px}.renovation-pre-technical__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.renovation-pre-technical__header>div{align-items:flex-start;display:flex;gap:10px;min-width:0}.renovation-pre-technical__icon{background:#6f91511f;border-radius:10px;color:#587541;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.renovation-pre-technical__header h3{color:#2f3d2d;font-size:.92rem;font-weight:700;margin:0 0 4px}.renovation-pre-technical__header p{color:#707b69;font-size:.8rem;font-weight:400;line-height:1.5;margin:0;text-align:justify}.renovation-pre-technical__readonly{align-items:center;background:#ffffffc2;border:1px solid #6774612e;border-radius:999px;color:#6b7666;display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:600;min-height:28px;padding:0 10px}.renovation-pre-technical-grid{grid-gap:13px 20px;display:grid;gap:13px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.renovation-pre-technical-grid>label{display:flex;flex-direction:column;gap:6px;min-width:0}.renovation-pre-technical-grid>label>span{color:#66715f;font-size:.8rem;font-weight:600;line-height:1.35}.renovation-pre-technical-grid input,.renovation-pre-technical-grid select{background:#fffffff5;border:1px solid #d8ddcf;border-radius:10px;color:#344234;font-family:Lexend Deca,Arial,sans-serif;font-size:.83rem;font-weight:400;height:40px;outline:none;padding:0 11px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.renovation-pre-technical-grid input:focus,.renovation-pre-technical-grid select:focus{background:#fff;border-color:#6f9151ad;box-shadow:0 0 0 3px #6f91511a}.renovation-pre-technical-grid input:disabled,.renovation-pre-technical-grid select:disabled{-webkit-text-fill-color:#586354;background:#eff3ebf0;border-color:#dde2d7;color:#586354;cursor:default;opacity:1}.renovation-pre-technical-grid select:disabled{-webkit-appearance:none;appearance:none}.renovation-pre-required{color:#a45b48;font-style:normal;font-weight:700;margin-left:3px}.renovation-pre-unit-input{align-items:center;display:flex;position:relative}.renovation-pre-unit-input input{padding-right:108px}.renovation-pre-unit-input>span{color:#73806c;font-size:.75rem;font-weight:600;pointer-events:none;position:absolute;right:11px}.renovation-pre-technical__required-note{align-items:center;color:#7b8376;display:flex;font-size:.74rem;gap:5px;line-height:1.4;margin:12px 0 0}.renovation-pre-technical__required-note>span{color:#a45b48;font-weight:700}.renovation-pre-proposal-block{padding-top:2px}.renovation-pre-modal-backdrop.is-closing{animation:renovationPreBackdropOut .18s ease forwards;pointer-events:none}.renovation-pre-modal-backdrop.is-closing .renovation-pre-modal{animation:renovationPreModalOut .18s ease forwards}@keyframes renovationPreBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes renovationPreModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.99)}}@media (max-width:760px){.renovation-pre-technical-grid{grid-template-columns:1fr}.renovation-pre-technical__header{flex-direction:column;gap:10px}.renovation-pre-technical__readonly{align-self:flex-start}}@media (max-width:480px){.renovation-pre-technical{border-radius:16px;padding:15px}.renovation-pre-unit-input input{padding-right:102px}.renovation-pre-unit-input>span{font-size:.64rem}}.renovation-pre-readonly-block__content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.renovation-pre-document-download{align-items:center;background:#fff;border:1px solid #455d1e47;border-radius:9px;color:#455d1e;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Lexend Deca,Arial,sans-serif;font-size:.74rem;font-weight:700;gap:7px;justify-content:center;min-height:36px;padding:0 14px;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.renovation-pre-document-download:hover:not(:disabled){background:#455d1e;border-color:#455d1e;box-shadow:0 6px 15px #455d1e24;color:#fff;transform:translateY(-1px)}.renovation-pre-document-download:disabled{cursor:default;opacity:.6}@media (max-width:680px){.renovation-pre-readonly-block{align-items:flex-start;flex-wrap:wrap}.renovation-pre-document-download{margin-top:7px;width:100%}}.renovation-step-loader span{font-size:.82rem}.renovation-step-loader__spinner{animation:renovationStepSpin .8s linear infinite}@keyframes renovationStepSpin{to{transform:rotate(1turn)}}.renovation-step-load-error strong{font-size:.95rem}.renovation-step-load-error span{font-size:.78rem}.renovation-step-load-error button{font-size:.75rem;min-height:36px;padding:0 16px}@container renovationProposal (max-width: 820px){.renovation-pre-summary{align-items:start;gap:16px 22px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.renovation-pre-summary__main{grid-column:1/-1}.renovation-pre-summary__description{-webkit-line-clamp:3;margin-top:7px;max-width:680px}.renovation-pre-summary__metric{padding-top:2px}.renovation-pre-summary__actions{grid-column:1/-1;justify-content:flex-start}}@container renovationProposal (max-width: 560px){.renovation-pre-summary{gap:14px;grid-template-columns:1fr;padding:16px}.renovation-pre-summary__actions,.renovation-pre-summary__main{grid-column:auto}.renovation-pre-summary__description{-webkit-line-clamp:4;margin-left:0}.renovation-pre-summary__metric{padding-top:0}.renovation-pre-summary__metric+.renovation-pre-summary__metric{border-top:1px solid #77816f2e;padding-top:12px}.renovation-pre-summary__actions{justify-content:stretch;padding-top:2px}.renovation-pre-summary__details-btn{min-height:38px;width:100%}}@container renovationProposal (max-width: 400px){.renovation-pre-summary{padding:14px}.renovation-pre-summary__title strong{font-size:.95rem}.renovation-pre-summary__description,.renovation-pre-summary__title span{font-size:.84rem}.renovation-pre-summary__metric span{font-size:.78rem}.renovation-pre-summary__metric strong{font-size:.94rem}}.renovation-pre-saved-document{grid-gap:12px;align-items:center;background:#fff;border:1px solid #d6ddcf;border-radius:14px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 14px}.renovation-pre-saved-document__icon{background:#455d1e1a;border-radius:10px;color:#455d1e;display:grid;height:38px;place-items:center;width:38px}.renovation-pre-saved-document__content{display:flex;flex-direction:column;gap:3px;min-width:0}.renovation-pre-saved-document__content span{color:#7b8575;font-size:.69rem;font-weight:600}.renovation-pre-saved-document__content strong{color:#344234;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovation-pre-saved-document__actions{align-items:center;display:flex;gap:7px}.renovation-pre-document-action{align-items:center;background:#fff;border:1px solid #ccd6c3;border-radius:999px;color:#455d1e;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.72rem;font-weight:700;gap:6px;min-height:34px;padding:0 12px}.renovation-pre-document-action:hover{background:#455d1e;border-color:#455d1e;color:#fff}.renovation-pre-document-action--danger{border-color:#a653444d;color:#a65344}.renovation-pre-document-action--danger:hover{background:#a65344;border-color:#a65344;color:#fff}.renovation-pre-selected-file{grid-gap:10px;align-items:center;background:#f7faf4;border:1px solid #455d1e40;border-radius:12px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:10px;padding:11px 13px}.renovation-pre-selected-file>div{display:flex;flex-direction:column;min-width:0}.renovation-pre-selected-file span{color:#788470;font-size:.68rem}.renovation-pre-selected-file strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovation-pre-selected-file>button{background:#0000;border:0;border-radius:50%;color:#747e6f;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.renovation-pre-delete-modal{background:#fff;border-radius:22px;box-shadow:0 24px 60px #2f3d2d33;padding:25px;text-align:center;width:min(460px,calc(100vw - 40px))}.renovation-pre-delete-modal__icon{background:#a653441a;border-radius:50%;color:#a65344;display:grid;height:48px;margin:0 auto 13px;place-items:center;width:48px}.renovation-pre-delete-modal h2{color:#303c2e;font-size:1.08rem;margin:0}.renovation-pre-delete-modal p{color:#6c7667;font-size:.8rem;line-height:1.55;margin:9px 0 0}.renovation-pre-delete-modal__file{align-items:center;background:#f5f7f2;border-radius:10px;display:flex;font-size:.75rem;gap:7px;justify-content:center;margin-top:14px;padding:10px}.renovation-pre-delete-modal__actions{display:flex;gap:9px;justify-content:center;margin-top:20px}.renovation-pre-delete-modal__actions button{background:#fff;border:1px solid #d2d9cd;border-radius:999px;cursor:pointer;font-family:Lexend Deca,Arial,sans-serif;font-weight:700;min-height:38px;padding:0 17px}.renovation-pre-delete-modal__actions .is-danger{align-items:center;background:#a65344;border-color:#a65344;color:#fff;display:inline-flex;gap:7px}.renovation-pre-select{position:relative;width:100%}.renovation-pre-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;cursor:pointer;padding-right:44px!important;width:100%}.renovation-pre-select__arrow{color:#74816d;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-50%);transition:color .16s ease,transform .16s ease}.renovation-pre-select:focus-within .renovation-pre-select__arrow{color:#455d1e}.renovation-pre-select select:disabled+.renovation-pre-select__arrow{color:#a1a99b;opacity:.7}.renovation-plan-modal-backdrop,.renovation-plan-modal-backdrop *,.renovation-plan-step,.renovation-plan-step *{box-sizing:border-box}.renovation-plan-step{animation:renovationPlanStepIn .26s ease both;background:#fffffff2;border:1px solid #dfe6d8;border-radius:26px;box-shadow:0 18px 42px #404e3a1a;color:#2f3d2d;font-family:Lexend Deca,Arial,sans-serif;padding:24px;width:100%}body:has(.renovation-plan-modal-backdrop){overflow:hidden}.renovation-plan-step__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.renovation-plan-step__heading{flex:1 1 auto;min-width:0}.renovation-plan-step__eyebrow{align-items:center;background:#7791581f;border-radius:999px;color:#536a43;display:inline-flex;font-size:.76rem;font-weight:700;gap:7px;letter-spacing:.07em;margin-bottom:9px;padding:7px 12px;text-transform:uppercase}.renovation-plan-step__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.renovation-plan-step__title-row h1{color:#263526;font-size:1.48rem;font-weight:700;line-height:1.3;margin:0}.renovation-plan-step__optional{align-items:center;background:#6f915117;border:1px solid #6f915133;border-radius:999px;color:#657a53;display:inline-flex;font-size:.76rem;font-weight:650;min-height:27px;padding:0 10px}.renovation-plan-step__heading>p{color:#697465;font-size:.92rem;font-weight:400;line-height:1.6;margin:7px 0 0;max-width:760px}.renovation-plan-step__status{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:9px;padding-top:4px}.renovation-plan-step__stage-count{color:#697465;font-size:.82rem;font-weight:600}.renovation-plan-step__status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.045em;min-height:32px;padding:0 13px;text-transform:capitalize}.renovation-plan-step__status-pill--not-started{background:#7884741a;border-color:#78847433;color:#65705f}.renovation-plan-step__status-pill--in-progress{background:#e9c6582b;border-color:#e9c65847;color:#856712}.renovation-plan-step__status-pill--completed{background:#7aa15824;border-color:#7aa1583d;color:#56753d}.renovation-plan-step__status-pill--skipped{background:#80897b1a;border-color:#80897b38;color:#687363}.renovation-plan-feedback{align-items:flex-start;border-radius:12px;display:flex;font-size:.86rem;font-weight:550;gap:9px;line-height:1.5;margin-bottom:16px;padding:12px 14px}.renovation-plan-feedback svg{flex:0 0 auto;margin-top:1px}.renovation-plan-feedback.is-error{background:#fdf4f1f0;border:1px solid #ad534238;color:#925143}.renovation-plan-feedback.is-success{background:#f4f9f0f5;border:1px solid #6f915138;color:#587541}.renovation-plan-card{background:#f4f0e3;border:1px solid #ded8bf;border-radius:22px;min-height:330px;padding:22px}.renovation-plan-card__heading{margin-bottom:20px}.renovation-plan-card__heading>div{align-items:flex-start;display:flex;gap:11px}.renovation-plan-card__heading>div>svg{color:#65804e;flex:0 0 auto;margin-top:2px}.renovation-plan-card__heading h2{color:#2f3d2d;font-size:1.04rem;font-weight:700;line-height:1.4;margin:0 0 4px}.renovation-plan-card__heading p{color:#6b7665;font-size:.87rem;line-height:1.55;margin:0;max-width:760px}.renovation-plan-document{grid-gap:14px;align-items:center;background:#ffffffe6;border:1px solid #cfd9c7;border-radius:16px;box-shadow:0 7px 18px #3644300a;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px;width:100%}.renovation-plan-document__icon{background:#6f91511f;border-radius:12px;color:#5d7b45;display:grid;height:42px;place-items:center;width:42px}.renovation-plan-document__content{min-width:0}.renovation-plan-document__content>strong{color:#2f3d2d;display:block;font-size:.94rem;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovation-plan-document__meta{color:#74806e;display:flex;flex-wrap:wrap;font-size:.78rem;gap:5px 14px;line-height:1.45;margin-top:5px}.renovation-plan-document__meta span:not(:last-child):after{color:#a4aa9e;content:"•";margin-left:14px}.renovation-plan-document__ownership-note{color:#687363;font-size:.8rem;line-height:1.5;margin:8px 0 0}.renovation-plan-document__actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.renovation-plan-action-btn{align-items:center;background:#fff;border:1px solid #455d1e47;border-radius:999px;color:#455d1e;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.78rem;font-weight:700;gap:7px;justify-content:center;min-height:36px;padding:0 14px;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease;white-space:nowrap}.renovation-plan-action-btn:hover:not(:disabled){background:#455d1e;border-color:#455d1e;box-shadow:0 6px 15px #455d1e24;color:#fff;transform:translateY(-1px)}.renovation-plan-action-btn--danger{border-color:#b0554552;color:#a65344}.renovation-plan-action-btn--danger:hover:not(:disabled){background:#a65344;border-color:#a65344;color:#fff}.renovation-plan-action-btn:disabled{cursor:default;opacity:.58}.renovation-plan-empty{align-items:center;background:#ffffff94;border:1px solid #d9dece;border-radius:15px;display:flex;gap:12px;min-height:76px;padding:14px 16px}.renovation-plan-empty>svg{color:#7b8b70;flex:0 0 auto}.renovation-plan-empty>div{display:flex;flex-direction:column;gap:3px;min-width:0}.renovation-plan-empty strong{color:#354333;font-size:.9rem;font-weight:700}.renovation-plan-empty span{color:#73806d;font-size:.82rem;line-height:1.5}.renovation-plan-upload{margin-top:20px}.renovation-plan-upload__label{color:#606d5b;display:block;font-size:.84rem;font-weight:650;margin-bottom:8px}.renovation-plan-dropzone{align-items:center;background:#ffffffbd;border:1.5px dashed #788573;border-radius:15px;color:#31402f;cursor:pointer;display:flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.86rem;gap:10px;justify-content:center;min-height:82px;padding:15px 18px;text-align:center;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.renovation-plan-dropzone:focus-visible,.renovation-plan-dropzone:hover{background:#fff;border-color:#6f9151;box-shadow:0 9px 20px #404e3a14;outline:none;transform:translateY(-1px)}.renovation-plan-dropzone>svg{color:#6f9151;flex:0 0 auto}.renovation-plan-dropzone strong{font-weight:700}.renovation-plan-dropzone u{font-weight:650}.renovation-plan-upload__hint{color:#778171;font-size:.76rem;line-height:1.5;margin:8px 2px 0}.renovation-plan-pending{grid-gap:11px;align-items:center;background:#fafcf8f5;border:1px solid #6f91516b;border-radius:14px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:12px 13px}.renovation-plan-pending__icon{background:#6f915121;border-radius:10px;color:#587541;display:grid;height:36px;place-items:center;width:36px}.renovation-plan-pending__content{display:flex;flex-direction:column;gap:2px;min-width:0}.renovation-plan-pending__content>span{color:#718069;font-size:.72rem;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.renovation-plan-pending__content>strong{color:#31402f;font-size:.87rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovation-plan-pending__content>small{color:#7c8676;font-size:.74rem}.renovation-plan-pending__remove{background:#fff;border:1px solid #d7ded1;border-radius:50%;color:#697464;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;transition:background .16s ease,color .16s ease,border-color .16s ease;width:34px}.renovation-plan-pending__remove:hover{background:#fff8f6;border-color:#a64f404d;color:#a14f41}.renovation-plan-owner-lock{align-items:flex-start;background:#fffcf3bf;border:1px solid #89754238;border-radius:12px;color:#76653d;display:flex;font-size:.8rem;gap:9px;line-height:1.5;margin-top:15px;padding:11px 13px}.renovation-plan-owner-lock svg{flex:0 0 auto;margin-top:1px}.renovation-plan-next{align-items:center;background:#f0d763;border:0;border-radius:999px;color:#4b3f17;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.84rem;font-weight:700;gap:10px;justify-content:center;margin-top:18px;min-height:50px;padding:0 18px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.renovation-plan-next:hover:not(:disabled){background:#ecd04d;box-shadow:0 12px 24px #a6882133;transform:translateY(-1px)}.renovation-plan-next:disabled{cursor:default;opacity:.65}.renovation-plan-modal-backdrop{align-items:center;animation:renovationPlanBackdropIn .17s ease both;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#eff4eb9e;display:flex;font-family:Lexend Deca,Arial,sans-serif;height:100vh;inset:0;justify-content:center;overflow-y:auto;padding:32px;position:fixed;width:100vw;z-index:999999}.renovation-plan-delete-modal{animation:renovationPlanModalIn .2s ease both;background:#fff;border:1px solid #dce3d5;border-radius:22px;box-shadow:0 24px 60px #2f3d2d30,0 5px 18px #2f3d2d12;color:#344234;font-family:Lexend Deca,Arial,sans-serif;max-height:calc(100vh - 64px);overflow-y:auto;padding:25px;position:relative;text-align:center;width:min(480px,calc(100vw - 64px))}.renovation-plan-delete-modal__icon{background:#b055451a;border-radius:50%;color:#a65344;display:grid;height:48px;margin:0 auto 13px;place-items:center;width:48px}.renovation-plan-delete-modal h2{color:#2e392d;font-size:1.2rem;font-weight:750;margin:0}.renovation-plan-delete-modal>p{color:#6b7665;font-size:.85rem;line-height:1.6;margin:10px auto 0;max-width:410px}.renovation-plan-delete-modal__file{align-items:center;background:#f6f8f3;border-radius:11px;color:#596653;display:flex;font-size:.8rem;font-weight:650;gap:7px;justify-content:center;margin-top:15px;padding:10px 12px}.renovation-plan-delete-modal__file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovation-plan-delete-modal__actions{align-items:center;display:flex;gap:9px;justify-content:center;margin-top:20px}.renovation-plan-modal-btn{align-items:center;background:#fff;border:1px solid #d5ddd0;border-radius:999px;color:#586453;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.8rem;font-weight:700;gap:7px;justify-content:center;min-height:39px;padding:0 18px}.renovation-plan-modal-btn--danger{background:#a65344;border-color:#a65344;color:#fff}.renovation-plan-modal-btn:disabled{cursor:default;opacity:.6}.renovation-step-loader{align-items:center;color:#455d1e;display:flex;flex-direction:column;font-family:Lexend Deca,Arial,sans-serif;gap:13px;justify-content:center;min-height:420px}.renovation-step-loader span{color:#5f6756;font-size:.84rem;font-weight:600}.renovation-plan-spinner,.renovation-step-loader__spinner{animation:renovationPlanSpin .8s linear infinite}.renovation-step-load-error{align-items:center;display:flex;flex-direction:column;font-family:Lexend Deca,Arial,sans-serif;gap:10px;justify-content:center;min-height:420px;padding:32px;text-align:center}.renovation-step-load-error>svg{color:#9b5b4e}.renovation-step-load-error strong{color:#342f2b;font-size:.98rem}.renovation-step-load-error span{color:#6e6a65;font-size:.82rem;line-height:1.6;max-width:460px}.renovation-step-load-error button{background:#fff;border:1px solid #455d1e;border-radius:9px;color:#455d1e;cursor:pointer;font-family:Lexend Deca,Arial,sans-serif;font-size:.78rem;font-weight:700;margin-top:8px;min-height:37px;padding:0 17px}.renovation-step-load-error button:hover{background:#455d1e;color:#fff}@keyframes renovationPlanSpin{to{transform:rotate(1turn)}}@keyframes renovationPlanStepIn{0%{opacity:0;transform:translateY(9px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes renovationPlanBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes renovationPlanModalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:920px){.renovation-plan-document{align-items:start;grid-template-columns:auto minmax(0,1fr)}.renovation-plan-document__actions{grid-column:1/-1;justify-content:flex-start;padding-left:56px}}@media (max-width:760px){.renovation-plan-step{border-radius:22px;padding:19px}.renovation-plan-step__header{flex-direction:column;gap:14px}.renovation-plan-step__status{align-items:flex-start}.renovation-plan-card{border-radius:19px;min-height:0;padding:18px}.renovation-plan-upload{max-width:none}}@media (max-width:560px){.renovation-plan-step{padding:16px}.renovation-plan-step__title-row h1{font-size:1.3rem}.renovation-plan-card{padding:15px}.renovation-plan-document{grid-template-columns:1fr}.renovation-plan-document__icon{height:38px;width:38px}.renovation-plan-document__actions{display:grid;grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.renovation-plan-action-btn{width:100%}.renovation-plan-document__meta{flex-direction:column;gap:3px}.renovation-plan-document__meta span:after{display:none}.renovation-plan-dropzone{flex-direction:column;min-height:100px;padding:16px}.renovation-plan-next{line-height:1.4;min-height:52px;padding:10px 17px}.renovation-plan-modal-backdrop{padding:14px}.renovation-plan-delete-modal{max-height:calc(100vh - 28px);padding:22px 18px;width:100%}.renovation-plan-delete-modal__actions{display:grid;grid-template-columns:1fr}.renovation-plan-modal-btn{width:100%}}.project-epc-modal-backdrop,.project-epc-modal-backdrop *,.project-epc-step,.project-epc-step *{box-sizing:border-box}.project-epc-step{animation:projectEpcStepIn .28s ease both;background:#fffffff5;border:1px solid #dfe6d8;border-radius:26px;box-shadow:0 18px 42px #404e3a1a;color:#2f3d2d;font-family:Lexend Deca,Arial,sans-serif;padding:24px;width:100%}.project-epc-step__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.project-epc-step__heading{flex:1 1 auto;min-width:0}.project-epc-step__eyebrow{align-items:center;background:#7791581f;border-radius:999px;color:#536a43;display:inline-flex;font-size:.76rem;font-weight:700;gap:7px;letter-spacing:.07em;margin-bottom:9px;padding:7px 12px;text-transform:uppercase}.project-epc-step__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.project-epc-step__title-row h1{color:#263526;font-size:1.48rem;font-weight:700;line-height:1.3;margin:0}.project-epc-step__optional{align-items:center;background:#6f915117;border:1px solid #6f915133;border-radius:999px;color:#657a53;display:inline-flex;font-size:.76rem;font-weight:650;min-height:27px;padding:0 10px}.project-epc-step__heading>p{color:#697465;font-size:.92rem;line-height:1.6;margin:7px 0 0}.project-epc-step__status{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:9px;padding-top:4px}.project-epc-step__stage-count{color:#697465;font-size:.82rem;font-weight:600}.project-epc-step__status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;min-height:32px;padding:0 13px;text-transform:capitalize}.project-epc-step__status-pill--not-started{background:#7884741a;border-color:#78847433;color:#65705f}.project-epc-step__status-pill--in-progress{background:#e9c6582b;border-color:#e9c65847;color:#856712}.project-epc-step__status-pill--completed{background:#7aa15824;border-color:#7aa1583d;color:#56753d}.project-epc-step__status-pill--skipped{background:#80897b1a;border-color:#80897b38;color:#687363}.project-epc-info{align-items:flex-start;animation:projectEpcCardIn .3s ease 50ms both;background:#f4f9f0e0;border:1px solid #67854c2e;border-radius:14px;color:#52664a;display:flex;gap:11px;margin-bottom:18px;padding:14px 16px}.project-epc-info>svg{color:#6f9151;flex:0 0 auto;margin-top:2px}.project-epc-info strong{color:#3d5038;display:block;font-size:.86rem;margin-bottom:3px}.project-epc-info p{color:#657260;font-size:.8rem;line-height:1.55;margin:0}.project-epc-card{animation:projectEpcCardIn .3s ease both;background:#f4f0e3;border:1px solid #ded8bf;border-radius:20px;margin-top:16px;padding:21px;position:relative}.project-epc-card:nth-of-type(2){animation-delay:30ms}.project-epc-card:nth-of-type(3){animation-delay:60ms}.project-epc-card:nth-of-type(4){animation-delay:90ms}.project-epc-card:nth-of-type(5){animation-delay:.12s}.project-epc-card--source{background:#f7f5ec}.project-epc-card--performance{background:#f3f5e9;border-color:#74915542}.project-epc-card--notes{background:#faf9f4}.project-epc-card__heading{align-items:flex-start;display:flex;gap:11px;margin-bottom:18px}.project-epc-card__icon{background:#6f91511f;border-radius:11px;color:#5e7b47;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.project-epc-card__heading>div:nth-child(2){flex:1 1 auto;min-width:0}.project-epc-card__heading h2{color:#2f3d2d;font-size:1rem;font-weight:700;line-height:1.4;margin:0 0 3px}.project-epc-card__heading p{color:#6b7665;font-size:.82rem;line-height:1.55;margin:0;max-width:760px}.project-epc-card__optional{background:#ffffff9e;border-radius:999px;color:#73806d;flex:0 0 auto;font-size:.72rem;font-weight:650;padding:5px 9px}.project-epc-source-note{align-items:flex-start;background:#ffffff8c;border-radius:11px;color:#6a765f;display:flex;font-size:.78rem;gap:8px;line-height:1.5;margin-top:12px;padding:10px 12px}.project-epc-source-note svg{color:#6f9151;flex:0 0 auto;margin-top:1px}.project-epc-form-grid{grid-gap:17px 24px;display:grid;gap:17px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-epc-form-field{min-width:0}.project-epc-form-field--wide{width:100%}.project-epc-form-field label{align-items:center;color:#5d6858;display:flex;font-size:.79rem;font-weight:650;gap:6px;margin-bottom:7px}.project-epc-form-field label span{color:#8b9486;font-size:.7rem;font-weight:500}.project-epc-form-field label strong{color:#a45b48;font-size:.85rem}.project-epc-form-field input,.project-epc-form-field select,.project-epc-form-field textarea{background:#fffffff0;border:1px solid #d7d4c5;border-radius:11px;color:#344234;font-family:Lexend Deca,Arial,sans-serif;font-size:.82rem;font-weight:450;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.project-epc-form-field input,.project-epc-form-field select{min-height:44px;padding:0 13px}.project-epc-form-field .project-epc-select select{padding-right:46px}.project-epc-form-field textarea{line-height:1.55;min-height:96px;padding:12px 13px;resize:vertical}.project-epc-form-field input:focus,.project-epc-form-field select:focus,.project-epc-form-field textarea:focus{background:#fff;border-color:#78935e;box-shadow:0 0 0 3px #6f915117}.project-epc-form-field input:disabled,.project-epc-form-field select:disabled,.project-epc-form-field textarea:disabled{background:#eef0ead1;color:#858e81;cursor:not-allowed}.project-epc-form-field.has-error input,.project-epc-form-field.has-error select{background:snow;border-color:#af4e3fb3}.project-epc-field-error{color:#a65344;display:block;font-size:.72rem;line-height:1.4;margin-top:6px}.project-epc-date-field{position:relative}.project-epc-date-field input{padding-right:42px}.project-epc-date-field>svg{color:#6f805f;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.project-epc-number-field{position:relative}.project-epc-number-field input{padding-right:126px}.project-epc-number-field>span{color:#818978;font-size:.69rem;font-weight:600;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.project-epc-document{grid-gap:13px;align-items:center;animation:projectEpcFileIn .22s ease both;background:#ffffffeb;border:1px solid #cfd9c7;border-radius:14px;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:15px;padding:14px}.project-epc-document__icon{background:#6f91511f;border-radius:11px;color:#5d7b45;display:grid;height:40px;place-items:center;width:40px}.project-epc-document__content{min-width:0}.project-epc-document__content>strong{color:#31402f;display:block;font-size:.86rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-epc-document__meta{color:#788273;display:flex;flex-wrap:wrap;font-size:.72rem;gap:5px 13px;margin-top:5px}.project-epc-document__actions{align-items:center;display:flex;gap:7px}.project-epc-action-button{align-items:center;background:#fff;border:1px solid #455d1e40;border-radius:999px;color:#455d1e;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.74rem;font-weight:700;gap:6px;justify-content:center;min-height:35px;padding:0 13px;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.project-epc-action-button:hover:not(:disabled){background:#455d1e;border-color:#455d1e;color:#fff;transform:translateY(-1px)}.project-epc-action-button--danger{border-color:#a653444d;color:#a65344}.project-epc-action-button--danger:hover:not(:disabled){background:#a65344;border-color:#a65344;color:#fff}.project-epc-upload__label{color:#5f6b59;display:block;font-size:.78rem;font-weight:650;margin-bottom:7px}.project-epc-dropzone{align-items:center;background:#ffffffb3;border:1.5px dashed #7c8976;border-radius:14px;color:#344234;cursor:pointer;display:flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.82rem;gap:10px;justify-content:center;min-height:78px;padding:14px 18px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.project-epc-dropzone:focus-visible,.project-epc-dropzone:hover{background:#fff;border-color:#6f9151;box-shadow:0 9px 20px #404e3a12;outline:none;transform:translateY(-1px)}.project-epc-dropzone>svg{color:#6f9151}.project-epc-upload__hint{color:#7b8475;font-size:.72rem;line-height:1.5;margin:7px 2px 0}.project-epc-pending-file{grid-gap:11px;align-items:center;animation:projectEpcFileIn .2s ease both;background:#fafcf8f5;border:1px solid #6f91516b;border-radius:13px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;padding:11px 13px}.project-epc-pending-file__icon{background:#6f915121;border-radius:10px;color:#587541;display:grid;height:36px;place-items:center;width:36px}.project-epc-pending-file__content{display:flex;flex-direction:column;gap:2px;min-width:0}.project-epc-pending-file__content>span{color:#718069;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.project-epc-pending-file__content>strong{color:#31402f;font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-epc-pending-file__content>small{color:#7c8676;font-size:.7rem}.project-epc-pending-file__remove{background:#fff;border:1px solid #d7ded1;border-radius:50%;color:#697464;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;transition:background .16s ease,color .16s ease,border-color .16s ease;width:34px}.project-epc-pending-file__remove:hover{background:#fff8f6;border-color:#a64f404d;color:#a14f41}.project-epc-next{align-items:center;background:#f0d763;border:0;border-radius:999px;color:#4b3f17;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.84rem;font-weight:700;gap:10px;justify-content:center;margin-top:18px;min-height:50px;padding:0 18px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.project-epc-next:hover:not(:disabled){background:#ecd04d;box-shadow:0 12px 24px #a6882133;transform:translateY(-1px)}.project-epc-next:disabled{cursor:default;opacity:.62}.project-epc-modal-backdrop{animation:projectEpcBackdropIn .17s ease both;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#eff4eba3;display:grid;font-family:Lexend Deca,Arial,sans-serif;inset:0;padding:22px;place-items:center;position:fixed;z-index:99999}.project-epc-delete-modal{animation:projectEpcModalIn .2s ease both;background:#fff;border:1px solid #dce3d5;border-radius:22px;box-shadow:0 24px 60px #2f3d2d30;color:#344234;padding:25px;text-align:center;width:min(470px,calc(100vw - 44px))}.project-epc-delete-modal__icon{background:#b055451a;border-radius:50%;color:#a65344;display:grid;height:48px;margin:0 auto 13px;place-items:center;width:48px}.project-epc-delete-modal h2{color:#2e392d;font-size:1.15rem;margin:0}.project-epc-delete-modal>p{color:#6b7665;font-size:.82rem;line-height:1.6;margin:10px auto 0;max-width:400px}.project-epc-delete-modal__file{align-items:center;background:#f6f8f3;border-radius:11px;color:#596653;display:flex;font-size:.77rem;gap:7px;justify-content:center;margin-top:14px;padding:10px 12px}.project-epc-delete-modal__file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-epc-delete-modal__actions{display:flex;gap:9px;justify-content:center;margin-top:20px}.project-epc-modal-button{align-items:center;background:#fff;border:1px solid #d5ddd0;border-radius:999px;color:#586453;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.78rem;font-weight:700;gap:7px;justify-content:center;min-height:39px;padding:0 18px}.project-epc-modal-button--danger{background:#a65344;border-color:#a65344;color:#fff}.project-epc-load-error,.project-epc-loader{align-items:center;display:flex;flex-direction:column;font-family:Lexend Deca,Arial,sans-serif;gap:11px;justify-content:center;min-height:420px;padding:30px;text-align:center}.project-epc-loader{color:#455d1e}.project-epc-loader span{color:#626c5c;font-size:.82rem;font-weight:600}.project-epc-load-error>svg{color:#9b5b4e}.project-epc-load-error strong{color:#342f2b;font-size:.95rem}.project-epc-load-error span{color:#6e6a65;font-size:.8rem;line-height:1.6;max-width:470px}.project-epc-load-error button{align-items:center;background:#fff;border:1px solid #455d1e;border-radius:999px;color:#455d1e;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.76rem;font-weight:700;gap:7px;margin-top:7px;min-height:38px;padding:0 17px}.project-epc-spinner{animation:projectEpcSpin .8s linear infinite}@keyframes projectEpcSpin{to{transform:rotate(1turn)}}@keyframes projectEpcStepIn{0%{opacity:0;transform:translateY(9px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes projectEpcCardIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes projectEpcFileIn{0%{opacity:0;transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes projectEpcBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes projectEpcModalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.project-epc-document{grid-template-columns:auto minmax(0,1fr)}.project-epc-document__actions{grid-column:1/-1;padding-left:53px}}@media (max-width:760px){.project-epc-step{border-radius:22px;padding:19px}.project-epc-step__header{flex-direction:column;gap:13px}.project-epc-step__status{align-items:flex-start}.project-epc-form-grid{gap:14px;grid-template-columns:1fr}.project-epc-card{padding:18px}}@media (max-width:560px){.project-epc-step{padding:15px}.project-epc-step__title-row h1{font-size:1.28rem}.project-epc-card{border-radius:17px;padding:15px}.project-epc-card__heading{flex-wrap:wrap}.project-epc-card__optional{margin-left:49px}.project-epc-document{grid-template-columns:1fr}.project-epc-document__actions{display:grid;grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.project-epc-action-button{width:100%}.project-epc-dropzone{flex-direction:column;min-height:100px}.project-epc-number-field input{padding-right:112px}.project-epc-delete-modal__actions{display:grid;grid-template-columns:1fr}.project-epc-modal-button{width:100%}}.project-epc-select{position:relative;width:100%}.project-epc-select select{-webkit-appearance:none;appearance:none;background-image:none;cursor:pointer;padding-right:46px;width:100%}.project-epc-select__arrow{color:#6f805f;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:transform .16s ease,color .16s ease}.project-epc-select:focus-within .project-epc-select__arrow{color:#455d1e;transform:translateY(-50%) rotate(180deg)}.project-epc-select select:disabled+.project-epc-select__arrow{color:#9da59a;opacity:.7}.home-renovation-step,.home-renovation-step *,.home-renovation-tooltip,.home-renovation-tooltip *{box-sizing:border-box}.home-renovation-step{animation:homeRenovationStepIn .28s ease both;background:#fffffff2;border:1px solid #dfe6d8;border-radius:26px;box-shadow:0 18px 42px #404e3a1a;color:#2f3d2d;container-name:home-renovation-step;container-type:inline-size;font-family:Lexend Deca,Arial,sans-serif;padding:24px;width:100%}.home-renovation-step__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.home-renovation-step__heading{flex:1 1 auto;min-width:0}.home-renovation-step__eyebrow{align-items:center;background:#7791581f;border-radius:999px;color:#536a43;display:inline-flex;font-size:.75rem;font-weight:700;gap:7px;letter-spacing:.07em;margin-bottom:9px;padding:7px 12px;text-transform:uppercase}.home-renovation-step__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.home-renovation-step__title-row h1{color:#263526;font-size:1.48rem;font-weight:700;line-height:1.3;margin:0}.home-renovation-step__scope{align-items:center;background:#6f915117;border:1px solid #6f915133;border-radius:999px;color:#657a53;display:inline-flex;font-size:.72rem;font-weight:650;gap:6px;min-height:28px;padding:0 10px}.home-renovation-step__heading>p{color:#697465;font-size:.9rem;font-weight:400;line-height:1.6;margin:7px 0 0;max-width:780px}.home-renovation-step__status{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:9px;padding-top:4px}.home-renovation-step__stage-count{color:#697465;font-size:.8rem;font-weight:600}.home-renovation-step__status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.73rem;font-weight:700;justify-content:center;letter-spacing:.04em;min-height:32px;padding:0 13px;text-transform:capitalize}.home-renovation-step__status-pill--not-started{background:#7884741a;border-color:#78847433;color:#65705f}.home-renovation-step__status-pill--in-progress{background:#e9c6582b;border-color:#e9c65847;color:#856712}.home-renovation-step__status-pill--completed{background:#7aa15824;border-color:#7aa1583d;color:#56753d}.home-renovation-step__status-pill--skipped{background:#80897b1a;border-color:#80897b38;color:#687363}.home-renovation-completion-note{align-items:flex-start;animation:homeRenovationSectionIn .32s ease both;background:#f6faf2f0;border:1px solid #6f915133;border-radius:13px;display:flex;gap:10px;margin-bottom:18px;padding:12px 14px}.home-renovation-completion-note>svg{color:#638048;flex:0 0 auto;margin-top:2px}.home-renovation-completion-note>div{display:flex;flex-direction:column;gap:3px;min-width:0}.home-renovation-completion-note strong{color:#3e5137;font-size:.79rem;font-weight:700}.home-renovation-completion-note span{color:#697563;font-size:.76rem;line-height:1.5}.home-renovation-section{animation:homeRenovationSectionIn .32s ease both;background:#f4f0e3;border:1px solid #ded8bf;border-radius:22px;margin-bottom:18px;padding:20px}.home-renovation-section--documents{animation-delay:30ms}.home-renovation-section--energy{animation-delay:70ms}.home-renovation-section__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.home-renovation-section__heading{align-items:flex-start;display:flex;gap:11px;min-width:0}.home-renovation-section__icon{background:#6f91511f;border-radius:11px;color:#587541;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.home-renovation-section__heading>div{min-width:0}.home-renovation-section__heading h2{color:#2f3d2d;font-size:1.18rem;font-weight:700;margin:0 0 4px}.home-renovation-section__heading p{color:#6b7665;font-size:.92rem;line-height:1.55;margin:0;max-width:720px}.home-renovation-section__readonly,.home-renovation-section__shared-edit{align-items:center;background:#ffffffb8;border:1px solid #6774612e;border-radius:999px;color:#687363;display:inline-flex;flex:0 0 auto;font-size:.79rem;font-weight:650;gap:6px;min-height:29px;padding:0 10px}.home-renovation-documents-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-renovation-document-slot{background:#ffffffb8;border:1px solid #747e6c47;border-radius:16px;display:flex;flex-direction:column;gap:11px;min-width:0;padding:15px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.home-renovation-document-slot:hover{background:#ffffffe6;border-color:#6f91516b;box-shadow:0 8px 20px #404e3a0f;transform:translateY(-1px)}.home-renovation-document-slot.has-pending{border-color:#6f91517a}.home-renovation-document-slot__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.home-renovation-document-slot__title{align-items:flex-start;display:flex;gap:9px;min-width:0}.home-renovation-document-slot__icon{background:#6f91511c;border-radius:9px;color:#587541;display:grid;flex:0 0 auto;height:33px;place-items:center;width:33px}.home-renovation-document-slot__title>div{min-width:0}.home-renovation-document-slot__title-line{align-items:center;display:flex;gap:5px}.home-renovation-document-slot__title-line>strong{color:#334131;font-size:.96rem;font-weight:700}.home-renovation-document-slot__title p{color:#75806f;font-size:.82rem;line-height:1.45;margin:3px 0 0}.home-renovation-requirement{align-items:center;background:#ffffffb8;border:1px solid #6e79692b;border-radius:999px;color:#768170;display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:650;min-height:24px;padding:0 8px;white-space:nowrap}.home-renovation-requirement--required{background:#faf1d299;border-color:#9a7a393d;color:#7d6530}.home-renovation-existing-document{grid-gap:10px;align-items:center;animation:homeRenovationFileIn .18s ease both;background:#fff;border:1px solid #d5dccf;border-radius:11px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 11px}.home-renovation-existing-document__icon{background:#6f91511f;border-radius:9px;color:#587541;display:grid;height:33px;place-items:center;width:33px}.home-renovation-existing-document__content{display:flex;flex-direction:column;gap:2px;min-width:0}.home-renovation-existing-document__content span{color:#7b8575;font-size:.72rem}.home-renovation-existing-document__content strong{color:#344234;font-size:.84rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-renovation-document-download{align-items:center;background:#fff;border:1px solid #455d1e47;border-radius:999px;color:#455d1e;display:inline-flex;font-size:.76rem;font-weight:700;gap:5px;justify-content:center;min-height:32px;padding:0 10px;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.home-renovation-document-download:hover{background:#455d1e;border-color:#455d1e;color:#fff;transform:translateY(-1px)}.home-renovation-pending-document{grid-gap:9px;align-items:center;animation:homeRenovationFileIn .18s ease both;background:#f8fbf6fa;border:1px solid #6f915161;border-radius:11px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 11px}.home-renovation-pending-document__icon{background:#6f915121;border-radius:9px;color:#587541;display:grid;height:32px;place-items:center;width:32px}.home-renovation-pending-document__content{display:flex;flex-direction:column;gap:2px;min-width:0}.home-renovation-pending-document__content span{color:#718069;font-size:.7rem;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.home-renovation-pending-document__content strong{color:#31402f;font-size:.84rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-renovation-pending-document__remove{background:#fff;border:1px solid #d7ded1;border-radius:50%;color:#697464;cursor:pointer;display:grid;height:31px;padding:0;place-items:center;transition:background .16s ease,color .16s ease,border-color .16s ease;width:31px}.home-renovation-pending-document__remove:hover{background:#fff8f6;border-color:#a64f404d;color:#a14f41}.home-renovation-dropzone{align-items:center;background:#ffffff85;border:1.5px dashed #87917f;border-radius:12px;color:#31402f;cursor:pointer;display:flex;font-family:Lexend Deca,Arial,sans-serif;gap:9px;justify-content:center;min-height:64px;padding:11px 14px;text-align:left;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease;width:100%}.home-renovation-dropzone:focus-visible,.home-renovation-dropzone:hover{background:#fff;border-color:#6f9151;box-shadow:0 8px 18px #404e3a12;outline:none;transform:translateY(-1px)}.home-renovation-dropzone>svg{color:#6f9151;flex:0 0 auto}.home-renovation-dropzone>span{display:flex;flex-direction:column;gap:2px;min-width:0}.home-renovation-dropzone strong{color:#354333;font-size:.85rem;font-weight:700}.home-renovation-dropzone small{color:#778171;font-size:.76rem;line-height:1.4}.home-renovation-document-readonly{align-items:flex-start;background:#f8f9f5c2;border:1px solid #d9dece;border-radius:11px;color:#727d6c;display:flex;font-size:.78rem;gap:8px;line-height:1.45;min-height:46px;padding:10px 11px}.home-renovation-document-readonly svg{color:#718464;flex:0 0 auto;margin-top:1px}.home-renovation-signed-budget-option{align-items:center;display:flex;gap:7px;grid-column:1/-1;padding:3px 2px}.home-renovation-checkbox{align-items:center;background:#ffffffa6;border:1px solid #7984723d;border-radius:12px;color:#344234;cursor:pointer;display:flex;flex:1 1 auto;font-family:Lexend Deca,Arial,sans-serif;gap:10px;min-width:0;padding:11px 12px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.home-renovation-checkbox:hover:not(:disabled){background:#fffffff0;border-color:#6f91518c}.home-renovation-checkbox.is-checked{background:#f5faf1f2;border-color:#6f91518c;box-shadow:0 0 0 3px #6f915112}.home-renovation-checkbox:disabled{cursor:default;opacity:.72}.home-renovation-checkbox__box{background:#fff;border:1.4px solid #8b9583;border-radius:5px;color:#fff;display:grid;flex:0 0 auto;height:19px;place-items:center;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:19px}.home-renovation-checkbox.is-checked .home-renovation-checkbox__box{background:#7aa34f;border-color:#7aa34f;transform:scale(1.04)}.home-renovation-checkbox__content{display:flex;flex-direction:column;gap:2px;min-width:0}.home-renovation-checkbox__content strong{color:#354333;font-size:.86rem;font-weight:700}.home-renovation-checkbox__content small{color:#737d6e;font-size:.76rem;line-height:1.45}.home-renovation-source-row{margin-bottom:18px;max-width:480px}.home-renovation-energy-grid{grid-column-gap:24px;grid-row-gap:16px;column-gap:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.home-renovation-field{display:flex;flex-direction:column;gap:7px;min-width:0}.home-renovation-field-label{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.home-renovation-field-label__main{align-items:center;color:#65715f;display:inline-flex;font-size:.88rem;font-weight:600;gap:5px;line-height:1.35;min-width:0}.home-renovation-field input,.home-renovation-field select,.home-renovation-field textarea{background:#fffffff7;border:1px solid #d8d4c6;border-radius:10px;color:#344234;font-family:Lexend Deca,Arial,sans-serif;font-size:.9rem;font-weight:400;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.home-renovation-field input,.home-renovation-field select{height:44px;padding:0 11px}.home-renovation-field textarea{line-height:1.5;min-height:96px;padding:10px 11px;resize:vertical}.home-renovation-field input::placeholder,.home-renovation-field textarea::placeholder{color:#989f92;font-size:.88rem}.home-renovation-field input:focus,.home-renovation-field select:focus,.home-renovation-field textarea:focus{background:#fff;border-color:#6f9151ad;box-shadow:0 0 0 3px #6f91511a}.home-renovation-field input:disabled,.home-renovation-field select:disabled,.home-renovation-field textarea:disabled{-webkit-text-fill-color:#586354;background:#eff3ebf0;border-color:#dde2d7;color:#586354;cursor:default;opacity:1}.home-renovation-field input.is-warning{background:#fffaeff5;border-color:#b47b3094}.home-renovation-field-warning{color:#9a6b2c;display:block;font-size:.74rem;line-height:1.45;margin-top:-1px}.home-renovation-unit-input{align-items:center;display:flex;position:relative}.home-renovation-unit-input input{padding-right:90px}.home-renovation-unit-input>span{color:#73806c;font-size:.78rem;font-weight:600;pointer-events:none;position:absolute;right:11px}.home-renovation-unit-input--calculated input{background:#f2f6eef5;color:#53664a;font-weight:650}.home-renovation-calculated-note{align-items:center;color:#74826d;display:flex;font-size:.73rem;gap:5px;margin-top:-1px}.home-renovation-calculated-note svg{color:#65804e}.home-renovation-select{position:relative;width:100%}.home-renovation-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:40px;width:100%}.home-renovation-select>svg{color:#75836d;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .16s ease,transform .16s ease}.home-renovation-select:focus-within>svg{color:#455d1e}.home-renovation-tooltip-wrap{align-items:center;display:inline-flex;flex:0 0 auto;position:relative}.home-renovation-tooltip-trigger{background:#0000;border:0;border-radius:50%;color:#7b8773;cursor:help;display:grid;height:21px;padding:0;place-items:center;transition:background .15s ease,color .15s ease,transform .15s ease;width:21px}.home-renovation-tooltip-trigger:focus-visible,.home-renovation-tooltip-trigger:hover{background:#6f91511f;color:#58743f;outline:none;transform:translateY(-1px)}.home-renovation-tooltip{background:#fff;border:1px solid #455d1e2e;border-radius:10px;bottom:calc(100% + 9px);box-shadow:0 10px 28px #2f3d2d29;color:#4e5d49;font-size:.76rem;font-weight:400;left:50%;line-height:1.48;opacity:0;padding:10px 11px;pointer-events:none;position:absolute;transform:translate(-50%,5px);transition:opacity .14s ease,visibility .14s ease,transform .14s ease;visibility:hidden;width:260px;z-index:300}.home-renovation-tooltip:after{background:#fff;border-bottom:1px solid #455d1e2e;border-right:1px solid #455d1e2e;content:"";height:8px;left:50%;position:absolute;top:100%;transform:translate(-50%,-4px) rotate(45deg);width:8px}.home-renovation-tooltip-wrap:focus-within .home-renovation-tooltip,.home-renovation-tooltip-wrap:hover .home-renovation-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.home-renovation-energy-info{align-items:flex-start;background:#f8fbf5c7;border:1px solid #6f915130;border-radius:12px;display:flex;gap:10px;margin-top:18px;padding:11px 13px}.home-renovation-energy-info>svg{color:#638048;flex:0 0 auto;margin-top:2px}.home-renovation-energy-info>div{display:flex;flex-direction:column;gap:2px}.home-renovation-energy-info strong{color:#40523a;font-size:.82rem;font-weight:700}.home-renovation-energy-info span{color:#6d7967;font-size:.78rem;line-height:1.5}.home-renovation-next{align-items:center;background:#f0d763;border:0;border-radius:999px;color:#4b3f17;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.82rem;font-weight:700;gap:10px;justify-content:center;margin-top:2px;min-height:50px;padding:0 18px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.home-renovation-next svg{transition:transform .18s ease}.home-renovation-next:hover{background:#ecd04d;box-shadow:0 12px 24px #a6882133;transform:translateY(-1px)}.home-renovation-next:hover svg{transform:translateX(3px)}.home-renovation-next:active{transform:translateY(0)}@keyframes homeRenovationStepIn{0%{opacity:0;transform:translateY(9px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes homeRenovationSectionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes homeRenovationFileIn{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@container home-renovation-step (max-width: 1040px){.home-renovation-documents-grid,.home-renovation-energy-grid{grid-template-columns:1fr}.home-renovation-source-row{max-width:none}.home-renovation-signed-budget-option{grid-column:auto}}@container home-renovation-step (max-width: 820px){.home-renovation-step{border-radius:22px;padding:20px}.home-renovation-step__header{flex-direction:column;gap:14px}.home-renovation-step__status{align-items:flex-start;width:100%}.home-renovation-section{border-radius:19px;padding:17px}.home-renovation-section__header{flex-direction:column;gap:12px}.home-renovation-section__readonly,.home-renovation-section__shared-edit{align-self:flex-start}.home-renovation-tooltip{left:auto;right:0;transform:translateY(5px)}.home-renovation-tooltip-wrap:focus-within .home-renovation-tooltip,.home-renovation-tooltip-wrap:hover .home-renovation-tooltip{transform:translate(0)}.home-renovation-tooltip:after{left:auto;right:7px}}@container home-renovation-step (max-width: 620px){.home-renovation-step{padding:17px}.home-renovation-step__title-row{align-items:flex-start;flex-direction:column;gap:8px}.home-renovation-section{padding:15px}.home-renovation-document-slot{padding:13px}.home-renovation-document-slot__header,.home-renovation-field-label{align-items:flex-start;flex-direction:column;gap:8px}.home-renovation-document-slot__header .home-renovation-requirement,.home-renovation-field-label .home-renovation-requirement{align-self:flex-start}.home-renovation-existing-document{grid-template-columns:auto minmax(0,1fr)}.home-renovation-document-download{grid-column:1/-1;width:100%}.home-renovation-checkbox,.home-renovation-signed-budget-option{align-items:flex-start}}@container home-renovation-step (max-width: 460px){.home-renovation-step{border-radius:18px;padding:14px}.home-renovation-step__title-row h1{font-size:1.28rem}.home-renovation-section{border-radius:17px;padding:13px}.home-renovation-section__heading h2{font-size:1.08rem}.home-renovation-section__heading p{font-size:.84rem}.home-renovation-document-slot{padding:12px}.home-renovation-dropzone{flex-direction:column;min-height:84px;text-align:center}.home-renovation-tooltip{width:min(235px,calc(100vw - 56px))}.home-renovation-next{line-height:1.4;min-height:52px;padding:10px 16px}}@media (max-width:860px){.home-renovation-documents-grid,.home-renovation-energy-grid{grid-template-columns:1fr}.home-renovation-source-row{max-width:none}}@media (max-width:760px){.home-renovation-section__header,.home-renovation-step__header{flex-direction:column}.home-renovation-step__status{align-items:flex-start}}@media (max-width:560px){.home-renovation-document-slot__header,.home-renovation-field-label{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.home-renovation-completion-note,.home-renovation-existing-document,.home-renovation-pending-document,.home-renovation-section,.home-renovation-step{animation:none}.home-renovation-step *,.home-renovation-step :after,.home-renovation-step :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.subsidies-delete-modal,.subsidies-delete-modal *,.subsidies-modal,.subsidies-modal *,.subsidies-step,.subsidies-step *{box-sizing:border-box}.subsidies-step{animation:subsidiesStepEnter .28s ease both;background:#fffffff5;border:1px solid #dfe6d8;border-radius:26px;box-shadow:0 18px 42px #404e3a1a;color:#2f3d2d;font-family:Lexend Deca,Arial,sans-serif;padding:25px;width:100%}.subsidies-step__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.subsidies-step__heading{flex:1 1 auto;min-width:0}.subsidies-step__eyebrow{align-items:center;background:#6f91511c;border-radius:999px;color:#597044;display:inline-flex;font-size:.76rem;font-weight:700;gap:7px;letter-spacing:.055em;margin-bottom:10px;padding:7px 11px;text-transform:uppercase}.subsidies-step__optional{background:#fff;border:1px solid #6f91513d;border-radius:999px;color:#718064;font-size:.61rem;font-weight:700;letter-spacing:0;margin-left:3px;padding:3px 7px;text-transform:none}.subsidies-step__heading h1{color:#293929;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0}.subsidies-step__heading>p{color:#687463;font-size:.9rem;line-height:1.6;margin:7px 0 0;max-width:780px}.subsidies-step__status{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:9px;padding-top:4px}.subsidies-step__stage-count{color:#697465;font-size:.8rem;font-weight:600}.subsidies-step__status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.73rem;font-weight:700;justify-content:center;letter-spacing:.04em;min-height:32px;padding:0 13px;text-transform:capitalize;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.subsidies-step__status-pill--not-started{background:#7884741a;border-color:#78847433;color:#65705f}.subsidies-step__status-pill--in-progress{background:#e9c6582b;border-color:#e9c65847;color:#856712}.subsidies-step__status-pill--completed{background:#7aa15824;border-color:#7aa1583d;color:#56753d}.subsidies-step__status-pill--skipped{background:#80897b1a;border-color:#80897b38;color:#687363}.subsidies-optional-note{align-items:flex-start;animation:subsidiesSectionEnter .3s ease both;background:#f6faf2e6;border:1px solid #6f915130;border-radius:13px;display:flex;gap:10px;margin-bottom:18px;padding:12px 14px}.subsidies-optional-note>svg{color:#638048;flex:0 0 auto;margin-top:2px}.subsidies-optional-note>div{display:flex;flex-direction:column;gap:3px}.subsidies-optional-note strong{color:#3f5238;font-size:.8rem}.subsidies-optional-note span{color:#6d7868;font-size:.75rem;line-height:1.5}.subsidies-section{animation:subsidiesSectionEnter .32s ease 40ms both;background:#f4f0e3;border:1px solid #ded8bf;border-radius:21px;padding:20px}.subsidies-section__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:17px}.subsidies-section__heading{align-items:flex-start;display:flex;gap:11px;min-width:0}.subsidies-section__icon{background:#6f91511f;border-radius:11px;color:#587541;display:grid;flex:0 0 auto;height:39px;place-items:center;width:39px}.subsidies-section__title-row{align-items:center;display:flex;gap:5px}.subsidies-section h2{color:#2f3d2d;font-size:1.08rem;font-weight:700;margin:0}.subsidies-section__heading p{color:#6c7666;font-size:.82rem;line-height:1.5;margin:4px 0 0}.subsidies-add-button{align-items:center;background:#efd45d;border:0;border-radius:999px;color:#4d4015;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Lexend Deca,Arial,sans-serif;font-size:.77rem;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:0 15px;transition:transform .17s ease,background .17s ease,box-shadow .17s ease}.subsidies-add-button:hover{background:#e9ca43;box-shadow:0 8px 18px #97791c2e;transform:translateY(-1px)}.subsidies-table-wrap{background:#fff;border-radius:14px;overflow-x:auto;width:100%}.subsidies-table{border-collapse:collapse;min-width:850px;width:100%}.subsidies-table th{background:#efd1cf;color:#322c2a;font-size:.76rem;font-weight:700;padding:12px 13px;text-align:left;white-space:nowrap}.subsidies-table td{border-bottom:1px solid #edf0e9;color:#455143;font-size:.76rem;padding:13px;vertical-align:middle}.subsidies-table tbody tr{transition:background .15s ease}.subsidies-table tbody tr:hover{background:#f7faf4cc}.subsidies-table tbody tr:last-child td{border-bottom:0}.subsidies-support-name{align-items:center;display:flex;gap:9px;min-width:190px}.subsidies-support-name__icon{background:#6f91511c;border-radius:9px;color:#617c49;display:grid;flex:0 0 auto;height:31px;place-items:center;width:31px}.subsidies-support-name>div{display:flex;flex-direction:column;gap:2px;min-width:0}.subsidies-support-name strong{color:#374534;font-size:.77rem}.subsidies-support-name small{color:#7a8474;font-size:.65rem}.subsidies-status-pill,.subsidies-type-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.65rem;font-weight:700;justify-content:center;min-height:27px;padding:0 9px;white-space:nowrap}.subsidies-type-pill--grant,.subsidies-type-pill--public-grant,.subsidies-type-pill--public-subsidy,.subsidies-type-pill--subsidy{background:#6f91511a;border-color:#61834833;color:#587443}.subsidies-type-pill--soft-loan{background:#546f9417;border-color:#546f9433;color:#526c8d}.subsidies-type-pill--other{background:#f0f1ed;color:#697165}.subsidies-status-pill--not-applied{background:#eef0ec;color:#6c7567}.subsidies-status-pill--applied{background:#edf2f7;color:#56708b}.subsidies-status-pill--pending{background:#f2d36936;border-color:#c3992f26;color:#856918}.subsidies-status-pill--granted{background:#65994621;border-color:#5e87432e;color:#56763f}.subsidies-status-pill--rejected{background:#bc594817;border-color:#ab4f4229;color:#995446}.subsidies-origin{color:#6f796a;font-size:.69rem}.subsidies-amount{color:#3f5138;font-weight:700}.subsidies-row-actions{display:flex;gap:5px;justify-content:flex-end}.subsidies-row-actions button{background:#fff;border:1px solid #d9dfd4;border-radius:50%;color:#64715f;cursor:pointer;display:grid;height:31px;padding:0;place-items:center;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease;width:31px}.subsidies-row-actions button:hover{border-color:#78945e;color:#526d3f;transform:translateY(-1px)}.subsidies-row-actions button.is-danger:hover{background:#fff7f5;border-color:#a4493c4d;color:#a14f41}.subsidies-mobile-list{display:none}.subsidies-mobile-card{background:#fff;border:1px solid #dfe4d9;border-radius:14px;padding:14px}.subsidies-mobile-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.subsidies-mobile-card__header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.subsidies-mobile-card__header strong{color:#344332;font-size:.83rem}.subsidies-mobile-card__header span{color:#768071;font-size:.68rem}.subsidies-mobile-card__meta{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.subsidies-mobile-card__meta>div{display:flex;flex-direction:column;gap:3px}.subsidies-mobile-card__meta span{color:#818a7b;font-size:.63rem}.subsidies-mobile-card__meta strong{color:#53604f;font-size:.72rem}.subsidies-mobile-card__actions{display:flex;gap:8px;margin-top:14px}.subsidies-mobile-card__actions button{align-items:center;background:#fff;border:1px solid #d6ddd0;border-radius:9px;color:#566b48;cursor:pointer;display:inline-flex;flex:1 1;font-family:Lexend Deca,Arial,sans-serif;font-size:.68rem;font-weight:700;gap:6px;justify-content:center;min-height:35px}.subsidies-mobile-card__actions button.is-danger{color:#9b5144}.subsidies-empty{align-items:center;background:#ffffffab;border:1px dashed #cbd3c5;border-radius:14px;display:flex;flex-direction:column;gap:9px;padding:34px 20px;text-align:center}.subsidies-empty__icon{background:#6f91511c;border-radius:50%;color:#638049;display:grid;height:47px;place-items:center;width:47px}.subsidies-empty strong{color:#3d4d39;font-size:.86rem}.subsidies-empty p{color:#737e6e;font-size:.74rem;line-height:1.55;margin:0;max-width:540px}.subsidies-empty button{background:#efd45d;color:#4d4015;font-size:.72rem;gap:6px;margin-top:4px;min-height:35px;padding:0 14px}.subsidies-empty button,.subsidies-next{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-weight:700}.subsidies-next{background:#f0d763;color:#4b3f17;font-size:.81rem;gap:8px;justify-content:center;margin-top:18px;min-height:50px;padding:0 18px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.subsidies-next:hover{background:#ebcf4e;box-shadow:0 11px 24px #a6882130;transform:translateY(-1px)}.subsidies-tooltip-wrap{display:inline-flex;position:relative}.subsidies-tooltip-trigger{background:#0000;border:0;border-radius:50%;color:#7b8773;cursor:help;display:grid;height:22px;padding:0;place-items:center;width:22px}.subsidies-tooltip-trigger:focus-visible,.subsidies-tooltip-trigger:hover{background:#6f91511c;color:#58743f;outline:none}.subsidies-tooltip{background:#fff;border:1px solid #455d1e2e;border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 11px 28px #2f3d2d29;color:#52604d;font-size:.72rem;font-weight:400;left:50%;line-height:1.48;opacity:0;padding:10px 11px;pointer-events:none;position:absolute;transform:translate(-50%,5px);transition:opacity .14s ease,visibility .14s ease,transform .14s ease;visibility:hidden;width:265px;z-index:500}.subsidies-tooltip-wrap:focus-within .subsidies-tooltip,.subsidies-tooltip-wrap:hover .subsidies-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.subsidies-modal-backdrop{align-items:center;animation:subsidiesBackdropOpen .18s ease both;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ebf1e6a3;display:flex;font-family:Lexend Deca,Arial,sans-serif;height:100vh;inset:0;justify-content:center;overflow-y:auto;padding:32px;position:fixed;width:100vw;z-index:999999}.subsidies-modal-backdrop.is-closing{animation:subsidiesBackdropClose .19s ease both}.subsidies-modal{animation:subsidiesModalOpen .22s cubic-bezier(.2,.8,.2,1) both;background:#fff;border:1px solid #dde5d8;border-radius:24px;box-shadow:0 32px 80px #303f2e38,0 8px 24px #303f2e1a;display:flex;flex-direction:column;max-height:calc(100vh - 64px);overflow:hidden;position:relative;width:min(820px,calc(100vw - 64px))}.subsidies-modal.is-closing{animation:subsidiesModalClose .18s ease both}.subsidies-modal__header{align-items:flex-start;background:#fff;border-bottom:1px solid #edf0e9;display:flex;flex:0 0 auto;gap:18px;justify-content:space-between;padding:27px 30px 22px;position:relative;z-index:5}.subsidies-modal__header>div:first-child{align-items:flex-start;display:flex;gap:14px;min-width:0}.subsidies-modal__icon{background:#6f91511f;border-radius:13px;color:#587541;display:grid;flex:0 0 auto;height:46px;place-items:center;width:46px}.subsidies-modal__header h2{color:#2f3d2d;font-size:1.32rem;font-weight:700;line-height:1.3;margin:0}.subsidies-modal__header p{color:#6f7b69;font-size:.9rem;line-height:1.55;margin:6px 0 0;max-width:590px}.subsidies-modal__close{background:#fff;border:1px solid #dbe1d6;border-radius:50%;color:#697564;cursor:pointer;display:grid;flex:0 0 auto;height:40px;padding:0;place-items:center;transition:background .15s ease,color .15s ease,transform .15s ease,border-color .15s ease;width:40px}.subsidies-modal__close:hover{background:#f5f8f2;border-color:#455d1e4d;color:#455d1e;transform:rotate(4deg)}.subsidies-modal__body{background:#fff;display:flex;flex-direction:column;gap:22px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:27px 30px 29px;position:relative;scrollbar-color:#bcc6b5 #0000;scrollbar-width:thin;z-index:2}.subsidies-modal__body::-webkit-scrollbar{width:7px}.subsidies-modal__body::-webkit-scrollbar-track{background:#0000}.subsidies-modal__body::-webkit-scrollbar-thumb{background:#bcc6b5;border-radius:999px}.subsidies-modal .subsidies-field{display:flex;flex-direction:column;gap:9px;min-width:0;position:relative}.subsidies-modal .subsidies-field-label{align-items:center;display:flex;gap:12px;justify-content:space-between}.subsidies-modal .subsidies-field-label__text{align-items:center;color:#5e6b59;display:inline-flex;font-size:.96rem;font-weight:600;gap:7px;line-height:1.4;min-width:0}.subsidies-modal .subsidies-required-pill{align-items:center;background:#f7e7bb7a;border:1px solid #9b753633;border-radius:999px;color:#81652c;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:700;justify-content:center;min-height:28px;padding:0 10px;white-space:nowrap}.subsidies-modal .subsidies-field input,.subsidies-modal .subsidies-field select,.subsidies-modal .subsidies-field textarea{background:#fff;border:1px solid #d7d5c8;border-radius:11px;color:#364333;font-family:Lexend Deca,Arial,sans-serif;font-size:.96rem;font-weight:400;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.subsidies-modal .subsidies-field input,.subsidies-modal .subsidies-field select{height:49px;padding:0 14px}.subsidies-modal .subsidies-field textarea{line-height:1.55;min-height:112px;padding:13px 14px;resize:vertical}.subsidies-modal .subsidies-field input::placeholder,.subsidies-modal .subsidies-field textarea::placeholder{color:#929b8e;font-size:.93rem}.subsidies-modal .subsidies-field input:focus,.subsidies-modal .subsidies-field select:focus,.subsidies-modal .subsidies-field textarea:focus{background:#fff;border-color:#6f9151b3;box-shadow:0 0 0 3px #6f91511a}.subsidies-modal .subsidies-select{position:relative;width:100%}.subsidies-modal .subsidies-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:48px;width:100%}.subsidies-modal .subsidies-select>svg{color:#78866f;height:19px;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:color .16s ease;width:19px}.subsidies-modal .subsidies-select:focus-within>svg{color:#455d1e}.subsidies-modal .subsidies-date-input,.subsidies-modal .subsidies-money-input{position:relative;width:100%}.subsidies-modal .subsidies-date-input input,.subsidies-modal .subsidies-money-input input{padding-right:48px}.subsidies-modal .subsidies-date-input>svg,.subsidies-modal .subsidies-money-input>svg{color:#657c51;height:19px;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:19px}.subsidies-modal .subsidies-money-input>svg{color:#b05b4e}.subsidies-modal .subsidies-field-help{color:#758171;font-size:.78rem;line-height:1.55}.subsidies-modal .subsidies-field-error{color:#a05144;font-size:.78rem;font-weight:600;line-height:1.45}.subsidies-modal .subsidies-tooltip-wrap{align-items:center;display:inline-flex;flex:0 0 auto;position:relative}.subsidies-modal .subsidies-tooltip-trigger{background:#0000;border:0;border-radius:50%;color:#73816c;cursor:help;display:grid;height:25px;padding:0;place-items:center;transition:background .15s ease,color .15s ease,transform .15s ease;width:25px}.subsidies-modal .subsidies-tooltip-trigger:focus-visible,.subsidies-modal .subsidies-tooltip-trigger:hover{background:#6f915121;color:#58743f;outline:none;transform:translateY(-1px)}.subsidies-modal .subsidies-tooltip{background:#fff;border:1px solid #455d1e2e;border-radius:11px;bottom:calc(100% + 10px);box-shadow:0 13px 32px #2f3d2d2e;color:#4e5d49;font-size:.82rem;font-weight:400;left:0;line-height:1.55;max-width:calc(100vw - 100px);opacity:0;padding:12px 14px;pointer-events:none;position:absolute;right:auto;transform:translateY(5px);transition:opacity .14s ease,visibility .14s ease,transform .14s ease;visibility:hidden;width:310px;z-index:50}.subsidies-modal .subsidies-tooltip:after{background:#fff;border-bottom:1px solid #455d1e2e;border-right:1px solid #455d1e2e;content:"";height:8px;left:10px;position:absolute;top:100%;transform:translateY(-4px) rotate(45deg);width:8px}.subsidies-modal .subsidies-tooltip-wrap:focus-within .subsidies-tooltip,.subsidies-modal .subsidies-tooltip-wrap:hover .subsidies-tooltip{opacity:1;transform:translateY(0);visibility:visible}.subsidies-modal__body>.subsidies-field:first-child .subsidies-tooltip,.subsidies-modal__body>.subsidies-field:nth-child(2) .subsidies-tooltip{bottom:auto;top:calc(100% + 10px);transform:translateY(-5px)}.subsidies-modal__body>.subsidies-field:first-child .subsidies-tooltip-wrap:focus-within .subsidies-tooltip,.subsidies-modal__body>.subsidies-field:first-child .subsidies-tooltip-wrap:hover .subsidies-tooltip,.subsidies-modal__body>.subsidies-field:nth-child(2) .subsidies-tooltip-wrap:focus-within .subsidies-tooltip,.subsidies-modal__body>.subsidies-field:nth-child(2) .subsidies-tooltip-wrap:hover .subsidies-tooltip{transform:translateY(0)}.subsidies-modal__body>.subsidies-field:first-child .subsidies-tooltip:after,.subsidies-modal__body>.subsidies-field:nth-child(2) .subsidies-tooltip:after{bottom:100%;top:auto;transform:translateY(4px) rotate(225deg)}.subsidies-modal .subsidies-conditional-group{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.subsidies-modal .subsidies-field--animated{animation:subsidiesConditionalEnter .19s ease both}.subsidies-modal__actions{grid-gap:15px;background:#fff;border-top:1px solid #edf0e9;display:grid;flex:0 0 auto;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));padding:19px 30px 24px;position:relative;z-index:5}.subsidies-modal-button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;min-height:47px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.subsidies-modal-button--secondary{background:#fff;border:1px solid #d5d9ca;color:#62511f}.subsidies-modal-button--primary{background:#efd45d;border:0;color:#4d4015}.subsidies-modal-button:hover:not(:disabled){transform:translateY(-1px)}.subsidies-modal-button--primary:hover:not(:disabled){background:#e9ca43;box-shadow:0 8px 17px #97791c2b}.subsidies-modal-button:disabled{cursor:default;opacity:.45}.subsidies-delete-modal{animation:subsidiesModalOpen .21s ease both;background:#fff;border:1px solid #dde4d8;border-radius:22px;box-shadow:0 27px 65px #303f2e33;padding:28px;text-align:center;width:min(470px,calc(100vw - 48px))}.subsidies-delete-modal.is-closing{animation:subsidiesModalClose .18s ease both}.subsidies-delete-modal__icon{background:#b4504017;border-radius:50%;color:#a15346;display:grid;height:52px;margin:0 auto 13px;place-items:center;width:52px}.subsidies-delete-modal h2{color:#313d30;font-size:1.18rem;margin:0}.subsidies-delete-modal p{color:#717b6c;font-size:.82rem;line-height:1.6;margin:8px 0 11px}.subsidies-delete-modal>strong{color:#52644a;display:block;font-size:.86rem}.subsidies-delete-modal__actions{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:19px}.subsidies-delete-modal__actions button{align-items:center;background:#fff;border:1px solid #d8ddcf;border-radius:999px;color:#596652;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.8rem;font-weight:700;gap:6px;justify-content:center;min-height:43px;transition:transform .15s ease,border-color .15s ease,background .15s ease}.subsidies-delete-modal__actions button:hover{transform:translateY(-1px)}.subsidies-delete-modal__actions button.is-danger{background:#fff7f5;border-color:#a74e4040;color:#9c5044}@keyframes subsidiesStepEnter{0%{opacity:0;transform:translateY(9px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes subsidiesSectionEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes subsidiesBackdropOpen{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:1}}@keyframes subsidiesBackdropClose{0%{opacity:1}to{opacity:0}}@keyframes subsidiesModalOpen{0%{opacity:0;transform:translateY(14px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes subsidiesModalClose{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.975)}}@keyframes subsidiesConditionalEnter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.subsidies-table-wrap{display:none}.subsidies-mobile-list{grid-gap:11px;display:grid;gap:11px}}@media (max-width:720px){.subsidies-step{border-radius:22px;padding:19px}.subsidies-step__header{flex-direction:column;gap:12px}.subsidies-step__status{align-items:flex-start}.subsidies-section__header{flex-direction:column;gap:13px}.subsidies-add-button{width:100%}.subsidies-tooltip{left:auto;right:0;transform:translateY(5px)}.subsidies-tooltip-wrap:focus-within .subsidies-tooltip,.subsidies-tooltip-wrap:hover .subsidies-tooltip{transform:translate(0)}}@media (max-width:560px){.subsidies-step{padding:15px}.subsidies-step__heading h1{font-size:1.28rem}.subsidies-section{padding:14px}.subsidies-mobile-card__meta{grid-template-columns:1fr}.subsidies-mobile-card__actions{flex-direction:column}.subsidies-modal-backdrop{align-items:center;padding:14px}.subsidies-modal{border-radius:18px;max-height:calc(100vh - 28px);width:100%}.subsidies-modal__header{padding:17px 16px 14px}.subsidies-modal__body{padding:16px}.subsidies-modal__actions{grid-template-columns:1fr;padding:14px 16px 17px}.subsidies-conditional-group{grid-template-columns:1fr}.subsidies-delete-modal{padding:21px 17px;width:100%}.subsidies-delete-modal__actions{grid-template-columns:1fr}.subsidies-tooltip{width:min(245px,calc(100vw - 54px))}}@media (prefers-reduced-motion:reduce){.subsidies-delete-modal,.subsidies-field--animated,.subsidies-modal,.subsidies-modal-backdrop,.subsidies-section,.subsidies-step{animation:none!important}.subsidies-delete-modal *,.subsidies-modal *,.subsidies-step *{transition-duration:.01ms!important}}@media (max-width:900px){.subsidies-modal{width:min(760px,calc(100vw - 44px))}}@media (max-width:720px){.subsidies-modal{width:min(680px,calc(100vw - 36px))}.subsidies-modal__header{padding:23px 22px 18px}.subsidies-modal__body{padding:22px 22px 24px}.subsidies-modal__actions{padding:17px 22px 21px}}@media (max-width:560px){.subsidies-modal-backdrop{padding:14px}.subsidies-modal{border-radius:19px;max-height:calc(100vh - 28px);width:100%}.subsidies-modal__header{padding:19px 18px 16px}.subsidies-modal__header h2{font-size:1.16rem}.subsidies-modal__header p{font-size:.8rem}.subsidies-modal__body{gap:18px;padding:19px 18px 21px}.subsidies-modal .subsidies-field-label{align-items:flex-start}.subsidies-modal .subsidies-field input,.subsidies-modal .subsidies-field select,.subsidies-modal .subsidies-field textarea,.subsidies-modal .subsidies-field-label__text{font-size:.88rem}.subsidies-modal .subsidies-field input,.subsidies-modal .subsidies-field select{height:46px}.subsidies-modal__actions{grid-template-columns:1fr;padding:16px 18px 19px}.subsidies-modal .subsidies-conditional-group{grid-template-columns:1fr}.subsidies-modal .subsidies-tooltip{font-size:.76rem;max-width:calc(100vw - 72px);width:min(280px,calc(100vw - 72px))}.subsidies-modal .subsidies-tooltip:after{left:10px}.subsidies-delete-modal{padding:23px 18px;width:100%}.subsidies-delete-modal__actions{grid-template-columns:1fr}}.financing-step,.financing-step *{box-sizing:border-box}.financing-step{animation:financingStepIn .28s ease both;background:#fffffff2;border:1px solid #dfe6d8;border-radius:26px;box-shadow:0 18px 42px #404e3a1a;color:#2f3d2d;container-name:financing-step;container-type:inline-size;font-family:Lexend Deca,Arial,sans-serif;min-width:0;padding:24px;width:100%}.financing-step__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.financing-step__heading{flex:1 1 auto;min-width:0}.financing-step__eyebrow{align-items:center;background:#7791581f;border-radius:999px;color:#536a43;display:inline-flex;font-size:.75rem;font-weight:700;gap:7px;letter-spacing:.07em;margin-bottom:9px;padding:7px 12px;text-transform:uppercase}.financing-step__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.financing-step__title-row h1{color:#263526;font-size:1.48rem;font-weight:700;line-height:1.3;margin:0}.financing-step__scope{align-items:center;background:#6f915117;border:1px solid #6f915133;border-radius:999px;color:#657a53;display:inline-flex;font-size:.72rem;font-weight:650;gap:6px;min-height:28px;padding:0 10px}.financing-step__heading>p{color:#697465;font-size:.9rem;font-weight:400;line-height:1.6;margin:7px 0 0;max-width:780px}.financing-step__status{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:9px;padding-top:4px}.financing-step__stage-count{color:#697465;font-size:.8rem;font-weight:600}.financing-step__status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.73rem;font-weight:700;justify-content:center;letter-spacing:.04em;min-height:32px;padding:0 13px;text-transform:capitalize;white-space:nowrap}.financing-step__status-pill--not-started{background:#7884741a;border-color:#78847433;color:#65705f}.financing-step__status-pill--in-progress{background:#e9c6582b;border-color:#e9c65847;color:#856712}.financing-step__status-pill--completed{background:#7aa15824;border-color:#7aa1583d;color:#56753d}.financing-step__status-pill--skipped{background:#80897b1a;border-color:#80897b38;color:#687363}.financing-system-note{align-items:flex-start;animation:financingSectionIn .32s ease both;background:#f6faf2f0;border:1px solid #6f915133;border-radius:13px;display:flex;gap:10px;margin-bottom:18px;padding:12px 14px}.financing-system-note>svg{color:#638048;flex:0 0 auto;margin-top:2px}.financing-system-note>div{display:flex;flex-direction:column;gap:3px;min-width:0}.financing-system-note strong{color:#3e5137;font-size:.79rem;font-weight:700}.financing-system-note span{color:#697563;font-size:.76rem;line-height:1.5}.financing-section{animation:financingSectionIn .32s ease 40ms both;background:#f4f0e3;border:1px solid #ded8bf;border-radius:22px;margin-bottom:14px;padding:20px;transition:border-color .18s ease,box-shadow .18s ease}.financing-section--estimated{border-color:#cba73857}.financing-section--confirmed{border-color:#69944c54}.financing-section--not-granted{border-color:#a75b4c47}.financing-section__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.financing-section__heading{align-items:flex-start;display:flex;gap:11px;min-width:0}.financing-section__icon{background:#6f91511f;border-radius:11px;color:#587541;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.financing-section__heading>div{min-width:0}.financing-section__heading h2{color:#2f3d2d;font-size:1.18rem;font-weight:700;margin:0 0 4px}.financing-section__heading p{color:#6b7665;font-size:.92rem;line-height:1.55;margin:0;max-width:720px}.financing-maturity-pill{align-items:center;animation:financingPillIn .22s ease both;border:1px solid #0000;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.73rem;font-weight:700;gap:6px;justify-content:center;min-height:31px;padding:0 11px;white-space:nowrap}.financing-maturity-pill--pending{background:#ffffffbd;border-color:#78847433;color:#65705f}.financing-maturity-pill--estimated{background:#f8de7942;border-color:#d3aa2d4d;color:#856712}.financing-maturity-pill--confirmed{background:#7aa15824;border-color:#68974847;color:#56753d}.financing-maturity-pill--not-granted{background:#b95c4c1a;border-color:#a8554640;color:#985344}.financing-summary-card{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);margin-bottom:14px}.financing-summary-card__state{align-items:flex-start;background:#ffffffc7;border:1px solid #747e6c3b;border-radius:16px;display:flex;gap:13px;min-width:0;padding:18px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.financing-summary-card__state:hover{background:#fff;box-shadow:0 8px 20px #404e3a0f;transform:translateY(-1px)}.financing-summary-card__state--estimated{background:#fffcf0e6;border-color:#c8a4314d}.financing-summary-card__state--confirmed{background:#f7fbf4eb;border-color:#6c974e4d}.financing-summary-card__state--not-granted{background:#fff8f6e6;border-color:#a9584a3d}.financing-summary-card__state-icon{background:#6f91511f;border-radius:13px;color:#607b49;display:grid;flex:0 0 auto;height:45px;place-items:center;width:45px}.financing-summary-card__state--estimated .financing-summary-card__state-icon{background:#eac75229;color:#896b16}.financing-summary-card__state--confirmed .financing-summary-card__state-icon{background:#709e5024;color:#58783e}.financing-summary-card__state--not-granted .financing-summary-card__state-icon{background:#ae56471a;color:#9a5548}.financing-summary-card__state>div{min-width:0}.financing-summary-card__state strong{color:#334131;display:block;font-size:1rem;font-weight:700;line-height:1.4;margin-bottom:5px}.financing-summary-card__state p{color:#707b6a;font-size:.84rem;line-height:1.55;margin:0}.financing-amount-panel{background:#ffffffe0;border:1px solid #747e6c3b;border-radius:16px;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.financing-amount-panel:hover{border-color:#6f915161;box-shadow:0 8px 20px #404e3a0f;transform:translateY(-1px)}.financing-amount-panel__label{color:#6d7867;font-size:.78rem;font-weight:650;line-height:1.4}.financing-amount-panel__value{animation:financingAmountIn .3s ease both;color:#2f432c;display:block;font-size:1.7rem;font-weight:800;letter-spacing:-.025em;line-height:1.25;margin:6px 0;overflow-wrap:anywhere}.financing-amount-panel__value--muted{color:#697365;font-size:1.32rem}.financing-amount-panel__caption{color:#788274;font-size:.72rem;line-height:1.5}.financing-details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.financing-detail-card{align-items:center;background:#ffffffad;border:1px solid #79847238;border-radius:13px;display:flex;gap:11px;min-width:0;padding:13px 14px;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.financing-detail-card:hover{background:#ffffffed;border-color:#6f91516b;box-shadow:0 6px 16px #404e3a0d;transform:translateY(-1px)}.financing-detail-card__icon{background:#6f91511a;border-radius:10px;color:#60794c;display:grid;flex:0 0 auto;height:35px;place-items:center;width:35px}.financing-detail-card>div{display:flex;flex-direction:column;gap:3px;min-width:0}.financing-detail-card span:not(.financing-detail-card__icon){color:#7b8575;font-size:.72rem;font-weight:500}.financing-detail-card strong{color:#354333;font-size:.84rem;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financing-notes{align-items:flex-start;animation:financingInfoIn .22s ease both;background:#f8fbf5d1;border:1px solid #6f915130;border-radius:12px;display:flex;gap:10px;margin-top:14px;padding:13px 14px}.financing-notes>svg{color:#638048;flex:0 0 auto;margin-top:2px}.financing-notes>div{min-width:0}.financing-notes strong{color:#40523a;display:block;font-size:.82rem;font-weight:700;margin-bottom:3px}.financing-notes p{color:#6d7967;font-size:.78rem;line-height:1.55;margin:0;white-space:pre-wrap}.financing-state-info{align-items:flex-start;animation:financingInfoIn .22s ease both;background:#ffffff9e;border:1px solid #747e6c33;border-radius:12px;display:flex;gap:10px;margin-top:14px;padding:12px 14px}.financing-state-info>svg{flex:0 0 auto;margin-top:2px}.financing-state-info>div{display:flex;flex-direction:column;gap:3px;min-width:0}.financing-state-info strong{font-size:.8rem;font-weight:700;line-height:1.45}.financing-state-info span{font-size:.76rem;line-height:1.5}.financing-state-info--pending{border-color:#78847433;color:#667161}.financing-state-info--pending>svg{color:#73806d}.financing-state-info--estimated{background:#fffae8b8;border-color:#cfa93142;color:#755f1c}.financing-state-info--estimated>svg{color:#8b6d16}.financing-state-info--confirmed{background:#f6fbf2c7;border-color:#6b974d3d;color:#506b3f}.financing-state-info--confirmed>svg{color:#5b7b41}.financing-state-info--not-granted{background:#fff8f6c2;border-color:#a9584a38;color:#8e5146}.financing-state-info--not-granted>svg{color:#9b5648}.financing-refresh-row{display:flex;justify-content:flex-end;margin-bottom:10px}.financing-refresh{align-items:center;background:#ffffffc7;border:1px solid #67746133;border-radius:999px;color:#687363;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.72rem;font-weight:650;gap:6px;justify-content:center;min-height:34px;padding:0 11px;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.financing-refresh:hover:not(:disabled){background:#fff;border-color:#6f915173;color:#4f693d;transform:translateY(-1px)}.financing-refresh:disabled{cursor:default;opacity:.62}.financing-loading__icon svg,.financing-refresh:disabled svg,.financing-retry:disabled svg{animation:financingSpin .85s linear infinite}.financing-next{align-items:center;background:#f0d763;border:0;border-radius:999px;color:#4b3f17;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.82rem;font-weight:700;gap:10px;justify-content:center;margin-top:2px;min-height:50px;padding:0 18px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.financing-next svg{transition:transform .18s ease}.financing-next:hover{background:#ecd04d;box-shadow:0 12px 24px #a6882133;transform:translateY(-1px)}.financing-next:hover svg{transform:translateX(3px)}.financing-next:active{transform:translateY(0)}.financing-step--loading{display:grid;min-height:220px;place-items:center}.financing-loading{align-items:center;animation:financingSectionIn .22s ease both;background:#f7faf4e6;border:1px solid #6f91512e;border-radius:15px;display:flex;gap:12px;padding:18px 20px}.financing-loading__icon{background:#6f91511f;border-radius:12px;color:#5e7848;display:grid;height:42px;place-items:center;width:42px}.financing-loading>div{display:flex;flex-direction:column;gap:4px}.financing-loading strong{color:#3b4b37;font-size:.9rem;font-weight:700}.financing-loading span{color:#747f6f;font-size:.78rem;line-height:1.45}.financing-error{grid-gap:13px;align-items:center;animation:financingSectionIn .22s ease both;background:#fff8f6db;border:1px solid #a7574938;border-radius:16px;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;padding:17px}.financing-error__icon{background:#ae56471a;border-radius:12px;color:#9a5548;display:grid;height:42px;place-items:center;width:42px}.financing-error__content{min-width:0}.financing-error__content strong{color:#70453e;display:block;font-size:.87rem;font-weight:700;margin-bottom:3px}.financing-error__content p{color:#80625c;font-size:.76rem;line-height:1.5;margin:0}.financing-retry{align-items:center;background:#fff;border:1px solid #a051433d;border-radius:999px;color:#8f5045;cursor:pointer;display:inline-flex;font-family:Lexend Deca,Arial,sans-serif;font-size:.72rem;font-weight:700;gap:6px;justify-content:center;min-height:36px;padding:0 12px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.financing-retry:hover:not(:disabled){background:#fffdfc;border-color:#a0514366;transform:translateY(-1px)}.financing-retry:disabled{cursor:default;opacity:.6}@keyframes financingStepIn{0%{opacity:0;transform:translateY(9px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes financingSectionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes financingPillIn{0%{opacity:0;transform:translateY(-3px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes financingAmountIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes financingInfoIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes financingSpin{to{transform:rotate(1turn)}}@container financing-step (
  max-width: 1040px
){.financing-summary-card{grid-template-columns:1fr}.financing-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container financing-step (
  max-width: 820px
){.financing-step{border-radius:22px;padding:20px}.financing-step__header{flex-direction:column;gap:14px}.financing-step__status{align-items:flex-start;width:100%}.financing-section{border-radius:19px;padding:17px}.financing-section__header{flex-direction:column;gap:12px}.financing-maturity-pill{align-self:flex-start}}@container financing-step (
  max-width: 620px
){.financing-step{padding:17px}.financing-step__title-row{align-items:flex-start;flex-direction:column;gap:8px}.financing-section{padding:15px}.financing-details-grid{grid-template-columns:1fr}.financing-amount-panel,.financing-summary-card__state{padding:15px}.financing-amount-panel__value{font-size:1.48rem}.financing-refresh-row{justify-content:stretch}.financing-refresh{width:100%}.financing-error{grid-template-columns:auto minmax(0,1fr)}.financing-retry{grid-column:1/-1;width:100%}}@container financing-step (
  max-width: 460px
){.financing-step{border-radius:18px;padding:14px}.financing-step__title-row h1{font-size:1.28rem}.financing-step__heading>p{font-size:.84rem}.financing-section{border-radius:17px;padding:13px}.financing-section__heading h2{font-size:1.08rem}.financing-section__heading p{font-size:.84rem}.financing-summary-card__state{flex-direction:column}.financing-summary-card__state-icon{height:41px;width:41px}.financing-detail-card{align-items:flex-start}.financing-detail-card strong{overflow-wrap:anywhere;white-space:normal}.financing-next{line-height:1.4;min-height:52px;padding:10px 16px}.financing-loading{align-items:flex-start;width:100%}.financing-error{grid-template-columns:1fr}.financing-error__icon{height:40px;width:40px}}@media (max-width:860px){.financing-summary-card{grid-template-columns:1fr}}@media (max-width:760px){.financing-section__header,.financing-step__header{flex-direction:column}.financing-step__status{align-items:flex-start}.financing-maturity-pill{align-self:flex-start}}@media (max-width:560px){.financing-details-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.financing-amount-panel__value,.financing-error,.financing-loading,.financing-maturity-pill,.financing-notes,.financing-section,.financing-state-info,.financing-step,.financing-system-note{animation:none}.financing-step *,.financing-step :after,.financing-step :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.monitoring-modal,.monitoring-modal *,.monitoring-step,.monitoring-step *{box-sizing:border-box}.monitoring-step{animation:monitoringStepIn .3s ease both;background:#fffffff5;border:1px solid #dfe6d8;border-radius:26px;box-shadow:0 18px 42px #404e3a1a;color:#2f3d2d;container-name:monitoring-step;container-type:inline-size;font-family:Lexend Deca,Arial,sans-serif;padding:24px;width:100%}.monitoring-step__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.monitoring-step__heading{flex:1 1 auto;min-width:0}.monitoring-step__eyebrow{align-items:center;background:#7791581f;border-radius:999px;color:#536a43;display:inline-flex;font-size:.75rem;font-weight:700;gap:7px;letter-spacing:.07em;margin-bottom:9px;padding:7px 12px;text-transform:uppercase}.monitoring-step__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.monitoring-step__title-row h1{color:#263526;font-size:1.48rem;font-weight:700;line-height:1.3;margin:0}.monitoring-step__heading>p{color:#697465;font-size:.9rem;font-weight:400;line-height:1.6;margin:7px 0 0;max-width:800px}.monitoring-step__status{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;padding-top:4px}.monitoring-step__stage-count{color:#697465;font-size:.8rem;font-weight:600}.monitoring-alert-pill,.monitoring-complete-pill,.monitoring-completion__done-pill,.monitoring-count-pill,.monitoring-finance-pill,.monitoring-invoice-status,.monitoring-note-tag,.monitoring-optional-pill,.monitoring-overdue-pill,.monitoring-step__status-pill,.monitoring-type-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;gap:5px;justify-content:center;white-space:nowrap}.monitoring-step__status-pill{font-size:.73rem;font-weight:700;letter-spacing:.035em;min-height:32px;padding:0 13px}.monitoring-step__status-pill--not-started{background:#7884741a;border-color:#78847433;color:#65705f}.monitoring-step__status-pill--in-progress{background:#e9c6582b;border-color:#e9c65847;color:#856712}.monitoring-step__status-pill--completed{background:#7aa15824;border-color:#7aa1583d;color:#56753d}.monitoring-step__status-pill--skipped{background:#80897b1a;border-color:#80897b38;color:#687363}.monitoring-alert-pill{font-size:.72rem;font-weight:700;min-height:28px;padding:0 9px}.monitoring-alert-pill--delay{background:#be7c411a;border-color:#be7c4138;color:#925b2b}.monitoring-alert-pill--complete{background:#5c85401a;border-color:#5c854033;color:#56743f}.monitoring-refresh{align-items:center;background:#fff;border:1px solid #dce4d5;border-radius:9px;color:#64705f;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:650;gap:7px;justify-content:center;min-height:31px;padding:0 10px;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.monitoring-refresh:hover:not(:disabled){background:#f8faf6;border-color:#455d1e57;color:#455d1e;transform:translateY(-1px)}.monitoring-refresh:disabled{cursor:default;opacity:.58}.monitoring-section{animation:monitoringSectionIn .35s ease both;background:linear-gradient(145deg,#fffffffc,#fafbf7f5);border:1px solid #e0e5da;border-radius:18px;box-shadow:0 8px 24px rgba(52,66,47,.055);margin-top:16px;overflow:hidden;padding:17px;position:relative}.monitoring-section:nth-of-type(2){animation-delay:30ms}.monitoring-section:nth-of-type(3){animation-delay:60ms}.monitoring-section:nth-of-type(4){animation-delay:90ms}.monitoring-section--finance{background:radial-gradient(circle at 94% 8%,#bbcd922e,#0000 30%),linear-gradient(145deg,#fbfcf7fc,#f7f9f1fa)}.monitoring-section--energy{background:radial-gradient(circle at 90% 8%,#8bb16621,#0000 28%),#fbfcf8}.monitoring-section--invoices{background:radial-gradient(circle at 92% 10%,#e1c7751f,#0000 30%),#fdfcf8}.monitoring-section__heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:15px}.monitoring-section__heading-main{align-items:flex-start;display:flex;gap:10px;min-width:0}.monitoring-section__icon{align-items:center;background:#f0f5e9e0;border:1px solid #455d1e1f;border-radius:10px;color:#587138;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.monitoring-section__heading h2{color:#303b2e;font-size:1.18rem;font-weight:700;line-height:1.35;margin:0}.monitoring-section__heading p{color:#727a6d;font-size:.92rem;font-weight:400;line-height:1.55;margin:4px 0 0;max-width:760px}.monitoring-section__trailing{flex:0 0 auto}.monitoring-complete-pill,.monitoring-count-pill,.monitoring-finance-pill,.monitoring-optional-pill,.monitoring-overdue-pill{font-size:.73rem;font-weight:700;min-height:27px;padding:0 9px}.monitoring-count-pill{background:#76905617;border-color:#7690562e;color:#60754c}.monitoring-optional-pill{background:#8d948617;border-color:#8d948633;color:#697265}.monitoring-complete-pill{background:#5f8b411a;border-color:#5f8b4133;color:#56743f}.monitoring-overdue-pill{background:#ba753417;border-color:#ba753433;color:#8e5826}.monitoring-finance-pill{background:#748e5217;border-color:#748e522e;color:#60744f}.monitoring-finance-pill--confirmed{background:#5382361c;border-color:#53823638;color:#52733a}.monitoring-finance-pill--estimated{background:#cfa1381a;border-color:#cfa1383b;color:#86691e}.monitoring-finance-pill--not-granted{background:#a4635317;border-color:#a4635333;color:#895449}.monitoring-metrics-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-metric{align-items:flex-start;background:#ffffffe6;border:1px solid #e1e6db;border-radius:14px;display:flex;gap:10px;min-height:92px;min-width:0;padding:13px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.monitoring-metric:hover{border-color:#708d4f3d;box-shadow:0 9px 18px rgba(60,73,54,.065);transform:translateY(-2px)}.monitoring-metric--emphasis{background:linear-gradient(145deg,#f5f9eef7,#fffffff2);border-color:#708d4f36}.monitoring-metric__icon{align-items:center;background:#6f8c4e1a;border-radius:9px;color:#5d763e;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.monitoring-metric__content{display:flex;flex-direction:column;gap:3px;min-width:0}.monitoring-metric__content>span{color:#70796c;font-size:.72rem;font-weight:550;line-height:1.35}.monitoring-metric__content strong{color:#2d382b;font-size:.84rem;font-weight:750;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.monitoring-metric__content small{color:#8a9186;font-size:.72rem;line-height:1.35}.monitoring-progress-block{background:#f6f8f1cc;border:1px solid #7c8f6329;border-radius:13px;margin-top:12px;padding:13px 14px}.monitoring-progress-block__footer,.monitoring-progress-block__top{align-items:center;display:flex;gap:16px;justify-content:space-between}.monitoring-progress-block__top>div{display:flex;flex-direction:column;gap:2px}.monitoring-progress-block__top strong{color:#3b4936;font-size:.8rem;font-weight:700}.monitoring-progress-block__top span{color:#788171;font-size:.76rem;line-height:1.45}.monitoring-progress-block__percentage{color:#526d32!important;flex:0 0 auto;font-size:.82rem!important}.monitoring-progress{background:#7a847126;border-radius:999px;height:9px;margin:10px 0 8px;overflow:hidden;width:100%}.monitoring-progress>span{background:linear-gradient(90deg,#879f5f,#a4ba75);border-radius:inherit;box-shadow:0 0 12px #78974b2e;display:block;height:100%;transition:width .55s cubic-bezier(.2,.8,.2,1);width:0}.monitoring-progress-block__footer{color:#7a8275;font-size:.72rem;line-height:1.45}.monitoring-progress-block__footer strong{color:#65705f;font-weight:650}.monitoring-inline-warning{align-items:flex-start;background:#fff8eccc;border:1px solid #bc7b3a2e;border-radius:10px;color:#8c5d2d;display:flex;font-size:.76rem;gap:8px;line-height:1.5;margin-top:10px;padding:9px 10px}.monitoring-inline-warning svg{flex:0 0 auto;margin-top:1px}.monitoring-allocation-summary{background:#ffffffb3;border:1px solid #748b5b2e;border-radius:13px;margin-top:13px;padding:14px}.monitoring-allocation-summary__head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.monitoring-allocation-summary__head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.monitoring-allocation-summary__head strong{color:#3f4d39;font-size:.88rem;font-weight:700}.monitoring-allocation-summary__head>strong{color:#526d36;flex:0 0 auto;font-size:.96rem;font-weight:750}.monitoring-allocation-summary__head span{color:#778170;font-size:.76rem;line-height:1.5}.monitoring-allocation-bar{background:#7c867524;border-radius:999px;height:9px;margin:11px 0 12px;overflow:hidden;width:100%}.monitoring-allocation-bar>span{background:linear-gradient(90deg,#879f5f,#b2bf77);border-radius:inherit;display:block;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}.monitoring-funding-breakdown{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-funding-source{grid-gap:8px;align-items:center;background:#fafbf8eb;border:1px solid #e3e7de;border-radius:10px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:9px 10px}.monitoring-funding-source__dot{background:#829a5d;border-radius:999px;box-shadow:0 0 0 4px #829a5d1a;height:9px;width:9px}.monitoring-funding-source>div{display:flex;flex-direction:column;gap:2px;min-width:0}.monitoring-funding-source>div>strong{color:#52604b;font-size:.76rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-funding-source small{color:#878f82;font-size:.7rem}.monitoring-funding-source>strong{color:#45543f;font-size:.78rem;font-weight:700;white-space:nowrap}.monitoring-funding-breakdown__empty{border:1px dashed #dce2d7;border-radius:10px;color:#80897b;font-size:.74rem;grid-column:1/-1;line-height:1.5;padding:9px 10px}.monitoring-allocation-unallocated{align-items:flex-start;background:#fff9edd1;border:1px solid #c090412e;border-radius:10px;color:#87662e;display:flex;font-size:.75rem;gap:7px;line-height:1.5;margin-top:9px;padding:9px 10px}.monitoring-allocation-unallocated svg{flex:0 0 auto;margin-top:1px}.monitoring-funding-overview{background:#ffffffc2;border:1px solid #6f915133;border-radius:14px;margin-top:12px;padding:14px}.monitoring-funding-overview__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.monitoring-funding-overview__header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.monitoring-funding-overview__header>div>strong{color:#3e5137;font-size:.8rem;font-weight:700}.monitoring-funding-overview__header>div>span{color:#697563;font-size:.76rem;line-height:1.5}.monitoring-funding-overview__header>strong{color:#2f432c;flex:0 0 auto;font-size:1rem;font-weight:800}.monitoring-funding-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-funding-card{background:#ffffffb8;border:1px solid #79847238;border-radius:13px;min-width:0;padding:13px 14px;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.monitoring-funding-card:hover{background:#fffffff5;border-color:#6f91516b;box-shadow:0 6px 16px #404e3a0d;transform:translateY(-1px)}.monitoring-funding-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.monitoring-funding-card__top>div{display:flex;flex-direction:column;gap:5px;min-width:0}.monitoring-funding-card__top>div>strong{color:#354333;font-size:.84rem;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-funding-card__top>strong{color:#2f432c;flex:0 0 auto;font-size:.9rem;font-weight:800}.monitoring-funding-card__type{align-items:center;background:#6f915117;border:1px solid #6f915133;border-radius:999px;color:#60794c;display:inline-flex;font-size:.72rem;font-weight:700;min-height:25px;padding:0 8px;width:-webkit-fit-content;width:fit-content}.monitoring-funding-card__type--subsidy{background:#5a91571a;border-color:#5a91573d;color:#50754c}.monitoring-funding-card__type--soft-loan{background:#607ca117;border-color:#607ca13d;color:#586f8d}.monitoring-funding-card__amounts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.monitoring-funding-card__amounts>span{align-items:center;background:#f6f9f2e6;border-radius:9px;color:#7b8575;display:flex;font-size:.72rem;font-weight:500;gap:8px;justify-content:space-between;padding:7px 8px}.monitoring-funding-card__amounts strong{color:#354333;font-size:.78rem;font-weight:700}.monitoring-funding-card__allocation-note{align-items:flex-start;background:#f6faf2c7;border:1px solid #6f915129;border-radius:9px;color:#697563;display:flex;font-size:.72rem;gap:7px;line-height:1.5;margin-top:10px;padding:8px 9px}.monitoring-funding-card__allocation-note svg{color:#638048;flex:0 0 auto;margin-top:2px}.monitoring-funding-card__bar{background:#78847424;border-radius:999px;height:7px;margin-top:10px;overflow:hidden;width:100%}.monitoring-funding-card__bar>span{background:linear-gradient(90deg,#879f5f,#a4ba75);border-radius:inherit;display:block;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}.monitoring-funding-empty{align-items:flex-start;background:#f9faf7cc;border:1px dashed #d9dfd3;border-radius:11px;color:#747f6f;display:flex;font-size:.76rem;gap:8px;line-height:1.5;padding:11px 12px}.monitoring-entry__ownership{align-items:center;color:#7b8575;display:inline-flex;font-size:.72rem;font-weight:600;gap:5px}.monitoring-entry__ownership svg{color:#60794c}.monitoring-date-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-field{display:flex;flex-direction:column;gap:6px;min-width:0}.monitoring-field--grow{flex:1 1 auto;min-width:0}.monitoring-field__label{color:#45503f;font-size:.72rem;font-weight:700}.monitoring-field small{color:#858c80;font-size:.72rem;line-height:1.45}.monitoring-date-input-wrap,.monitoring-select-wrap{align-items:center;display:flex;position:relative}.monitoring-date-input-wrap>svg{color:#718064;left:11px;pointer-events:none;position:absolute;z-index:1}.monitoring-date-input-wrap input,.monitoring-field textarea,.monitoring-select-wrap select{background:#fff;border:1px solid #dce2d7;border-radius:10px;color:#374034;font-size:.78rem;font-weight:500;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.monitoring-date-input-wrap input{min-height:40px;padding:0 11px 0 35px}.monitoring-select-wrap select{-webkit-appearance:none;appearance:none;cursor:pointer;min-height:40px;padding:0 34px 0 11px}.monitoring-select-wrap>svg{color:#73806a;pointer-events:none;position:absolute;right:10px}.monitoring-field textarea{line-height:1.48;min-height:79px;padding:10px 11px;resize:vertical}.monitoring-date-input-wrap input:focus,.monitoring-field textarea:focus,.monitoring-select-wrap select:focus{border-color:#4a69228c;box-shadow:0 0 0 3px #5b7c331a}.monitoring-date-input-wrap input:disabled,.monitoring-field textarea:disabled,.monitoring-select-wrap select:disabled{background:#f4f5f1;color:#8c9288;cursor:default}.monitoring-section__actions{align-items:center;display:flex;gap:10px;margin-top:12px}.monitoring-unsaved{color:#94752c;font-size:.72rem;font-weight:650}.monitoring-button{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:0 14px;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.monitoring-button:hover:not(:disabled){transform:translateY(-1px)}.monitoring-button:disabled{cursor:default;opacity:.52;transform:none}.monitoring-button--primary{background:#455d1e;border-color:#455d1e;box-shadow:0 6px 16px #455d1e1f;color:#fff}.monitoring-button--primary:hover:not(:disabled){background:#3d531a;box-shadow:0 8px 19px #455d1e2b}.monitoring-button--secondary{background:#fff;border-color:#d7ded1;color:#576351}.monitoring-button--secondary:hover:not(:disabled){border-color:#455d1e59;color:#455d1e}.monitoring-button--accent{background:#91aa61;border-color:#91aa61;color:#fff}.monitoring-button--accent:hover:not(:disabled){background:#839c55;box-shadow:0 7px 17px #74914a2e}.monitoring-button--complete{background:linear-gradient(135deg,#758d45,#8ca85a);border-color:#758d45;box-shadow:0 8px 18px #5570302b;color:#fff}.monitoring-button--complete:hover:not(:disabled){box-shadow:0 10px 22px #5570303b}.monitoring-button--full{width:100%}.monitoring-entry-list{display:flex;flex-direction:column;gap:9px}.monitoring-entry{animation:monitoringEntryIn .24s ease both;background:#ffffffe0;border:1px solid #e1e5dc;border-radius:12px;padding:12px 13px;position:relative}.monitoring-entry--delay{background:linear-gradient(90deg,#fff8efd1,#ffffffeb);border-color:#be7f3e33}.monitoring-entry__footer,.monitoring-entry__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.monitoring-entry__chips,.monitoring-entry__identity{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.monitoring-entry__footer>span,.monitoring-entry__identity>span:last-child{color:#7a8274;font-size:.72rem;font-weight:550}.monitoring-entry__head time{color:#90978d;flex:0 0 auto;font-size:.72rem;font-weight:550}.monitoring-entry__text{color:#50594c;font-size:.78rem;line-height:1.58;margin:9px 0 0;white-space:pre-wrap;word-break:break-word}.monitoring-note-tag,.monitoring-type-pill{font-size:.73rem;font-weight:700;min-height:24px;padding:0 8px}.monitoring-note-tag--update{background:#64854317;border-color:#6485432b;color:#587241}.monitoring-note-tag--delay{background:#ba743517;border-color:#ba74352e;color:#8e5928}.monitoring-type-pill{background:#68844914;border-color:#68844926;color:#5f734c}.monitoring-type-pill--neutral{background:#7e877914;border-color:#7e877929;color:#687263}.monitoring-entry__footer{margin-top:9px}.monitoring-entry__actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.monitoring-entry__actions button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#64715d;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:650;gap:5px;min-height:28px;padding:0 8px;transition:background .15s ease,color .15s ease}.monitoring-entry__actions button:hover:not(:disabled){background:#67804d14;color:#455d1e}.monitoring-entry__actions .monitoring-entry__delete{color:#986156}.monitoring-entry__actions .monitoring-entry__delete:hover:not(:disabled){background:#9c594e14;color:#8e4f45}.monitoring-entry__actions button:disabled{cursor:default;opacity:.48}.monitoring-entry__edit{display:flex;flex-direction:column;gap:11px}.monitoring-entry__edit-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.monitoring-empty-state{align-items:center;background:#f9faf7bf;border:1px dashed #d9dfd3;border-radius:12px;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:108px;padding:18px;text-align:center}.monitoring-empty-state--compact{min-height:118px}.monitoring-empty-state>svg{color:#819174}.monitoring-empty-state strong{color:#556050;font-size:.82rem;font-weight:700}.monitoring-empty-state span{color:#8a9186;font-size:.76rem;line-height:1.5;max-width:480px}.monitoring-composer{background:#f9faf6d1;border:1px dashed #738a5c47;border-radius:13px;margin-top:11px;padding:12px}.monitoring-composer__head{align-items:center;color:#56684a;display:flex;font-size:.78rem;gap:6px;margin-bottom:10px}.monitoring-composer__head strong{font-weight:700}.monitoring-form-grid{align-items:flex-end;display:flex;gap:10px}.monitoring-form-grid--note>.monitoring-field--grow{flex:1 1 auto}.monitoring-composer__side{display:flex;flex:0 0 180px;flex-direction:column;gap:9px;width:180px}.monitoring-composer__side .monitoring-button{width:100%}.monitoring-composer__footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.monitoring-composer__footer>span{color:#8b9185;font-size:.72rem;line-height:1.45}.monitoring-modification-types{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.monitoring-check-pill{align-items:center;background:#fff;border:1px solid #dce2d6;border-radius:999px;color:#697364;cursor:pointer;display:inline-flex;font-size:.73rem;font-weight:650;justify-content:center;min-height:31px;padding:0 10px;position:relative;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.monitoring-check-pill:hover{border-color:#516f2b4d;color:#526c35;transform:translateY(-1px)}.monitoring-check-pill--selected{background:#65863e1c;border-color:#5d7e3645;color:#536f38}.monitoring-check-pill input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.monitoring-two-column{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.monitoring-two-column .monitoring-section{height:calc(100% - 16px)}.monitoring-epc-comparison{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.monitoring-epc-card{background:#ffffffe0;border:1px solid #e1e5dc;border-radius:12px;min-width:0;padding:12px}.monitoring-epc-card--final{background:#f6f9f1eb;border-color:#6e8f4c33}.monitoring-epc-card__label{color:#7f877a;display:block;font-size:.72rem;font-weight:650;margin-bottom:8px}.monitoring-epc-card__main{align-items:center;display:flex;gap:10px}.monitoring-epc-card__main>div{display:flex;flex-direction:column;gap:3px;min-width:0}.monitoring-epc-card__main strong{color:#3e483a;font-size:.84rem;font-weight:700}.monitoring-epc-card__main small{color:#858c80;font-size:.72rem;line-height:1.35}.monitoring-epc-grade{align-items:center;background:#f1f3ed;border:1px solid #63735829;border-radius:12px;color:#5c6856;display:inline-flex;flex:0 0 auto;font-size:.85rem;font-weight:800;height:42px;justify-content:center;width:42px}.monitoring-epc-grade--a,.monitoring-epc-grade--a_plus{background:#e8f2db;color:#4e7438}.monitoring-epc-grade--b{background:#eef3d9;color:#637a35}.monitoring-epc-grade--c{background:#f3f1d8;color:#756d31}.monitoring-epc-grade--d{background:#f6ead7;color:#896537}.monitoring-epc-grade--e,.monitoring-epc-grade--f,.monitoring-epc-grade--g{background:#f4e1db;color:#89584d}.monitoring-epc-grade--unknown{background:#f1f2ef;color:#7c8378}.monitoring-epc-arrow{align-items:center;align-self:center;background:#6c894d17;border-radius:999px;color:#6e8753;display:inline-flex;height:28px;justify-content:center;width:28px}.monitoring-improvement-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.monitoring-improvement-grid>div{grid-gap:7px;align-items:center;background:#ffffffc7;border:1px solid #e1e5dc;border-radius:10px;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 10px}.monitoring-improvement-grid svg{color:#69844d}.monitoring-improvement-grid span{color:#778071;font-size:.72rem;min-width:0}.monitoring-improvement-grid strong{color:#526c39;font-size:.84rem}.monitoring-document-button{grid-gap:9px;align-items:center;background:#f6f9f2d1;border:1px solid #6b884c2b;border-radius:11px;color:#586d43;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:9px;min-height:47px;padding:7px 10px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:100%}.monitoring-document-button:hover{background:#f5f8f0;border-color:#53732f4d;transform:translateY(-1px)}.monitoring-document-button>span{display:flex;flex-direction:column;gap:1px;min-width:0}.monitoring-document-button strong{font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-document-button small{color:#899282;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-energy-empty{align-items:center;border:1px dashed #dce1d7;border-radius:10px;color:#848c7d;display:flex;font-size:.76rem;gap:8px;line-height:1.45;margin-top:9px;min-height:45px;padding:9px 10px}.monitoring-invoice-list{background:#ffffffdb;border:1px solid #e2e6dd;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.monitoring-invoice-row{grid-gap:9px;align-items:center;border-bottom:1px solid #ecefe8;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto auto;min-height:48px;padding:7px 10px}.monitoring-invoice-row:last-child{border-bottom:0}.monitoring-invoice-row__name{align-items:center;display:flex;gap:7px;min-width:0}.monitoring-invoice-row__name>svg{color:#77896a;flex:0 0 auto}.monitoring-invoice-row__name>div{display:flex;flex-direction:column;gap:1px;min-width:0}.monitoring-invoice-row__name strong{color:#4c5748;font-size:.84rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-invoice-row__name span{color:#8b9287}.monitoring-invoice-row__name small,.monitoring-invoice-row__name span{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-invoice-row__name small{color:#7d8778;font-weight:550;line-height:1.4}.monitoring-invoice-row>strong{color:#46513f;font-size:.84rem;font-weight:700}.monitoring-invoice-status{background:#7e8a7614;border-color:#7e8a7626;color:#6d7768;font-size:.73rem;font-weight:700;max-width:120px;min-height:22px;overflow:hidden;padding:0 7px;text-overflow:ellipsis}.monitoring-invoice-status--approved,.monitoring-invoice-status--completed,.monitoring-invoice-status--paid{background:#58883917;border-color:#5888392b;color:#58763f}.monitoring-invoice-status--pending,.monitoring-invoice-status--under-review,.monitoring-invoice-status--under_review{background:#c59a3e17;border-color:#c59a3e33;color:#826821}.monitoring-invoice-status--rejected{background:#a15b4d14;border-color:#a15b4d2e;color:#8d554a}.monitoring-invoices-footer{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:9px 0}.monitoring-invoices-footer>div{align-items:center;background:#f6f8f2cc;border-radius:9px;display:flex;gap:8px;justify-content:space-between;padding:8px 9px}.monitoring-invoices-footer span{color:#7e8679;font-size:.72rem}.monitoring-invoices-footer strong{color:#536049;font-size:.84rem}.monitoring-completion{grid-gap:13px;align-items:center;animation:monitoringSectionIn .38s ease both;background:radial-gradient(circle at 92% 12%,#aac57833,#0000 30%),linear-gradient(135deg,#f6faf0fa,#fbfcf8fa);border:1px solid #6c884b36;border-radius:16px;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:16px;padding:15px 16px}.monitoring-completion--done{background:linear-gradient(135deg,#eff7e8fa,#f9fcf6fa);border-color:#5281383d}.monitoring-completion__icon{align-items:center;background:#ffffffc7;border:1px solid #6483412b;border-radius:13px;color:#607d42;display:inline-flex;height:43px;justify-content:center;width:43px}.monitoring-completion__content{min-width:0}.monitoring-completion__content h2{color:#344331;font-size:1rem;font-weight:750;margin:0}.monitoring-completion__content p{color:#737e6d;font-size:.78rem;line-height:1.5;margin:4px 0 0;max-width:780px}.monitoring-completion__warnings{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.monitoring-completion__warnings>span{align-items:center;color:#8c642f;display:inline-flex;font-size:.72rem;font-weight:600;gap:5px}.monitoring-completion__date{color:#607054;display:block;font-size:.72rem;margin-top:6px}.monitoring-completion__done-pill{background:#55843a1c;border-color:#55843a38;color:#52763a;font-size:.73rem;font-weight:700;min-height:30px;padding:0 10px}.monitoring-modal-backdrop{align-items:center;animation:monitoringBackdropIn .17s ease both;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#1d241b73;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10050}.monitoring-modal{animation:monitoringModalIn .21s ease both;background:#fff;border:1px solid #d9e1d2f2;border-radius:20px;box-shadow:0 28px 70px #1a231638,0 4px 14px #1a231614;color:#33412f;font-family:Lexend Deca,Arial,sans-serif;max-height:min(680px,calc(100vh - 40px));overflow:auto;padding:24px;position:relative;width:min(480px,100%)}.monitoring-modal__close{align-items:center;background:#fff;border:1px solid #e1e6dc;border-radius:10px;color:#667160;cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:13px;top:13px;transition:background .15s ease,color .15s ease,transform .15s ease;width:34px}.monitoring-modal__close:hover:not(:disabled){background:#f6f8f3;color:#455d1e;transform:rotate(4deg)}.monitoring-modal__symbol{align-items:center;background:#f0f7e8e6;border:1px solid #5f833a2e;border-radius:14px;color:#5e7d3d;display:inline-flex;height:49px;justify-content:center;margin-bottom:13px;width:49px}.monitoring-modal h2{color:#31402e;font-size:1.08rem;font-weight:750;line-height:1.35;margin:0;padding-right:32px}.monitoring-modal>p{color:#727c6d;font-size:.78rem;line-height:1.58;margin:8px 0 0}.monitoring-modal__warning{align-items:flex-start;background:#fffaf1;border:1px solid #bb7e3d30;border-radius:11px;color:#8b5e2f;display:flex;gap:9px;margin-top:14px;padding:11px 12px}.monitoring-modal__warning>svg{flex:0 0 auto;margin-top:1px}.monitoring-modal__warning>div{display:flex;flex-direction:column;gap:3px}.monitoring-modal__warning strong{font-size:.8rem;font-weight:700}.monitoring-modal__warning span{font-size:.76rem;line-height:1.48}.monitoring-modal__actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.monitoring-step--state{align-items:center;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:430px;text-align:center}.monitoring-step--state>svg{color:#607845}.monitoring-step--state strong{color:#475642;font-size:.9rem;font-weight:700}.monitoring-step--state span{color:#818a7b;font-size:.78rem;line-height:1.55;max-width:500px}.monitoring-step--error>svg{color:#9b5d51}.monitoring-step--error button{align-items:center;background:#fff;border:1px solid #455d1e;border-radius:9px;color:#455d1e;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:7px;margin-top:5px;min-height:36px;padding:0 13px}.monitoring-spin{animation:monitoringSpin .76s linear infinite}@keyframes monitoringSpin{to{transform:rotate(1turn)}}@keyframes monitoringStepIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes monitoringSectionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes monitoringEntryIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes monitoringBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes monitoringModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@container monitoring-step (max-width: 980px){.monitoring-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-two-column{grid-template-columns:1fr}.monitoring-two-column .monitoring-section{height:auto}}@container monitoring-step (max-width: 820px){.monitoring-funding-breakdown{grid-template-columns:1fr}.monitoring-invoices-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-funding-list{grid-template-columns:1fr}}@container monitoring-step (max-width: 720px){.monitoring-step__header{flex-direction:column;gap:13px}.monitoring-step__status{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding-top:0;width:100%}.monitoring-section__heading{flex-direction:column;gap:9px}.monitoring-section__trailing{align-self:flex-start}.monitoring-date-grid{grid-template-columns:1fr}.monitoring-progress-block__footer,.monitoring-progress-block__top{align-items:flex-start;flex-direction:column;gap:5px}.monitoring-form-grid{align-items:stretch;flex-direction:column}.monitoring-composer__side{align-items:end;display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;width:100%}.monitoring-composer__side .monitoring-button{width:auto}.monitoring-completion{grid-template-columns:auto minmax(0,1fr)}.monitoring-completion>.monitoring-button,.monitoring-completion>.monitoring-completion__done-pill{grid-column:1/-1;justify-self:stretch;width:100%}}@container monitoring-step (max-width: 560px){.monitoring-funding-overview__header{flex-direction:column;gap:7px}.monitoring-funding-card__top{flex-direction:column;gap:8px}.monitoring-funding-card__amounts{grid-template-columns:1fr}.monitoring-allocation-summary__head{flex-direction:column;gap:6px}.monitoring-funding-breakdown,.monitoring-invoices-footer{grid-template-columns:1fr}.monitoring-step{border-radius:20px;padding:15px}.monitoring-step__title-row h1{font-size:1.28rem}.monitoring-step__heading>p{font-size:.84rem}.monitoring-section{border-radius:15px;padding:13px}.monitoring-section__heading h2{font-size:1.08rem}.monitoring-section__heading p{font-size:.84rem}.monitoring-metrics-grid{grid-template-columns:1fr}.monitoring-metric{min-height:78px}.monitoring-entry__footer,.monitoring-entry__head{align-items:flex-start;flex-direction:column}.monitoring-entry__head time{align-self:flex-start}.monitoring-entry__actions{width:100%}.monitoring-epc-comparison{grid-template-columns:1fr}.monitoring-epc-arrow{justify-self:center;transform:rotate(90deg)}.monitoring-improvement-grid{grid-template-columns:1fr}.monitoring-invoice-row{grid-template-columns:minmax(0,1fr) auto}.monitoring-invoice-row>strong{grid-column:1/-1;padding-left:22px}.monitoring-composer__side,.monitoring-invoices-footer{grid-template-columns:1fr}.monitoring-composer__side .monitoring-button{width:100%}.monitoring-composer__footer{align-items:stretch;flex-direction:column}.monitoring-composer__footer .monitoring-button{width:100%}.monitoring-section__actions{align-items:stretch;flex-direction:column}.monitoring-section__actions .monitoring-button{width:100%}.monitoring-completion{grid-template-columns:1fr;text-align:center}.monitoring-completion__icon{justify-self:center}.monitoring-completion__warnings{justify-content:center}.monitoring-modal{border-radius:17px;padding:20px}.monitoring-modal__actions{align-items:stretch;flex-direction:column-reverse}.monitoring-modal__actions .monitoring-button{width:100%}}@media (max-width:760px){.monitoring-step__header{flex-direction:column}.monitoring-step__status{align-items:flex-start}.monitoring-two-column{grid-template-columns:1fr}}@media (max-width:560px){.monitoring-modal-backdrop{padding:14px}.monitoring-modal{max-height:calc(100vh - 28px)}}@media (prefers-reduced-motion:reduce){.monitoring-entry,.monitoring-modal,.monitoring-modal-backdrop,.monitoring-section,.monitoring-step{animation:none!important}.monitoring-modal *,.monitoring-modal :after,.monitoring-modal :before,.monitoring-step *,.monitoring-step :after,.monitoring-step :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.monitoring-two-column .monitoring-section--energy,.monitoring-two-column .monitoring-section--invoices{grid-column:1/-1}.monitoring-epc-comparison--editable{grid-template-columns:minmax(250px,.8fr) auto minmax(0,1.4fr)}.monitoring-epc-card--baseline{display:flex;flex-direction:column}.monitoring-epc-card--editable{padding:14px}.monitoring-epc-card__topline{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.monitoring-epc-card__topline .monitoring-epc-card__label{margin-bottom:0}.monitoring-epc-card__final-pill,.monitoring-epc-card__readonly-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.67rem;font-weight:700;gap:5px;min-height:24px;padding:0 8px}.monitoring-epc-card__readonly-pill{background:#f5f6f3;border:1px solid #dfe4da;color:#788174}.monitoring-epc-card__final-pill{background:#668b411c;border:1px solid #597e3533;color:#55723a}.monitoring-epc-card__meta-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.monitoring-epc-card__meta-grid>div{background:#fafbf8e6;border:1px solid #e6e9e2;border-radius:10px;min-width:0;padding:9px 10px}.monitoring-epc-card__meta-grid span,.monitoring-epc-card__meta-grid strong{display:block}.monitoring-epc-card__meta-grid span{color:#899083;font-size:.66rem;font-weight:650;margin-bottom:3px}.monitoring-epc-card__meta-grid strong{color:#4b5547;font-size:.75rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-final-epc-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-field--full{grid-column:1/-1}.monitoring-field>input,.monitoring-unit-input input{background:#fff;border:1px solid #dce2d6;border-radius:10px;color:#374034;font:inherit;font-size:.78rem;font-weight:500;min-height:40px;outline:none;padding:0 11px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.monitoring-field>input:focus,.monitoring-unit-input input:focus{border-color:#4a69228c;box-shadow:0 0 0 3px #5b7c331a}.monitoring-field>input:disabled,.monitoring-unit-input input:disabled{background:#f4f5f1;color:#8c9288;cursor:default}.monitoring-unit-input{display:block;position:relative}.monitoring-unit-input input{padding-right:92px}.monitoring-unit-input small{color:#899183;font-size:.65rem;font-weight:650;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.monitoring-final-epc-actions{align-items:center;display:flex;gap:10px;margin-top:12px}.monitoring-final-epc-document{border-top:1px solid #e3e7de;margin-top:12px;padding-top:12px}.monitoring-file-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.monitoring-final-epc-document__available{grid-gap:8px;display:grid;gap:8px}.monitoring-final-epc-document__available .monitoring-document-button{margin-top:0}.monitoring-final-epc-document__actions{display:flex;gap:8px;justify-content:flex-end}.monitoring-final-epc-upload{grid-gap:10px;align-items:center;background:#fafbf8d9;border:1px dashed #d5ddd0;border-radius:11px;color:#75806f;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:74px;padding:11px 12px}.monitoring-final-epc-upload>svg{color:#71855d}.monitoring-final-epc-upload>div{display:flex;flex-direction:column;gap:3px;min-width:0}.monitoring-final-epc-upload strong{color:#52604d;font-size:.78rem;font-weight:700}.monitoring-final-epc-upload span{color:#8a9285;font-size:.7rem;line-height:1.4}.monitoring-document-button--baseline{margin-bottom:0;margin-top:auto}.monitoring-energy-empty--baseline{margin-top:auto}.monitoring-button--danger{background:#fff7f5;border-color:#9a494038;color:#9a5148}.monitoring-button--danger:hover:not(:disabled){background:#fff0ed;border-color:#9a494061;color:#88463e}@container monitoring-step (max-width: 760px){.monitoring-epc-card__meta-grid,.monitoring-epc-comparison--editable,.monitoring-final-epc-form{grid-template-columns:1fr}.monitoring-field--full{grid-column:auto}.monitoring-final-epc-upload{grid-template-columns:auto minmax(0,1fr)}.monitoring-final-epc-upload .monitoring-button{grid-column:1/-1;width:100%}.monitoring-final-epc-document__actions{flex-direction:column}.monitoring-final-epc-document__actions .monitoring-button{width:100%}}.select-simulation__wrapper,.select-simulation__wrapper a,.select-simulation__wrapper button{font-family:Lexend Deca,sans-serif!important}.select-simulation__wrapper{margin:0 auto;padding:clamp(16px,2.2vw,28px) 0 clamp(14px,1.8vw,24px);text-align:center;width:min(100%,1120px)}.select-simulation__title{color:#1f2a25;font-size:clamp(1.55rem,1.25rem + .72vw,2.05rem);font-weight:800;letter-spacing:-.035em;line-height:1.13;margin:0 auto;max-width:680px}.select-simulation__subtitle{color:#65726c;font-size:clamp(.9rem,.86rem + .12vw,.98rem);line-height:1.65;margin:9px auto 0;max-width:760px}.select-simulation__cards{grid-gap:clamp(16px,1.6vw,22px);align-items:stretch;display:grid;gap:clamp(16px,1.6vw,22px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(22px,2.5vw,32px);width:100%}.flip-card{animation:simulationCardEnter .56s cubic-bezier(.22,1,.36,1) both;border-radius:18px;cursor:pointer;height:clamp(290px,24vw,350px);min-width:0;outline:none;perspective:1100px;position:relative}.flip-card:nth-child(2){animation-delay:70ms}.flip-card:nth-child(3){animation-delay:.14s}.flip-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .64s cubic-bezier(.22,1,.36,1);width:100%}.flip-card:focus-visible .flip-card-inner,.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border:1px solid #37533b21;border-radius:18px;box-shadow:0 18px 38px #405c3b1c,0 2px 8px rgba(25,40,31,.035);inset:0;overflow:hidden;position:absolute}.flip-card-front{display:flex;flex-direction:column}.flip-card-back{background:radial-gradient(circle at 80% 20%,#8bb93c21,#0000 40%),linear-gradient(145deg,#fbfef9,#f1f7ec);display:grid;padding:clamp(20px,1.8vw,28px);place-items:center;transform:rotateY(180deg)}.flip-card:focus-visible{box-shadow:0 0 0 4px #8bb93c47}.simulation-card__image-wrapper{flex:1 1;min-height:0;overflow:hidden;position:relative}.simulation-card__image{display:block;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1);width:100%}.flip-card:focus-visible .simulation-card__image,.flip-card:hover .simulation-card__image{transform:scale(1.045)}.simulation-card__image-wrapper:after{background:linear-gradient(180deg,#0000 45%,#1220171f);content:"";inset:0;pointer-events:none;position:absolute}.simulation-card__tag{align-items:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f7fcf4e0;border:1px solid #ffffffa3;border-radius:999px;box-shadow:0 8px 20px #13231814;color:#34443b;display:inline-flex;font-size:.78rem;font-weight:750;left:13px;letter-spacing:.07em;min-height:27px;padding:.3rem .68rem;position:absolute;text-transform:uppercase;top:13px;z-index:2}.simulation-card__title{align-items:center;color:#1f2a25;display:flex;font-size:clamp(1rem,.95rem + .16vw,1.14rem);font-weight:780;justify-content:center;letter-spacing:-.01em;line-height:1.35;margin:0;min-height:68px;padding:14px 16px}.simulation-card__description{color:#43524b;font-size:clamp(.9rem,.86rem + .11vw,.98rem);line-height:1.68;margin:0;text-align:center}@media (max-width:980px){.select-simulation__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.flip-card:nth-child(3){grid-column:1/-1;justify-self:center;width:min(100%,calc(50% - 8px))}}@media (max-width:680px){.select-simulation__wrapper{padding-top:13px}.select-simulation__cards{gap:16px;grid-template-columns:1fr}.flip-card,.flip-card:nth-child(3){grid-column:auto;height:270px;width:100%}}@media (hover:none),(pointer:coarse){.flip-card{height:auto;min-height:0;perspective:none}.flip-card-inner,.flip-card:focus-visible .flip-card-inner,.flip-card:hover .flip-card-inner{background:#fff;border:1px solid #37533b21;border-radius:18px;box-shadow:0 18px 38px #405c3b1c;display:flex;flex-direction:column;height:auto;overflow:hidden;transform:none}.flip-card-back,.flip-card-front{-webkit-backface-visibility:visible;backface-visibility:visible;border:0;border-radius:0;box-shadow:none;inset:auto;position:static}.flip-card-front{min-height:245px}.flip-card-back{background:#fff;display:block;padding:0 16px 18px;transform:none}.simulation-card__description{text-align:left}.flip-card:focus-visible .simulation-card__image,.flip-card:hover .simulation-card__image{transform:none}}@keyframes simulationCardEnter{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.flip-card,.flip-card-inner,.simulation-card__image{animation:none!important;transition:none!important}.flip-card:focus-visible .flip-card-inner,.flip-card:hover .flip-card-inner{transform:none}.flip-card-back{display:none}}.loan-be__schedule{margin:4px 0 18px}.loan-be__schedule summary{align-items:center;color:#2b4033;cursor:pointer;display:flex;font-size:.9rem;font-weight:750;line-height:1.35;min-height:40px;transition:color .15s ease;width:-webkit-fit-content;width:fit-content}.loan-be__schedule summary:hover{color:#5f8b36}.loan-be__schedule summary:focus-visible{border-radius:5px;outline:3px solid #8bb93c47;outline-offset:3px}.loan-be__schedule-scroll{background:#fff;border:1px solid #dfe8e2;border-radius:13px;max-height:360px;overflow:auto;scrollbar-color:#b8c8bd #f3f7f4;scrollbar-width:thin}.loan-be__schedule table{font-feature-settings:"tnum";border-collapse:collapse;color:#3f4e46;font-size:.8rem;font-variant-numeric:tabular-nums;line-height:1.35;min-width:650px;width:100%}.loan-be__schedule td,.loan-be__schedule th{border-bottom:1px solid #edf2ee;padding:9px 10px;text-align:right;white-space:nowrap}.loan-be__schedule th{background:#f5f8f5;color:#617068;font-weight:720;position:-webkit-sticky;position:sticky;top:0;z-index:1}.loan-be__schedule tbody tr:hover{background:#fafcfa}.loan-be__schedule td:first-child,.loan-be__schedule th:first-child{text-align:left}@media (max-width:520px){.loan-be__schedule-scroll{max-height:310px}.loan-be__schedule table{font-size:.76rem}}\*,\*:after,\*:before{box-sizing:border-box}.simulation-page,.simulation-page a,.simulation-page button,.simulation-page input,.simulation-page select,.simulation-page textarea,.simulator,.simulator__tip{font-family:Lexend Deca,sans-serif!important}\#root,body,html{margin:0;min-height:100%;width:100%}html{scroll-behavior:smooth}.simulation-page{background:radial-gradient(circle at 15% 10%,#8bb93c1a,#0000 27rem),radial-gradient(circle at 88% 24%,#cee2bb52,#0000 36rem),linear-gradient(180deg,#fbfff8,#f7fbf3 52%,#f2f8ed);isolation:isolate;min-height:100vh;overflow-x:clip;padding:clamp(16px,1.7vw,24px) clamp(18px,2.6vw,40px) clamp(54px,5.6vw,82px);position:relative}.simulation-page:before{background:rgba(139,185,60,.035);border-radius:50%;content:"";height:46rem;left:-25rem;pointer-events:none;position:absolute;top:48rem;width:46rem;z-index:-1}.select-service-topbar{margin:0 auto clamp(24px,3.4vh,44px)}.select-service-logo{animation:simulationLogoEnter .52s cubic-bezier(.22,1,.36,1) both}.simulation-page main{margin:0 auto;max-width:none;width:min(100%,1280px)}.simulation-page__section{padding-top:clamp(42px,4.5vw,66px);scroll-margin-top:26px;width:100%}.simulation-page__section+.simulation-page__section{margin-top:clamp(4px,1vw,14px)}.simulator{grid-gap:clamp(16px,1.5vw,24px);align-items:start;background:radial-gradient(circle at 95% 4%,#8bb93c14,#0000 21rem),\#eff4eb;border:1px solid #3d584017;border-radius:24px;box-shadow:0 24px 55px #445d3a17,0 2px 8px rgba(28,43,33,.035);display:grid;font-family:Lexend Deca,sans-serif!important;gap:clamp(16px,1.5vw,24px);grid-template-columns:minmax(0,1.42fr) minmax(350px,.86fr);margin:0 auto;padding:clamp(18px,1.8vw,28px);width:min(100%,1240px)}.simulator__left-col{display:flex;flex-direction:column;gap:16px;min-width:0}.simulator__card{background:#fffffff0;border:1px solid #314b361a;border-radius:18px;box-shadow:0 12px 26px rgba(39,59,45,.065),0 1px 3px rgba(20,35,26,.025);min-width:0;padding:clamp(18px,1.7vw,25px);transition:border-color .18s ease,box-shadow .18s ease}.simulator__card:hover{border-color:#4e6c4129;box-shadow:0 16px 34px rgba(39,59,45,.085),0 1px 3px #14231a08}.simulator__form-card{overflow:visible}.simulator__result-card{align-self:start;min-width:0;position:-webkit-sticky;position:sticky;top:22px}.simulator__eyebrow{color:#68766f;font-size:.75rem;font-weight:760;letter-spacing:.14em;line-height:1.2;margin:0 0 7px;text-transform:uppercase}.simulator__title{color:#13221a;font-size:clamp(1.62rem,1.35rem + .58vw,2.05rem);font-weight:820;letter-spacing:-.035em;line-height:1.16;margin:0 0 8px}.simulator__subtitle{color:#637169;font-size:clamp(.9rem,.86rem + .12vw,.98rem);line-height:1.65;margin:0;max-width:72ch}.simulator__reuse-card{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;padding-block:18px}.simulator__reuse-icon{background:#f8fbf6;border:1px solid #37533b21;border-radius:13px;color:#34463c;cursor:pointer;display:grid;height:40px;place-items:center;transition:transform .18s ease,background-color .18s ease,border-color .18s ease;width:40px}.simulator__reuse-icon:hover{background:#eef6e8;border-color:#5c7f4b40;transform:translateY(-1px)}.simulator__reuse-icon:focus-visible{outline:3px solid #8bb93c47;outline-offset:2px}.simulator__reuse-text{display:flex;flex-direction:column;gap:3px;min-width:0}.simulator__reuse-title{color:#17251d;font-size:.86rem;font-weight:740;line-height:1.35}.simulator__reuse-desc{color:#68766f;font-size:.82rem;line-height:1.45}.simulator__reuse-file{color:#4f782d;font-size:.82rem;font-weight:650;line-height:1.35;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulator__section-header{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.simulator__section-header:not(:first-child){margin-top:5px}.simulator__section-title{align-items:center;color:#17251d;display:flex;font-size:1rem;font-weight:780;gap:8px;line-height:1.35;min-width:0}.simulator__grid{grid-gap:16px 18px;display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.simulator__field{display:flex;flex-direction:column;gap:7px;min-width:0}.simulator__field--wide{grid-column:1/-1}.simulator__field--slider{min-width:0}.simulator__field label,.simulator__label{color:#34443c;font-size:.86rem;font-weight:690;line-height:1.35}.simulator__label{align-items:center;display:inline-flex;gap:5px;width:-webkit-fit-content;width:fit-content}.simulator__field input,.simulator__field select{color:#17251d;font-family:inherit;font-size:.94rem;min-width:0}.simulator__field-input-wrapper{align-items:stretch;background:#fbfdfb;border:1px solid #dce6df;border-radius:13px;box-shadow:0 1px 2px #1d2d2205;display:flex;min-height:46px;min-width:0;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.simulator__field-input-wrapper:hover{background:#fff;border-color:#c8d7cd}.simulator__field-input-wrapper:focus-within{background:#fff;border-color:#88ad63;box-shadow:0 0 0 3px #8bb93c24}.simulator__field-icon,.simulator__field-unit{align-items:center;background:#f7faf6b3;color:#66746d;display:flex;flex:0 0 auto;justify-content:center}.simulator__field-icon{border-right:1px solid #e0e8e3;width:43px}.simulator__field-unit{border-left:1px solid #e0e8e3;font-size:.86rem;font-weight:630;min-width:42px;padding:0 12px;white-space:nowrap}.simulator__field-input-wrapper input,.simulator__field-input-wrapper select{background:#0000;border:0;flex:1 1 auto;min-height:42px;outline:0;padding:.72rem .85rem;width:100%}.simulator__field-input-wrapper--plain input,.simulator__field-input-wrapper--plain select{padding-left:.9rem}.simulator__field input::placeholder{color:#96a199}.simulator__slider-row{align-items:center;display:flex;gap:14px;min-height:48px}.simulator__slider-row input[type=range]{accent-color:#80ad3d;background:#dce6d7;border:0;border-radius:999px;cursor:pointer;flex:1 1;height:6px;padding:0;width:100%}.simulator__slider-value{color:#31432f;font-size:.9rem;font-weight:760;line-height:1.2;min-width:64px;text-align:right;white-space:nowrap}.simulator__slider-limits{color:#7b8881;display:flex;font-size:.78rem;gap:12px;justify-content:space-between;line-height:1.3}.simulator__checkbox-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px}.simulator__checkbox-label{align-items:center;color:#34443c;display:inline-flex;font-size:.91rem;gap:7px;line-height:1.4}.simulator__checkbox-label input{accent-color:#80ad3d;height:17px;width:17px}.simulator__subcards{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.simulator__subcard{background:#fbfdfb;border:1px solid #e1e9e4;border-radius:15px;padding:15px 16px}.simulator__subcard-title{align-items:center;color:#25352c;display:flex;font-size:.92rem;font-weight:750;gap:7px;line-height:1.35;margin-bottom:11px}.simulator__subgrid{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.simulator__subgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.simulator__hint{color:#75827c;font-size:.84rem;line-height:1.55;margin:-7px 0 16px}.simulator__hint--after-grid{margin:-10px 0 21px}.simulator__note{background:#edf5e7;border:1px solid #719f4121;border-radius:12px;color:#477127;font-size:.82rem;line-height:1.5;margin:0 0 15px;padding:11px 13px}.simulator__note--warning{background:#fff4e7;border-color:#b3702026;color:#8a4b08}.simulator__muted,.simulator__row-detail{color:#87928d;font-size:.78rem;line-height:1.42}.simulator__muted{margin:0 0 14px}.simulator__row-detail{display:block;margin-top:2px}.simulator__btn-back,.simulator__btn-continue,.simulator__btn-download,.simulator__btn-outline,.simulator__btn-primary{border-radius:12px;cursor:pointer;font-size:.9rem;font-weight:720;line-height:1.2;min-height:44px;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.simulator__btn-outline{background:#fff;border:1px solid #dce6df;color:#26372e;padding:.66rem 1rem;white-space:nowrap}.simulator__btn-outline--sm{align-items:center;display:inline-flex;font-size:.84rem;gap:6px;justify-content:center;min-height:40px;padding-inline:.85rem}.simulator__btn-continue,.simulator__btn-primary{background:#2d4035;border:1px solid #26382d;box-shadow:0 7px 16px #2230261f;color:#fff}.simulator__btn-primary{padding:.66rem 1rem;white-space:nowrap}.simulator__btn-back{background:#fff;border:1px solid #dce6df;color:#26372e;padding:.72rem 1.05rem}.simulator__btn-back,.simulator__btn-continue{align-items:center;display:inline-flex;gap:7px;justify-content:center}.simulator__btn-continue{padding:.75rem 1.15rem}.simulator__btn-download{align-items:center;background:#fff;border:1px solid #dce6df;color:#26372e;display:flex;gap:8px;justify-content:center;padding:.72rem 1rem;width:100%}.simulator__btn-back:hover,.simulator__btn-download:hover,.simulator__btn-outline:hover{background:#fbfdfb;border-color:#bdcec2;box-shadow:0 7px 16px #23362912;transform:translateY(-1px)}.simulator__btn-continue:hover,.simulator__btn-primary:hover{background:#203228;box-shadow:0 10px 22px #22302629;transform:translateY(-1px)}.simulator__btn-back:focus-visible,.simulator__btn-continue:focus-visible,.simulator__btn-download:focus-visible,.simulator__btn-outline:focus-visible,.simulator__btn-primary:focus-visible{outline:3px solid #8bb93c47;outline-offset:2px}.simulator__btn-continue:disabled,.simulator__btn-download:disabled,.simulator__btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.48;transform:none}.simulator__footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:4px}.simulator__footer--end{justify-content:flex-end}.simulator__tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}.simulator__tag{align-items:center;background:#f5f8f5;border:1px solid #dfe8e2;border-radius:999px;color:#405047;display:inline-flex;font-size:.79rem;font-weight:680;line-height:1.2;min-height:29px;padding:.34rem .72rem}.simulator__tag--badge{background:#edf5e5;border-color:#d2e5bf;color:#4d742e}.simulator__result-label{color:#6d7a73;display:block;font-size:.92rem;line-height:1.35;margin-bottom:4px;text-align:center}.simulator__result-value{font-feature-settings:"tnum";color:#14231b;display:block;font-size:clamp(1.85rem,1.58rem + .72vw,2.45rem);font-variant-numeric:tabular-nums;font-weight:820;letter-spacing:-.035em;line-height:1.08;margin:0 0 18px;text-align:center}.simulator__result-value-unit{color:#68766f;font-size:1.15rem;font-weight:700}.simulator__empty-result{background:#fafcfa;border:1px dashed #d7e2da;border-radius:13px;color:#718078;font-size:.91rem;line-height:1.55;margin:0 0 18px;padding:18px 14px;text-align:center}.simulator__circle-wrapper{align-items:center;display:flex;flex-direction:column;margin:0 auto 20px;width:142px}.simulator__circle-svg{filter:drop-shadow(0 5px 12px rgba(75,111,57,.08));height:142px;width:142px}.simulator__circle-bg{fill:none;stroke:#edf2ee;stroke-width:10}.simulator__circle-progress{fill:none;stroke:#84b143;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .42s cubic-bezier(.22,1,.36,1)}.simulator__circle-text{fill:#14231b;font-size:1rem;font-weight:820}.simulator__circle-label{color:#748078;font-size:.82rem;line-height:1.35;margin-top:5px}.simulator__mini-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.simulator__mini-card{background:#f9fbf9;border:1px solid #e0e8e3;border-radius:13px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 13px}.simulator__mini-label{color:#728078;font-size:.78rem;line-height:1.35}.simulator__mini-value{font-feature-settings:"tnum";color:#1c2c22;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:760;line-height:1.3}.simulator__rows{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.simulator__row{align-items:flex-start;color:#3f4e46;display:flex;font-size:.9rem;gap:16px;justify-content:space-between;line-height:1.42}.simulator__row>span:first-child{min-width:0}.simulator__row>span:last-child{font-feature-settings:"tnum";color:#1d2d23;flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:730;text-align:right}.simulator__taxes-box{background:#f9fbf9;border:1px solid #e0e8e3;border-radius:14px;margin-bottom:18px;padding:14px 15px}.simulator__taxes-title{color:#223229;display:block;font-size:.9rem;font-weight:760;line-height:1.35;margin-bottom:9px}.simulator__taxes-row{align-items:flex-start;color:#647169;display:flex;font-size:.86rem;gap:14px;justify-content:space-between;line-height:1.4;padding:5px 0}.simulator__taxes-row>span:first-child{min-width:0}.simulator__taxes-row>span:last-child{font-feature-settings:"tnum";color:#34443b;flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:650;text-align:right;white-space:nowrap}.simulator__taxes-row--subtotal{border-bottom:1px dashed #d9e3dc;color:#314238;font-weight:710;margin-bottom:3px;padding-bottom:8px}.simulator__taxes-row--total{border-top:1px solid #d9e3dc;color:#1d2d23;font-weight:770;margin-top:4px;padding-top:9px}.simulator__divider{background:#e0e8e3;border:0;height:1px;margin:18px 0}.simulator__disclaimer{color:#7b8881;font-size:.78rem;line-height:1.5;margin:0 0 14px;text-align:center}.simulator__placeholder{color:#69766f;font-size:.95rem;line-height:1.6;margin:0}.simulator__tip-trigger{background:#0000;border:0;border-radius:50%;color:#65756c;cursor:help;display:inline-grid;flex:0 0 auto;height:23px;margin:-3px 0;padding:0;place-items:center;transition:color .15s ease,background-color .15s ease;width:23px}.simulator__tip-trigger:focus-visible,.simulator__tip-trigger:hover{background:#ebf3e5;color:#2e4536;outline:none}.simulator__tip{animation:simulatorTipEnter .14s ease-out both;background:#304039;border:1px solid #ffffff14;border-radius:9px;box-shadow:0 12px 28px #14221933;color:#f8fbf7;font-family:Lexend Deca,sans-serif!important;font-size:.78rem;line-height:1.45;padding:9px 11px;pointer-events:none;position:fixed;transform:translateY(-100%);z-index:5000}.simulator__tip--below{transform:none}.simulator__tip:after{background:#304039;content:"";height:10px;left:50%;left:var(--simulator-tip-arrow,50%);margin:-5px 0 0 -5px;position:absolute;top:100%;transform:rotate(45deg);width:10px}.simulator__tip--below:after{bottom:100%;margin:0 0 -5px -5px;top:auto}@media (max-width:1366px){.simulation-page{padding-inline:24px}.simulator{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);padding:21px}.simulator__card{padding:20px}.simulator__subgrid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.simulation-page{padding-inline:22px}.select-service-logo img{width:clamp(190px,21vw,235px)}.simulator{grid-template-columns:1fr;width:min(100%,900px)}.simulator__result-card{position:static;width:100%}.simulator__mini-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.simulation-page{padding:14px 16px 64px}.select-service-topbar{grid-row-gap:12px;grid-column-gap:8px;align-items:center;column-gap:8px;display:grid;grid-template-areas:"brand brand" "left right";grid-template-columns:minmax(0,1fr) auto;margin-bottom:26px;min-height:auto;row-gap:12px}.select-service-topbar>:first-child{grid-area:left;justify-self:start}.select-service-logo{animation-name:simulationLogoEnterMobile;grid-area:brand;justify-self:center;position:static;transform:none}.select-service-logo img{max-height:58px;width:clamp(170px,46vw,220px)}.select-service-topbar__right{gap:6px;grid-area:right;justify-self:end}.simulation-page__section{padding-top:48px}.simulator{border-radius:22px;gap:14px;padding:15px}.simulator__card{border-radius:17px;padding:18px}.simulator__reuse-card{grid-template-columns:auto minmax(0,1fr)}.simulator__reuse-card .simulator__btn-outline,.simulator__reuse-card .simulator__btn-primary{width:100%}.simulator__reuse-card .simulator__btn-outline{grid-column:1/2}.simulator__reuse-card .simulator__btn-primary{grid-column:2/3}.simulator__grid,.simulator__subgrid,.simulator__subgrid--3{grid-template-columns:1fr}.simulator__field--wide{grid-column:auto}.simulator__section-header{align-items:flex-start;flex-wrap:wrap}.simulator__footer{align-items:stretch;flex-direction:column-reverse}.simulator__btn-back,.simulator__btn-continue{width:100%}}@media (max-width:520px){.simulation-page{padding-inline:11px}.select-service-logo img{width:165px}.simulator{border-radius:18px;padding:10px}.simulator__card{border-radius:15px;padding:16px}.simulator__title{font-size:1.55rem}.simulator__subtitle{font-size:.92rem}.simulator__grid{gap:15px}.simulator__reuse-card{display:flex;flex-wrap:wrap}.simulator__reuse-text{flex-basis:calc(100% - 58px);flex-grow:1;flex-shrink:1}.simulator__reuse-card .simulator__btn-outline,.simulator__reuse-card .simulator__btn-primary{flex:1 1 130px}.simulator__mini-cards{grid-template-columns:1fr}.simulator__row,.simulator__taxes-row{font-size:.84rem;gap:10px}.simulator__result-value{font-size:2rem}}@keyframes simulationLogoEnter{0%{opacity:0;transform:translate(-50%,calc(-50% - 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes simulationLogoEnterMobile{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes simulatorTipEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.simulation-page \*,.simulation-page \*:after,.simulation-page \*:before,.simulator__tip{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width:1121px){.simulator__eyebrow{font-size:.78rem}.simulator__title{font-size:clamp(1.8rem,1.52rem + .55vw,2.25rem)}.simulator__subtitle{font-size:.96rem}.simulator__reuse-title{font-size:.92rem}.simulator__reuse-desc{font-size:.84rem}.simulator__section-title{font-size:1.05rem}.simulator__field label{font-size:.88rem}.simulator__field input,.simulator__field select{font-size:.94rem;min-height:46px}.simulator__slider-value{font-size:.86rem}.simulator__slider-limits{font-size:.78rem}.simulator__btn-back,.simulator__btn-continue{font-size:.92rem;min-height:46px}.simulator__result-label{font-size:.84rem}.simulator__result-value{font-size:clamp(2rem,1.72rem + .62vw,2.55rem)}.simulator__result-subvalue{font-size:1.05rem}.simulator__result-copy,.simulator__result-note{font-size:.88rem}}.loan-gi__rounding-note{color:#7c8982;font-size:.8rem;line-height:1.45;margin:8px 0 0}@media (max-width:520px){.simulator__result-card .simulator__rows{margin-bottom:16px}}.ren-cost__group{margin-bottom:20px}.ren-cost__chips{display:flex;flex-wrap:wrap;gap:9px}.simulator__field .ren-cost__chip{align-items:center;background:#f8fbf8;border:1px solid #dce6df;border-radius:999px;color:#34443b;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:650;gap:7px;line-height:1.3;min-height:39px;padding:.48rem .82rem;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.simulator__field .ren-cost__chip:hover{background:#fff;border-color:#bfd0c3;box-shadow:0 6px 14px #283c2d0f;transform:translateY(-1px)}.ren-cost__chip input{accent-color:#82ad44;height:16px;margin:0;width:16px}.simulator__field .ren-cost__chip--active{background:#eaf3e1;border-color:#bfd9a7;color:#416724}.ren-cost__total-range{color:#6b7871;font-size:.86rem;line-height:1.5;margin:-7px 0 18px;text-align:center}.ren-cost__box-note{color:#75827b;font-size:.79rem;line-height:1.45;margin:7px 0 0}@media (max-width:520px){.ren-cost__chips{gap:7px}.simulator__field .ren-cost__chip{font-size:.82rem;min-height:38px;padding-inline:.72rem}}@media (hover:none){.simulator__field .ren-cost__chip:hover{transform:none}}.is-property-found__content,.is-property-found__content a,.is-property-found__content button{font-family:Lexend Deca,sans-serif!important}.is-property-found__content{margin:0 auto;width:min(100%,1080px)}.is-property-found__cards{grid-gap:clamp(20px,1.8vw,28px);align-items:stretch;display:grid;gap:clamp(20px,1.8vw,28px);grid-template-columns:repeat(2,minmax(0,1fr))}.property-card{animation:propertyCardEnter .56s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(180deg,#ffffffe6,#fafdf7d1);border:1px solid #283c2824;border-radius:20px;box-shadow:0 18px 42px #5977481f,0 2px 8px rgba(25,40,31,.035);display:flex;flex-direction:column;gap:16px;isolation:isolate;min-width:0;overflow:hidden;padding:clamp(22px,2vw,30px);position:relative;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease}.property-card:nth-child(2){animation-delay:90ms}.property-card:before{background:radial-gradient(circle,#8bb93c14,#0000 68%);border-radius:50%;content:"";height:30rem;pointer-events:none;position:absolute;right:-15rem;top:6rem;width:30rem;z-index:-1}.property-card:hover{border-color:#5c7d4c3b;box-shadow:0 26px 54px #5977482e,0 4px 12px #19281f0a;transform:translateY(-5px)}.property-card__top-bar{align-items:center;display:flex;gap:14px;justify-content:space-between}.property-card__pill{align-items:center;background:#ffffffc2;border:1px solid #283c2821;border-radius:999px;box-shadow:0 8px 18px #5b7d4a14;color:#1f2a25e0;display:inline-flex;font-size:.82rem;font-weight:700;gap:7px;max-width:calc(100% - 58px);min-height:30px;padding:.34rem .72rem}.property-card__status-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-card__dot{fill:currentColor;stroke:none;flex:0 0 auto;height:9px;width:9px}.property-card__dot--green{color:#8bb93c}.property-card__dot--gray{color:#55645d}.property-card__icon{background:#ffffffd1;border:1px solid #283c2821;border-radius:12px;box-shadow:0 10px 22px #19281f14;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.property-card__icon-svg{stroke-width:1.9;color:#43524b;height:19px;width:19px}.property-card__heading{color:#1f2a25;font-size:clamp(1.32rem,1.16rem + .36vw,1.62rem);font-weight:780;letter-spacing:-.018em;line-height:1.25;margin:2px 0 0}.property-card__description{display:flex;flex-direction:column;gap:4px;margin:0}.property-card__description-body,.property-card__description-bold{color:#1f2a25db;display:block;font-size:clamp(.9rem,.86rem + .1vw,.98rem);line-height:1.6;margin:0;text-align:left}.property-card__description-bold{font-weight:700}.property-card__description-body{font-weight:430}.property-card__features{display:flex;flex:1 1;flex-direction:column;gap:8px;margin-top:2px}.feature-row{align-items:flex-start;background:#ffffffd1;border:1px solid #283c281f;border-radius:13px;display:flex;gap:8px;padding:11px 12px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.property-card:hover .feature-row{border-color:#5a784a2b}.feature-row:hover{background:#fff;transform:translateX(3px)}.feature-row__dot-wrapper{background:linear-gradient(180deg,#8bb93c38,#e2ebc28f);border:1px solid #283c2824;border-radius:9px;display:grid;flex:0 0 27px;height:27px;place-items:center;width:27px}.feature-row__dot{fill:#1f2a25a6;stroke:none;height:7px;width:7px}.feature-row__text{display:flex;flex-direction:column;gap:3px;min-width:0}.feature-row__title{color:#1f2a25eb;font-size:.92rem;font-weight:750;line-height:1.35}.feature-row__description{color:#1f2a25a3;font-size:.88rem;font-weight:420;line-height:1.45}.property-card__buttons{display:flex;flex-direction:column;gap:10px;margin-top:4px}.property-card__btn--register,.property-card__btn--simulate{border-radius:12px;cursor:pointer;font-size:.9rem;font-weight:750;line-height:1.2;min-height:48px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease;width:100%}.property-card__btn--simulate{align-items:center;background:linear-gradient(180deg,#e5efc7,#d2e1b8);border:1px solid #415e3a33;box-shadow:0 8px 20px #415e3a1f;color:#223026;display:flex;gap:7px;justify-content:center}.property-card__btn--register{background:#ffffffd6;border:1px solid #283c2824;box-shadow:0 6px 16px #19281f0d;color:#26332d}.property-card__btn--register:hover,.property-card__btn--simulate:hover{transform:translateY(-2px)}.property-card__btn--simulate:hover{box-shadow:0 12px 26px #415e3a2b}.property-card__btn--register:hover{background:#fff;border-color:#526f4740;box-shadow:0 10px 22px #19281f14}.property-card__btn--register:focus-visible,.property-card__btn--simulate:focus-visible{outline:3px solid #8bb93c4d;outline-offset:3px}.property-card__footnote{color:#1f2a2591;font-size:.78rem;line-height:1.45;margin:1px 0 0;text-align:center}.is-property-found__back-row{display:flex;justify-content:flex-start;margin-top:18px}@media (min-width:981px){.property-card{min-height:520px}}@media (max-width:980px){.is-property-found__content{width:min(100%,700px)}.is-property-found__cards{grid-template-columns:1fr}.property-card{min-height:0}}@media (max-width:600px){.property-card{border-radius:20px;gap:14px;padding:18px}.property-card__pill{font-size:.8rem;max-width:calc(100% - 52px)}.property-card__heading{font-size:1.24rem}.feature-row{padding:10px}.property-card__btn--register,.property-card__btn--simulate{min-height:46px}}@media (max-width:430px){.property-card{padding:15px}.property-card__top-bar{align-items:flex-start}.property-card__status-label{white-space:normal}.property-card__pill{max-width:calc(100% - 50px)}.is-property-found__back-row .select-service__back-btn{width:100%}}@media (hover:none){.feature-row:hover,.property-card:hover,.property-card__btn--register:hover,.property-card__btn--simulate:hover{transform:none}}@keyframes propertyCardEnter{0%{opacity:0;transform:translateY(22px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.feature-row,.property-card,.property-card__btn--register,.property-card__btn--simulate{animation:none!important;transition:none!important}}.select-region__cards,.select-region__cards a,.select-region__cards button{font-family:Lexend Deca,sans-serif!important}.select-region__cards{grid-gap:clamp(20px,2vw,28px);align-items:stretch;display:grid;gap:clamp(20px,2vw,28px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;width:min(100%,980px)}.region-card{animation:regionCardEnter .56s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(180deg,#cfddc2fa,#b4c7a6fa);border:1px solid #30463229;border-radius:18px;box-shadow:0 18px 38px #405c3b1f,0 2px 8px #1a2a220d;display:flex;flex-direction:column;min-height:clamp(455px,52vh,540px);min-width:0;overflow:hidden;position:relative;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease}.region-card:nth-child(2){animation-delay:80ms}.region-card:after{background:linear-gradient(135deg,#ffffff1f,#0000 42%);content:"";inset:0;pointer-events:none;position:absolute}.region-card:hover{border-color:#597d454d;box-shadow:0 28px 54px #405c3b30,0 4px 12px #1a2a220f;transform:translateY(-7px)}.region-card__image{display:block;height:clamp(225px,23vw,285px);object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1);width:100%}.region-card:hover .region-card__image{transform:scale(1.035)}.region-card__body{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:clamp(20px,2vw,28px);position:relative;z-index:1}.region-card__tag{align-items:center;background:#ffffffb8;border:1px solid #273a271f;border-radius:999px;box-shadow:0 8px 18px #20362214;color:#31402f;display:inline-flex;font-size:.78rem;font-weight:750;letter-spacing:.11em;min-height:27px;padding:.3rem .7rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.region-card__title{color:#17251d;font-size:clamp(1.3rem,1.16rem + .32vw,1.58rem);font-weight:780;letter-spacing:-.02em;line-height:1.22;margin:4px 0 0}.region-card__description{color:#1b2b21c9;font-size:clamp(.9rem,.86rem + .1vw,.98rem);font-weight:430;line-height:1.65;margin:0}.region-card__button{background:linear-gradient(135deg,#ecf9dc,#d8efc0);border:1px solid #3250323d;border-radius:12px;box-shadow:0 8px 18px #2d472f1c;color:#223026;cursor:pointer;font-size:.9rem;font-weight:750;margin-top:auto;min-height:48px;padding:.68rem .9rem;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:100%}.region-card__button:hover{box-shadow:0 12px 24px #2d472f29;filter:brightness(1.025);transform:translateY(-2px)}.region-card__button:active{transform:translateY(0)}.region-card:focus-within,.region-card__button:focus-visible{outline:3px solid #8bb93c4d;outline-offset:3px}@media (max-width:900px){.select-region__cards{grid-template-columns:1fr;width:min(100%,700px)}.region-card{min-height:0}.region-card__image{height:clamp(205px,38vw,285px)}}@media (max-width:560px){.select-region__cards{gap:16px}.region-card{border-radius:18px}.region-card__body{padding:18px}.region-card__image{height:190px}.region-card__description{font-size:.88rem}}@media (hover:none){.region-card:hover,.region-card:hover .region-card__image{transform:none}}@keyframes regionCardEnter{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.region-card,.region-card__button,.region-card__image{animation:none!important;transition:none!important}}*,:after,:before{box-sizing:border-box}.select-service-page,.select-service-page a,.select-service-page button,.select-service-page input,.select-service-page select,.select-service-page textarea,body{font-family:Lexend Deca,sans-serif!important}body{-webkit-font-smoothing:antialiased;background:#f7fbf2;color:#1f2a25;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.select-service-page{display:flex;flex-direction:column;isolation:isolate;min-height:100vh;overflow-x:clip;padding:clamp(16px,1.7vw,24px) clamp(18px,2.6vw,40px) clamp(36px,4vw,60px);position:relative}.select-service-page:after,.select-service-page:before{border-radius:50%;content:"";filter:blur(2px);pointer-events:none;position:absolute;z-index:-1}.select-service-page:before{height:34rem;left:-18rem;top:13rem;width:34rem}.select-service-page:after{bottom:8rem;height:30rem;right:-15rem;width:30rem}.select-service-topbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto clamp(28px,4vh,52px);min-height:58px;position:relative;width:100%;z-index:30}.select-service-logo{align-items:center;animation:serviceLogoEnter .52s cubic-bezier(.22,1,.36,1) both;display:inline-flex;justify-content:center;left:50%;position:absolute;text-decoration:none;top:50%;transform:translate(-50%,-50%);z-index:2}.select-service-logo img{display:block;height:auto;max-height:60px;object-fit:contain;width:clamp(200px,15vw,255px)}.select-service-topbar__right{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:0}.select-service-page>main{animation:serviceContentEnter .56s cubic-bezier(.22,1,.36,1) 70ms both;flex:1 1;margin:0 auto;max-width:none;width:min(100%,1160px)}.select-service-page>main>div{width:100%}.select-service__title{color:#27332e;font-size:clamp(1.72rem,1.42rem + .72vw,2.2rem);font-weight:600;letter-spacing:-.025em;line-height:1.18;margin:0 auto;max-width:820px;text-align:center}.select-service__divider{background:linear-gradient(90deg,#0000,#39434394 12%,#39434394 88%,#0000);border:0;height:1px;margin:clamp(13px,1.4vw,18px) auto clamp(24px,2.8vw,34px);width:min(100%,760px)}.select-service__back-btn{align-items:center;background:#34423d;border:1px solid #1a2a222e;border-radius:999px;box-shadow:0 8px 18px #19281f26;color:#eff9e8;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;justify-content:center;line-height:1;margin:0;min-height:44px;padding:.66rem 1.2rem;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.select-service__back-btn:hover{background:#26342f;box-shadow:0 12px 24px #19281f33;transform:translateY(-2px)}.select-service__back-btn:active{transform:translateY(0)}.select-service__back-btn:focus-visible{outline:3px solid #8bb93c52;outline-offset:3px}@media (max-width:1100px){.select-service-page{padding-inline:clamp(18px,3vw,34px)}.select-service-topbar{margin-bottom:38px}.select-service-logo img{width:clamp(185px,19vw,220px)}}@media (max-width:760px){.select-service-page{padding:14px 16px 38px}.select-service-topbar{grid-row-gap:12px;grid-column-gap:8px;align-items:center;column-gap:8px;display:grid;grid-template-areas:"brand brand" "left right";grid-template-columns:minmax(0,1fr) auto;margin-bottom:30px;min-height:auto;row-gap:12px}.select-service-topbar>:first-child{grid-area:left;justify-self:start}.select-service-logo{animation-name:serviceLogoEnterMobile;grid-area:brand;justify-self:center;position:static;transform:none}.select-service-logo img{max-height:58px;width:clamp(170px,46vw,220px)}.select-service-topbar__right{gap:6px;grid-area:right;justify-self:end}.select-service__title{font-size:clamp(1.38rem,5.4vw,1.72rem)}.select-service__divider{margin-bottom:28px}}@media (max-width:480px){.select-service-page{padding-inline:12px}.select-service-topbar{column-gap:4px}.select-service-logo img{width:168px}.select-service__back-btn{width:100%}}@keyframes serviceLogoEnter{0%{opacity:0;transform:translate(-50%,calc(-50% - 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes serviceLogoEnterMobile{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes serviceContentEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.select-service-page *,.select-service-page :after,.select-service-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%;padding:0;width:100%}body{background:#f9fff5}.loan-simulator-page,body{font-family:Lexend Deca,Lexend,Inter,sans-serif}.loan-simulator-page{background:radial-gradient(circle at 58% 28%,#ffffff24,#0000 28%),radial-gradient(circle at 50% 50%,#b5c4921f,#0000 55%),#f9fff5;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:clamp(18px,2vw,24px) clamp(18px,2.2vw,28px) clamp(24px,3vw,40px);position:relative}.loan-simulator-logo{animation:serviceLogoFade .45s ease-out;display:inline-block;flex-shrink:0;left:50%;min-width:124px;position:absolute;text-decoration:none;transform:translateX(-50%);z-index:2}.loan-simulator-logo img{display:block;height:auto;max-height:50px;object-fit:contain;width:clamp(180px,18vw,260px)}.loan-simulator-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:clamp(18px,2vw,28px);position:relative;z-index:20}.loan-simulator-topbar__right{align-items:center;display:flex;gap:15px}@keyframes serviceLogoFade{0%{opacity:0;transform:translateX(-50%)}to{opacity:1;transform:translateX(-50%)}}.loan-simulator__wrapper{background:linear-gradient(180deg,#c7d4b8,#b4c2a6);border-radius:26px;box-shadow:inset 0 1px 0 0 #ffffffb2,0 16px 40px 0 #00000040;box-sizing:border-box;display:flex;flex-direction:column;gap:.1rem;margin:20px auto 0;max-width:1200px;padding:1rem 1.5rem;width:90%}.loan-simulator__wrapper-guided{min-height:500px}.loan-simulator__country{color:#223026;font-size:.7rem;font-weight:400;letter-spacing:1.98px}.loan-simulator__title{color:#223026;font-size:1.5rem;font-weight:650;margin-top:-.3rem}.loan-simulator__description{color:#223026;font-size:.8rem;font-weight:400;margin-top:-.5rem}.loan-simulator__main-wrapper{box-sizing:border-box;display:flex;flex-direction:row;gap:1rem;margin:0 auto;width:100%}.loan-simulator__input-wrapper{box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;width:60%}.loan-simulator__input-text-bold{color:#f9fff5;font-size:.9rem;font-weight:600;letter-spacing:.2px;margin-bottom:.2rem}.loan-simulator__input-text-simple{color:#f9fff5;font-size:.8rem;font-weight:300;margin:0 0 .5rem}.loan-simulator__upload-wrapper{display:flex;flex-direction:row;gap:.5rem;width:75%}.loan-simulator__upload-icon{background:#e8f1ec;border:1.5px solid #d9e6df;border-radius:10px;box-sizing:border-box;outline:none;padding:.35rem .2rem}.loan-simulator__upload-svg{color:#394343;height:16px;width:16px}.loan-simulator__upload-input{background:#eef3ef;border:1px solid #dfe8e1;border-radius:14px;color:#7c8883;flex:1 1;font-size:.8rem;padding:.4rem .6rem}.loan-simulator__upload-btn{background:#f3f7f4;border:1px solid #e0eee6;border-radius:12px;color:#0a1713;cursor:pointer;font-size:.8rem;font-weight:500;padding:.4rem .6rem}.loan-simulator__upload-btn:disabled{cursor:auto;opacity:.4}.loan-simulator__input-fields{box-sizing:border-box;display:flex;flex-direction:row;gap:1rem;margin:0 auto;width:100%}.loan-simulator__input-columns{box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;margin:1rem auto 0;width:50%}.loan-simulator__input-columns p{margin:0}.loan-simulator__input-field{background:#eef3ef;border:1.5px solid #dfe8e1;border-radius:12px;color:#394343;flex:1 1;font-size:1rem;margin-top:.2rem;min-height:50px;outline:none;padding:.4rem .8rem;width:95%}.loan-simulator__input-field--currency[type=number]::-webkit-inner-spin-button,.loan-simulator__input-field--currency[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.loan-simulator__input-field--currency[type=number]{-moz-appearance:textfield}.loan-simulator__currency-symbol{color:#394343;font-size:1rem;position:absolute;right:2rem;top:50%;transform:translateY(-50%)}.loan-simulator__radio-group{align-items:center;display:flex;flex-direction:row;gap:1rem;margin-top:.3rem}.loan-simulator__radio-label{align-items:center;color:#394343;cursor:pointer;display:flex;font-size:.8rem;gap:.3rem}.loan-simulator__radio-label input[type=radio]{accent-color:#394343}.loan-simulator__slider-container{gap:.3rem}.loan-simulator__slider-wrapper{display:flex;flex-direction:column;gap:.1rem;margin-top:.2rem;max-width:95%}.loan-simulator__slider{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#8bb93c 0,#8bb93c calc((var(--value) - var(--min))/(var(--max) - var(--min))*100%),#eef3ef calc((var(--value) - var(--min))/(var(--max) - var(--min))*100%),#eef3ef 100%);border-radius:3px;cursor:pointer;flex:1 1;height:6px;margin-top:-.2rem;outline:none}.loan-simulator__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:10px;width:20px}.loan-simulator__slider::-moz-range-thumb{border:none;height:0;width:0}.loan-simulator__slider-limits{color:#eef3ef;display:flex;font-size:.7rem;justify-content:space-between}.loan-simulator__slider-value{color:#eef3ef;font-size:1rem;font-weight:600;min-width:3rem}.loan-simulator__output-wrapper{align-items:center;background-color:#f7f7f6;border:1px solid #e8e5e5;border-radius:22px;box-shadow:0 14px 34px 0 #00000012,inset 0 1px 0 1px #ffffffa6;box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;margin:0 auto;padding:0 1rem 1rem;width:40%}.loan-simulator__output-variables{display:flex;flex-direction:row;gap:.5rem;justify-content:center;margin-top:1.2rem;width:100%}.loan-simulator__variable-tag{background:#f4f4f4;border:1px solid #e5e3e3;border-radius:999px;color:#49524d;display:inline-flex;font-size:.65rem;font-weight:300;justify-content:center;padding:.4rem .9rem;white-space:nowrap}.loan-simulator__variable-tag--active{background:#8bb93c;border:1px solid #cfe9da;color:#0f6b44}.loan-simulator__result-label{color:#37423d;font-size:1.2rem;font-weight:600;margin-top:1rem}.loan-simulator__result{color:#394343;font-size:2.5rem;font-weight:600}.loan-simulator__result-currency-symbol{color:#394343;font-size:1.5rem;font-weight:600;vertical-align:middle}.loan-simulator__circle-svg{height:120px;width:120px}.loan-simulator__circle-bg{fill:none;stroke:#e0eee6;stroke-width:10}.loan-simulator__circle-progress{fill:none;stroke:#8bb93c;stroke-width:10;stroke-linecap:round}.loan-simulator__circle-text{fill:#394343;font-size:16px;font-weight:600}.loan-simulator__result-cards{display:flex;flex-direction:row;gap:.5rem;width:100%}.loan-simulator__result-card{background:#fff;border:1px solid #ececec;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:.8rem}.loan-simulator__result-card-label{color:#4b524c;font-size:.75rem;font-weight:600}.loan-simulator__result-card-value{color:#0a1713;font-size:.85rem;font-weight:400}.loan-simulator__result-rows{display:flex;flex-direction:column;width:100%}.loan-simulator__result-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:.6rem 0}.loan-simulator__result-row:first-child{border-bottom:1px dashed #e5e5e5}.loan-simulator__result-row-label{color:#0a1713;font-size:.75rem;font-weight:400}.loan-simulator__result-row-value{color:#0a1713;font-size:.75rem;font-weight:700}.loan-simulator__disclaimer{color:#5b605d;font-size:.7rem;font-weight:400;margin-top:-.3rem;padding:0 1rem;text-align:center}.loan-simulator__output-buttons{display:flex;flex-direction:column;gap:.65rem;width:100%}.loan-simulator__btn-primary{background:linear-gradient(135deg,#e7f8d6,#d6f5c3);border:1px solid #32503228;border-radius:14px;box-shadow:0 2px 6px 0 #00000015;color:#0a1713;cursor:pointer;font-size:.85rem;font-weight:600;padding:.7rem .6rem;transition:box-shadow .2s ease;width:100%}.loan-simulator__btn-primary:hover{box-shadow:0 6px 12px 0 #00000030}.loan-simulator__btn-secondary{background:#ffffffd9;border:1px solid #28372818;border-radius:999px;box-shadow:0 2px 6px 0 #00000010;color:#0a1713;cursor:pointer;font-size:.8rem;font-weight:400;padding:.6rem .5rem;transition:box-shadow .2s ease;width:100%}.loan-simulator__btn-secondary:hover{box-shadow:0 6px 12px 0 #00000025}.loan-simulator__back-btn{align-self:flex-start;background:#394343;border:1px solid #25303080;border-radius:999px;box-shadow:0 4px 4px 0 #00000040;color:#d9f2c7;cursor:pointer;font-size:.88rem;font-weight:600;margin-top:3.5rem;padding:.6rem 1.4rem;transition:box-shadow .2s ease}.loan-simulator__back-btn:hover{box-shadow:0 8px 16px 0 #00000040}.loan-simulator__progress-bar{background:#f7f7f6;border-radius:999px;height:10px;overflow:hidden;width:100%}.loan-simulator__progress-fill{background:#8bb93c;border-radius:999px;height:100%;transition:width .3s ease}.loan-simulator__progress-label{align-self:flex-end;color:#000;font-size:.7rem;font-weight:400;margin-top:.1rem}.loan-simulator__content-wrapper{background-color:#f9fbf6;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:1rem;margin:1.5rem;min-height:500px;padding:1.5rem}.loan-simulator__step-header{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}.loan-simulator__back-to-services{background:none;border:none;color:#00000080;cursor:pointer;font-size:.75rem;padding:0}.loan-simulator__back-to-services:hover{color:#0a1713;text-decoration:underline}.loan-simulator__step-title{color:#223026;font-size:1.2rem;font-weight:700;margin:0}.loan-simulator__step-subtitle{color:#00000080;font-size:.75rem;font-weight:300;margin:.3rem 0 0}.loan-simulator__step-content{display:flex;flex:1 1;flex-direction:row;gap:1rem}.loan-simulator__guided-columns{align-self:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;width:50%}.loan-simulator__guided-columns p{margin:0}.loan-simulator__step-field{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.3rem}.loan-simulator__guided-input-label{color:#222626;font-size:.8rem;font-weight:600;margin-bottom:.2rem}.loan-simulator__guided-desc{color:#22262680;font-size:.8rem;font-weight:300;margin:0}.loan-simulator__guided-input-field{background:#eef3ef;border:1.5px solid #dfe8e1;border-radius:12px;color:#394343;font-size:1rem;height:50px;margin-top:0;outline:none;padding:.4rem .8rem;width:95%}.loan-simulator__guided-input-field--currency[type=number]::-webkit-inner-spin-button,.loan-simulator__guided-input-field--currency[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.loan-simulator__guided-input-field--currency[type=number]{-moz-appearance:textfield}.loan-simulator__guided-input-field--currency{position:relative;width:100%}.loan-simulator__field-currency{position:relative}.loan-simulator__guided-currency-symbol{color:#394343;font-size:1rem;position:absolute;right:3rem;top:50%;transform:translateY(-50%)}.loan-simulator__step5-content{display:flex;flex:1 1;flex-direction:column;min-height:100%}.loan-simulator__guided-slider-value{align-self:flex-end;color:#22262680;font-size:.85rem;font-weight:400}.loan-simulator__slider-container{display:flex;flex:1 1;flex-direction:column;gap:.2rem}.loan-simulator__content-wrapper .loan-simulator__slider-limits span,.loan-simulator__content-wrapper .loan-simulator__slider-value{color:#394343}.loan-simulator__content-wrapper .loan-simulator__slider-wrapper{max-width:100%;width:100%}.loan-simulator__content-wrapper .loan-simulator__slider{width:100%}.loan-simulator__content-wrapper .loan-simulator__slider-limits{margin-bottom:.3rem}.loan-simulator__guided-footnote-bold{color:#22262680;font-size:.8rem;font-weight:600}.loan-simulator__step-footer{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:auto}.loan-simulator__guided-footnote{color:#22262680;font-size:.7rem;font-weight:300;margin:5rem 0 0}.loan-simulator__step-buttons{display:flex;flex-direction:row;gap:.5rem}.loan-simulator__next-btn{align-self:flex-start;background:#d9f2c7;border:1px solid #25303080;border-radius:999px;box-shadow:0 4px 4px 0 #00000040;color:#394343;cursor:pointer;font-size:.88rem;font-weight:600;margin-top:3.5rem;padding:.6rem 1.4rem;transition:box-shadow .2s ease}.loan-simulator__next-btn:hover{box-shadow:0 8px 16px 0 #00000040}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Lexend Deca,sans-serif;margin:0;min-height:100%;overscroll-behavior-y:none;width:100%}code{font-family:Lexend Deca,monospace}.App{text-align:center}
/*# sourceMappingURL=main.036ea7de.css.map*/