:root{--forest:#0a241c;--sage:#647c64;--gold:#c1915a;--cream:#f3d8b1;--ivory:#fdfcf8;--navy:#0a241c;--teal:#647c64;--coral:#8f3a32;--bg:#f4f1ea;--card:#fff;--ink:#0a241c;--muted:#5c675f;--line:#e3ddd2;--green:#0a241c;--green2:#e7ede4;--red:#8f3a32;--red2:#f8e8e4;--amber:#c1915a;--amber2:#f8eedc;--nav:#0a241c;--brand-navy:#0a241c;--brand-teal:#647c64;--brand-paper:#f4f1ea;--brand-coral:#c1915a;--brand-mist:#e7ede4;--brand-night:#0a241c;--brand-gold:#c1915a;--brand-cream:#f3d8b1}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font-weight:300;font-synthesis:none;font-family:var(--font-ui),Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1,h2,h3{font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;font-weight:500}button,input,select,textarea{font-family:inherit;font-size:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--nav);color:#f4f1ea;padding:28px 18px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 28px;color:inherit;text-decoration:none}.brandMark{width:38px;height:38px;border-radius:12px;background:transparent;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.brandMark img{width:100%;height:100%;object-fit:contain;background:var(--ivory);display:block}.wordmark{display:flex;flex-direction:column;gap:4px;min-width:0}.wordmarkName{font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;display:block;font-size:18px;font-weight:700;letter-spacing:-.07em;line-height:1}.wordmarkName span{font-size:inherit;font-weight:800;letter-spacing:inherit;color:var(--teal)}.wordmarkTag{font-size:13px;font-weight:500;letter-spacing:.01em;color:#c5d4c6;line-height:1.2}.nav{width:100%;border:0;background:transparent;color:#d7e2d6;padding:9px 10px;border-radius:10px;text-align:left;display:flex;align-items:center;gap:10px;font-weight:650;cursor:pointer;margin:1px 0}.nav.active,.nav:hover{background:#16352a;color:#fff}.brandIcon,.navIcon{width:26px;height:26px;flex-shrink:0;object-fit:contain;border-radius:7px;background:transparent}.brandArtwork{display:block;height:auto;width:100%;max-width:176px}.brandArtwork,.brandMarkImg{object-fit:contain;flex-shrink:0}.brandMarkImg{display:none;width:62px;height:62px;border-radius:14px;background:var(--ivory)}.finSide .brand,.sidebar .brand{flex-shrink:0;overflow:hidden;background:var(--ivory);border-radius:12px;padding:8px 10px;margin:0 0 18px}.finSide .brandArtwork,.sidebar .brandArtwork{max-width:100%}.finSide nav,.sidebar nav{min-height:0}.nav b{margin-left:auto;background:var(--gold);color:var(--forest);border-radius:20px;padding:2px 7px;font-size:14px}.portfolio{margin-top:auto;border-top:1px solid #1e3d30;padding:18px 8px 0;display:flex;flex-direction:column;gap:4px}.eyebrow,.portfolio small{font-size:13px;letter-spacing:.12em;font-weight:800;color:#8a948e}.portfolio span{font-size:14px;color:#c5d4c6}.content{padding:34px 42px 60px;max-width:1500px;width:100%;margin:0 auto}.content>header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.authCard h1,.content h1,.finHeader h1,.intakeCard h1{margin:5px 0 0;font-size:32px;letter-spacing:-.02em;font-family:var(--font-display),"Cormorant Garamond",Georgia,serif}.primary{border:0;background:var(--green);color:#fff;padding:11px 18px;border-radius:10px;font-weight:700}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.panel,.stat{background:var(--card);border:1px solid var(--line);border-radius:16px}.stat{padding:18px}.miniStats span,.ownerNumbers span,.rule span,.stat>span{font-size:14px;color:var(--muted)}.statValue{font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;font-size:32px;font-weight:500;margin:8px 0 3px}.statValue.warn{color:var(--red)}.statValue.good{color:var(--teal)}.stat small{color:#969d98}.panel{padding:22px;margin-bottom:16px}.panelHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.panelHead h2{margin:3px 0 0;font-size:20px}.pill{background:#eef2f5;color:#5c6b78;border-radius:30px;font-size:14px;padding:7px 10px}.task{display:grid;grid-template-columns:5px 1fr auto;grid-gap:15px;gap:15px;padding:17px 0;border-top:1px solid var(--line)}.task:first-child{border-top:0}.severity{border-radius:4px}.severity.emergency{background:var(--red)}.severity.high{background:var(--amber)}.severity.normal{background:var(--teal)}.taskTitle{display:flex;gap:8px;align-items:center}.tag{font-size:13px;padding:3px 7px;border-radius:20px}.tag.emergency{background:var(--red2);color:var(--red)}.tag.high{background:var(--amber2);color:var(--amber)}.tag.normal{background:var(--green2);color:var(--teal)}.passportHero p,.system p,.taskMain p,.timeline p{margin:4px 0;color:var(--muted);font-size:14px}.taskMain small{color:#7c847f}.taskAction{min-width:140px;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.taskAction span{font-size:14px;color:var(--muted)}.taskAction button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 9px;font-size:14px;font-weight:700;cursor:pointer}.taskAction button:hover{background:#f3f7f8}.twoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.timeline{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding:13px 0}.timeline:first-of-type{border-top:0}.dateBox{width:72px;font-size:13px;font-weight:800;color:var(--green);background:var(--green2);padding:9px 7px;border-radius:8px;text-align:center}.miniStats,.ownerNumbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.miniStats>div,.ownerNumbers>div{background:#f3f7f8;border-radius:10px;padding:13px}.miniStats strong,.ownerNumbers strong{display:block;margin-top:4px}.summary{font-size:15px;line-height:1.6;color:#5c6b78;background:#f3f7f8;padding:12px;border-radius:10px}.health{font-size:14px;text-transform:capitalize;padding:6px 9px;border-radius:20px}.health.good{background:var(--green2);color:var(--teal)}.health.watch{background:var(--amber2);color:var(--amber)}.health.urgent{background:var(--red2);color:var(--red)}.homeLayout{display:grid;grid-template-columns:320px 1fr;grid-gap:16px;gap:16px}.homeList{padding:15px}.homeRow{width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:13px 10px;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;border-radius:9px}.homeRow.selected{background:#eef4f6}.homeRow span,.homeRow strong{display:block}.homeRow span{font-size:14px;color:var(--muted);margin-top:3px}.healthDot{width:9px;height:9px;border-radius:50%}.healthDot.good{background:var(--teal)}.healthDot.watch{background:#d18b3a}.healthDot.urgent{background:#c85f54}.passportHero{display:flex;justify-content:space-between}.passportHero h2{margin:3px 0;font-size:27px}.passport .miniStats{grid-template-columns:repeat(4,1fr);margin:18px 0 24px}.passport h3{font-size:14px;margin:24px 0 8px}.systems{border:1px solid var(--line);border-radius:12px;overflow:hidden}.system{display:flex;justify-content:space-between;padding:13px 14px;border-top:1px solid var(--line)}.system:first-child{border-top:0}.system>div:last-child{text-align:right}.system small,.system span{display:block;font-size:14px;color:var(--muted)}.ruleGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.rule{border:1px solid var(--line);border-radius:10px;padding:12px}.rule strong{display:block;margin-top:5px;font-size:15px}.access{margin:0;padding-left:18px;color:#59625c;font-size:15px}.access li{margin:7px 0}.table{width:100%}.tr{display:grid;grid-template-columns:1.5fr .5fr .65fr .7fr 1.15fr 1fr;grid-gap:12px;gap:12px;padding:13px 8px;border-top:1px solid var(--line);align-items:center;font-size:14px}.tr.head{border-top:0;color:#858d88;font-size:13px;font-weight:800;text-transform:uppercase}.tr span small{display:block;color:#909792;margin-top:3px}.tenantTable .tr{grid-template-columns:1.2fr 1.4fr 1fr .7fr .9fr}.rent{font-size:14px;padding:5px 8px;border-radius:20px}.rent.paid{background:var(--green2);color:var(--green)}.rent.due{background:var(--red2);color:var(--red)}.flow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.flow>div{background:#f5f7f4;border-radius:9px;padding:10px 8px;display:flex;gap:6px;align-items:center;font-size:13px}.flow b{background:#dde7df;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--green)}@media (max-width:1000px){.shell{grid-template-columns:82px 1fr}.sidebar{padding:22px 10px}.brand .wordmark,.nav:not(.active){font-size:0}.finSide .brandLockupImg,.sidebar .brandLockupImg{display:none}.finSide .brandMarkImg,.sidebar .brandMarkImg{display:block}.finSide .brand,.sidebar .brand{background:transparent;padding:0;margin:0 0 16px;justify-content:center}.nav{justify-content:center}.nav b,.portfolio{display:none}.content{padding:28px 22px}.stats{grid-template-columns:repeat(2,1fr)}.homeLayout{grid-template-columns:1fr}.homeList{max-height:260px;overflow:auto}.flow{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.shell{display:block}.sidebar{position:static;height:auto;display:flex;flex-direction:row;align-items:center;overflow:auto;padding:10px}.brand{padding:6px}.brandMark{width:34px;height:34px}.sidebar nav{display:flex}.nav,.nav:not(.active){font-size:14px;white-space:nowrap}.nav .dot,.nav b{display:none}.content{padding:20px 14px}.content>header{align-items:center}.content h1{font-size:26px}.passport .miniStats,.ruleGrid,.stats,.twoCol{grid-template-columns:1fr 1fr}.task{grid-template-columns:4px 1fr}.taskAction{grid-column:2;align-items:flex-start;text-align:left}.tenantTable .tr,.tr{grid-template-columns:1fr 1fr}.tr.head{display:none}.flow{grid-template-columns:1fr 1fr}.ownerNumbers{grid-template-columns:1fr}.system{gap:10px}}button:disabled{opacity:.5;cursor:not-allowed}.headerActions{display:flex;gap:10px;align-items:center}.secondaryBtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px 15px;border-radius:10px;font-weight:700;text-decoration:none;cursor:pointer}.textBtn{border:0;background:transparent;color:var(--green);font-weight:800;font-size:14px;padding:0;cursor:pointer}.backendBanner{border:1px solid #c5d4c4;background:#e7ede4;color:#0a241c;border-radius:12px;padding:12px 15px;margin-bottom:16px;font-size:15px}.backendBanner.subtle{border-color:var(--line);background:#fff;color:#5c655f}.mode{margin-top:8px!important;font-size:13px!important}.mode.live{color:#e4c48a!important}.mode.auth,.mode.demo{color:#efc37e!important}.toast{position:fixed;right:24px;top:24px;z-index:100;background:var(--navy);color:#fff;padding:11px 16px;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.16);font-size:15px;font-weight:700}.sectionTitle{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.sectionTitle h3{margin:0!important}.sectionTitle span{font-size:14px;color:var(--muted)}.empty{border:1px dashed #cfd5d0;background:#fafbf9;border-radius:10px;padding:16px;color:#7b847e;font-size:14px}.ownerTr{grid-template-columns:1.5fr .5fr .65fr .7fr 1.15fr .7fr}.modalShade{position:fixed;inset:0;background:rgba(14,24,19,.55);z-index:90;display:grid;place-items:center;padding:20px}.modal{width:min(650px,100%);background:#fff;border-radius:18px;padding:24px;box-shadow:0 25px 80px rgba(0,0,0,.25)}.modalHead{display:flex;justify-content:space-between;margin-bottom:20px}.modalHead h2{margin:3px 0 0}.closeBtn{border:0;background:#f1f3f0;width:34px;height:34px;border-radius:9px;font-size:22px;line-height:1;cursor:pointer}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.authCard label,.formGrid label,.intakeCard label{font-size:14px;font-weight:800;color:#59625c;display:flex;flex-direction:column;gap:6px}.authCard input,.formGrid input,.formGrid select,.intakeCard input,.intakeCard textarea{width:100%;border:1px solid #d9ddd9;background:#fff;padding:11px 12px;border-radius:9px;font:inherit;color:var(--ink);outline:none}.authCard input:focus,.formGrid input:focus,.formGrid select:focus,.intakeCard input:focus,.intakeCard textarea:focus{border-color:#7da38c;box-shadow:0 0 0 3px rgba(79,125,96,.1)}.span2{grid-column:span 2}.modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.notice{padding:11px 12px;background:#f4f5f2;border:1px solid var(--line);border-radius:9px;color:#606962;font-size:14px;margin:12px 0}.notice.error{color:var(--red);border-color:#f1c7c2}.vendorAs{margin:4px 0 0}.intakeCard>a.bidBack,.vendorAs{font-size:15px;color:var(--muted)}.intakeCard>a.bidBack{display:inline-block;margin:0 0 12px;text-align:left;font-weight:600}.intakeCard>a.bidBack:hover{color:var(--ink)}.intakeCard>button.crewBack{display:inline-block;width:auto;margin:0 0 12px;padding:0;border:0;background:none;text-align:left;font-size:15px;font-weight:600;color:var(--muted);cursor:pointer}.intakeCard>button.crewBack:hover{color:var(--ink)}.crewJobList .credential>div{min-width:0}.crewJobList .credential>button{flex-shrink:0;width:auto;min-height:44px;padding:0 16px}.crewJobList .crewJobActive{background:#f2f9f7}.crewActions{display:flex;flex-direction:column;gap:8px;align-items:stretch;flex-shrink:0}.crewActions .primary,.crewActions .secondaryBtn{width:auto;min-height:40px;padding:0 14px;font-size:15px}.credential>div>span.crewLinkWarn{color:#b45309}.planGrid{display:grid;grid-gap:10px;gap:10px;margin:12px 0 4px}.planCard{display:block;border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer}.planCard.on{border-color:var(--teal,#1f6f78);background:#f2f9f7}.intakeCard label.planCard{display:block;font-weight:400}.planCard .planPick{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:inherit}.intakeCard .planCard input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0}.planCard strong{display:inline}.planCard>span:not(.planPick){display:block;color:var(--muted);font-size:14px;margin-top:2px}.planList{margin:8px 0 0;padding-left:18px;font-size:15px;line-height:1.45;font-weight:400}.promoRow{display:flex;gap:8px;align-items:center}.promoRow input{flex:1 1;text-transform:uppercase}.intakeCard .promoRow .secondaryBtn{width:auto;margin:0;min-height:44px;padding:0 16px;white-space:nowrap}.promoApplied{margin:-8px 0 8px;font-size:15px;color:var(--ink)}.promoApplied s{color:var(--muted);font-weight:400;margin-left:8px}.promoApplied em{color:var(--muted);font-style:normal;font-size:14px}.projectPick{display:flex;flex-direction:column;gap:6px}.projectPick select{width:100%;border:1px solid #d9ddd9;background:#fff;padding:11px 12px;border-radius:9px;font:inherit;color:var(--ink)}.platformMatch{margin:0 0 12px;font-size:15px;color:var(--muted)}.invoiceAdLink{display:inline-flex;margin-top:8px;text-decoration:none}.invoiceAdImage{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:12px;margin:4px 0 12px}.invoiceAdBody{color:var(--ink);font-size:14px;line-height:1.55}.invoiceAdBody p{margin:0 0 10px}.invoiceAdBody ol,.invoiceAdBody ul{margin:8px 0 0;padding-left:18px;font-size:15px;line-height:1.45}.invoiceAdBody img{max-width:100%;border-radius:10px}.invoiceAdMore{display:inline-block;margin-top:10px;font-size:15px;font-weight:700;color:var(--green)}.invoiceAdActions{display:flex;gap:10px;margin-top:18px}.invoiceAdActions .primary,.invoiceAdActions .secondaryBtn{flex:1 1;min-height:44px;margin:0}.invoiceAdActions .primary:disabled{background:#c7cfca;color:#fff;cursor:not-allowed}.invoiceAdTrack{height:4px;background:#e6ece9;border-radius:4px;overflow:hidden;margin-top:14px}.invoiceAdTrack span{display:block;height:100%;width:0;background:var(--teal,#1f6f78);animation-name:invoiceAdFill;animation-timing-function:linear;animation-fill-mode:forwards}.invoiceAdTrack.indeterminate span{width:40%;animation:invoiceAdSlide 1.2s ease-in-out infinite}@keyframes invoiceAdFill{to{width:100%}}@keyframes invoiceAdSlide{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.pdfSheet{width:100%}.pdfSheet.preload{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.pdfPages{display:flex;flex-direction:column;gap:14px;align-items:center;background:#eef1ef;padding:14px;border-radius:12px}.pdfPage{display:block;width:100%;max-width:820px;height:auto;background:#fff;box-shadow:0 6px 24px rgba(24,48,37,.12);border-radius:4px}.invoiceSheet{width:min(900px,100%)}.adEditorGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.adEditorGrid textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.adPreview{border:1px solid var(--line);border-radius:20px;padding:30px;background:#fff;position:-webkit-sticky;position:sticky;top:20px}.devMenu{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.devMenu a.primary{display:block;text-align:center;text-decoration:none}.adTabs{display:flex;gap:8px;margin:0 0 16px}.adTabs button{border:1px solid var(--line);background:#fff;padding:8px 14px;border-radius:999px;font-weight:700;cursor:pointer}.adTabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.adImageRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.adImageRow img{width:96px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}@media (max-width:860px){.adEditorGrid{grid-template-columns:1fr}.adPreview{position:static}}.outcomeBanner{margin:4px 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#f4f5f2}.outcomeBanner .eyebrow{margin:0 0 4px}.outcomeBanner strong{display:block;font-size:18px;letter-spacing:-.03em;color:var(--ink)}.outcomeBanner p{margin:6px 0 0;color:var(--muted);font-size:15px;line-height:1.45}.outcomeBanner.won{background:var(--green2);border-color:#c5d4c4}.outcomeBanner.won strong{color:var(--teal)}.outcomeBanner.lost{background:var(--amber2);border-color:#f1ddb8}.authShell,.intakeShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#e7ede4,#f4f1ea)}.loginShell{min-height:100vh;display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,480px);background:var(--navy)}.loginBrand{display:flex;flex-direction:column;justify-content:center;padding:56px 48px;color:#f4f1ea}.brandHomeLink{display:inline-block;color:inherit;text-decoration:none;line-height:0}.marketingFoot .brandHomeLink img{display:block}.loginBrandMark{display:block;width:min(280px,78%);height:auto;margin-bottom:28px;background:var(--ivory);border-radius:18px}.loginBrand .eyebrow{color:#e4c48a}.loginBrand h1{margin:8px 0 12px;font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;line-height:1.15;color:#fff}.loginBrand p:not(.eyebrow){max-width:420px;margin:0;color:#d7e2d6;font-size:15px;line-height:1.6}.loginCard{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:48px 40px;background:var(--ivory);box-shadow:-24px 0 60px rgba(10,36,28,.22)}.loginLockup{display:block;width:min(280px,100%);height:auto;margin-bottom:28px}.loginCard .eyebrow{color:var(--teal)}.loginCard h2{margin:6px 0 8px;font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;font-size:28px;letter-spacing:-.02em;color:var(--navy)}.loginCard>p{margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.6}.loginCard label{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;font-size:14px;font-weight:700;color:var(--navy)}.loginCard input{border:1px solid var(--line);border-radius:10px;padding:12px 13px;font:inherit;font-size:14px;font-weight:500;color:var(--ink)}.loginCard input:focus{outline:2px solid rgba(100,124,100,.35);border-color:var(--teal)}.loginCard .primary{width:100%;margin-top:4px;padding:13px 18px}.loginCard .notice{margin-top:14px}.loginCard a{display:block;text-align:center;color:var(--teal);font-size:14px;font-weight:700;margin-top:12px;text-decoration:none}.textLink{background:none;border:0;padding:0;color:var(--teal);font:inherit;font-size:15px;font-weight:700;cursor:pointer;text-decoration:underline}.loginCard .summary,.loginCard .textLink{display:inline;margin:10px 0 0;text-align:left}.authAlt{display:grid;grid-gap:8px;gap:8px;margin:14px 0 4px}.invoiceStatus{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:700;min-width:120px}@media (max-width:860px){.loginShell{grid-template-columns:1fr}.loginBrand{min-height:auto;padding:28px 24px 20px}.loginBrand h1{font-size:26px}.loginBrand p:not(.eyebrow){display:none}.loginCard{min-height:auto;padding:28px 24px 40px;box-shadow:none}}.authCard,.intakeCard{width:min(520px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 18px 60px rgba(24,48,37,.08)}.authCard .brandMark{margin-bottom:20px}.authCard h1,.intakeCard h1{font-size:30px;letter-spacing:-.02em;margin:5px 0 8px}.authCard>p,.intakeCard form>p,.successPanel p{color:var(--muted);font-size:15px;line-height:1.6}.authCard label,.intakeCard label{margin:17px 0}.authCard .primary,.intakeCard .primary{width:100%;margin-top:6px}.authCard>a{display:block;text-align:center;color:var(--green);font-size:14px;font-weight:700;margin-top:18px}.intakeCard>.brand{padding:0 0 22px}.intakeCard textarea{resize:vertical}.adminEmailTest{margin:18px 0 8px}.adminEmailTest .secondaryBtn{margin-top:8px}.checkRow{flex-direction:row!important;align-items:flex-start;gap:10px!important;padding:12px;background:#f7f8f6;border-radius:10px}.checkRow input{width:auto!important;margin-top:3px}.checkRow span{display:flex;flex-direction:column;gap:3px}.miniCheck{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;color:var(--muted);font-weight:650}.miniCheck input{width:auto;margin:0}.successPanel{padding:12px 0 5px}@media (max-width:700px){.formGrid{grid-template-columns:1fr}.span2{grid-column:span 1}.modal{padding:18px}.toast{left:14px;right:14px;top:14px;text-align:center}.headerActions{gap:6px}.primary,.secondaryBtn{padding:9px 11px}.ownerTr{grid-template-columns:1fr 1fr}.authCard,.intakeCard{padding:22px}}.finShell{min-height:100vh;display:grid;grid-template-columns:238px 1fr}.finSide{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--nav);color:#f4f1ea;padding:28px 18px;display:flex;flex-direction:column}.finBrand{text-decoration:none;color:inherit}.finSide nav{display:flex;flex-direction:column;gap:4px}.finNav{color:#d7e2d6;text-decoration:none;padding:9px 10px;border-radius:10px;font-weight:700;font-size:15px;display:flex;align-items:center;gap:10px}.finNav.active,.finNav:hover{background:#16352a;color:#fff}.finNav.active .navIcon{color:var(--teal)}.signOutNav{border:0;background:transparent;cursor:pointer;font:inherit;font-weight:700;text-align:left;width:100%;margin-top:6px;color:#c5d4c6}.signOutNav:hover{color:#fff}.signOutNav:disabled{opacity:.6;cursor:default}.navGlyph{padding:4px;color:currentColor}.finContent{padding:34px 42px 60px;max-width:1500px;width:100%;margin:0 auto}.finHeader{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.finHeader h1{margin:5px 0 6px;font-size:32px;letter-spacing:-.02em}.finHeader p:not(.eyebrow){margin:0;color:var(--muted);font-size:16px;line-height:1.5;max-width:720px}.finShell{font-size:16px;font-weight:500;line-height:1.45}.finShell .finNav{font-size:15px;font-weight:600}.finShell .eyebrow,.finShell .portfolio small{font-size:14px;letter-spacing:.08em;font-weight:700}.finShell .portfolio span{font-size:14px;line-height:1.4}.finShell .portfolio strong{font-size:20px;font-weight:600}.finShell .mode{font-size:15px!important}.finShell .finHeader h1{font-size:40px}.finShell .periodSelectLabel{font-size:15px;font-weight:700}.finShell .periodSelect{font-size:16px;font-weight:600}.finShell .intelTabs button{font-size:15px;font-weight:600;padding:10px 16px}.finShell .stat>span{font-size:14px;font-weight:600}.finShell .statValue{font-size:36px}.finShell .stat small{display:block;margin-top:4px;font-size:14px;line-height:1.4;font-weight:500;color:var(--muted)}.finShell .panelHead h2,.finShell .propertyPicker h2{font-size:28px}.finShell .panelHead select,.finShell .propertyPicker select{font-size:16px;font-weight:600}.finShell .pill{font-size:15px;font-weight:700}.finShell .compactLedger>div,.finShell .finTr,.finShell .pnl>div,.finShell .portfolioTr{font-size:15px}.finShell .finTr.finHead,.finShell .portfolioTr.head,.finShell .portfolioTr.intelHead,.finShell .serviceTr.head{font-size:14px}.finShell .compactLedger span small,.finShell .finTr span small,.finShell .portfolioTr small,.finShell .serviceTr span small{font-size:15px;line-height:1.4}.finShell .compactLedger b{font-size:16px;font-weight:650}.finShell .barRow span,.finShell .barRow strong,.finShell .barRow>b,.finShell .bulkBar button,.finShell .bulkBar select,.finShell .finTr select,.finShell .formGrid input,.finShell .formGrid label,.finShell .formGrid select,.finShell .insight p,.finShell .insight strong,.finShell .trendMonth>strong,.finShell .vendorCard>div:first-child span,.finShell .vendorMeta{font-size:15px}.finShell .trendMonth>span{font-size:14px}@media (max-width:1000px) and (min-width:701px){.finShell .finNav{flex-direction:column;justify-content:center;text-align:center;gap:4px;line-height:1.15;font-size:13px;padding:8px 4px}}.finStats{margin-bottom:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.pnl>div.muted span,.pnl>div.muted strong{color:var(--muted);font-weight:600}.finFilters{display:flex;gap:5px;background:#e7ede4;border-radius:9px;padding:4px}.finFilters button{border:0;background:transparent;border-radius:7px;padding:7px 10px;font-size:14px;font-weight:800;color:#6c756f;text-transform:capitalize;cursor:pointer}.finFilters button.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.08)}.bulkBar{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#eef4ef;border:1px solid #d9e6dd;border-radius:10px;margin-bottom:10px}.bulkBar strong{font-size:14px;margin-right:auto}.bulkBar button,.bulkBar select,.finTr select{border:1px solid #d8ddd9;background:#fff;border-radius:8px;padding:7px 9px;font:inherit;font-size:14px}.bulkBar button{font-weight:700;cursor:pointer}.finTable{overflow:auto}.finTr{min-width:900px;display:grid;grid-template-columns:34px 1.5fr 1fr .7fr 1.45fr .55fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 8px;border-top:1px solid var(--line);font-size:14px}.finTr.finHead{border-top:0;color:#858d88;font-size:13px;font-weight:800;text-transform:uppercase}.finTr span small{display:block;color:#909792;margin-top:3px}.finTr .income{color:var(--green);font-weight:800}.finTr .expense{color:var(--ink);font-weight:700}.confidence{display:inline-flex;padding:4px 7px;border-radius:20px;font-size:13px}.confidence.high{background:var(--green2);color:var(--green)}.confidence.medium{background:var(--amber2);color:var(--amber)}.confidence.low{background:var(--red2);color:var(--red)}.portfolioTable{width:100%;overflow:auto}.portfolioTr{min-width:650px;display:grid;grid-template-columns:1.7fr repeat(4,.7fr);grid-gap:14px;gap:14px;padding:13px 8px;border-top:1px solid var(--line);font-size:14px;align-items:center}.portfolioTr.head{border-top:0;color:#858d88;font-size:13px;font-weight:800;text-transform:uppercase}.portfolioTr small{display:block;color:#909792;margin-top:3px}.importModal{width:min(900px,100%);max-height:90vh;overflow:auto}.dropZone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1.5px dashed #bdc8c1;border-radius:13px;padding:22px;margin:18px 0;background:#f9faf8;cursor:pointer}.dropZone input{display:none}.dropZone strong{margin:5px 0}.dropZone span{font-size:14px;color:var(--muted)}.mappingGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.mappingGrid label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:800;color:#606962}.mappingGrid select{border:1px solid #d9ddd9;background:#fff;padding:9px;border-radius:8px;font:inherit;font-size:14px;color:var(--ink)}.migrateJourney{display:flex;flex-direction:column;gap:16px}.migrateSteps{display:flex;gap:8px;flex-wrap:wrap}.migrateSteps span{border-radius:999px;background:#e7ede4;color:#69726c;font-size:14px;font-weight:800;padding:7px 12px}.migrateSteps span.active{background:var(--ink);color:#fff}.noteField{margin-top:14px;border:1px solid var(--line);border-radius:11px;padding:12px 14px;background:#fafbf9}.noteField p,.noteField strong{font-size:14px}.noteField p{margin:4px 0 0;color:var(--muted)}.migratePreview{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.migratePreview article{border:1px solid var(--line);border-radius:11px;padding:12px;background:#fff}.migratePreview header{display:flex;justify-content:space-between;gap:8px;font-size:15px}.migratePreview header span,.migratePreview p{color:var(--muted);font-size:14px}.migratePreview textarea{width:100%;min-height:64px;margin-top:4px;border:1px solid #d9ddd9;border-radius:8px;padding:8px;font:inherit;font-size:14px}.migratePreview label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:800;color:#606962}@media (max-width:1000px){.finShell{grid-template-columns:112px 1fr}.finSide{padding:22px 10px}.brand .wordmark,.finSide .portfolio{display:none}.finBrand{justify-content:center}.finNav{text-align:center;font-size:13px;padding:10px 5px}.finContent{padding:28px 22px}.mappingGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.finShell{display:block}.finSide{position:static;height:auto;display:flex;align-items:center;padding:10px}.finSide,.finSide nav{flex-direction:row}.finBrand{padding:0;margin-right:8px}.finContent{padding:20px 14px}.finHeader{align-items:flex-start;gap:14px;flex-direction:column}.finStats{grid-template-columns:1fr 1fr}.mappingGrid,.migratePreview{grid-template-columns:1fr}.bulkBar{align-items:stretch;flex-direction:column}.bulkBar strong{margin-right:0}}.vendorShell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr)}.vendorContent{padding:34px 42px 60px;max-width:1500px;width:100%;margin:0 auto;min-width:0}.vendorAdd{text-decoration:none;white-space:nowrap}.vendorFlow{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:6px;gap:6px}.vendorFlow button{border:1px solid var(--line);background:#f7f8f6;border-radius:9px;padding:10px 8px;display:flex;gap:6px;align-items:center;font-size:13px;text-align:left;cursor:pointer}.vendorFlow button.active{background:var(--green2);border-color:#bfd2c5;color:var(--green)}.vendorFlow b{background:#dde7df;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.vendorLayout{display:grid;grid-template-columns:340px 1fr;grid-gap:16px;gap:16px}.vendorListPanel{padding:15px}.vendorFilters{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-bottom:8px}.vendorFilters input,.vendorFilters select{width:100%;border:1px solid #d9ddd9;background:#fff;padding:10px 11px;border-radius:9px;font:inherit;font-size:14px}.vendorRow{width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:13px 10px;display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;cursor:pointer;border-radius:9px}.vendorRow.selected{background:#eef4f6}.vendorRow span,.vendorRow strong{display:block}.vendorRow>div>span{font-size:14px;color:var(--muted);margin-top:3px}.vendorStatus{font-size:13px!important;text-transform:capitalize;padding:5px 8px;border-radius:20px;white-space:nowrap}.vendorStatus.approved,.vendorStatus.preferred{background:var(--green2);color:var(--green)}.vendorStatus.conditional{background:var(--amber2);color:var(--amber)}.vendorStatus.skipped{background:#f1ece6;color:#7a5c3a}.vendorStatus.blocked,.vendorStatus.suspended{background:var(--red2);color:var(--red)}.vendorMini{grid-template-columns:repeat(4,1fr)!important;margin:18px 0 24px}.chipRow{display:flex;flex-wrap:wrap;gap:7px}.serviceChip{background:#f1f4f0;border:1px solid var(--line);border-radius:20px;padding:6px 9px;font-size:14px}.credentialList{border:1px solid var(--line);border-radius:12px;overflow:hidden}.credential{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-top:1px solid var(--line)}.credential:first-child{border-top:0}.credential span,.credential strong{display:block}.credential>div>span{font-size:14px;color:var(--muted);margin-top:3px}.cred{font-size:13px;padding:5px 8px;border-radius:20px;text-transform:capitalize}.cred.verified{background:var(--green2);color:var(--green)}.cred.pending,.cred.unverified{background:var(--amber2);color:var(--amber)}.cred.expired,.cred.rejected{background:var(--red2);color:var(--red)}.scoreGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.scoreGrid>div{border:1px solid var(--line);border-radius:10px;padding:12px}.scoreGrid small,.scoreGrid span{display:block;font-size:13px;color:var(--muted)}.scoreGrid strong{display:block;font-size:16px;margin:5px 0}.scoreGrid small{line-height:1.4}@media (max-width:1100px){.vendorFlow{grid-template-columns:repeat(4,1fr)}.vendorLayout{grid-template-columns:1fr}.vendorListPanel{max-height:420px;overflow:auto}.scoreGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.vendorShell{display:block}.vendorContent{padding:20px 14px}.vendorFlow{grid-template-columns:1fr 1fr}.scoreGrid,.vendorMini{grid-template-columns:1fr 1fr!important}}.modalHead{align-items:flex-start}.vendorEditor{max-height:92vh;overflow:auto}.formGrid textarea{width:100%;min-height:82px;border:1px solid #d9ddd9;border-radius:9px;padding:11px 12px;font:inherit}.formGrid label:has(input[type=checkbox]){flex-direction:row;align-items:center}.formGrid input[type=checkbox]{width:auto}.periodSelectLabel{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:800;color:var(--muted)}.periodSelect{border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px 11px;border-radius:10px;font:inherit;font-size:14px;font-weight:700}.costClass{display:inline-flex;padding:4px 7px;border-radius:20px;font-size:13px}.costClass.operating{background:var(--green2);color:var(--green)}.costClass.capital{background:var(--amber2);color:var(--amber)}.intelTabs{display:flex;gap:5px;overflow:auto;background:#e7ede4;border-radius:12px;padding:5px;margin-bottom:16px}.intelTabs button{white-space:nowrap;border:0;background:transparent;color:#69726c;padding:9px 13px;border-radius:8px;font-size:14px;font-weight:800;cursor:pointer}.intelTabs button.active{background:#fff;color:var(--ink);box-shadow:0 1px 5px rgba(0,0,0,.08)}.intelGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.insightList{display:flex;flex-direction:column;gap:9px}.insight{display:grid;grid-template-columns:5px 1fr;grid-gap:12px;gap:12px;text-align:left;border:1px solid var(--line);background:#fafbf9;border-radius:11px;padding:13px}.insight>span{border-radius:4px;background:var(--teal)}.insight.critical>span{background:var(--red)}.insight.watch>span{background:var(--amber)}.insight strong{font-size:15px}.insight p{font-size:14px;color:var(--muted);line-height:1.5;margin:4px 0 0}.barList{display:flex;flex-direction:column;gap:13px}.barRow{display:grid;grid-template-columns:1.25fr 1fr 75px;grid-gap:12px;gap:12px;align-items:center}.barRow span,.barRow strong{display:block}.barRow strong{font-size:14px}.barRow span{font-size:13px;color:var(--muted);margin-top:3px}.barRow>b{text-align:right;font-size:14px}.barTrack{height:7px;background:#edf0ec;border-radius:10px;overflow:hidden}.barTrack i{display:block;height:100%;background:#647c64;border-radius:10px}.propertyLink{width:100%;border-left:0;border-right:0;border-bottom:0;background:#fff;text-align:left;color:inherit;cursor:pointer}.propertyLink:hover{background:#f6f8f5}.portfolioTr.intelHead,.propertyLink{grid-template-columns:1.7fr repeat(4,.7fr)}.goodText{color:var(--green)!important}.badText{color:var(--red)!important}.propertyPicker{display:flex;justify-content:space-between;align-items:center;margin:4px 0 16px}.propertyPicker h2{margin:3px 0 0}.propertyPicker select{min-width:280px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px;font:inherit;font-size:14px}.compactLedger>div,.monthlyTable>div,.pnl>div{display:flex;justify-content:space-between;gap:12px;padding:12px 4px;border-top:1px solid var(--line);font-size:14px}.compactLedger>div:first-child,.monthlyTable>div:first-child,.pnl>div:first-child{border-top:0}.pnl .total{font-size:14px;font-weight:800;border-top:2px solid #d8ddd9}.compactLedger span small,.compactLedger span strong{display:block}.compactLedger span small{color:var(--muted);font-size:13px;margin-top:3px}.compactLedger .income{color:var(--green)}.serviceTable{overflow:auto}.serviceTr{min-width:560px;display:grid;grid-template-columns:1.5fr repeat(4,.7fr);grid-gap:10px;gap:10px;padding:12px 5px;border-top:1px solid var(--line);font-size:14px;align-items:center}.serviceTr.head{border:0;color:#858d88;font-size:13px;font-weight:800;text-transform:uppercase}.serviceTr span small{display:block;color:var(--muted);font-size:13px;margin-top:3px}.vendorCards{display:flex;flex-direction:column;gap:9px}.vendorCard{border:1px solid var(--line);border-radius:11px;padding:13px}.vendorCard>div:first-child{display:flex;justify-content:space-between}.vendorCard>div:first-child span{font-size:13px;color:var(--muted)}.vendorCard>b{display:block;font-size:19px;margin:8px 0}.vendorMeta{display:flex;gap:12px;color:var(--muted);font-size:13px}.trendChart{height:270px;display:flex;gap:18px;align-items:stretch;padding:15px 10px 0;overflow:auto}.trendMonth{min-width:80px;flex:1 1;display:flex;flex-direction:column;align-items:center;gap:5px}.trendMonth>span,.trendMonth>strong{font-size:13px}.trendBars{height:210px;width:100%;display:flex;gap:5px;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--line)}.trendBars i{width:min(27px,35%);border-radius:5px 5px 0 0}.revenueBar{background:#647c64}.expenseBar{background:#c1915a}.chartLegend{display:flex;justify-content:center;gap:18px;margin-top:12px;font-size:13px;color:var(--muted)}.chartLegend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px}.revenueKey{background:#647c64}.expenseKey{background:#c1915a}.monthlyTable>div{display:grid;grid-template-columns:.6fr 1fr 1fr .7fr;align-items:center}.monthlyTable span{color:var(--muted);font-size:14px}@media(max-width:1000px){.intelGrid{grid-template-columns:1fr}.barRow{grid-template-columns:1.2fr 1fr 75px}}@media(max-width:700px){.intelTabs{margin-left:-14px;margin-right:-14px;border-radius:0}.intelGrid{grid-template-columns:1fr}.propertyPicker{align-items:stretch;flex-direction:column;gap:10px}.propertyPicker select{min-width:0}.barRow{grid-template-columns:1fr 65px}.barTrack{display:none}.vendorMeta{flex-wrap:wrap}.trendChart{padding-left:0;padding-right:0}.monthlyTable>div{grid-template-columns:1fr 1fr}.serviceTr{min-width:520px}}.recruitTable{overflow:auto;margin-top:12px;max-width:100%;-webkit-overflow-scrolling:touch}.recruitGroup{margin-top:18px}.recruitGroup:first-child{margin-top:8px}.recruitGroup h3{margin:0 0 4px;font-size:15px}.recruitHead,.recruitRow{min-width:860px;display:grid;grid-template-columns:1.6fr .9fr 1fr 1fr .8fr .7fr;grid-gap:10px;gap:10px;align-items:center;padding:11px 6px;border-top:1px solid var(--line);font-size:14px}.recruitHead{border-top:0;color:#858d88;font-size:13px;font-weight:800;text-transform:uppercase}.recruitRow small,.recruitRow strong{display:block}.recruitRow small{color:var(--muted);margin-top:3px}.recruitRow.isScaled{opacity:.62}.recruitLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);grid-gap:16px;gap:16px;align-items:start;width:100%}.recruitLayout,.recruitLayout>.panel{max-width:100%;min-width:0}.recruitLayout .panelHead{gap:8px;align-items:flex-start;min-width:0}.recruitLayout .panelHead>div{min-width:0;flex:1 1 auto}.recruitLayout .panelHead h2{overflow-wrap:anywhere;word-break:break-word}.recruitFilters{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:8px}.recruitFilters .multiSelect,.recruitFilters label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#858d88}.recruitFilters .span2{grid-column:1/-1}.multiSelectToggle,.recruitFilters input,.recruitFilters select{width:100%;border:1px solid #d9ddd9;background:#fff;padding:10px 11px;border-radius:9px;font:inherit;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink);text-align:left}.recruitActions{display:flex;gap:8px;flex-wrap:wrap}.recruitActions button{flex:1 1;min-width:140px}.multiSelect{position:relative;justify-self:start}.recruitFilters .multiSelectToggle{width:max-content;max-width:50%;box-sizing:border-box;white-space:nowrap}.multiSelectMenu{position:absolute;z-index:8;top:calc(100% + 4px);left:0;right:auto;width:max-content;max-width:50%;max-height:280px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(28,36,28,.12);padding:8px;display:flex;flex-direction:column;gap:2px}.recruitFilters .multiSelectMenu label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:max-content;max-width:100%;padding:7px 8px;border-radius:8px;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer}.recruitFilters .multiSelectMenu label:hover{background:#f6f8f5}.recruitFilters .multiSelectMenu input[type=checkbox]{width:auto;flex:0 0 auto;margin:0;padding:0;align-self:center}.recruitSide{position:-webkit-sticky;position:sticky;top:16px}.intakeCardMini{border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:12px;display:flex;flex-direction:column;gap:4px}.intakeCardMini strong{font-size:15px}.intakeCardMini small{color:var(--muted);font-size:14px}.intakeMatches{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.intakeMatches label{display:flex;gap:8px;align-items:flex-start;font-size:14px}.intakeMatches em{display:block;font-style:normal;color:var(--muted);font-size:13px;margin-top:2px}.intakeNone{font-size:14px;color:var(--muted);margin:8px 0 0}.intakeActions{display:flex;flex-direction:column;gap:8px;margin-top:10px}@media(max-width:1100px){.recruitLayout{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.recruitFilters{grid-template-columns:1fr}.recruitFilters .span2{grid-column:auto}.multiSelectMenu,.recruitFilters .multiSelectToggle{width:100%;max-width:100%}.recruitFilters .multiSelectMenu{right:0;max-height:min(280px,50vh)}.recruitFilters .multiSelectMenu label{width:100%;max-width:none;white-space:normal}.recruitActions{flex-direction:column}.recruitActions button{min-width:0;width:100%}.recruitLayout .panel{padding:16px}.recruitLayout .panelHead{flex-wrap:wrap}.recruitSide{position:static}}@media(max-width:900px){.recruitTable{overflow:visible}.recruitHead{display:none}.recruitHead,.recruitRow{min-width:0}.recruitRow{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 0}.recruitRow>span{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;overflow-wrap:anywhere}.recruitRow>span:before{content:attr(data-label);flex:0 0 36%;color:#858d88;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.recruitRow>span[data-label=""]{display:block}.recruitRow>span[data-label=""]:before{content:none}.recruitRow>span.vendorStatus,.recruitRow>span>small,.recruitRow>span>strong{text-align:right}.recruitRow .vendorStatus{align-self:flex-end}.recruitRow .secondaryBtn{width:100%}}.authCard .brand,.intakeCard>.brand{padding:0 0 22px}.authCard .brandMark{margin-bottom:0}.brandKit{max-width:920px;margin:0 auto;padding:48px 24px 80px;display:flex;flex-direction:column;gap:22px}.brandKitHero{padding:28px 0 8px}.brandKitHero .brand{padding:12px 0 18px}.brandKit p,.brandKitLead{color:var(--muted);font-size:14px;line-height:1.6;max-width:560px}.brandKitGrid{display:grid;grid-template-columns:1.3fr .9fr;grid-gap:16px;gap:16px}.brandSpecimen{border-radius:16px;padding:28px 24px;margin-top:14px}.brandSpecimen.light{background:var(--brand-paper);border:1px solid var(--line)}.brandSpecimen.dark{background:var(--brand-night);color:var(--brand-mist)}.brandSpecimen .brand{padding:0}.brandSpecimen.dark .brand{background:var(--ivory);border-radius:14px;padding:10px 12px;display:inline-flex}.brandMarkRow{display:flex;align-items:center;gap:16px;margin-top:18px}.brandMarkRow .brandMarkLg{width:64px;height:64px;border-radius:18px}.brandSwatches{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-top:16px}.brandSwatch i{display:block;height:72px;border-radius:14px;border:1px solid rgba(0,0,0,.06)}.brandSwatch span,.brandSwatch strong{display:block}.brandSwatch strong{margin-top:10px;font-size:15px}.brandSwatch span{font-size:14px;color:var(--muted);margin-top:3px}.brandTypeSample{font-size:42px;margin:10px 0 12px}.brandBoard,.brandOfficial{display:block;width:100%;margin-top:18px;border-radius:14px;border:1px solid var(--line);background:#fff}.brandKitHero .brandArtwork,.brandOfficial.stacked{max-width:280px}.brandDoor{width:120px;height:auto;border-radius:16px;background:var(--ivory)}.brandKit .brandSerifSample{font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:40px;line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:18px 0 8px;max-width:none}.brandKit .brandSansSample{margin:0 0 12px;font-size:15px;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);max-width:none}.brandIconGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-top:16px}.brandIconCard{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 10px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:center}.brandIconCard .brandIcon{width:56px;height:56px;background:transparent}.brandIconCard strong{font-size:14px;font-weight:700;color:var(--ink)}.authCard .brandMark,.brandKitHero .brandMark,.brandSpecimen.light .brandMark,.intakeCard .brandMark{background:transparent;box-shadow:none}.authCard .wordmarkTag,.brandKit .wordmarkTag,.brandSpecimen.light .wordmarkTag,.intakeCard .wordmarkTag{color:var(--teal)}.statIcon{width:28px;height:28px;object-fit:contain;margin-bottom:4px;background:transparent}@media (max-width:800px){.brandIconGrid,.brandKitGrid,.brandSwatches{grid-template-columns:1fr}}.jobCard{width:min(640px,100%)}.jobCard>a,.jobSiteLink{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin-top:8px}a.primary{color:#fff;cursor:pointer}.mediaActions,.visitActions{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.fileBtn,.mediaActions .secondaryBtn,.visitActions .primary,.visitActions .secondaryBtn{width:100%;min-height:46px}.fileBtn{display:grid;place-items:center;background:var(--green2);border:1px solid #c5d4c4;border-radius:10px;font-weight:700;color:var(--navy);cursor:pointer;position:relative;overflow:hidden}.fileBtn input{position:absolute;inset:0;opacity:0;cursor:pointer}.jobLogList{display:grid;grid-gap:8px;gap:8px;margin:12px 0 18px}.jobLogRow{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px;background:#fff}.jobLogRow strong{text-transform:capitalize;font-size:14px;color:var(--teal)}.jobLogRow span{font-size:15px;color:var(--ink)}.jobLogRow small{color:var(--muted);font-size:14px}.jobThumb{width:100%;max-height:220px;object-fit:cover;border-radius:10px;margin-top:6px}.deskHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.intakeCard>a{display:block;text-align:center;color:var(--teal);font-weight:700;margin-top:18px;text-decoration:none}.intakeCard>a.primary,a.primary{color:#fff}.networkGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.networkCard{border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;grid-gap:8px;gap:8px;background:#fff}.networkHead{display:flex;justify-content:space-between;align-items:center;gap:8px}.networkCard a,.networkCard p,.networkCard small,.networkCard span{color:var(--muted);font-size:14px;line-height:1.45}.networkCard a{color:var(--teal);font-weight:700;text-decoration:none}.payTable .finTr{min-width:760px;grid-template-columns:1.6fr .7fr .8fr .6fr 1.4fr}.payActions{display:flex;flex-wrap:wrap;gap:6px 10px}a.statLink{color:inherit;text-decoration:none}a.statLink:hover{border-color:var(--teal)}.listingLayout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(340px,1.2fr);grid-gap:16px;gap:16px;margin-top:16px}@media (max-width:980px){.listingLayout{grid-template-columns:1fr}}.reportActions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.reportTable .finTr{min-width:720px;grid-template-columns:1.5fr repeat(5,.7fr)}.seTable .finTr{min-width:0;grid-template-columns:70px 1.6fr .9fr}.necTable .finTr{min-width:640px;grid-template-columns:1.5fr .7fr .6fr .6fr 1.3fr}.reportNotes{margin:0;padding:4px 0 8px 18px;color:var(--muted);font-size:15px;line-height:1.55}.reportNotes li{margin:6px 0}.panelHead select{min-width:220px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;font:inherit;font-size:14px}.reportDoc,.reportDocPage{max-width:920px;margin:0 auto;padding:28px 24px 72px;background:#fff;color:var(--ink)}.reportPrintHead{display:flex;align-items:flex-start;gap:18px;margin-bottom:18px}.reportPrintHead .brand{padding:0}.reportPrintHead h1{margin:4px 0 8px}@media print{body{background:#fff!important}.finSide,.headerActions,.intelTabs,.reportNoPrint{display:none!important}.reportDoc,.reportDocPage{max-width:none;padding:0}.finShell{display:block}.panel,.reportSheet{break-inside:avoid;page-break-inside:avoid;box-shadow:none}}.opShell{min-height:100vh;background:var(--bg)}.opTop{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--nav);color:#f4f1ea;border-bottom:1px solid #16352a}.opTopInner{max-width:1240px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:16px}.opBrand{padding:6px 8px;margin:0;background:var(--ivory);border-radius:10px;flex-shrink:0}.opBrand .brandArtwork{max-width:130px}.opTopMeta{display:flex;flex-direction:column;min-width:0;line-height:1.25}.opTopMeta strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opTopMeta span{font-size:14px;color:#c5d4c6}.opTopActions{margin-left:auto;display:flex;gap:8px}.opBtn{border:1px solid #1e3d30;background:#16352a;color:#fff;padding:9px 14px;border-radius:10px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.opBtn.active{background:var(--teal);border-color:var(--teal)}.opBtn.ghost{background:transparent}.opBtn.primary{background:var(--navy);border-color:var(--navy)}.opBtn.small{padding:7px 11px;background:var(--teal);border-color:var(--teal)}.opBtn:disabled{opacity:.55;cursor:default}.opTextBtn{border:0;background:transparent;color:var(--teal);font:inherit;font-size:14px;font-weight:700;cursor:pointer;padding:4px 6px}.opTextBtn:disabled{opacity:.5;cursor:default}.opContent{max-width:1240px;margin:0 auto;padding:18px 20px 60px}.opLoading,.opNotice{max-width:1240px;margin:18px auto;padding:14px 18px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:15px}.opNotice.error{border-color:#f2c1bc;background:var(--red2);color:#8f2a22}.opHint{font-size:14px;color:var(--muted);margin:8px 0 0;line-height:1.5}.opFilters{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px 10px;margin-bottom:14px}.opFilterRow{display:flex;align-items:center;gap:12px;padding:6px 0;flex-wrap:wrap}.opFilterLabel{font-size:13px;letter-spacing:.12em;font-weight:800;color:#8a948e;min-width:78px}.opChips{display:flex;gap:6px;flex-wrap:wrap;flex:1 1;min-width:0}.opChip{border:1px solid var(--line);background:#f6f8fa;color:var(--ink);border-radius:999px;padding:7px 12px;font:inherit;font-size:14px;font-weight:650;cursor:pointer;white-space:nowrap}.opChip.active{background:var(--navy);border-color:var(--navy);color:#fff}.opChip:disabled{opacity:.6}.opCustomRange{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.opCustomRange input{border:1px solid var(--line);border-radius:8px;padding:7px 9px;font:inherit;font-size:14px}.opScopeLine{margin:8px 0 0;font-size:14px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.opAsk{background:linear-gradient(135deg,#0a241c,#1e4034);color:#fff;border-radius:16px;padding:16px 18px;margin-bottom:14px}.opAsk label{display:block;font-size:13px;letter-spacing:.12em;font-weight:800;color:#e4c48a;margin-bottom:8px}.opAskRow{display:flex;gap:8px}.opAskRow input{flex:1 1;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);color:#fff;border-radius:10px;padding:12px 14px;font:inherit;font-size:14px;min-width:0}.opAskRow input::placeholder{color:rgba(255,255,255,.6)}.opAskRow .opBtn.primary{background:var(--teal);border-color:var(--teal)}.opSuggestions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.opSuggestions .opChip{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff;font-weight:600;font-size:14px}.opAsk .opHint{color:#c5d4c6}.opAsk .opNotice.error{margin:10px 0 0}.opAskResults{display:flex;flex-direction:column;gap:10px;margin-top:14px}.opAskResult{display:grid;grid-template-columns:220px 1fr;grid-gap:14px;gap:14px;background:#fff;color:var(--ink);border-radius:12px;padding:14px}.opAskValue{display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line);padding-right:12px}.opAskValue span{font-size:14px;color:var(--muted);font-weight:700}.opAskValue strong{font-size:30px;letter-spacing:-.03em;font-family:var(--font-display),"Cormorant Garamond",Georgia,serif}.opAskValue small{font-size:13px;color:#969d98}.opAskBody p{margin:0 0 6px;font-size:15px;line-height:1.5}.opAskBody code{display:inline-block;font-size:14px;background:#f1f4f7;border-radius:6px;padding:3px 7px;color:#3f5a73}.opAskBody .opHint{display:block;margin-top:6px}.opAskActions{display:flex;gap:10px;align-items:center;margin-top:10px}.opPinned{font-size:14px;font-weight:700;color:var(--teal)}.opArrangeBar{justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--amber2);border:1px solid #ead9b7;border-radius:12px;padding:10px 14px;margin-bottom:14px;font-size:14px;color:#6b4a12}.opArrangeBar,.opArrangeTools{display:flex;align-items:center}.opArrangeTools{gap:8px}.opArrangeTools select{border:1px solid #ead9b7;border-radius:8px;padding:7px 9px;font:inherit;font-size:14px;background:#fff}.opGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.opWidget{background:#fff;border:1px solid var(--line);border-radius:16px;min-width:0;display:flex;flex-direction:column;position:relative}.opWidget.size-small{grid-column:span 1}.opWidget.size-wide{grid-column:span 2}.opWidget.size-full{grid-column:span 4}.opWidget.dragging{opacity:.6;transform:scale(.98);box-shadow:0 10px 30px rgba(26,62,98,.25);z-index:5}.opGrid.arranging .opWidget{border-style:dashed;border-color:#b8c7d4;transition:transform .12s ease}.opWidgetBar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px dashed var(--line);background:#f7f9fb;border-radius:16px 16px 0 0;font-size:14px}.opWidgetBar strong{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.opHandle{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:-webkit-grab;cursor:grab;touch-action:none;flex-shrink:0}.opHandle:active{cursor:-webkit-grabbing;cursor:grabbing}.opHandle span{display:block;width:14px;height:2px;background:#7d8f9f;border-radius:2px}.opWidgetTools{display:flex;gap:4px;align-items:center}.opWidgetTools button,.opWidgetTools select{border:1px solid var(--line);background:#fff;border-radius:7px;height:30px;min-width:30px;font:inherit;font-size:14px;cursor:pointer}.opWidgetTools select{padding:0 6px}.opWidgetTools button:disabled{opacity:.35;cursor:default}.opWidgetBody{padding:16px 18px;flex:1 1;min-width:0}.opWidgetHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.opWidgetHead h3{margin:0;font-size:15px;letter-spacing:-.01em}.opWidgetHead p{margin:3px 0 0;font-size:14px;color:var(--muted)}.opKpi{display:flex;flex-direction:column;gap:2px;height:100%}.opKpiLabel{font-size:14px;color:var(--muted);font-weight:700}.opKpiValue{font-size:32px;font-weight:500;letter-spacing:-.02em;margin:6px 0 2px;font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;color:var(--ink);overflow-wrap:anywhere}.opKpiValue.good{color:var(--teal)}.opKpiValue.warn{color:var(--red)}.opKpiMeta,.opKpiSub{font-size:14px;color:#7c868f;line-height:1.45}.opKpiMeta{margin-top:auto;padding-top:8px;font-size:13px;color:#a2aab1}.opDelta{font-size:14px;font-weight:700}.opDelta.up{color:var(--teal)}.opDelta.down{color:var(--red)}.opKpi.custom{border-left:3px solid var(--teal);padding-left:12px;margin-left:-4px}.opKpi.custom .opTextBtn{align-self:flex-start;padding-left:0}.opChart svg{width:100%;height:auto;display:block}.opGridLine{stroke:#e6ebf0;stroke-width:1}.opAxis{font-size:13px;fill:#8a949e}.opBarIncome{fill:var(--teal)}.opBarExpense{fill:#c1915a}.opNoiLine{fill:none;stroke:var(--navy);stroke-width:2.5;stroke-linejoin:round}.opNoiDot{fill:#fff;stroke:var(--navy);stroke-width:2}.opLegend{display:flex;justify-content:center;gap:16px;font-size:14px;color:var(--muted);margin-top:8px}.opLegend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.opLegend i.income{background:var(--teal)}.opLegend i.expense{background:#c1915a}.opLegend i.noi{background:var(--navy)}.opMix{display:flex;flex-direction:column;gap:10px}.opMixRow{display:grid;grid-template-columns:1.1fr 1.4fr auto;grid-gap:12px;gap:12px;align-items:center;font-size:14px}.opMixRow strong{display:block;font-size:14px}.opMixRow small{font-size:13px;color:var(--muted)}.opMixTrack{height:8px;background:#eef2f5;border-radius:8px;overflow:hidden}.opMixTrack i{display:block;height:100%;background:#c1915a;border-radius:8px}.opMixTrack i.capital{background:var(--navy)}.opMixRow b{text-align:right;display:flex;flex-direction:column;min-width:70px}.opMixRow b small{font-weight:500}.opStatement{font-size:15px}.opLine{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;padding:9px 2px;border-top:1px solid var(--line);align-items:baseline}.opLine:first-child{border-top:0}.opLine.head{border-top:0;letter-spacing:.1em;padding-bottom:2px}.opLine.head,.opLine.section{font-size:13px;color:#8a948e;text-transform:uppercase}.opLine.section{grid-template-columns:1fr;letter-spacing:.12em;font-weight:800;padding-top:14px}.opLine small{color:#a0a8ae;font-size:14px;min-width:70px;text-align:right}.opLine b{min-width:90px;text-align:right;font-weight:700}.opLine b.negative{color:#9b5b2c}.opLine b.good{color:var(--teal)}.opLine.strong{font-weight:700}.opLine.total{border-top:2px solid #cfd8e0;font-weight:800;font-size:14px}.opLine.muted{color:var(--muted);font-size:14px}.opTableWrap{overflow-x:auto;margin:0 -6px;padding:0 6px}.opTable{min-width:560px;font-size:14px}.opTable .opTr{display:grid;grid-gap:10px;gap:10px;padding:11px 6px;align-items:center;width:100%;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);color:inherit;font:inherit;font-size:14px}.opTable button.opTr{cursor:pointer}.opTable .opTr.open,.opTable button.opTr:hover{background:#f6f8fa}.opTable .opTr.head{border-top:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#8a948e;font-weight:800}.opTable.properties .opTr{grid-template-columns:1.8fr repeat(6,.8fr)}.opTable.closings .opTr{grid-template-columns:1.4fr repeat(4,.9fr) 24px}.opTr small,.opTr strong{display:block}.opTr small{color:var(--muted);font-size:13px;margin-top:2px}.opTr .good{color:var(--teal)}.opTr .negative{color:var(--red)}.opChevron{color:#9aa5af;text-align:right}.opSubBar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.opSegment{display:inline-flex;gap:4px;background:#e7ede4;border-radius:10px;padding:4px}.opSegment button{border:0;background:transparent;color:#69726c;padding:7px 12px;border-radius:7px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.opSegment button.active{background:#fff;color:var(--ink);box-shadow:0 1px 5px rgba(0,0,0,.08)}.opClosingDetail{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:14px;padding-top:14px;border-top:2px solid #cfd8e0}.opClosingDetail h4{margin:0 0 6px;font-size:15px}.opList{display:flex;flex-direction:column}.opListRow{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14px;align-items:center}.opListRow:first-child{border-top:0}.opListRow small,.opListRow strong{display:block}.opListRow small{color:var(--muted);font-size:13px;margin-top:2px}.opListRow b{text-align:right;white-space:nowrap}.opListRow b small{font-weight:500}.opListRow.attention b small{color:var(--amber);font-weight:700}.opEmpty{padding:18px;text-align:center;border:1px dashed var(--line);border-radius:10px}.opEmpty,.opFoot{color:var(--muted);font-size:14px}.opFoot{margin-top:26px;line-height:1.6;max-width:760px}.opProviders{display:flex;flex-direction:column;gap:8px;margin:16px 0 6px}.opProviderBtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;padding:12px 14px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.opProviderBtn:hover{background:#f6f8fa}.opProviderBtn.apple{background:#000;border-color:#000;color:#fff}.opProviderBtn.apple:hover{background:#1a1a1a}.opProviderBtn:disabled{opacity:.6;cursor:default}.opDivider{display:flex;align-items:center;gap:10px;margin:12px 0 4px;color:#969d98;font-size:14px}.opDivider:after,.opDivider:before{content:"";flex:1 1;height:1px;background:var(--line)}.opLoginCard .opHint{margin-top:10px}@media (max-width:1000px){.opGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.opWidget.size-full{grid-column:span 2}}@media (max-width:700px){.opTopInner{padding:8px 12px;gap:10px}.opTopMeta span{display:none}.opBrand .brandArtwork{max-width:96px}.opBtn{padding:8px 10px;font-size:14px}.opContent{padding:12px 12px 48px}.opFilters{padding:10px 12px 8px;border-radius:12px}.opFilterRow{align-items:flex-start;flex-direction:column;gap:6px}.opFilterLabel{min-width:0}.opChips{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:4px;-webkit-overflow-scrolling:touch}.opChip{padding:8px 12px}.opAsk{padding:14px;border-radius:12px}.opAskRow{flex-direction:column}.opAskRow input{font-size:16px}.opSuggestions{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.opAskResult{grid-template-columns:1fr}.opAskValue{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.opGrid{grid-template-columns:1fr;gap:10px}.opWidget.size-full,.opWidget.size-small,.opWidget.size-wide{grid-column:span 1}.opWidgetBody{padding:14px}.opKpiValue{font-size:26px}.opClosingDetail{grid-template-columns:1fr}.opMixRow{grid-template-columns:1fr auto}.opLine small,.opMixTrack{display:none}.opLine{grid-template-columns:1fr auto}.opLine.head{display:none}.opTable{min-width:520px}}.tenantShell{min-height:100vh;padding:24px 16px 64px;background:linear-gradient(145deg,#e7ede4,#f4f1ea);display:flex;justify-content:center;align-items:flex-start}.tenantCard{width:min(720px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 18px 60px rgba(24,48,37,.08)}.tenantCard .deskHead .brand,.tenantCard>.brand{padding:0 0 18px}.tenantCard h1{margin:4px 0 2px;font-size:30px;letter-spacing:-.02em;font-family:var(--font-display),"Cormorant Garamond",Georgia,serif}.tenantAddress{margin:0 0 18px;color:var(--muted);font-size:15px}.tenantPanel{border-top:1px solid var(--line);padding:18px 0 6px}.tenantPanel .sectionTitle{margin-top:0;margin-bottom:12px}.tenantPanel h3{font-size:15px}.balancePanel{border-top:0;padding-top:4px}.balanceHead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;background:#f3f7f8;border-radius:14px;padding:18px}.balanceHead .eyebrow{margin:0 0 4px}.balanceAmount{display:block;font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;font-size:42px;font-weight:500;letter-spacing:-.02em;color:var(--red);line-height:1}.balanceAmount.clear{color:var(--teal)}.balanceHead>div>span{display:block;margin-top:6px;font-size:14px;color:var(--muted)}.balanceActions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.balanceActions .primary{white-space:nowrap}.methodChooser{display:grid;grid-gap:8px;gap:8px;margin:12px 0 4px}.stripeBox{margin:14px 0 6px;padding:16px;border:1px solid var(--line);border-radius:14px}.stripeBox .summary{margin:0 0 14px}.stripeBox .textBtn{margin-top:10px}.chargeList{margin-top:12px}.defaultPill{display:inline-block;margin-left:8px;font-size:13px;padding:3px 7px;border-radius:20px;background:var(--green2);color:var(--teal);vertical-align:middle}.methodActions{display:flex;gap:14px;align-items:center;flex-shrink:0}.textBtn.danger{color:var(--red)}.addMethodBtn{margin-top:12px;width:100%;min-height:44px}.demoMethodForm,.reportForm{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.demoMethodForm label,.reportForm label{font-size:14px;font-weight:800;color:#59625c;display:flex;flex-direction:column;gap:6px}.demoMethodForm input,.demoMethodForm select,.reportForm input,.reportForm select,.reportForm textarea{width:100%;border:1px solid #d9ddd9;background:#fff;padding:11px 12px;border-radius:9px;font:inherit;color:var(--ink);outline:none}.reportForm textarea{resize:vertical}.demoMethodForm input:focus,.demoMethodForm select:focus,.reportForm input:focus,.reportForm select:focus,.reportForm textarea:focus{border-color:#7da38c;box-shadow:0 0 0 3px rgba(79,125,96,.1)}.reportForm .checkRow,.reportForm .checkRow input{width:auto}.demoMethodForm .visitActions,.reportForm .visitActions{margin:4px 0 0}.reportPrompt{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#f3f7f8;border-radius:14px;padding:16px 18px}.reportPrompt p{margin:0;font-size:15px;color:var(--muted);line-height:1.5;flex:1 1 280px}.requestRow.closed{opacity:.65}.requestRow strong .tag{margin-left:8px;vertical-align:middle}.statusPill{flex-shrink:0;font-size:13px;font-weight:800;padding:5px 9px;border-radius:20px;background:#eef2f5;color:var(--muted);white-space:nowrap}.statusPill.c-processing,.statusPill.p-pending,.statusPill.s-authorize,.statusPill.s-diagnose{background:var(--amber2);color:var(--amber)}.statusPill.s-dispatch,.statusPill.s-invoice,.statusPill.s-repair,.statusPill.s-scheduled{background:#e3ecf7;color:var(--navy)}.statusPill.c-paid,.statusPill.p-succeeded,.statusPill.s-documented{background:var(--green2);color:var(--teal)}.statusPill.c-due,.statusPill.c-failed,.statusPill.c-partial,.statusPill.p-failed{background:var(--red2);color:var(--red)}.tenantFinePrint{margin:14px 0 0;font-size:14px;color:var(--muted);line-height:1.5}.demoLinkBtn{display:block;text-align:center;margin-top:10px;text-decoration:none}.tenantsHeadActions{display:flex;gap:10px;align-items:center}@media (max-width:640px){.tenantCard{padding:20px 16px;border-radius:16px}.tenantCard h1{font-size:26px}.balanceActions,.balanceHead{align-items:stretch}.balanceActions{width:100%}.balanceActions .primary{width:100%;white-space:normal;min-height:46px}.credential{flex-wrap:wrap;gap:8px}.methodActions{width:100%;justify-content:flex-end}}.vendorPortal{align-items:start}.vendorPortal .intakeCard{width:min(880px,100%)}.vendorPortal .primary,.vendorPortal .secondaryBtn{width:auto}.vendorDeskNav{display:flex;flex-wrap:wrap;gap:8px 16px;margin:4px 0 12px}.vendorDeskNav a{color:var(--teal);font-size:15px;font-weight:800;text-decoration:none}.vendorDeskNav a.active{text-decoration:underline}.deskHeadTools{display:flex;align-items:center;gap:8px;margin-left:auto}.navToggle{display:none;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:#fff;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.navToggleBars,.navToggleBars:after,.navToggleBars:before{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;position:relative}.navToggleBars:after,.navToggleBars:before{content:"";position:absolute;left:0}.navToggleBars:before{top:-6px}.navToggleBars:after{top:6px}.menu-open .navToggleBars{background:transparent}.menu-open .navToggleBars:before{top:0;transform:rotate(45deg)}.menu-open .navToggleBars:after{top:0;transform:rotate(-45deg)}@media (max-width:700px){.navToggle{display:inline-flex}.finSide,.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:visible;padding:8px 10px;grid-gap:4px 8px;gap:4px 8px}.finSide>:not(.brand):not(.navToggle),.sidebar>:not(.brand):not(.navToggle){display:none}.finSide .brand,.sidebar .brand{justify-content:flex-start;width:auto;min-width:0;margin:0}.finSide.menu-open,.sidebar.menu-open{align-items:stretch;padding-bottom:14px}.finSide.menu-open>:not(.brand):not(.navToggle),.sidebar.menu-open>:not(.brand):not(.navToggle){display:flex;grid-column:1/-1;width:100%;min-width:0}.finSide.menu-open>.portfolio,.finSide.menu-open>nav,.sidebar.menu-open>.portfolio,.sidebar.menu-open>nav{flex-direction:column;align-items:stretch}.finSide.menu-open nav,.sidebar.menu-open nav{display:flex;flex-direction:column;gap:2px}.finSide.menu-open .finNav,.sidebar.menu-open .nav,.sidebar.menu-open .nav:not(.active){justify-content:flex-start;text-align:left;font-size:15px;line-height:1.2;min-height:44px;width:100%;white-space:normal;padding:10px 12px}.finSide.menu-open .portfolio,.sidebar.menu-open .portfolio{display:flex;margin-top:8px}.sidebar.menu-open .nav b{display:inline-flex}.vendorDeskNav{display:none;flex-direction:column;align-items:stretch;gap:4px;margin:0}.vendorDesk.menu-open .vendorDeskNav{display:flex;margin-top:8px}.vendorDeskNav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:10px;background:#e7ede4;color:var(--navy);text-decoration:none}.vendorDeskNav a.active{background:var(--navy);color:#fff}.vendorDesk .navToggle{color:var(--navy);border:1px solid var(--line);background:#fff}.vendorDesk .deskHead{align-items:center}.vendorDesk .brand{min-width:0;flex:1 1;padding:0}.vendorDesk .brandArtwork{max-width:132px}.deskHeadTools{flex-shrink:0}.deskHeadTools .textBtn{white-space:nowrap}.opTopInner{flex-wrap:wrap}.opTopActions{width:100%;margin-left:0}.opTopActions .opBtn{flex:1 1;min-height:44px}.finFilters button,.intelTabs button{min-height:44px}.finFilters{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.finFilters button{flex:0 0 auto}.content>header,.finHeader,.headerActions{flex-wrap:wrap}}.marketing{--marketing-width:90%;min-height:100vh;width:100%;max-width:100%;overflow-x:clip;background:var(--ivory);color:var(--ink)}.marketing a,.marketing button,.marketing h1,.marketing h2,.marketing label,.marketing legend,.marketing p,.marketing span{overflow-wrap:anywhere;word-break:break-word}.marketingAside,.marketingCard,.marketingDemo,.marketingFoot,.marketingGrid,.marketingHero,.marketingHero>*,.marketingNav,.marketingRoleShots,.marketingRoles{min-width:0;max-width:100%;box-sizing:border-box}.marketingNav{gap:16px;padding:18px 28px;background:var(--navy);color:#f4f1ea}.marketingNav,.marketingNavBar{display:flex;align-items:center;justify-content:space-between}.marketingNavBar{gap:12px;min-width:0;width:auto}.marketingNav .brand{padding:0;color:inherit;min-width:0}.marketing img{max-width:100%;height:auto}.marketingNav .brandArtwork,.marketingNav .brandLockupImg{max-width:160px;height:auto;background:var(--ivory);border-radius:10px;padding:6px 10px}.marketingNav .brandMarkImg,.marketingNav .navToggle{display:none}.marketingNav nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px;min-width:0}.marketingNav nav a{color:#d7e2d6;text-decoration:none;font-size:15px;font-weight:600}.marketingNav nav .primary{color:var(--navy);background:var(--gold);padding:8px 14px;border-radius:10px}.marketingHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:stretch;align-items:start;grid-gap:32px;gap:32px;padding:48px 28px 28px;width:100%;max-width:1100px;margin:0 auto;box-sizing:border-box}.marketingHero>div{min-width:0;max-width:100%}.marketingHero .eyebrow,.marketingHero h1,.marketingHero p{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.marketingHero h1{margin:8px 0 14px;font-size:clamp(28px,7.2vw,52px);line-height:1.15}.marketingHero p{margin:0;color:var(--muted);line-height:1.65}@media (min-width:901px){.marketingHero{align-items:center}.marketingHero p{max-width:36rem}}.marketingMark{width:min(280px,100%);max-width:100%;height:auto;justify-self:end;background:#fff;border-radius:28px;padding:18px;box-shadow:0 18px 50px rgba(10,36,28,.12)}.marketingActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.marketingDemo,.marketingFoot,.marketingGrid,.marketingRoleShots,.marketingRoles{width:100%;max-width:1100px;margin:0 auto;padding:12px 28px 36px;scroll-margin-top:16px}.marketingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.marketingAside,.marketingCard,.marketingGrid article,.marketingRole{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;min-width:0;max-width:100%}.marketingDemo h2,.marketingGrid h2,.marketingRoles h2{margin:6px 0 10px;overflow-wrap:anywhere}.marketingAside p,.marketingCard p,.marketingGrid p,.marketingRole span{color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.marketingRoleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.marketingRole{text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;font:inherit}.marketingRole.active{border-color:var(--gold);box-shadow:0 0 0 2px rgba(193,145,90,.25)}.marketingDemo,.marketingStart{display:block}.marketingCard .marketingPeek{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:15px;line-height:1.45}.marketingCard .marketingPeek .secondaryBtn{flex:0 0 auto}.marketingStart{width:100%;max-width:1100px;margin:0 auto;padding:12px 28px 36px;box-sizing:border-box}.marketingStart .marketingAside p{max-width:62rem}.marketingStart a.primary,.marketingStart a.secondaryBtn{display:inline-flex;align-items:center;justify-content:center;margin:6px 0 16px;text-decoration:none}.intakeCard label,.marketingCard label{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;font-size:14px;font-weight:700}.adminOverrideRow select,.adminPackageGrid input,.adminPackageGrid textarea,.intakeCard input,.marketingCard input,.panel select{border:1px solid var(--line);border-radius:10px;padding:11px 12px;font:inherit}.marketingRolePick{border:0;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.marketingRolePick legend{font-size:14px;font-weight:700;margin-bottom:6px}.marketingRoleRow{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 20px}.marketingCard .marketingRolePick-inline .miniCheck{flex-direction:row;align-items:center;margin:0;width:auto;font-weight:650}.marketingRolePick .marketingRole{flex-direction:row;align-items:flex-start;gap:10px;color:var(--ink)}.marketingRolePick .marketingRole span{color:var(--ink)}.marketingRolePick .marketingRole strong{color:var(--ink);font-weight:700}.marketingRolePick .marketingRole small{display:block;margin-top:4px;color:var(--ink);font-size:15px;line-height:1.45;font-weight:400}.marketingFoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:40px;color:var(--muted);font-size:15px}.marketingFoot img{width:auto;max-width:min(180px,100%);height:auto}.notice.error{background:var(--red2);border-color:#efcfc8}.adminPackageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.adminPackageGrid h2 input{width:100%;font:inherit;font-size:24px;border:0;padding:0;background:transparent}.adminFlagList{display:flex;flex-direction:column;gap:10px;margin:14px 0 18px}.adminFlagList .miniCheck{align-items:flex-start}.adminFlagList small{display:block;color:var(--muted);font-weight:400}.adminOverrideRow{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}@media (max-width:900px){.marketingNav{flex-direction:column;align-items:stretch;gap:0;padding:12px 16px}.marketingNavBar{width:100%}.marketingNav .navToggle{display:inline-flex;color:#f4f1ea;background:rgba(255,255,255,.1)}.marketingNav nav{display:none;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:8px 0 4px}.marketingNav.menu-open nav{display:flex}.marketingNav nav a{display:flex;align-items:center;justify-content:flex-start;min-height:44px;padding:10px 4px;border-radius:0;border-bottom:1px solid rgba(244,241,234,.12);background:transparent;text-align:left}.marketingNav nav .primary{justify-content:center;margin-top:10px;border-bottom:0;border-radius:10px}.marketingNav{padding-left:0;padding-right:0}.marketingHero,.marketingNav nav,.marketingNavBar{width:var(--marketing-width);max-width:var(--marketing-width);margin-inline:auto}.marketingHero{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:24px 0 28px}.adminPackageGrid,.marketingDemo,.marketingGrid,.marketingRoleGrid{grid-template-columns:minmax(0,1fr)}.marketingDemo,.marketingFoot,.marketingGrid,.marketingRoleShots,.marketingRoles,.marketingStart{width:var(--marketing-width);max-width:var(--marketing-width);margin-inline:auto;padding:20px 0 28px}.marketingActions,.marketingAside,.marketingCard,.marketingGrid article,.marketingHero .eyebrow,.marketingHero h1,.marketingHero p,.marketingHero>div,.marketingRole{width:100%;max-width:100%;box-sizing:border-box}.marketingMark{align-self:center;width:min(240px,100%);max-width:100%;box-sizing:border-box}.marketingActions{flex-direction:column;align-items:stretch}.marketingActions a{display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;text-decoration:none}.marketingActions .textLink{order:4}.marketingActions .marketingTrust{order:3;max-width:none}.marketingAside,.marketingCard,.marketingGrid article,.marketingRole{padding:18px}.marketingRoleRow{gap:8px 12px}.adminOverrideRow{grid-template-columns:1fr}}@media (max-width:520px){.marketingRoleRow{flex-direction:column;align-items:flex-start}}.marketingShots{position:relative;height:700px;min-width:0}.marketingShot{position:absolute;width:84%;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 18px 44px rgba(10,36,28,.14)}.marketingShot-manager{top:0;left:0;z-index:1}.marketingShot-owner{top:175px;left:8%;z-index:2}.marketingShot-vendor{top:350px;left:16%;z-index:3}.marketingShot .productPhoto{border:0;border-radius:0;box-shadow:none;background:transparent}.marketingShot .productPhoto figcaption{display:none}.marketingShot .productPhoto img{height:340px;object-fit:cover;object-position:top center}@media (max-width:900px){.marketingShots{height:480px}.marketingShot{width:86%}.marketingShot .productPhoto img{height:230px}.marketingShot-owner{top:120px;left:7%}.marketingShot-vendor{top:240px;left:14%}}.marketingShotBadge{position:absolute;z-index:2;top:10px;left:10px;background:var(--navy);color:#f4f1ea;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px}.productPhotos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,420px));grid-gap:16px;gap:16px;justify-content:start;align-items:start}.marketingRoleShots h2{margin:6px 0 12px}.shotCarousel{min-width:0}.shotCarouselControls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.shotCarouselBtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);cursor:pointer}.shotCarouselBtn:disabled{opacity:.35;cursor:default}.shotCarouselTrack{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.shotCarouselTrack:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.shotCarouselTrack .productPhoto{flex:0 0 min(360px,82%);scroll-snap-align:start;scroll-snap-stop:always}.shotCarouselControls[hidden]{display:none}@media (max-width:900px){.shotCarouselTrack{gap:12px}.shotCarouselTrack .productPhoto{flex-basis:85%}.marketingCard button.primary,.marketingStart .marketingAside .primary,.marketingStart .marketingAside .secondaryBtn{display:flex;justify-content:center;width:100%;box-sizing:border-box;text-align:center}}.productPhoto{margin:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 18px 50px rgba(10,36,28,.08)}.productPhoto img{display:block;width:100%;height:auto}.productPhoto figcaption{margin:0;padding:8px 12px 10px;color:var(--muted);font-size:14px;line-height:1.4}.marketingGrid .productPhoto{box-shadow:none}.productShot{margin:0 0 14px;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 18px 50px rgba(10,36,28,.08)}.marketingGrid .productShot{box-shadow:none}.productShot figcaption{margin:0;padding:8px 12px;background:var(--navy);color:#f4f1ea;font-size:14px;line-height:1.4}.productShotBody{padding:12px 14px 14px}.productShotList{list-style:none;margin:8px 0 0;padding:0}.productShotList li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid var(--line)}.productShotList li.on{background:var(--green2);margin:0 -8px;padding:8px;border-radius:10px;border-top-color:transparent}.productShotCost span,.productShotList span,.productShotWhy{color:var(--muted);font-size:15px}.productShotCost b{display:block;font-size:28px;line-height:1.1}.productShotWhy{margin:8px 0 0}.marketingActions .textLink{align-self:center;color:var(--ink);font-size:14px;font-weight:700}.marketingActions .marketingTrust{flex:1 0 100%;margin-top:2px;max-width:36rem}.marketingHeroVisual{min-width:0}.proofStrip{display:flex;flex-direction:column;gap:6px;margin-top:12px;color:var(--muted);font-size:15px;line-height:1.45}.proofStrip p{margin:0}.proofStrip time{font-weight:700;color:var(--ink)}.payTrust{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0}.payTrustMark{border:1px solid var(--line);border-radius:6px;background:#fff;padding:3px 7px;font-size:14px;font-weight:800;letter-spacing:.02em;color:var(--navy)}.changelogByline,.payTrustNote{color:var(--muted);font-size:15px}.changelogByline{margin:2px 0 0}.pricingCard .marketingTrust{margin-top:8px}.fieldNote,.marketingTrust{display:block;margin-top:6px;color:var(--muted);font-size:15px;font-weight:400;line-height:1.45}.founderBlock,.marketingArticle,.marketingFaq{width:100%;max-width:1100px;margin:0 auto;padding:12px 28px 36px;box-sizing:border-box}.marketingArticle details,.marketingFaq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 16px;margin:10px 0}.marketingArticle details summary,.marketingFaq summary{cursor:pointer;font-weight:700}.marketingFoot{align-items:flex-start}.marketingFootLinks{display:flex;flex-wrap:wrap;gap:8px 14px;width:100%}.marketingFootLinks a{color:var(--muted);font-size:15px;font-weight:650}.pricingBoard{margin-top:18px}.billingToggle{display:flex;flex-wrap:wrap;gap:8px}.billingToggle button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font:inherit;font-weight:700;cursor:pointer}.billingToggle button.on{background:var(--navy);color:#f4f1ea;border-color:var(--navy)}.pricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.pricingCard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;min-width:0}.pricingCardBody{flex:1 1 auto}.pricingCard>a.primary{display:inline-flex;align-items:center;align-self:flex-start;margin-top:16px}.pricingCard.popular{border-color:var(--gold);box-shadow:0 0 0 2px rgba(193,145,90,.25)}.popularBadge{display:inline-block;margin-bottom:8px;background:var(--gold);color:var(--navy);font-size:14px;font-weight:800;border-radius:999px;padding:3px 8px}.pricingAnchor,.pricingWho{margin:0 0 8px;color:var(--muted);font-size:14px;line-height:1.45}.pricingAmount{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:22px;line-height:1.3;margin:0 0 8px}.pricingIncluded{font-size:16px;font-weight:700}.pricingFlat,.pricingVendor{margin-top:18px}.pricingVendor sup a{color:inherit;font-weight:700}.pricingFootnote{margin-top:14px;color:var(--muted);font-size:15px}.pricingCompare{margin-top:18px}.pricingCompare.is-collapsed .pricingTableWrap{position:relative}.pricingCompare.is-collapsed .pricingTableWrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 78%);pointer-events:none}.pricingSeeMore{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:4px;padding:8px 2px;border:0;background:transparent;color:var(--navy);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pricingSeeMore svg{transition:transform .15s ease}.pricingSeeMore[aria-expanded=true] svg{transform:rotate(180deg)}.pricingTableWrap{overflow-x:auto;margin-top:0}.pricingTable{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.pricingTable caption{text-align:left;font-weight:700;padding:0 0 8px}.pricingTable td,.pricingTable th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.45}.changelog{list-style:none;margin:0;padding:0}.changelog li{padding:8px 0 18px;border-bottom:1px solid var(--line)}.changelog time{color:var(--muted);font-size:15px}.marketingStories{width:100%;max-width:1100px;margin:0 auto;padding:12px 28px 36px;box-sizing:border-box}.marketingStories img{width:64px;height:64px;object-fit:cover;border-radius:12px}.marketingStories blockquote{margin:10px 0}.marketingStories figcaption{display:flex;flex-direction:column;gap:2px}.founderBlock{display:flex;gap:16px;align-items:flex-start}.founderBlock>div{min-width:0;flex:1 1 auto}.founderBlock h2{margin:0 0 8px;font-size:clamp(28px,4vw,40px);line-height:1.15}.founderBlock p{margin:0 0 12px;color:var(--muted);line-height:1.65}.founderBlock>img,.founderPortrait{width:96px;height:96px;object-fit:cover;border-radius:16px;flex:0 0 auto}.founderTire{display:flow-root}.founderTire img{float:right;width:min(300px,38%);height:auto;margin:4px 0 12px 24px;border-radius:16px}.founderSign{color:var(--ink);font-weight:650}.aboutLede{margin:0 0 12px;color:var(--ink);font-size:20px;line-height:1.4}.billingCancel form{display:grid;grid-gap:14px;gap:14px;max-width:36rem}.billingCancel textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;font:inherit;background:#fff}.reasonChips{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.reasonChips legend{width:100%;margin-bottom:4px}.reasonChips .secondaryBtn.is-on{border-color:var(--gold);box-shadow:0 0 0 2px rgba(193,145,90,.25)}.categoryShots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start;margin:12px 0 20px}@media (max-width:800px){.categoryShots{grid-template-columns:1fr;max-width:420px}}.marketingArticle h1{font-size:clamp(32px,5vw,48px);line-height:1.15;margin:8px 0 12px}.marketingArticle p>.primary,.marketingArticle>.primary{display:inline-flex;margin-top:12px}@media (max-width:900px){.pricingGrid{grid-template-columns:minmax(0,1fr)}.founderBlock,.marketingArticle,.marketingFaq,.marketingStories{width:var(--marketing-width);max-width:var(--marketing-width);margin-inline:auto;padding:20px 0 28px}.marketingActions .textLink{display:flex;justify-content:center}}@media (max-width:640px){.founderTire img{float:none;display:block;width:min(280px,100%);margin:0 0 12px}}