/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#101828;--muted:#667085;--line:#e4e7ec;--soft:#f7f8fa;--blue:#276ef1;--navy:#0b1427;--green:#079455;--red:#d92d20;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fbfcfe;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.shell{width:min(1160px,100% - 40px);margin:auto}a{color:inherit;text-decoration:none}.nav{justify-content:space-between;align-items:center;height:76px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:11px;font-weight:790;display:flex}.brandMark{color:#0000;background:#0b1427 url(/favicon.svg) 50%/cover no-repeat;border-radius:10px;place-items:center;width:34px;height:34px;font-size:0;display:grid;overflow:hidden;box-shadow:0 6px 16px #0b14272e}.navActions{align-items:center;gap:26px;display:flex}.navLink{color:#475467;font-size:14px}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--blue);color:#fff;box-shadow:0 8px 18px #276ef133}.button.secondary{color:#344054;background:#fff;border-color:#d0d5dd}.button.full{width:100%;margin-top:22px}.hero{text-align:center;padding:78px 0 84px}.eyebrow{color:#36598f;background:#f4f7ff;border:1px solid #dbe5fb;border-radius:100px;align-items:center;gap:9px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.liveDot{background:#12b76a;border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-.055em;max-width:900px;margin:24px auto 20px;font-size:clamp(48px,6vw,76px);line-height:1.02}.hero h1 span{color:var(--blue)}.heroCopy{color:#536072;max-width:690px;margin:0 auto;font-size:18px;line-height:1.65}.accountChoices{text-align:left;grid-template-columns:1fr 1fr;gap:18px;max-width:800px;margin:46px auto 22px;display:grid}.accountCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px;position:relative;box-shadow:0 12px 40px #1018280f}.accountCard.featured{border:1.5px solid #9bb8fa;box-shadow:0 18px 45px #276ef11a}.accountIcon{width:44px;height:44px;color:var(--blue);background:#eef4ff;border-radius:12px;place-items:center;font-size:23px;display:grid}.accountIcon.company{color:var(--green);background:#eff8f4}.pill{color:#1d5acb;text-transform:uppercase;letter-spacing:.08em;background:#eaf2ff;border-radius:100px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:20px;right:20px}.accountCard h2{margin:18px 0 8px;font-size:21px}.accountCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.accountCard ul{color:#475467;gap:9px;margin:0;padding:12px 0 0;font-size:13px;list-style:none;display:grid}.accountCard li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:800}.trustLine{color:#98a2b3;font-size:12px}.featureStrip{border-block:1px solid var(--line);background:#fff}.metrics{grid-template-columns:repeat(4,1fr);padding:30px 0;display:grid}.metrics div{border-right:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.metrics div:last-child{border:0}.metrics strong{font-size:24px}.metrics span{color:var(--muted);font-size:12px}.closing{justify-content:space-between;align-items:end;padding:72px 0;display:flex}.closing h2{letter-spacing:-.035em;margin:10px 0 0;font-size:32px}.miniLabel{color:var(--blue);letter-spacing:.12em;font-size:11px;font-weight:800}.appShell{background:#f5f7fb;min-height:100vh}.sidebar{background:var(--navy);color:#aeb8cb;flex-direction:column;width:246px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{color:#fff;padding:0 8px 28px}.sideLabel{text-transform:uppercase;letter-spacing:.12em;color:#65738b;padding:18px 12px 8px;font-size:10px}.sideNav{gap:4px;display:grid}.sideNav button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.sideNav button.active,.sideNav button:hover{color:#fff;background:#1a2945}.sideFoot{border-top:1px solid #263650;margin-top:auto;padding:18px 8px 0}.sideUser{align-items:center;gap:10px;display:flex}.avatar{color:#fff;background:#315dba;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.sideUser strong{color:#fff;font-size:12px;display:block}.sideUser span{font-size:11px}.appMain{min-height:100vh;margin-left:246px}.topbar{border-bottom:1px solid var(--line);z-index:4;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.topbar h1{margin:0;font-size:18px}.topbar p{color:var(--muted);margin:3px 0 0;font-size:12px}.topActions{gap:10px;display:flex}.appContent{max-width:1300px;padding:30px 32px 60px}.welcome{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.welcome h2{letter-spacing:-.035em;margin:0 0 5px;font-size:28px}.welcome p{color:var(--muted);margin:0;font-size:14px}.kpiGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.kpi span{color:var(--muted);font-size:12px}.kpi strong{letter-spacing:-.03em;margin-top:8px;font-size:25px;display:block}.kpi small{color:var(--green);font-weight:700}.panelGrid{grid-template-columns:1.4fr .8fr;gap:16px;margin-top:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.panelHead{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panelHead h3{margin:0;font-size:15px}.panelHead span{color:var(--muted);font-size:11px}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#667085;border-bottom:1px solid var(--line);padding:10px;font-weight:650}td{border-bottom:1px solid #f0f2f5;padding:12px 10px}.tag{color:#027a48;background:#ecfdf3;border-radius:100px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.empty{text-align:center;color:var(--muted);padding:46px 16px}.emptyIcon{font-size:32px}.empty h3{color:var(--ink);margin:10px 0 4px}.calculator{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formSection,.resultSection{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.formSection h3,.resultSection h3{margin:0 0 18px;font-size:16px}.fieldGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:6px;display:grid}.field.full{grid-column:1/-1}.field label{color:#475467;font-size:11px;font-weight:700}.field input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;padding:10px 11px;font-size:13px}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e8effe}.sectionBreak{color:var(--blue);letter-spacing:.1em;border-bottom:1px solid var(--line);grid-column:1/-1;padding:8px 0;font-size:10px;font-weight:800}.resultHero{background:var(--navy);color:#fff;border-radius:12px;margin-bottom:14px;padding:20px}.resultHero span{color:#9aa7bc;font-size:11px}.resultHero strong{margin-top:6px;font-size:30px;display:block}.resultList{gap:2px;display:grid}.resultRow{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 2px;font-size:13px;display:flex}.resultRow span{color:var(--muted)}.status{border-radius:9px;margin-top:14px;padding:11px;font-size:12px;font-weight:800}.status.green{color:#027a48;background:#ecfdf3}.status.amber{color:#b54708;background:#fffaeb}.status.red{color:#b42318;background:#fef3f2}.saveBar{gap:10px;margin-top:18px;display:flex}.toast{background:var(--navy);color:#fff;border-radius:10px;padding:13px 17px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0000002e}.accountSetup{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:560px;margin:50px auto;padding:30px}.accountSetup h2{margin-top:22px}.accountTypes{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.accountType{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;padding:16px}.accountType.selected{border-color:var(--blue);background:#f4f7ff}.accountType strong{margin-bottom:5px;display:block}.accountType span{color:var(--muted);font-size:12px}.categoryGuide{background:#fff;border:1px solid #d8e2f7;border-radius:14px;margin:0 0 20px;overflow:hidden;box-shadow:0 7px 22px #1d4ed80b}.categoryGuide summary{cursor:pointer;grid-template-columns:30px 1fr 18px;align-items:center;gap:11px;padding:14px 16px;list-style:none;display:grid}.categoryGuide summary::-webkit-details-marker{display:none}.categoryGuideIcon{width:30px;height:30px;color:var(--blue);background:#eaf1ff;border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.categoryGuide summary>span:nth-child(2){gap:2px;display:grid}.categoryGuide summary strong{color:#182337;font-size:12px}.categoryGuide summary small{color:#667085;font-size:10px;line-height:1.45}.categoryGuide summary svg{color:#8090aa;width:18px;transition:transform .2s}.categoryGuide[open] summary svg{transform:rotate(180deg)}.categoryGuideBody{border-top:1px solid #edf1f7;grid-template-columns:1fr minmax(250px,.65fr);gap:16px;padding:0 16px 15px 57px;display:grid}.categoryGuideBody ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.categoryGuideBody li{color:#475467;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.categoryGuideBody li i{width:20px;height:20px;color:var(--blue);background:#f0f4ff;border-radius:6px;flex:0 0 20px;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.categoryGuideBody p{color:#667085;background:#f8fafc;border-radius:9px;align-self:center;margin:14px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.categoryGuideBody p strong{color:#344054}@media (width<=900px){.accountChoices,.calculator,.panelGrid{grid-template-columns:1fr}.kpiGrid{grid-template-columns:1fr 1fr}.sidebar{width:74px;padding:20px 10px}.sidebar .brand span:last-child,.sideNav button span:last-child,.sideLabel,.sideUser div:last-child{display:none}.appMain{margin-left:74px}.metrics{grid-template-columns:1fr 1fr;gap:24px}.metrics div{border:0}.navLink{display:none}}@media (width<=600px){.shell{width:min(100% - 24px,1160px)}.nav{height:64px}.hero{padding:50px 0}.hero h1{font-size:43px}.accountChoices{grid-template-columns:1fr}.closing{flex-direction:column;align-items:flex-start;gap:24px}.appContent{padding:22px 16px}.topbar{padding:0 16px}.topActions .secondary{display:none}.kpiGrid,.fieldGrid{grid-template-columns:1fr}.field.full,.sectionBreak{grid-column:auto}.calculator{gap:12px}}.languageSelect{appearance:none;font:inherit;color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:9px 30px 9px 11px;font-size:12px;font-weight:700}.languageSelect.compact{height:39px}.heroVisual{background:#071223;height:min(720px,78vh);min-height:610px;position:relative;overflow:hidden}.heroVisual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroOverlay{background:linear-gradient(90deg,#040d1cf5 0%,#040d1cd1 35%,#040d1c40 68%,#040d1c0f 100%),linear-gradient(#0000 55%,#040d1c61);position:absolute;inset:0}.heroContent{z-index:2;color:#fff;padding-top:116px;position:relative}.heroContent h1{letter-spacing:-.06em;max-width:800px;margin:24px 0 22px;font-size:clamp(50px,6.2vw,82px);line-height:1.01}.heroContent h1 span{color:#5f91ff}.eyebrow.dark{color:#dce7fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#fff3}.darkCopy{color:#c8d2e3;max-width:650px;margin:0}.heroButtons{gap:12px;margin-top:30px;display:flex}.button.glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border-color:#ffffff52}.trustLine.light{color:#aebbd0;margin-top:18px}.accountSection{padding:90px 0 76px}.sectionIntro{text-align:center;max-width:720px;margin:0 auto 34px}.sectionIntro h2{letter-spacing:-.045em;margin:10px 0;font-size:40px}.sectionIntro p{color:var(--muted);line-height:1.6}.featureCards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:58px;display:grid}.featureCards article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px}.featureCards article>span{color:var(--blue);letter-spacing:.12em;font-size:11px;font-weight:850}.featureCards h3{margin:22px 0 8px;font-size:17px}.featureCards p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.accountLanguage{float:right}.caseCards{grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px;display:grid}.caseCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.caseCardTop{justify-content:space-between;align-items:center;display:flex}.strategyIcon{width:34px;height:34px;color:var(--blue);background:#eef4ff;border-radius:9px;place-items:center;font-size:18px;display:grid}.strategyIcon.rental{color:#027a48;background:#ecfdf3}.caseCard h3{margin:15px 0 4px;font-size:16px}.caseCard p{color:var(--muted);margin:0;font-size:11px}.caseMetric{background:#f7f8fb;border-radius:9px;margin:16px 0;padding:12px}.caseMetric span{color:var(--muted);font-size:10px;display:block}.caseMetric strong{font-size:17px}.caseActions{gap:8px;display:flex}.caseActions .button{padding:9px 12px;font-size:11px}.tagRed{color:#b42318;background:#fef3f2}.tagAmber{color:#b54708;background:#fffaeb}.loanBlock{border:1px solid var(--line);background:#f8faff;border-radius:10px;padding:13px}.loanBlock>strong{color:#344054;font-size:12px}.loanFields{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.categoryList{gap:7px;display:grid}.categoryRow{border:1px solid var(--line);opacity:.62;background:#fafafa;border-radius:9px;grid-template-columns:1fr 132px auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.categoryRow.active{opacity:1;background:#f5f8ff;border-color:#c9d8fb}.checkLabel{cursor:pointer;align-items:center;gap:9px;display:flex;color:#344054!important;font-size:12px!important}.checkLabel input{width:15px;height:15px;accent-color:var(--blue)}.categoryRow>input,.customCategory>input{font:inherit;border:1px solid #d0d5dd;border-radius:7px;width:100%;padding:8px 9px;font-size:12px}.removeCategory{color:#98a2b3;cursor:pointer;background:0 0;border:0;font-size:19px}.customCategory{grid-template-columns:1fr auto;gap:8px;display:grid}.resultHighlight{background:#f6f8fe;border:1px solid #dbe5fb;border-radius:10px;margin-bottom:12px;padding:14px}.resultHighlight span,.resultHighlight small{color:var(--muted);font-size:10px;display:block}.resultHighlight strong{font-size:18px}.financeNote{color:var(--muted);margin-top:13px;font-size:10px;line-height:1.5}.field input:disabled{color:#98a2b3;background:#f2f4f7}.panelHead>div>span{margin-top:4px;display:block}.saveBar{flex-wrap:wrap}@media (width<=1000px){.caseCards{grid-template-columns:1fr 1fr}.featureCards{grid-template-columns:1fr}.heroVisual{min-height:650px}.heroOverlay{background:linear-gradient(90deg,#040d1cf0,#040d1c94)}}@media (width<=650px){.languageSelect{max-width:112px}.heroVisual{height:auto;min-height:660px}.heroContent{padding-top:80px}.heroContent h1{font-size:45px}.heroButtons{flex-direction:column;align-items:stretch}.heroButtons .button{width:100%}.featureCards,.caseCards{grid-template-columns:1fr}.accountSection{padding:60px 0}.sectionIntro h2{font-size:31px}.loanFields{grid-template-columns:1fr}.categoryRow{grid-template-columns:1fr 105px auto}.topActions>.languageSelect{display:block}.topActions .primary{display:none}}.nav .navControl{text-align:center;border-radius:10px;width:150px;height:43px;padding:0 16px}.nav select.navControl{text-align-last:center;font-size:14px;font-weight:700}.activeLink{color:var(--blue);font-weight:750}.pricingPage{background:linear-gradient(#fff 0,#f8faff 48%,#fff 100%);min-height:100vh}.pricingHero{text-align:center;padding:82px 0 34px}.pricingHero h1{letter-spacing:-.052em;max-width:850px;margin:14px auto 16px;font-size:clamp(42px,5vw,64px);line-height:1.06}.pricingHero>p{max-width:680px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.65}.billingToggle{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:4px;margin-top:30px;padding:4px;display:inline-flex;box-shadow:0 6px 20px #1018280d}.billingToggle button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:750}.billingToggle button.active{background:var(--navy);color:#fff}.billingToggle span{color:var(--green);margin:0 10px 0 5px;font-size:10px;font-weight:800}.testNotice{color:#31588f;text-align:center;background:#f2f6ff;border:1px solid #bcd0fb;border-radius:11px;max-width:960px;padding:13px 16px;font-size:12px}.pricingGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;padding:42px 0 70px;display:grid}.pricingCard{border:1px solid var(--line);background:#fff;border-radius:17px;padding:25px 22px;position:relative;overflow:hidden;box-shadow:0 12px 35px #1018280d}.pricingCard.popular{border:1.5px solid #7da4fa;transform:translateY(-8px);box-shadow:0 18px 45px #276ef121}.pricingCard.business{border-color:#a5d6c1}.popularBand{background:var(--blue);color:#fff;text-align:center;letter-spacing:.12em;padding:6px;font-size:9px;font-weight:850;position:absolute;inset:0 0 auto}.pricingCard.popular .planAudience{margin-top:13px}.planAudience{text-transform:uppercase;letter-spacing:.11em;color:var(--blue);font-size:10px;font-weight:850}.pricingCard.business .planAudience{color:var(--green)}.pricingCard h2{margin:10px 0 8px;font-size:23px}.planDescription{height:62px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.planPrice{align-items:end;gap:5px;margin-top:20px;display:flex}.planPrice strong{letter-spacing:-.04em;font-size:28px}.planPrice span{color:var(--muted);padding-bottom:4px;font-size:11px}.annualNote{color:var(--green);margin-top:3px;font-weight:700;display:block}.pricingCard .button.full{margin-top:20px}.planDivider{background:var(--line);height:1px;margin:22px 0}.pricingCard ul{color:var(--green);gap:11px;margin:0;padding:0;font-size:12px;font-weight:800;list-style:none;display:grid}.pricingCard li span{color:#475467;margin-left:5px;font-weight:500}.pricingCompare{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:75px;display:grid}.pricingCompare>div{background:var(--navy);color:#fff;border-radius:16px;padding:28px}.pricingCompare>div:last-child{background:#102b26}.pricingCompare h2{margin:10px 0;font-size:25px}.pricingCompare p{color:#b8c3d5;margin:0;font-size:13px;line-height:1.6}.faqSection{padding:10px 0 100px}.faqGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.faqGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.faqGrid h3{margin:0 0 8px;font-size:15px}.faqGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.taxPriceNote{color:#027a48;align-items:center;gap:7px;min-height:29px;margin-top:7px;font-size:10px;display:flex}.taxPriceNote strong{background:#ecfdf3;border-radius:99px;padding:4px 7px;font-size:9px}.taxPriceNote.businessTax{color:#475467;flex-direction:column;align-items:flex-start;gap:4px}.taxPriceNote.businessTax strong{color:#2459be;background:#eef4ff}.taxPriceNote.businessTax span{font-weight:750}.taxPriceNote.freeTax{color:#667085;font-weight:750}@media (width<=1050px){.pricingGrid{grid-template-columns:1fr 1fr}.pricingCard.popular{transform:none}}@media (width<=700px){.nav .navControl{width:112px}.pricingHero{padding-top:55px}.pricingGrid,.pricingCompare,.faqGrid{grid-template-columns:1fr}.pricingGrid{padding-top:28px}.planDescription{height:auto}.billingToggle span{display:none}}.workspace{gap:18px;display:grid}.workspaceHero{justify-content:space-between;align-items:end;display:flex}.workspaceHero h2{letter-spacing:-.04em;margin:8px 0 4px;font-size:28px}.workspaceHero p,.mutedCopy{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.backLink{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.workspaceActions{gap:9px;display:flex}.projectTabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow:auto}.projectTabs button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px;font-size:12px;font-weight:750}.projectTabs button.active{color:var(--blue);border-color:var(--blue)}.projectStage{margin-top:0}.progressTrack{background:#e9edf4;border-radius:99px;height:8px;overflow:hidden}.progressTrack i{background:linear-gradient(90deg, var(--blue), #68a0ff);border-radius:inherit;height:100%;display:block}.stageRow{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:12px;display:grid}.stageRow button{border:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:8px 5px;font-size:10px}.stageRow button.active{color:#1d5acb;background:#eef4ff;border-color:#9db9f8;font-weight:800}.alertList{gap:9px;display:grid}.alert{border-radius:9px;padding:12px;font-size:12px;font-weight:700}.alert.green{color:#027a48;background:#ecfdf3}.alert.amber{color:#b54708;background:#fffaeb}.alert.red{color:#b42318;background:#fef3f2}.inlineForm{grid-template-columns:1.4fr 1fr 1fr auto;gap:9px;margin-bottom:18px;display:grid}.inlineForm.taskForm{grid-template-columns:2fr 1fr auto}.inlineForm input,.dataRow input{font:inherit;border:1px solid #d0d5dd;border-radius:8px;min-width:0;padding:10px;font-size:12px}.dataList,.taskList{display:grid}.dataRow{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr 120px 1fr 24px;align-items:center;gap:10px;padding:11px 4px;font-size:12px;display:grid}.dataRow>span{color:var(--muted)}.dataRow button,.taskItem button,.scenarioGrid article>button,.documentGrid article>button{color:#98a2b3;cursor:pointer;background:0 0;border:0;font-size:18px}.good{color:var(--green)}.bad{color:var(--red)}.taskItem{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 4px;display:grid}.taskItem>input{width:16px;height:16px;accent-color:var(--green)}.taskItem span{gap:3px;display:grid}.taskItem small{color:var(--muted)}.taskItem.done strong{color:#98a2b3;text-decoration:line-through}.scenarioGrid,.documentGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.scenarioGrid article{border:1px solid var(--line);background:#f9fafb;border-radius:12px;padding:16px;position:relative}.scenarioGrid article>button{position:absolute;top:6px;right:8px}.scenarioGrid span,.scenarioGrid small{color:var(--muted);font-size:11px;display:block}.scenarioGrid strong{margin:12px 0 5px;font-size:20px;display:block}.documentGrid article{border:1px solid var(--line);border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.documentGrid article>span{color:var(--blue);font-size:23px}.documentGrid article>div{flex:1;gap:3px;min-width:0;display:grid}.documentGrid strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.documentGrid small{color:var(--muted);font-size:10px}.fileButton input{display:none}.reportSheet{border:1px solid var(--line);background:#fff;border-radius:15px;max-width:900px;margin:auto;padding:38px}.reportToolbar{background:#f7f8fa;border-radius:10px;justify-content:space-between;align-items:center;margin:-18px -18px 35px;padding:12px 18px;font-size:12px;font-weight:750;display:flex}.reportBrand{align-items:center;gap:11px;display:flex}.reportBrand div{display:grid}.reportBrand small{color:var(--muted)}.reportSheet h1{letter-spacing:-.045em;margin:35px 0 8px;font-size:35px}.reportSheet>p{color:var(--muted)}.reportMetrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.reportDisclaimer{border-top:1px solid var(--line);color:var(--muted);margin-top:35px;padding-top:20px;font-size:10px}.labeledInlineForm{align-items:end}.labeledInlineForm>label{gap:6px;min-width:0;display:grid}.labeledInlineForm>label>span{color:#475467;font-size:10px;font-weight:800}.labeledInlineForm>.button{height:39px}@media (width<=850px){.workspaceHero{flex-direction:column;align-items:flex-start;gap:16px}.stageRow{grid-template-columns:repeat(3,1fr)}.inlineForm,.inlineForm.taskForm,.scenarioGrid,.documentGrid,.dataRow{grid-template-columns:1fr 1fr}.dataRow>button{justify-self:end}.reportMetrics{grid-template-columns:1fr}}@media (width<=600px){.workspaceActions{flex-wrap:wrap;width:100%}.inlineForm,.inlineForm.taskForm,.scenarioGrid,.documentGrid{grid-template-columns:1fr}.stageRow{grid-template-columns:1fr 1fr}.reportSheet{padding:20px}.reportToolbar{flex-direction:column;align-items:flex-start;gap:12px}}@media print{.sidebar,.topbar,.workspaceHero,.projectTabs,.reportToolbar,.toast{display:none!important}.appMain{margin:0}.appContent{padding:0}.reportSheet{max-width:none;box-shadow:none;border:0;padding:20mm}.reportSheet .kpi{break-inside:avoid}body{background:#fff}}@media (width<=600px){.categoryGuide summary{grid-template-columns:30px 1fr 16px;padding:13px}.categoryGuideBody{grid-template-columns:1fr;padding:0 13px 13px}.categoryGuideBody ol{grid-template-columns:1fr}.categoryGuideBody p{margin-top:0}}.analyticsDashboard{gap:16px;display:grid}.analyticsDashboard>.welcome{margin-bottom:2px}.analyticsKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.analyticsKpis article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.analyticsKpis .accountKpi{appearance:none;border:1px solid var(--line);color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:14px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s}.analyticsKpis .accountKpi:hover{border-color:#8fb4ff;transform:translateY(-1px);box-shadow:0 10px 26px #2563eb1a}.analyticsKpis .accountKpi:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.accountListPanel{margin-bottom:16px}.accountTableWrap{overflow-x:auto}.accountListPanel table{min-width:760px}.accountStatus{background:#eef1f6;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.accountStatus.active{color:#087443;background:#e7f8ef}.onlineUserList{gap:8px;display:grid}.onlineUser{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.onlineUser:last-child{border-bottom:0}.onlineUser div strong,.onlineUser div small{display:block}.onlineUser div small{color:#667085;margin-top:3px}.onlineUser>span:last-child{color:#087443;font-size:12px;font-weight:750}.onlineDot{background:#16a365;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e7f8ef}.anonymousOnline{color:#667085;border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:5px;margin:14px 0 0;padding:12px 14px;font-size:13px;display:grid}.anonymousOnline strong{color:#344054}.anonymousOnline small,.anonymousOnline span{display:block}.analyticsKpis span{color:#667085;font-size:10px;font-weight:750;display:block}.analyticsKpis strong{color:#172238;letter-spacing:-.04em;margin:7px 0 3px;font-size:28px;display:block}.analyticsKpis small{color:#8490a3;font-size:9px}.analyticsGrid{grid-template-columns:1.45fr .75fr;gap:16px;display:grid}.trafficBars{border-bottom:1px solid #e7ebf2;align-items:end;gap:7px;height:190px;padding:20px 4px 0;display:flex}.trafficBars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.trafficBars span{background:linear-gradient(#4f86f7,#276ef1);border-radius:6px 6px 2px 2px;width:min(24px,75%);min-height:5px}.trafficBars small{color:#8a95a7;font-size:8px}.deviceList,.referrerList{gap:12px;display:grid}.deviceList>div{grid-template-columns:65px 1fr 30px;align-items:center;gap:8px;font-size:10px;display:grid}.deviceList i{background:#edf1f7;border-radius:99px;height:7px;overflow:hidden}.deviceList b{border-radius:inherit;background:#276ef1;height:100%;display:block}.deviceList strong{text-align:right}.analyticsDashboard table td small{color:#98a2b3;margin-top:2px;font-size:8px;display:block}.referrerList>div{color:#596579;border-bottom:1px solid #eef1f5;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.referrerList p{color:#8490a3;font-size:10px;line-height:1.5}.analyticsPrivacy{color:#7a8596;text-align:center;background:#f8fafc;border:1px solid #e2e8f2;border-radius:10px;margin:0;padding:10px 13px;font-size:9px}@media (width<=800px){.analyticsKpis{grid-template-columns:1fr 1fr}.analyticsGrid{grid-template-columns:1fr}}@media (width<=500px){.analyticsKpis{grid-template-columns:1fr}.trafficBars{gap:3px}.trafficBars small{font-size:7px}}.professionalFinance{gap:16px;display:grid}.financeCaseBar{background:#fff;border:1px solid #dce4f2;border-radius:13px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.financeCaseBar>div{align-items:center;gap:10px;display:flex}.financeCaseBar>div>span{width:29px;height:29px;color:var(--blue);background:#eaf1ff;border-radius:8px;place-items:center;font-size:13px;display:grid}.financeCaseBar p{gap:2px;margin:0;display:grid}.financeCaseBar strong{font-size:10px}.financeCaseBar small{color:#7b8799;font-size:9px}.financeCaseBar select{min-width:260px}.financeSection{padding:21px}.financeSectionHead{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.financeSectionHead>span{color:var(--blue);letter-spacing:.08em;background:#eaf1ff;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:900}.financeSectionHead>div{flex:1}.financeSectionHead h3{margin:0 0 3px;font-size:15px}.financeSectionHead p{color:#758096;margin:0;font-size:10px;line-height:1.45}.financeInputGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.financeInputGrid.two{grid-template-columns:1fr 1fr}.financeField{gap:4px;display:grid}.financeField>span{color:#344054;font-size:10px;font-weight:800}.financeField>small{color:#8a94a6;min-height:27px;font-size:8px;line-height:1.4}.financeField>div{background:#fff;border:1px solid #d0d7e2;border-radius:9px;align-items:center;padding-right:10px;display:flex}.financeField input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:10px;font-size:11px}.financeField>div:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #edf2ff}.financeField i{color:#8994a5;font-size:9px;font-style:normal}.financeLoanGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.financingResult{padding:21px}.financingHero{grid-template-columns:1fr 1fr;gap:12px;display:grid}.financingHero>div{color:#fff;background:#0c172b;border-radius:12px;padding:18px}.financingHero>div:nth-child(2){color:#172238;background:#f5f8ff;border:1px solid #d8e3fb}.financingHero span{color:#aab5c7;font-size:9px;display:block}.financingHero>div:nth-child(2) span{color:#667085}.financingHero strong{letter-spacing:-.035em;margin:5px 0;font-size:25px;display:block}.financingHero small{color:#9facc0;font-size:9px}.financingHero>div:nth-child(2) small{color:#7e899a}.fundingCoverage{border:1px solid #e2e7ef;border-radius:11px;margin-top:15px;padding:14px}.fundingCoverage>div{justify-content:space-between;margin-bottom:9px;font-size:10px;display:flex}.fundingCoverage>i{background:#edf1f6;border-radius:99px;height:10px;display:flex;overflow:hidden}.fundingCoverage>i b:first-child{background:#77a1fa}.fundingCoverage>i b:nth-child(2){background:#276ef1}.fundingCoverage>i b:nth-child(3){background:#12213a}.fundingCoverage>small{color:#7b8798;align-items:center;gap:5px;margin-top:8px;font-size:8px;display:flex}.fundingCoverage>small em{background:#77a1fa;border-radius:2px;width:7px;height:7px}.fundingCoverage>small em:nth-of-type(2){background:#276ef1}.fundingCoverage>small em:nth-of-type(3){background:#12213a}.financeMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.financeMetrics article{background:#fff;border:1px solid #e2e7ef;border-radius:10px;padding:13px}.financeMetrics span{color:#778296;font-size:8px;display:block}.financeMetrics strong{margin-top:5px;font-size:16px;display:block}.financeMetrics small{color:#98a2b3;margin-top:2px;font-size:8px;display:block}.financeAssessment{border-radius:10px;gap:10px;margin-top:14px;padding:13px;display:flex}.financeAssessment>span{background:#ffffffa6;border-radius:7px;flex:0 0 25px;place-items:center;height:25px;font-weight:900;display:grid}.financeAssessment strong{font-size:10px}.financeAssessment p{margin:2px 0 0;font-size:9px;line-height:1.45}.financeAssessment.green{color:#027a48;background:#ecfdf3}.financeAssessment.amber{color:#a15c00;background:#fffaeb}.financeAssessment.red{color:#b42318;background:#fff1f0}.financeMethod{background:#fafbfc;border:1px solid #e2e7ef;border-radius:10px;margin-top:12px;padding:12px 14px}.financeMethod summary{cursor:pointer;color:#344054;font-size:9px;font-weight:800}.financeMethod p{color:#748094;margin:9px 0 0;font-size:9px;line-height:1.55}@media (width<=900px){.financeLoanGrid{grid-template-columns:1fr}.financeInputGrid{grid-template-columns:1fr 1fr}}@media (width<=600px){.financeCaseBar{flex-direction:column;align-items:flex-start}.financeCaseBar select{width:100%;min-width:0}.financeInputGrid,.financeInputGrid.two,.financingHero,.financeMetrics{grid-template-columns:1fr}.financeField>small{min-height:0}.financeSectionHead{flex-wrap:wrap}.financeSectionHead .button{width:100%}}.professionalFinance .financeCaseBar strong{font-size:13px}.professionalFinance .financeCaseBar small{font-size:11px;line-height:1.45}.professionalFinance .financeCaseBar select{font-size:13px}.professionalFinance .financeSectionHead>span{font-size:10px}.professionalFinance .financeSectionHead h3{font-size:18px}.professionalFinance .financeSectionHead p{font-size:13px;line-height:1.55}.professionalFinance .financeField{gap:6px}.professionalFinance .financeField>span{font-size:13px}.professionalFinance .financeField>small{min-height:34px;font-size:11px;line-height:1.5}.professionalFinance .financeField input{padding:12px;font-size:14px}.professionalFinance .financeField i,.professionalFinance .financingHero span{font-size:12px}.professionalFinance .financingHero strong{font-size:28px}.professionalFinance .financingHero small{font-size:11px;line-height:1.45}.professionalFinance .fundingCoverage>div{font-size:13px}.professionalFinance .fundingCoverage>small{font-size:10px}.professionalFinance .financeMetrics span{font-size:11px}.professionalFinance .financeMetrics strong{font-size:19px}.professionalFinance .financeMetrics small{font-size:10px;line-height:1.4}.professionalFinance .financeAssessment strong{font-size:13px}.professionalFinance .financeAssessment p{font-size:11px;line-height:1.55}.professionalFinance .financeMethod summary{font-size:12px}.professionalFinance .financeMethod p{font-size:11px;line-height:1.6}@media (width<=600px){.professionalFinance .financeField>small{min-height:0}.professionalFinance .financeSectionHead h3{font-size:17px}}.professionalDeal{gap:16px;display:grid}.dealExecutive{color:#fff;background:linear-gradient(125deg,#0b1427,#152642);border-radius:16px;grid-template-columns:auto 1fr minmax(220px,.55fr);align-items:center;gap:20px;padding:23px;display:grid}.dealExecutiveScore{--ring:#63a0ff;text-align:center;background:radial-gradient(circle, #101d34 60%, transparent 61%), conic-gradient(var(--ring) var(--score), #2a3850 0);border-radius:50%;place-content:center;width:96px;height:96px;display:grid}.dealExecutive.green .dealExecutiveScore{--ring:#4ad295}.dealExecutive.amber .dealExecutiveScore{--ring:#f4b740}.dealExecutive.red .dealExecutiveScore{--ring:#f97066}.dealExecutiveScore strong{font-size:30px;line-height:1}.dealExecutiveScore span{color:#aab8ca;font-size:11px}.dealExecutiveCopy h3{margin:5px 0 6px;font-size:22px}.dealExecutiveCopy p{color:#c0cadd;margin:0;font-size:13px;line-height:1.55}.dealExecutiveAction{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:11px;gap:5px;padding:15px;display:grid}.dealExecutiveAction span{color:#9dacbf;font-size:11px}.dealExecutiveAction strong{font-size:13px;line-height:1.45}.dealKpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dealKpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.dealKpis span{color:#697586;font-size:11px;display:block}.dealKpis strong{letter-spacing:-.025em;margin:7px 0 4px;font-size:20px;display:block}.dealKpis small{color:#8c97a8;font-size:10px;line-height:1.4}.dealTabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dealTabs button{color:#536075;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dfec;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.dealTabs button i{color:#66758a;background:#edf2f8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.dealTabs button.active{color:#1657c8;background:#f7f9ff;border-color:#9bbcff}.dealTabs button.active i{background:var(--blue);color:#fff}.dealPanel{padding:22px}.dealSectionHead{justify-content:space-between;gap:15px;margin-bottom:18px;display:flex}.dealSectionHead>div>span{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:900}.dealSectionHead h3{margin:4px 0;font-size:19px}.dealSectionHead p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.dealWaterfall{grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr auto 1.15fr;align-items:stretch;gap:8px;display:grid}.dealWaterfall>div{background:#fafbfc;border:1px solid #e0e6ef;border-radius:10px;align-content:center;gap:5px;padding:14px;display:grid}.dealWaterfall>b{color:#98a2b3;align-self:center;font-size:16px}.dealWaterfall span{color:#748094;font-size:10px}.dealWaterfall strong{font-size:15px}.dealWaterfall .total{background:#f1f6ff;border-color:#cbdafa}.dealWaterfall .profit{color:#027a48;background:#ecfdf3;border-color:#b7e7cc}.dealWaterfall .loss{color:#b42318;background:#fef3f2;border-color:#fecdca}.dealRiskGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.dealRiskGrid article{border:1px solid var(--line);border-radius:10px;padding:14px}.dealRiskGrid article>div{justify-content:space-between;gap:7px;display:flex}.dealRiskGrid span{color:#687588;font-size:11px}.dealRiskGrid em{border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.dealRiskGrid em.good{color:#027a48;background:#ecfdf3}.dealRiskGrid em.medium{color:#b54708;background:#fffaeb}.dealRiskGrid em.low{color:#b42318;background:#fef3f2}.dealRiskGrid strong{margin:11px 0 4px;font-size:18px;display:block}.dealRiskGrid small{color:#8a94a6;font-size:10px;line-height:1.4}.dealInputGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dealInputGrid label{gap:5px;display:grid}.dealInputGrid label>span{color:#344054;font-size:12px;font-weight:800}.dealInputGrid label>small{color:#7d899b;min-height:30px;font-size:10px;line-height:1.45}.dealInputGrid input,.dealInputGrid label>div{background:#fff;border:1px solid #d0d7e2;border-radius:9px;width:100%}.dealInputGrid input{font:inherit;outline:none;padding:12px;font-size:13px}.dealInputGrid label>div{align-items:center;display:flex}.dealInputGrid label>div input{border:0}.dealInputGrid i{color:#8490a2;padding-right:11px;font-size:10px;font-style:normal}.dealInputGrid input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #edf2ff}.maximumBid{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:18px;display:grid}.maximumBid>div{color:#fff;background:#0d1b31;border-radius:12px;padding:20px}.maximumBid>div:nth-child(2){color:#172238;background:#f8fafc;border:1px solid #dfe5ed}.maximumBid>div:nth-child(2).good{background:#f3fbf6;border-color:#bfe5ce}.maximumBid>div:nth-child(2).bad{background:#fff7f6;border-color:#f4c9c5}.maximumBid span,.maximumBid small{color:#a5b2c5;font-size:11px;display:block}.maximumBid>div:nth-child(2) span,.maximumBid>div:nth-child(2) small{color:#6e7b8d}.maximumBid strong{letter-spacing:-.03em;margin:7px 0;font-size:27px;display:block}.maximumBid>div:nth-child(2) strong{font-size:17px}.dealStressGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dealStressGrid article{border:1px solid var(--line);background:#fafbfc;border-radius:11px;padding:16px}.dealStressGrid span{color:#697587;font-size:11px;display:block}.dealStressGrid strong{margin:12px 0 5px;font-size:19px;display:block}.dealStressGrid small{color:#8792a3;font-size:10px;line-height:1.4}.dealVerdict{border-radius:11px;gap:11px;margin-top:14px;padding:14px;display:flex}.dealVerdict>span{background:#ffffffa6;border-radius:7px;flex:0 0 28px;place-items:center;height:28px;font-weight:900;display:grid}.dealVerdict strong{font-size:13px}.dealVerdict p{margin:3px 0 0;font-size:11px;line-height:1.5}.dealVerdict.good{color:#027a48;background:#ecfdf3}.dealVerdict.medium{color:#9b5a00;background:#fffaeb}.dealVerdict.bad{color:#b42318;background:#fef3f2}.dealMethod{border:1px solid var(--line);background:#fafbfc;border-radius:10px;padding:13px 15px}.dealMethod summary{cursor:pointer;color:#344054;font-size:12px;font-weight:800}.dealMethod p{color:#6f7c90;margin:9px 0 0;font-size:11px;line-height:1.6}@media (width<=1100px){.dealExecutive{grid-template-columns:auto 1fr}.dealExecutiveAction{grid-column:1/-1}.dealKpis,.dealRiskGrid,.dealStressGrid,.dealInputGrid{grid-template-columns:1fr 1fr}.dealWaterfall{grid-template-columns:1fr auto 1fr auto 1fr}.dealWaterfall>div:nth-of-type(4),.dealWaterfall>div:nth-of-type(5),.dealWaterfall>b:nth-of-type(4){margin-top:2px}}@media (width<=650px){.dealExecutive{grid-template-columns:1fr}.dealExecutiveScore{width:82px;height:82px}.dealKpis,.dealTabs,.dealRiskGrid,.dealStressGrid,.dealInputGrid,.maximumBid,.dealWaterfall{grid-template-columns:1fr}.dealWaterfall>b{display:none}.dealInputGrid label>small{min-height:0}.dealTabs button{width:100%}}.professionalLoanCompare{gap:16px;display:grid}.loanCaseSummary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.loanCaseSummary>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.loanCaseSummary span{color:#6e7a8c;font-size:11px;display:block}.loanCaseSummary strong{margin-top:6px;font-size:19px;display:block}.loanRecommendation{background:linear-gradient(135deg,#f0fbf5,#fff);border:1px solid #abdcc1;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.loanRecommendationIcon{color:#027a48;background:#d8f5e5;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.loanRecommendation>div:nth-child(2)>span{color:#027a48;letter-spacing:.1em;font-size:9px;font-weight:900}.loanRecommendation h3{margin:3px 0;font-size:18px}.loanRecommendation p{color:#667085;max-width:620px;margin:0;font-size:11px;line-height:1.5}.loanRecommendation>div:nth-child(n+3){border-left:1px solid #cfe8d9;min-width:145px;padding-left:15px}.loanRecommendation>div:nth-child(n+3)>span,.loanRecommendation>div:nth-child(n+3)>small{color:#6d7b8b;font-size:9px;display:block}.loanRecommendation>div:nth-child(n+3)>strong{margin:4px 0;font-size:17px;display:block}.loanEntryPanel,.loanComparePanel{padding:22px}.loanSectionHead{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.loanSectionHead>div>span{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:900}.loanSectionHead h3{margin:4px 0;font-size:19px}.loanSectionHead p{color:#6f7b8e;margin:0;font-size:12px;line-height:1.5}.loanProfessionalForm{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.loanProfessionalForm label{gap:5px;min-width:0;display:grid}.loanProfessionalForm label>span{color:#344054;font-size:12px;font-weight:800}.loanProfessionalForm label>small{color:#7c899b;min-height:29px;font-size:10px;line-height:1.4}.loanProfessionalForm input,.loanProfessionalForm select,.loanProfessionalForm label>div{background:#fff;border:1px solid #d0d7e2;border-radius:9px;width:100%}.loanProfessionalForm input,.loanProfessionalForm select{font:inherit;outline:none;padding:11px;font-size:13px}.loanProfessionalForm label>div{align-items:center;display:flex}.loanProfessionalForm label>div input{border:0}.loanProfessionalForm i{color:#8490a2;padding-right:10px;font-size:10px;font-style:normal}.loanProfessionalForm input:focus,.loanProfessionalForm select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #edf2ff}.loanLiveResult{background:#f7f9fc;border:1px solid #e0e6ef;border-radius:11px;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;margin-top:17px;padding:15px;display:grid}.loanLiveResult>div{gap:5px;display:grid}.loanLiveResult span{color:#687588;font-size:10px}.loanLiveResult strong{font-size:16px}.loanLiveResult .button{height:40px}.professionalLoanCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.professionalLoanCards article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px;position:relative}.professionalLoanCards article.recommended{background:#f8fcfa;border-color:#8fc9aa;box-shadow:0 8px 24px #027a4812}.loanCardTop{min-height:21px}.loanCardTop>span{color:#027a48;letter-spacing:.06em;background:#dff7ea;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.loanCardTop>button{color:#98a2b3;cursor:pointer;background:0 0;border:0;font-size:19px;position:absolute;top:7px;right:9px}.loanCardTitle{justify-content:space-between;align-items:end;gap:10px;margin-top:4px;display:flex}.loanCardTitle small{color:#7b8798;font-size:9px}.loanCardTitle h4{margin:3px 0;font-size:16px}.loanCardTitle>button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.loanMonthly{letter-spacing:-.025em;margin:13px 0;font-size:22px;display:block}.loanMonthly small{color:#798598;font-size:10px}.professionalLoanCards dl{gap:8px;margin:0;display:grid}.professionalLoanCards dl div{border-top:1px solid #e8ecf1;justify-content:space-between;gap:10px;padding-top:8px;font-size:10px;display:flex}.professionalLoanCards dt{color:#6e7a8c}.professionalLoanCards dd{text-align:right;margin:0;font-weight:800}.professionalLoanCards dl .stress{color:#9a5b12;background:#fff7ed;border:0;border-radius:8px;margin-top:2px;padding:9px}.professionalLoanCards .recommended dl .stress{background:#fff}.loanMethod{border:1px solid var(--line);background:#fafbfc;border-radius:10px;padding:13px 15px}.loanMethod summary{cursor:pointer;color:#344054;font-size:12px;font-weight:800}.loanMethod p{color:#6f7c90;margin:9px 0 0;font-size:11px;line-height:1.6}@media (width<=1100px){.loanRecommendation{grid-template-columns:auto 1fr}.loanRecommendation>div:nth-child(n+3){border-left:0;padding-left:0}.loanCaseSummary,.loanProfessionalForm,.loanLiveResult,.professionalLoanCards{grid-template-columns:1fr 1fr}.loanLiveResult .button{width:100%}}@media (width<=650px){.loanCaseSummary,.loanProfessionalForm,.loanLiveResult,.professionalLoanCards,.loanRecommendation{grid-template-columns:1fr}.loanRecommendation>div:nth-child(n+3){min-width:0}.loanProfessionalForm label>small{min-height:0}.loanSectionHead{flex-direction:column}.loanSectionHead .button{width:100%}}.professionalReno{gap:16px;display:grid}.renoExecutive{grid-template-columns:1.35fr repeat(4,1fr);gap:10px;display:grid}.renoExecutive>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.renoExecutive span{color:#6d798b;font-size:11px;display:block}.renoExecutive strong{margin:7px 0 4px;font-size:19px;display:block}.renoExecutive small{color:#8994a5;font-size:10px;line-height:1.4}.renoExecutive i{background:#edf1f6;border-radius:99px;height:7px;margin:7px 0;display:block;overflow:hidden}.renoExecutive i b{background:var(--blue);border-radius:99px;height:100%;display:block}.renoEntryPanel,.renoTaskPanel{padding:22px}.renoProfessionalHead{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.renoProfessionalHead>div>span{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:900}.renoProfessionalHead h3{margin:4px 0;font-size:19px}.renoProfessionalHead p{color:#6f7b8e;margin:0;font-size:12px;line-height:1.5}.renoProfessionalForm{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.renoProfessionalForm label{gap:5px;min-width:0;display:grid}.renoProfessionalForm label.wide{grid-column:span 2}.renoProfessionalForm label>span{color:#344054;font-size:12px;font-weight:800}.renoProfessionalForm label>small{color:#7c899b;min-height:29px;font-size:10px;line-height:1.4}.renoProfessionalForm input,.renoProfessionalForm select{width:100%;font:inherit;background:#fff;border:1px solid #d0d7e2;border-radius:9px;outline:none;padding:11px;font-size:13px}.renoProfessionalForm input:focus,.renoProfessionalForm select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #edf2ff}.renoEntryAction{background:#f8fafc;border:1px solid #e1e6ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:13px 14px;display:flex}.renoEntryAction span{color:#6d798a;font-size:10px}.renoAreaOverview{border:1px solid var(--line);background:#fff;border-radius:13px;padding:21px}.renoAreaCards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.renoAreaCards article{background:#fafbfc;border:1px solid #e1e6ee;border-radius:10px;padding:14px}.renoAreaCards article>div:first-child{justify-content:space-between;gap:8px;display:flex}.renoAreaCards span{color:#465267;font-size:12px;font-weight:800}.renoAreaCards strong{font-size:12px}.renoAreaCards i{background:#e8edf3;border-radius:99px;height:6px;margin:11px 0;display:block;overflow:hidden}.renoAreaCards i b{background:#4e83ed;border-radius:99px;height:100%;display:block}.renoAreaCards dl{gap:6px;margin:0;display:grid}.renoAreaCards dl div{justify-content:space-between;font-size:9px;display:flex}.renoAreaCards dt{color:#7c8798}.renoAreaCards dd{margin:0;font-weight:800}.renoActiveCount{color:#1d5acb;background:#eef4ff;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.renoFilters{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.renoFilters button{color:#647184;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dfe9;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:750;display:flex}.renoFilters button span{background:#eef1f5;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}.renoFilters button.active{color:#1657c8;background:#f2f6ff;border-color:#9bbcff}.renoFilters button.active span{background:#dbe8ff}.renoProfessionalTable{overflow:auto}.renoProfessionalTable table{border-collapse:collapse;width:100%}.renoProfessionalTable th{color:#697587;text-align:left;white-space:nowrap;border-bottom:1px solid #dfe5ed;padding:9px 10px;font-size:9px}.renoProfessionalTable td{color:#475467;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:12px 10px;font-size:10px}.renoProfessionalTable td:first-child{align-items:center;gap:8px;min-width:210px;display:flex}.renoProfessionalTable td:first-child div{gap:2px;display:grid}.renoProfessionalTable td:first-child strong{color:#172238;font-size:11px}.renoProfessionalTable td:first-child small{color:#8590a1;font-size:9px}.renoPriority{background:#c5ceda;border-radius:99px;width:7px;height:34px}.renoPriority.high{background:#f79009}.renoPriority.critical{background:#d92d20}.renoPriority.low{background:#66a0ff}.renoProfessionalTable tr.overdue{background:#fff9f8}.renoProfessionalTable td:nth-child(6) small{color:#b42318;font-size:8px;display:block}.renoProfessionalTable select{font:inherit;background:#fff;border:1px solid #d6dde7;border-radius:7px;padding:6px 24px 6px 8px;font-size:9px}.renoProfessionalTable td:last-child{gap:5px;display:flex}.renoProfessionalTable td:last-child button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.renoProfessionalTable td:last-child button:last-child{color:#98a2b3;font-size:16px}.renoMethod{border:1px solid var(--line);background:#fafbfc;border-radius:10px;padding:13px 15px}.renoMethod summary{cursor:pointer;color:#344054;font-size:12px;font-weight:800}.renoMethod p{color:#6f7c90;margin:9px 0 0;font-size:11px;line-height:1.6}@media (width<=1150px){.renoExecutive{grid-template-columns:1fr 1fr}.renoExecutive>div:first-child{grid-column:1/-1}.renoProfessionalForm,.renoAreaCards{grid-template-columns:1fr 1fr}}@media (width<=650px){.renoExecutive,.renoProfessionalForm,.renoAreaCards{grid-template-columns:1fr}.renoExecutive>div:first-child,.renoProfessionalForm label.wide{grid-column:auto}.renoProfessionalForm label>small{min-height:0}.renoProfessionalHead,.renoEntryAction{flex-direction:column;align-items:stretch}.renoProfessionalHead .button,.renoEntryAction .button{width:100%}}.professionalProjectEconomy{gap:16px;display:grid}.projectEconomyHealth{background:linear-gradient(135deg,#f0fbf5,#fff);border:1px solid #b8e1ca;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.projectEconomyHealth.medium{background:linear-gradient(135deg,#fff9eb,#fff);border-color:#f3d49a}.projectEconomyHealth.bad{background:linear-gradient(135deg,#fff5f4,#fff);border-color:#f0beb9}.projectEconomyHealth>div:first-child>span{color:#027a48;letter-spacing:.1em;font-size:9px;font-weight:900}.projectEconomyHealth.medium>div:first-child>span{color:#a35f00}.projectEconomyHealth.bad>div:first-child>span{color:#b42318}.projectEconomyHealth h3{margin:5px 0;font-size:20px}.projectEconomyHealth p{color:#677386;margin:0;font-size:11px;line-height:1.5}.projectEconomyHealth>div:last-child{border-left:1px solid #cae6d5;min-width:220px;padding-left:20px}.projectEconomyHealth>div:last-child span,.projectEconomyHealth>div:last-child small{color:#6d7a8c;font-size:10px;display:block}.projectEconomyHealth>div:last-child strong{margin:5px 0;font-size:22px;display:block}.projectEconomyKpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.projectEconomyKpis article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.projectEconomyKpis span{color:#6d798b;font-size:10px;display:block}.projectEconomyKpis strong{margin:7px 0 4px;font-size:18px;display:block}.projectEconomyKpis small{color:#8994a5;font-size:9px;line-height:1.4}.projectBudgetEntry,.projectEconomyOverview{padding:22px}.projectEconomyHead{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.projectEconomyHead>div:first-child>span{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:900}.projectEconomyHead h3{margin:4px 0;font-size:19px}.projectEconomyHead p{color:#6f7b8e;margin:0;font-size:12px;line-height:1.5}.projectBudgetForm{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.projectBudgetForm label{gap:5px;min-width:0;display:grid}.projectBudgetForm label.wide{grid-column:span 2}.projectBudgetForm label>span{color:#344054;font-size:12px;font-weight:800}.projectBudgetForm label>small{color:#7c899b;min-height:29px;font-size:10px;line-height:1.4}.projectBudgetForm input{width:100%;font:inherit;background:#fff;border:1px solid #d0d7e2;border-radius:9px;outline:none;padding:11px;font-size:13px}.projectBudgetForm input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #edf2ff}.projectBudgetAction{background:#f8fafc;border:1px solid #e1e6ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:13px 14px;display:flex}.projectBudgetAction span{color:#6d798a;font-size:10px}.projectEconomySwitch{background:#f7f9fb;border:1px solid #dce2ea;border-radius:10px;gap:4px;padding:4px;display:flex}.projectEconomySwitch button{color:#6c7889;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:800;display:flex}.projectEconomySwitch button.active{color:#1559ca;background:#fff;box-shadow:0 1px 4px #12253f1a}.projectEconomySwitch button span{background:#e7edf5;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.projectBudgetRows{gap:9px;display:grid}.projectBudgetRows article{background:#fff;border:1px solid #e0e6ee;border-radius:11px;padding:14px}.projectBudgetRows article.over{background:snow;border-color:#f1c0bb}.projectBudgetTitle{justify-content:space-between;gap:12px;display:flex}.projectBudgetTitle>div:first-child{gap:3px;display:grid}.projectBudgetTitle strong{font-size:12px}.projectBudgetTitle small{color:#8490a1;font-size:9px}.projectBudgetTitle>div:last-child{gap:5px;display:flex}.projectBudgetTitle button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.projectBudgetTitle button:last-child{color:#98a2b3;font-size:16px}.projectBudgetNumbers{grid-template-columns:repeat(5,1fr);gap:10px;margin:13px 0;display:grid}.projectBudgetNumbers span{gap:3px;display:grid}.projectBudgetNumbers small{color:#7b8798;font-size:8px}.projectBudgetNumbers strong{font-size:12px}.projectBudgetRows article>i{background:#ebeff4;border-radius:99px;height:7px;display:block;overflow:hidden}.projectBudgetRows article>i b{background:#4f83ed;border-radius:99px;height:100%;display:block}.projectBudgetRows article>i b.over{background:#d92d20}.projectBudgetUsage{color:#7e8a9c;margin-top:5px;font-size:8px;display:block}.projectInvoiceSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.projectInvoiceSummary>span{color:#718094;border:1px solid #e0e6ee;border-radius:9px;gap:5px;padding:12px;font-size:9px;display:grid}.projectInvoiceSummary strong{color:#172238;font-size:15px}.projectInvoiceTable{overflow:auto}.projectInvoiceTable table{border-collapse:collapse;width:100%}.projectInvoiceTable th,.projectInvoiceTable td{text-align:left;border-bottom:1px solid #e8ecf1;padding:10px;font-size:10px}.projectInvoiceTable th{color:#6d798a;font-size:9px}.projectInvoiceTable td:first-child strong,.projectInvoiceTable td:first-child small{display:block}.projectInvoiceTable td:first-child small{color:#8792a3;margin-top:2px;font-size:8px}.projectInvoiceTable td:last-child{text-align:right;font-weight:800}.projectInvoiceTable td span{border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.projectInvoiceTable td span.paid{color:#027a48;background:#ecfdf3}.projectInvoiceTable td span.open{color:#b54708;background:#fffaeb}.projectCashForecast{color:#fff;background:#0d1b31;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;padding:16px;display:grid}.projectCashForecast>div{gap:5px;padding:9px 12px;display:grid}.projectCashForecast span{color:#9eacbf;letter-spacing:.07em;font-size:9px;font-weight:800}.projectCashForecast strong{font-size:18px}.projectCashForecast>b{color:#6f819b;align-self:center}.projectEconomyMethod{border:1px solid var(--line);background:#fafbfc;border-radius:10px;padding:13px 15px}.projectEconomyMethod summary{cursor:pointer;color:#344054;font-size:12px;font-weight:800}.projectEconomyMethod p{color:#6f7c90;margin:9px 0 0;font-size:11px;line-height:1.6}@media (width<=1150px){.projectEconomyKpis{grid-template-columns:1fr 1fr}.projectEconomyKpis article:last-child{grid-column:1/-1}.projectBudgetForm{grid-template-columns:1fr 1fr}.projectBudgetForm label.wide{grid-column:span 2}}@media (width<=650px){.projectEconomyHealth,.projectEconomyKpis,.projectBudgetForm,.projectBudgetNumbers,.projectInvoiceSummary,.projectCashForecast{grid-template-columns:1fr}.projectEconomyHealth>div:last-child{border-top:1px solid #dce8e1;border-left:0;min-width:0;padding:12px 0 0}.projectEconomyKpis article:last-child,.projectBudgetForm label.wide{grid-column:auto}.projectBudgetForm label>small{min-height:0}.projectEconomyHead,.projectBudgetAction{flex-direction:column;align-items:stretch}.projectEconomyHead .button,.projectBudgetAction .button{width:100%}.projectCashForecast>b{display:none}}.professionalSuppliers{gap:16px;display:grid}.supplierKpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.supplierKpis article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.supplierKpis span{color:#6d798b;font-size:10px;display:block}.supplierKpis strong{margin:7px 0 4px;font-size:18px;display:block}.supplierKpis small{color:#8994a5;font-size:9px;line-height:1.4}.supplierRecommendation{background:linear-gradient(135deg,#f2f7ff,#fff);border:1px solid #b9d2fb;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.supplierRecommendation>div:first-child{color:#1d5acb;background:#dbe8ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.supplierRecommendation>div:nth-child(2)>span{color:#1d5acb;letter-spacing:.1em;font-size:9px;font-weight:900}.supplierRecommendation h3{margin:3px 0;font-size:18px}.supplierRecommendation p{color:#667085;max-width:620px;margin:0;font-size:11px;line-height:1.5}.supplierRecommendation>div:nth-child(n+3){border-left:1px solid #d7e4f8;min-width:135px;padding-left:15px}.supplierRecommendation>div:nth-child(n+3)>span,.supplierRecommendation>div:nth-child(n+3)>small{color:#6d7b8b;font-size:9px;display:block}.supplierRecommendation>div:nth-child(n+3)>strong{margin:4px 0;font-size:17px;display:block}.supplierEntryPanel,.supplierComparePanel{padding:22px}.supplierSectionHead{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.supplierSectionHead>div>span{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:900}.supplierSectionHead h3{margin:4px 0;font-size:19px}.supplierSectionHead p{color:#6f7b8e;margin:0;font-size:12px;line-height:1.5}.supplierProfessionalForm{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.supplierProfessionalForm label{gap:5px;min-width:0;display:grid}.supplierProfessionalForm label.wide{grid-column:span 2}.supplierProfessionalForm label>span{color:#344054;font-size:12px;font-weight:800}.supplierProfessionalForm label>small{color:#7c899b;min-height:29px;font-size:10px;line-height:1.4}.supplierProfessionalForm input,.supplierProfessionalForm select{width:100%;font:inherit;background:#fff;border:1px solid #d0d7e2;border-radius:9px;outline:none;padding:11px;font-size:13px}.supplierProfessionalForm input:focus,.supplierProfessionalForm select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #edf2ff}.supplierEntryAction{background:#f8fafc;border:1px solid #e1e6ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:13px 14px;display:flex}.supplierEntryAction span{color:#6d798a;font-size:10px}.supplierFilters{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.supplierFilters button{color:#647184;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dfe9;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:750;display:flex}.supplierFilters button span{background:#eef1f5;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}.supplierFilters button.active{color:#1657c8;background:#f2f6ff;border-color:#9bbcff}.supplierFilters button.active span{background:#dbe8ff}.supplierProfessionalCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.supplierProfessionalCards article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.supplierProfessionalCards article.best{background:#f8faff;border-color:#9ebdf3;box-shadow:0 8px 22px #276ef112}.supplierProfessionalCards article.selected{background:#f8fcfa;border-color:#9fd5b5}.supplierProfessionalCards article.rejected{opacity:.72}.supplierCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.supplierCardTop>div{gap:5px;display:flex}.supplierCardTop button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.supplierCardTop button:last-child{color:#98a2b3;font-size:17px}.supplierStatus{color:#667085;background:#eef1f5;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.supplierStatus.received{color:#1d5acb;background:#eef4ff}.supplierStatus.selected{color:#027a48;background:#ecfdf3}.supplierStatus.rejected{color:#b42318;background:#fef3f2}.supplierProfessionalCards article>small{color:#7d899a;margin-top:13px;font-size:9px;display:block}.supplierProfessionalCards h4{margin:3px 0 8px;font-size:16px}.supplierProfessionalCards article>strong{letter-spacing:-.02em;font-size:20px}.supplierScore{background:#f7f9fb;border-radius:8px;justify-content:space-between;align-items:center;margin:11px 0;padding:8px 9px;display:flex}.supplierScore span{color:#f5a623;letter-spacing:1px;font-size:12px}.supplierScore b{color:#315d9e;font-size:10px}.supplierProfessionalCards dl{gap:7px;margin:0;display:grid}.supplierProfessionalCards dl div{border-top:1px solid #e8ecf1;justify-content:space-between;gap:10px;padding-top:7px;font-size:9px;display:flex}.supplierProfessionalCards dt{color:#748093}.supplierProfessionalCards dd{text-align:right;overflow-wrap:anywhere;max-width:58%;margin:0;font-weight:750}.supplierProfessionalCards p{color:#687588;min-height:34px;margin:11px 0;font-size:9px;line-height:1.5}.supplierProfessionalCards article>select{width:100%;font:inherit;background:#fff;border:1px solid #d4dce7;border-radius:8px;margin-top:12px;padding:8px;font-size:10px}.supplierMethod{border:1px solid var(--line);background:#fafbfc;border-radius:10px;padding:13px 15px}.supplierMethod summary{cursor:pointer;color:#344054;font-size:12px;font-weight:800}.supplierMethod p{color:#6f7c90;margin:9px 0 0;font-size:11px;line-height:1.6}@media (width<=1150px){.supplierKpis{grid-template-columns:1fr 1fr}.supplierKpis article:last-child{grid-column:1/-1}.supplierProfessionalForm,.supplierProfessionalCards{grid-template-columns:1fr 1fr}.supplierRecommendation{grid-template-columns:auto 1fr}.supplierRecommendation>div:nth-child(n+3){border-left:0;padding-left:0}}@media (width<=650px){.supplierKpis,.supplierProfessionalForm,.supplierProfessionalCards,.supplierRecommendation{grid-template-columns:1fr}.supplierKpis article:last-child,.supplierProfessionalForm label.wide{grid-column:auto}.supplierProfessionalForm label>small{min-height:0}.supplierSectionHead,.supplierEntryAction{flex-direction:column;align-items:stretch}.supplierSectionHead .button,.supplierEntryAction .button{width:100%}.supplierRecommendation>div:nth-child(n+3){min-width:0}}.rentalValueAddToggle{background:#fff;border:1px solid #d9e1ec;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .2s,background .2s;display:grid}.rentalValueAddToggle.active{background:linear-gradient(135deg,#f4f8ff,#fff);border-color:#9ebdf3}.rentalValueAddIcon{color:#617086;background:#edf2f8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.rentalValueAddToggle.active .rentalValueAddIcon{color:#1d5acb;background:#dce9ff}.rentalValueAddIcon svg{width:18px;height:18px}.rentalValueAddToggle>div:nth-child(2)>span{color:var(--blue);letter-spacing:.1em;font-size:9px;font-weight:900}.rentalValueAddToggle h3{margin:3px 0;font-size:15px}.rentalValueAddToggle p{color:#718094;margin:0;font-size:10px;line-height:1.45}.rentalValueSwitch{cursor:pointer;align-items:center;gap:8px;display:flex}.rentalValueSwitch input{opacity:0;pointer-events:none;position:absolute}.rentalValueSwitch>span{background:#cbd3df;border-radius:99px;width:40px;height:22px;transition:background .2s;position:relative}.rentalValueSwitch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.rentalValueSwitch input:checked+span{background:var(--blue)}.rentalValueSwitch input:checked+span:after{transform:translate(18px)}.rentalValueSwitch b{color:#536075;white-space:nowrap;font-size:10px}.rentalValueResult{background:linear-gradient(145deg,#f4f8ff,#fff);border:1px solid #bed2f6;border-radius:13px;padding:18px}.rentalValueResult>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rentalValueResult>header span{color:#1d5acb;letter-spacing:.1em;font-size:9px;font-weight:900}.rentalValueResult>header h3{margin:4px 0;font-size:16px}.rentalValueResult>header>small{color:#748094;font-size:9px}.rentalBeforeAfter{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.rentalBeforeAfter article{background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:13px}.rentalBeforeAfter article.after{background:#f7fcf9;border-color:#9bc8af}.rentalBeforeAfter article>span{color:#718094;letter-spacing:.07em;font-size:8px;font-weight:900}.rentalBeforeAfter dl{gap:6px;margin:10px 0 0;display:grid}.rentalBeforeAfter dl div{border-top:1px solid #e9edf2;justify-content:space-between;gap:8px;padding-top:6px;font-size:9px;display:flex}.rentalBeforeAfter dt{color:#6f7b8d}.rentalBeforeAfter dd{margin:0;font-weight:800}.rentalValueArrow{color:#7693c8;font-size:18px;font-weight:800}.rentalValueMetrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px;display:grid}.rentalValueMetrics>div{background:#fff;border:1px solid #dfe5ed;border-radius:9px;padding:12px}.rentalValueMetrics span{color:#6e7b8d;font-size:9px;display:block}.rentalValueMetrics strong{margin:6px 0 3px;font-size:15px;display:block}.rentalValueMetrics small{color:#8792a3;font-size:8px;line-height:1.4;display:block}.rentalValueResult>p{color:#728094;margin:11px 0 0;font-size:8px;line-height:1.5}@media (width<=650px){.rentalValueAddToggle{grid-template-columns:auto 1fr}.rentalValueSwitch{border-top:1px solid #e2e7ee;grid-column:1/-1;justify-content:space-between;padding-top:10px}.rentalValueResult>header{flex-direction:column}.rentalBeforeAfter,.rentalValueMetrics{grid-template-columns:1fr}.rentalValueArrow{text-align:center;transform:rotate(90deg)}}.languageMenu{display:inline-flex;position:relative}.languageTrigger{justify-content:flex-start;min-width:132px;height:43px;padding:0 14px;font-size:14px;box-shadow:0 1px 2px #1018280a}.languageTrigger.open{border-color:#9bb8fa;box-shadow:0 0 0 3px #eef4ff}.languageGlobe{width:22px;height:22px;color:var(--blue);background:#eef4ff;border-radius:7px;place-items:center;font-size:15px;display:grid}.languageChevron{color:#667085;margin-left:auto;font-size:16px;transform:translateY(-1px)}.languageDropdown{z-index:20;border:1px solid var(--line);background:#fff;border-radius:13px;width:240px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #10182826}.languageDropdownTitle{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;padding:7px 9px 9px;font-size:10px;font-weight:800}.languageDropdown>button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.languageDropdown>button:hover,.languageDropdown>button.active{background:#f4f7ff}.languageCode{width:34px;height:28px;color:var(--blue);background:#fff;border:1px solid #dbe5fb;border-radius:7px;place-items:center;font-size:10px;font-weight:850;display:grid}.languageDropdown strong,.languageDropdown small{display:block}.languageDropdown strong{font-size:12px}.languageDropdown small{color:#98a2b3;margin-top:2px;font-size:10px}.languageDropdown i{color:var(--green);font-style:normal;font-weight:850}.accountLanguage .languageTrigger{min-width:132px}@media (width<=650px){.languageTrigger{min-width:112px;padding-inline:10px}.languageDropdown{width:220px;right:0}.languageGlobe{display:none}}.dashboardDecisionCenter{gap:18px;margin-top:18px;display:grid}.comparisonPanel{overflow:hidden}.casePicker{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.casePicker label{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:flex}.casePicker label.active{color:#1d5acb;background:#eef4ff;border-color:#b7ccfa;font-weight:750}.casePicker input{accent-color:var(--blue)}.comparisonTable{overflow:auto}.comparisonTable th:not(:first-child),.comparisonTable td:not(:first-child){text-align:right;min-width:145px}.scorePill{border-radius:99px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.scoreGood{color:#027a48;background:#ecfdf3}.scoreMedium{color:#b54708;background:#fffaeb}.scoreLow{color:#b42318;background:#fef3f2}.analysisSelector{justify-content:space-between;align-items:end;padding:25px 2px 4px;display:flex}.analysisSelector h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:25px}.analysisSelector p{color:var(--muted);margin:0;font-size:12px}.analysisSelector select{min-width:240px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:11px 34px 11px 12px;font-size:12px;font-weight:700}.miniEyebrow{letter-spacing:.13em;color:var(--blue);font-size:9px;font-weight:850}.decisionTools{gap:14px;display:grid}.dealScoreCard{color:#fff;background:linear-gradient(125deg,#0b1427,#152642);border-radius:15px;align-items:center;gap:20px;padding:22px;display:flex}.scoreRing{text-align:center;background:radial-gradient(circle at center, #101d34 61%, transparent 62%), conic-gradient(#66a0ff var(--score), #2a3850 0);border-radius:50%;flex:0 0 92px;place-content:center;width:92px;height:92px;display:grid}.scoreRing span{font-size:27px;font-weight:850;line-height:1}.scoreRing small{color:#9cabc1;font-size:9px}.dealScoreCard h3{margin:6px 0;font-size:20px}.dealScoreCard p{color:#b9c5d8;margin:0;font-size:11px;line-height:1.6}.dealScoreCard .miniEyebrow{color:#79a9ff}.toolSwitch{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;width:max-content;padding:4px;display:flex}.toolSwitch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:750}.toolSwitch button.active{background:var(--navy);color:#fff}.offerGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.offerGrid label{color:#475467;gap:6px;font-size:10px;font-weight:750;display:grid}.offerGrid input,.loanOfferForm input{width:100%;font:inherit;border:1px solid #d0d5dd;border-radius:8px;padding:10px;font-size:12px}.offerResult{text-align:center;background:#f1f6ff;border:1px solid #cbdafa;border-radius:13px;margin-top:18px;padding:23px}.offerResult span,.offerResult small{color:var(--muted);font-size:11px;display:block}.offerResult strong{letter-spacing:-.04em;color:#174ea6;margin:7px 0;font-size:32px;display:block}.stressGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stressGrid article{border:1px solid var(--line);background:#fafbfc;border-radius:11px;padding:15px}.stressGrid span,.stressGrid small{color:var(--muted);font-size:10px;display:block}.stressGrid strong{margin:11px 0 4px;font-size:18px;display:block}.stressVerdict{border-radius:9px;margin-top:13px;padding:11px;font-size:11px;font-weight:750}.stressVerdict.good{color:#027a48;background:#ecfdf3}.stressVerdict.bad{color:#b42318;background:#fef3f2}.loanOfferForm{grid-template-columns:1.2fr repeat(4,1fr) auto;gap:8px;display:grid}.loanComparison{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px;display:grid}.loanComparison article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px;position:relative}.loanComparison article.bestLoan{background:#f5fcf8;border-color:#87b9a4}.loanComparison article>button{color:#98a2b3;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:6px;right:8px}.bestBadge{color:#027a48;text-transform:uppercase;background:#dff7ea;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.loanComparison h4{margin:12px 0 8px}.loanComparison>article>strong{font-size:20px}.loanComparison>article>strong small{color:var(--muted);font-size:10px}.loanComparison dl{gap:7px;margin:15px 0 0;display:grid}.loanComparison dl div{border-top:1px solid var(--line);justify-content:space-between;padding-top:7px;font-size:10px;display:flex}.loanComparison dt{color:var(--muted)}.loanComparison dd{margin:0;font-weight:750}.compactEmpty{padding:25px}@media (width<=1000px){.stressGrid{grid-template-columns:1fr 1fr}.loanOfferForm{grid-template-columns:1fr 1fr 1fr}.loanComparison{grid-template-columns:1fr 1fr}}@media (width<=650px){.analysisSelector{flex-direction:column;align-items:flex-start;gap:13px}.analysisSelector select{width:100%}.dealScoreCard{flex-direction:column;align-items:flex-start}.offerGrid,.stressGrid,.loanOfferForm,.loanComparison{grid-template-columns:1fr}.toolSwitch{width:100%;overflow:auto}.toolSwitch button{white-space:nowrap;flex:1}.comparisonPanel{padding:15px}}.publicLanguageMenu .languageTrigger{width:150px;min-width:150px}.publicLanguageMenu .languageDropdown{top:calc(100% + 10px)}@media (width<=700px){.publicLanguageMenu .languageTrigger{width:112px;min-width:112px}}.subscriberSuite{border-top:1px solid var(--line);gap:14px;margin-top:28px;padding-top:26px;display:grid}.subscriberHead{justify-content:space-between;align-items:flex-start;padding:0 2px;display:flex}.subscriberHead>div>span{letter-spacing:.14em;color:var(--blue);font-size:9px;font-weight:850}.subscriberHead h2{letter-spacing:-.035em;margin:8px 0 5px;font-size:25px}.subscriberHead p{color:var(--muted);margin:0;font-size:12px}.subscriberBadge{color:#1d5acb;letter-spacing:.1em;background:#eaf2ff;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.subscriberTabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;width:max-content;max-width:100%;padding:4px;display:flex;overflow:auto}.subscriberTabs button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:750}.subscriberTabs button.active{background:var(--blue);color:#fff}.panelHead select{font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;font-size:11px}.cashSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.cashSummary>div{background:#f8faff;border:1px solid #e5ebf7;border-radius:10px;padding:14px}.cashSummary span{color:var(--muted);font-size:10px;display:block}.cashSummary strong{margin-top:7px;font-size:18px;display:block}.cashTimeline{gap:7px;max-height:440px;display:grid;overflow:auto}.cashTimeline article{grid-template-columns:75px 1fr 120px 100px;align-items:center;gap:10px;font-size:10px;display:grid}.cashTimeline>article>span{color:var(--muted);text-transform:capitalize}.cashBar{background:#eef1f5;border-radius:99px;height:8px;overflow:hidden}.cashBar i{border-radius:99px;height:100%;display:block}.cashBar i.positive{background:#12b76a}.cashBar i.negative{background:#f97066}.cashTimeline strong,.cashTimeline small{text-align:right}.cashTimeline small{color:var(--muted)}.positiveText{color:var(--green)!important}.negativeText{color:var(--red)!important}.toolDisclaimer{color:var(--muted);margin:16px 0 0;font-size:9px}.bankReport{border:1px solid var(--line);border-radius:12px;padding:24px}.bankReport h1{margin:25px 0;font-size:28px}.bankMetrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:20px;display:grid}.bankMetrics div{background:#f7f8fa;border-radius:9px;padding:13px}.bankMetrics span{color:var(--muted);font-size:9px;display:block}.bankMetrics strong{margin-top:6px;font-size:15px;display:block}.invoiceForm{grid-template-columns:1.2fr 1fr 1fr 1fr 1.4fr auto auto;align-items:center;gap:8px;display:grid}.invoiceForm input,.invoiceForm select,.vendorForm input,.vendorForm select,.closureInputs input,.closureInputs textarea{width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px;font-size:11px}.receiptUpload{color:#31588f;white-space:nowrap;cursor:pointer;border:1px dashed #9bb8fa;border-radius:8px;align-items:center;height:38px;padding:0 10px;font-size:10px;display:flex;overflow:hidden}.receiptUpload input{display:none}.paidCheck{white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.invoiceList{margin-top:18px;display:grid}.invoiceList article{border-top:1px solid var(--line);grid-template-columns:10px 1fr 120px 60px 20px;align-items:center;gap:10px;padding:12px 3px;display:grid}.invoiceList article>span{border-radius:50%;width:8px;height:8px}.paidDot{background:#12b76a}.openDot{background:#f79009}.invoiceList article>div{gap:3px;display:grid}.invoiceList small{color:var(--muted);font-size:9px}.invoiceList b{text-align:right;font-size:12px}.invoiceList em{color:var(--muted);font-size:9px;font-style:normal}.invoiceList button,.vendorGrid article>button{color:#98a2b3;cursor:pointer;background:0 0;border:0;font-size:17px}.vendorForm{grid-template-columns:1.2fr 1fr 1.2fr .7fr 1.6fr auto;gap:8px;display:grid}.vendorGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.vendorGrid article{border:1px solid var(--line);background:#fafbfc;border-radius:11px;padding:16px;position:relative}.vendorGrid article>button{position:absolute;top:5px;right:7px}.vendorGrid span{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:800}.vendorGrid h4{margin:8px 0}.vendorGrid strong{color:#f79009;letter-spacing:.06em}.vendorGrid p{min-height:32px;color:var(--muted);font-size:10px;line-height:1.5}.vendorGrid small{color:#98a2b3;font-size:9px}.closureInputs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.closureInputs label{color:#475467;gap:6px;font-size:10px;font-weight:700;display:grid}.closureInputs label.full{grid-column:1/-1}.closureInputs textarea{resize:vertical;min-height:90px}.closureCompare{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.closureCompare div{background:#f7f8fa;border-radius:10px;padding:15px}.closureCompare span{color:var(--muted);font-size:9px;display:block}.closureCompare strong{margin-top:6px;font-size:18px;display:block}@media (width<=1050px){.invoiceForm,.vendorForm{grid-template-columns:1fr 1fr 1fr}.bankMetrics{grid-template-columns:1fr 1fr}}@media (width<=700px){.subscriberHead{gap:14px}.subscriberTabs{width:100%}.cashSummary,.bankMetrics,.vendorGrid,.closureInputs,.closureCompare{grid-template-columns:1fr}.cashTimeline article{grid-template-columns:60px 1fr 95px}.cashTimeline small{display:none}.invoiceForm,.vendorForm{grid-template-columns:1fr}.invoiceList article{grid-template-columns:10px 1fr 80px 20px}.invoiceList em{display:none}.closureInputs label.full{grid-column:auto}.bankReport{padding:14px}}@media print{.subscriberHead,.subscriberTabs,.bankPack>.panelHead,.decisionTools,.comparisonPanel,.analysisSelector{display:none!important}.bankPack{border:0;padding:0}.bankReport{border:0;padding:15mm}.subscriberSuite{border:0;margin:0;padding:0}}.subscriberHub{gap:4px;display:grid}.subscriberWelcome{align-items:end}.subscriberWelcome select{min-width:260px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:11px 34px 11px 12px;font-size:12px;font-weight:700}.subscriberHub>.subscriberSuite{border-top:0;margin-top:0;padding-top:0}.sideNav .subNavItem{width:calc(100% - 12px);margin-left:12px;position:relative}.sideNav .subNavItem:before{content:"";background:#65738b;border-radius:50%;width:5px;height:5px;margin-left:2px}.sideNav .subNavItem.active:before{background:#6e9bff}.sideSubLabel{color:#8290a7;text-transform:uppercase;letter-spacing:.09em;padding:12px 12px 5px;font-size:9px}@media (width<=900px){.sideSubLabel{display:none}.sideNav .subNavItem{width:100%;margin-left:0}.sideNav .subNavItem:before{display:none}}@media (width<=650px){.subscriberWelcome{flex-direction:column;align-items:flex-start;gap:12px}.subscriberWelcome select{width:100%;min-width:0}}.proToolsHub{gap:4px;display:grid}.proToolsHub>.subscriberSuite{border-top:0;margin-top:0;padding-top:0}.proToolsHub .subscriberHead{display:none}.proNav{gap:2px}.proNav button{padding-top:9px;padding-bottom:9px;line-height:1.25}.proNav button span:first-child{text-align:center;color:#8290a7;flex:0 0 16px;width:16px}.proNav button.active span:first-child{color:#6e9bff}.pro-finance .toolSwitch button:not(:nth-child(3)),.pro-deal .toolSwitch button:nth-child(3),.pro-project .subscriberTabs button:not(:first-child):not(:nth-child(3)),.pro-reports .subscriberTabs button:not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)),.pro-contacts .subscriberTabs button:not(:nth-child(4)){display:none}.sideNav button.locked{color:#77859c}.sideNav button.locked:hover{color:#fff;background:#14223a}.sideNav button .navLock{color:#6e9bff;margin-left:auto;font-size:10px}.upgradePanel{text-align:center;background:linear-gradient(145deg,#fff 0%,#f3f7ff 100%);border-color:#bed0f8;max-width:880px;margin:18px auto;padding:48px;box-shadow:0 22px 60px #19376e17}.upgradeMark{width:58px;height:58px;color:var(--blue);background:#eaf1ff;border-radius:17px;place-items:center;margin:0 auto 18px;display:grid}.upgradeMark svg{width:26px;height:26px}.upgradePanel h2{letter-spacing:-.035em;max-width:650px;margin:10px auto 12px;font-size:32px}.upgradePanel>p{max-width:690px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.7}.upgradeFeatures{text-align:left;grid-template-columns:1fr 1fr;gap:10px;max-width:620px;margin:28px auto;display:grid}.upgradeFeatures span{color:#344054;background:#fff;border:1px solid #dbe5fa;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:700}.upgradeActions{justify-content:center;gap:10px;margin-top:24px;display:flex}.upgradePanel>small{color:var(--muted);margin-top:18px;display:block}@media (width<=600px){.upgradePanel{padding:30px 20px}.upgradePanel h2{font-size:26px}.upgradeFeatures{grid-template-columns:1fr}.upgradeActions{flex-direction:column}.upgradeActions .button{width:100%}}.vendorForm{grid-template-columns:1.2fr 1fr 1.2fr 1fr .7fr 1.6fr auto}.vendorGrid strong{color:var(--ink);letter-spacing:-.02em;font-size:17px;display:block}.vendorGrid .vendorRating{color:#f79009;letter-spacing:.06em;margin-top:5px;display:block}.estimatorGrid{grid-template-columns:1.1fr .9fr;gap:15px;display:grid}.comparableForm{grid-template-columns:1.4fr .55fr .9fr .8fr auto;gap:8px;display:grid}.comparableForm input,.renoForm input,.renoForm select,.estimatorResult input{font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:0;padding:10px;font-size:11px}.comparableList{margin-top:18px;display:grid}.comparableList article{border-top:1px solid var(--line);grid-template-columns:1fr 120px 110px 22px;align-items:center;gap:10px;padding:12px 2px;font-size:11px;display:grid}.comparableList article>div{gap:3px;display:grid}.comparableList small,.comparableList span{color:var(--muted);font-size:9px}.comparableList b,.comparableList span{text-align:right}.comparableList button,.renoTable button{color:#98a2b3;cursor:pointer;background:0 0;border:0;font-size:17px}.estimatorResult>label{color:#475467;gap:6px;font-size:10px;font-weight:750;display:grid}.estimatorResult>label>div{align-items:center;display:flex}.estimatorResult>label input{width:120px}.estimatorResult>label div span{color:var(--muted);margin-left:-28px}.sqmHero{background:var(--navy);color:#fff;border-radius:11px;margin:16px 0;padding:18px}.sqmHero span{color:#aebbd0;font-size:10px;display:block}.sqmHero strong{margin-top:6px;font-size:25px;display:block}.estimateScenarios{gap:8px;display:grid}.estimateScenarios article{border:1px solid var(--line);border-radius:10px;padding:14px}.estimateScenarios article.recommended{background:#f5f8ff;border-color:#7da3f5}.estimateScenarios span,.estimateScenarios small{color:var(--muted);font-size:9px;display:block}.estimateScenarios strong{margin:5px 0;font-size:18px;display:block}.renoSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.renoSummary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.renoSummary span{color:var(--muted);font-size:10px;display:block}.renoSummary strong{margin-top:7px;font-size:20px;display:block}.renoForm{grid-template-columns:1fr 1.5fr .8fr .8fr 1fr .8fr auto;gap:8px;display:grid}.renoTable{margin-top:18px;overflow:auto}.planStatus{color:#475467;background:#f2f4f7;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.planStatus.progress{color:#b54708;background:#fff4e5}.planStatus.done{color:#027a48;background:#ecfdf3}@media (width<=1050px){.estimatorGrid{grid-template-columns:1fr}.comparableForm,.renoForm,.renoSummary{grid-template-columns:1fr 1fr}}@media (width<=650px){.comparableForm,.renoForm,.renoSummary{grid-template-columns:1fr}.comparableList article{grid-template-columns:1fr 90px 22px}.comparableList span{display:none}}.estimatorFlow{gap:14px;max-width:1050px;display:grid}.estimatorSteps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.estimatorSteps div{border:1px solid var(--line);color:#98a2b3;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.estimatorSteps i{background:#f2f4f7;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.estimatorSteps .done{color:#344054;border-color:#cbd8f4}.estimatorSteps .done i{background:var(--blue);color:#fff}.stepEyebrow{letter-spacing:.12em;margin-bottom:6px;font-weight:850;color:var(--blue)!important;font-size:9px!important;display:block!important}.estimatorProperty{justify-content:space-between;align-items:center;gap:25px;display:flex}.estimatorProperty h3,.estimatorComps h3,.estimatorAnswer h3{margin:0 0 5px;font-size:16px}.estimatorProperty p{color:var(--muted);margin:0;font-size:11px}.estimatorProperty>label{color:var(--muted);background:#f8faff;border:1px solid #b7c8eb;border-radius:10px;align-items:center;padding-right:13px;font-size:12px;display:flex}.estimatorProperty input{width:105px;font:inherit;background:0 0;border:0;outline:none;padding:13px;font-size:18px;font-weight:800}.compCount{background:#eef4ff;border-radius:50%;place-items:center;min-width:30px;height:30px;font-weight:850;color:var(--blue)!important;display:grid!important}.simpleCompForm{grid-template-columns:1.6fr .65fr 1fr auto;align-items:end;gap:9px;display:grid}.simpleCompForm label{gap:5px;display:grid}.simpleCompForm label>span{color:#667085;font-size:9px;font-weight:750}.simpleCompForm input,.advancedAdjustment input{width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px;font-size:11px}.simpleCompForm label>div{align-items:center;display:flex;position:relative}.simpleCompForm label>div i{color:#98a2b3;font-size:9px;font-style:normal;position:absolute;right:10px}.advancedAdjustment{color:var(--muted);margin-top:12px;font-size:10px}.advancedAdjustment summary,.estimateDetails summary{cursor:pointer;color:#667085;font-weight:750}.advancedAdjustment>label{gap:6px;max-width:250px;margin-top:12px;display:grid}.advancedAdjustment label>div{align-items:center;display:flex}.advancedAdjustment label span{margin-left:-25px}.simpleCompList{border-top:1px solid var(--line);margin-top:15px;display:grid}.simpleCompList article{border-bottom:1px solid #f0f2f5;grid-template-columns:1fr 130px 24px;align-items:center;gap:10px;padding:11px 2px;display:grid}.simpleCompList article>div{gap:3px;display:grid}.simpleCompList small{color:var(--muted);font-size:9px}.simpleCompList article>span{text-align:right;color:#475467;font-size:10px;font-weight:750}.simpleCompList button{color:#98a2b3;cursor:pointer;background:0 0;border:0;font-size:17px}.answerTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.confidenceBadge{color:#315dba;background:#eef4ff;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.mainEstimate{background:var(--navy);color:#fff;border-radius:12px;margin-top:15px;padding:22px}.mainEstimate>span{color:#b8c5d9;font-size:10px;display:block}.mainEstimate strong{letter-spacing:-.04em;margin:6px 0;font-size:34px;display:block}.mainEstimate small{color:#9fb0c8;font-size:10px}.rangeEstimate{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.rangeEstimate>div{border:1px solid var(--line);background:#fafbfc;border-radius:10px;padding:14px}.rangeEstimate span{color:var(--muted);font-size:9px;display:block}.rangeEstimate strong{margin-top:5px;font-size:16px;display:block}.estimateDetails{border:1px solid var(--line);border-radius:9px;margin-top:12px;padding:12px;font-size:10px}.estimateDetails>div{border-bottom:1px solid #f0f2f5;justify-content:space-between;padding:9px 0;display:flex}.estimateDetails p{color:var(--muted);margin:10px 0 0}.estimatorEmpty{text-align:center;color:var(--muted);padding:30px 15px}.estimatorEmpty>div{font-size:28px}.estimatorEmpty h4{color:var(--ink);margin:8px 0 4px}.estimatorEmpty p{max-width:420px;margin:0 auto;font-size:11px;line-height:1.5}.estimatorPropertyInputs{grid-template-columns:1fr 1fr;gap:9px;min-width:360px;display:grid}.estimatorPropertyInputs label{gap:5px;display:grid}.estimatorPropertyInputs small{color:#667085;font-size:9px;font-weight:750}.estimatorPropertyInputs label>div{background:#f8faff;border:1px solid #b7c8eb;border-radius:10px;align-items:center;padding-right:12px;display:flex}.estimatorPropertyInputs input{width:100%;min-width:0}.estimatorPropertyInputs span{color:var(--muted);font-size:11px}.improvedCompForm{grid-template-columns:minmax(160px,1.5fr) .65fr 1fr .7fr .85fr auto}.simpleCompForm select{width:100%;font:inherit;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px;font-size:11px}.advancedAdjustment>label small{color:#7b8494;line-height:1.45}.improvedCompList article{grid-template-columns:minmax(160px,1fr) 115px 125px 90px auto 22px}.improvedCompList article>span{gap:2px;display:grid}.improvedCompList article>span small{font-weight:600}.compSimilarity{white-space:nowrap;background:#eef4ff;border-radius:99px;justify-self:end;padding:5px 8px;color:#315dba!important;font-size:8px!important;display:inline-flex!important}.compSimilarity.medium{background:#fff6e6;color:#a15c00!important}.compSimilarity.low{background:#f2f4f7;color:#667085!important}.improvedCompList .editItem{color:var(--blue);font-size:10px;font-weight:750}.estimateFacts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.estimateFacts>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.estimateFacts span{color:var(--muted);font-size:9px;display:block}.estimateFacts strong{margin-top:4px;font-size:13px;display:block}.marketInputs{grid-template-columns:145px minmax(210px,1fr);min-width:405px}.marketInputs select{width:100%}.marketRateNote{background:#f7f9ff;border:1px solid #dbe5fb;border-radius:10px;align-items:center;gap:9px;width:100%;margin-top:15px;padding:10px 12px;display:flex}.marketRateNote>span{width:25px;height:25px;color:var(--blue);background:#e8f0ff;border-radius:7px;flex:none;place-items:center;font-size:13px;display:grid}.marketRateNote p{color:#667085;flex:1;margin:0;font-size:9px;line-height:1.5}.marketRateNote a{color:var(--blue);white-space:nowrap;font-size:9px;font-weight:800}.detailedSubject{display:block}.estimatorIntro{margin-bottom:18px}.subjectFields{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.subjectFields label,.compDetailGrid label{gap:6px;min-width:0;display:grid}.subjectFields small,.compDetailGrid label>span{color:#667085;font-size:9px;font-weight:750}.subjectFields label>div,.compDetailGrid label>div{background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:center;padding-right:11px;display:flex}.subjectFields input,.compDetailGrid input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:11px;font-size:11px}.subjectFields label>div>span,.compDetailGrid label>div>i{color:#98a2b3;font-size:9px;font-style:normal}.subjectFields select,.compDetailGrid select{width:100%}.subjectFields .marketField{grid-column:span 2}.compDetails{background:#fafbfe;border:1px solid #e4e9f2;border-radius:10px;padding:12px}.compDetails>summary{list-style:none}.compDetails>summary::-webkit-details-marker{display:none}.compDetails>summary:before{content:"+";width:18px;height:18px;color:var(--blue);background:#eaf1ff;border-radius:6px;place-items:center;margin-right:7px;font-size:12px;display:inline-grid}.compDetails[open]>summary:before{content:"−"}.compDetailGrid{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:13px;display:grid}.compDetails>small{color:#7b8494;margin-top:10px;line-height:1.45;display:block}.compOutlier{background:#fffaf3}.compOutlier>div>small{color:#b26a00}.detailedFacts{grid-template-columns:repeat(5,1fr)}.marketRateExplainer{background:linear-gradient(135deg,#f7f9ff,#fff);border:1px solid #cfdcff;border-radius:12px;align-items:flex-start;gap:12px;margin:-2px 0 16px;padding:14px 16px;display:flex;box-shadow:0 6px 18px #1d4ed80d}.marketRateExplainerIcon{width:28px;height:28px;color:var(--blue);background:#e8f0ff;border-radius:8px;flex:0 0 28px;place-items:center;font-size:12px;font-weight:900;display:grid}.marketRateExplainer>div{gap:4px;display:grid}.marketRateExplainer strong{color:#182337;font-size:11px}.marketRateExplainer p{color:#536078;margin:0;font-size:10px;line-height:1.55}.marketRateExplainer small{color:#788399;font-size:9px;line-height:1.5}@media (width<=900px){.improvedCompForm{grid-template-columns:1fr 1fr 1fr}.improvedCompList article{grid-template-columns:1fr 1fr auto 22px}.improvedCompList article>span:first-of-type{display:none}.compSimilarity{display:none!important}}@media (width<=950px){.subjectFields,.compDetailGrid,.detailedFacts{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.estimatorSteps span{display:none}.estimatorSteps div{justify-content:center}.estimatorProperty{flex-direction:column;align-items:flex-start}.detailedSubject{display:block}.subjectFields,.compDetailGrid{grid-template-columns:1fr 1fr}.subjectFields .marketField{grid-column:1/-1}.estimatorPropertyInputs,.marketInputs{grid-template-columns:1fr;width:100%;min-width:0}.marketRateNote{flex-wrap:wrap;align-items:flex-start}.marketRateNote p{min-width:calc(100% - 40px)}.marketRateNote a{margin-left:34px}.simpleCompForm,.improvedCompForm{grid-template-columns:1fr}.improvedCompList article{grid-template-columns:1fr auto 22px}.improvedCompList article>span{display:none}.rangeEstimate,.estimateFacts,.detailedFacts{grid-template-columns:1fr}.answerTop{flex-direction:column}.mainEstimate strong{font-size:27px}}.renoForm{align-items:end}.renoForm>label{gap:6px;min-width:0;display:grid}.renoForm>label>span{color:#667085;font-size:9px;font-weight:750}.renoForm>label input,.renoForm>label select,.renoForm>.button{height:39px}.proGroups{gap:4px;max-height:calc(100vh - 390px);display:grid;overflow:auto}.proGroups details{border-bottom:1px solid #ffffff0e;padding-bottom:3px}.proGroups summary{color:#8290a7;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px 5px;font-size:9px;list-style:none;display:flex}.proGroups summary::-webkit-details-marker{display:none}.proGroups summary span{transition:transform .2s}.proGroups details:not([open]) summary span{transform:rotate(-90deg)}.projectStatusStrip{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr 1.35fr;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.projectStatusStrip>div{gap:6px;display:grid}.projectStatusStrip span{color:var(--muted);font-size:9px}.projectStatusStrip select{font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px;font-size:11px;font-weight:750}.projectProgress>span b{color:var(--ink);font-size:13px}.projectProgress>i{background:#eef1f5;border-radius:99px;height:7px;overflow:hidden}.projectProgress em{background:var(--blue);border-radius:99px;height:100%;display:block}.projectHealth strong{font-size:11px}.saveState{color:#027a48;margin-left:10px;font-size:9px;font-weight:750}.saveState.saving{color:#b54708}.onboardingGuide{background:linear-gradient(135deg,#f8faff,#fff);margin-bottom:14px}.onboardingGuide .panelHead>button{color:#98a2b3;cursor:pointer;background:0 0;border:0;font-size:20px}.onboardingSteps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.onboardingSteps button{border:1px solid var(--line);text-align:left;color:#475467;font:inherit;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:12px;font-size:10px;display:grid}.onboardingSteps i{background:#eef2f8;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:850;display:grid}.onboardingSteps button.done i{color:#027a48;background:#ecfdf3}.onboardingSteps b{color:#98a2b3}.vendorForm,.loanOfferForm{align-items:end}.vendorForm>label,.loanOfferForm>label{gap:6px;min-width:0;display:grid}.vendorForm>label>span,.loanOfferForm>label>span{color:#667085;font-size:9px;font-weight:750}.vendorForm>label input,.vendorForm>label select,.loanOfferForm>label input,.vendorForm>.button,.loanOfferForm>.button{height:39px}.loanOfferForm{grid-template-columns:1.2fr 1fr .75fr .75fr 1fr auto}.simpleCompList article{grid-template-columns:1fr 130px auto 24px}.editItem,.vendorEdit,.loanEdit{color:var(--blue)!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;font-size:9px!important;font-weight:750!important}.renoTable td:last-child{align-items:center;gap:5px;display:flex}.vendorGrid article>.vendorEdit{margin:8px 0 0;padding:0;position:static}.loanComparison article>.loanEdit{margin:6px 0 8px;display:block;position:static}.vendorGrid article>button:first-child,.loanComparison article>button:first-of-type{position:absolute;top:5px;right:7px}@media (width<=1050px){.projectStatusStrip{grid-template-columns:1fr 1fr}.projectHealth{grid-column:1/-1}.onboardingSteps{grid-template-columns:1fr 1fr}.vendorForm,.loanOfferForm{grid-template-columns:1fr 1fr 1fr}}@media (width<=700px){.projectStatusStrip,.onboardingSteps,.vendorForm,.loanOfferForm{grid-template-columns:1fr}.projectHealth{grid-column:auto}.proGroups{max-height:none}.saveState{display:none}.simpleCompList article{grid-template-columns:1fr auto 24px}.simpleCompList article>span{display:none}}.languageTrigger{justify-content:center}.productShowcase{padding:90px 0 30px}.showcaseIntro{text-align:center;max-width:720px;margin:0 auto}.showcaseIntro h2{letter-spacing:-.045em;margin:12px 0;font-size:42px}.showcaseIntro p{color:var(--muted);line-height:1.65}.showcaseTabs{justify-content:center;gap:6px;margin:30px 0 16px;display:flex}.showcaseTabs button{border:1px solid var(--line);font:inherit;color:#667085;cursor:pointer;background:#fff;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:750}.showcaseTabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.productFrame{background:#f5f7fb;border:1px solid #cfd6e2;border-radius:18px;max-width:1040px;height:560px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f1b3024}.productFrameTop{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:6px;height:38px;padding:0 13px;display:flex}.productFrameTop i{background:#d0d5dd;border-radius:50%;width:8px;height:8px}.productFrameTop span{color:#98a2b3;margin-left:10px;font-size:9px}.productFrame>aside{background:var(--navy);flex-direction:column;align-items:center;gap:18px;width:62px;padding-top:16px;display:flex;position:absolute;top:38px;bottom:0;left:0}.productFrame>aside b{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.productFrame>aside em{background:#273550;border-radius:5px;width:23px;height:6px}.previewCanvas{padding:34px;position:absolute;inset:38px 0 0 62px;overflow:hidden}.previewHeading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.previewHeading>div{gap:5px;display:grid}.previewHeading small{color:var(--blue);letter-spacing:.12em;font-weight:850}.previewHeading strong{font-size:23px}.previewHeading button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-weight:750}.previewTag{color:#315dba;background:#eaf2ff;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:850}.previewKpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.previewKpis article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.previewKpis span{color:var(--muted);font-size:9px;display:block}.previewKpis b{margin-top:8px;font-size:16px;display:block}.previewSplit,.analysisPreview{grid-template-columns:1.35fr .8fr;gap:12px;margin-top:13px;display:grid}.previewSplit>article,.analysisPreview>article{border:1px solid var(--line);background:#fff;border-radius:11px;height:220px;padding:17px}.previewSplit h4,.analysisPreview h4{margin:0 0 15px;font-size:12px}.fakeRows{gap:10px;display:grid}.fakeRows i{background:linear-gradient(90deg,#eef1f5 32%,#f8f9fb 32%);border-radius:6px;height:29px;display:block}.previewChart>div{align-items:end;gap:9px;height:150px;display:flex}.previewChart i{background:#7da3f5;border-radius:4px 4px 0 0;flex:1}.previewChart i:first-child{height:35%}.previewChart i:nth-child(2){height:56%}.previewChart i:nth-child(3){height:48%}.previewChart i:nth-child(4){height:78%}.previewChart i:nth-child(5){height:92%}.scorePreview>div{border:8px solid #62a4ef;border-radius:50%;place-items:center;width:86px;height:86px;font-size:26px;font-weight:850;display:grid}.scorePreview p{color:var(--muted);font-size:10px}.analysisPreview article>strong{margin:20px 0;font-size:27px;display:block}.planPreview{gap:9px;margin-top:14px;display:grid}.planPreview>div{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;padding:13px 15px;font-size:11px;display:flex}.planPreview span{color:var(--green)}.dashboardWelcomePro{color:#fff;background:linear-gradient(125deg,#0b1427,#162849);border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:16px;padding:25px 28px;display:flex;box-shadow:0 15px 35px #0b142729}.dashboardWelcomePro h2{margin:7px 0 5px;font-size:28px}.dashboardWelcomePro p{color:#b9c6da;max-width:650px;margin:0;font-size:12px}.dashboardHeroActions{flex-shrink:0;gap:8px;display:flex}.dashboardHeroActions .secondary{color:#fff;background:#ffffff14;border-color:#ffffff38}.dashboardPulse{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:12px 16px;display:flex}.dashboardPulse>div{align-items:center;gap:8px;display:flex}.dashboardPulse span{color:var(--muted);font-size:9px}.dashboardPulse strong{font-size:10px}.dashboardPulse button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.pulseDot{background:#12b76a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8f8f0}.currencyMenu{display:inline-flex;position:relative}.currencyTrigger{justify-content:center;gap:8px;min-width:102px;height:43px;padding:0 13px;font-size:13px;box-shadow:0 1px 2px #1018280a}.currencyTrigger.open{border-color:#9bb8fa;box-shadow:0 0 0 3px #eef4ff}.currencyIcon{color:#087443;background:#f0f7f4;border-radius:7px;place-items:center;width:22px;height:22px;font-size:14px;font-weight:800;display:grid}.currencyDropdown{width:270px}.currencyDropdown .currencySymbol{font-size:11px}.currencyNote{color:#667085;background:#f8fafc;border-radius:8px;margin:7px 5px 2px;padding:9px 10px;font-size:9px;line-height:1.45}.currencyTrigger.open .languageArrow{transform:rotate(180deg)}@media (width<=800px){.productShowcase{padding-top:60px}.showcaseIntro h2{font-size:32px}.productFrame{height:520px}.previewCanvas{padding:22px}.previewKpis{grid-template-columns:1fr 1fr}.previewSplit,.analysisPreview{grid-template-columns:1fr}.previewSplit>article:nth-child(2){display:none}.dashboardWelcomePro,.dashboardPulse{flex-direction:column;align-items:flex-start}}@media (width<=550px){.productFrame{height:500px}.productFrame>aside{display:none}.previewCanvas{padding:18px;left:0}.previewHeading strong{font-size:17px}.previewHeading button{display:none}.previewKpis article{padding:12px}.previewKpis b{font-size:13px}.showcaseTabs{justify-content:flex-start;overflow:auto}.dashboardHeroActions{width:100%}.dashboardHeroActions .button{flex:1}}.languageArrow{color:#667085;flex:none;width:14px;height:14px;margin-left:2px;transition:transform .18s}.languageTrigger.open .languageArrow{transform:rotate(180deg)}.caseSyncBar{background:linear-gradient(105deg,#f4f7ff,#fff);border:1px solid #cbdafc;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.caseSyncBar>div{align-items:center;gap:11px;display:flex}.caseSyncBar>div>span:last-child{gap:3px;display:grid}.caseSyncBar strong{font-size:12px}.caseSyncBar small{color:var(--muted);font-size:10px}.caseSyncBar select{min-width:230px;font:inherit;color:#344054;background:#fff;border:1px solid #b9c9ec;border-radius:9px;padding:10px 32px 10px 11px;font-size:11px;font-weight:750}.syncIcon{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.portfolioHealth{margin:14px 0}.textAction{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.portfolioAlertList{grid-template-columns:1fr 1fr;gap:8px;display:grid}.portfolioAlert,.portfolioAllGood{border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.portfolioAlert>i,.portfolioAllGood>i{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:900;display:grid}.portfolioAlert>span,.portfolioAllGood>span{gap:2px;display:grid}.portfolioAlert strong,.portfolioAllGood strong{font-size:10px}.portfolioAlert small,.portfolioAllGood small{color:#667085;font-size:9px}.portfolioAlert.amber{background:#fffaeb}.portfolioAlert.amber>i{color:#b54708;background:#fef0c7}.portfolioAlert.red{background:#fef3f2}.portfolioAlert.red>i{color:#b42318;background:#fee4e2}.portfolioAllGood{background:#ecfdf3}.portfolioAllGood>i{color:#027a48;background:#d1fadf}.liveValidation{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;gap:7px;margin-top:12px;padding:13px;display:grid}.liveValidation>strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.validationLine{align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.validationLine i{border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:900;display:grid}.validationLine.green i{color:#027a48;background:#d1fadf}.validationLine.amber i{color:#b54708;background:#fef0c7}.validationLine.red i{color:#b42318;background:#fee4e2}.onboardingReopen{color:#315dba;font:inherit;cursor:pointer;background:#f7f9ff;border:1px solid #cbdafc;border-radius:9px;align-items:center;gap:8px;margin:0 0 14px auto;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.onboardingReopen span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.onboardingSteps button>span{gap:3px;display:grid}.onboardingSteps button>span strong{font-size:10px}.onboardingSteps button>span small{color:#98a2b3;font-size:8px;line-height:1.35}.uploadGuide{background:#f8faff;border:1px dashed #a9bff0;border-radius:11px;align-items:center;gap:12px;margin:14px 0;padding:16px;display:flex}.uploadGuide>span{width:34px;height:34px;color:var(--blue);background:#eaf1ff;border-radius:9px;place-items:center;font-size:18px;display:grid}.uploadGuide>div{gap:3px;display:grid}.uploadGuide strong{font-size:11px}.uploadGuide small{color:var(--muted);font-size:9px}.richDocuments article{align-items:stretch;padding:8px}.documentThumb{width:58px;height:52px;color:var(--blue);background:#eef3fd;border-radius:8px;flex:none;place-items:center;font-size:23px;display:grid;overflow:hidden}.documentThumb img{object-fit:cover;width:100%;height:100%}.richDocuments article>div{align-self:center}.professionalReport{font-size:12px}.reportMeta{gap:7px;margin:26px 0 0;display:flex}.reportMeta span{color:#667085;letter-spacing:.05em;text-transform:uppercase;background:#f2f4f7;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.professionalReport .reportMetrics{grid-template-columns:repeat(4,1fr)}.reportColumns{grid-template-columns:1fr 1fr;gap:24px;margin:25px 0;display:grid}.reportColumns section{break-inside:avoid}.professionalReport h3{margin:0 0 10px;font-size:14px}.professionalReport table{border-collapse:collapse;width:100%}.professionalReport td,.professionalReport th{border-bottom:1px solid var(--line);text-align:left;padding:9px 7px;font-size:10px}.professionalReport td:last-child,.professionalReport th:last-child{text-align:right}.reportChecks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reportChecks li{border-radius:8px;padding:9px 10px;font-size:10px}.reportChecks li.good{color:#027a48;background:#ecfdf3}.reportChecks li.warn{color:#b54708;background:#fffaeb}.reportScenarios{break-inside:avoid;margin-top:26px}@media (width<=850px){.caseSyncBar{flex-direction:column;align-items:flex-start}.caseSyncBar select{width:100%;min-width:0}.portfolioAlertList,.reportColumns{grid-template-columns:1fr}.professionalReport .reportMetrics{grid-template-columns:1fr 1fr}}@media (width<=550px){.portfolioAlertList,.professionalReport .reportMetrics{grid-template-columns:1fr}.reportMeta{flex-wrap:wrap}.documentThumb{width:50px}}@media print{.onboardingReopen,.caseSyncBar{display:none!important}.professionalReport{font-size:10pt}.professionalReport .reportMetrics{grid-template-columns:repeat(4,1fr)}.reportColumns{grid-template-columns:1fr 1fr}.reportMeta{margin-top:18px}}.demoButton{border-style:dashed}.feedbackLauncher{z-index:30;background:var(--navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:8px;padding:11px 15px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0b14273d}.feedbackLauncher span{background:var(--blue);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.feedbackBackdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b142785;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedbackModal{background:#fff;border-radius:17px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 90px #0b142747}.feedbackHead{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.feedbackHead h2{letter-spacing:-.035em;margin:7px 0;font-size:22px}.feedbackHead p{color:var(--muted);margin:0;font-size:11px}.feedbackHead>button{color:#98a2b3;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:23px}.feedbackLabel{gap:7px;margin-top:15px;display:grid}.feedbackLabel>span{color:#344054;font-size:10px;font-weight:800}.feedbackLabel>small{color:#98a2b3;font-size:8px}.feedbackLabel select,.feedbackLabel textarea{font:inherit;color:#344054;border:1px solid #d0d5dd;border-radius:9px;padding:10px;font-size:11px}.feedbackLabel textarea{resize:vertical;min-height:110px}.ratingButtons{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.ratingButtons button{border:1px solid var(--line);height:39px;font:inherit;color:#667085;cursor:pointer;background:#fff;border-radius:8px;font-size:12px;font-weight:800}.ratingButtons button.active{border-color:var(--blue);color:var(--blue);background:#eef4ff;box-shadow:0 0 0 2px #dbe7ff}.feedbackError{color:#b42318;background:#fef3f2;border-radius:8px;margin-top:13px;padding:10px;font-size:10px}.feedbackActions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.publicFooter{border-top:1px solid var(--line);background:#fff;margin-top:60px}.publicFooter>.shell{align-items:center;gap:28px;min-height:118px;display:flex}.publicFooter .brand{font-size:13px}.publicFooter .brandMark{width:28px;height:28px;font-size:14px}.publicFooter p{color:var(--muted);flex:1;font-size:10px}.footerContact{border-inline:1px solid var(--line);gap:4px;padding:0 22px;font-style:normal;display:grid}.footerContact span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.publicFooter .footerContact a{font-size:11px}.publicFooter>div>div:last-child{gap:18px;display:flex}.publicFooter a{color:#475467;font-size:10px;font-weight:700}.legalPage{background:#fbfcfe;min-height:100vh}.legalHero{color:#fff;background:linear-gradient(135deg,#0b1427,#182d52);padding:70px 0 58px}.legalHero h1{letter-spacing:-.05em;margin:12px 0;font-size:48px}.legalHero p{color:#c1cce0;max-width:640px;font-size:15px;line-height:1.6}.legalHero small{color:#8494ad;margin-top:15px;font-size:9px;display:block}.legalBody{grid-template-columns:220px minmax(0,720px);gap:70px;padding:58px 0;display:grid}.legalBody>aside{align-self:start;gap:7px;display:grid;position:sticky;top:20px}.legalBody>aside strong{text-transform:uppercase;letter-spacing:.08em;color:#98a2b3;margin-bottom:8px;font-size:10px}.legalBody>aside a{color:#667085;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:700}.legalBody>aside a.active{color:#1d5acb;background:#eaf2ff}.legalBody>article{gap:29px;display:grid}.legalBody article section{border-bottom:1px solid var(--line);padding-bottom:25px}.legalBody h2{letter-spacing:-.02em;margin:0 0 9px;font-size:18px}.legalBody p{color:#536072;margin:0;font-size:12px;line-height:1.75}.legalSources{background:#f2f4f7;border-radius:10px;gap:8px;padding:16px;display:grid}.legalSources strong{font-size:10px}.legalSources a{color:var(--blue);font-size:10px;font-weight:750}.legalIdentity{background:linear-gradient(120deg,#f2f6ff,#fff);border:1px solid #c9d9f8;border-radius:12px;gap:5px;padding:18px 20px;display:grid}.legalIdentity>span{color:var(--blue);letter-spacing:.1em;font-size:8px;font-weight:900}.legalIdentity>strong{font-size:16px}.legalIdentity p{font-size:11px}.legalIdentity a{color:var(--blue);font-weight:750}@media (width<=800px){.legalBody{grid-template-columns:1fr;gap:30px}.legalBody>aside{position:static}.publicFooter>.shell{flex-direction:column;align-items:flex-start;gap:13px;padding-block:30px}.publicFooter p{margin:0}.footerContact{border:0;padding:0}.feedbackLauncher{bottom:14px;right:14px}}@media (width<=550px){.legalHero{padding:48px 0}.legalHero h1{font-size:36px}.feedbackModal{padding:18px}.feedbackLauncher{padding:10px}.feedbackLauncher:not(:hover){font-size:0}.feedbackLauncher span{font-size:10px}.publicFooter>div>div:last-child{flex-wrap:wrap}}@media print{.feedbackLauncher,.publicFooter{display:none!important}}.publicFooter>div>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}.authPage{background:radial-gradient(circle at 50% -10%,#e7efff 0,#e7efff00 38%),#fbfcfe;min-height:100vh;padding:24px;position:relative;overflow:hidden}.authPage:before,.authPage:after{content:"";filter:blur(90px);pointer-events:none;border-radius:50%;position:fixed}.authPage:before{background:#276ef117;width:340px;height:340px;bottom:-130px;left:-180px}.authPage:after{background:#0794550f;width:300px;height:300px;top:18%;right:-160px}.authNav{z-index:2;justify-content:space-between;align-items:center;max-width:1160px;height:52px;margin:auto;display:flex;position:relative}.authNav .languageTrigger{width:150px;height:43px}.authCard{z-index:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;background:#fffffff0;border:1px solid #e1e6ef;border-radius:18px;width:min(440px,100%);margin:45px auto 40px;padding:34px;position:relative;box-shadow:0 26px 80px #0f1c321a}.authBrand{justify-content:center;align-items:center;gap:10px;margin-bottom:27px;font-size:14px;font-weight:780;display:flex}.authCard h1{letter-spacing:-.04em;margin:0 0 10px;font-size:30px;line-height:1.15}.authLead{max-width:340px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.6}.authBenefits{border:1px solid var(--line);text-align:left;color:#475467;background:#f8faff;border-radius:11px;gap:8px;margin:20px 0;padding:14px 16px;font-size:11px;display:grid}.authProvider{width:100%;height:46px}.authTerms{color:#98a2b3;margin:18px 0 0;font-size:9px;line-height:1.55}.authTerms a{color:#667085;text-decoration:underline}.authSwitch{border-top:1px solid var(--line);color:#667085;background:#fafbfc;border-radius:0 0 18px 18px;margin:25px -34px -34px;padding:19px;font-size:11px}.authSwitch button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.authSwitch button:hover{text-decoration:underline}.authSuccess{margin-top:120px}.authCheck{width:48px;height:48px;color:var(--green);background:#ecfdf3;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:22px;font-weight:900;display:grid}.authSuccess .button{margin-top:25px}.authForm{text-align:left;gap:15px;margin-top:25px;display:grid}.authForm>label{gap:7px;display:grid}.authForm label>span{color:#344054;font-size:10px;font-weight:800}.authForm label>small{color:#98a2b3;font-size:9px}.authForm input{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:none;padding:0 12px;font-size:12px}.authForm input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e8effe}.passwordField{position:relative}.passwordField input{padding-right:62px}.passwordField button{color:#475467;height:30px;font:inherit;cursor:pointer;background:#f2f4f7;border:0;border-radius:6px;padding:0 8px;font-size:9px;font-weight:800;position:absolute;top:6px;right:7px}.authForm .authProvider{margin-top:3px}.authForm .authProvider:disabled{opacity:.65;cursor:wait}.authError{color:#b42318;background:#fef3f2;border-radius:8px;padding:10px 11px;font-size:10px}.sideLogout{color:#9facbf;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #33425a;border-radius:8px;margin-top:14px;padding:8px;font-size:10px;font-weight:750}.sideLogout:hover{color:#fff;background:#1a2945}@media (width<=600px){.authPage{padding:14px}.authNav .brand span:last-child{display:none}.authNav .languageTrigger{width:118px}.authCard{margin-top:42px;padding:27px 22px}.authCard h1{font-size:27px}.authSwitch{margin:24px -22px -27px}.authSuccess{margin-top:80px}}.companyAuthCard{width:min(590px,100%)}.authAccountBadge{color:#276ef1;letter-spacing:.08em;background:#eaf1ff;border-radius:99px;margin:0 0 12px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.companySignupFields{background:#f8faff;border:1px solid #d9e3f4;border-radius:12px;gap:14px;margin-bottom:2px;padding:17px;display:grid}.companySignupHead{border-bottom:1px solid #e2e8f2;gap:3px;padding-bottom:12px;display:grid}.companySignupHead strong{color:#24324a;font-size:11px}.companySignupHead span{color:#7a8596;font-size:9px}.authFormColumns{grid-template-columns:1fr 1fr;gap:11px;display:grid}.authFormColumns>label{gap:7px;display:grid}.authFormColumns label>span{color:#344054;font-size:10px;font-weight:800}.authFormColumns label>small{color:#98a2b3;font-size:8px}@media (width<=600px){.authFormColumns{grid-template-columns:1fr}.companySignupFields{padding:14px}}.sideUserButton{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 0}.sideUserButton:hover,.sideUserButton.active{background:#1a2945;padding-inline:7px}.sideUserButton>b{color:#71809a;margin-left:auto;font-size:18px}.accountPage{gap:16px;display:grid}.accountHero{color:#fff;background:linear-gradient(125deg,#0b1427,#172b4d);border-radius:16px;align-items:center;gap:16px;padding:24px 26px;display:flex}.accountAvatar{background:#276ef1;border-radius:14px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:850;display:grid}.accountHero h2{margin:5px 0 2px;font-size:24px}.accountHero p{color:#9eacc2;margin:0;font-size:11px}.accountPlan{background:#ffffff14;border:1px solid #ffffff2e;border-radius:99px;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:800}.accountSettingsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.accountPanel{flex-direction:column;gap:14px;display:flex}.accountPanel>label{gap:6px;display:grid}.accountPanel>label>span{color:#344054;font-size:10px;font-weight:800}.accountPanel>label>small{color:#98a2b3;font-size:8px}.accountPanel input{height:41px;font:inherit;border:1px solid #d0d5dd;border-radius:8px;outline:none;padding:0 11px;font-size:11px}.accountPanel input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e8effe}.accountPanel input:disabled{color:#667085;background:#f2f4f7}.accountPanel>.button{align-self:flex-start;margin-top:auto}.accountTypeButtons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.accountTypeButtons button{border:1px solid var(--line);color:#667085;text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.accountTypeButtons button.active{color:var(--blue);background:#f3f7ff;border-color:#8aacf5}.accountTypeButtons span{gap:2px;display:grid}.accountTypeButtons b{font-size:10px}.accountTypeButtons small{color:#98a2b3;font-size:8px}.dataPanel,.dangerPanel{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.dataPanel h3,.dangerPanel h3{margin:0 0 5px;font-size:14px}.dataPanel p,.dangerPanel p{color:var(--muted);margin:0;font-size:10px}.dangerPanel{background:snow;border-color:#f4c7c3}.dangerButton{color:#b42318;background:#fff;border:1px solid #f1aaa4}.dangerButton:hover{background:#fef3f2}.accountError{color:#b42318;background:#fef3f2;border-radius:9px;padding:11px 13px;font-size:10px}.sideWorkspace{position:relative}.sideWorkspace.open .sideUserButton{background:#1a2945;padding-inline:7px}.sideWorkspace.open .sideUserButton>b{transform:rotate(180deg)}.workspaceSwitcher{z-index:90;color:#344054;background:#fff;border:1px solid #d7deea;border-radius:14px;width:286px;padding:9px;position:absolute;bottom:calc(100% + 12px);left:-1px;box-shadow:0 20px 55px #030c1c4d}.workspaceSwitcher:after{content:"";background:#fff;border-bottom:1px solid #d7deea;border-right:1px solid #d7deea;width:11px;height:11px;position:absolute;bottom:-6px;left:23px;transform:rotate(45deg)}.workspaceSwitcher header{border-bottom:1px solid #edf0f4;gap:2px;padding:8px 9px 10px;display:grid}.workspaceSwitcher header span{color:#276ef1;letter-spacing:.12em;font-size:8px;font-weight:900}.workspaceSwitcher header small{color:#667085;font-size:9px}.workspaceOptions{gap:3px;padding:7px 0;display:grid}.workspaceOptions>button{color:#344054;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;padding:8px;display:grid}.workspaceOptions>button:hover,.workspaceOptions>button.active{background:#f2f6fd}.workspaceOptions>button.active{box-shadow:inset 0 0 0 1px #c4d5f7}.workspaceAvatar{color:#276ef1;background:#eaf1ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid}.workspaceOptions>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.workspaceOptions strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspaceOptions small{color:#7b8798;font-size:8px}.workspaceOptions b{color:#079455;font-size:11px}.workspaceAccountLink{color:#475467;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:11px 9px 4px;font-size:9px;font-weight:750;display:grid}.workspaceAccountLink:hover{color:#276ef1}.workspaceAccountLink b{font-size:15px}.sideUserButton>b{transition:transform .18s}.billingPanel{background:linear-gradient(120deg,#f5f8ff 0%,#fff 62%);border-color:#cbdafa;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:20px 22px;display:grid}.billingPanelCopy{align-items:center;gap:13px;display:flex}.billingIcon{width:42px;height:42px;color:var(--blue);background:#e8f0ff;border-radius:11px;flex:none;place-items:center;font-size:20px;font-weight:850;display:grid}.billingPanel h3{margin:0 0 5px;font-size:15px}.billingPanel p{max-width:560px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.billingPlanSummary{border-left:1px solid #dbe4f4;min-width:140px;padding-left:20px;display:grid}.billingPlanSummary span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.billingPlanSummary strong{margin-top:4px;font-size:14px}.billingPlanSummary small{color:#b54708;margin-top:3px;font-size:8px}.billingPanel>.button{white-space:nowrap;margin:0}@media (width<=900px){.workspaceSwitcher{width:min(286px,100vw - 100px);position:fixed;bottom:18px;left:82px}}@media (width<=800px){.accountSettingsGrid{grid-template-columns:1fr}.dataPanel,.dangerPanel{grid-column:auto}.accountHero{align-items:flex-start}.accountPlan{margin-left:0}.accountHero{flex-wrap:wrap}.billingPanel{grid-column:auto;grid-template-columns:1fr}.billingPlanSummary{border-left:0;padding:0}.billingPanel>.button{width:100%}}@media (width<=550px){.dataPanel,.dangerPanel{flex-direction:column;align-items:flex-start}.accountTypeButtons{grid-template-columns:1fr}.accountHero{padding:20px}}.accountCompanyFields{background:#f8faff;border:1px solid #dce5f5;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.accountCompanyFields>label{gap:6px;display:grid}.accountCompanyFields>label:first-child{grid-column:1/-1}.accountCompanyFields span{color:#344054;font-size:10px;font-weight:800}.accountCompanyFields small{color:#98a2b3;font-size:8px}@media (width<=550px){.accountCompanyFields{grid-template-columns:1fr}.accountCompanyFields>label:first-child{grid-column:auto}}.propertyImport{background:linear-gradient(115deg,#f4f7ff,#fff);border:1px solid #bfd0f5;border-radius:15px;margin-bottom:16px;padding:20px;box-shadow:0 10px 30px #276ef10f}.importIntro{align-items:flex-start;gap:13px;display:flex}.importIcon{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:850;display:grid;box-shadow:0 8px 18px #276ef138}.importIntro h3{margin:6px 0 4px;font-size:16px}.importIntro p{max-width:750px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.importBar{grid-template-columns:1fr auto;gap:9px;margin-top:15px;display:grid}.importBar input{height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c9e9;border-radius:9px;outline:none;padding:0 12px;font-size:11px}.importBar input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e5edff}.importBar .button{height:43px}.importBar .button:disabled{opacity:.55;cursor:not-allowed}.importError{color:#b54708;background:#fffaeb;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:10px}.importPreview{background:#fff;border:1px solid #d5def0;border-radius:11px;margin-top:14px;padding:16px}.importPreviewHead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.importPreviewHead>div{gap:4px;display:grid}.importPreviewHead span{letter-spacing:.09em;color:var(--blue);font-size:8px;font-weight:850}.importPreviewHead strong{font-size:13px}.importPreviewHead small{color:#027a48;background:#ecfdf3;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:750}.importFields{grid-template-columns:2fr repeat(5,1fr);gap:8px;display:grid}.importFields label{gap:5px;display:grid}.importFields span{color:#667085;font-size:8px;font-weight:750}.importFields input{min-width:0;height:36px;font:inherit;border:1px solid #d0d5dd;border-radius:7px;padding:0 8px;font-size:10px}.importActions{align-items:center;gap:8px;margin-top:13px;display:flex}.importActions .button{padding:9px 12px;font-size:10px}.importActions a{color:var(--blue);margin-left:auto;font-size:9px;font-weight:750}.importDisclaimer{color:#98a2b3;margin-top:10px;font-size:8px;line-height:1.45;display:block}@media (width<=1050px){.importFields{grid-template-columns:1fr 1fr 1fr}.importFields label:first-child{grid-column:1/-1}}@media (width<=650px){.propertyImport{padding:16px}.importBar{grid-template-columns:1fr}.importBar .button{width:100%}.importFields{grid-template-columns:1fr 1fr}.importFields label:first-child{grid-column:1/-1}.importPreviewHead,.importActions{flex-direction:column;align-items:flex-start}.importActions a{margin-left:0}}.appShell select:not([multiple]){appearance:none;cursor:pointer;outline:none;min-height:40px;line-height:1.2;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 1px 2px #1018280a;color:#344054!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:15px!important;border:1px solid #d0d5dd!important;border-radius:10px!important;padding:0 38px 0 12px!important;font-family:inherit!important;font-size:11px!important;font-weight:700!important}.appShell select:not([multiple]):hover{background-color:#fbfcff!important;border-color:#aebbd0!important}.appShell select:not([multiple]):focus{border-color:#8eacf0!important;box-shadow:0 0 0 3px #eef4ff!important}.appShell select:not([multiple]):disabled{cursor:not-allowed;color:#98a2b3!important;background-color:#f2f4f7!important}.styledSelect{min-width:0;position:relative}.styledSelectTrigger{color:#344054;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:14px;padding:0 12px;font-size:11px;font-weight:700;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;box-shadow:0 1px 2px #1018280a}.styledSelectTrigger:hover{background:#fbfcff;border-color:#aebbd0}.styledSelect.open .styledSelectTrigger,.styledSelectTrigger:focus-visible{border-color:#8eacf0;box-shadow:0 0 0 3px #eef4ff}.styledSelectTrigger:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7}.styledSelectTrigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.styledSelectTrigger svg{fill:none;stroke:#667085;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px;transition:transform .18s}.styledSelect.open .styledSelectTrigger svg{transform:rotate(180deg)}.styledSelectMenu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:13px;width:max(100%,220px);max-width:min(330px,100vw - 30px);max-height:290px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 18px 45px #10182829}.styledSelectMenu>button{color:#344054;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.styledSelectMenu>button:hover,.styledSelectMenu>button.active{background:#f4f7ff}.styledSelectMenu>button>span{gap:2px;min-width:0;display:grid}.styledSelectMenu strong{font-size:11px;line-height:1.3}.styledSelectMenu small{color:#98a2b3;font-size:9px;line-height:1.35}.styledSelectMenu i{color:var(--green);font-size:12px;font-style:normal;font-weight:900}.subscriberWelcome>.styledSelect{min-width:260px}.analysisSelector>.styledSelect{min-width:240px}.caseSyncBar>.styledSelect{min-width:230px}.panelHead>.styledSelect{min-width:120px}.teamInviteForm .styledSelect,.memberRow .styledSelect,.simpleCompForm .styledSelect,.renoForm .styledSelect,.invoiceForm .styledSelect,.vendorForm .styledSelect,.feedbackLabel .styledSelect{width:100%}@media (width<=700px){.subscriberWelcome>.styledSelect,.analysisSelector>.styledSelect,.caseSyncBar>.styledSelect{width:100%;min-width:0}.styledSelectMenu{width:100%;max-width:100%}}.selectMenuBackdrop{z-index:9998;cursor:default;background:0 0;border:0;position:fixed;inset:0}.dashboardSelectMenu{z-index:9999;background:#fff;border:1px solid #e1e6ef;border-radius:13px;max-height:310px;padding:7px;position:fixed;overflow:auto;box-shadow:0 18px 45px #1018282b}.dashboardSelectMenu>button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:39px;padding:9px 10px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.dashboardSelectMenu>button:hover,.dashboardSelectMenu>button.active{background:#f4f7ff}.dashboardSelectMenu>button:disabled{opacity:.45;cursor:not-allowed}.dashboardSelectMenu i{color:var(--green);font-size:12px;font-style:normal;font-weight:900}.caseCover{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:linear-gradient(135deg,#eef4ff,#f8fafc);border-radius:14px 14px 0 0;place-items:center;width:calc(100% + 34px);height:142px;margin:-17px -17px 10px;display:grid;overflow:hidden}.caseCover span{color:#7b9de8;font-size:34px}.caseCover img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.caseCover:hover img{transform:scale(1.025)}.caseCoverActions{justify-content:space-between;align-items:center;min-height:22px;margin:0 0 12px;display:flex}.caseCoverActions label,.caseCoverActions button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.caseCoverActions button{color:#667085}.caseCoverActions input{display:none}.globalWorking{z-index:12000;min-width:245px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #d7e1f6;border-radius:13px;align-items:center;gap:11px;padding:11px 15px;animation:.18s ease-out workingIn;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #0f1f3c2e}.globalWorking>span:last-child{gap:2px;display:grid}.globalWorking strong{font-size:12px}.globalWorking small{color:var(--muted);font-size:9px}.workingSpinner{border:2px solid #dbe6fb;border-top-color:var(--blue);border-radius:50%;flex:none;width:21px;height:21px;animation:.75s linear infinite workingSpin}.isWorking .button.primary,.isWorking .caseCoverActions label{cursor:wait}.isWorking .button.primary{pointer-events:none;opacity:.72}@keyframes workingSpin{to{transform:rotate(360deg)}}@keyframes workingIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=650px){.globalWorking{width:calc(100% - 28px);min-width:0;top:10px}}.caseHeaderActions{align-items:center;gap:10px;display:flex}.caseSearch{background:#fff;border:1px solid #d0d8e6;border-radius:10px;align-items:center;gap:9px;width:330px;height:40px;margin:0;padding:0 11px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #1018280a}.caseSearch:focus-within{border-color:#8eacf0;box-shadow:0 0 0 3px #eef4ff}.caseSearch>span{color:#667085;font-size:19px;line-height:1}.caseSearch input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.caseSearch input::placeholder{color:#98a2b3}.caseSearch button{color:#667085;cursor:pointer;background:#f2f4f7;border:0;border-radius:7px;width:23px;height:23px;font-size:15px}.caseSearchEmpty{text-align:center;background:#fafbfe;border:1px dashed #cfd8e8;border-radius:13px;place-items:center;padding:50px 20px;display:grid}.caseSearchEmpty>span{color:#7b9de8;font-size:28px}.caseSearchEmpty h3{margin:10px 0 4px;font-size:15px}.caseSearchEmpty p{color:var(--muted);margin:0 0 16px;font-size:11px}@media (width<=760px){.caseHeaderActions{flex-direction:column;align-items:stretch;width:100%}.caseHeaderActions .caseSearch,.caseHeaderActions>.button{width:100%}.caseSearch{max-width:none}.panelHead:has(.caseHeaderActions){flex-direction:column;align-items:stretch}}.portfolioMapPanel{min-width:0}.portfolioMapWrap{background:#eef2f7;border:1px solid #d7deea;border-radius:12px;height:330px;position:relative;overflow:hidden}.portfolioMapCanvas{z-index:1;position:absolute;inset:0}.portfolioMapState{z-index:3;text-align:center;color:var(--ink);background:linear-gradient(135deg,#f4f7fb,#edf3fb);place-content:center;justify-items:center;gap:7px;padding:30px;display:grid;position:absolute;inset:0}.portfolioMapState>span:not(.workingSpinner){color:var(--blue);font-size:34px}.portfolioMapState strong{font-size:12px}.portfolioMapState small{max-width:320px;color:var(--muted);font-size:10px}.portfolioMapPin{background:#276ef1;border:3px solid #fff;border-radius:50% 50% 50% 0;width:28px;height:28px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 4px 12px #14244447}.portfolioMapPin i{background:#fff;border-radius:50%;position:absolute;inset:8px}.portfolioMapPin.green{background:#12a66a}.portfolioMapPin.amber{background:#f79009}.portfolioMapPin.red{background:#d92d20}.portfolioMapPopup{gap:5px;min-width:170px;padding:2px;display:grid}.portfolioMapPopup strong{font-size:12px}.portfolioMapPopup span{color:#667085;font-size:10px}.portfolioMapPopup button{color:#fff;font:inherit;cursor:pointer;background:#276ef1;border:0;border-radius:7px;margin-top:5px;padding:8px;font-size:10px;font-weight:750}.portfolioMapLegend{flex-wrap:wrap;align-items:center;gap:15px;margin-top:12px;display:flex}.portfolioMapLegend span{color:#667085;align-items:center;gap:6px;font-size:9px;display:flex}.portfolioMapLegend i{background:#276ef1;border-radius:50%;width:8px;height:8px}.portfolioMapLegend i.green{background:#12a66a}.portfolioMapLegend i.amber{background:#f79009}.portfolioMapLegend i.red{background:#d92d20}.portfolioMapLegend b{color:#667085;margin-left:auto;font-size:9px}.portfolioMapPanel .leaflet-control-attribution{font-size:8px}@media (width<=700px){.portfolioMapWrap{height:285px}.portfolioMapLegend b{width:100%;margin-left:0}}.proFinanceRule{background:#f7f9fe;border:1px solid #cbdaf8;border-radius:10px;grid-column:1/-1;align-items:center;gap:11px;padding:12px 14px;display:flex}.proFinanceRule>span{color:#276ef1;background:#e7efff;border-radius:8px;flex:0 0 28px;place-items:center;height:28px;font-size:13px;font-weight:850;display:grid}.proFinanceRule>div{min-width:0}.proFinanceRule strong{color:#24324a;font-size:11px;display:block}.proFinanceRule p{color:#667085;margin:3px 0 0;font-size:9px;line-height:1.45}.proLoanLimit{color:#667085;margin-top:9px;font-size:9px;font-weight:700;display:block}.proLoanLimit:before{content:"✓ ";color:#12a66a}@media (width<=650px){.proFinanceRule{align-items:flex-start}.proFinanceRule>span{flex-basis:28px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.homeProof{border-block:1px solid var(--line);background:#fff;margin-top:72px}.homeProofGrid{grid-template-columns:repeat(4,1fr);min-height:86px;display:grid}.homeProofGrid>div{border-right:1px solid var(--line);color:#344054;justify-content:center;align-items:center;gap:10px;display:flex}.homeProofGrid>div:last-child{border-right:0}.homeProofGrid>div>span,.confidenceCopy li>span{width:22px;height:22px;color:var(--green);background:#ecfdf3;border-radius:50%;flex:none;place-items:center;display:grid}.homeProofGrid svg,.confidenceCopy li svg,.confidenceRows svg{width:13px;height:13px}.homeProofGrid strong{font-size:12px;font-weight:750}.homeWorkflow{padding:112px 0 124px}.homeSectionHeader{text-align:center;max-width:760px;margin:0 auto 48px}.homeSectionHeader h2{letter-spacing:-.05em;margin:12px 0 15px;font-size:clamp(36px,4vw,52px);line-height:1.08}.homeSectionHeader p{max-width:680px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.7}.workflowGrid{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.workflowGrid:before{content:"";background:linear-gradient(90deg,#dce5f5,#a9c1f6,#dce5f5);height:1px;position:absolute;top:25px;left:12.5%;right:12.5%}.workflowGrid article{text-align:center;padding:0 24px;position:relative}.workflowNumber{z-index:1;width:50px;height:50px;color:var(--blue);letter-spacing:.08em;background:#fff;border:1px solid #bfd0f5;border-radius:15px;place-items:center;margin:0 auto 24px;font-size:11px;font-weight:850;display:grid;position:relative;box-shadow:0 8px 22px #276ef11c}.workflowGrid h3{letter-spacing:-.02em;margin:0 0 10px;font-size:17px}.workflowGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.homeToolkit{color:#fff;background:linear-gradient(140deg,#081426 0%,#0e1f3b 62%,#112b51 100%);padding:104px 0 112px;overflow:hidden}.homeToolkit>.shell{position:relative}.homeToolkit>.shell:before{content:"";filter:blur(2px);background:#407bf32e;border-radius:50%;width:460px;height:460px;position:absolute;top:-260px;right:-230px}.toolkitHeading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex;position:relative}.homeSectionHeader.alignLeft{text-align:left;max-width:720px;margin:0}.homeSectionHeader.alignLeft h2{color:#fff}.homeSectionHeader.alignLeft p{color:#b7c4d9;margin:0}.homeToolkit .miniLabel{color:#7fa8ff}.homeToolkit .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff3b;flex:none}.toolkitGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.toolkitGrid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:16px;min-height:255px;padding:25px;transition:all .2s}.toolkitGrid article:hover{background:#ffffff13;border-color:#7ea6ff7a;transform:translateY(-3px)}.toolkitIcon{color:#8eb0ff;background:#276ef12e;border:1px solid #7da3f559;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:750;display:grid}.toolkitGrid h3{letter-spacing:-.02em;margin:25px 0 10px;font-size:17px}.toolkitGrid p{color:#adbad0;min-height:60px;margin:0;font-size:12px;line-height:1.65}.toolkitMeta{color:#7f91ad;letter-spacing:.035em;border-top:1px solid #ffffff1a;margin-top:24px;padding-top:15px;font-size:9px;font-weight:750;display:block}.homeConfidence{grid-template-columns:1fr .9fr;align-items:center;gap:90px;padding:124px 0;display:grid}.homeSeoLinks{padding:12px 0 112px}.homeGuideLinks{padding-top:0}.homeSeoLinkGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.homeSeoLinkGrid>a{color:inherit;background:#fff;border:1px solid #dce3ee;border-radius:15px;padding:24px;transition:all .2s;display:block}.homeSeoLinkGrid>a:hover{border-color:#bfd0f5;transform:translateY(-3px);box-shadow:0 16px 40px #10182812}.homeSeoLinkGrid>a>span{color:#276ef1;background:#eaf1ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:850;display:grid}.homeSeoLinkGrid h3{letter-spacing:-.025em;margin:22px 0 9px;font-size:17px}.homeSeoLinkGrid p{min-height:58px;color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.65}.homeSeoLinkGrid strong{color:#276ef1;font-size:10px}.accountSection.accountOnly{padding-top:0}.accountOnly .accountChoices{margin-top:0}.landing .closing{isolation:isolate;color:#fff;background:linear-gradient(125deg,#081426 0%,#0e1f3b 58%,#153461 100%);border:1px solid #7b9fe83d;border-radius:24px;align-items:center;min-height:265px;margin:28px auto 72px;padding:58px 62px;position:relative;overflow:hidden;box-shadow:0 28px 75px #08142633}.landing .closing:before{content:"";z-index:-1;background:radial-gradient(circle,#4f89ff57,#4f89ff00 68%);border-radius:50%;width:430px;height:430px;position:absolute;top:-255px;right:-115px}.landing .closing:after{content:"";z-index:-1;opacity:.1;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0 0 0 48%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.landing .closing>div{z-index:1;max-width:760px;position:relative}.landing .closing .miniLabel{color:#8fb2ff;background:#487cef1f;border:1px solid #8fb2ff40;border-radius:99px;align-items:center;padding:7px 10px;display:inline-flex}.landing .closing h2{letter-spacing:-.052em;max-width:760px;margin-top:18px;font-size:clamp(37px,4.2vw,54px);line-height:1.08}.landing .closing .button.primary{z-index:1;color:#0b1427;background:#fff;border-color:#fff;flex:none;padding:14px 22px;position:relative;box-shadow:0 12px 28px #0003}.landing .closing .button.primary:hover{background:#edf3ff;border-color:#edf3ff}.confidenceCopy h2{letter-spacing:-.05em;max-width:560px;margin:13px 0 17px;font-size:clamp(36px,4vw,51px);line-height:1.08}.confidenceCopy>p{max-width:600px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.confidenceCopy ul{gap:12px;margin:27px 0 30px;padding:0;list-style:none;display:grid}.confidenceCopy li{color:#344054;align-items:center;gap:11px;font-size:12px;font-weight:700;display:flex}.confidencePanel{background:#fff;border:1px solid #d4dceb;border-radius:18px;padding:18px;position:relative;box-shadow:0 26px 70px #0d1d361f}.confidencePanel:before{content:"";z-index:-1;background:#eaf1ff;border-radius:20px;position:absolute;inset:30px -25px -25px 35px}.confidencePanelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 13px 20px;display:flex}.confidencePanelHead>div{align-items:center;gap:9px;display:flex}.confidencePanelHead strong{font-size:13px}.confidencePanelHead>span{color:#027a48;background:#ecfdf3;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.confidencePulse{background:#12b76a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e4f8ee}.confidenceRows{padding:5px 0;display:grid}.confidenceRows>div{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:18px;padding:15px 13px;font-size:11px;display:flex}.confidenceRows>div>span{color:var(--muted)}.confidenceRows strong{color:#344054;align-items:center;gap:7px;font-size:10px;display:flex}.confidenceRows strong svg{color:var(--green)}.confidencePanel>p{color:#98a2b3;margin:12px 13px 6px;font-size:8px;line-height:1.55}@media (width<=900px){.homeProofGrid{grid-template-columns:1fr 1fr}.homeProofGrid>div{border-bottom:1px solid var(--line);min-height:66px}.homeProofGrid>div:nth-child(2){border-right:0}.homeProofGrid>div:nth-child(3),.homeProofGrid>div:nth-child(4){border-bottom:0}.workflowGrid{grid-template-columns:1fr 1fr;gap:45px 0}.workflowGrid:before{display:none}.toolkitGrid{grid-template-columns:1fr 1fr}.homeConfidence{grid-template-columns:1fr;gap:55px}.confidenceCopy{max-width:700px}.confidencePanel{width:min(600px,100% - 25px)}.homeSeoLinkGrid{grid-template-columns:1fr 1fr}.homeSeoLinkGrid>a:last-child{grid-column:1/-1}}@media (width<=650px){.homeProof{margin-top:50px}.homeProofGrid>div{justify-content:flex-start;padding-left:16px}.homeProofGrid strong{font-size:10px}.homeWorkflow{padding:78px 0 85px}.homeSectionHeader{margin-bottom:38px}.homeSectionHeader h2{font-size:34px}.workflowGrid{grid-template-columns:1fr;gap:34px}.workflowGrid article{text-align:left;grid-template-columns:48px 1fr;column-gap:17px;padding:0 12px;display:grid}.workflowNumber{grid-row:1/3;width:45px;height:45px;margin:0}.workflowGrid h3{margin-top:1px}.homeToolkit{padding:76px 0 80px}.toolkitHeading{flex-direction:column;align-items:flex-start;margin-bottom:36px}.toolkitGrid{grid-template-columns:1fr}.toolkitGrid article,.toolkitGrid p{min-height:0}.homeConfidence{padding:85px 0}.confidenceCopy h2{font-size:35px}.confidencePanel{padding:12px}.confidencePanel:before{inset:25px -12px -15px 22px}.confidencePanelHead{flex-direction:column;align-items:flex-start}.confidenceRows>div{flex-direction:column;align-items:flex-start;gap:6px}.homeSeoLinks{padding:0 0 82px}.homeSeoLinkGrid{grid-template-columns:1fr}.homeSeoLinkGrid>a:last-child{grid-column:auto}.homeSeoLinkGrid p{min-height:0}.landing .closing{align-items:flex-start;gap:30px;min-height:0;margin-top:10px;margin-bottom:45px;padding:38px 26px}.landing .closing:after{display:none}.landing .closing h2{font-size:35px}.landing .closing .button.primary{width:100%}}.previewAlertKpi{background:#fffbf3!important;border-color:#f0d49d!important}.previewAlertKpi b{color:#b54708}.dashboardPreviewSplit{grid-template-columns:1.35fr .9fr}.showcaseCaseRows{gap:13px;display:grid}.showcaseCaseRows>div{grid-template-columns:105px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.showcaseCaseRows span{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.showcaseCaseRows i{background:linear-gradient(90deg,#276ef1 78%,#e8edf5 78%);border-radius:99px;height:8px}.showcaseCaseRows>div:nth-child(2) i{background:linear-gradient(90deg,#5687ef 61%,#e8edf5 61%)}.showcaseCaseRows>div:nth-child(3) i{background:linear-gradient(90deg,#8cacf3 42%,#e8edf5 42%)}.showcaseCaseRows b{text-align:right;font-size:9px}.showcasePipeline{gap:7px;display:grid}.showcasePipeline>span{color:#667085;background:#f8faff;border:1px solid #e4e9f2;border-radius:7px;grid-template-columns:23px minmax(0,1fr) 20px;align-items:center;gap:7px;padding:6px 7px;font-size:8px;font-weight:750;display:grid}.showcasePipeline i{width:21px;height:21px;color:var(--blue);background:#e7efff;border-radius:6px;place-items:center;font-style:normal;display:grid}.showcasePipeline b{color:#315dba;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.previewPipeline h4,.previewCaseComparison h4{margin-bottom:17px}@media (width<=550px){.dashboardPreviewSplit{grid-template-columns:1.1fr .9fr}.showcaseCaseRows>div{grid-template-columns:62px minmax(0,1fr) 34px;gap:6px}.showcaseCaseRows span,.showcaseCaseRows b{font-size:7px}.showcasePipeline>span{grid-template-columns:19px minmax(0,1fr) 17px;gap:5px;padding:5px;font-size:7px}.showcasePipeline i{width:18px;height:18px}.showcasePipeline b{width:16px;height:16px}.previewPipeline h4,.previewCaseComparison h4{font-size:10px}}.accountSelector{background:linear-gradient(#f7f9fc00,#f7f9fc 34% 76%,#f7f9fc00);padding:22px 0 116px}.accountSelectorIntro{text-align:center;max-width:760px;margin:0 auto 44px}.accountSelectorIntro h2{letter-spacing:-.048em;margin:12px 0 14px;font-size:clamp(35px,4vw,48px);line-height:1.1}.accountSelectorIntro p{max-width:670px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.7}.accountChoiceGrid{grid-template-columns:1fr 1fr;gap:18px;max-width:940px;margin:0 auto;display:grid}.accountChoiceCard{background:#fffffff5;border:1px solid #dfe4ec;border-radius:22px;flex-direction:column;min-height:485px;padding:30px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 18px 55px #0f1c3214}.accountChoiceCard:before{content:"";background:#dfe4ec;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:26px;right:26px}.accountChoiceCard.featured{border-color:#9bb8fa;box-shadow:0 22px 60px #276ef121}.accountChoiceCard.featured:before{background:linear-gradient(90deg,#276ef1,#79a2ff)}.accountChoiceCard:hover{border-color:#b8c8e7;transform:translateY(-3px);box-shadow:0 25px 65px #0f1c321f}.accountChoiceTop{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.accountChoiceIcon{width:50px;height:50px;color:var(--blue);background:#eef4ff;border-radius:14px;place-items:center;display:grid}.accountChoiceIcon.company{color:#027a48;background:#ecfdf3}.accountChoiceIcon svg{width:24px;height:24px}.accountChoiceBadge{color:#1d5acb;letter-spacing:.08em;text-transform:uppercase;background:#eaf2ff;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:850}.accountChoiceLabel{color:#8090a8;letter-spacing:.11em;font-size:9px;font-weight:850}.accountChoiceCard h3{letter-spacing:-.035em;margin:10px 0 9px;font-size:25px}.accountChoiceText{min-height:66px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.accountChoiceFeatures{border-top:1px solid #edf0f4;gap:12px;margin:22px 0 0;padding:20px 0;list-style:none;display:grid}.accountChoiceFeatures li{color:#344054;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.accountChoiceFeatures li>span{color:#027a48;background:#ecfdf3;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.accountChoiceFeatures svg{width:12px;height:12px}.accountChoiceFooter{border-top:1px solid #edf0f4;gap:15px;margin-top:auto;padding-top:19px;display:grid}.accountChoiceFooter>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.accountChoiceFooter strong{color:#344054;font-size:11px}.accountChoiceFooter small{color:#98a2b3;font-size:9px}.accountChoiceFooter .button.full{height:48px;margin-top:0}.accountChoiceCard:not(.featured) .accountChoiceFooter .button{background:#fff;border-color:#b8c3d3}.accountChoiceCard:not(.featured) .accountChoiceFooter .button:hover{background:#f8faff;border-color:#8da5cc}.accountChoiceNote{text-align:center;color:#98a2b3;margin:20px auto 0;font-size:9px}@media (width<=900px){.accountChoiceGrid{grid-template-columns:1fr;max-width:620px}.accountChoiceCard{min-height:0}}@media (width<=650px){.accountSelector{padding:0 0 82px}.accountSelectorIntro{margin-bottom:32px}.accountSelectorIntro h2{font-size:34px}.accountChoiceCard{padding:24px}.accountChoiceText{min-height:0}.accountChoiceFooter>div{flex-direction:column;align-items:flex-start;gap:4px}}.mobileNavToggle,.mobileNavBackdrop{display:none}@media (width<=700px){html,body{max-width:100%;overflow-x:hidden}body:has(.mobileNavToggle:checked){overflow:hidden}.landing .nav{height:64px}.landing .navActions{gap:6px}.landing .brand span:last-child{display:none}.landing .navControl{white-space:nowrap;min-width:0;max-width:108px;height:40px;padding:0 11px;font-size:10px}.landing .publicLanguageMenu .languageTrigger{width:108px;min-width:108px;height:40px;padding-inline:10px;font-size:11px}.landing .languageDropdown{width:min(240px,100vw - 24px);position:fixed;top:70px;right:12px}.heroVisual{min-height:610px}.heroContent{padding-top:74px}.heroContent h1{font-size:42px;line-height:1.03}.heroCopy{font-size:15px;line-height:1.6}.productShowcase{padding-top:58px}.showcaseIntro h2{font-size:31px}.productFrame{border-radius:14px;height:470px}.previewCanvas{padding:16px}.previewKpis{gap:7px}.previewKpis article{padding:11px}.previewSplit>article,.analysisPreview>article{padding:13px}.homeProofGrid{grid-template-columns:1fr 1fr}.homeProofGrid>div{padding:0 10px}.homeToolkit>.shell:before{display:none}.toolkitHeading .button{width:100%}.accountChoiceGrid{gap:13px}.accountChoiceCard{border-radius:17px}.pricingHero{padding-inline:12px}.pricingHero h1{font-size:38px}.pricingGrid{grid-template-columns:1fr!important}.pricingCard{padding:24px!important}.pricingCompare{overflow-x:auto}.mobileNavToggle{appearance:none;z-index:70;cursor:pointer;background-color:#fff;background-image:linear-gradient(#344054,#344054),linear-gradient(#344054,#344054),linear-gradient(#344054,#344054);background-position:50% 13px,50% 20px,50% 27px;background-repeat:no-repeat;background-size:18px 1.5px;border:1px solid #d8e0ed;border-radius:11px;width:42px;height:42px;margin:0;transition:all .2s;display:block;position:fixed;top:12px;left:14px;box-shadow:0 5px 15px #0f1c321f}.mobileNavToggle:checked{background-color:#14233d;background-image:linear-gradient(45deg,#0000 47%,#fff 48% 52%,#0000 53%),linear-gradient(-45deg,#0000 47%,#fff 48% 52%,#0000 53%);background-position:50%;background-size:19px 19px;border-color:#34445d}.mobileNavBackdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#0711218f;transition:opacity .22s;display:block;position:fixed;inset:0}.mobileNavToggle:checked+.mobileNavBackdrop{opacity:1;pointer-events:auto}.mobileNavToggle:checked~.sidebar{transform:translate(0)}.sidebar{z-index:60;width:min(310px,86vw);height:100dvh;padding:20px 18px;transition:transform .24s;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 55px #00000040}.sidebar .brand{padding:0 52px 16px 8px}.sidebar .brand span:last-child,.sidebar .sideNav button span:last-child,.sidebar .sideLabel,.sidebar .sideUser div:last-child{display:block}.sidebar .sideLabel{padding:11px 12px 5px;font-size:9px}.sidebar .sideNav{gap:2px}.sidebar .sideNav button{padding:9px 12px;font-size:12px}.sidebar .proGroups{gap:2px;max-height:none;overflow:visible}.sidebar .proGroups summary{padding:7px 12px 4px}.sidebar .sideFoot{margin-top:18px;padding-top:13px}.sidebar .sideUser{display:flex}.sidebar .sideLogout{margin-top:9px}.appMain{width:100%;margin-left:0}.topbar{z-index:30;height:64px;padding:0 12px 0 68px}.topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:15px;overflow:hidden}.topbar p{display:none}.topActions{gap:0}.topActions>.button{display:none}.topActions .languageTrigger{width:108px;min-width:108px;height:40px;padding-inline:10px;font-size:11px}.topActions .currencyTrigger{width:84px;min-width:84px;height:40px;padding-inline:8px;font-size:11px}.topActions .currencyIcon{display:none}.topActions .languageDropdown{width:min(235px,100vw - 24px);position:fixed;top:70px;right:12px}.topActions .currencyDropdown{width:min(270px,100vw - 24px)}.appContent{width:100%;padding:18px 12px 70px}.dashboardWelcomePro{border-radius:13px;padding:21px 18px}.dashboardWelcomePro h2{font-size:24px}.dashboardHeroActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.dashboardHeroActions .button{min-width:0;padding-inline:10px;font-size:10px}.propertyImport{padding:15px}.importIntro{gap:10px}.importIcon{width:35px;height:35px}.onboardingSteps{grid-template-columns:1fr}.kpiGrid{grid-template-columns:1fr 1fr;gap:9px}.kpi{padding:15px}.kpi strong{overflow-wrap:anywhere;font-size:20px}.dashboardPulse{flex-direction:column;align-items:flex-start}.portfolioAlertList{grid-template-columns:1fr}.panelGrid{grid-template-columns:1fr;gap:12px}.panel{border-radius:12px;min-width:0;padding:15px}.panelHead{align-items:flex-start;gap:10px}.panelHead .button{padding:9px 10px;font-size:10px}.appContent table{white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.calculator{grid-template-columns:1fr;gap:11px}.formSection,.resultSection{min-width:0;padding:16px}.fieldGrid{grid-template-columns:1fr}.field.full,.sectionBreak{grid-column:auto}.field input{height:43px;font-size:14px}.loanFields{grid-template-columns:1fr}.categoryRow{grid-template-columns:minmax(0,1fr) 100px auto;padding:8px}.customCategory{grid-template-columns:1fr}.customCategory .button{width:100%}.resultHero strong{font-size:25px}.saveBar{grid-template-columns:1fr;gap:8px;display:grid}.saveBar .button{width:100%}.caseCards{grid-template-columns:1fr}.caseActions{flex-wrap:wrap}.caseActions .button:first-child{flex:1}.workspaceHero{gap:14px}.workspaceActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.workspaceActions .button{min-width:0;padding-inline:9px;font-size:10px}.projectTabs{margin-inline:-15px;padding-inline:15px}.stageRow{grid-template-columns:1fr 1fr}.inlineForm,.inlineForm.taskForm,.scenarioGrid,.documentGrid{grid-template-columns:1fr}.reportSheet{padding:17px}.reportSheet h1{font-size:29px}.reportToolbar{margin:-5px -5px 25px}.accountSetup{width:calc(100% - 24px);margin:24px auto;padding:22px}.accountTypes,.accountSettingsGrid{grid-template-columns:1fr}.accountHero{padding:19px}.dataPanel,.dangerPanel{flex-direction:column;align-items:flex-start}.subscriberHead{flex-direction:column;gap:12px}.cashSummary,.bankMetrics,.closureInputs,.closureCompare{grid-template-columns:1fr}.cashTimeline{overflow-x:auto}.cashTimeline article{min-width:590px}.invoiceList article{grid-template-columns:8px 1fr 90px 20px}.invoiceList article em{display:none}.vendorGrid,.simpleCompForm{grid-template-columns:1fr}.estimatorProperty{flex-direction:column;align-items:flex-start}.estimatorProperty>label{justify-content:space-between;width:100%}.rangeEstimate{grid-template-columns:1fr}.feedbackLauncher{bottom:12px;right:12px}}@media (width<=390px){.landing .publicLanguageMenu .languageTrigger{width:96px;min-width:96px}.landing .navControl{max-width:96px;padding-inline:8px}.heroContent h1{font-size:38px}.kpiGrid{grid-template-columns:1fr}.topbar h1{max-width:66px}.topActions .languageTrigger{width:100px;min-width:100px}.topActions .currencyTrigger{width:78px;min-width:78px}}@media print{.mobileNavToggle,.mobileNavBackdrop{display:none!important}}.landing>.nav{z-index:45;-webkit-backdrop-filter:blur(18px)saturate(145%);background:#fbfcfee0;border-bottom:1px solid #e4e7ece0;width:100%;padding-inline:max(20px,50% - 580px);position:sticky;top:0}.sideNav button>span:first-child{color:#91a5c6;background:#ffffff09;border:1px solid #ffffff0e;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.sideNav button>span:first-child svg{width:15px;height:15px;display:block}.sideNav button.active>span:first-child,.sideNav button:hover>span:first-child{color:#cfe0ff;background:#4a77cf33;border-color:#779de738}.panel,.kpi,.propertyImport,.projectStatusStrip,.caseCard,.formSection,.resultSection{border-color:#e1e6ee;box-shadow:0 1px 2px #10182805,0 8px 25px #10182806}.kpi{position:relative;overflow:hidden}.kpi:after{content:"";opacity:.42;background:linear-gradient(90deg,#276ef1,#276ef100);border-radius:99px;height:2px;position:absolute;bottom:0;left:18px;right:18px}.portfolioVisual{grid-template-columns:minmax(0,1.7fr) minmax(230px,.65fr);gap:0;margin-top:16px;padding:0;display:grid;overflow:hidden}.portfolioVisualMain{min-width:0;padding:22px 22px 16px}.portfolioVisualHead{align-items:flex-start;margin-bottom:7px}.portfolioVisualHead h3{margin:5px 0 4px;font-size:16px}.portfolioVisualHead p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.portfolioCount{background:#f2f6ff;border-radius:99px;padding:6px 9px;font-weight:800;color:#315dba!important;font-size:9px!important}.returnChart{width:100%;min-height:190px}.returnChart svg{width:100%;height:auto;display:block;overflow:visible}.chartGridLine{stroke:#edf0f4;stroke-width:1px}.returnLine{fill:none;stroke:#276ef1;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.returnDot{fill:#fff;stroke:#276ef1;stroke-width:3px}.chartLabel{fill:#8792a4;font-size:8px;font-weight:650}.portfolioHighlights{background:linear-gradient(160deg,#f8faff,#fbfcfe);border-left:1px solid #e7eaf0;grid-template-rows:repeat(3,1fr);display:grid}.portfolioHighlights>div{border-bottom:1px solid #e7eaf0;flex-direction:column;justify-content:center;padding:18px 21px;display:flex}.portfolioHighlights>div:last-child{border-bottom:0}.portfolioHighlights span{color:var(--muted);font-size:9px}.portfolioHighlights strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 2px;font-size:17px;overflow:hidden}.portfolioHighlights small{color:#667085;font-size:9px}.chartEmpty{text-align:center;min-height:185px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.chartEmpty>span{align-items:end;gap:5px;height:55px;margin-bottom:13px;display:flex}.chartEmpty i{background:#d9e4fb;border-radius:3px 3px 1px 1px;width:9px;display:block}.chartEmpty i:first-child{height:22px}.chartEmpty i:nth-child(2){height:39px}.chartEmpty i:nth-child(3){height:31px}.chartEmpty i:nth-child(4){background:#9dbaf7;height:50px}.chartEmpty strong{color:#344054;font-size:12px}.chartEmpty small{margin-top:4px;font-size:9px}.emptyIcon{color:#276ef1;background:#f4f7ff;border:1px solid #dce5f5;border-radius:13px;place-items:center;width:46px;height:46px;margin:0 auto;font-size:0;display:grid}.emptyIcon svg{width:21px;height:21px}.emptyIcon:not(:has(svg)):after{content:"+";font-size:20px;font-weight:500}.appContent>*{animation:.32s cubic-bezier(.2,.7,.2,1) both surfaceIn}@keyframes surfaceIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.appContent :is(.button,.caseCard,.onboardingSteps button,.sideNav button){transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}body>.empty{color:#667085;background:#f5f7fb;place-items:center;min-height:100vh;font-size:12px;display:grid}body>.empty:before{content:"";border:3px solid #dfe7f5;border-top-color:#276ef1;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite loadingSpin}@keyframes loadingSpin{to{transform:rotate(360deg)}}@media (hover:hover){.kpi:hover,.panel:hover,.caseCard:hover{border-color:#d4dce9;box-shadow:0 12px 30px #1018280e}.onboardingSteps button:hover{border-color:#cfd9eb;transform:translateY(-1px)}}@media (width<=900px){.portfolioVisual{grid-template-columns:1fr}.portfolioHighlights{border-top:1px solid #e7eaf0;border-left:0;grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.portfolioHighlights>div{border-bottom:0;border-right:1px solid #e7eaf0}.portfolioHighlights>div:last-child{border-right:0}}@media (width<=700px){.landing>.nav{padding-inline:12px}.portfolioVisualMain{padding:18px 14px 10px}.portfolioVisualHead{gap:8px}.returnChart{min-height:154px}.portfolioHighlights{grid-template-columns:1fr}.portfolioHighlights>div{border-bottom:1px solid #e7eaf0;border-right:0;padding:14px 16px}.portfolioHighlights>div:last-child{border-bottom:0}.caseTable{white-space:normal!important;display:block!important;overflow:visible!important}.caseTable thead{display:none}.caseTable tbody{gap:9px;display:grid}.caseTable tr{background:#fff;border:1px solid #e2e7ef;border-radius:11px;padding:12px;display:grid;box-shadow:0 5px 14px #10182809}.caseTable td{text-align:right;border-bottom:1px solid #eff1f5;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:8px 2px;display:flex}.caseTable td:last-child{border-bottom:0}.caseTable td:before{content:attr(data-label);color:#7a8596;text-align:left;font-size:9px;font-weight:700}.caseTable td strong{font-size:11px}.panel:has(.caseTable){padding:14px}.panel:has(.caseTable) .panelHead{padding:2px 2px 5px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.appContent>*,body>.empty:before{animation:none!important}.button{transition:none!important}}.seoPage{min-height:100vh;color:var(--ink);background:#fbfcfe}.seoNav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfeeb;border-bottom:1px solid #e4e7ece6;position:sticky;top:0}.seoHero{color:#fff;background:radial-gradient(circle at 82% 18%,#3671ed33,#0000 28%),linear-gradient(135deg,#081426,#10264a);padding:92px 0 100px;position:relative;overflow:hidden}.seoHero:after{content:"";opacity:.09;background-image:linear-gradient(#ffffff4d 1px,#0000 1px),linear-gradient(90deg,#ffffff4d 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0 0 0 54%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.seoHeroGrid{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:82px;display:grid;position:relative}.seoHeroCopy .miniLabel{color:#8db0ff}.seoHeroCopy h1{letter-spacing:-.058em;max-width:720px;margin:17px 0 20px;font-size:clamp(46px,5.3vw,68px);line-height:1.02}.seoHeroCopy>p{color:#c1cce0;max-width:690px;margin:0;font-size:16px;line-height:1.7}.seoHeroCopy ul{gap:11px;margin:28px 0;padding:0;list-style:none;display:grid}.seoHeroCopy li{color:#e4eaf4;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.seoHeroCopy li>span{color:#4dde98;background:#24c97b21;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.seoHeroCopy li svg{width:13px;height:13px}.seoHeroActions{gap:10px;margin-top:31px;display:flex}.seoHeroActions .secondary{color:#fff;background:#ffffff14;border-color:#ffffff40}.seoHeroCopy>small{color:#8494ad;max-width:620px;margin-top:17px;font-size:9px;line-height:1.55;display:block}.seoResultCard{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffff2e;border-radius:20px;padding:20px;position:relative;box-shadow:0 30px 85px #0000004d}.seoResultCard:before{content:"";z-index:-1;background:#4b83f633;border-radius:20px;position:absolute;inset:26px -20px -20px 28px}.seoResultHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 4px 18px;display:flex}.seoResultHead>span{color:#667085;letter-spacing:.08em;font-size:9px;font-weight:850}.seoResultHead>strong{color:#027a48;background:#ecfdf3;border-radius:99px;padding:6px 9px;font-size:8px}.seoResultMetrics{gap:9px;padding:15px 0;display:grid}.seoResultMetrics article{background:#fff;border:1px solid #e4e9f2;border-radius:11px;grid-template-columns:1fr auto;gap:4px;padding:15px;display:grid}.seoResultMetrics span{color:#667085;font-size:9px;font-weight:750}.seoResultMetrics strong{letter-spacing:-.035em;font-size:20px}.seoResultMetrics small{color:#98a2b3;grid-column:1/-1;font-size:8px}.seoResultStatus{background:#f2f6ff;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.seoResultStatus>span{color:#fff;background:#276ef1;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.seoResultStatus svg{width:15px}.seoResultStatus>div{gap:3px;display:grid}.seoResultStatus strong{font-size:10px}.seoResultStatus small{color:#667085;font-size:8px;line-height:1.4}.seoQuickCalculator{z-index:2;margin-top:-34px;position:relative}.seoQuickCalculatorGrid{background:#fff;border:1px solid #d9e2f0;border-radius:20px;grid-template-columns:1.2fr .8fr;gap:42px;padding:34px;display:grid;box-shadow:0 24px 70px #0e1f3a1f}.seoQuickIntro h2{letter-spacing:-.045em;margin:12px 0 10px;font-size:31px;line-height:1.12}.seoQuickIntro>p{color:#667085;max-width:720px;margin:0 0 22px;font-size:11px;line-height:1.7}.seoQuickFields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.seoQuickFields label{gap:6px;display:grid}.seoQuickFields label>span{color:#344054;font-size:10px;font-weight:800}.seoQuickFields label>div{position:relative}.seoQuickFields input{color:#172033;width:100%;height:43px;font:inherit;background:#fbfcfe;border:1px solid #d0d7e2;border-radius:9px;outline:none;padding:0 48px 0 12px;font-size:12px}.seoQuickFields input:focus{border-color:#276ef1;box-shadow:0 0 0 3px #e8effe}.seoQuickFields label b{color:#98a2b3;pointer-events:none;font-size:9px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.seoQuickResult{color:#fff;background:linear-gradient(140deg,#0a172b,#183965);border-radius:15px;align-self:stretch;padding:23px;box-shadow:0 18px 38px #09183033}.seoQuickResult>span{color:#9fb0c8;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.seoQuickResult>strong{letter-spacing:-.045em;margin:9px 0 18px;font-size:31px;display:block}.seoQuickResult>div{border-top:1px solid #ffffff21}.seoQuickResult p{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:10px 0;display:flex}.seoQuickResult p span{color:#b3bfd1;font-size:9px}.seoQuickResult p b{font-size:10px}.seoQuickResult>small{color:#8395ae;margin:14px 0;font-size:8px;line-height:1.5;display:block}.seoQuickResult .button{width:100%;height:40px;font-size:10px}.seoIntro{grid-template-columns:.9fr 1.1fr;gap:105px;padding:108px 0;display:grid}.seoSectionHeading h2{letter-spacing:-.05em;max-width:700px;margin:13px 0 0;font-size:clamp(34px,4vw,49px);line-height:1.08}.seoSectionHeading>p{max-width:680px;color:var(--muted);margin:15px auto 0;font-size:14px;line-height:1.7}.seoSectionHeading.centered{text-align:center;max-width:800px;margin:0 auto 48px}.seoIntroText{gap:20px;display:grid}.seoIntroText p{color:#536072;margin:0;font-size:14px;line-height:1.85}.seoInputs{border-block:1px solid var(--line);background:#fff;padding:105px 0 114px}.seoInputGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.seoInputGrid article{background:#fbfcfe;border:1px solid #e1e6ee;border-radius:15px;min-height:215px;padding:25px;transition:all .2s}.seoInputGrid article:hover{border-color:#c9d7f4;transform:translateY(-3px);box-shadow:0 18px 45px #10182812}.seoInputGrid article>span{color:#276ef1;background:#eaf1ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.seoInputGrid h3{margin:24px 0 10px;font-size:17px}.seoInputGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.seoExample{grid-template-columns:1fr .9fr;align-items:center;gap:100px;padding:118px 0;display:grid}.seoExampleCopy h2{letter-spacing:-.05em;margin:13px 0 17px;font-size:clamp(36px,4vw,50px);line-height:1.08}.seoExampleCopy p{max-width:590px;color:var(--muted);margin:0 0 25px;font-size:14px;line-height:1.75}.seoExampleCopy a{color:#276ef1;font-size:11px;font-weight:800}.seoExampleCard{background:#fff;border:1px solid #d6deec;border-radius:18px;padding:24px;box-shadow:0 25px 70px #0d1d361a}.seoExampleCard>div:not(.seoExampleResult){border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:24px;padding:14px 4px;display:flex}.seoExampleCard span{color:#667085;font-size:10px}.seoExampleCard strong{font-size:12px}.seoExampleResult{color:#fff;background:linear-gradient(125deg,#0b1427,#18345f);border-radius:12px;grid-template-columns:1fr auto;gap:5px;margin-top:18px;padding:18px;display:grid}.seoExampleResult span{color:#aebbd0}.seoExampleResult strong{letter-spacing:-.04em;font-size:25px}.seoExampleResult small{color:#8392aa;grid-column:1/-1;font-size:8px}.seoValue{color:#fff;background:#0b182d;padding:105px 0}.seoValue .miniLabel{color:#86aaff}.seoValueGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.seoValueGrid article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;gap:16px;padding:23px;display:flex}.seoValueGrid article>span{color:#8db0ff;background:#276ef133;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.seoValueGrid svg{width:16px}.seoValueGrid h3{margin:1px 0 7px;font-size:15px}.seoValueGrid p{color:#aebbd0;margin:0;font-size:11px;line-height:1.65}.seoFaq{grid-template-columns:.72fr 1.28fr;gap:95px;padding:112px 0;display:grid}.seoFaqList{display:grid}.seoFaqList article{border-bottom:1px solid var(--line);padding:25px 0}.seoFaqList article:first-child{padding-top:0}.seoFaqList h3{margin:0 0 9px;font-size:16px}.seoFaqList p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.seoRelated{padding:35px 0 115px}.seoRelatedGrid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:840px;margin:0 auto;display:grid}.seoRelatedGrid>a{color:inherit;background:#fff;border:1px solid #dce3ee;border-radius:15px;padding:24px;transition:all .2s;display:block}.seoRelatedGrid>a:hover{border-color:#bfd0f5;transform:translateY(-3px);box-shadow:0 16px 40px #10182812}.seoRelatedGrid span{color:#276ef1;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.seoRelatedGrid h3{margin:10px 0 8px;font-size:18px}.seoRelatedGrid p{min-height:40px;color:var(--muted);margin:0 0 19px;font-size:10px;line-height:1.6}.seoRelatedGrid strong{color:#276ef1;font-size:10px}.seoCta{background:linear-gradient(125deg,#eaf1ff,#f7f9ff);border:1px solid #cfdbf4;border-radius:21px;justify-content:space-between;align-items:center;gap:55px;margin-bottom:75px;padding:45px 50px;display:flex}.seoCta h2{letter-spacing:-.045em;margin:12px 0 8px;font-size:34px}.seoCta p{color:var(--muted);margin:0;font-size:12px}.seoCta .button{flex:none}@media (width<=900px){.seoHeroGrid,.seoIntro,.seoExample,.seoFaq,.seoQuickCalculatorGrid{grid-template-columns:1fr;gap:55px}.seoResultCard{width:min(620px,100% - 20px)}.seoQuickCalculatorGrid{gap:25px}.seoInputGrid{grid-template-columns:1fr 1fr}.seoIntro{padding:82px 0}.seoFaq{gap:42px}.seoCta{flex-direction:column;align-items:flex-start}}@media (width<=650px){.seoNav .navLink{display:none}.seoHero{padding:62px 0 74px}.seoHeroCopy h1{font-size:43px}.seoHeroCopy>p{font-size:14px}.seoHeroActions{flex-direction:column;align-items:stretch}.seoHeroActions .button{width:100%}.seoResultCard{width:calc(100% - 13px);padding:14px}.seoQuickCalculator{margin-top:-22px}.seoQuickCalculatorGrid{border-radius:15px;padding:22px 16px}.seoQuickIntro h2{font-size:28px}.seoQuickFields{grid-template-columns:1fr}.seoIntro,.seoExample,.seoFaq{padding:75px 0}.seoSectionHeading h2,.seoExampleCopy h2{font-size:34px}.seoInputGrid,.seoValueGrid,.seoRelatedGrid{grid-template-columns:1fr}.seoInputs,.seoValue{padding:75px 0}.seoInputGrid article{min-height:0}.seoRelated{padding-bottom:78px}.seoCta{margin-bottom:45px;padding:32px 24px}.seoCta h2{font-size:30px}.seoCta .button{width:100%}}.guidePage{min-height:100vh;color:var(--ink);background:#fbfcfe}.guideHero{color:#fff;background:radial-gradient(circle at 82% 10%,#427df733,#0000 30%),linear-gradient(135deg,#081426,#10264a);padding:86px 0 92px}.guideHeroInner{grid-template-columns:1.25fr .62fr;align-items:center;gap:90px;display:grid}.guideHero h1{letter-spacing:-.055em;max-width:850px;margin:17px 0 19px;font-size:clamp(43px,5.2vw,66px);line-height:1.04}.guideHero p{color:#c1cce0;max-width:750px;margin:0;font-size:16px;line-height:1.72}.guideMeta{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.guideMeta span{color:#aebbd0;background:#ffffff0f;border:1px solid #ffffff21;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:700}.guideHero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff2b;border-radius:17px;gap:13px;padding:25px;display:grid}.guideHero aside>strong{margin-bottom:5px;font-size:12px}.guideHero aside>div{color:#dce4ef;align-items:flex-start;gap:10px;font-size:10px;line-height:1.5;display:flex}.guideHero aside span,.guideArticle li span{color:#43df95;background:#36ce8424;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.guideHero aside svg,.guideArticle li svg{width:12px}.guideLayout{grid-template-columns:230px minmax(0,760px);justify-content:center;gap:88px;padding:88px 0 110px;display:grid}.guideToc{align-self:start;gap:4px;display:grid;position:sticky;top:105px}.guideToc>span{color:#98a2b3;letter-spacing:.11em;margin-bottom:11px;font-size:9px;font-weight:850}.guideToc a{color:#667085;border-radius:8px;grid-template-columns:25px 1fr;gap:7px;padding:9px;font-size:10px;line-height:1.4;display:grid}.guideToc a:hover{color:#1d5acb;background:#eef4ff}.guideToc b{color:#9bb4df;font-size:8px}.guideArticle{gap:0;display:grid}.guideArticle>section{border-bottom:1px solid var(--line);margin-bottom:58px;padding:0 0 58px;scroll-margin-top:105px}.guideSectionNumber{color:#276ef1;background:#eaf1ff;border-radius:8px;place-items:center;min-width:38px;height:28px;padding:0 9px;font-size:9px;font-weight:850;display:inline-grid}.guideArticle h2{letter-spacing:-.045em;margin:17px 0 19px;font-size:34px;line-height:1.15}.guideArticle p{color:#536072;margin:0 0 18px;font-size:14px;line-height:1.88}.guideArticle ul{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.guideArticle li{color:#344054;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.guideArticle li span{color:#079455;background:#ecfdf3}.guideExample{background:#fff;border:1px solid #d7e0ef;border-radius:14px;gap:0;margin-top:27px;padding:22px;display:grid;box-shadow:0 14px 35px #1018280d}.guideExample>strong{color:#276ef1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:9px}.guideExample>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.guideExample>div:last-child{border:0}.guideExample span{color:#667085;font-size:11px}.guideExample b{font-size:11px}.guideNote{background:#fffaeb;border-left:3px solid #f79009;border-radius:0 10px 10px 0;margin-top:25px;padding:18px 20px}.guideNote strong{color:#b54708;margin-bottom:5px;font-size:10px;display:block}.guideNote p{color:#7a4f09;margin:0;font-size:11px;line-height:1.65}.guideArticle .guideCalculator{background:linear-gradient(125deg,#edf3ff,#fff);border:1px solid #cddaf4;border-radius:18px;margin-bottom:58px;padding:36px}.guideCalculator h2{margin-top:12px}.guideCalculator p{max-width:620px}.guideCalculator .button{margin-top:8px}.guideFaq details{border-bottom:1px solid var(--line);padding:19px 0}.guideFaq summary{cursor:pointer;font-size:14px;font-weight:750}.guideFaq details p{margin:12px 0 0;font-size:12px;line-height:1.75}.guideRelated{padding:95px 0}.guideRelated header{text-align:center}.guideRelated h2{letter-spacing:-.045em;margin:12px 0 38px;font-size:38px}.guideRelated>div{grid-template-columns:repeat(2,1fr);gap:14px;max-width:850px;margin:auto;display:grid}.guideRelated a{background:#fff;border:1px solid #dce3ee;border-radius:15px;padding:25px}.guideRelated a>span{color:#276ef1;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.guideRelated h3{margin:11px 0 8px;font-size:18px}.guideRelated p{color:#667085;min-height:38px;margin:0 0 18px;font-size:10px;line-height:1.6}.guideRelated a>strong{color:#276ef1;font-size:10px}@media (width<=900px){.guideHeroInner,.guideLayout{grid-template-columns:1fr}.guideHeroInner{gap:42px}.guideHero aside{max-width:620px}.guideLayout{gap:35px}.guideToc{grid-template-columns:1fr 1fr;position:static}.guideToc>span{grid-column:1/-1}}@media (width<=650px){.guideHero{padding:58px 0 65px}.guideHero h1{font-size:41px}.guideHero p{font-size:14px}.guideLayout{padding:65px 0}.guideToc{grid-template-columns:1fr}.guideToc>span{grid-column:auto}.guideArticle h2{font-size:30px}.guideArticle .guideCalculator{padding:25px}.guideRelated{padding:65px 0}.guideRelated h2{font-size:32px}.guideRelated>div{grid-template-columns:1fr}}@media (width>=901px){.sidebar{padding:18px 18px 14px}.sidebar .brand{padding:0 8px 12px}.sideLabel{padding:10px 12px 5px;font-size:9px}.sideNav{gap:1px}.sideNav button{padding:8px 12px;font-size:12px;line-height:1.15}.proGroups{gap:1px;max-height:none;overflow:visible}.proGroups details{padding-bottom:1px}.proGroups summary{padding:6px 12px 3px;font-size:8px}.proNav button{padding-block:7px}.sideFoot{margin-top:auto;padding:10px 8px 0}.sideUser{gap:9px}.avatar{width:32px;height:32px}.sideUser strong{font-size:11px}.sideUser span{font-size:10px}.sideLogout{margin-top:8px;padding:7px}}@media (width>=901px) and (height<=720px){.sidebar{padding-top:12px;padding-bottom:10px}.sidebar .brand{padding-bottom:6px}.sideLabel{padding-top:7px;padding-bottom:3px;font-size:8px}.sideNav button{padding-block:6px;font-size:11px}.proGroups summary{padding-top:4px;padding-bottom:2px}.proNav button{padding-block:5px}.sideFoot{padding-top:7px}.sideLogout{margin-top:5px;padding:5px}}.dashboardHome{gap:14px;display:grid}.dashboardHome>.portfolioVisual{margin-top:0}.dashboardIntro{background:#fff;border:1px solid #e1e6ee;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #10182809}.dashboardIntro:before{content:"";background:var(--blue);width:4px;position:absolute;inset:0 auto 0 0}.dashboardIntro h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:24px}.dashboardIntro p{color:var(--muted);margin:0;font-size:11px}.dashboardIntroActions{flex-shrink:0;gap:8px;display:flex}.dashboardIntroActions .button{height:40px;padding-inline:15px;font-size:11px}.dashboardSummaryGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dashboardSummaryCard{background:#fff;border:1px solid #e1e6ee;border-radius:13px;align-items:center;gap:13px;min-width:0;padding:15px 16px;display:flex;box-shadow:0 5px 18px #10182806}.dashboardSummaryIcon{width:38px;height:38px;color:var(--blue);background:#eef4ff;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.dashboardSummaryIcon svg{width:18px;height:18px}.dashboardSummaryCard>div{min-width:0;display:grid}.dashboardSummaryCard small{color:#7a8596;font-size:9px}.dashboardSummaryCard strong{color:#172033;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 1px;font-size:19px;overflow:hidden}.dashboardSummaryCard em{color:#98a2b3;font-size:8px;font-style:normal}.dashboardHome .portfolioVisual{border-radius:15px;box-shadow:0 8px 28px #10182809}.dashboardHome .portfolioVisualMain{padding:19px 21px 11px}.dashboardHome .returnChart{min-height:160px}.dashboardHome .portfolioHighlights>div{padding-block:14px}.dashboardLowerGrid{grid-template-columns:minmax(0,1.45fr) minmax(285px,.65fr);align-items:stretch;gap:14px;display:grid}.dashboardLowerGrid>.panel{margin:0}.dashboardRecent{min-width:0}.dashboardRecent .panelHead{margin-bottom:7px}.dashboardRecent .panelHead h3{margin-top:4px}.dashboardRecentList{display:grid}.dashboardRecentList>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) 90px auto 12px;align-items:center;gap:11px;padding:11px 3px;display:grid}.dashboardRecentList>button:last-child{border-bottom:0}.dashboardRecentList>button:hover .recentCaseName strong{color:var(--blue)}.recentStrategy{width:32px;height:32px;color:var(--blue);background:#eef4ff;border-radius:9px;place-items:center;display:grid}.recentStrategy.rental{color:#027a48;background:#ecfdf3}.recentStrategy svg{width:15px;height:15px}.recentCaseName{min-width:0;display:grid}.recentCaseName strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;transition:color .18s;overflow:hidden}.recentCaseName small{color:#7a8596;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.recentReturn{text-align:right;display:grid}.recentReturn small{color:#98a2b3;font-size:8px}.dashboardRecentList>button>b{color:#98a2b3;font-size:17px;font-weight:500}.dashboardLowerGrid .portfolioHealth{flex-direction:column;display:flex}.dashboardLowerGrid .portfolioHealth .panelHead{align-items:flex-start}.dashboardLowerGrid .portfolioHealth .panelHead .textAction{white-space:nowrap}.dashboardLowerGrid .portfolioAlertList{grid-template-columns:1fr}.dashboardLowerGrid .portfolioAllGood{margin:auto 0}.dashboardLowerGrid .portfolioAlert{padding:9px}.dashboardImporter{background:#fff;border:1px solid #e1e6ee;border-radius:13px;overflow:hidden}.dashboardImporter>summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;list-style:none;display:grid}.dashboardImporter>summary::-webkit-details-marker{display:none}.dashboardImporter>summary>span{color:#667085;background:#f2f5fa;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.dashboardImporter>summary svg{width:16px;height:16px}.dashboardImporter>summary>div{display:grid}.dashboardImporter>summary small{color:#98a2b3;margin-top:3px;font-size:8px}.dashboardImporter>summary>b{color:#98a2b3;font-size:14px;transition:transform .2s}.dashboardImporter[open]>summary>b{transform:rotate(180deg)}.dashboardImporter .propertyImport{box-shadow:none;background:#fbfcfe;border:0;border-top:1px solid #e7eaf0;border-radius:0;margin:0}.dashboardStarterGrid{grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);align-items:stretch;gap:14px;display:grid}.dashboardStarter{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex}.dashboardStarterIcon{width:45px;height:45px;color:var(--blue);background:#eef4ff;border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.dashboardStarterIcon svg{width:21px;height:21px}.dashboardStarter h3{letter-spacing:-.035em;max-width:430px;margin:7px 0 8px;font-size:22px;line-height:1.2}.dashboardStarter p{max-width:490px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.dashboardStarterActions{gap:8px;margin-top:21px;display:flex}.dashboardStarterActions .button{font-size:10px}.dashboardStarter>.demoCaseButton{margin-top:9px}.dashboardStarterGrid>.propertyImport{height:100%;margin:0}@media (width<=1000px){.dashboardLowerGrid,.dashboardStarterGrid{grid-template-columns:1fr}.dashboardStarterGrid>.propertyImport{height:auto}}@media (width<=700px){.dashboardHome{gap:11px}.dashboardIntro{flex-direction:column;align-items:flex-start;padding:18px}.dashboardIntro h2{font-size:21px}.dashboardIntroActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.dashboardIntroActions .button{min-width:0;padding-inline:8px}.dashboardSummaryGrid{grid-template-columns:1fr}.dashboardSummaryCard{padding:13px 14px}.dashboardHome .portfolioVisualMain{padding:16px 13px 8px}.dashboardLowerGrid{gap:11px}.dashboardRecent{padding:14px}.dashboardRecentList>button{grid-template-columns:32px minmax(0,1fr) auto 10px}.dashboardRecentList .recentReturn{display:none}.dashboardRecentList .tag{font-size:8px}.dashboardImporter>summary{padding:12px}.dashboardImporter>summary small{white-space:normal}.dashboardStarter{padding:22px 18px}.dashboardStarter h3{font-size:20px}.dashboardStarterActions{grid-template-columns:1fr;width:100%;display:grid}.dashboardStarterActions .button{width:100%}}.dashboardHome .miniEyebrow{font-size:10px}.dashboardIntro h2{font-size:28px;line-height:1.18}.dashboardIntro p{font-size:13px;line-height:1.55}.dashboardIntroActions .button{font-size:12px}.dashboardSummaryCard small{font-size:11px}.dashboardSummaryCard strong{font-size:23px}.dashboardSummaryCard em{font-size:10px;line-height:1.45}.dashboardHome .portfolioVisualHead p{font-size:12px}.dashboardHome .chartLabel{font-size:9.5px}.dashboardHome .portfolioHighlights span{font-size:11px}.dashboardHome .portfolioHighlights strong{font-size:20px}.dashboardHome .portfolioHighlights small{font-size:10px;line-height:1.45}.dashboardRecentList>button{padding-block:13px}.recentCaseName small{font-size:10px;line-height:1.4}.recentReturn small,.dashboardRecentList .tag{font-size:9px}.dashboardLowerGrid .portfolioAlert strong,.dashboardLowerGrid .portfolioAllGood strong{font-size:11px}.dashboardLowerGrid .portfolioAlert small,.dashboardLowerGrid .portfolioAllGood small{font-size:10px;line-height:1.4}.dashboardLowerGrid .textAction{font-size:11px}.dashboardImporter>summary strong{font-size:12px}.dashboardImporter>summary small{font-size:10px;line-height:1.45}.dashboardStarter h3{font-size:24px}.dashboardStarter p{font-size:13px}.dashboardStarterActions .button,.dashboardStarter>.demoCaseButton,.dashboardHome .onboardingSteps button>span strong{font-size:11px}.dashboardHome .onboardingSteps button>span small{font-size:10px;line-height:1.45}.dashboardHome .onboardingReopen{font-size:11px}@media (width<=700px){.dashboardIntro h2{font-size:25px}.dashboardIntro p{font-size:12px}.dashboardSummaryCard strong,.dashboardStarter h3{font-size:22px}.dashboardRecentList .tag{font-size:9px}}.dashboardIntroActions .button.active{color:var(--blue);background:#eef4ff;border-color:#8caef5}.dashboardQuickImport{border:1px solid #bfd0f5;border-radius:14px;overflow:hidden;box-shadow:0 12px 32px #276ef112}.dashboardQuickImport .propertyImport{box-shadow:none;border:0;border-radius:0;margin:0}.decisionKpis{grid-template-columns:repeat(4,1fr)}.dashboardSummaryCard.warning .dashboardSummaryIcon{color:#b76b08;background:#fff6e5}.dashboardSummaryCard.warning strong{color:#b54708}.dashboardSummaryCard.positive .dashboardSummaryIcon{color:#027a48;background:#ecfdf3}.caseComparisonPanel{padding:20px 22px}.caseComparisonPanel>.panelHead{margin-bottom:16px}.caseComparisonBody{grid-template-columns:minmax(0,1fr) 255px;gap:20px;display:grid}.caseBarList{gap:8px;display:grid}.caseBarList>article{background:#fbfcfe;border:1px solid #e4e8ef;border-radius:11px;padding:12px 14px}.caseBarHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.caseBarHead>span{gap:3px;display:grid}.caseBarHead>span:last-child{text-align:right}.caseBarHead small{color:#7a8596;font-size:9px}.caseBarMetric{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:12px;margin-top:10px;display:grid}.caseBarMetric>div{background:#e8edf5;border-radius:99px;height:9px;overflow:hidden}.caseBarMetric i{border-radius:inherit;background:linear-gradient(90deg,#276ef1,#6b9eff);height:100%;display:block}.caseBarMetric i.risk,.caseBarMetric i.negative{background:linear-gradient(90deg,#d94c42,#f08b82)}.caseBarMetric>strong{text-align:right;font-size:11px}.caseBarMetric>strong.negative{color:#b42318}.caseBarFoot{color:#98a2b3;justify-content:space-between;align-items:center;margin-top:7px;font-size:8px;display:flex}.caseRiskPill{border-radius:99px;padding:4px 7px;font-weight:800}.caseRiskPill.green{color:#027a48;background:#ecfdf3}.caseRiskPill.amber{color:#b54708;background:#fffaeb}.caseRiskPill.red{color:#b42318;background:#fef3f2}.riskOverview{color:#fff;background:linear-gradient(145deg,#0d1a30,#172d4e);border-radius:12px;flex-direction:column;padding:18px;display:flex}.riskOverview h4{margin:7px 0 6px;font-size:18px}.riskOverview p{color:#aebbd0;margin:0;font-size:10px;line-height:1.55}.riskCounts{gap:8px;margin-top:auto;padding-top:18px;display:grid}.riskCounts article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:9px 28px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.riskCounts i{border-radius:50%;width:8px;height:8px}.riskCounts .green i{background:#3cc889}.riskCounts .amber i{background:#efb04c}.riskCounts .red i{background:#f2766c}.riskCounts span{color:#c4cedd;font-size:9px}.actionDashboardGrid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr)}.operationalCases>button{grid-template-columns:34px minmax(0,1fr) 75px auto 12px;padding:13px 3px}.recentOperational{text-align:left;border-top:1px dashed #e4e8ef;grid-column:2/-1;grid-template-columns:.8fr .75fr .9fr 1.6fr;gap:8px;margin-top:3px;padding-top:9px;display:grid}.recentOperational>span{gap:3px;min-width:0;display:grid}.recentOperational small{color:#98a2b3;font-size:8px}.recentOperational strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboardActionsPanel{min-width:0}.dashboardActionsPanel .panelHead{align-items:center}.actionCount{color:#027a48;background:#ecfdf3;border-radius:99px;place-items:center;min-width:29px;height:29px;font-size:11px;font-weight:850;display:grid}.actionCount.hasAlerts{color:#b54708;background:#fff3e6}.dashboardActionList{display:grid}.dashboardActionList>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 2px;display:grid}.dashboardActionList>button:last-child{border-bottom:0}.dashboardActionList>button:hover strong{color:var(--blue)}.dashboardActionList>button>i{background:#5282eb;border-radius:50%;width:8px;height:8px}.dashboardActionList>button>i.warning{background:#e99c2e}.dashboardActionList>button>i.danger{background:#e6463b}.dashboardActionList>button>span{gap:3px;min-width:0;display:grid}.dashboardActionList small{color:#7a8596;font-size:9px;line-height:1.4}.dashboardActionList b{color:#98a2b3}.dashboardAllGood{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:175px;display:grid}.dashboardAllGood i{color:#027a48;background:#ecfdf3;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:850;display:grid}.dashboardAllGood small{color:#98a2b3;font-size:9px}.dashboardHome .panelHead h3{font-size:18px}.dashboardHome .panelHead>div>span:not(.miniEyebrow){font-size:12px;line-height:1.55}.dashboardHome .portfolioCount{font-size:11px!important}.dashboardHome .textAction{font-size:12px}.decisionKpis .dashboardSummaryCard{padding:18px}.decisionKpis .dashboardSummaryCard small{font-size:12px}.decisionKpis .dashboardSummaryCard strong{font-size:25px}.decisionKpis .dashboardSummaryCard em{font-size:11px}.caseBarList{gap:11px}.caseBarList>article{padding:15px 16px}.caseBarHead strong{font-size:13px}.caseBarHead small{font-size:11px;line-height:1.4}.caseBarMetric{grid-template-columns:minmax(0,1fr) 68px;margin-top:13px}.caseBarMetric>strong{font-size:13px}.caseBarFoot{margin-top:9px;font-size:10px}.caseRiskPill{font-size:10px}.riskOverview h4{font-size:20px}.riskOverview p{font-size:12px}.riskCounts article{grid-template-columns:10px 32px 1fr;padding:12px}.riskCounts strong{font-size:18px}.riskCounts span{font-size:11px;line-height:1.35}.operationalCases>button{padding:16px 3px}.recentCaseName strong{font-size:13px}.recentCaseName small{font-size:11px}.recentReturn strong{font-size:14px}.recentReturn small,.dashboardRecentList .tag{font-size:10px}.recentOperational{gap:12px;margin-top:6px;padding-top:11px}.recentOperational small{font-size:10px}.recentOperational strong{font-size:11px;line-height:1.35}.recentOperational>span:last-child strong{white-space:normal}.actionCount{min-width:32px;height:32px;font-size:13px}.dashboardActionList>button{padding:15px 2px}.dashboardActionList strong{font-size:12px}.dashboardActionList small{font-size:10.5px;line-height:1.5}.dashboardAllGood{gap:8px}.dashboardAllGood strong{font-size:13px}.dashboardAllGood small{font-size:11px;line-height:1.45}.projectPipelinePanel{min-width:0}.projectPipelinePanel>.panelHead{margin-bottom:18px}.pipelineStages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pipelineStages>article{color:#667085;background:#fafbfd;border:1px solid #e3e8f0;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:12px;display:grid;position:relative}.pipelineStages>article.hasCases{color:#1f55bc;background:#f5f8ff;border-color:#c9d8f7}.pipelineStep{color:#98a2b3;background:#fff;border:1px solid #d8dee8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.pipelineStages>article.hasCases .pipelineStep{color:var(--blue);background:#e7efff;border-color:#b9cdf7}.pipelineStages>article>span:nth-child(2){gap:3px;min-width:0;display:grid}.pipelineStages strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pipelineStages small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pipelineStages>article>b{color:#667085;background:#eef1f5;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.pipelineStages>article.hasCases>b{background:var(--blue);color:#fff}.pipelineFocus{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(120deg,#f8faff,#fff);border:1px solid #d8e1f2;border-radius:12px;margin-top:12px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;overflow:hidden}.pipelineFocus:hover{border-color:#9db8ef;transform:translateY(-1px);box-shadow:0 9px 24px #276ef117}.pipelineFocus.warning{background:linear-gradient(120deg,#fffbf2,#fff);border-color:#f0d49d}.pipelineFocus.danger{background:linear-gradient(120deg,#fff7f6,#fff);border-color:#efc2bd}.pipelineFocusHead{border-bottom:1px solid #e8edf5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 15px;display:grid}.pipelineFocusHead>span:nth-child(2){gap:3px;min-width:0;display:grid}.pipelineFocusHead small,.pipelineFocusAction small{color:#7c8ba1;letter-spacing:.075em;font-size:9px;font-weight:850}.pipelineFocusHead strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pipelineFocusHead .tag{font-size:10px}.pipelineFocusMetrics{grid-template-columns:repeat(3,1fr);padding:13px 15px;display:grid}.pipelineFocusMetrics>span{border-right:1px solid #e6eaf0;gap:4px;padding:0 13px;display:grid}.pipelineFocusMetrics>span:first-child{padding-left:0}.pipelineFocusMetrics>span:last-child{border-right:0;padding-right:0}.pipelineFocusMetrics small{color:#98a2b3;font-size:10px}.pipelineFocusMetrics strong{font-size:13px}.pipelineFocusAction{background:#276ef10b;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.pipelineFocusAction>span{gap:4px;min-width:0;display:grid}.pipelineFocusAction strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pipelineFocusAction>b{color:var(--blue);flex-shrink:0;font-size:11px}@media (width<=1150px){.decisionKpis{grid-template-columns:1fr 1fr}.caseComparisonBody{grid-template-columns:1fr}.riskCounts{grid-template-columns:repeat(3,1fr);margin-top:18px;padding-top:0}.actionDashboardGrid{grid-template-columns:1fr}}@media (width<=700px){.dashboardIntroActions{grid-template-columns:1fr 1fr}.dashboardIntroActions .button.primary{grid-column:1/-1}.decisionKpis{grid-template-columns:1fr 1fr}.caseComparisonPanel{padding:16px 14px}.riskCounts{grid-template-columns:1fr}.operationalCases>button{grid-template-columns:32px minmax(0,1fr) auto 10px}.operationalCases .recentReturn{display:none}.recentOperational{grid-column:2/-1;grid-template-columns:1fr 1fr}.recentOperational>span:last-child{grid-column:1/-1}.dashboardActionsPanel{padding:15px}.dashboardHome .panelHead h3{font-size:17px}.decisionKpis .dashboardSummaryCard{padding:15px}.decisionKpis .dashboardSummaryCard strong{font-size:23px}.caseBarHead{gap:12px}.caseBarHead strong{font-size:12px}.caseBarHead small{font-size:10.5px}.recentOperational small{font-size:10px}.recentOperational strong{font-size:11px}.dashboardActionList strong{font-size:12px}.dashboardActionList small{font-size:10.5px}.projectPipelinePanel{padding:15px}.pipelineStages{grid-template-columns:1fr 1fr}.pipelineFocusMetrics{grid-template-columns:1fr 1fr;gap:13px}.pipelineFocusMetrics>span{border-right:0;padding:0}.pipelineFocusMetrics>span:last-child{grid-column:1/-1}.pipelineFocusAction{flex-direction:column;align-items:flex-start;gap:9px}.pipelineFocusAction strong{white-space:normal;line-height:1.4}}@media (width<=390px){.decisionKpis,.recentOperational{grid-template-columns:1fr}.recentOperational>span:last-child{grid-column:auto}.pipelineStages{grid-template-columns:1fr}.pipelineFocusHead{grid-template-columns:38px minmax(0,1fr)}.pipelineFocusHead .tag{grid-column:2;justify-self:start}.pipelineFocusMetrics{grid-template-columns:1fr}.pipelineFocusMetrics>span:last-child{grid-column:auto}}.professionalCalculator{gap:15px;display:grid}.proCalcHeader{background:#fff;border:1px solid #e1e6ee;border-radius:15px;align-items:center;gap:14px;padding:19px 21px;display:flex;box-shadow:0 8px 28px #10182809}.proCalcIcon{width:43px;height:43px;color:var(--blue);background:#eef4ff;border-radius:11px;flex:0 0 43px;place-items:center;display:grid}.professionalCalculator.rental .proCalcIcon{color:#027a48;background:#ecfdf3}.proCalcIcon svg{width:21px;height:21px}.proCalcHeader>div{min-width:0}.proCalcHeader h2{letter-spacing:-.035em;margin:4px 0 3px;font-size:23px}.proCalcHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.liveCalculation{color:#667085;white-space:nowrap;background:#f7f9fd;border:1px solid #dce5f5;border-radius:99px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:750;display:flex}.liveCalculation i{background:#12b76a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e8f8f0}.proStepNav{background:#fff;border:1px solid #e1e6ee;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px;display:grid}.proStepNav a{color:#667085;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:10px;font-weight:800;display:flex}.proStepNav a:hover{color:var(--blue);background:#f1f5ff}.proStepNav b{width:21px;height:21px;color:var(--blue);background:#eef4ff;border-radius:50%;flex:0 0 21px;place-items:center;font-size:9px;display:grid}.proStepNav span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proCalculatorGrid{grid-template-columns:minmax(0,1.08fr) minmax(370px,.72fr);align-items:start;gap:15px;display:grid}.proCalculatorInputs{gap:12px;display:grid}.proCalculatorResult{background:#fff;border:1px solid #dbe2ed;border-radius:15px;gap:11px;padding:18px;display:grid;position:sticky;top:88px;box-shadow:0 14px 38px #10182811}.proInputSection{background:#fff;border:1px solid #e1e6ee;border-radius:14px;overflow:hidden;box-shadow:0 6px 22px #10182806}.proInputSection>header{background:#fbfcfe;border-bottom:1px solid #eaedf2;align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.proInputSection{scroll-margin-top:90px}.proStepLabel{color:var(--blue);letter-spacing:.08em;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.proAdvancedSection>summary{cursor:pointer;background:#fbfcfe;border-bottom:0;align-items:flex-start;gap:11px;padding:15px 17px;list-style:none;display:flex}.proAdvancedSection>summary::-webkit-details-marker{display:none}.proAdvancedSection>summary>span{width:31px;height:31px;color:var(--blue);background:#eef4ff;border-radius:8px;flex:0 0 31px;place-items:center;display:grid}.proAdvancedSection>summary svg{width:15px;height:15px}.proAdvancedSection>summary h3{margin:1px 0 3px;font-size:15px;font-weight:850}.proAdvancedSection>summary p{color:#8792a4;margin:0;font-size:10px;line-height:1.45}.proAdvancedSection[open]>summary{border-bottom:1px solid #eaedf2}.proAdvancedChevron{color:#98a2b3;margin-left:auto;font-size:18px;transition:transform .2s}.proAdvancedSection[open] .proAdvancedChevron{transform:rotate(180deg)}.proInputSection>header>span{width:31px;height:31px;color:var(--blue);background:#eef4ff;border-radius:8px;flex:0 0 31px;place-items:center;display:grid}.proInputSection>header svg{width:15px;height:15px}.proInputSection>header h3{margin:1px 0 3px;font-size:15px}.proInputSection>header p{color:#8792a4;margin:0;font-size:10px;line-height:1.45}.proInputSection>.proFieldGrid{padding:16px}.proFieldGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.proFieldGrid.three{grid-template-columns:repeat(3,1fr)}.proField.full,.proLoanCard.full,.proRenoEditor.full{grid-column:1/-1}.proField{flex-direction:column;align-content:start;gap:4px;display:flex}.proField>span{color:#344054;font-size:11px;font-weight:800}.proField>small{color:#98a2b3;min-height:14px;font-size:9px;line-height:1.35}.proField>div{margin-top:auto;position:relative}.proField input{color:#172033;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;padding:0 48px 0 11px;font-size:13px}.proField input[type=text]{padding-right:11px}.proField input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e8effe}.proField>div>b{color:#98a2b3;pointer-events:none;font-size:10px;font-weight:750;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.proVatControls,.proVatSignal{grid-column:1/-1}.proVatControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proVatControls>div{background:#f8faff;border:1px solid #e2e7ef;border-radius:10px;align-content:start;gap:5px;padding:11px;display:grid}.proVatControls span{color:#344054;font-size:10px;font-weight:800}.proVatControls small{color:#8792a4;min-height:26px;font-size:9px;line-height:1.4}.proVatControls>div>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.proVatControls button{color:#5d687a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:7px;padding:6px;font-size:9px;font-weight:750}.proVatControls button.active{color:#2459c4;background:#edf3ff;border-color:#8badf0;box-shadow:inset 0 0 0 1px #c9d9fa}.proVatSignal{background:#f8fafc;border:1px solid #dbe2ec;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.proVatSignal strong{font-size:10px}.proVatSignal span{color:#667085;text-align:right;font-size:9px}.proVatSignal.safe{color:#087443;background:#f0fbf6;border-color:#b9e5d0}.proVatSignal.warning{color:#b42318;background:#fff5f5;border-color:#f1c4c4}.proVatResult{background:#f9fbff;border-color:#dbe4f3}.proLoanCard{background:#f8faff;border:1px solid #e2e7ef;border-radius:11px;padding:13px}.proLoanHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.proLoanHead strong{font-size:12px}.proLoanHead span{color:#315dba;font-size:11px;font-weight:800}.proLoanCard .proField>small{display:none}.proLoanCard .proFieldGrid{gap:9px}.proRenoSummary{color:#fff;background:#0f1d35;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:11px 12px;display:flex}.proRenoSummary span{color:#aebbd0;font-size:10px}.proRenoSummary strong{font-size:16px}.proRenoGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.proRenoRow{opacity:.6;background:#fafbfc;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:16px minmax(0,1fr) 108px auto;align-items:center;gap:7px;padding:8px;display:grid}.proRenoRow.active{opacity:1;background:#f6f9ff;border-color:#cddbf8}.proRenoRow>input{width:14px;height:14px;accent-color:var(--blue)}.proRenoRow>span{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.proRenoRow>div{position:relative}.proRenoRow>div input{width:100%;height:31px;font:inherit;border:1px solid #d0d5dd;border-radius:6px;padding:0 27px 0 8px;font-size:11px}.proRenoRow>div b{color:#98a2b3;font-size:9px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.proRenoRow>button{color:#98a2b3;cursor:pointer;background:0 0;border:0;font-size:15px}.proCustomCategory{grid-template-columns:1fr auto;gap:7px;margin-top:9px;display:grid}.proCustomCategory input{height:37px;font:inherit;border:1px solid #d0d5dd;border-radius:8px;padding:0 10px;font-size:11px}.proCustomCategory .button{height:37px;padding-inline:12px;font-size:11px}.proResultHero{color:#fff;background:linear-gradient(135deg,#0b1427,#162b4e);border-radius:12px;padding:19px}.proResultHero>span{color:#aebbd0;font-size:11px}.proResultHero>strong{letter-spacing:-.035em;margin:5px 0 13px;font-size:29px;display:block}.proResultHero>div{align-items:center;gap:8px;display:flex}.proResultHero>div small{color:#8fa0ba;font-size:10px}.proStatus{border-radius:99px;padding:4px 7px;font-size:10px;font-weight:850}.proStatus.green{color:#027a48;background:#dff7ea}.proStatus.amber{color:#9a5b00;background:#fff1cc}.proStatus.red{color:#b42318;background:#fee4e2}.proMetricGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.proMetric{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:9px;padding:11px}.proMetric.accent{background:#f2f6ff;border-color:#bed0f6}.proMetric span{color:#7a8596;font-size:10px;display:block}.proMetric strong{letter-spacing:-.02em;margin-top:5px;font-size:15px;display:block}.proMetric.accent strong{color:#1d5acb}.proResultSection{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:13px}.proResultSection>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.proResultSection>header h3{margin:0;font-size:12px}.proResultSection>header span,.proResultSection>header small{color:#98a2b3;font-size:10px}.proBreakdown,.proResultRows{display:grid}.proBreakdown>div,.proResultRows>div{border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:15px;padding:8px 0;display:flex}.proBreakdown span,.proResultRows span{color:#667085;font-size:10px}.proBreakdown strong,.proResultRows strong{text-align:right;font-size:11px}.proResultRows>div.total{border-top:1px solid #cfd6e2;margin-top:2px}.proResultRows>div.total span,.proResultRows>div.total strong{color:#172033;font-weight:850}.proScenarios{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.proScenario{background:#fafbfc;border:1px solid #e4e7ec;border-radius:8px;padding:9px 7px}.proScenario.base{background:#f1f5ff;border-color:#9db8f3}.proScenario.up{background:#f4fbf7;border-color:#ccebdc}.proScenario.down{background:#fff8f7;border-color:#f2d2cf}.proScenario span,.proScenario small{color:#7a8596;font-size:9px;display:block}.proScenario strong{margin:5px 0 2px;font-size:12px;display:block}.proScenario.up strong{color:#027a48}.proScenario.down strong{color:#b42318}.proDisclaimer{color:#8792a4;background:#f6f7f9;border-radius:8px;margin:0;padding:10px 11px;font-size:9px;line-height:1.55}.proSaveBar{gap:8px;display:flex}.proSaveBar .button{flex:1;height:41px;font-size:12px}@media (width<=1050px){.proCalculatorGrid{grid-template-columns:1fr}.proCalculatorResult{position:static}.proRenoGrid{grid-template-columns:1fr}}.proCaseInsight{background:#f6f9ff;border:1px solid #d9e3f5;border-radius:10px;grid-template-columns:30px 1fr;gap:10px;padding:12px;display:grid}.proCaseInsight>span{width:28px;height:28px;color:var(--blue);background:#e7efff;border-radius:8px;place-items:center;font-weight:900;display:grid}.proCaseInsight strong{font-size:11px;display:block}.proCaseInsight p{color:#667085;margin:4px 0 0;font-size:9px;line-height:1.5}.proCaseInsight.green{background:#f4fbf7;border-color:#cdebdc}.proCaseInsight.green>span{color:#027a48;background:#dff7ea}.proCaseInsight.amber{background:#fffbf2;border-color:#f1d9a8}.proCaseInsight.amber>span{color:#9a5b00;background:#fff1cc}.proCaseInsight.red{background:#fff8f7;border-color:#efcfcc}.proCaseInsight.red>span{color:#b42318;background:#fee4e2}.proFundingVisual{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:13px}.proFundingVisual>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.proFundingVisual h3{margin:0;font-size:12px}.proFundingVisual header span{color:#98a2b3;font-size:9px}.proFundingTrack{background:#eef1f5;border-radius:99px;height:10px;display:flex;overflow:hidden}.proFundingTrack>i{height:100%;display:block}.proFundingTrack .equity,.proFundingLegend .equity{background:#19a66a}.proFundingTrack .mortgage,.proFundingLegend .mortgage{background:#276ef1}.proFundingTrack .bank,.proFundingLegend .bank{background:#7b9ee9}.proFundingTrack .other,.proFundingLegend .other{background:#8b73d6}.proFundingTrack .gap,.proFundingLegend .gap{background:#e68a80}.proFundingLegend{gap:6px;margin-top:10px;display:grid}.proFundingLegend>span{color:#667085;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.proFundingLegend>span>i{border-radius:50%;width:7px;height:7px}.proFundingLegend b{color:#344054;font-size:9px}@media (width<=700px){.proStepNav{grid-template-columns:repeat(5,minmax(62px,1fr));overflow-x:auto}.proStepNav a{justify-content:center;padding:8px 5px}.proStepNav a span,.proField>small.emptyHint{display:none}.proVatControls{grid-template-columns:1fr}.proVatControls small{min-height:0}.proVatSignal{flex-direction:column;align-items:flex-start}.proVatSignal span{text-align:left}.proCalcHeader{align-items:flex-start;padding:16px}.proCalcHeader h2{font-size:20px}.liveCalculation{display:none}.proCalculatorGrid{gap:11px}.proInputSection>.proFieldGrid{padding:13px}.proFieldGrid,.proFieldGrid.three{grid-template-columns:1fr}.proField.full,.proLoanCard.full,.proRenoEditor.full{grid-column:auto}.proField input{height:43px;font-size:13px}.proCalculatorResult{padding:13px}.proResultHero>strong{font-size:25px}.proRenoRow{grid-template-columns:16px minmax(0,1fr) 94px auto}.proScenarios{grid-template-columns:1fr}.proScenario{grid-template-columns:50px 1fr auto;align-items:center;gap:8px;display:grid}.proScenario strong{margin:0}.proSaveBar{grid-template-columns:1fr;display:grid}.proCustomCategory{grid-template-columns:1fr}.proCustomCategory .button{width:100%}}.appContent .panelHead{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:14px;margin-bottom:17px;padding-bottom:13px}.appContent .panelHead>div{min-width:0}.appContent .panelHead h3,.appContent .formSection>h3,.appContent .resultSection>h3,.appContent .dataPanel h3,.appContent .dangerPanel h3{color:#172033;letter-spacing:-.02em;align-items:center;gap:9px;margin:0;font-size:16px;font-weight:820;line-height:1.25;display:flex}.appContent .panelHead h3:before,.appContent .formSection>h3:before,.appContent .resultSection>h3:before,.appContent .dataPanel h3:before,.appContent .dangerPanel h3:before{content:"";background:var(--blue);border-radius:99px;flex:0 0 3px;width:3px;height:17px}.appContent .dangerPanel h3:before{background:#d92d20}.appContent .panelHead>div>span:not(.miniEyebrow),.appContent .panelHead>span:not(.tag):not(.subscriberBadge){color:#7a8596;margin-top:6px;font-size:11px;line-height:1.45;display:block}.appContent .panelHead .miniEyebrow{margin:0 0 6px}.appContent .formSection>h3,.appContent .resultSection>h3{border-bottom:1px solid #edf0f4;margin:-2px 0 20px;padding-bottom:13px}.appContent .welcome h2,.appContent .subscriberHead h2,.appContent .analysisSelector h2,.appContent .workspaceHero h2{color:#172033;font-weight:820}.appContent .subscriberHead h2,.appContent .analysisSelector h2{letter-spacing:-.035em;font-size:27px;line-height:1.2}.appContent .accountPanel>.panelHead h3,.appContent .documentLibrary>.panelHead h3,.appContent .comparisonPanel>.panelHead h3,.appContent .portfolioHealth>.panelHead h3{font-size:17px}.appContent .panelHead .textAction,.appContent .panelHead>.button,.appContent .panelHead>label.button{flex-shrink:0;margin-top:1px}@media (width<=700px){.appContent .panelHead{gap:10px;padding-bottom:11px}.appContent .panelHead h3,.appContent .formSection>h3,.appContent .resultSection>h3,.appContent .dataPanel h3,.appContent .dangerPanel h3{font-size:15px}.appContent .panelHead>div>span:not(.miniEyebrow),.appContent .panelHead>span:not(.tag):not(.subscriberBadge){font-size:10px}.appContent .subscriberHead h2,.appContent .analysisSelector h2{font-size:23px}}@media print{.appContent .panelHead h3:before,.appContent .formSection>h3:before,.appContent .resultSection>h3:before,.appContent .dataPanel h3:before,.appContent .dangerPanel h3:before{display:none}}.professionalOnboarding{overflow:hidden}.professionalOnboarding .panelHead{margin-bottom:12px}.onboardingProgress{background:#edf1f6;border-radius:99px;height:6px;margin:0 0 16px;overflow:hidden}.onboardingProgress i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),#63a1ff);height:100%;transition:width .3s;display:block}.professionalOnboarding .onboardingSteps{grid-template-columns:repeat(5,1fr)}.notificationCenter{display:flex;position:relative}.notificationTrigger{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;place-items:center;width:43px;height:43px;display:grid;position:relative;box-shadow:0 1px 2px #1018280a}.notificationTrigger:hover,.notificationTrigger.open{color:var(--blue);background:#f8faff;border-color:#9bb8fa}.notificationTrigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.notificationTrigger>span{color:#fff;background:#e6463b;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:850;display:grid;position:absolute;top:-5px;right:-4px}.notificationDropdown{z-index:40;border:1px solid var(--line);background:#fff;border-radius:15px;width:370px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 60px #1018282e}.notificationHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.notificationHead h3{margin:4px 0 0;font-size:16px}.notificationHead>small{color:#667085;background:#f2f4f7;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.notificationList{max-height:390px;overflow:auto}.notificationList>button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f3f6;grid-template-columns:9px 1fr auto;align-items:center;gap:11px;width:100%;padding:14px 17px;display:grid}.notificationList>button:hover{background:#f8faff}.notificationList>button>i{background:#5282eb;border-radius:50%;width:8px;height:8px}.notificationList>button>i.danger{background:#e6463b}.notificationList>button>i.warning{background:#e99c2e}.notificationList>button>span{gap:3px;display:grid}.notificationList strong{font-size:10px}.notificationList small{color:#667085;font-size:9px;line-height:1.45}.notificationList b{color:#98a2b3}.notificationEmpty{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:150px;padding:24px;display:grid}.notificationEmpty>span{color:#027a48;background:#ecfdf3;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:850;display:grid}.notificationEmpty strong{font-size:11px}.notificationEmpty small{color:#98a2b3;font-size:9px}.teamPanel,.pendingInvites{grid-column:1/-1}.teamPanel .panelHead{margin-bottom:18px}.teamCount{color:var(--blue);background:#eef4ff;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.teamInviteForm{background:#f8faff;border:1px solid #dbe4f4;border-radius:12px;grid-template-columns:minmax(220px,1fr) 230px auto;align-items:end;gap:9px;padding:15px;display:grid}.teamInviteForm label{gap:6px;display:grid}.teamInviteForm label>span{color:#475467;font-size:9px;font-weight:800}.teamInviteForm input,.teamInviteForm select,.memberRow select{height:40px;font:inherit;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:0 10px;font-size:10px}.teamInviteForm .button{height:40px}.inviteLink{background:#f3f7ff;border:1px solid #a9c2f6;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding:12px 14px;display:flex}.inviteLink>div{gap:3px;display:grid}.inviteLink strong{font-size:10px}.inviteLink small{color:#667085;font-size:9px}.memberList{margin-top:16px;display:grid}.memberRow{border-top:1px solid var(--line);grid-template-columns:38px 1fr 150px 30px;align-items:center;gap:11px;padding:12px 4px;display:grid}.memberRow.owner{border-top:0;grid-template-columns:38px 1fr auto;padding-top:4px}.memberAvatar{width:36px;height:36px;color:var(--blue);background:#edf3ff;border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.memberRow>div{gap:3px;display:grid}.memberRow strong{font-size:11px}.memberRow small{color:#98a2b3;font-size:9px}.rolePill{color:#027a48;background:#ecfdf3;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.memberRemove{color:#98a2b3;cursor:pointer;background:#fff;border:0;border-radius:7px;width:28px;height:28px;font-size:17px}.memberRemove:hover{color:#b42318;background:#fef3f2}.pendingList{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:15px;display:grid}.pendingList>strong{font-size:10px}.pendingList>span{color:#667085;justify-content:space-between;align-items:center;font-size:9px;display:flex}.pendingList small{background:#f2f4f7;border-radius:99px;padding:4px 7px}.pendingInvites{background:linear-gradient(120deg,#f4f7ff,#fff);border-color:#b9cdf9}.pendingInvites article{border-top:1px solid #dfe7f7;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.pendingInvites article>div{gap:4px;display:grid}.pendingInvites strong{font-size:11px}.pendingInvites small{color:#667085;font-size:9px}.verifiedEmailField{position:relative}.verifiedEmailField input{padding-right:105px}.verifiedEmailField>span{border-radius:99px;padding:5px 7px;font-size:8px;font-weight:850;position:absolute;top:8px;right:8px}.verifiedEmailField>span.verified{color:#027a48;background:#ecfdf3}.verifiedEmailField>span.pending{color:#b54708;background:#fffaeb}.emailVerifyButton{align-self:flex-start!important;margin-top:-5px!important}.forgotLink{text-align:right;margin-top:-7px}.forgotLink a{color:var(--blue);font-size:9px;font-weight:750}.authSuccessMessage,.authNotice{border-radius:8px;padding:11px;font-size:10px;line-height:1.45}.authSuccessMessage{color:#027a48;background:#ecfdf3}.authNotice{color:#b54708;background:#fffaeb}.authActionButton{margin-top:22px}.authCheckError{color:#b42318;background:#fef3f2}.authInviteError{margin-top:18px}.activityPanel{max-width:900px}.activityTimeline{margin-top:5px;display:grid;position:relative}.activityTimeline:before{content:"";background:#dde3ec;width:1px;position:absolute;top:17px;bottom:17px;left:16px}.activityTimeline article{grid-template-columns:34px 1fr;align-items:start;gap:13px;padding:12px 0;display:grid;position:relative}.activityTimeline article>i{z-index:1;background:#7ea3f3;border:7px solid #fff;border-radius:50%;width:33px;height:33px;box-shadow:0 0 0 1px #dbe4f3}.activityTimeline article>i.created,.activityTimeline article>i.uploaded{background:#36a273}.activityTimeline article>i.deleted{background:#df665c}.activityTimeline article>div{gap:4px;padding-top:2px;display:grid}.activityTimeline p{color:#475467;margin:0;font-size:10px;line-height:1.5}.activityTimeline p strong,.activityTimeline p b{color:#101828}.activityTimeline small{color:#98a2b3;font-size:8px}@media (width<=1100px){.professionalOnboarding .onboardingSteps,.teamInviteForm{grid-template-columns:1fr 1fr}.teamInviteForm .button{grid-column:1/-1;width:100%}}@media (width<=700px){.notificationDropdown{width:min(370px,100vw - 24px);position:fixed;top:70px;right:12px}.professionalOnboarding .onboardingSteps,.teamInviteForm{grid-template-columns:1fr}.teamInviteForm .button{grid-column:auto}.memberRow{grid-template-columns:36px 1fr 28px}.memberRow select{grid-column:2/3;width:100%}.memberRow.owner{grid-template-columns:36px 1fr}.memberRow.owner .rolePill{grid-column:2}.inviteLink,.pendingInvites article{flex-direction:column;align-items:flex-start}.inviteLink .button,.pendingInvites .button{width:100%}.notificationTrigger{width:40px;height:40px;margin-right:5px}.topActions .notificationCenter{display:flex}}.invoiceForm{align-items:end}.invoiceField{gap:6px;min-width:0;display:grid}.invoiceField>span:first-child{color:#475467;font-size:10px;font-weight:800}.invoiceField>.paidCheck{background:#fff;border:1px solid #d0d5dd;border-radius:8px;height:38px;padding:0 9px}.invoiceForm>.button{height:38px}.operationsPage{color:#132038;background:#f4f7fb;max-width:1500px;min-height:100vh;margin:0 auto;padding:48px}.operationsPage>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.operationsPage h1{margin:8px 0;font-size:38px;line-height:1.1}.operationsPage header p{color:#667085;margin:0}.operationsSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.operationsSummary article,.operationsGrid>.panel,.operationsRunbook{background:#fff;border:1px solid #dfe6f1;border-radius:16px;box-shadow:0 8px 30px #1426460a}.operationsSummary article{padding:20px}.operationsSummary span{color:#667085;margin-bottom:8px;font-size:13px;display:block}.operationsSummary strong{font-size:28px}.operationsGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.operationsGrid>.panel,.operationsRunbook{padding:24px}.operationsGrid h2,.operationsRunbook h2{margin:0 0 18px}.operationsList>div{border-top:1px solid #edf1f7;gap:12px;padding:14px 0;display:flex}.operationsList>div:first-child{border-top:0}.operationsList strong,.operationsList small{display:block}.operationsList small{color:#7b8798;margin-top:4px}.operationsList p{color:#b42318;margin:6px 0 0}.operationStatus{color:#475467;text-transform:uppercase;background:#eef2f7;border-radius:999px;height:max-content;padding:4px 9px;font-size:11px;font-weight:700}.operationStatus.succeeded{color:#067647;background:#e7f8ef}.operationStatus.failed{color:#b42318;background:#feeceb}.operationStatus.processing{color:#b54708;background:#fff4e5}.operationsRunbook{margin-top:20px}.operationsRunbook li{color:#344054;margin:10px 0}.operationsRunbook p{color:#667085;border-top:1px solid #edf1f7;margin:20px 0 0;padding-top:18px}@media (width<=900px){.operationsPage{padding:24px 16px}.operationsPage>header{display:block}.operationsPage>header .button{margin-top:18px;display:inline-flex}.operationsSummary{grid-template-columns:1fr 1fr}.operationsGrid{grid-template-columns:1fr}}@media (width<=520px){.operationsSummary{grid-template-columns:1fr}.operationsPage h1{font-size:32px}}
