:root{--ink:#17322b;--muted:#6b7974;--green:#2d6a55;--pale:#edf4ed;--line:#dfe7e1;--cream:#f8f6f0}*{box-sizing:border-box}body{color:var(--ink);background:#f6f7f3;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}main{grid-template-columns:248px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#173a30;flex-direction:column;width:248px;height:100vh;padding:34px 24px 26px;display:flex;position:fixed}.brand{letter-spacing:-1px;align-items:center;gap:11px;font-family:Georgia,serif;font-size:30px;display:flex}.brand span{color:#a9c9a8;font-size:25px}nav{gap:7px;margin-top:28px;display:grid}nav a{color:#cbd8d3;border-radius:9px;padding:12px 15px;font-size:14px;text-decoration:none}nav a.active{color:#fff;background:#2d5347;font-weight:650}.mobile-navigation{display:none}.sidebar-quick-access{border-bottom:1px solid #426157;gap:10px;margin-top:24px;padding-bottom:18px;display:flex}.quick-access-item{color:#d5e2dd;background:#20453a;border:1px solid #4b6b60;border-radius:10px;place-items:center;width:44px;height:40px;text-decoration:none;display:grid}.quick-access-item:hover,.quick-access-item.active{color:#fff;background:#315b4e}.quick-access-icon{place-items:center;width:21px;height:21px;display:grid;position:relative}.quick-access-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.inbox-count{color:#173a30;background:#d69b4a;border:2px solid #173a30;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:850;line-height:1;display:grid;position:absolute;top:-8px;right:-12px}.quick-access-item.active .inbox-count{border-color:#315b4e}.family-create,.family-list{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:30px;padding:22px}.family-create h2{margin:0 0 18px;font-family:Georgia,serif;font-size:21px;font-weight:500}.family-form{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:13px;display:grid}.family-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.family-form input{width:100%;height:40px;font:inherit;border:1px solid #cbd8d0;border-radius:8px;padding:8px 9px}.family-form button,.family-document-form button{background:var(--green);color:#fff;border:0;border-radius:8px;height:40px;padding:9px 12px;font-size:9px;font-weight:750}.family-list{gap:14px;display:grid}.family-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:15px;padding-bottom:14px;display:grid}.family-list article:last-child{border-bottom:0}.family-avatar{width:45px;height:45px;color:var(--green);background:#e6efe5;border-radius:50%;place-items:center;font-weight:800;display:grid}.family-document-assignment{margin-top:18px}.family-document-assignment>p{color:var(--muted);font-size:10px}.family-document-form{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.family-document-form label{font-size:10px}.family-document-form button{margin-left:auto}.asset-create-card,.asset-tree,.asset-documents{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:30px;overflow:hidden}.asset-create-card>div,.asset-tree-header{padding:21px 22px 15px}.asset-create-card h2,.asset-tree h2,.asset-documents h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.asset-create-card p,.asset-tree p{color:var(--muted);margin:5px 0 0;font-size:10px}.asset-create-form{grid-template-columns:repeat(3,minmax(150px,1fr));gap:13px;padding:0 22px 22px;display:grid}.asset-create-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.asset-create-form input,.asset-create-form select{width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:8px 9px;font-size:10px}.asset-description{grid-column:span 2}.asset-create-form button{background:var(--green);color:#fff;border:0;border-radius:8px;align-self:end;height:40px;font-size:10px;font-weight:750}.asset-tree-header{background:#f8faf7}.asset-tree-row{min-height:68px;padding:12px 18px 12px calc(18px + var(--asset-depth) * 30px);border-top:1px solid #e7ece8;grid-template-columns:25px minmax(220px,1fr) 120px 75px;align-items:center;gap:13px;display:grid}.asset-tree-marker{color:#739083;font-size:17px}.asset-tree-row strong,.asset-tree-row small{display:block}.asset-tree-row strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.asset-tree-row small{color:var(--muted);margin-top:4px;font-size:9px}.asset-tree-row>span{color:var(--muted);font-size:9px}.asset-tree-row>a{color:var(--green);font-size:9px;font-weight:750;text-decoration:none}.asset-document-assignment{margin-top:18px}.asset-document-assignment>p{color:var(--muted);font-size:10px}.asset-document-assignment .metadata-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;display:grid}.asset-document-assignment button,.asset-detail-grid .metadata-form button{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:40px;padding:9px 12px;font-size:9px;font-weight:750}.asset-detail-heading{margin-top:28px}.asset-detail-grid{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:25px;display:grid}.asset-child-list{gap:8px;display:grid}.asset-child-list a{color:var(--ink);background:#eef4ed;border-radius:8px;grid-template-columns:28px 1fr 16px;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.asset-child-list strong,.asset-child-list small{display:block}.asset-child-list small{color:var(--muted);margin-top:3px;font-size:8px}.asset-child-form{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.empty-inline{color:var(--muted);font-size:10px}.asset-documents .section-title{margin:0;padding:20px 21px 14px}.asset-documents article{border-top:1px solid var(--line);align-items:center;gap:13px;padding:13px 18px;display:flex}.asset-documents article>div:nth-child(2){flex:1}.asset-documents article strong,.asset-documents article small{display:block}.asset-documents article small{color:var(--muted);margin-top:4px;font-size:9px}.asset-documents article>a{color:var(--green);font-size:9px;font-weight:750;text-decoration:none}@media (max-width:800px){.asset-create-form,.asset-detail-grid{grid-template-columns:1fr}.asset-description{grid-column:auto}.asset-tree-row{padding-left:calc(12px + var(--asset-depth) * 18px);grid-template-columns:22px 1fr auto}.asset-tree-row>span{display:none}.asset-document-assignment .metadata-form{grid-template-columns:1fr}}.task-tabs{gap:8px;margin-top:32px;display:flex}.task-tabs a{color:#607069;background:#fff;border:1px solid #d6e1da;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.task-tabs a.active{color:var(--green);background:#e7f0e6;border-color:#9ebaaa}.task-tabs span{background:#f0f3ef;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.tasks-overview{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;overflow:hidden}.tasks-overview article{border-bottom:1px solid #e7ece8;grid-template-columns:125px minmax(260px,1fr) 85px 95px;align-items:center;gap:18px;min-height:92px;padding:16px 18px;display:grid}.tasks-overview article:last-child{border-bottom:0}.tasks-overview article.completed{opacity:.7}.task-overview-date{background:#edf4ed;border-radius:9px;padding:10px}.task-overview-date.overdue{color:#934d40;background:#fae8e3}.task-overview-date strong,.task-overview-date small{display:block}.task-overview-date strong{font-size:10px}.task-overview-date small{margin-top:4px;font-size:8px}.task-overview-copy span{color:#718079;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:850}.task-overview-copy strong{margin-top:5px;font-family:Georgia,serif;font-size:16px;font-weight:500;display:block}.task-overview-copy p{color:var(--muted);margin:5px 0 0;font-size:9px}.tasks-overview article>a{color:var(--green);font-size:9px;font-weight:750;text-decoration:none}.tasks-overview button{width:100%;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd9d0;border-radius:8px;padding:8px;font-size:9px;font-weight:750}.task-due-filter{align-items:center;gap:12px;margin-top:12px;display:flex}.task-due-filter>strong{color:#617169;text-transform:uppercase;letter-spacing:.6px;font-size:9px}.task-due-filter .task-tabs{margin-top:0}@media (max-width:800px){.tasks-overview article{grid-template-columns:1fr auto}.task-overview-date,.task-overview-copy{grid-column:1/-1}.tasks-overview article>a{grid-column:1}}.inbox-notification{z-index:30;width:min(390px,100vw - 32px);color:var(--ink);background:#fff;border:1px solid #cbdccf;border-radius:13px;grid-template-columns:38px 1fr auto 22px;align-items:center;gap:11px;padding:14px;animation:.25s ease-out inbox-notification-in;display:grid;position:fixed;top:22px;right:24px;box-shadow:0 18px 48px #102a2238}.notification-envelope{width:38px;height:38px;color:var(--green);background:#e6f0e5;border-radius:10px;place-items:center;font-size:18px;display:grid}.inbox-notification strong,.inbox-notification p{display:block}.inbox-notification strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.inbox-notification p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.35}.inbox-notification a{color:var(--green);white-space:nowrap;font-size:10px;font-weight:800;text-decoration:none}.inbox-notification button{color:#89958f;cursor:pointer;background:0 0;border:0;align-self:start;padding:0;font-size:19px;line-height:1}@keyframes inbox-notification-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile{border-top:1px solid #426157;align-items:center;gap:11px;margin-top:auto;padding-top:20px;display:flex}.profile .avatar{color:#244a3d;background:#dfe9dd;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:13px}.profile small{color:#9eb3ac;margin-top:3px;font-size:11px}.content{grid-column:2;width:100%;max-width:1350px;padding:58px clamp(34px,7vw,106px) 60px}header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.eyebrow{letter-spacing:1.7px;color:#87928e;margin:0 0 12px;font-size:10px;font-weight:800}h1{letter-spacing:-1.2px;margin:0 0 7px;font-family:Georgia,serif;font-size:39px;font-weight:500}header p{color:var(--muted);margin:0;font-size:14px}.upload{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;padding:12px 17px;font-size:13px;font-weight:700;box-shadow:0 5px 14px #1e49352b}.header-actions{align-items:center;gap:10px;display:flex}.upload-control{position:relative}.upload-control form{margin:0}.file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.upload-message{z-index:3;border:1px solid var(--line);width:max-content;max-width:360px;color:var(--muted);background:#fff;border-radius:8px;margin:0;padding:9px 12px;font-size:11px;position:absolute;top:46px;right:0;box-shadow:0 8px 24px #183b3020}.upload-message.success{color:#2f7052;border-color:#cce0d1}.upload-message.error{color:#9a4d3f;border-color:#ecd0c8}.upload:disabled{cursor:wait;opacity:.72}.sign-out{color:#64736d;cursor:pointer;background:0 0;border:0;padding:10px;font-size:12px}.ask{background:#e4eee2;border:1px solid #d5e4d3;border-radius:14px;align-items:center;gap:16px;margin-top:40px;padding:22px 23px;display:flex}.spark{color:#fff;background:#315f4e;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ask strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.ask p{color:#66766f;margin:4px 0 0;font-size:13px}.ask button,.ask-link{color:#315f4e;background:#fff;border:1px solid #d6e0d7;border-radius:8px;margin-left:auto;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:23px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:125px;padding:19px 20px}.stats span,.stats strong,.stats small{display:block}.stats span{color:#6d7a75;font-size:12px}.stats strong{margin:10px 0 7px;font-family:Georgia,serif;font-size:29px;font-weight:500}.stats small{color:#779087;font-size:11px}.section-title{justify-content:space-between;align-items:end;margin:38px 0 14px;display:flex}.section-title h2{margin:0 0 4px;font-family:Georgia,serif;font-size:23px;font-weight:500}.section-title p{color:#82908b;margin:0;font-size:12px}.section-title a{color:#31624f;font-size:12px;font-weight:700;text-decoration:none}.document-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.document{border-bottom:1px solid #e8ede9;align-items:center;gap:15px;padding:15px 18px;display:flex}.document:last-child{border-bottom:0}.empty-documents{text-align:center;color:var(--muted);padding:32px 20px}.empty-documents strong{color:var(--ink);font-family:Georgia,serif;font-size:18px;font-weight:500}.empty-documents p{margin:7px 0 0;font-size:12px}.doc-icon{color:#3d6858;background:#edf3ec;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.doc-copy{flex:1}.doc-copy strong{font-size:13px}.doc-copy p{color:#82908b;margin:4px 0 0;font-size:11px}.badge{color:#3c7759;background:#edf5ed;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:750}.badge.open{color:#976e2c;background:#fbf0dd}.document-open{color:#8b9994;background:0 0;border:0;padding:4px 8px;font-size:22px;text-decoration:none}.privacy{background:var(--cream);border:1px solid #e3e6df;border-radius:10px;align-items:center;gap:13px;margin-top:26px;padding:17px 20px;display:flex}.privacy span{color:#4a7664;font-size:21px}.privacy strong{font-size:12px}.privacy p{color:#808a86;margin:3px 0 0;font-size:11px}.detail-shell{background:#f6f7f3;display:block}.detail-page{max-width:1050px;margin:0 auto;padding:48px 30px 70px}.back-link{color:var(--green);font-size:12px;font-weight:700;text-decoration:none}.detail-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:34px 0;display:flex}.detail-heading h1{overflow-wrap:anywhere;font-size:34px}.detail-heading>div>p:last-child{color:var(--muted);font-size:12px}.fact-card,.detail-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.document-viewer-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:18px;padding:20px}.viewer-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.viewer-heading h2{margin:0 0 4px;font-family:Georgia,serif;font-size:20px;font-weight:500}.viewer-heading p{color:var(--muted);margin:0;font-size:11px}.viewer-heading a{color:var(--green);font-size:11px;font-weight:750;text-decoration:none}.document-frame{background:#f1f2ef;border:1px solid #d7dfd9;border-radius:8px;width:100%;height:min(72vh,820px);min-height:520px;display:block}.document-image{border-radius:8px;max-width:100%;max-height:820px;margin:0 auto;display:block}.fact-card h2,.detail-card h2{margin:0 0 18px;font-family:Georgia,serif;font-size:20px;font-weight:500}.facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.facts div{background:var(--pale);border-radius:9px;padding:14px}.facts span,.facts strong{display:block}.facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:10px}.facts strong{margin-top:5px;font-size:15px}.detail-grid{grid-template-columns:1.35fr .85fr;gap:18px;margin-top:18px;display:grid}.ocr-preview{white-space:pre-wrap;color:#465650;font-size:13px;line-height:1.65}.metadata-form{gap:16px;display:grid}.metadata-form label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.metadata-form input,.metadata-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ced9d1;border-radius:8px;padding:10px 11px}.metadata-form .upload{justify-self:start;margin:0}.reanalyze-form{border-top:1px solid var(--line);gap:6px;margin-top:22px;padding-top:18px;display:grid}.reanalyze-form button{color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9d0;border-radius:8px;justify-self:start;padding:9px 11px;font-size:11px;font-weight:750}.reanalyze-form small{color:var(--muted);font-size:10px}.section-content{padding-top:58px}.section-stats{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:720px;margin-top:34px}.records{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:32px;overflow:hidden}.records .section-title{border-bottom:1px solid var(--line);margin:0;padding:19px 20px 14px}.record-row{border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;display:flex}.record-row:last-child{border-bottom:0}.record-row strong{font-size:13px}.record-row p{color:var(--muted);margin:5px 0 0;font-size:11px}.record-row a{color:var(--green);white-space:nowrap;font-size:11px;font-weight:750;text-decoration:none}.editable-record>div{flex:1}.inline-fields{flex-wrap:wrap;align-items:end;gap:9px;margin-top:12px;display:flex}.inline-fields label{color:var(--muted);gap:4px;font-size:9px;font-weight:700;display:grid}.inline-fields input,.inline-fields select{width:130px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d2ddd5;border-radius:7px;padding:7px 8px;font-size:11px}.inline-fields button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:750}.create-section{padding-bottom:18px}.create-form{padding:0 20px}.create-form label:first-child input,.wide-form label:first-child input{width:180px}.wide-form{flex:1;margin:0}.wide-form label{flex:1}.wide-form input,.wide-form select{width:100%;min-width:125px}.assumption-warning{color:#795f2c;background:#fff8e9;border:1px solid #ead7ac;border-radius:9px;gap:10px;margin-top:26px;padding:13px 16px;font-size:12px;display:flex}.assumption-warning span{color:#876f42}.retirement-stats{grid-template-columns:repeat(3,1fr)}.retirement-inputs{padding-bottom:20px}.plan-form{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:13px;padding:0 20px;display:grid}.plan-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.plan-form input{width:100%;color:var(--ink);font:inherit;border:1px solid #d2ddd5;border-radius:8px;padding:9px}.plan-form .upload{margin:0}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.scenario-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px}.scenario-card.primary{border-color:#9fc0aa;box-shadow:0 7px 22px #254b3c12}.scenario-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:800}.scenario-card h2{margin:11px 0 5px;font-family:Georgia,serif;font-size:25px;font-weight:500}.scenario-card p,.scenario-card small{color:var(--muted);font-size:10px}.coverage{background:#e8eee9;border-radius:99px;height:7px;margin:17px 0 9px;overflow:hidden}.coverage i{background:var(--green);border-radius:99px;height:100%;display:block}.question-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;margin-top:34px;padding:24px;display:grid}.question-card label{font-family:Georgia,serif;font-size:19px}.question-card textarea{resize:vertical;min-height:135px;color:var(--ink);font:inherit;border:1px solid #ccd8d0;border-radius:10px;padding:14px;line-height:1.5}.question-card>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.question-card small,.no-sources{color:var(--muted);font-size:11px}.question-card .upload{margin:0}.answer-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:24px}.answer-text{white-space:pre-wrap;color:#33483f;font-size:14px;line-height:1.7}.answer-sources{border-top:1px solid var(--line);gap:9px;margin-top:24px;padding-top:18px;display:grid}.answer-sources>strong{font-size:12px}.answer-sources a{color:var(--ink);background:var(--pale);border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:12px;text-decoration:none;display:flex}.answer-sources a>span{color:var(--green);font-weight:800}.answer-sources a>div{flex:1;font-weight:700}.answer-sources small{color:var(--muted);margin-top:2px;font-weight:400;display:block}.error-answer{background:#fff9f7;border-color:#ecd0c8}.error-answer strong{color:#8c4439}.error-answer p{color:#805e58;margin-bottom:0;font-size:12px}.credit-list{gap:24px;margin-top:34px;display:grid}.credit-card{background:#fff;border:1px solid #d8e2db;border-radius:16px;padding:28px;box-shadow:0 10px 30px #173a300d}.credit-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:22px;display:flex}.credit-card-heading>div:first-child>strong{max-width:600px;font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.credit-card-heading>div:last-child{background:var(--pale);text-align:right;border-radius:10px;min-width:190px;padding:13px 15px}.credit-card-heading span,.credit-card-heading p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.4;display:block}.credit-card-heading>div:last-child strong{margin-top:5px;font-family:Georgia,serif;font-size:24px;font-weight:500;display:block}.credit-fields{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:16px;margin-top:24px;padding-bottom:24px;display:grid}.credit-fields label,.special-payment-form label{color:#52645d;gap:7px;font-size:10px;font-weight:750;display:grid}.credit-fields input,.credit-fields select,.special-payment-form input{width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:9px 10px;font-size:12px}.credit-fields input:focus,.credit-fields select:focus,.special-payment-form input:focus{outline-offset:1px;outline:2px solid #98b9a9}.credit-fields button,.special-payment-form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:10px 14px;font-size:11px;font-weight:750}.credit-events{background:var(--pale);border:1px solid #dce7df;border-radius:11px;margin-top:24px;padding:18px}.credit-events h3{margin:0 0 10px;font-family:Georgia,serif;font-size:18px;font-weight:500}.credit-events p{color:var(--muted);margin:6px 0;font-size:11px}.special-payment-form{grid-template-columns:160px 180px minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.credit-document-link{color:var(--green);margin-top:22px;font-size:12px;font-weight:750;text-decoration:none;display:inline-block}@media (max-width:800px),(max-height:500px) and (max-width:950px){main{display:block}aside{width:auto;height:auto;padding:20px;position:static}.desktop-navigation{display:none}.mobile-navigation{border-top:1px solid #426157;margin-top:20px;display:block}.mobile-navigation summary{color:#dbe6e1;cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;font-size:14px;font-weight:750;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary i{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)}.mobile-navigation[open] summary i{transform:rotate(225deg)}.mobile-navigation nav{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(58vh,440px);margin:0;padding:4px 0 10px;display:grid;overflow-y:auto}.mobile-navigation nav a{background:#20453a;align-items:center;min-height:42px;padding:10px 12px;display:flex}.mobile-navigation nav a.active{background:#315b4e}.profile{display:none}.content{padding:35px 20px}.stats{grid-template-columns:1fr}header{display:block}.upload{margin-top:22px}.ask button,.ask-link{display:none}.question-card>div{flex-direction:column;align-items:flex-start}.question-card .upload{margin:0}aside{position:relative}.brand{width:max-content}.sidebar-quick-access{border:0;margin:0;padding:0;position:absolute;top:11px;right:18px}.quick-access-item{width:42px;height:40px}.inbox-notification{grid-template-columns:34px 1fr 22px;top:14px;right:16px}.inbox-notification>a{grid-column:2}.notification-envelope{width:34px;height:34px}}@media (max-width:420px){aside{padding:17px 14px 14px}.brand{font-size:27px}.sidebar-quick-access{gap:6px;top:8px;right:12px}.quick-access-item{width:38px;height:38px}.mobile-navigation{margin-top:16px}.mobile-navigation nav{grid-template-columns:1fr;max-height:52vh}}.archive-filters{background:#fff;border:1px solid #dfe6e1;border-radius:14px;grid-template-columns:minmax(260px,2fr) repeat(2,minmax(150px,1fr)) auto auto;align-items:end;gap:12px;margin:24px 0;padding:18px;display:grid}.archive-filters label{color:#61706b;gap:6px;font-size:12px;display:grid}.archive-filters input,.archive-filters select{color:#173c32;background:#fff;border:1px solid #ccd7d1;border-radius:8px;min-height:42px;padding:9px 11px}.archive-filters button{color:#fff;background:#1f654f;border:0;border-radius:8px;min-height:42px;padding:0 20px;font-weight:700}.archive-filters a{color:#356c5a;place-items:center;min-height:42px;display:grid}.archive-table{background:#fff;border:1px solid #dfe6e1;border-radius:14px;overflow:hidden}.archive-table-head,.archive-table>article{grid-template-columns:minmax(260px,2fr) minmax(120px,.8fr) 130px 90px minmax(240px,1fr);align-items:center;gap:18px;padding:14px 18px;display:grid}.archive-table-head{color:#6a7873;text-transform:uppercase;letter-spacing:.05em;background:#f3f6f3;font-size:11px;font-weight:800}.archive-table>article{border-top:1px solid #e8ede9}.archive-table article>div:first-child,.archive-table article>span{gap:4px;display:grid}.archive-table small{color:#77847f}.archive-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.archive-actions a{color:#24644e;font-weight:700;text-decoration:none}.archive-delete,.danger-action{color:#9b352e;cursor:pointer;background:#fff8f7;border:1px solid #d8a7a2;border-radius:8px;padding:8px 11px;font-weight:700}.danger-zone{background:snow;border:1px solid #ead4d1;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:20px;display:flex}.danger-zone h2,.danger-zone p{margin:0}.danger-zone p{color:#765e5b;margin-top:5px}.invoice-detail-form fieldset{display:contents}.invoice-detail-form fieldset:disabled{opacity:.68}@media (max-width:1000px){.archive-filters{grid-template-columns:1fr 1fr}.archive-table-head{display:none}.archive-table>article{grid-template-columns:1fr}.archive-actions{justify-content:flex-start}.danger-zone{flex-direction:column;align-items:flex-start}}.sidebar-quick-access{flex-wrap:wrap}.inbox-family{border:1px solid #dce5df;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:10px 18px;margin:4px 0 12px;padding:12px;display:flex}.inbox-family legend{color:#53665f;padding:0 6px;font-weight:700}.inbox-family label{align-items:center;gap:7px;display:flex}.inbox-asset-field{grid-column:1/-1}.inbox-task-detected{color:var(--green);background:#f1f7ef;border:1px solid #cfe1d3;border-radius:10px;align-items:center;gap:11px;margin:16px 20px 0;padding:12px 14px;display:flex}.inbox-task-detected>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.inbox-task-detected strong,.inbox-task-detected p{margin:0;display:block}.inbox-task-detected strong{font-size:10px}.inbox-task-detected p{color:#52665e;margin-top:3px;font-size:10px}.inbox-task-detected>div{flex:1;min-width:0}.inbox-task-detected form{margin-left:auto}.inbox-task-detected .inbox-dismiss-task{color:#587064;width:28px;height:28px;box-shadow:none;background:#fff;border:1px solid #bdd3c3;border-radius:50%;padding:0;font-size:18px;line-height:1}.inbox-task-detected .inbox-dismiss-task:hover{color:#234d3d;background:#e8f1e9;border-color:#8cac97}.inbox-detections{grid-column:1/-1;gap:10px;margin-bottom:4px;display:grid}.inbox-detections .inbox-task-detected{margin:0}.inbox-detection-content{flex:1;min-width:0}.inbox-detection-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.inbox-review-form .inbox-detection-actions button{color:#587064;width:28px;height:28px;box-shadow:none;background:#fff;border:1px solid #bdd3c3;border-radius:50%;padding:0;font-size:16px;line-height:1}.inbox-review-form .inbox-detection-actions button:hover{color:#234d3d;background:#e8f1e9;border-color:#8cac97}.inbox-review-form .inbox-detection-actions .inbox-dismiss-task{font-size:18px}.inbox-task-detected.editing{align-items:flex-start}.inbox-detection-editor{grid-template-columns:150px minmax(220px,1fr) 150px 120px 120px auto;align-items:end;gap:10px;display:grid}.inbox-detection-editor label{color:#52665e;font-size:9px}.inbox-detection-editor input,.inbox-detection-editor select{height:35px;margin-top:5px}.inbox-review-form .inbox-detection-editor .detection-done{background:var(--green);color:#fff;border-radius:8px;width:auto;height:35px;padding:0 13px}.fixed-cost-detected{background:#faf7ed;border-color:#dfd7bd}.fixed-cost-detected>span{background:#8b6b2e}.fixed-cost-editor{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) 110px 140px 100px 145px auto}.inbox-heading-actions{align-items:center;gap:10px;display:flex}.inbox-heading-actions form button{height:39px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd9d0;border-radius:8px;padding:0 14px;font-size:9px;font-weight:750}.task-kind{letter-spacing:.04em;text-transform:uppercase;background:#edf3ee;border-radius:999px;align-items:center;width:max-content;margin-bottom:5px;padding:3px 7px;color:#426358!important;font-size:8px!important;font-weight:800!important;display:inline-flex!important}.task-kind.appointment{background:#edf1f8;color:#405c7b!important}.task-kind.deadline{background:#fbf1df;color:#8b6324!important}.task-kind.reminder{background:#f2edf7;color:#69517b!important}.inbox-review-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.inbox-review-form .inbox-review-actions .inbox-save-review{grid-column:auto}.inbox-review-actions .accept{background:var(--green);color:#fff;border:0}.inbox-case-assignment{background:#f1f7f1;border:1px solid #c9dbcf;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.6fr);align-items:end;gap:14px 24px;padding:17px;display:grid}.inbox-case-assignment>div strong,.inbox-case-assignment>div span{display:block}.inbox-case-assignment>div strong{color:var(--ink);font-family:Georgia,serif;font-size:16px;font-weight:500}.inbox-case-assignment>div span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45}.inbox-case-assignment>p{color:#3f6755;grid-column:1/-1;margin:0;font-size:9px;font-weight:650}.activity-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f4f7f3c7;place-items:center;display:grid;position:fixed;inset:0}.activity-overlay>div{min-width:290px;color:var(--ink);background:#fffffff5;border:1px solid #d6e1da;border-radius:18px;justify-items:center;padding:30px 38px;display:grid;box-shadow:0 22px 70px #14342b2e}.activity-overlay strong{margin-top:16px;font-family:Georgia,serif;font-size:17px;font-weight:500}.activity-overlay small{color:var(--muted);margin-top:7px}.flora-loader{align-items:flex-end;gap:5px;height:31px;display:flex}.flora-loader i{background:var(--green);border-radius:9px;width:7px;height:13px;animation:1s ease-in-out infinite floraPulse}.flora-loader i:nth-child(2){animation-delay:.15s}.flora-loader i:nth-child(3){animation-delay:.3s}@keyframes floraPulse{0%,to{opacity:.45;height:13px}50%{opacity:1;height:31px}}.family-record{flex:1;min-width:0}.family-documents{border-top:1px solid #e2e8e4;gap:8px;margin-top:16px;padding-top:14px;display:grid}.family-documents a{color:#28614f;text-decoration:none}.family-form small{color:#77847f}.family-add-panel,.family-detail-card{background:#fff;border:1px solid #dfe6e1;border-radius:14px;margin:24px 0;padding:20px}.family-add-panel summary{cursor:pointer;color:#215f4c;font-weight:800}.family-add-panel[open] summary{margin-bottom:18px}.family-table{background:#fff;border:1px solid #dfe6e1;border-radius:14px;overflow:hidden}.family-table-head,.family-table>article{grid-template-columns:minmax(240px,1.6fr) .8fr .8fr 1.2fr .65fr 70px;align-items:center;gap:16px;padding:14px 18px;display:grid}.family-table-head{color:#6a7873;text-transform:uppercase;background:#f3f6f3;font-size:11px;font-weight:800}.family-table>article{border-top:1px solid #e7ece8}.family-person{align-items:center;gap:12px;display:flex}.family-person>div,.family-table article>span{gap:3px;display:grid}.family-table small{color:#78847f}.family-table a{color:#28614f;font-weight:800;text-decoration:none}.family-detail-card h2{margin-top:0}.family-documents a{border-bottom:1px solid #edf0ee;gap:3px;padding:10px 0;display:grid}.record-table{background:#fff;border:1px solid #e2e8e4;border-radius:11px;margin-top:16px;overflow:hidden}.record-table-head,.record-table>article{align-items:center;gap:14px;padding:12px 14px;display:grid}.record-table-head{color:#6a7873;letter-spacing:.05em;text-transform:uppercase;background:#f3f6f3;font-size:9px;font-weight:800}.record-table>article{border-top:1px solid #e8ede9;font-size:10px}.record-table a{color:var(--green);justify-self:end;font-weight:750;text-decoration:none}.record-table time,.record-table span{color:#586861}.identity-table .record-table-head,.identity-table>article{grid-template-columns:1.2fr 1fr .8fr .8fr 70px}.health-record-table .record-table-head,.health-record-table>article{grid-template-columns:100px 90px minmax(160px,1fr) minmax(220px,1.7fr) 70px}.empty-table-row{color:var(--muted);padding:16px;font-size:10px}.insurance-source-card{display:block}.insurance-source-card>div:first-child{margin-bottom:16px}.insurance-document-table .record-table-head,.insurance-document-table>article{grid-template-columns:110px minmax(190px,1fr) minmax(260px,1.8fr) 70px}.insurance-document-management .record-table-head,.insurance-document-management>article{grid-template-columns:100px minmax(170px,.9fr) minmax(220px,1.35fr) minmax(230px,1.2fr)}.insurance-document-management article>div strong,.insurance-document-management article>div a{display:block}.insurance-document-management .insurance-document-link{justify-self:start;margin-top:6px;font-size:9px}.insurance-reassign-form{align-items:center;gap:8px;display:flex}.insurance-reassign-form select{width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:7px 9px;font-size:9px}.insurance-reassign-form button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:750}@media (max-width:1000px){.family-table-head{display:none}.family-table>article{grid-template-columns:1fr}.family-table>article>a{justify-self:start}}@media (max-width:900px){.record-table-head{display:none}.record-table>article,.identity-table>article,.health-record-table>article,.insurance-document-table>article,.insurance-document-management>article{grid-template-columns:1fr}.record-table a{justify-self:start}.insurance-reassign-form{flex-direction:column;align-items:stretch}.insurance-reassign-form button{align-self:flex-start}}@media (max-width:800px){.detail-page{padding:32px 20px}.detail-grid{grid-template-columns:1fr}.detail-heading{display:block}.detail-heading>.badge{margin-top:12px;display:inline-block}}@media (max-width:900px){.plan-form{grid-template-columns:repeat(2,1fr)}.scenario-grid,.retirement-stats{grid-template-columns:1fr}.credit-fields,.special-payment-form{grid-template-columns:repeat(2,1fr)}.credit-card{padding:20px}.credit-card-heading{display:block}.credit-card-heading>div:last-child{text-align:left;margin-top:15px}.special-payment-form button{grid-column:1/-1}}.credit-table-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:32px;overflow:hidden}.credit-table-header,.credit-table-row{grid-template-columns:1.5fr 1.15fr .9fr .55fr .9fr .55fr;align-items:center;gap:16px;padding:15px 20px;display:grid}.credit-table-header{color:#718079;letter-spacing:.6px;text-transform:uppercase;background:#f0f4ef;font-size:9px;font-weight:800}.credit-table-row{border-top:1px solid #e7ece8;min-height:72px;font-size:12px}.credit-table-row>div strong,.credit-table-row>div small{display:block}.credit-table-row>div small{color:var(--muted);margin-top:5px;font-size:10px}.credit-table-row>span{color:#53635d}.credit-table-row>strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.credit-table-row>a{color:var(--green);font-size:11px;font-weight:750;text-decoration:none}.credit-detail-page{max-width:1120px}.credit-detail-title{justify-content:space-between;align-items:flex-end;gap:30px;margin:34px 0 24px;display:flex}.credit-detail-title h1{margin-bottom:4px}.credit-detail-title p{color:var(--muted);margin:0}.credit-detail-title>div:last-child{text-align:right;background:#e6efe5;border-radius:11px;min-width:230px;padding:16px 18px}.credit-detail-title>div:last-child span,.credit-detail-title>div:last-child strong,.credit-detail-title>div:last-child small{display:block}.credit-detail-title>div:last-child span,.credit-detail-title>div:last-child small{color:var(--muted);font-size:10px}.credit-detail-title>div:last-child strong{margin:6px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.credit-detail-card{margin-top:0}.credit-documents{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:22px;overflow:hidden}.credit-documents>div{border-bottom:1px solid var(--line);padding:20px}.credit-documents h2{margin:0 0 4px;font-family:Georgia,serif;font-size:20px;font-weight:500}.credit-documents p{color:var(--muted);margin:0;font-size:11px}.credit-documents article{border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.credit-documents article:last-child{border-bottom:0}.credit-documents article strong,.credit-documents article small{display:block}.credit-documents article small{color:var(--muted);margin-top:4px;font-size:10px}.credit-documents article a{color:var(--green);font-size:11px;font-weight:750;text-decoration:none}@media (max-width:900px){.credit-table-header{display:none}.credit-table-row{grid-template-columns:1fr 1fr}.credit-table-row>a{justify-self:end}.credit-detail-title{display:block}.credit-detail-title>div:last-child{text-align:left;margin-top:18px}}.credit-table-card{border-color:#d7e1da;border-radius:16px;margin-top:34px;box-shadow:0 10px 30px #173a300a}.credit-table-header,.credit-table-row{grid-template-columns:minmax(280px,2.2fr) minmax(110px,.8fr) minmax(105px,.75fr) minmax(125px,.9fr) 76px;gap:20px}.credit-table-header{background:#e9f0e8;padding:13px 24px}.credit-table-row{min-height:92px;padding:18px 24px}.credit-table-row:hover{background:#fbfcfa}.credit-identity strong,.credit-identity span,.credit-identity small{display:block}.credit-identity strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.credit-identity span{color:#354b42;margin-top:5px;font-size:11px;font-weight:700}.credit-identity small{color:var(--muted);margin-top:4px;font-size:10px}.credit-model,.document-count{background:#eef4ed;border-radius:99px;justify-self:start;padding:6px 9px;font-size:10px;font-weight:750;color:#496258!important}.document-count{background:#f5f2e8;color:#76684b!important}.credit-balance{white-space:nowrap;justify-self:end;font-size:19px!important}.credit-details-button{text-align:center;background:#fff;border:1px solid #cbd9d0;border-radius:8px;justify-self:end;padding:8px 12px}.credit-danger-zone{background:snow;border:1px solid #ead7d2;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:18px 20px;display:flex}.credit-danger-zone strong{color:#7b4037;font-size:13px}.credit-danger-zone p{color:#8a6a64;margin:5px 0 0;font-size:10px}.delete-credit-button{color:#944d40;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6a79d;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:750}@media (max-width:900px){.credit-table-row{grid-template-columns:1fr auto;gap:12px}.credit-table-row .credit-identity{grid-column:1/-1}.credit-model,.document-count,.credit-balance{justify-self:start}.credit-details-button{justify-self:end}.credit-danger-zone{display:block}.credit-danger-zone form{margin-top:14px}}.task-list,.health-invoices{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.task-row{border-bottom:1px solid #e8ede9;grid-template-columns:64px minmax(260px,1fr) auto auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.task-row:last-child{border-bottom:0}.task-date{text-align:center;background:#edf4ed;border-radius:8px;padding:8px 5px}.task-date.overdue{color:#934d40;background:#fae9e5}.task-date strong,.task-date small{display:block}.task-date strong{font-size:12px}.task-date small{margin-top:2px;font-size:9px}.task-row>div:nth-child(2)>strong{font-size:12px}.task-row p{color:var(--muted);margin:4px 0 0;font-size:10px}.task-row>a{color:var(--green);font-size:10px;font-weight:750;text-decoration:none}.task-row button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd9d0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}.health-invoices{margin-top:32px}.health-table-header{color:#718079;letter-spacing:.5px;text-transform:uppercase;background:#e9f0e8;grid-template-columns:1.35fr 1.2fr .8fr .65fr .8fr;gap:14px;padding:12px 18px;font-size:9px;font-weight:800;display:grid}.health-invoice{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:14px;padding:19px;display:grid}.health-invoice:last-child{border-bottom:0}.health-invoice>div strong,.health-invoice>div small{display:block}.health-invoice>div small{color:var(--muted);margin-top:4px;font-size:10px}.health-invoice-form{grid-template-columns:1.25fr .8fr .65fr .75fr 1fr auto;align-items:end;gap:12px;display:grid}.health-invoice-form label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.health-invoice-form input,.health-invoice-form select{width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:7px;padding:8px;font-size:10px}.health-invoice-form>strong{align-self:center;font-family:Georgia,serif;font-size:16px}.health-invoice-form button{background:var(--green);color:#fff;border:0;border-radius:7px;height:38px;padding:8px 11px;font-size:9px;font-weight:750}.health-invoice>a{color:var(--green);justify-self:start;font-size:10px;font-weight:750;text-decoration:none}@media (max-width:900px){.task-row{grid-template-columns:56px 1fr}.task-row>a,.task-row>form{grid-column:2}.health-table-header{display:none}.health-invoice-form{grid-template-columns:repeat(2,1fr)}.health-invoice-form button{grid-column:1/-1}}.health-overview-table{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:34px;overflow:hidden;box-shadow:0 10px 30px #173a300a}.health-overview-header,.health-overview-row{grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) 100px 90px 80px 115px 68px;align-items:center;gap:14px;display:grid}.health-overview-header{color:#718079;letter-spacing:.5px;text-transform:uppercase;background:#e9f0e8;padding:12px 18px;font-size:9px;font-weight:800}.health-overview-row{border-top:1px solid #e7ece8;min-height:82px;padding:16px 18px;font-size:11px}.health-overview-row:hover{background:#fbfcfa}.health-overview-row>div strong,.health-overview-row>div small{display:block}.health-overview-row>div strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:15px;font-weight:500}.health-overview-row>div small{color:var(--muted);margin-top:5px;font-size:9px}.health-overview-row>span{color:#52635c}.health-overview-row>strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.health-overview-row>a{color:var(--green);border:1px solid #cbd9d0;border-radius:8px;justify-self:end;padding:8px 11px;font-size:10px;font-weight:750;text-decoration:none}.status-pill{background:#fbefe0;border-radius:99px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:800;color:#8b672e!important}.status-pill.paid{background:#e9f3e9;color:#397356!important}.health-detail-page{max-width:980px}.health-detail-title{justify-content:space-between;align-items:flex-end;gap:30px;margin:34px 0 24px;display:flex}.health-detail-title h1{margin-bottom:5px}.health-detail-title p{color:var(--muted);margin:0}.health-detail-title>div:last-child{text-align:right;background:#e6efe5;border-radius:11px;min-width:210px;padding:15px 17px}.health-detail-title>div:last-child span,.health-detail-title>div:last-child strong,.health-detail-title>div:last-child small{display:block}.health-detail-title>div:last-child span,.health-detail-title>div:last-child small{color:var(--muted);font-size:10px}.health-detail-title>div:last-child strong{margin:6px 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.health-detail-card,.health-source-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.health-detail-card h2,.health-source-card h2{margin:0 0 18px;font-family:Georgia,serif;font-size:20px;font-weight:500}.health-detail-form{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.health-detail-form label{color:var(--muted);gap:7px;font-size:10px;font-weight:750;display:grid}.health-detail-form input,.health-detail-form select{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:9px 10px}.health-detail-form button{background:var(--green);color:#fff;border:0;border-radius:8px;justify-self:start;padding:11px 15px;font-size:10px;font-weight:750}.health-source-card{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.health-source-card h2{margin-bottom:4px}.health-source-card p{color:var(--muted);margin:0;font-size:11px}.health-source-card a{color:var(--green);font-size:11px;font-weight:750;text-decoration:none}@media (max-width:900px){.health-overview-header{display:none}.health-overview-row{grid-template-columns:1fr 1fr}.health-overview-row>div{grid-column:1/-1}.health-detail-title{display:block}.health-detail-title>div:last-child{text-align:left;margin-top:18px}.health-detail-form{grid-template-columns:1fr}.health-source-card{display:block}.health-source-card a{margin-top:14px;display:inline-block}}.health-source-card.insurance-source-card{display:block}.health-source-card.insurance-source-card>div:first-child{margin-bottom:16px}.insurance-document-management{width:100%}.insurance-document-management .insurance-reassign-form button{white-space:nowrap;flex:none}@media (max-width:1100px){.insurance-document-management .record-table-head,.insurance-document-management>article{grid-template-columns:90px minmax(150px,.9fr) minmax(190px,1.2fr) minmax(250px,1.35fr)}.insurance-reassign-form{flex-wrap:wrap}.insurance-reassign-form button{margin-left:auto}}.health-overview-header,.health-overview-row{grid-template-columns:minmax(250px,1.7fr) minmax(150px,1fr) minmax(150px,.9fr) minmax(130px,.8fr) 70px;gap:22px}.health-overview-row{min-height:104px;padding:19px 22px}.health-invoice-identity strong,.health-invoice-identity span,.health-invoice-identity small,.health-due strong,.health-due small,.health-statuses small{display:block}.health-invoice-identity strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.health-invoice-identity span{color:#40564d;overflow-wrap:anywhere;margin-top:5px;font-size:10px;font-weight:700}.health-invoice-identity small,.health-due small,.health-statuses small{color:var(--muted);margin-top:5px;font-size:9px}.health-recipient strong{font-size:11px;font-weight:700}.health-due strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.health-statuses{justify-items:start;gap:4px;display:grid}@media (max-width:900px){.health-overview-row{grid-template-columns:1fr auto}.health-overview-row>div{grid-column:auto}.health-invoice-identity{grid-column:1/-1!important}.health-overview-row>a{align-self:end}}.invoice-table{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:34px;overflow:hidden;box-shadow:0 10px 30px #173a300a}.invoice-table-header,.invoice-table-row{grid-template-columns:minmax(180px,1.35fr) minmax(145px,1.05fr) minmax(140px,1fr) 90px 65px 60px;align-items:center;gap:12px;display:grid}.invoice-table-header{color:#718079;letter-spacing:.5px;text-transform:uppercase;background:#e9f0e8;padding:12px 16px;font-size:9px;font-weight:800}.invoice-table-row{border-top:1px solid #e7ece8;min-height:96px;padding:17px 16px;font-size:11px}.invoice-table-row:hover{background:#fbfcfa}.invoice-identity strong,.invoice-identity span,.invoice-identity small,.invoice-parties strong,.invoice-parties small,.invoice-deadlines strong,.invoice-deadlines small{display:block}.invoice-identity strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.invoice-identity span{color:#40564d;overflow-wrap:anywhere;margin-top:5px;font-size:10px;font-weight:700}.invoice-identity small,.invoice-parties small,.invoice-deadlines small{color:var(--muted);margin-top:5px;font-size:9px}.invoice-parties strong,.invoice-deadlines strong{overflow-wrap:anywhere;font-size:11px}.invoice-amount{white-space:nowrap;justify-self:end;font-family:Georgia,serif;font-size:17px;font-weight:500}.invoice-table-row>a{color:var(--green);border:1px solid #cbd9d0;border-radius:8px;justify-self:end;padding:8px 9px;font-size:10px;font-weight:750;text-decoration:none}.invoice-detail-form button{align-self:end;height:42px}@media (max-width:1000px){.invoice-table-header{display:none}.invoice-table-row{grid-template-columns:1fr auto}.invoice-identity{grid-column:1/-1}.invoice-amount{justify-self:start}.invoice-table-row>a{align-self:end}}.payment-reference-field{grid-column:1/-1}.payment-assistant{background:#edf4ed;border:1px solid #cadbcf;border-radius:15px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:36px;margin-top:20px;padding:28px;display:grid}.payment-assistant h2{margin:5px 0 9px;font-family:Georgia,serif;font-size:23px;font-weight:500}.payment-assistant p{color:#52645d;max-width:650px;font-size:11px;line-height:1.55}.payment-assistant dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0;display:grid}.payment-assistant dl div{background:#ffffffb8;border-radius:9px;padding:11px 13px}.payment-assistant dt{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:800}.payment-assistant dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:700}.girocode{background:#fff;border:1px solid #d4dfd7;border-radius:13px;justify-items:center;padding:16px;display:grid;box-shadow:0 8px 24px #173a3010}.girocode img{width:100%;max-width:260px;height:auto;display:block}.girocode strong{margin-top:7px;font-size:11px}.girocode small{color:var(--muted);text-align:center;margin-top:4px;font-size:8px}@media (max-width:800px){.payment-assistant,.payment-assistant dl{grid-template-columns:1fr}.girocode{max-width:320px}}.girocode>a:first-child{line-height:0;display:block}.girocode .payment-qr-download{color:var(--green);margin-top:8px;font-size:10px;font-weight:750;line-height:1.2;text-decoration:none}.girocode .payment-qr-download:hover{text-decoration:underline}.status-pill.dunned{background:#fae4df;color:#984b3d!important}.invoice-reminders{background:#fff;border:1px solid #ead6cf;border-radius:15px;margin-top:20px;overflow:hidden}.invoice-reminders>div:first-child{background:#fff9f7;padding:21px 23px 16px}.invoice-reminders h2{margin:4px 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.invoice-reminders>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:10px}.invoice-reminders article{border-top:1px solid #eee2de;grid-template-columns:68px minmax(200px,1fr) 150px 110px;align-items:center;gap:16px;padding:15px 22px;display:grid}.dunning-marker{color:#52645d;text-align:center;background:#eef2ed;border-radius:8px;padding:7px;font-size:9px}.dunning-marker.warning{color:#984b3d;background:#fae4df}.invoice-reminders article>div:nth-child(2) strong,.invoice-reminders article>div:nth-child(2) small,.reminder-amounts strong,.reminder-amounts small{display:block}.invoice-reminders article>div:nth-child(2) strong{font-size:12px}.invoice-reminders article>div:nth-child(2) small,.reminder-amounts small{color:var(--muted);margin-top:4px;font-size:9px}.reminder-amounts strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.invoice-reminders article>a{color:var(--green);font-size:9px;font-weight:750;text-decoration:none}@media (max-width:800px){.invoice-reminders article{grid-template-columns:60px 1fr}.reminder-amounts,.invoice-reminders article>a{grid-column:2}}.inbox-list{gap:18px;margin-top:30px;display:grid}.inbox-list>article{background:#fff;border:1px solid #d6e1da;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #173a3008}.inbox-document-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.inbox-document-heading>div{align-items:center;gap:13px;display:flex}.inbox-document-heading strong,.inbox-document-heading small{display:block}.inbox-document-heading strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.inbox-document-heading small{color:var(--muted);margin-top:4px;font-size:9px}.inbox-document-heading>a{color:var(--green);font-size:10px;font-weight:750;text-decoration:none}.inbox-review-form{grid-template-columns:180px minmax(260px,1fr);align-items:end;gap:14px;padding:18px 20px;display:grid}.inbox-review-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.inbox-review-form input,.inbox-review-form select{width:100%;height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:8px 9px;font-size:11px}.inbox-review-form button,.inbox-decisions button{cursor:pointer;border-radius:8px;height:39px;padding:9px 12px;font-size:9px;font-weight:750}.inbox-review-form button{color:var(--green);background:#fff;border:1px solid #cbd9d0}.inbox-metadata-fields{border-top:1px solid #e7ece8;grid-column:1/-1;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;padding-top:16px;display:grid}.inbox-metadata-title{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.inbox-metadata-title strong{color:var(--ink);font-family:Georgia,serif;font-size:15px;font-weight:500}.inbox-metadata-title span{color:var(--muted);font-size:9px;font-weight:500}.inbox-review-form .inbox-save-review{background:#eef4ed;grid-column:1/-1;justify-self:end;min-width:150px}.inbox-decisions{justify-content:flex-end;gap:9px;padding:0 20px 18px;display:flex}.inbox-decisions .accept{background:var(--green);color:#fff;border:0}.inbox-decisions .discard{color:#974f42;background:#fff;border:1px solid #e1c6bf}.inbox-no-metadata{background:#f3f5f1;border-radius:9px;grid-column:1/-1;align-items:baseline;gap:8px;padding:14px;display:flex}.inbox-no-metadata strong{font-size:10px}.inbox-no-metadata span{color:var(--muted);font-size:9px}@media (max-width:800px){.inbox-document-heading{flex-direction:column;align-items:flex-start}.inbox-review-form,.inbox-metadata-fields,.inbox-case-assignment{grid-template-columns:1fr}.inbox-metadata-title{flex-direction:column;grid-column:auto;align-items:flex-start}.inbox-review-form .inbox-save-review{grid-column:auto;justify-self:stretch}.inbox-no-metadata{flex-direction:column;grid-column:auto;align-items:flex-start}.inbox-decisions{justify-content:flex-start}.inbox-detection-editor,.fixed-cost-editor{grid-template-columns:1fr}.inbox-task-detected{align-items:flex-start}.inbox-detection-actions{flex-direction:column}}.fixed-cost-create{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:32px;padding:22px}.fixed-cost-form{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:14px;display:grid}.fixed-cost-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.fixed-cost-form input,.fixed-cost-form select{width:100%;height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:8px;padding:8px 9px;font-size:11px}.fixed-cost-form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;height:39px;padding:9px 13px;font-size:10px;font-weight:750}.fixed-cost-note{grid-column:span 2}.fixed-cost-table{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:34px;overflow:hidden;box-shadow:0 10px 30px #173a300a}.fixed-cost-table .table-head,.fixed-cost-table .table-row{grid-template-columns:minmax(200px,1.5fr) 110px 120px 100px 85px 130px;align-items:center;gap:14px;display:grid}.fixed-cost-table .table-head{color:#718079;letter-spacing:.5px;text-transform:uppercase;background:#e9f0e8;padding:12px 18px;font-size:9px;font-weight:800}.fixed-cost-table .table-row{border-top:1px solid #e7ece8;min-height:78px;padding:15px 18px;font-size:11px}.fixed-cost-table .table-row:hover{background:#fbfcfa}.fixed-cost-table .table-row.inactive{opacity:.72;background:#f7f8f6}.fixed-cost-table .table-row div strong,.fixed-cost-table .table-row div small{display:block}.fixed-cost-table .table-row div strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.fixed-cost-table .table-row div small{color:var(--muted);margin-top:5px;font-size:9px}.payment-status{white-space:nowrap;border-radius:99px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:800}.payment-status.paid{color:#317048;background:#e5f2e6}.payment-status.due-soon{color:#856918;background:#f8f0d9}.payment-status.overdue{color:#984b3d;background:#fae7e2}.payment-status.inactive{color:#67716c;background:#e8eae8}.fixed-cost-actions{align-items:center;gap:8px;display:flex}.fixed-cost-actions a{color:var(--green);font-size:9px;font-weight:750;text-decoration:none}.fixed-cost-actions button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd9d0;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:750}.fixed-cost-dashboard{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.fixed-cost-dashboard article{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px 90px;align-items:center;gap:18px;padding:15px 18px;display:grid}.fixed-cost-dashboard article:last-child{border-bottom:0}.fixed-cost-dashboard article>div strong,.fixed-cost-dashboard article>div p{display:block}.fixed-cost-dashboard article>div p{color:var(--muted);margin:4px 0 0;font-size:10px}.fixed-cost-dashboard article>strong{justify-self:end;font-family:Georgia,serif;font-size:16px;font-weight:500}@media (max-width:900px){.fixed-cost-form{grid-template-columns:repeat(2,1fr)}.fixed-cost-note{grid-column:auto}.fixed-cost-table .table-head{display:none}.fixed-cost-table .table-row{grid-template-columns:1fr auto}.fixed-cost-table .table-row>div:first-child{grid-column:1/-1}.fixed-cost-dashboard article{grid-template-columns:1fr auto}.fixed-cost-dashboard article>div{grid-column:1/-1}}.primary-link{background:var(--green);color:#fff;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:750;text-decoration:none}.account-notice{border-radius:9px;margin:22px 0 0;padding:11px 14px;font-size:11px}.account-notice.success{color:#316c4f;background:#e8f3e8}.account-notice.warning{color:#77622a;background:#f7f1df}.account-notice.error{color:#934d40;background:#fae9e5}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.provider-mark{width:42px;height:42px;color:var(--green);background:#e8f0e7;border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.provider-grid strong,.provider-grid small{display:block}.provider-grid strong{font-size:12px}.provider-grid small{color:var(--muted);margin-top:4px;font-size:9px}.provider-grid article>span{color:#756b50;background:#f3f1e8;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.setup-card{background:#eef4ed;border:1px dashed #b9ccc0;border-radius:12px;margin-top:22px;padding:18px 20px}.setup-card strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.setup-card p{color:var(--muted);margin:5px 0 0;font-size:10px}.account-list{border:1px solid var(--line);background:#fff;border-radius:13px;margin:30px 0 0;overflow:hidden}.account-list article{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 18px;display:flex}.account-list article:last-child{border-bottom:0}.account-list strong,.account-list span,.account-list small{display:block}.account-list span{margin-top:4px}.account-list small{color:var(--muted);margin-top:4px;font-size:9px}@media (max-width:800px){.provider-grid{grid-template-columns:1fr}}.account-actions{align-items:center;gap:9px;display:flex}.account-actions form{margin:0}.secondary-action{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd9d0;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:750}.transaction-title>strong{color:var(--muted);font-size:10px;font-weight:750}.transaction-list{background:#fff;border:1px solid #d7e1da;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #173a3008}.transaction-header,.transaction-list article{grid-template-columns:72px minmax(260px,1fr) 105px 125px;align-items:center;gap:18px;display:grid}.transaction-header{color:#718079;letter-spacing:.55px;text-transform:uppercase;background:#e9f0e8;padding:11px 19px;font-size:8px;font-weight:850}.transaction-header span:last-child{text-align:right}.transaction-list article{border-bottom:1px solid #e7ece8;min-height:70px;padding:12px 19px}.transaction-list article:last-child{border-bottom:0}.transaction-list article:hover{background:#fbfcfa}.transaction-list time{text-align:center;background:#f0f4ef;border-radius:9px;width:48px;padding:7px 5px}.transaction-list time strong,.transaction-list time small{display:block}.transaction-list time strong{color:#30483e;font-family:Georgia,serif;font-size:16px;font-weight:500;line-height:1}.transaction-list time small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:7px}.transaction-copy{min-width:0}.transaction-copy strong,.transaction-copy small,.transaction-value strong,.transaction-value small{display:block}.transaction-copy strong{font-size:11px}.transaction-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.transaction-list>article>span{color:#53685f;background:#eef3ed;border-radius:99px;justify-self:start;padding:6px 9px;font-size:8px;font-weight:750}.transaction-value{text-align:right;white-space:nowrap;justify-self:end}.transaction-value strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.transaction-value small{color:var(--muted);margin-top:4px;font-size:8px}.transaction-value.negative strong{color:#7f4137}.transaction-value.positive strong{color:#2c7250}.account-status-actions{text-align:right;align-items:center;gap:14px;display:flex}.account-status-actions form{margin:0}.remove-bank-account{color:#8a493f;cursor:pointer;background:snow;border:1px solid #e4c8c1;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.remove-bank-account:hover{background:#f9ebe7}.bank-connect-card{background:linear-gradient(135deg,#f5f8f3,#edf4ed);border:1px solid #cddcd2;border-radius:14px;margin-top:2px;padding:21px}.bank-connect-card form>label{color:#40554c;letter-spacing:.55px;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.bank-connect-card form>div{grid-template-columns:minmax(220px,1fr) auto;gap:10px;display:grid}.bank-connect-card select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdcec3;border-radius:9px;padding:0 12px;font-size:11px}.bank-connect-card .primary-action{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 17px;font-size:10px;font-weight:800}.bank-connect-card small{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.45;display:block}.bank-connect-card strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.bank-connect-card p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}@media (max-width:800px){.account-actions{flex-direction:column;align-items:stretch;margin-top:18px}.bank-connect-card form>div{grid-template-columns:1fr}.transaction-header{display:none}.transaction-list article{grid-template-columns:52px minmax(0,1fr) auto;gap:11px;padding:12px}.transaction-list article>span{display:none}.transaction-value{grid-area:1/3}.transaction-copy small{white-space:normal;line-height:1.35}}.inbox-analysis-status{color:#355548;background:#f3f8f3;border:1px solid #cfe0d4;border-radius:10px;gap:4px;margin:12px 0;padding:11px 13px;font-size:10px;display:grid}.inbox-analysis-status.needs-review{color:#735d30;background:#fff9ed;border-color:#ead9b8}.inbox-analysis-status strong{font-size:11px}.inbox-analysis-status span{color:inherit;opacity:.8}.inbox-analysis-status ul{margin:3px 0 0 17px;padding:0}.profile .build-version{color:#a8beb5;letter-spacing:.25px;margin-top:4px;font-size:7px}
.flora-frame{color:#17322b;background:#f7f8f4;min-height:100vh}.flora-frame *{box-sizing:border-box}.flora-sidebar{z-index:40;color:#fff;background:#143a30;flex-direction:column;width:252px;padding:28px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0}.flora-brand{color:#fff;align-items:center;gap:10px;font:31px/1 Georgia,serif;text-decoration:none;display:flex}.flora-brand>span{color:#a9c9a8;font:25px/1 system-ui}.flora-brand small{color:#b9ccc5;border:1px solid #4d6e63;border-radius:99px;margin-left:auto;padding:4px 7px;font:9px/1 system-ui}.sidebar-top{align-items:center;display:flex}.nav-close{display:none}.quick-strip{border-bottom:1px solid #416157;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0 18px;padding-bottom:18px;display:grid}.quick-strip a{color:#d7e5df;background:#20473b;border:1px solid #496b60;border-radius:10px;place-items:center;height:43px;text-decoration:none;display:grid;position:relative}.quick-strip a:hover{background:#315b4e}.quick-strip b{color:#17322b;background:#d7a04f;border:2px solid #143a30;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:800 8px/1 system-ui;display:grid;position:absolute;top:-7px;right:-4px}.flora-navigation{gap:4px;margin:0;display:grid;overflow:auto}.flora-navigation a{color:#cad9d3;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.flora-navigation a:hover{color:#fff;background:#275045}.sidebar-profile{border-top:1px solid #416157;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.sidebar-profile>span{color:#245144;background:#e2eee2;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.sidebar-profile strong,.sidebar-profile small{display:block}.sidebar-profile strong{font-size:12px}.sidebar-profile small{color:#9db5ac;margin-top:3px;font-size:9px}.flora-main{min-height:100vh!important;margin-left:252px!important;padding:58px clamp(30px,6vw,92px) 70px!important;display:block!important}.mobile-bar,.nav-toggle{display:none}.v2-page{width:min(1120px,100%);margin:0 auto}.v2-page-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.v2-page-header h1{letter-spacing:-1.2px;margin:0 0 8px;font:500 40px/1.05 Georgia,serif}.v2-page-header>div>p:last-child{color:#697a73;margin:0;font-size:13px}.v2-eyebrow{letter-spacing:1.8px;text-transform:uppercase;font-weight:850;color:#83918c!important;margin:0 0 12px!important;font-size:9px!important}.v2-primary{color:#fff;background:#2d6a55;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:41px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 5px 16px #183c3022}.v2-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.v2-stat{background:#fff;border:1px solid #dce5df;border-radius:13px;min-height:116px;padding:18px 19px}.v2-stat span,.v2-stat strong,.v2-stat small{display:block}.v2-stat span{color:#718079;font-size:10px}.v2-stat strong{margin:11px 0 7px;font:500 27px/1 Georgia,serif}.v2-stat small{color:#789087;font-size:9px}.v2-section-title{justify-content:space-between;align-items:end;gap:20px;margin:36px 0 13px;display:flex}.v2-section-title h2{margin:0 0 4px;font:500 22px/1.15 Georgia,serif}.v2-section-title p{color:#82908b;margin:0;font-size:10px}.v2-section-title a{color:#2d6a55;font-size:10px;font-weight:800;text-decoration:none}.v2-card{background:#fff;border:1px solid #dce5df;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #16382e08}.v2-table{border-collapse:collapse;width:100%}.v2-table th{color:#718079;text-align:left;letter-spacing:.6px;text-transform:uppercase;background:#eaf1e9;padding:11px 16px;font-size:8px}.v2-table td{vertical-align:middle;border-top:1px solid #e6ece8;padding:15px 16px;font-size:11px}.v2-table tbody tr:hover{background:#fbfcfa}.v2-table strong,.v2-table small{display:block}.v2-table strong{font-size:12px}.v2-table small{color:#7b8a84;margin-top:4px;font-size:9px;line-height:1.4}.v2-table a{color:#2d6a55;font-size:10px;font-weight:800;text-decoration:none}.v2-date{white-space:nowrap}.v2-status{color:#596861;background:#eef1ee;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.v2-status.good{color:#337151;background:#e6f2e7}.v2-status.warning{color:#886a2b;background:#fbf0db}.v2-status.danger{color:#954b3e;background:#fae7e2}.v2-empty{text-align:center;padding:40px 20px}.v2-empty>span{color:#2d6a55;background:#e6efe5;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 12px;display:grid}.v2-empty strong{font:500 17px/1.2 Georgia,serif;display:block}.v2-empty p{color:#7a8983;margin:7px 0 0;font-size:10px}.v2-dashboard-grid{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.v2-list{display:grid}.v2-list-row{min-height:72px;color:inherit;border-top:1px solid #e6ece8;grid-template-columns:92px 1fr auto;align-items:center;gap:16px;padding:13px 17px;text-decoration:none;display:grid}.v2-list-row:first-child{border-top:0}.v2-list-row:hover{background:#fbfcfa}.v2-list-row time{color:#65766f;font-size:9px;font-weight:750}.v2-list-row strong,.v2-list-row small{display:block}.v2-list-row strong{font-size:11px}.v2-list-row small{color:#7b8a84;margin-top:4px;font-size:9px}.v2-list-row>span{color:#2d6a55;font-size:16px}.v2-callout{background:#e6efe3;border:1px solid #d5e4d3;border-radius:14px;align-items:center;gap:17px;margin-top:30px;padding:20px;display:flex}.v2-callout>span{color:#fff;background:#2d6a55;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.v2-callout strong{font:500 17px/1.1 Georgia,serif;display:block}.v2-callout p{color:#66766f;margin:4px 0 0;font-size:10px}.v2-callout a{color:#2d6a55;background:#fff;border:1px solid #d5dfd5;border-radius:8px;margin-left:auto;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.v2-filters{gap:8px;margin:26px 0 0;display:flex}.v2-filters a{color:#63736c;background:#fff;border:1px solid #d6e1da;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800;text-decoration:none}.v2-filters a.active{color:#2d6a55;background:#e4eee3}.v2-mobile-cards{display:none}@media (max-width:900px){.flora-sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:16px 0 40px #10251f33}.nav-toggle:checked~.flora-sidebar{transform:translate(0)}.nav-close{color:#c8d8d2;cursor:pointer;margin-left:auto;font-size:26px;display:block}.mobile-bar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9faf7ef;border-bottom:1px solid #dce5df;grid-template-columns:40px 1fr 40px;align-items:center;height:58px;padding:0 16px;display:grid;position:sticky;top:0}.mobile-bar label{cursor:pointer;font-size:21px}.mobile-bar>a:nth-child(2){color:#173a30;justify-self:center;font:24px Georgia,serif;text-decoration:none}.mobile-bar>a:last-child{color:#285e4c;justify-self:end;position:relative}.mobile-bar b{color:#17322b;background:#d7a04f;border-radius:99px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid;position:absolute;top:-9px;right:-7px}.flora-main{margin-left:0!important;padding:30px 18px 55px!important}.v2-page-header{display:block}.v2-page-header h1{font-size:33px}.v2-page-header>.v2-primary{margin-top:18px}.v2-stats{grid-template-columns:repeat(2,1fr)}.v2-dashboard-grid{grid-template-columns:1fr}.v2-table thead{display:none}.v2-table,.v2-table tbody,.v2-table tr,.v2-table td{display:block}.v2-table tr{border-top:1px solid #e6ece8;padding:14px 16px}.v2-table tr:first-child{border-top:0}.v2-table td{border:0;padding:4px 0}.v2-table td:empty{display:none}.v2-table td:last-child{margin-top:8px}.v2-list-row{grid-template-columns:78px 1fr auto}.v2-callout{flex-wrap:wrap;align-items:flex-start}.v2-callout a{margin-left:59px}.v2-stats .v2-stat{min-height:105px}.v2-stat strong{font-size:23px}}@media (max-width:420px){.v2-stats{grid-template-columns:1fr 1fr;gap:9px}.v2-stat{padding:15px}.v2-list-row{grid-template-columns:1fr auto}.v2-list-row time{grid-column:1/-1}.flora-sidebar{width:min(86vw,300px)}}.advisor-decision-card{color:#fff;background:#173f35;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);display:grid}.advisor-primary{border-right:1px solid #ffffff20;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.advisor-kicker{color:#b9d1c6;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:850}.advisor-primary h2{margin:13px 0 9px;font:500 25px/1.12 Georgia,serif}.advisor-primary p{color:#d2dfda;margin:0;font-size:10px;line-height:1.6}.advisor-primary>a{color:#fff;margin-top:auto;padding-top:20px;font-size:10px;font-weight:850;text-decoration:none}.advisor-comparison{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid}.advisor-comparison>div{border:1px solid #0000;border-radius:10px;min-width:0;padding:15px}.advisor-comparison>div.recommended{background:#ffffff12;border-color:#9fc4ad}.advisor-comparison span,.advisor-comparison strong,.advisor-comparison small{display:block}.advisor-comparison span{color:#afc8bd;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.advisor-comparison span b{color:#214f40;background:#cfe3c8;border-radius:99px;padding:3px 6px;font-size:7px}.advisor-comparison strong{margin:7px 0 5px;font:500 16px/1.15 Georgia,serif}.advisor-comparison small{color:#b8ccc4;font-size:8px;line-height:1.4}.advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.advisor-card{flex-direction:column;align-items:flex-start;min-height:235px;padding:19px;display:flex}.advisor-card-meta{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.advisor-card-meta>span:last-child{color:#809089;font-size:8px}.advisor-card h3{margin:15px 0 8px;font:500 18px/1.2 Georgia,serif}.advisor-card p{color:#6e7e77;margin:0;font-size:9px;line-height:1.55}.advisor-impact{color:#335f50;margin-top:14px;font-size:9px;line-height:1.4;display:block}.advisor-card>a{color:#2d6a55;margin-top:auto;padding-top:17px;font-size:9px;font-weight:850;text-decoration:none}.advisor-disclaimer{color:#82908b;margin:10px 2px 0;font-size:8px;line-height:1.5}@media (max-width:800px){.advisor-decision-card{grid-template-columns:1fr}.advisor-primary{border-bottom:1px solid #ffffff20;border-right:0}.advisor-primary>a{margin-top:0}.advisor-grid{grid-template-columns:1fr}}@media (max-width:520px){.advisor-comparison{grid-template-columns:1fr}.advisor-card{min-height:0}}.advisor-primary>strong{margin-top:26px;font-size:11px}.advisor-primary>small{color:#b9d1c6;margin-top:7px;font-size:9px;line-height:1.5}.advisor-actions{display:grid}.advisor-action{border-top:1px solid #ffffff20;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:19px 20px;display:grid}.advisor-action:first-child{border-top:0}.advisor-action-order{color:#214f40;background:#d3e4cf;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.advisor-action-heading,.advisor-action-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.advisor-action-heading span{color:#afc8bd;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:800}.advisor-action-heading strong{font:500 17px Georgia,serif}.advisor-action h3{margin:7px 0 5px;font:500 16px/1.2 Georgia,serif}.advisor-action p{color:#d2dfda;margin:0;font-size:9px;line-height:1.5}.advisor-action>div>b,.advisor-action>div>small{margin-top:7px;display:block}.advisor-action>div>b{color:#d5e5d0;font-size:8px}.advisor-action>div>small{color:#9fb9af;font-size:8px;line-height:1.4}.advisor-action-footer{margin-top:9px}.advisor-action-footer span{color:#b9d1c6;font-size:8px}.advisor-action-footer a{color:#fff;font-size:8px;font-weight:850;text-decoration:none}.advisor-action-empty{color:#d2dfda;align-self:center;padding:30px}.advisor-action-empty strong{font:500 17px Georgia,serif;display:block}.advisor-action-empty p{color:#afc8bd;margin:7px 0 0;font-size:9px}.advisor-assumptions{color:#66766f;background:#fff;border:1px solid #dce5df;border-radius:10px;margin:9px 0 0;padding:11px 14px;font-size:9px}.advisor-assumptions summary{cursor:pointer;color:#2d6a55;font-weight:800}.advisor-assumptions ul{margin:10px 0 0;padding-left:18px;line-height:1.7}.advisor-comparison-light{background:#fff;border:1px solid #dce5df;border-radius:12px;margin-top:9px}.advisor-comparison-light>div.recommended{background:#edf5eb;border-color:#a9c8b1}.advisor-comparison-light span{color:#718079}.advisor-comparison-light strong{color:#17322b}.advisor-comparison-light small{color:#7f8e88}@media (max-width:800px){.advisor-action{padding:17px}.advisor-action-heading,.advisor-action-footer{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:520px){.advisor-action{grid-template-columns:24px minmax(0,1fr);padding:15px 13px}.advisor-action-order{width:22px;height:22px}.advisor-action-heading strong{font-size:15px}}.insurance-checkup{overflow:hidden}.insurance-check-summary{border-bottom:1px solid #dce5df;grid-template-columns:1.1fr .75fr 1fr;display:grid}.insurance-check-summary>div{border-left:1px solid #e3e9e5;min-width:0;padding:20px}.insurance-check-summary>div:first-child{border-left:0}.insurance-check-summary span,.insurance-check-summary small{color:#788881;font-size:8px;display:block}.insurance-check-summary strong{color:#173f35;margin:7px 0 5px;font:500 20px/1.1 Georgia,serif;display:block}.insurance-check-score{background:#edf5eb}.insurance-findings{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insurance-finding{border-top:1px solid #e3e9e5;border-left:1px solid #e3e9e5;min-width:0;padding:18px 20px}.insurance-finding:nth-child(odd){border-left:0}.insurance-finding>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.insurance-finding>div small{color:#89958f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.insurance-finding h3{color:#213c33;margin:12px 0 6px;font:500 15px/1.25 Georgia,serif}.insurance-finding p{color:#6f7d77;margin:0;font-size:9px;line-height:1.55}.insurance-finding>a{color:#2d6a55;margin-top:12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-block}.insurance-check-note{color:#7c8b85;background:#fafcf9;border-top:1px solid #dce5df;margin:0;padding:13px 20px;font-size:8px;line-height:1.5}@media (max-width:760px){.insurance-check-summary{grid-template-columns:1fr}.insurance-check-summary>div{border-top:1px solid #e3e9e5;border-left:0}.insurance-check-summary>div:first-child{border-top:0}.insurance-findings{grid-template-columns:1fr}.insurance-finding{border-left:0}}.inbox-drop-zone{background:#f1f6ef;border:2px dashed #b9cec2;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:30px;padding:24px 26px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.inbox-drop-zone.is-dragging{background:#e4efe3;border-color:#2d6a55;transform:translateY(-2px)}.inbox-drop-zone.is-uploading{opacity:.78}.inbox-drop-zone>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.inbox-drop-icon{color:#fff;background:#2d6a55;border-radius:50%;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.inbox-drop-zone strong{font:500 17px/1.15 Georgia,serif;display:block}.inbox-drop-zone p{color:#718079;margin:6px 0 0;font-size:10px}.inbox-drop-message,.inbox-drop-error{grid-column:2/-1;font-size:10px}.inbox-drop-message{color:#2d6a55}.inbox-drop-error{color:#954b3e}.v2-secondary{color:#2d6a55;cursor:pointer;background:#fff;border:1px solid #cfdcd4;border-radius:9px;justify-content:center;align-items:center;min-height:39px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.v2-secondary:disabled{cursor:wait;opacity:.65}@media (max-width:700px){.inbox-drop-zone{grid-template-columns:auto 1fr;padding:20px}.inbox-drop-zone>.v2-secondary,.inbox-drop-message,.inbox-drop-error{grid-column:1/-1}}.v2-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.v2-viewer{padding:10px}.v2-viewer iframe{background:#eef1ed;border:0;border-radius:9px;width:100%;height:720px;display:block}.v2-form{gap:15px;padding:20px;display:grid}.v2-form label{color:#687870;gap:6px;font-size:9px;font-weight:800;display:grid}.v2-form input,.v2-form select,.v2-form textarea{color:#17322b;width:100%;font:inherit;background:#fff;border:1px solid #cdd9d1;border-radius:8px;padding:10px 11px;font-size:11px}.v2-form textarea{resize:vertical}.v2-form .v2-primary{justify-self:start}.v2-danger{background:snow;border:1px solid #e6c9c1;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:20px;display:flex}.v2-danger strong{font:500 17px Georgia,serif}.v2-danger p{color:#7d6c67;margin:5px 0 0;font-size:9px}.v2-danger button{color:#944a3e;cursor:pointer;background:#fff;border:1px solid #d9aaa0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}@media (max-width:900px){.v2-detail-grid{grid-template-columns:1fr}.v2-viewer iframe{height:65vh}.v2-danger{flex-direction:column;align-items:flex-start}}.v2-detection{border-top:1px solid #e6ece8}.v2-detection:first-child{border-top:0}.v2-row-actions{justify-content:flex-end;gap:7px;display:flex}.v2-row-actions form{display:flex}.v2-row-actions button,.v2-row-actions>a{color:#2d6a55;cursor:pointer;background:#fff;border:1px solid #cad9d0;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;font-size:17px;line-height:1;text-decoration:none;display:grid}.v2-row-actions button:hover,.v2-row-actions>a:hover{background:#e9f1e8}.v2-kind-icon{color:#2d6a55;background:#e9f1e8;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.v2-detection-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.v2-detection-editor label{color:#687870;gap:6px;font-size:9px;font-weight:800;display:grid}.v2-detection-editor input,.v2-detection-editor select{color:#17322b;background:#fff;border:1px solid #cdd9d1;border-radius:8px;width:100%;padding:10px 11px;font-size:11px}.v2-detection-editor .full{grid-column:1/-1}.v2-secondary{color:#2d6a55;cursor:pointer;background:#eef4ed;border:1px solid #cbd9d0;border-radius:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}@media (max-width:620px){.v2-detection-editor{grid-template-columns:1fr}.v2-detection-editor .full{grid-column:auto}}.v2-inline-form{gap:6px;min-width:230px;display:flex}.v2-inline-form select,.v2-search input,.v2-search select{color:#17322b;background:#fff;border:1px solid #cdd9d1;border-radius:8px;min-width:0;padding:9px 10px;font-size:10px}.v2-inline-form button{color:#2d6a55;background:#eef4ed;border:1px solid #cbd9d0;border-radius:8px;padding:8px;font-size:9px;font-weight:800}.v2-search{background:#fff;border:1px solid #dce5df;border-radius:12px;align-items:center;gap:10px;margin-top:26px;padding:14px;display:flex}.v2-search input{flex:1}.v2-search a{color:#2d6a55;font-size:10px;font-weight:800;text-decoration:none}@media (max-width:620px){.v2-search{flex-direction:column;align-items:stretch}.v2-inline-form{flex-direction:column;min-width:0}}.case-documents-table{table-layout:fixed}.case-documents-table .case-documents-date{width:10%}.case-documents-table .case-documents-name{width:17%}.case-documents-table .case-documents-description{width:24%}.case-documents-table .case-documents-role{width:9%}.case-documents-table .case-documents-target{width:31%}.case-documents-table .case-documents-action{width:9%}.case-documents-table td{overflow-wrap:anywhere;min-width:0}.case-document-summary{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.case-document-move{align-items:center;width:100%;min-width:0}.case-document-move select{text-overflow:ellipsis;width:100%;max-width:100%}.case-document-move button{white-space:nowrap;flex:none}.case-document-open{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}@media (max-width:620px){.case-document-summary{-webkit-line-clamp:6;line-clamp:6}.case-document-move{align-items:stretch}.case-document-open{margin-top:2px}}.flora-login{background:var(--flora-paper,#f7f8f3);place-items:center;min-height:100vh;padding:24px;display:grid}.flora-login-card{text-align:center;background:#fff;border:1px solid #dce5dc;border-radius:20px;width:min(460px,100%);padding:48px;box-shadow:0 20px 60px #14453914}.flora-login-mark{color:#17624e;background:#e5f1e7;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 20px;font-size:24px;display:grid}.flora-login-card h1{color:#173f35;font-family:var(--font-serif,Georgia,serif);margin:.25rem 0 .75rem;font-size:2rem}.flora-login-card>p:not(.v2-eyebrow){color:#65756f;max-width:36ch;margin:0 auto 28px;line-height:1.6}.flora-login-card form{justify-content:center;display:flex}.flora-login-card button{color:#fff;font:inherit;cursor:pointer;background:#17624e;border:0;border-radius:10px;padding:13px 20px;font-weight:700}.flora-global-actions{justify-content:flex-end;max-width:1120px;margin:0 auto 16px;display:flex}.flora-global-actions .upload-control{align-items:center;gap:10px;display:flex}.flora-global-actions .upload{color:#fff;cursor:pointer;background:#246b57;border:0;border-radius:10px;padding:11px 15px;font-weight:750}.flora-global-actions .file-input{display:none}.flora-global-actions .upload-message{color:#246b57;font-size:12px}.activity-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f7f9f5d1;place-items:center;display:grid;position:fixed;inset:0}.activity-overlay>div{color:#173a30;background:#fff;border-radius:18px;justify-items:center;gap:10px;padding:28px 34px;display:grid;box-shadow:0 16px 60px #183d312e}.activity-overlay small{color:#71877f}.flora-loader{gap:5px;display:flex}.flora-loader i{background:#2b755f;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite floraPulse}.flora-loader i:nth-child(2){animation-delay:.15s}.flora-loader i:nth-child(3){animation-delay:.3s}@keyframes floraPulse{0%,80%,to{opacity:.45;transform:scale(.65)}40%{opacity:1;transform:scale(1)}}.v2-row-actions,.v2-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-toolbar{justify-content:flex-end;margin-bottom:14px}.v2-link-button{text-decoration:none;display:inline-flex}.v2-form textarea{min-height:80px}.sidebar-profile small+small{opacity:.72;margin-top:2px}.v2-table .v2-row-actions{flex-wrap:nowrap;min-width:107px}.v2-secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.v2-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}@media (max-width:620px){.v2-header-actions{justify-content:flex-start;margin-top:18px}}.v2-section-title .v2-primary{color:#fff;font-size:11px}.v2-section-title .v2-primary:hover{color:#fff}@media (max-width:620px){.v2-section-title{align-items:flex-start}.v2-section-title .v2-primary{text-align:center;flex:none;max-width:52%;min-height:37px;padding:7px 11px}}.wealth-actions{gap:7px;display:flex}.icon-action{color:#2d6a55;cursor:pointer;background:#edf5ee;border:1px solid #cfe0d6;border-radius:8px;width:32px;height:32px;font-size:16px}.icon-action.danger{color:#a34d3e;background:#fff5f2;border-color:#edd1ca}.wealth-analysis-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.wealth-allocation-card,.wealth-flow-card{padding:20px}.wealth-card-heading{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.wealth-card-heading span,.wealth-card-heading strong{display:block}.wealth-card-heading span,.wealth-card-heading small{color:#718079;font-size:9px}.wealth-card-heading strong{margin-top:7px;font:500 27px/1 Georgia,serif}.wealth-bars{gap:15px;margin-top:19px;display:grid}.wealth-bar-row>div{justify-content:space-between;gap:20px;margin-bottom:6px;font-size:10px;display:flex}.wealth-bar-row>div strong{font-size:10px}.wealth-bar{background:#edf1ee;border-radius:99px;height:8px;display:block;overflow:hidden}.wealth-bar i{border-radius:inherit;background:#2d6a55;height:100%;display:block}.wealth-bar.movable i{background:#689887}.wealth-bar.building_savings i{background:#a9bd83}.wealth-bar.cash i{background:#d7a04f}.wealth-flow-card{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wealth-flow-card>div{background:#f4f7f3;border-radius:10px;padding:14px}.wealth-flow-card span,.wealth-flow-card strong{display:block}.wealth-flow-card span{color:#718079;font-size:8px}.wealth-flow-card strong{margin-top:7px;font:500 17px/1.1 Georgia,serif}.wealth-flow-card p{color:#788780;grid-column:1/-1;margin:2px 2px 0;font-size:9px;line-height:1.5}.wealth-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wealth-signal{background:#fff;border:1px solid #dce5df;border-radius:12px;gap:13px;padding:17px;display:flex}.wealth-signal>span{color:#62736c;background:#eef2ef;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.wealth-signal strong{font-size:11px}.wealth-signal p{color:#718079;margin:5px 0 0;font-size:9px;line-height:1.5}.wealth-signal.warning{background:#fffdf8;border-color:#eadfca}.wealth-signal.warning>span{color:#886a2b;background:#fbf0db}.wealth-signal.danger{background:#fffaf8;border-color:#ecd4ce}.wealth-signal.danger>span{color:#954b3e;background:#fae7e2}.wealth-signal.good>span{color:#337151;background:#e6f2e7}.wealth-retirement-card{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.wealth-retirement-card>div{border-left:1px solid #e6ece8;padding:19px}.wealth-retirement-card>div:first-child{border-left:0}.wealth-retirement-card span,.wealth-retirement-card strong,.wealth-retirement-card small{display:block}.wealth-retirement-card span{color:#718079;font-size:8px}.wealth-retirement-card strong{margin:8px 0 6px;font:500 19px/1.1 Georgia,serif}.wealth-retirement-card small{color:#788780;font-size:8px;line-height:1.35}.wealth-retirement-card strong.negative{color:#9a4b40}.wealth-retirement-card strong.positive{color:#337151}.wealth-quality-list{padding:8px 17px}.wealth-quality-row{border-top:1px solid #e6ece8;grid-template-columns:minmax(170px,.7fr) 1fr 50px;align-items:center;gap:18px;padding:12px 0;display:grid}.wealth-quality-row:first-child{border-top:0}.wealth-quality-row strong,.wealth-quality-row small{display:block}.wealth-quality-row strong{font-size:10px}.wealth-quality-row small{color:#788780;margin-top:3px;font-size:8px}.wealth-quality-row>span{background:#edf1ee;border-radius:99px;height:7px;overflow:hidden}.wealth-quality-row>span i{border-radius:inherit;background:#5c8f78;height:100%;display:block}.wealth-quality-row>b{color:#49645a;text-align:right;font-size:9px}.wealth-source-table td:nth-child(3){white-space:nowrap}.v2-secondary{color:#2d6a55;background:#fff;border:1px solid #cbdad1;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.equity-summary-card{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.equity-summary-card>div{border-left:1px solid #e6ece8;min-width:0;padding:19px}.equity-summary-card>div:first-child{border-left:0}.equity-summary-card span,.equity-summary-card strong,.equity-summary-card small{display:block}.equity-summary-card span{color:#718079;font-size:8px}.equity-summary-card strong{margin:8px 0 6px;font:500 19px/1.1 Georgia,serif}.equity-summary-card small{color:#788780;font-size:8px;line-height:1.4}.equity-tax-note{background:#fff;border:1px solid #dce5df;border-radius:10px;align-items:flex-start;gap:11px;margin-top:12px;padding:13px 15px;display:flex}.equity-tax-note>span{color:#62736c;background:#eef2ef;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.equity-tax-note.confirmed{background:#f7fbf7;border-color:#cfe2d4}.equity-tax-note.confirmed>span{color:#337151;background:#e2f1e5}.equity-tax-note p{color:#66766f;margin:1px 0 0;font-size:9px;line-height:1.5}.equity-tax-note strong{color:#30483e}.equity-detail-grid{grid-template-columns:1.35fr .85fr;gap:16px;display:grid}.equity-detail-grid>section{min-width:0}.equity-table-card{overflow:hidden}.equity-table-card .v2-table{table-layout:fixed}.equity-table-card td{vertical-align:top}.equity-table-card td:nth-child(2) small{white-space:normal;line-height:1.45}.equity-more{border-top:1px solid #e2e9e4}.equity-more summary{color:#2d6a55;cursor:pointer;padding:13px 15px;font-size:9px;font-weight:800;list-style-position:inside}.equity-more .v2-table{border-top:1px solid #edf1ee}@media (max-width:900px){.wealth-analysis-grid,.wealth-signal-grid,.equity-detail-grid{grid-template-columns:1fr}.wealth-retirement-card,.equity-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.wealth-retirement-card>div:nth-child(3),.equity-summary-card>div:nth-child(3){border-top:1px solid #e6ece8;border-left:0}.wealth-retirement-card>div:nth-child(4),.equity-summary-card>div:nth-child(4){border-top:1px solid #e6ece8}}@media (max-width:560px){.wealth-flow-card,.wealth-retirement-card,.equity-summary-card{grid-template-columns:1fr}.wealth-retirement-card>div,.equity-summary-card>div{border-top:1px solid #e6ece8;border-left:0}.wealth-retirement-card>div:first-child,.equity-summary-card>div:first-child{border-top:0}.wealth-quality-row{grid-template-columns:1fr 45px}.wealth-quality-row>span{grid-area:2/1/auto/-1}.wealth-quality-row>b{grid-area:1/2}.equity-table-card{overflow-x:auto}.equity-table-card .v2-table{min-width:620px}}.outdated-bookmark{background:#fff1ef;border:1px solid #e4b7b2;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:inline-grid;box-shadow:0 2px 7px #92362e12}.outdated-bookmark svg{display:block}.v2-detection-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.v2-detection-action{cursor:pointer;white-space:nowrap;border:1px solid #cbd9d0;border-radius:9px;min-height:36px;padding:0 13px;font:800 10px/1 system-ui}.v2-detection-action.add{color:#2d6a55;background:#eef4ed}.v2-detection-action.add:hover{background:#e3eee2;border-color:#9ebcad}.v2-detection-action.clear{color:#a2463d;background:#fff7f5;border-color:#e2b8b1}.v2-detection-action.clear:hover{background:#fcebe7;border-color:#cf8f85}.v2-detection-action:focus-visible{outline-offset:2px;outline:2px solid #6e9b89}.inbox-table-card{max-width:100%;overflow:hidden}.inbox-table{table-layout:fixed}.inbox-table .inbox-table-received{width:14%}.inbox-table .inbox-table-document{width:23%}.inbox-table .inbox-table-suggestion{width:14%}.inbox-table .inbox-table-description{width:28%}.inbox-table .inbox-table-actions-column{width:21%}.inbox-table td{overflow-wrap:anywhere;min-width:0}.inbox-table-received-cell{white-space:nowrap}.inbox-table-document-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-table-summary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.inbox-table-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.inbox-table-actions form{min-width:0;margin:0;display:flex}.inbox-table-action{box-sizing:border-box;cursor:pointer;white-space:nowrap;appearance:none;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 10px;font:800 10px/1 system-ui;display:inline-flex;text-decoration:none!important}.inbox-table-action.review{background:#2d6a55;box-shadow:0 4px 12px #183c3019;color:#fff!important}.inbox-table-action.review:hover{background:#245a48}.inbox-table-action.discard{color:#a2463d;background:#fff7f5;border-color:#e2b8b1}.inbox-table-action.discard:hover{background:#fcebe7;border-color:#cf8f85}.inbox-table-action>span:last-child{font-size:16px;font-weight:500;line-height:1}.inbox-table-action:focus-visible{outline-offset:2px;outline:2px solid #6e9b89}.v2-reanalyze-action{justify-content:flex-end;margin-top:10px;display:flex}.v2-reanalyze-action .v2-secondary{background:#fff;gap:7px}.v2-reanalyze-action .v2-secondary span{font-size:15px;line-height:1}@media (max-width:1050px) and (min-width:901px){.inbox-table .inbox-table-received{width:16%}.inbox-table .inbox-table-document{width:24%}.inbox-table .inbox-table-suggestion{width:15%}.inbox-table .inbox-table-description{width:25%}.inbox-table .inbox-table-actions-column{width:20%}.inbox-table-actions{flex-direction:column;align-items:stretch}.inbox-table-actions form,.inbox-table-action{width:100%}}@media (max-width:900px){.inbox-table colgroup{display:none}.inbox-table-document-cell strong{white-space:normal}.inbox-table-summary{-webkit-line-clamp:4;line-clamp:4}.inbox-table-received-cell{white-space:normal}}@media (max-width:760px){.inbox-table-actions{flex-direction:column;align-items:stretch}.inbox-table-actions form,.inbox-table-action{width:100%}.v2-section-title{flex-direction:column;align-items:flex-start}.v2-detection-title-actions{justify-content:flex-start;width:100%}.v2-detection-action{flex:1}.v2-reanalyze-action{justify-content:stretch}.v2-reanalyze-action .v2-secondary{width:100%}}.v2-association-tree{border:0;min-width:0;margin:0;padding:0}.v2-association-tree>legend{color:#687870;margin-bottom:6px;font-size:9px;font-weight:800}.v2-association-tree>p{color:#7a8983;margin:0 0 10px;font-size:9px;font-weight:500;line-height:1.45}.v2-association-tree details{background:#fbfcfa;border:1px solid #d7e2db;border-radius:10px;margin-top:7px;overflow:hidden}.v2-association-tree summary{color:#23483d;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;font-size:10px;font-weight:850;list-style:none;display:flex}.v2-association-tree summary::-webkit-details-marker{display:none}.v2-association-tree summary:before{content:"›";color:#6d887d;width:16px;font-size:16px;transition:transform .15s;transform:rotate(0)}.v2-association-tree details[open] summary:before{transform:rotate(90deg)}.v2-association-tree summary>span{flex:1}.v2-association-tree summary>small{color:#7a8c84;font-size:8px;font-weight:700}.v2-association-children{background:#fff;border-top:1px solid #e2e9e4;display:grid}.v2-form .v2-association-option{cursor:pointer;border-top:1px solid #edf1ee;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:10px 12px;display:grid}.v2-form .v2-association-option:first-child{border-top:0}.v2-form .v2-association-option:hover{background:#f3f7f2}.v2-form .v2-association-option input{accent-color:#2d6a55;width:16px;height:16px;margin:1px 0 0;padding:0}.v2-association-option strong,.v2-association-option small{display:block}.v2-association-option strong{color:#27463d;font-size:10px}.v2-association-option small{color:#819089;margin-top:3px;font-size:8px;font-weight:600}.v2-association-empty{color:#8b9792;margin:0;padding:11px 12px;font-size:9px}.v2-association-required{color:#875f2d;margin-top:9px;font-size:8px;line-height:1.4;display:block}.v2-association-tree>.v2-association-picker{background:#fff;border:1px solid #cfdcd4;border-radius:10px;width:100%;margin:0;box-shadow:0 2px 8px #17382d0a}.v2-association-tree>.v2-association-picker>summary{-webkit-appearance:none;background:#f8faf7;grid-template-columns:18px minmax(0,1fr);column-gap:8px;min-height:52px;padding:10px 12px;list-style:none;display:grid}.v2-association-tree>.v2-association-picker>summary::marker{content:"";font-size:0}.v2-association-tree>.v2-association-picker>summary::-webkit-details-marker{display:none}.v2-association-tree>.v2-association-picker>summary:before{grid-area:1/1/3;align-self:center}.v2-association-tree>.v2-association-picker>summary>span{color:#23483d;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:10px;line-height:1.35;overflow:hidden}.v2-association-tree>.v2-association-picker>summary>small{color:#71847b;grid-column:2;margin-top:3px;font-size:8px;line-height:1.2}.v2-association-tree>.v2-association-picker[open]>summary{background:#eef5ef;border-bottom:1px solid #dce6df}.v2-association-panel{background:#f8faf7;padding:10px}.v2-association-panel>p{color:#74847d;margin:0 0 9px;font-size:8px;line-height:1.4}.v2-association-groups{gap:7px;display:grid}.v2-association-groups>details{background:#fff;margin:0}.v2-association-groups>details>summary{padding:9px 10px}.v2-association-picker:not([open])+small{margin-top:6px}.v2-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.v2-record-grid>div{border-top:1px solid #e7ede9;min-width:0;padding:17px 19px}.v2-record-grid>div:nth-child(-n+2){border-top:0}.v2-record-grid>div:nth-child(odd){border-right:1px solid #e7ede9}.v2-record-grid>.wide{border-right:0;grid-column:1/-1}.v2-record-grid dt{color:#7b8983;letter-spacing:.6px;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:850}.v2-record-grid dd{color:#213f36;margin:0;font-size:12px;font-weight:700;line-height:1.5}.v2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-form-grid .full{grid-column:1/-1}.v2-form select[multiple]{min-height:135px}.v2-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:4px;display:flex}.v2-form-actions .v2-primary{justify-self:auto}.v2-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:30px;display:grid}.v2-choice-card{color:#23483d;background:#fff;border:1px solid #d7e2db;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:20px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 10px 30px #16382e08}.v2-choice-card:hover{border-color:#a9c5b6;transform:translateY(-2px);box-shadow:0 14px 34px #16382e12}.v2-choice-card>span{color:#2d6a55;background:#e8f1e7;border-radius:12px;place-items:center;width:46px;height:46px;font:600 20px Georgia,serif;display:grid}.v2-choice-card strong,.v2-choice-card small{display:block}.v2-choice-card strong{font:500 18px/1.2 Georgia,serif}.v2-choice-card small{color:#718079;margin-top:6px;font-size:9px;line-height:1.45}.v2-choice-card>b{color:#2d6a55;font-size:22px}@media (max-width:620px){.v2-record-grid,.v2-form-grid,.v2-choice-grid{grid-template-columns:1fr}.v2-record-grid>div,.v2-record-grid>div:nth-child(-n+2),.v2-record-grid>div:nth-child(odd){border-top:1px solid #e7ede9;border-right:0}.v2-record-grid>div:first-child{border-top:0}.v2-record-grid>.wide,.v2-form-grid .full{grid-column:auto}.v2-form-actions{flex-direction:column-reverse;align-items:stretch}.v2-form-actions .v2-primary,.v2-form-actions .v2-secondary{width:100%}}.financing-record-panel{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px!important;display:grid!important}.financing-record-field{background:#f8faf7;border:1px solid #e2eae4;border-radius:9px;min-width:0;padding:11px 12px;display:block!important}.financing-record-field.span-2{grid-column:span 2}.financing-record-field.wide{grid-column:1/-1}.financing-record-field>span,.financing-record-field>strong{display:block}.financing-record-field>span{color:#76867f;letter-spacing:.55px;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:850}.financing-record-field>strong{color:#213f36;font-size:11px;line-height:1.35}.financing-contract-actions{grid-template-columns:1fr;gap:6px;min-width:82px;display:grid!important}.financing-contract-actions form{margin:0;display:block!important}.v2-table .financing-contract-actions>a,.v2-table .financing-contract-actions button{box-sizing:border-box;color:#2d6a55;text-align:center;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbdad1;border-radius:7px;width:100%;min-height:29px;padding:6px 9px;font:800 9px/1.1 system-ui;text-decoration:none}.v2-table .financing-contract-actions>a{background:#edf4ec;justify-content:space-between;align-items:center;gap:7px;display:flex}.v2-table .financing-contract-actions button{color:#9a4b40;border-color:#e4c6c0}.v2-table .financing-contract-actions>a:hover{background:#e3eee2}.v2-table .financing-contract-actions button:hover{background:#fff5f2}@media (max-width:900px){.financing-record-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.financing-record-panel{grid-template-columns:1fr}.financing-record-field.span-2,.financing-record-field.wide{grid-column:auto}.financing-contract-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}}.saved-association-field>span{color:#687870;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.saved-association-field>div{gap:6px;display:grid}.saved-association-item{background:#f5f8f4;border:1px solid #d7e2db;border-radius:9px;padding:10px 11px}.saved-association-item small,.saved-association-item strong,.saved-association-item em{display:block}.saved-association-item small{color:#71847b;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:850}.saved-association-item strong{color:#23483d;font-size:10px;line-height:1.35}.saved-association-item em{color:#7b8b84;margin-top:3px;font-size:8px;font-style:normal}.saved-association-field p{color:#819089;border:1px dashed #d7e2db;border-radius:9px;margin:0;padding:10px 11px;font-size:9px}.v2-review-subsection{background:#f8faf7;border:1px solid #d7e2db;border-radius:10px;overflow:hidden}.v2-review-subsection>summary{color:#27463d;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.v2-review-subsection>summary::-webkit-details-marker{display:none}.v2-review-subsection>summary:before{content:"›";color:#6d887d;font-size:16px;transition:transform .15s}.v2-review-subsection[open]>summary:before{transform:rotate(90deg)}.v2-review-subsection>summary strong{flex:1;font-size:10px}.v2-review-subsection>summary small{color:#7a8c84;font-size:8px}.v2-review-subsection-fields{background:#fff;border-top:1px solid #e2e9e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:13px;display:grid}@media (max-width:620px){.v2-review-subsection-fields{grid-template-columns:1fr}.v2-review-subsection>summary{flex-wrap:wrap;align-items:flex-start}}.v2-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.v2-grid-2 details{padding:0}.v2-grid-2 summary{cursor:pointer;color:#2d6a55;padding:17px 19px;font-size:11px;list-style-position:inside}.v2-grid-2 details[open] summary{border-bottom:1px solid #e7ede9}.v2-grid-2 .v2-form{box-shadow:none;border:0;border-radius:0}.v2-muted{color:#718079;margin:0;padding:18px;font-size:10px}@media (max-width:760px){.v2-grid-2{grid-template-columns:1fr}}.v2-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.v2-heading-actions .v2-secondary{color:#2d6a55;background:#fff;border:1px solid #cbdad1;border-radius:9px;justify-content:center;align-items:center;min-height:41px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:620px){.v2-section-title{flex-direction:column;align-items:stretch}.v2-heading-actions{justify-content:stretch}.v2-heading-actions>a{flex:1}}.retirement-subnav{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7faf6ef;border:1px solid #d8e2dc;border-radius:12px;gap:5px;width:min(1120px,100%);margin:0 auto 28px;padding:6px;display:flex;position:sticky;top:10px;box-shadow:0 8px 24px #17382f10}.retirement-subnav a{color:#5f746b;text-align:center;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:35px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.retirement-subnav a:hover{color:#2d6a55;background:#e7efe6}@media (max-width:700px){.retirement-subnav{justify-content:flex-start;top:62px;overflow-x:auto}.retirement-subnav a{white-space:nowrap;flex:none}}.property-profile-progress{grid-template-columns:minmax(210px,.35fr) 1fr;align-items:center;gap:24px;margin-bottom:12px;padding:18px 20px;display:grid}.property-profile-progress strong,.property-profile-progress small{display:block}.property-profile-progress strong{font:500 18px/1.2 Georgia,serif}.property-profile-progress small{color:#718079;margin-top:5px;font-size:9px}.property-profile-progress-track{background:#e7ede8;border-radius:99px;height:8px;overflow:hidden}.property-profile-progress-track span{border-radius:inherit;background:#2d6a55;height:100%;transition:width .2s;display:block}.property-profile-sections{gap:10px;display:grid}.property-profile-section{box-shadow:none}.property-profile-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;list-style:none;display:flex}.property-profile-section>summary::-webkit-details-marker{display:none}.property-profile-section>summary strong,.property-profile-section>summary small{display:block}.property-profile-section>summary strong{color:#23483d;font:500 17px/1.2 Georgia,serif}.property-profile-section>summary small{color:#7a8983;margin-top:4px;font-size:9px}.property-profile-section>summary b{color:#2d6a55;font-size:18px;font-weight:400;transition:transform .16s}.property-profile-section[open]>summary{border-bottom:1px solid #e4ebe6}.property-profile-section[open]>summary b{transform:rotate(45deg)}.property-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.property-profile-fields label{color:#687870;gap:6px;font-size:9px;font-weight:800;display:grid}.property-profile-fields input,.property-profile-fields select{color:#17322b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cdd9d1;border-radius:8px;padding:10px 11px;font-size:11px}.property-profile-note{color:#60736a;background:#f1f5ef;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:9px}.property-profile-save{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8faf7ef;border:1px solid #d7e2db;border-radius:12px;justify-content:flex-end;margin-top:14px;padding:10px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 26px #183c3017}@media (max-width:700px){.property-profile-progress{grid-template-columns:1fr;gap:12px}.property-profile-fields{grid-template-columns:1fr}.property-profile-note{grid-column:auto}.property-profile-save .v2-primary{width:100%}}
