.Portal-module__nBny3G__portalPage{background:radial-gradient(circle at 7% 0,#2589c21c,#0000 27rem),radial-gradient(circle at 95% 8%,#2473501f,#0000 31rem),linear-gradient(#f7fbf9 0%,#eef6f2 100%);min-height:calc(100vh - 78px);padding:56px 20px 88px}.Portal-module__nBny3G__authPage{background:linear-gradient(135deg,#0e3427f7,#185c41eb),radial-gradient(circle at 80% 20%,#2589c280,#0000 24rem);place-items:center;min-height:calc(100vh - 78px);padding:64px 20px 88px;display:grid}.Portal-module__nBny3G__authShell{background:#fff;border:1px solid #ffffff24;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);width:min(100%,1040px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0422184d}.Portal-module__nBny3G__authStory{color:#fff;background:radial-gradient(circle at 85% 15%,#2589c257,#0000 15rem),linear-gradient(155deg,#0e3427,#185c41 72%,#247350);flex-direction:column;justify-content:space-between;min-height:600px;padding:48px;display:flex;position:relative;overflow:hidden}.Portal-module__nBny3G__authStory:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;right:-80px;box-shadow:0 0 0 40px #ffffff09,0 0 0 90px #ffffff06}.Portal-module__nBny3G__brand{z-index:1;align-items:center;gap:12px;width:fit-content;display:inline-flex;position:relative}.Portal-module__nBny3G__brandMark{background:#fff;border-radius:15px;flex:none;place-items:center;width:54px;height:54px;display:grid;overflow:hidden;box-shadow:0 8px 24px #04231833}.Portal-module__nBny3G__brandMark img{object-fit:contain;width:48px;height:48px}.Portal-module__nBny3G__brandText{color:inherit;gap:1px;display:grid}.Portal-module__nBny3G__brandText strong{letter-spacing:-.025em;font-size:17px}.Portal-module__nBny3G__brandText span{color:currentColor;letter-spacing:.12em;opacity:.68;text-transform:uppercase;font-size:11px;font-weight:800}.Portal-module__nBny3G__storyContent{z-index:1;max-width:370px;position:relative}.Portal-module__nBny3G__storyKicker,.Portal-module__nBny3G__eyebrow{color:#247350;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:11px;font-weight:850;line-height:1.3;display:inline-flex}.Portal-module__nBny3G__storyKicker{color:#bde3d1}.Portal-module__nBny3G__storyContent h1{color:#fff;margin-bottom:18px;font-size:clamp(34px,4vw,52px);line-height:1.04}.Portal-module__nBny3G__storyContent p{color:#ffffffc2;margin:0;font-size:16px}.Portal-module__nBny3G__storyFoot{z-index:1;color:#ffffffb3;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex;position:relative}.Portal-module__nBny3G__authPanel{background:#fff;flex-direction:column;justify-content:center;min-width:0;padding:58px clamp(32px,5vw,70px);display:flex}.Portal-module__nBny3G__authPanel h2{color:#132a22;margin-bottom:10px;font-size:clamp(28px,3vw,38px);line-height:1.08}.Portal-module__nBny3G__lede{color:#52645e;margin-bottom:30px;font-size:15px;line-height:1.65}.Portal-module__nBny3G__form,.Portal-module__nBny3G__formStack{gap:20px;display:grid}.Portal-module__nBny3G__field{gap:8px;min-width:0;display:grid}.Portal-module__nBny3G__field label,.Portal-module__nBny3G__fieldLabel{color:#243d34;font-size:13px;font-weight:800}.Portal-module__nBny3G__labelRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Portal-module__nBny3G__labelHint{color:#73827d;font-size:11px;font-weight:600}.Portal-module__nBny3G__input,.Portal-module__nBny3G__select,.Portal-module__nBny3G__textarea{color:#132a22;background:#fff;border:1px solid #cad9d1;border-radius:12px;outline:0;width:100%;transition:border-color .18s,box-shadow .18s,background .18s}.Portal-module__nBny3G__input,.Portal-module__nBny3G__select{min-height:50px;padding:0 15px}.Portal-module__nBny3G__textarea{resize:vertical;min-height:132px;padding:14px 15px;line-height:1.55}.Portal-module__nBny3G__input::placeholder,.Portal-module__nBny3G__textarea::placeholder{color:#94a19d}.Portal-module__nBny3G__input:focus,.Portal-module__nBny3G__select:focus,.Portal-module__nBny3G__textarea:focus{border-color:#2589c2;box-shadow:0 0 0 4px #2589c221}.Portal-module__nBny3G__codeInput{letter-spacing:.28em;text-align:center;font-size:24px;font-weight:800}.Portal-module__nBny3G__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.Portal-module__nBny3G__button,.Portal-module__nBny3G__secondaryButton,.Portal-module__nBny3G__dangerButton,.Portal-module__nBny3G__ghostButton,.Portal-module__nBny3G__linkButton{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.Portal-module__nBny3G__button{color:#fff;background:#185c41;border:1px solid #185c41;padding:0 22px}.Portal-module__nBny3G__button:hover:not(:disabled){background:#247350;transform:translateY(-1px);box-shadow:0 10px 24px #185c4133}.Portal-module__nBny3G__secondaryButton,.Portal-module__nBny3G__ghostButton{color:#185c41;background:#fff;border:1px solid #c4d4cc;padding:0 20px}.Portal-module__nBny3G__secondaryButton:hover:not(:disabled),.Portal-module__nBny3G__ghostButton:hover:not(:disabled){background:#f4faf7;border-color:#247350}.Portal-module__nBny3G__dangerButton{color:#b5161e;background:#fff7f7;border:1px solid #f1c2c5;padding:0 20px}.Portal-module__nBny3G__dangerButton:hover:not(:disabled){background:#fff0f1;border-color:#d92029}.Portal-module__nBny3G__ghostButton{min-height:40px;padding-inline:16px;font-size:13px}.Portal-module__nBny3G__linkButton{color:#176a99;text-underline-offset:4px;background:0 0;border:0;min-height:auto;padding:2px;-webkit-text-decoration:underline #2589c259;text-decoration:underline #2589c259}.Portal-module__nBny3G__button:disabled,.Portal-module__nBny3G__secondaryButton:disabled,.Portal-module__nBny3G__dangerButton:disabled,.Portal-module__nBny3G__ghostButton:disabled,.Portal-module__nBny3G__linkButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.Portal-module__nBny3G__buttonFull{width:100%}.Portal-module__nBny3G__buttonRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Portal-module__nBny3G__notice{color:#185c41;background:#eff8f3;border:1px solid #bfdbcc;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;font-size:13px;font-weight:650;line-height:1.55;display:flex}.Portal-module__nBny3G__notice svg{flex:none;margin-top:2px}.Portal-module__nBny3G__noticeError{color:#a9171e;background:#fff4f4;border-color:#f0c4c7}.Portal-module__nBny3G__noticeInfo{color:#176a99;background:#eef8fd;border-color:#bcd9e9}.Portal-module__nBny3G__authHelp{color:#71807b;text-align:center;margin:24px 0 0;font-size:12px}.Portal-module__nBny3G__devCode{color:#62736d;text-align:center;margin:-8px 0 0;font-size:12px}.Portal-module__nBny3G__devCode code{color:#185c41;background:#eef4f1;border-radius:5px;padding:2px 6px;font-weight:850}.Portal-module__nBny3G__dashboardShell{width:min(100%,1180px);margin:0 auto}.Portal-module__nBny3G__dashboardTop{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.Portal-module__nBny3G__dashboardBrand{color:#132a22}.Portal-module__nBny3G__topActions{align-items:center;gap:12px;display:flex}.Portal-module__nBny3G__rolePill,.Portal-module__nBny3G__statusPill,.Portal-module__nBny3G__mutedPill,.Portal-module__nBny3G__dangerPill,.Portal-module__nBny3G__bluePill{color:#185c41;letter-spacing:.04em;text-transform:uppercase;background:#eaf7f0;border:1px solid #bee0ce;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.Portal-module__nBny3G__mutedPill{color:#687872;background:#f3f6f4;border-color:#d5ded9}.Portal-module__nBny3G__dangerPill{color:#b5161e;background:#fff2f2;border-color:#f1c5c8}.Portal-module__nBny3G__bluePill{color:#176a99;background:#edf8fd;border-color:#bcdbea}.Portal-module__nBny3G__dashboardHero{color:#fff;background:radial-gradient(circle at 85% 15%,#2589c254,#0000 19rem),linear-gradient(135deg,#0e3427,#185c41);border-radius:26px;margin-bottom:24px;padding:clamp(28px,5vw,48px);position:relative;overflow:hidden;box-shadow:0 22px 55px #0e342730}.Portal-module__nBny3G__dashboardHero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:280px;height:280px;position:absolute;top:-95px;right:-50px;box-shadow:0 0 0 45px #ffffff06}.Portal-module__nBny3G__dashboardHeroContent{z-index:1;max-width:760px;position:relative}.Portal-module__nBny3G__dashboardHero h1{color:#fff;margin-bottom:12px;font-size:clamp(32px,5vw,50px);line-height:1.05}.Portal-module__nBny3G__dashboardHero p{color:#ffffffba;max-width:680px;margin:0;font-size:15px}.Portal-module__nBny3G__dashboardGrid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.72fr);align-items:start;gap:24px;display:grid}.Portal-module__nBny3G__card,.Portal-module__nBny3G__cardSoft{background:#fffffff5;border:1px solid #d5e2db;border-radius:22px;min-width:0;padding:clamp(22px,4vw,32px);box-shadow:0 12px 34px #13372912}.Portal-module__nBny3G__cardSoft{box-shadow:none;background:#f4faf7f0}.Portal-module__nBny3G__card+.Portal-module__nBny3G__card,.Portal-module__nBny3G__card+.Portal-module__nBny3G__cardSoft,.Portal-module__nBny3G__cardSoft+.Portal-module__nBny3G__card{margin-top:24px}.Portal-module__nBny3G__cardHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.Portal-module__nBny3G__cardHeader h2,.Portal-module__nBny3G__cardHeader h3{color:#132a22;margin-bottom:7px;line-height:1.15}.Portal-module__nBny3G__cardHeader h2{font-size:25px}.Portal-module__nBny3G__cardHeader h3{font-size:20px}.Portal-module__nBny3G__cardHeader p{color:#667771;margin:0;font-size:13px;line-height:1.55}.Portal-module__nBny3G__iconBox{color:#247350;background:#e8f4ee;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.Portal-module__nBny3G__searchForm{gap:10px;display:flex}.Portal-module__nBny3G__searchForm .Portal-module__nBny3G__input{flex:1}.Portal-module__nBny3G__emptyState,.Portal-module__nBny3G__loadingState{color:#667771;text-align:center;background:#f9fcfa;border:1px dashed #c7d8cf;border-radius:16px;place-items:center;min-height:230px;padding:30px;display:grid}.Portal-module__nBny3G__emptyState strong{color:#29433a;margin:12px 0 4px;font-size:15px;display:block}.Portal-module__nBny3G__emptyState p{max-width:430px;margin:0;font-size:13px}.Portal-module__nBny3G__spinner{border:3px solid #2473502e;border-top-color:#247350;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite Portal-module__nBny3G__portalSpin}@keyframes Portal-module__nBny3G__portalSpin{to{transform:rotate(360deg)}}.Portal-module__nBny3G__recordHeader{border-bottom:1px solid #e1eae5;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;padding-bottom:20px;display:flex}.Portal-module__nBny3G__recordHeader h2{color:#132a22;margin:0 0 6px;font-size:clamp(22px,3vw,30px);line-height:1.1}.Portal-module__nBny3G__recordMeta{flex-wrap:wrap;gap:8px;display:flex}.Portal-module__nBny3G__dataList{background:#dce6e1;border:1px solid #dce6e1;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.Portal-module__nBny3G__dataItem{background:#f9fcfa;min-width:0;padding:14px 16px}.Portal-module__nBny3G__dataItem dt{color:#778680;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850}.Portal-module__nBny3G__dataItem dd{overflow-wrap:anywhere;color:#243d34;margin:0;font-size:13px;font-weight:700}.Portal-module__nBny3G__divider{background:#e1eae5;height:1px;margin:8px 0 4px}.Portal-module__nBny3G__sectionLabel{color:#132a22;margin:0 0 4px;font-size:16px;font-weight:850}.Portal-module__nBny3G__sectionHint{color:#6a7a74;margin:0 0 16px;font-size:12px}.Portal-module__nBny3G__toggleList{gap:12px;display:grid}.Portal-module__nBny3G__toggleRow,.Portal-module__nBny3G__acceptanceRow{background:#f9fcfa;border:1px solid #d8e4de;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.Portal-module__nBny3G__toggleCopy{gap:4px;display:grid}.Portal-module__nBny3G__toggleCopy strong{color:#243d34;font-size:13px}.Portal-module__nBny3G__toggleCopy span{color:#73817c;font-size:11px;line-height:1.45}.Portal-module__nBny3G__switch{cursor:pointer;flex:none;display:inline-flex;position:relative}.Portal-module__nBny3G__switch input{opacity:0;width:1px;height:1px;position:absolute}.Portal-module__nBny3G__switchTrack{background:#dce5e0;border:1px solid #c7d4ce;border-radius:999px;width:48px;height:28px;transition:background .18s,border-color .18s;display:block;position:relative}.Portal-module__nBny3G__switchTrack:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #142e243d}.Portal-module__nBny3G__switch input:checked+.Portal-module__nBny3G__switchTrack{background:#247350;border-color:#247350}.Portal-module__nBny3G__switch input:checked+.Portal-module__nBny3G__switchTrack:after{transform:translate(20px)}.Portal-module__nBny3G__switch input:focus-visible+.Portal-module__nBny3G__switchTrack{outline-offset:3px;outline:3px solid #176a99}.Portal-module__nBny3G__sideList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.Portal-module__nBny3G__sideList li{color:#566963;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.Portal-module__nBny3G__sideList svg{color:#247350;flex:none;margin-top:2px}.Portal-module__nBny3G__routeNote{color:#315d72;background:#eff9fd;border:1px solid #c3dfec;border-radius:13px;margin-top:20px;padding:15px;font-size:12px;line-height:1.55}.Portal-module__nBny3G__routeNote strong{color:#176a99;margin-bottom:4px;display:block}.Portal-module__nBny3G__profileStrip{background:#ffffff1f;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(140px,.55fr));gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.Portal-module__nBny3G__profileItem{background:#fff1;min-width:0;padding:14px 16px}.Portal-module__nBny3G__profileItem span{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.Portal-module__nBny3G__profileItem strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.Portal-module__nBny3G__portalColumns{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:24px;display:grid}.Portal-module__nBny3G__workGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.Portal-module__nBny3G__workCard{cursor:pointer;min-height:148px;display:grid;position:relative}.Portal-module__nBny3G__workCard input{opacity:0;width:1px;height:1px;position:absolute}.Portal-module__nBny3G__workCardInner{background:#fbfdfc;border:1px solid #d6e2dc;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:17px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.Portal-module__nBny3G__workCard:hover .Portal-module__nBny3G__workCardInner{border-color:#9ecbb6;transform:translateY(-1px)}.Portal-module__nBny3G__workCard input:checked+.Portal-module__nBny3G__workCardInner{background:#edf8f2;border-color:#247350;box-shadow:inset 0 0 0 1px #247350}.Portal-module__nBny3G__workCard input:focus-visible+.Portal-module__nBny3G__workCardInner{outline-offset:3px;outline:3px solid #176a99}.Portal-module__nBny3G__workIcon{color:#247350;background:#e7f3ed;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:12px;display:grid}.Portal-module__nBny3G__workCard input:checked+.Portal-module__nBny3G__workCardInner .Portal-module__nBny3G__workIcon{color:#fff;background:#247350}.Portal-module__nBny3G__workCardTitle{color:#243d34;font-size:13px;font-weight:850;line-height:1.3}.Portal-module__nBny3G__workCardDescription{color:#75847e;margin-top:5px;font-size:10px;line-height:1.4}.Portal-module__nBny3G__workCheck{color:#0000;background:#fff;border:1px solid #c9d6d0;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:13px;right:13px}.Portal-module__nBny3G__workCard input:checked+.Portal-module__nBny3G__workCardInner .Portal-module__nBny3G__workCheck{color:#fff;background:#247350;border-color:#247350}.Portal-module__nBny3G__acceptanceRow{background:#f0f9fd;border-color:#bcdbea;align-items:center;margin-top:18px}.Portal-module__nBny3G__acceptanceCheck{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.Portal-module__nBny3G__acceptanceCheck input{accent-color:#247350;flex:none;width:19px;height:19px;margin:2px 0 0}.Portal-module__nBny3G__acceptanceCheck strong{color:#25485a;margin-bottom:3px;font-size:13px;display:block}.Portal-module__nBny3G__acceptanceCheck span{color:#587687;font-size:11px;line-height:1.5;display:block}.Portal-module__nBny3G__saveBar{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.Portal-module__nBny3G__saveHint{color:#73817c;font-size:11px}.Portal-module__nBny3G__pauseCard{overflow:hidden}.Portal-module__nBny3G__pauseStatus{color:#466159;background:#f1f7f4;border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px;font-size:12px;line-height:1.55;display:flex}.Portal-module__nBny3G__pauseStatus svg{color:#247350;flex:none}.Portal-module__nBny3G__pausedStatus{color:#8e3034;background:#fff5f5}.Portal-module__nBny3G__pausedStatus svg{color:#d92029}.Portal-module__nBny3G__messageForm .Portal-module__nBny3G__textarea{min-height:150px}.Portal-module__nBny3G__formFoot{justify-content:space-between;align-items:center;gap:16px;display:flex}.Portal-module__nBny3G__characterCount{color:#7a8983;font-size:10px}.Portal-module__nBny3G__historyLoading,.Portal-module__nBny3G__historyEmpty{color:#667771;text-align:center;background:#f9fcfa;border:1px dashed #c7d8cf;border-radius:16px;place-items:center;min-height:150px;padding:28px;display:grid}.Portal-module__nBny3G__historyEmpty{align-content:center;gap:7px}.Portal-module__nBny3G__historyEmpty svg{color:#247350}.Portal-module__nBny3G__historyEmpty strong{color:#29433a;font-size:15px}.Portal-module__nBny3G__historyEmpty p{max-width:480px;margin:0;font-size:12px}.Portal-module__nBny3G__historyList{gap:16px;display:grid}.Portal-module__nBny3G__leadAnalytics{background:radial-gradient(circle at 92% 0,#2589c221,#0000 15rem),linear-gradient(145deg,#f2f9f6,#fbfdfc);border:1px solid #c9ddd3;border-radius:18px;margin-bottom:18px;padding:18px;position:relative;overflow:hidden}.Portal-module__nBny3G__leadAnalytics:after{content:"";pointer-events:none;border:1px solid #2473501a;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-65px;box-shadow:0 0 0 28px #24735006}.Portal-module__nBny3G__leadAnalyticsHeading,.Portal-module__nBny3G__leadFinderHeading{z-index:1;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex;position:relative}.Portal-module__nBny3G__leadAnalyticsHeading>div,.Portal-module__nBny3G__leadFinderHeading>div{gap:3px;display:grid}.Portal-module__nBny3G__analyticsEyebrow{color:#247350;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.Portal-module__nBny3G__leadAnalyticsHeading h3{color:#17382c;margin:0;font-size:17px}.Portal-module__nBny3G__leadAnalyticsHeading>span,.Portal-module__nBny3G__leadFinderHeading>span{color:#6b7d75;font-size:10px;font-weight:750}.Portal-module__nBny3G__analyticsGrid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.Portal-module__nBny3G__analyticsCard{background:#ffffffeb;border:1px solid #1c5e431f;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;min-width:0;padding:14px;animation:.52s cubic-bezier(.22,1,.36,1) both Portal-module__nBny3G__analyticsCardRise;display:grid;position:relative;box-shadow:0 7px 18px #1749360e}.Portal-module__nBny3G__analyticsCard:nth-child(2){animation-delay:70ms}.Portal-module__nBny3G__analyticsCard:nth-child(3){animation-delay:.14s}.Portal-module__nBny3G__analyticsCard:nth-child(4){animation-delay:.21s}.Portal-module__nBny3G__analyticsIcon{color:#247350;background:#e9f4ef;border-radius:10px;grid-row:span 2;place-items:center;width:31px;height:31px;display:grid}.Portal-module__nBny3G__analyticsLabel{color:#687a72;letter-spacing:.06em;text-transform:uppercase;align-self:end;font-size:9px;font-weight:850}.Portal-module__nBny3G__analyticsCard strong{color:#17382c;align-self:start;font-size:25px;line-height:1}.Portal-module__nBny3G__analyticsDetail{color:#71827b;grid-column:1/-1;min-height:14px;font-size:9px}.Portal-module__nBny3G__analyticsMeter{background:#e8efeb;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.Portal-module__nBny3G__analyticsMeter>span{border-radius:inherit;transform-origin:0;background:#247350;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);animation:.85s cubic-bezier(.22,1,.36,1) .17s both Portal-module__nBny3G__analyticsMeterGrow;display:block}.Portal-module__nBny3G__analyticsTotal{border-color:#bfd9cc}.Portal-module__nBny3G__analyticsNew .Portal-module__nBny3G__analyticsIcon,.Portal-module__nBny3G__analyticsNew .Portal-module__nBny3G__analyticsMeter>span{color:#176a99;background:#e6f4fa}.Portal-module__nBny3G__analyticsNew .Portal-module__nBny3G__analyticsMeter>span{background:#2589c2}.Portal-module__nBny3G__analyticsFollowUp .Portal-module__nBny3G__analyticsIcon,.Portal-module__nBny3G__analyticsFollowUp .Portal-module__nBny3G__analyticsMeter>span{color:#8a6100;background:#fff4d8}.Portal-module__nBny3G__analyticsFollowUp .Portal-module__nBny3G__analyticsMeter>span{background:#c59017}.Portal-module__nBny3G__analyticsWon .Portal-module__nBny3G__analyticsIcon,.Portal-module__nBny3G__analyticsWon .Portal-module__nBny3G__analyticsMeter>span{color:#946600;background:#f5ead0}.Portal-module__nBny3G__analyticsWon .Portal-module__nBny3G__analyticsMeter>span{background:#b37a00}.Portal-module__nBny3G__leadAnalyticsLoading{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.Portal-module__nBny3G__leadAnalyticsLoading>span{background:linear-gradient(90deg,#edf2ef,#f8fbf9,#edf2ef) 0 0/200% 100%;border-radius:14px;height:112px;animation:1.4s infinite Portal-module__nBny3G__shimmer}.Portal-module__nBny3G__leadFinder{background:#fbfdfc;border:1px solid #d8e5df;border-radius:17px;gap:13px;margin-bottom:20px;padding:17px;display:grid}.Portal-module__nBny3G__leadFinderHeading{align-items:center;margin-bottom:0}.Portal-module__nBny3G__leadFinderHeading strong{color:#233f35;font-size:14px}.Portal-module__nBny3G__leadFinderGrid{grid-template-columns:minmax(210px,1.45fr) repeat(3,minmax(125px,.75fr));gap:10px;display:grid}.Portal-module__nBny3G__leadFinderGrid>label{color:#53675f;letter-spacing:.06em;text-transform:uppercase;gap:6px;min-width:0;font-size:9px;font-weight:850;display:grid}.Portal-module__nBny3G__leadFinderGrid select,.Portal-module__nBny3G__leadSearchInput{color:#29433a;width:100%;min-width:0;min-height:42px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cadbd3;border-radius:11px;font-size:11px;font-weight:700}.Portal-module__nBny3G__leadFinderGrid select{padding:0 30px 0 11px}.Portal-module__nBny3G__leadSearchInput{align-items:center;gap:8px;padding:0 11px;display:flex}.Portal-module__nBny3G__leadSearchInput svg{color:#247350;flex:none}.Portal-module__nBny3G__leadSearchInput input{color:#29433a;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.Portal-module__nBny3G__leadSearchInput input::placeholder{color:#91a099}.Portal-module__nBny3G__leadFinderGrid select:focus-visible,.Portal-module__nBny3G__leadSearchInput:focus-within{border-color:#247350;box-shadow:0 0 0 3px #2473501c}.Portal-module__nBny3G__leadFinderActions{justify-content:flex-end;gap:8px;display:flex}.Portal-module__nBny3G__leadSearchButton,.Portal-module__nBny3G__leadResetButton{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:10px;font-weight:850;display:inline-flex}.Portal-module__nBny3G__leadSearchButton{color:#fff;background:#176a49;border:1px solid #176a49}.Portal-module__nBny3G__leadSearchButton:hover{background:#10563b}.Portal-module__nBny3G__leadResetButton{color:#38544a;background:#fff;border:1px solid #cbdad3}.Portal-module__nBny3G__leadResetButton:hover:not(:disabled){background:#f1f8f4;border-color:#8eb6a3}.Portal-module__nBny3G__leadResetButton:disabled{cursor:not-allowed;opacity:.45}.Portal-module__nBny3G__historyItem{background:#fff;border:1px solid #d5e3dc;border-radius:17px;transition:border-color .28s,box-shadow .28s,transform .28s;overflow:hidden}.Portal-module__nBny3G__historyItemExpanded{border-color:#a9cdbb;transform:translateY(-1px);box-shadow:0 14px 32px #16513a1a}.Portal-module__nBny3G__historyItemHeader{background:linear-gradient(120deg,#f7fbf9,#f0f7f4);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 16px;display:flex}.Portal-module__nBny3G__historyLeadIdentity{min-width:0}.Portal-module__nBny3G__historyAccordionTrigger{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;transition:background .26s,padding .26s}.Portal-module__nBny3G__historyAccordionTrigger:hover{background:linear-gradient(120deg,#f1f8f5,#e9f4ef)}.Portal-module__nBny3G__historyAccordionTrigger:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #2589c247;position:relative}.Portal-module__nBny3G__historyCompactProject{color:#36594c;margin-top:8px;font-size:10px;font-weight:800;display:inline-block}.Portal-module__nBny3G__historyAccordionChevron{color:#247350;background:#ffffffc7;border:1px solid #c9dad2;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:transform .38s cubic-bezier(.22,1,.36,1),background .26s;display:grid}.Portal-module__nBny3G__historyItemExpanded .Portal-module__nBny3G__historyAccordionChevron{color:#fff;background:#247350;transform:rotate(180deg)}.Portal-module__nBny3G__historyAccordionPanel{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .46s cubic-bezier(.22,1,.36,1),opacity .26s,transform .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .46s;display:grid;transform:translateY(-8px)}.Portal-module__nBny3G__historyAccordionPanelOpen{visibility:visible;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .32s 80ms,transform .43s cubic-bezier(.22,1,.36,1),visibility linear;transform:translateY(0)}.Portal-module__nBny3G__historyAccordionPanelInner{min-height:0;overflow:hidden}.Portal-module__nBny3G__historyAccordionBody{border-top:1px solid #d5e3dca6;min-width:0}.Portal-module__nBny3G__historyItemHeader h3{color:#132a22;margin:6px 0 4px;font-size:20px}.Portal-module__nBny3G__historyItemHeader p{color:#6a7b74;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.Portal-module__nBny3G__historyReference{color:#176a99;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.Portal-module__nBny3G__directBadge,.Portal-module__nBny3G__fallbackBadge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.Portal-module__nBny3G__directBadge{color:#1e6849;background:#e8f6ef;border:1px solid #b9dccb}.Portal-module__nBny3G__fallbackBadge{color:#a91b22;background:#fff1f2;border:1px solid #f0c5c8}.Portal-module__nBny3G__historyProjectLine{color:#29433a;border-block:1px solid #e1ebe6;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:12px;display:flex}.Portal-module__nBny3G__historyProjectLine span{color:#667771}.Portal-module__nBny3G__historyContactGrid{background:#e1ebe6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.Portal-module__nBny3G__historyContactGrid>a,.Portal-module__nBny3G__historyContactGrid>span{color:#29433a;overflow-wrap:anywhere;background:#fff;align-items:flex-start;gap:9px;min-width:0;padding:14px 20px;font-size:12px;display:flex}.Portal-module__nBny3G__historyContactGrid svg{color:#247350;flex:none;margin-top:2px}.Portal-module__nBny3G__historyContactGrid small{color:#7a8983;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.Portal-module__nBny3G__historyDeliveryNote{color:#45606c;background:#edf7fb;border-left:3px solid #2589c2;border-radius:8px;gap:3px;margin:16px 20px;padding:11px 13px;font-size:11px;line-height:1.5;display:grid}.Portal-module__nBny3G__historyDeliveryNote strong{color:#234b61}.Portal-module__nBny3G__historyDetails{border-top:1px solid #e1ebe6;margin:0 20px 18px}.Portal-module__nBny3G__historyDetails summary{color:#176a99;cursor:pointer;padding:13px 0 0;font-size:11px;font-weight:800}.Portal-module__nBny3G__historyDetails dl{gap:0;margin:12px 0 0;display:grid}.Portal-module__nBny3G__historyDetails dl>div{border-bottom:1px solid #edf2ef;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:14px;padding:9px 0;display:grid}.Portal-module__nBny3G__historyDetails dt{color:#74847e;font-size:10px}.Portal-module__nBny3G__historyDetails dd{color:#29433a;margin:0;font-size:11px;font-weight:700}.Portal-module__nBny3G__historyPagination{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.Portal-module__nBny3G__historyPagination span{color:#6a7b74;text-align:center;font-size:11px}.Portal-module__nBny3G__skeletonLine,.Portal-module__nBny3G__skeletonBlock{background:linear-gradient(90deg,#edf2ef,#f7faf8,#edf2ef) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite Portal-module__nBny3G__shimmer}.Portal-module__nBny3G__skeletonLine{width:58%;height:18px}.Portal-module__nBny3G__skeletonBlock{width:100%;height:130px}@keyframes Portal-module__nBny3G__shimmer{to{background-position:-200% 0}}.Portal-module__nBny3G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.Portal-module__nBny3G__authShell{grid-template-columns:1fr;max-width:600px}.Portal-module__nBny3G__authStory{gap:60px;min-height:auto;padding:34px}.Portal-module__nBny3G__storyContent h1{font-size:38px}.Portal-module__nBny3G__storyFoot{display:none}.Portal-module__nBny3G__dashboardGrid,.Portal-module__nBny3G__portalColumns{grid-template-columns:1fr}.Portal-module__nBny3G__portalColumns>aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.Portal-module__nBny3G__portalColumns>aside>.Portal-module__nBny3G__card,.Portal-module__nBny3G__portalColumns>aside>.Portal-module__nBny3G__cardSoft{margin-top:0}}@media (max-width:680px){.Portal-module__nBny3G__portalPage,.Portal-module__nBny3G__authPage{padding:28px 14px 56px}.Portal-module__nBny3G__authPage{place-items:start center}.Portal-module__nBny3G__authShell{border-radius:22px}.Portal-module__nBny3G__authStory{gap:38px;padding:28px 24px}.Portal-module__nBny3G__storyContent h1{margin-bottom:10px;font-size:31px}.Portal-module__nBny3G__storyContent p{font-size:14px}.Portal-module__nBny3G__authPanel{padding:36px 24px 40px}.Portal-module__nBny3G__dashboardTop{align-items:flex-start}.Portal-module__nBny3G__dashboardTop .Portal-module__nBny3G__brandText span,.Portal-module__nBny3G__rolePill{display:none}.Portal-module__nBny3G__dashboardHero{border-radius:21px;padding:28px 23px}.Portal-module__nBny3G__fieldGrid,.Portal-module__nBny3G__dataList,.Portal-module__nBny3G__profileStrip,.Portal-module__nBny3G__historyContactGrid,.Portal-module__nBny3G__portalColumns>aside{grid-template-columns:1fr}.Portal-module__nBny3G__historyItemHeader,.Portal-module__nBny3G__historyProjectLine,.Portal-module__nBny3G__historyPagination{flex-direction:column;align-items:flex-start}.Portal-module__nBny3G__historyDetails dl>div{grid-template-columns:1fr;gap:4px}.Portal-module__nBny3G__profileItem strong{white-space:normal}.Portal-module__nBny3G__workGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Portal-module__nBny3G__searchForm,.Portal-module__nBny3G__saveBar,.Portal-module__nBny3G__formFoot{flex-direction:column;align-items:stretch}.Portal-module__nBny3G__searchForm .Portal-module__nBny3G__button,.Portal-module__nBny3G__saveBar .Portal-module__nBny3G__button,.Portal-module__nBny3G__formFoot .Portal-module__nBny3G__button{width:100%}.Portal-module__nBny3G__recordHeader,.Portal-module__nBny3G__cardHeader{gap:14px}}@media (max-width:430px){.Portal-module__nBny3G__dashboardTop .Portal-module__nBny3G__brandText{display:none}.Portal-module__nBny3G__workGrid{grid-template-columns:1fr}.Portal-module__nBny3G__workCard{min-height:126px}}@media (prefers-reduced-motion:reduce){.Portal-module__nBny3G__spinner,.Portal-module__nBny3G__skeletonLine,.Portal-module__nBny3G__skeletonBlock{animation:none}.Portal-module__nBny3G__button,.Portal-module__nBny3G__secondaryButton,.Portal-module__nBny3G__dangerButton,.Portal-module__nBny3G__workCardInner,.Portal-module__nBny3G__switchTrack,.Portal-module__nBny3G__switchTrack:after{transition:none}}.Portal-module__nBny3G__historyItemNew{border-color:#8fc5df;animation:2.8s ease-in-out 2 Portal-module__nBny3G__newLeadGlow}.Portal-module__nBny3G__historyBadgeRow,.Portal-module__nBny3G__historyHeaderBadges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Portal-module__nBny3G__historyHeaderBadges{justify-content:flex-end}.Portal-module__nBny3G__sourceBadge{color:#62736c;letter-spacing:.05em;text-transform:uppercase;background:#f5f8f6;border:1px solid #d3dfd9;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.Portal-module__nBny3G__sourceBadgeProfile{color:#176a99;background:#eaf6fb;border-color:#a9d2e6}.Portal-module__nBny3G__workflowBadge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.Portal-module__nBny3G__workflowBadge>span{background:currentColor;border-radius:50%;width:7px;height:7px}.Portal-module__nBny3G__workflowNew{color:#fff;background:red}.Portal-module__nBny3G__workflowContacted{color:#247350;background:#e9f7ef}.Portal-module__nBny3G__workflowNoAnswer{color:#667771;background:#f2f5f3}.Portal-module__nBny3G__workflowVoicemail{color:#74539a;background:#f5effb}.Portal-module__nBny3G__workflowCallback{color:#a45c13;background:#fff5e8}.Portal-module__nBny3G__workflowWon{color:#866211;background:#fff8dc}.Portal-module__nBny3G__workflowFinished{color:#145d40;background:#e7f5ee}.Portal-module__nBny3G__workflowArea{background:#fbfdfc;border-top:1px solid #dfe9e4}.Portal-module__nBny3G__workflowForm{gap:16px;padding:20px;display:grid}.Portal-module__nBny3G__workflowFormHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.Portal-module__nBny3G__workflowFormHeader>div{gap:3px;display:grid}.Portal-module__nBny3G__workflowFormHeader strong{color:#213c32;font-size:14px}.Portal-module__nBny3G__workflowFormHeader>div>span{color:#70817a;font-size:11px}.Portal-module__nBny3G__workflowFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.Portal-module__nBny3G__workflowFields>:only-child{grid-column:span 2}.Portal-module__nBny3G__workflowReminder{color:#8f571c;background:#fff5e8;border-radius:9px;align-items:center;gap:7px;width:fit-content;margin:0;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.Portal-module__nBny3G__workflowTimeline{padding-top:2px}.Portal-module__nBny3G__workflowTimeline summary{color:#176a99;cursor:pointer;width:fit-content;font-size:10px;font-weight:800}.Portal-module__nBny3G__workflowTimeline ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.Portal-module__nBny3G__workflowTimeline li{color:#71817b;align-items:center;gap:9px;font-size:9px;display:flex}.Portal-module__nBny3G__workflowTimeline .Portal-module__nBny3G__workflowBadge{padding:5px 7px;font-size:8px}.Portal-module__nBny3G__workflowActions{justify-content:flex-end;display:flex}.Portal-module__nBny3G__adminWorkflowSummary{color:#667771;border-top:1px solid #edf2ef;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 20px 18px;font-size:10px;display:flex}.Portal-module__nBny3G__adminDeleteArea{background:snow;border-top:1px solid #edf2ef;justify-content:flex-end;padding:14px 20px;display:flex}.Portal-module__nBny3G__historyDeleteButton{color:#a91b22;cursor:pointer;background:#fff;border:1px solid #e6b9bc;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:10px;font-weight:850;display:inline-flex}.Portal-module__nBny3G__historyDeleteButton:hover:not(:disabled){background:#fff2f3;border-color:#c92a31}.Portal-module__nBny3G__historyDeleteButton:disabled{cursor:not-allowed;opacity:.55}.Portal-module__nBny3G__deleteConfirmation{background:#fff7f7;border:1px solid #e6b9bc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px;display:flex}.Portal-module__nBny3G__deleteConfirmation>div:first-child{gap:4px;display:grid}.Portal-module__nBny3G__deleteConfirmation>div:first-child strong{color:#7f171d;font-size:11px}.Portal-module__nBny3G__deleteConfirmation>div:first-child span{color:#76595a;font-size:10px;line-height:1.5}.Portal-module__nBny3G__deleteConfirmation>div:last-child{flex:none;gap:8px;display:flex}.Portal-module__nBny3G__deleteConfirmation .Portal-module__nBny3G__ghostButton,.Portal-module__nBny3G__deleteConfirmation .Portal-module__nBny3G__dangerButton{min-height:38px;padding:8px 13px;font-size:10px}.Portal-module__nBny3G__reviewState{color:#63746d;background:#fff;border:1px solid #d7e4dd;border-left-width:4px;border-radius:11px;gap:4px;margin:0 20px 20px;padding:13px 15px;font-size:11px;line-height:1.5;display:grid}.Portal-module__nBny3G__reviewState strong{color:#29433a;font-size:12px}.Portal-module__nBny3G__reviewStatePending{background:#f2f9fc;border-left-color:#2589c2}.Portal-module__nBny3G__reviewStateApproved{background:#f0f8f4;border-left-color:#247350}.Portal-module__nBny3G__reviewStateRejected{background:#fff6f6;border-left-color:#d92029}.Portal-module__nBny3G__existingMediaGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.Portal-module__nBny3G__existingMediaGrid img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%}.Portal-module__nBny3G__reviewRequestForm{background:linear-gradient(145deg,#f2f9f5,#f8fbf9);border-top:1px solid #d9e7e0;gap:18px;padding:22px 20px 24px;display:grid}.Portal-module__nBny3G__reviewRequestHeading{align-items:center;gap:12px;display:flex}.Portal-module__nBny3G__reviewRequestHeading>div{gap:3px;display:grid}.Portal-module__nBny3G__reviewRequestHeading strong{color:#1e3d31;font-size:15px}.Portal-module__nBny3G__reviewRequestHeading>div>span{color:#64776f;font-size:11px}.Portal-module__nBny3G__reviewImageColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.Portal-module__nBny3G__imagePicker{background:#fff;border:1px solid #d2e1da;border-radius:13px;min-width:0;padding:14px}.Portal-module__nBny3G__imagePicker label{color:#29433a;font-size:11px;font-weight:800}.Portal-module__nBny3G__imagePicker>p{color:#71817b;margin:5px 0 11px;font-size:10px;line-height:1.45}.Portal-module__nBny3G__imageDrop,.Portal-module__nBny3G__fileButton{color:#247350;cursor:pointer;background:#f3f8f5;border:1px solid #bdd3c8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.Portal-module__nBny3G__imageDrop input,.Portal-module__nBny3G__fileButton input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.Portal-module__nBny3G__imageDrop:focus-within,.Portal-module__nBny3G__fileButton:focus-within{outline-offset:2px;outline:3px solid #2589c247}.Portal-module__nBny3G__imagePreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.Portal-module__nBny3G__imagePreviewGrid img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.Portal-module__nBny3G__imagePreviewCaption{gap:5px;min-width:0;display:grid}.Portal-module__nBny3G__imagePreviewCaption>span{color:#71817a;font-size:8px;font-weight:750}.Portal-module__nBny3G__imagePreviewCaption>input{color:#19382d;width:100%;min-height:34px;font:inherit;border:1px solid #c9dad2;border-radius:8px;outline:0;padding:6px 7px;font-size:8px}.Portal-module__nBny3G__reviewConsent{color:#3e5a50;cursor:pointer;background:#fff;border:1px solid #bad4c8;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;font-size:11px;line-height:1.55;display:flex}.Portal-module__nBny3G__reviewConsent input{accent-color:#247350;flex:none;width:18px;height:18px;margin:1px 0 0}.Portal-module__nBny3G__inlineError{color:#b21f26;margin:8px 0 0;font-size:10px;font-weight:700}.Portal-module__nBny3G__activityDisclaimer{color:#456979;background:#edf7fb;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.Portal-module__nBny3G__activityDisclaimer svg{color:#2589c2;flex:none}.Portal-module__nBny3G__activityList{border:1px solid #dce6e1;border-radius:13px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.Portal-module__nBny3G__activityList li{background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:13px 15px;display:grid}.Portal-module__nBny3G__activityList li+li{border-top:1px solid #e6ede9}.Portal-module__nBny3G__activityList li>div{gap:3px;min-width:0;display:grid}.Portal-module__nBny3G__activityList strong{color:#2b443b;font-size:11px}.Portal-module__nBny3G__activityList li>div>span{color:#75847e;overflow-wrap:anywhere;font-size:10px}.Portal-module__nBny3G__activityList a{color:#176a99;align-items:center;gap:3px;font-weight:750;display:inline-flex}.Portal-module__nBny3G__reviewAlertPanel{background:#fff;border:1px solid #d5e3dc;border-radius:18px;gap:16px;margin:0 0 24px;padding:20px 22px;display:grid;box-shadow:0 12px 30px #1135270f}.Portal-module__nBny3G__reviewAlertPanelActive{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#e9bd79;box-shadow:0 14px 34px #8b5c191a}.Portal-module__nBny3G__reviewAlertHeader{align-items:flex-start;gap:14px;display:flex}.Portal-module__nBny3G__reviewAlertIcon{color:#9c6519;background:#fff0d6;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.Portal-module__nBny3G__reviewAlertHeader h2{color:#243d34;margin:2px 0 4px;font-size:20px}.Portal-module__nBny3G__reviewAlertHeader p:last-child{color:#6b7b75;margin:0;font-size:11px}.Portal-module__nBny3G__pendingReviewList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.Portal-module__nBny3G__pendingReviewList button{color:#30483f;cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #e5d4b7;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:grid}.Portal-module__nBny3G__pendingReviewList button:hover{background:#fff;border-color:#c8923d}.Portal-module__nBny3G__pendingReviewList button:focus-visible{outline-offset:2px;outline:3px solid #2589c240}.Portal-module__nBny3G__pendingReviewList button>span:first-child{gap:3px;min-width:0;display:grid}.Portal-module__nBny3G__pendingReviewList strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.Portal-module__nBny3G__pendingReviewList small{color:#7b766c;font-size:9px}.Portal-module__nBny3G__reviewWorkspaceAnchor{scroll-margin-top:22px}.Portal-module__nBny3G__reviewWorkspaceLayout{grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:18px;display:grid}.Portal-module__nBny3G__reviewRequestNav{align-content:start;gap:7px;display:grid}.Portal-module__nBny3G__reviewRequestNav button{color:#344e44;cursor:pointer;text-align:left;background:#f8fbf9;border:1px solid #dce6e1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.Portal-module__nBny3G__reviewRequestNav button:hover,.Portal-module__nBny3G__reviewRequestNavActive{background:#eef8f3!important;border-color:#76b396!important}.Portal-module__nBny3G__reviewRequestNav button:focus-visible{outline-offset:2px;outline:3px solid #2589c23d}.Portal-module__nBny3G__reviewRequestNav button>span:last-child{gap:2px;min-width:0;display:grid}.Portal-module__nBny3G__reviewRequestNav strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.Portal-module__nBny3G__reviewRequestNav small{color:#7a8983;text-transform:capitalize;font-size:9px}.Portal-module__nBny3G__reviewStatusDot{background:#2589c2;border-radius:50%;width:9px;height:9px}.Portal-module__nBny3G__reviewDotApproved{background:#247350}.Portal-module__nBny3G__reviewDotRejected{background:#d92029}.Portal-module__nBny3G__reviewDotPending{background:#d28a20}.Portal-module__nBny3G__reviewDetail{min-width:0}.Portal-module__nBny3G__reviewDetailHeader{border-bottom:1px solid #e1eae6;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:17px;display:flex}.Portal-module__nBny3G__reviewDetailHeader h3{color:#1f392f;margin:7px 0 4px;font-size:18px}.Portal-module__nBny3G__reviewDetailHeader p{color:#72827b;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.Portal-module__nBny3G__reviewDecisionBadge{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.Portal-module__nBny3G__reviewDecisionPending{color:#925e15;background:#fff2dd}.Portal-module__nBny3G__reviewDecisionApproved{color:#21684b;background:#e9f7ef}.Portal-module__nBny3G__reviewDecisionRejected{color:#a91b22;background:#fff0f1}.Portal-module__nBny3G__reviewProjectSummary{background:#dde7e2;border:1px solid #dde7e2;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:17px 0;display:grid;overflow:hidden}.Portal-module__nBny3G__reviewProjectSummary div{background:#f8fbf9;gap:3px;min-width:0;padding:11px;display:grid}.Portal-module__nBny3G__reviewProjectSummary span{color:#7a8983;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.Portal-module__nBny3G__reviewProjectSummary strong{color:#29433a;overflow-wrap:anywhere;font-size:10px}.Portal-module__nBny3G__reviewProjectSummary a{color:#176b4a;align-items:center;gap:4px;width:fit-content;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.Portal-module__nBny3G__reviewProjectSummary a:hover{text-decoration:underline}.Portal-module__nBny3G__reviewProjectSummary a:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #2589c240}.Portal-module__nBny3G__reviewGalleries,.Portal-module__nBny3G__reviewImageColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.Portal-module__nBny3G__reviewGalleryGroup{background:#f9fbfa;border:1px solid #dce6e1;border-radius:12px;min-width:0;padding:12px}.Portal-module__nBny3G__reviewGalleryTitle{color:#355047;align-items:center;gap:7px;margin-bottom:10px;display:flex}.Portal-module__nBny3G__reviewGalleryTitle strong{font-size:11px}.Portal-module__nBny3G__reviewGalleryTitle span{color:#7a8983;margin-left:auto;font-size:9px}.Portal-module__nBny3G__reviewGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.Portal-module__nBny3G__reviewGallery a{background:#dfe9e4;border-radius:8px;min-width:0;display:block;position:relative;overflow:hidden}.Portal-module__nBny3G__reviewGallery img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .18s;display:block}.Portal-module__nBny3G__reviewGallery a:hover img{transform:scale(1.035)}.Portal-module__nBny3G__reviewGallery a span{color:#fff;text-align:center;background:#0e3427cc;border-radius:5px;padding:4px;font-size:7px;font-weight:750;position:absolute;bottom:4px;left:4px;right:4px}.Portal-module__nBny3G__contractorReviewNote{background:#edf7fb;border-left:3px solid #2589c2;border-radius:8px;margin-top:14px;padding:12px 14px}.Portal-module__nBny3G__contractorReviewNote strong{color:#284f61;font-size:10px}.Portal-module__nBny3G__contractorReviewNote p{color:#526f7c;margin:4px 0 0;font-size:10px;line-height:1.5}.Portal-module__nBny3G__reviewDecisionForm{border-top:1px solid #dfe8e4;gap:18px;margin-top:20px;padding-top:20px;display:grid}.Portal-module__nBny3G__reviewSectionHeading{align-items:flex-start;gap:10px;display:flex}.Portal-module__nBny3G__reviewSectionHeading>span{color:#fff;background:#247350;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:grid}.Portal-module__nBny3G__reviewSectionHeading>div{gap:2px;display:grid}.Portal-module__nBny3G__reviewSectionHeading strong{color:#29433a;font-size:13px}.Portal-module__nBny3G__reviewSectionHeading p{color:#71817b;margin:0;font-size:10px}.Portal-module__nBny3G__homeownerQuestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.Portal-module__nBny3G__homeownerQuestionGrid .Portal-module__nBny3G__textarea{min-height:112px}.Portal-module__nBny3G__starRating{border:0;margin:0;padding:0}.Portal-module__nBny3G__starRating legend{color:#29433a;margin-bottom:8px;font-size:11px;font-weight:800}.Portal-module__nBny3G__starRating>div{background:#fffaf0;border:1px solid #e6d8a9;border-radius:11px;gap:4px;width:fit-content;padding:8px 10px;display:flex}.Portal-module__nBny3G__starRating label{cursor:pointer;display:block}.Portal-module__nBny3G__starRating input{opacity:0;position:absolute}.Portal-module__nBny3G__starRating label>span:not(.Portal-module__nBny3G__srOnly){color:#d49a22;place-items:center;display:grid}.Portal-module__nBny3G__starRating input:focus-visible+span{outline-offset:2px;border-radius:4px;outline:3px solid #2589c247}.Portal-module__nBny3G__audioCapture,.Portal-module__nBny3G__consentFormUpload{background:#f9fcfa;border:1px solid #d7e3dd;border-radius:13px;gap:12px;padding:15px;display:grid}.Portal-module__nBny3G__consentFormUpload>.Portal-module__nBny3G__audioCaptureHeader>svg{color:#247350;flex:none}.Portal-module__nBny3G__consentFormFile{justify-content:space-between;align-items:center;gap:12px;display:flex}.Portal-module__nBny3G__consentFormFile>span{color:#2b443b;overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:800;display:inline-flex}.Portal-module__nBny3G__audioCaptureHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.Portal-module__nBny3G__audioCaptureHeader>div{gap:3px;display:grid}.Portal-module__nBny3G__audioCaptureHeader strong{color:#2b443b;font-size:12px}.Portal-module__nBny3G__audioCaptureHeader>div>span{color:#72827b;font-size:10px}.Portal-module__nBny3G__recordingTimer{color:#60726b;white-space:nowrap;background:#edf2ef;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:850}.Portal-module__nBny3G__recordingTimerActive{color:#b21f26;background:#fff0f1}.Portal-module__nBny3G__recordingTimerActive:before{content:"";background:#d92029;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.3s ease-in-out infinite Portal-module__nBny3G__recordPulse;display:inline-block}.Portal-module__nBny3G__audioActions,.Portal-module__nBny3G__audioPreview{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Portal-module__nBny3G__audioPreview audio{width:min(100%,380px);height:38px}.Portal-module__nBny3G__reviewApprovalBar{justify-content:flex-end;display:flex}.Portal-module__nBny3G__reviewRejectBox{background:#fff8f8;border:1px solid #efc8ca;border-radius:12px;gap:12px;margin-top:4px;padding:15px;display:grid}.Portal-module__nBny3G__reviewRejectBox .Portal-module__nBny3G__textarea{min-height:90px}.Portal-module__nBny3G__reviewRejectBox .Portal-module__nBny3G__dangerButton{justify-self:end}.Portal-module__nBny3G__completedReview{color:#536a61;background:#f5faf7;border:1px solid #d4e3dc;border-radius:12px;gap:10px;margin-top:18px;padding:16px;font-size:11px;display:grid}.Portal-module__nBny3G__completedReview>strong{color:#254238;font-size:14px}.Portal-module__nBny3G__completedReview blockquote{color:#29433a;border-left:3px solid #247350;margin:0;padding-left:13px;font-size:12px;line-height:1.6}.Portal-module__nBny3G__completedReview p{margin:0}.Portal-module__nBny3G__completedReview audio{width:min(100%,440px)}.Portal-module__nBny3G__reviewDeleteZone{border-top:1px solid #ead4d5;justify-content:flex-end;margin-top:6px;padding-top:14px;display:flex}.Portal-module__nBny3G__reviewDeleteZone .Portal-module__nBny3G__deleteConfirmation{flex:1}.Portal-module__nBny3G__approvedStars{color:#d3951c;letter-spacing:2px;font-size:19px}.Portal-module__nBny3G__adminLeadWorkspace{gap:20px;margin-bottom:24px;display:grid}.Portal-module__nBny3G__adminLeadMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.Portal-module__nBny3G__adminLeadMetrics>span{color:#65776f;background:#f7fbf9;border:1px solid #d6e4dd;border-radius:12px;gap:2px;padding:12px 14px;font-size:9px;font-weight:750;display:grid}.Portal-module__nBny3G__adminLeadMetrics strong{color:#17382d;font-size:20px}.Portal-module__nBny3G__adminLeadMetrics .Portal-module__nBny3G__adminMetricDue{color:#a1262c;background:#fff5f5;border-color:#efc4c7}.Portal-module__nBny3G__adminLeadMetrics .Portal-module__nBny3G__adminMetricDue strong{color:#a1262c}.Portal-module__nBny3G__adminLeadSearch{background:linear-gradient(120deg,#f7fbf9,#f0f7f4);border:1px solid #d5e3dc;border-radius:15px;grid-template-columns:minmax(260px,1.6fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:11px;padding:16px;display:grid}.Portal-module__nBny3G__adminLeadSearch label{gap:7px;min-width:0;display:grid}.Portal-module__nBny3G__adminLeadSearch label>span:first-child{color:#38574c;font-size:10px;font-weight:850}.Portal-module__nBny3G__adminLeadSearch select,.Portal-module__nBny3G__adminLeadSearchInput{color:#17362c;min-height:42px;font:inherit;background:#fff;border:1px solid #c9dad2;border-radius:11px}.Portal-module__nBny3G__adminLeadSearch select{width:100%;padding:0 11px;font-size:11px;font-weight:700}.Portal-module__nBny3G__adminLeadSearchInput{color:#247350;align-items:center;gap:8px;padding:0 11px;display:flex}.Portal-module__nBny3G__adminLeadSearchInput input{color:#17362c;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.Portal-module__nBny3G__adminLeadSearchActions{gap:7px;display:flex}.Portal-module__nBny3G__adminLeadList{gap:11px;display:grid}.Portal-module__nBny3G__adminLeadItem{background:#fff;border:1px solid #d4e2db;border-radius:16px;transition:border-color .26s,box-shadow .26s,transform .26s;overflow:hidden}.Portal-module__nBny3G__adminLeadItemOpen{border-color:#9fc6b3;transform:translateY(-1px);box-shadow:0 16px 36px #124d371a}.Portal-module__nBny3G__adminLeadItemTrigger{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(120deg,#f9fcfa,#f2f8f5);border:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;transition:background .22s;display:flex}.Portal-module__nBny3G__adminLeadItemTrigger:hover{background:linear-gradient(120deg,#f2f9f5,#eaf5ef)}.Portal-module__nBny3G__adminLeadItemTrigger:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #2589c247;position:relative}.Portal-module__nBny3G__adminLeadIdentity{color:#667970;gap:5px;min-width:0;font-size:10px;display:grid}.Portal-module__nBny3G__adminLeadReferenceRow{align-items:center;gap:8px;display:flex}.Portal-module__nBny3G__adminLeadReferenceRow strong{color:#176a99;letter-spacing:.06em;font-size:12px}.Portal-module__nBny3G__adminLeadReferenceRow span{color:#176a99;letter-spacing:.05em;text-transform:uppercase;background:#eaf5fa;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.Portal-module__nBny3G__adminLeadContractorName{color:#17362c;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:750;overflow:hidden}.Portal-module__nBny3G__adminLeadIdentity small{color:#75857e;font-size:9px}.Portal-module__nBny3G__adminLeadStatusColumn{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.Portal-module__nBny3G__adminFollowUpBadge{white-space:nowrap;border:1px solid;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.Portal-module__nBny3G__adminFollowUpNone{color:#708078;background:#f5f7f6}.Portal-module__nBny3G__adminFollowUpDue{color:#ad2229;background:#fff0f1}.Portal-module__nBny3G__adminFollowUpUpcoming{color:#95601f;background:#fff7e8}.Portal-module__nBny3G__adminFollowUpComplete{color:#206b4b;background:#e9f6ef}.Portal-module__nBny3G__adminLeadOpenLabel{color:#176a99;align-items:center;gap:5px;font-size:9px;font-weight:850;display:inline-flex}.Portal-module__nBny3G__adminLeadOpenLabel svg{transition:transform .3s}.Portal-module__nBny3G__adminLeadItemOpen .Portal-module__nBny3G__adminLeadOpenLabel svg{transform:rotate(180deg)}.Portal-module__nBny3G__adminLeadPanel{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .25s,transform .36s,visibility 0s linear .45s;display:grid;transform:translateY(-7px)}.Portal-module__nBny3G__adminLeadPanelOpen{visibility:visible;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),opacity .3s 60ms,transform .39s,visibility;transform:translateY(0)}.Portal-module__nBny3G__adminLeadPanel>div{min-height:0;overflow:hidden}.Portal-module__nBny3G__adminLeadOverview{border-top:1px solid #dce8e2;gap:16px;padding:18px;display:grid}.Portal-module__nBny3G__adminLeadContactGrid{border:1px solid #dce7e2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.Portal-module__nBny3G__adminLeadContactGrid>a,.Portal-module__nBny3G__adminLeadContactGrid>span{color:#1f4a3a;overflow-wrap:anywhere;border-bottom:1px solid #e1eae6;align-items:flex-start;gap:9px;min-width:0;padding:12px;font-size:10px;display:flex}.Portal-module__nBny3G__adminLeadContactGrid>:nth-child(odd){border-right:1px solid #e1eae6}.Portal-module__nBny3G__adminLeadContactGrid>:nth-last-child(-n+2){border-bottom:0}.Portal-module__nBny3G__adminLeadContactGrid svg{color:#247350;flex:none}.Portal-module__nBny3G__adminLeadContactGrid span span,.Portal-module__nBny3G__adminLeadContactGrid a span{gap:2px;display:grid}.Portal-module__nBny3G__adminLeadContactGrid small,.Portal-module__nBny3G__adminLeadReferenceGrid small{color:#788780;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.Portal-module__nBny3G__adminLeadReferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:9px;display:grid}.Portal-module__nBny3G__adminLeadReferenceGrid>div{background:#f4f8f6;border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.Portal-module__nBny3G__adminLeadReferenceGrid strong{color:#234238;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.Portal-module__nBny3G__adminLeadReferenceGrid>a{color:#176a99;align-items:center;gap:5px;font-size:9px;font-weight:850;display:inline-flex}.Portal-module__nBny3G__adminStatusSnapshot{background:#f8fbf9;border:1px solid #d6e5dd;border-radius:12px;gap:11px;padding:14px;display:grid}.Portal-module__nBny3G__adminStatusSnapshot>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.Portal-module__nBny3G__adminStatusSnapshot>div:first-child>span{color:#29483d;font-size:11px;font-weight:850}.Portal-module__nBny3G__adminStatusSnapshot dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.Portal-module__nBny3G__adminStatusSnapshot dl>div{gap:3px;min-width:0;display:grid}.Portal-module__nBny3G__adminStatusSnapshot dt{color:#7a8983;text-transform:uppercase;font-size:8px;font-weight:800}.Portal-module__nBny3G__adminStatusSnapshot dd{color:#29463b;margin:0;font-size:9px;font-weight:700}.Portal-module__nBny3G__adminStatusSnapshot summary{color:#176a99;cursor:pointer;width:fit-content;font-size:9px;font-weight:850}.Portal-module__nBny3G__adminStatusSnapshot ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.Portal-module__nBny3G__adminStatusSnapshot li{color:#71817b;align-items:center;gap:9px;font-size:9px;display:flex}.Portal-module__nBny3G__adminStatusSnapshot li .Portal-module__nBny3G__workflowBadge{padding:5px 7px;font-size:8px}.Portal-module__nBny3G__adminTrackingPanel{background:radial-gradient(circle at 100% 0,#2589c214,#0000 18rem),#f5faf7;border-top:1px solid #d7e5de;gap:15px;padding:18px;display:grid}.Portal-module__nBny3G__adminTrackingHeading{align-items:center;gap:9px;display:flex}.Portal-module__nBny3G__adminTrackingHeading>span{color:#247350;background:#e2f1e9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.Portal-module__nBny3G__adminTrackingHeading>div{gap:2px;display:grid}.Portal-module__nBny3G__adminTrackingHeading strong{color:#1d3d32;font-size:12px}.Portal-module__nBny3G__adminTrackingHeading small{color:#72827b;font-size:9px}.Portal-module__nBny3G__adminTrackingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.Portal-module__nBny3G__adminFollowUpForm,.Portal-module__nBny3G__adminNoteForm{background:#fff;border:1px solid #d4e3db;border-radius:12px;align-content:start;gap:8px;padding:13px;display:grid}.Portal-module__nBny3G__adminFollowUpForm>label,.Portal-module__nBny3G__adminNoteForm>label{color:#29483d;font-size:10px;font-weight:850}.Portal-module__nBny3G__adminFollowUpForm>div:first-of-type{grid-template-columns:1fr auto;gap:7px;display:grid}.Portal-module__nBny3G__adminFollowUpForm input,.Portal-module__nBny3G__adminNoteForm textarea{color:#19392e;width:100%;font:inherit;background:#fff;border:1px solid #c9dad2;border-radius:9px;outline:0;font-size:10px}.Portal-module__nBny3G__adminFollowUpForm input{min-height:39px;padding:0 9px}.Portal-module__nBny3G__adminNoteForm textarea{resize:vertical;min-height:78px;padding:9px}.Portal-module__nBny3G__adminFollowUpForm button,.Portal-module__nBny3G__adminNoteForm button{color:#fff;cursor:pointer;background:#247350;border:1px solid #247350;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.Portal-module__nBny3G__adminFollowUpForm button:disabled,.Portal-module__nBny3G__adminNoteForm button:disabled{cursor:wait;opacity:.55}.Portal-module__nBny3G__adminNoteForm>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.Portal-module__nBny3G__adminNoteForm>div>span{color:#87938e;font-size:8px}.Portal-module__nBny3G__adminFollowUpActions{color:#697b73;flex-wrap:wrap;align-items:center;gap:7px;font-size:8px;display:flex}.Portal-module__nBny3G__adminFollowUpActions>span{margin-right:auto}.Portal-module__nBny3G__adminFollowUpActions button{color:#315c4b;background:#f4f9f6;border-color:#b9d0c5;min-height:28px;padding:5px 8px}.Portal-module__nBny3G__adminNoteHistory{gap:8px;display:grid}.Portal-module__nBny3G__adminNoteHistory>strong{color:#29483d;font-size:10px}.Portal-module__nBny3G__adminNoteHistory>p{color:#788780;margin:0;font-size:9px}.Portal-module__nBny3G__adminNoteHistory ol{gap:7px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.Portal-module__nBny3G__adminNoteHistory li{background:#fff;border-left:3px solid #68a589;border-radius:0 9px 9px 0;padding:10px 11px}.Portal-module__nBny3G__adminNoteHistory li p{color:#29483d;white-space:pre-wrap;margin:0 0 4px;font-size:10px;line-height:1.5}.Portal-module__nBny3G__adminNoteHistory li span{color:#7c8b84;font-size:8px}.Portal-module__nBny3G__adminReviewMediaCollaboration{background:radial-gradient(circle at 100% 0,#2589c21a,#0000 17rem),#f4faf7;border:1px solid #bdd8ca;border-radius:14px;gap:14px;padding:17px;display:grid}.Portal-module__nBny3G__adminReviewMediaCollaboration .Portal-module__nBny3G__reviewSectionHeading{margin:0}.Portal-module__nBny3G__adminMediaCaptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.Portal-module__nBny3G__adminMediaCaptionGrid>label{background:#fff;border:1px solid #d3e2da;border-radius:11px;align-content:start;gap:6px;min-width:0;padding:8px;display:grid}.Portal-module__nBny3G__adminMediaCaptionGrid img{aspect-ratio:4/3;object-fit:cover;border-radius:7px;width:100%}.Portal-module__nBny3G__adminMediaCaptionGrid label>span{color:#71817a;text-transform:uppercase;font-size:8px;font-weight:850}.Portal-module__nBny3G__adminMediaCaptionGrid .Portal-module__nBny3G__input,.Portal-module__nBny3G__adminNewMediaCaption .Portal-module__nBny3G__input{min-height:36px;padding:7px 8px;font-size:9px}.Portal-module__nBny3G__adminMediaUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.Portal-module__nBny3G__adminMediaUploadGrid>div{background:#ffffffbd;border:1px dashed #b6d1c4;border-radius:11px;align-content:start;gap:8px;padding:11px;display:grid}.Portal-module__nBny3G__adminNewMediaCaption{gap:5px;display:grid}.Portal-module__nBny3G__adminNewMediaCaption>span{color:#65776f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.Portal-module__nBny3G__adminMediaActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Portal-module__nBny3G__adminMediaActions>span{border-radius:999px;margin-right:auto;padding:7px 9px;font-size:9px;font-weight:850}.Portal-module__nBny3G__mediaApproved{color:#206b4b;background:#e5f5ed}.Portal-module__nBny3G__mediaAwaiting{color:#94591c;background:#fff2e4}.Portal-module__nBny3G__reviewGallery a small{color:#5f7269;padding:0 8px 8px;font-size:8px;line-height:1.4;display:block}@keyframes Portal-module__nBny3G__newLeadGlow{0%,to{box-shadow:0 0 #2589c200}50%{box-shadow:0 0 0 4px #2589c21c,0 10px 30px #2589c214}}@keyframes Portal-module__nBny3G__analyticsCardRise{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Portal-module__nBny3G__analyticsMeterGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes Portal-module__nBny3G__recordPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}@media (max-width:900px){.Portal-module__nBny3G__adminLeadSearch{grid-template-columns:repeat(2,minmax(0,1fr))}.Portal-module__nBny3G__adminLeadSearch>label:first-child,.Portal-module__nBny3G__adminLeadSearchActions{grid-column:1/-1}.Portal-module__nBny3G__adminLeadReferenceGrid,.Portal-module__nBny3G__adminStatusSnapshot dl,.Portal-module__nBny3G__adminMediaCaptionGrid,.Portal-module__nBny3G__leadFinderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Portal-module__nBny3G__leadSearchField{grid-column:1/-1}.Portal-module__nBny3G__leadAnalyticsLoading{grid-template-columns:repeat(2,minmax(0,1fr))}.Portal-module__nBny3G__pendingReviewList,.Portal-module__nBny3G__reviewWorkspaceLayout{grid-template-columns:1fr}.Portal-module__nBny3G__reviewRequestNav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.Portal-module__nBny3G__adminLeadMetrics,.Portal-module__nBny3G__adminLeadSearch,.Portal-module__nBny3G__adminLeadContactGrid,.Portal-module__nBny3G__adminLeadReferenceGrid,.Portal-module__nBny3G__adminStatusSnapshot dl,.Portal-module__nBny3G__adminTrackingGrid,.Portal-module__nBny3G__adminMediaCaptionGrid,.Portal-module__nBny3G__adminMediaUploadGrid{grid-template-columns:1fr}.Portal-module__nBny3G__adminMediaActions{flex-direction:column;align-items:stretch}.Portal-module__nBny3G__adminMediaActions>span{margin-right:0}.Portal-module__nBny3G__adminLeadSearch>label:first-child,.Portal-module__nBny3G__adminLeadSearchActions{grid-column:auto}.Portal-module__nBny3G__adminLeadSearchActions>button{flex:1}.Portal-module__nBny3G__adminLeadItemTrigger{flex-direction:column;align-items:stretch}.Portal-module__nBny3G__adminLeadStatusColumn{flex-flow:wrap;align-items:center}.Portal-module__nBny3G__adminLeadOpenLabel{margin-left:auto}.Portal-module__nBny3G__adminLeadContactGrid>a,.Portal-module__nBny3G__adminLeadContactGrid>span,.Portal-module__nBny3G__adminLeadContactGrid>:nth-child(odd),.Portal-module__nBny3G__adminLeadContactGrid>:nth-last-child(-n+2){border-bottom:1px solid #e1eae6;border-right:0}.Portal-module__nBny3G__adminLeadContactGrid>:last-child{border-bottom:0}.Portal-module__nBny3G__adminStatusSnapshot>div:first-child{flex-direction:column;align-items:flex-start}.Portal-module__nBny3G__adminFollowUpForm>div:first-of-type{grid-template-columns:1fr}.Portal-module__nBny3G__leadAnalytics,.Portal-module__nBny3G__leadFinder{padding:14px}.Portal-module__nBny3G__leadAnalyticsHeading,.Portal-module__nBny3G__leadFinderHeading{flex-direction:column;align-items:flex-start;gap:7px}.Portal-module__nBny3G__leadFinderGrid{grid-template-columns:1fr}.Portal-module__nBny3G__leadSearchField{grid-column:auto}.Portal-module__nBny3G__leadFinderActions{justify-content:stretch}.Portal-module__nBny3G__leadFinderActions>button{flex:1}.Portal-module__nBny3G__historyAccordionTrigger{align-items:stretch}.Portal-module__nBny3G__historyAccordionTrigger .Portal-module__nBny3G__historyHeaderBadges{flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.Portal-module__nBny3G__historyAccordionTrigger .Portal-module__nBny3G__historyAccordionChevron{margin-left:auto}.Portal-module__nBny3G__historyHeaderBadges,.Portal-module__nBny3G__workflowFormHeader,.Portal-module__nBny3G__reviewDetailHeader,.Portal-module__nBny3G__audioCaptureHeader,.Portal-module__nBny3G__consentFormFile{flex-direction:column;align-items:flex-start}.Portal-module__nBny3G__workflowFields,.Portal-module__nBny3G__reviewImageColumns,.Portal-module__nBny3G__reviewGalleries,.Portal-module__nBny3G__homeownerQuestionGrid,.Portal-module__nBny3G__reviewProjectSummary,.Portal-module__nBny3G__pendingReviewList,.Portal-module__nBny3G__reviewRequestNav{grid-template-columns:1fr}.Portal-module__nBny3G__workflowFields>:only-child{grid-column:auto}.Portal-module__nBny3G__workflowActions,.Portal-module__nBny3G__reviewApprovalBar{justify-content:stretch}.Portal-module__nBny3G__deleteConfirmation{flex-direction:column;align-items:stretch}.Portal-module__nBny3G__deleteConfirmation>div:last-child{width:100%}.Portal-module__nBny3G__deleteConfirmation>div:last-child>button{flex:1}.Portal-module__nBny3G__workflowActions .Portal-module__nBny3G__button,.Portal-module__nBny3G__reviewApprovalBar .Portal-module__nBny3G__button,.Portal-module__nBny3G__reviewRejectBox .Portal-module__nBny3G__dangerButton{width:100%}.Portal-module__nBny3G__existingMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.Portal-module__nBny3G__activityList li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.Portal-module__nBny3G__historyItemNew,.Portal-module__nBny3G__recordingTimerActive:before,.Portal-module__nBny3G__analyticsCard,.Portal-module__nBny3G__analyticsMeter>span,.Portal-module__nBny3G__leadAnalyticsLoading>span{animation:none}.Portal-module__nBny3G__reviewGallery img,.Portal-module__nBny3G__adminLeadItem,.Portal-module__nBny3G__adminLeadOpenLabel svg,.Portal-module__nBny3G__adminLeadPanel,.Portal-module__nBny3G__adminLeadPanelOpen,.Portal-module__nBny3G__historyItem,.Portal-module__nBny3G__historyAccordionTrigger,.Portal-module__nBny3G__historyAccordionChevron,.Portal-module__nBny3G__historyAccordionPanel,.Portal-module__nBny3G__historyAccordionPanelOpen,.Portal-module__nBny3G__analyticsMeter>span{transition:none}}
.HomeownerReviewPortal-module__BstTJG__hero,.HomeownerReviewPortal-module__BstTJG__workspace{color:#132a22;background:radial-gradient(circle at 85% 10%,#2789c22e,#0000 28%),linear-gradient(145deg,#0b3b2b,#174d3a);min-height:70vh;padding:70px max(20px,50vw - 740px)}.HomeownerReviewPortal-module__BstTJG__accessCard{background:#fff;border:1px solid #ffffff59;border-radius:32px;grid-template-columns:1.05fr .95fr;max-width:1180px;margin:auto;display:grid;overflow:hidden;box-shadow:0 32px 75px #00140d47}.HomeownerReviewPortal-module__BstTJG__accessIntro{color:#fff;background:linear-gradient(145deg,#0c3d2d,#166342);padding:70px}.HomeownerReviewPortal-module__BstTJG__accessIntro>span,.HomeownerReviewPortal-module__BstTJG__eyebrow{color:#7bc5e9;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.HomeownerReviewPortal-module__BstTJG__accessIntro h1,.HomeownerReviewPortal-module__BstTJG__workspaceHeader h1,.HomeownerReviewPortal-module__BstTJG__reviewHeading h2{letter-spacing:-.04em;font-family:Georgia,serif;font-weight:500}.HomeownerReviewPortal-module__BstTJG__accessIntro h1{margin:24px 0;font-size:clamp(42px,5vw,68px);line-height:1}.HomeownerReviewPortal-module__BstTJG__accessIntro p{color:#d5e5df;max-width:580px;font-size:18px;line-height:1.7}.HomeownerReviewPortal-module__BstTJG__accessForm{flex-direction:column;justify-content:center;gap:18px;padding:60px;display:flex}.HomeownerReviewPortal-module__BstTJG__accessForm h2{margin:0;font-family:Georgia,serif;font-size:34px}.HomeownerReviewPortal-module__BstTJG__accessForm label,.HomeownerReviewPortal-module__BstTJG__publicReview label{gap:8px;font-weight:800;display:grid}.HomeownerReviewPortal-module__BstTJG__accessForm input,.HomeownerReviewPortal-module__BstTJG__publicReview input,.HomeownerReviewPortal-module__BstTJG__questions textarea,.HomeownerReviewPortal-module__BstTJG__publicReview textarea{box-sizing:border-box;color:#132a22;width:100%;font:inherit;background:#fff;border:1px solid #bfd5ca;border-radius:15px;outline:none}.HomeownerReviewPortal-module__BstTJG__accessForm input,.HomeownerReviewPortal-module__BstTJG__publicReview input{height:54px;padding:0 16px}.HomeownerReviewPortal-module__BstTJG__accessForm input:focus,.HomeownerReviewPortal-module__BstTJG__publicReview input:focus,.HomeownerReviewPortal-module__BstTJG__questions textarea:focus,.HomeownerReviewPortal-module__BstTJG__publicReview textarea:focus{border-color:#2589c2;box-shadow:0 0 0 4px #2589c221}.HomeownerReviewPortal-module__BstTJG__accessForm button,.HomeownerReviewPortal-module__BstTJG__contractorCard button,.HomeownerReviewPortal-module__BstTJG__submit{color:#fff;cursor:pointer;background:#14613f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:900;display:flex}.HomeownerReviewPortal-module__BstTJG__accessForm button{min-height:58px;font-size:16px}.HomeownerReviewPortal-module__BstTJG__accessForm small{color:#687a73;justify-content:center;align-items:center;gap:6px;display:flex}.HomeownerReviewPortal-module__BstTJG__workspace{background:linear-gradient(#edf7f2,#fff 45%);padding-top:48px;padding-bottom:90px}.HomeownerReviewPortal-module__BstTJG__workspaceHeader{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:25px;display:flex}.HomeownerReviewPortal-module__BstTJG__workspaceHeader h1{color:#0e3427;margin:12px 0;font-size:clamp(38px,5vw,68px);line-height:1}.HomeownerReviewPortal-module__BstTJG__workspaceHeader p{color:#65766f}.HomeownerReviewPortal-module__BstTJG__secureBadge,.HomeownerReviewPortal-module__BstTJG__status{color:#14613f;background:#e3f3eb;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:900;display:inline-flex}.HomeownerReviewPortal-module__BstTJG__transparencyNote{color:#19445d;background:#edf8fd;border:1px solid #b8d7e8;border-left:5px solid #2589c2;border-radius:16px;align-items:flex-start;gap:16px;margin:25px 0;padding:20px;display:flex}.HomeownerReviewPortal-module__BstTJG__transparencyNote p,.HomeownerReviewPortal-module__BstTJG__submitted p{margin:4px 0 0;line-height:1.55}.HomeownerReviewPortal-module__BstTJG__contractorGrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}.HomeownerReviewPortal-module__BstTJG__contractorCard{background:#fff;border:1px solid #ceded6;border-radius:22px;flex-direction:column;padding:24px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 12px 30px #103c2c14}.HomeownerReviewPortal-module__BstTJG__contractorCardActive{border:2px solid #2589c2;transform:translateY(-3px)}.HomeownerReviewPortal-module__BstTJG__contractorTop{color:#176a99;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.HomeownerReviewPortal-module__BstTJG__contractorCard h2{margin:18px 0 13px;font-family:Georgia,serif;font-size:26px;line-height:1.05}.HomeownerReviewPortal-module__BstTJG__contactLinks{flex-wrap:wrap;gap:8px;display:flex}.HomeownerReviewPortal-module__BstTJG__contactLinks a{color:#176a99;background:#f0f6f3;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.HomeownerReviewPortal-module__BstTJG__timeline{margin:22px 0;padding:0;list-style:none}.HomeownerReviewPortal-module__BstTJG__timeline li{gap:12px;padding:0 0 16px;display:flex;position:relative}.HomeownerReviewPortal-module__BstTJG__timeline li>span{background:#2589c2;border:3px solid #d9edf7;border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:4px}.HomeownerReviewPortal-module__BstTJG__timeline li:not(:last-child):before{content:\"\";background:#d9e8e0;width:2px;position:absolute;top:15px;bottom:0;left:6px}.HomeownerReviewPortal-module__BstTJG__timeline div{gap:3px;display:grid}.HomeownerReviewPortal-module__BstTJG__timeline small{color:#6a7b74;line-height:1.4}.HomeownerReviewPortal-module__BstTJG__contractorCard button{min-height:46px;margin-top:auto}.HomeownerReviewPortal-module__BstTJG__reviewWaiting{color:#72817b;margin-top:auto;font-size:12px;line-height:1.45}.HomeownerReviewPortal-module__BstTJG__reviewCard{background:#fff;border:1px solid #d3e2da;border-radius:28px;max-width:1040px;margin:45px auto 0;padding:clamp(24px,5vw,54px);box-shadow:0 24px 55px #103c2c1f}.HomeownerReviewPortal-module__BstTJG__reviewHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.HomeownerReviewPortal-module__BstTJG__reviewHeading h2{margin:8px 0;font-size:clamp(34px,4vw,54px)}.HomeownerReviewPortal-module__BstTJG__reviewHeading>span{color:#687a73;align-items:center;gap:7px;font-size:12px;display:flex}.HomeownerReviewPortal-module__BstTJG__reviewMission{color:#e8f3ff;background:linear-gradient(120deg,#082b51,#123f70);border-radius:14px;padding:17px 19px;line-height:1.65}.HomeownerReviewPortal-module__BstTJG__stars{border:0;margin:30px 0;padding:0}.HomeownerReviewPortal-module__BstTJG__stars legend{margin-bottom:12px;font-weight:900}.HomeownerReviewPortal-module__BstTJG__stars div{gap:8px;display:flex}.HomeownerReviewPortal-module__BstTJG__stars label{cursor:pointer}.HomeownerReviewPortal-module__BstTJG__stars input{opacity:0;position:absolute}.HomeownerReviewPortal-module__BstTJG__stars svg{color:#d69c00;width:34px;height:34px}.HomeownerReviewPortal-module__BstTJG__stars label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.HomeownerReviewPortal-module__BstTJG__questions{grid-template-columns:1fr 1fr;gap:17px;display:grid}.HomeownerReviewPortal-module__BstTJG__questions label,.HomeownerReviewPortal-module__BstTJG__publicReview label{gap:9px;display:grid}.HomeownerReviewPortal-module__BstTJG__questions label>span{align-items:flex-start;gap:9px;font-weight:850;line-height:1.4;display:flex}.HomeownerReviewPortal-module__BstTJG__questions b{color:#fff;background:#14613f;border-radius:8px;flex:0 0 25px;place-items:center;height:25px;display:grid}.HomeownerReviewPortal-module__BstTJG__questions textarea,.HomeownerReviewPortal-module__BstTJG__publicReview textarea{resize:vertical;min-height:130px;padding:14px;line-height:1.5}.HomeownerReviewPortal-module__BstTJG__publicReview{grid-template-columns:.35fr .65fr;gap:17px;margin:24px 0;display:grid}.HomeownerReviewPortal-module__BstTJG__consent{border:1px solid #cfe0d7;border-radius:14px;align-items:flex-start;gap:12px;margin-top:17px;padding:16px;line-height:1.55;display:flex}.HomeownerReviewPortal-module__BstTJG__consent input{accent-color:#14613f;width:19px;height:19px}.HomeownerReviewPortal-module__BstTJG__submit{width:100%;min-height:58px;margin-top:22px;font-size:16px}.HomeownerReviewPortal-module__BstTJG__error,.HomeownerReviewPortal-module__BstTJG__success{border-radius:12px;padding:13px 15px;font-weight:800}.HomeownerReviewPortal-module__BstTJG__error{color:#a81e2b;background:#fff0f1}.HomeownerReviewPortal-module__BstTJG__success{color:#14613f;background:#e8f7ef}.HomeownerReviewPortal-module__BstTJG__submitted{color:#145c3c;background:#ecf9f2;border:1px solid #acd7be;border-radius:16px;gap:14px;margin-top:24px;padding:22px;display:flex}.HomeownerReviewPortal-module__BstTJG__accessForm button:disabled,.HomeownerReviewPortal-module__BstTJG__submit:disabled{cursor:wait;opacity:.65}@media (max-width:800px){.HomeownerReviewPortal-module__BstTJG__hero{padding:30px 14px}.HomeownerReviewPortal-module__BstTJG__accessCard{grid-template-columns:1fr}.HomeownerReviewPortal-module__BstTJG__accessIntro,.HomeownerReviewPortal-module__BstTJG__accessForm{padding:35px 24px}.HomeownerReviewPortal-module__BstTJG__workspace{padding:30px 16px 70px}.HomeownerReviewPortal-module__BstTJG__workspaceHeader,.HomeownerReviewPortal-module__BstTJG__reviewHeading{display:grid}.HomeownerReviewPortal-module__BstTJG__secureBadge{justify-self:start}.HomeownerReviewPortal-module__BstTJG__questions,.HomeownerReviewPortal-module__BstTJG__publicReview,.HomeownerReviewPortal-module__BstTJG__contractorGrid{grid-template-columns:1fr}.HomeownerReviewPortal-module__BstTJG__reviewCard{padding:24px 17px}.HomeownerReviewPortal-module__BstTJG__stars svg{width:30px;height:30px}}.HomeownerReviewPortal-module__BstTJG__photoCollaboration{background:radial-gradient(circle at 100% 0,#2589c217,#0000 20rem),#f7fbf9;border:1px solid #c8ddd2;border-radius:20px;gap:18px;padding:clamp(18px,3vw,28px);display:grid}.HomeownerReviewPortal-module__BstTJG__photoCollaborationHeading{align-items:flex-start;gap:12px;display:flex}.HomeownerReviewPortal-module__BstTJG__photoCollaborationHeading>svg{color:#247350;flex:none}.HomeownerReviewPortal-module__BstTJG__photoCollaborationHeading>div{gap:5px;display:grid}.HomeownerReviewPortal-module__BstTJG__photoCollaborationHeading strong{color:#17362c;font-size:18px}.HomeownerReviewPortal-module__BstTJG__photoCollaborationHeading p,.HomeownerReviewPortal-module__BstTJG__noProjectPhotos{color:#667970;margin:0;font-size:13px;line-height:1.65}.HomeownerReviewPortal-module__BstTJG__existingPhotoGroups{gap:18px;display:grid}.HomeownerReviewPortal-module__BstTJG__existingPhotoGroups>div{gap:10px;display:grid}.HomeownerReviewPortal-module__BstTJG__existingPhotoGroups>div>strong{color:#2b4a3f;font-size:13px}.HomeownerReviewPortal-module__BstTJG__photoCaptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.HomeownerReviewPortal-module__BstTJG__photoCaptionGrid>label,.HomeownerReviewPortal-module__BstTJG__photoCaptionCard{background:#fff;border:1px solid #d4e3dc;border-radius:14px;align-content:start;gap:7px;padding:9px;display:grid;overflow:hidden}.HomeownerReviewPortal-module__BstTJG__photoCaptionGrid img{aspect-ratio:4/3;object-fit:cover;border-radius:9px;width:100%}.HomeownerReviewPortal-module__BstTJG__photoCaptionGrid>label>span,.HomeownerReviewPortal-module__BstTJG__photoCaptionCard>span,.HomeownerReviewPortal-module__BstTJG__photoCaptionCard>label>span{color:#71817a;font-size:10px;font-weight:750}.HomeownerReviewPortal-module__BstTJG__photoCaptionCard>label{gap:6px;display:grid}.HomeownerReviewPortal-module__BstTJG__photoCaptionGrid input{color:#18372c;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c8d9d1;border-radius:9px;outline:0;padding:9px 10px;font-size:11px}.HomeownerReviewPortal-module__BstTJG__photoCaptionGrid input:focus{border-color:#247350;box-shadow:0 0 0 3px #2473501f}.HomeownerReviewPortal-module__BstTJG__lockedPhotoCaption{background:#f1f7f4;border:1px solid #c9dcd2;border-radius:10px;gap:5px;padding:10px;display:grid}.HomeownerReviewPortal-module__BstTJG__lockedPhotoCaption strong{color:#24533f;font-size:10px}.HomeownerReviewPortal-module__BstTJG__lockedPhotoCaption p{color:#314e42;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.HomeownerReviewPortal-module__BstTJG__lockedPhotoCaption small{color:#78877f;font-size:9px;font-weight:750}.HomeownerReviewPortal-module__BstTJG__homeownerPhotoPickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.HomeownerReviewPortal-module__BstTJG__photoPicker{background:#ffffffc7;border:1px dashed #abcbbb;border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.HomeownerReviewPortal-module__BstTJG__photoPicker>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.HomeownerReviewPortal-module__BstTJG__photoPicker>div:first-child strong{color:#29483d;font-size:13px}.HomeownerReviewPortal-module__BstTJG__photoPicker>div:first-child span{color:#7d8b85;font-size:10px}.HomeownerReviewPortal-module__BstTJG__photoPicker>label{color:#247350;cursor:pointer;border:1px solid #247350;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:38px;padding:8px 13px;font-size:11px;font-weight:850;display:inline-flex}.HomeownerReviewPortal-module__BstTJG__photoPicker>input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.HomeownerReviewPortal-module__BstTJG__photoCaptionGrid,.HomeownerReviewPortal-module__BstTJG__homeownerPhotoPickers{grid-template-columns:1fr}}
