.tp-shell{display:flex;min-height:100vh;background:#f7f9fc;color:#172e50;font-size:13px}.tp-sidebar{position:fixed;inset:0 auto 0 0;width:246px;background:white;border-right:1px solid #e8edf4;padding:30px 20px;display:flex;flex-direction:column;z-index:30}.tp-logo img{width:155px;display:block;margin-bottom:12px}.tp-eyebrow{font-size:9px;letter-spacing:1.7px;color:#8899b0;font-weight:700;text-transform:uppercase}.tp-home-switch{display:flex;align-items:center;gap:11px;background:#f8faff;border:1px solid #e6edf8;border-radius:10px;padding:12px;margin:29px 0}.tp-icon{display:inline-grid;place-items:center;background:#edf4ff;color:#0e70f3;width:42px;height:42px;border-radius:10px;flex-shrink:0}.tp-home-switch .tp-icon{width:33px;height:33px}.tp-home-switch>div{min-width:0}.tp-home-switch small{display:block;font-size:8px;letter-spacing:1px;color:#91a0b4;margin-bottom:5px}.tp-home-switch strong{font-size:11px}.tp-home-switch select{max-width:135px;font-size:10px;background:none;border:0}.tp-nav-caption{font-size:9px;letter-spacing:1.4px;color:#9ba8b9;font-weight:700;padding:0 12px;margin-bottom:12px}.tp-sidebar nav{display:grid;gap:5px}.tp-sidebar nav button{display:flex;gap:12px;align-items:center;border:0;background:none;color:#7e8da3;padding:13px;border-radius:8px;text-align:left;font-size:12px;font-weight:550}.tp-sidebar nav button.active{background:#edf4ff;color:#0e70f3}.tp-sidebar nav button:hover{background:#f2f7ff}.tp-sidebar nav b{margin-left:auto;font-size:10px;background:#dfeaff;padding:2px 6px;border-radius:4px}.tp-side-bottom{margin-top:auto;padding-top:30px}.tp-help{background:linear-gradient(135deg,#f0f5ff,#f8faff);border:1px solid #e3ecfb;border-radius:12px;padding:18px;color:#0e70f3}.tp-help h3{color:#355071;font-size:11px;margin:13px 0 7px}.tp-help p{color:#91a1b6;font-size:10px;line-height:1.8}.tp-help a{gap:6px;font-size:10px;font-weight:600;margin-top:15px}.tp-help a,.tp-profile{display:flex;align-items:center}.tp-profile{gap:10px;background:none;border:0;border-top:1px solid #edf1f6;margin-top:20px;padding:19px 0 0;width:100%;text-align:left}.tp-avatar,.tp-profile>span{border-radius:50%;background:#edf4ff;border:1px solid #deebff;width:35px;height:35px;display:grid;place-items:center;color:#0e70f3;font-size:12px;font-weight:650}.tp-profile>div{flex:1}.tp-profile strong{font-size:11px;display:block}.tp-profile small{display:block;font-size:10px;color:#9aa8ba;margin-top:4px}.tp-profile>svg{color:#97a6b9}.tp-main{margin-left:246px;width:calc(100% - 246px);min-width:0}.tp-topbar{height:77px;border-bottom:1px solid #e8eef5;background:white;padding:0 38px;justify-content:space-between}.tp-topbar,.tp-topbar>div{display:flex;align-items:center}.tp-topbar>div{gap:15px;color:#97a5b8;font-size:11px}.tp-topbar strong{color:#4d607a;font-weight:500}.tp-secure{display:flex;gap:6px;align-items:center;font-size:10px}.tp-menu{display:none;border:0;background:none;color:#173c6e}.tp-content{max-width:1450px;margin:auto;padding:37px 38px 0}.tp-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.tp-heading h1{font-family:Manrope,sans-serif;font-size:28px;font-weight:750;letter-spacing:-1px;margin:9px 0}.tp-heading p{font-size:12px;color:#8f9db1;line-height:1.7}.tp-heading>button{font-size:11px}.tp-hero{background:linear-gradient(115deg,#0c2756,#104a99);border-radius:15px;color:white;padding:32px 34px;display:flex;justify-content:space-between;gap:20px;overflow:hidden;position:relative;min-height:222px}.tp-hero-label{font-size:9px;letter-spacing:2px;color:#a8c7f3;display:flex;gap:8px;align-items:center}.tp-hero-label>span{width:5px;height:5px;border-radius:50%;background:#80b5ff}.tp-hero h2{font-family:Manrope,sans-serif;font-size:27px;font-weight:650;letter-spacing:-.5px;margin:19px 0 10px}.tp-hero p{font-size:11px;color:#b2c8e9;line-height:1.8}.tp-hero p>span{margin:0 8px;color:#7093c0}.tp-hero-footer{display:flex;align-items:center;gap:16px;margin-top:24px}.tp-hero-footer>span:last-child{display:flex;align-items:center;gap:7px;font-size:10px;color:#a5bee1}.tp-house-art{width:240px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;color:#9ac0f270}.tp-house-art>svg{z-index:1}.tp-art-ring{position:absolute;width:220px;height:220px;border:1px solid #bcd7ff18;border-radius:50%;box-shadow:0 0 0 32px #abcaff05,0 0 0 64px #abcaff05}.tp-house-art>span{position:absolute;bottom:2px;background:#ffffff14;border:1px solid #ffffff1c;border-radius:6px;backdrop-filter:blur(5px);padding:8px 12px;display:flex;align-items:center;gap:7px;font-size:9px;color:#b9d4f8;z-index:2}.tp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.tp-stats article{border:1px solid #e6edf5;background:white;border-radius:11px;padding:22px}.tp-stats article>span{display:flex;align-items:center;justify-content:space-between;color:#8d9cb0;font-size:11px}.tp-stats article svg{color:#0e70f3;padding:7px;box-sizing:content-box;border-radius:8px;background:#f0f6ff}.tp-stats strong{display:block;font-family:Manrope,sans-serif;font-size:28px;font-weight:750;letter-spacing:-.7px;margin:15px 0 9px}.tp-stats small{color:#98a5b6;font-size:10px}.tp-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tp-panel{background:white;border:1px solid #e6edf5;border-radius:12px;overflow:hidden;min-width:0}.tp-panel-title{padding:22px 23px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #eef2f7}.tp-contact-banner h2,.tp-panel h2{font-size:13px;font-weight:650}.tp-panel-title p{font-size:10px;color:#98a6b9;margin-top:6px}.tp-panel-title button{display:flex;gap:5px;align-items:center;font-size:10px;color:#0e70f3;border:0;background:none;white-space:nowrap}.tp-panel-title>span{font-size:10px;color:#8799b1}.tp-rent-summary{display:flex;gap:18px;align-items:center;padding:26px}.tp-rent-summary small{color:#94a4b9;font-size:10px}.tp-rent-summary strong{display:block;font-size:25px;font-family:Manrope,sans-serif;font-weight:700;margin:7px 0}.tp-rent-summary p{font-size:10px;color:#98a6ba}.tp-payment-note{background:#f8faff;margin:0 24px 23px;display:flex;gap:9px;align-items:flex-start;padding:13px;border-radius:7px;color:#859ab6}.tp-payment-note svg{flex-shrink:0;color:#548acb}.tp-payment-note p{font-size:10px;line-height:1.8}.tp-badge{display:inline-flex;padding:4px 8px;border-radius:5px;background:#edf4ff;color:#5b85bc;font-size:9px;white-space:nowrap}.tp-badge.green{background:#e8f6f0;color:#329574}.tp-badge.amber{background:#fff3e5;color:#c08c48}.tp-hero .tp-badge{background:#4ed7ac21;color:#8ae1c3;border:1px solid #89ebce25}.tp-repair-preview{display:flex;gap:12px;align-items:center;padding:20px 23px;border-bottom:1px solid #eff3f8}.tp-repair-preview:last-child{border:0}.tp-repair-preview .tp-icon{width:34px;height:34px}.tp-repair-preview>div{flex:1;min-width:0}.tp-repair-preview strong{font-size:11px;font-weight:550;display:block;overflow-wrap:anywhere}.tp-repair-preview small{font-size:9px;color:#9aa8bc;margin-top:5px;display:block}.tp-contact-banner{display:flex;gap:16px;align-items:center;background:#f0f5fe;border:1px solid #dfeafb;border-radius:11px;padding:21px 24px;margin-top:24px}.tp-contact-banner>div{flex:1}.tp-contact-banner p{font-size:10px;color:#91a1b8;margin-top:7px}.tp-contact-banner a{font-size:10px;background:white}.tp-notice{display:flex;align-items:center;gap:11px;background:#edf5ff;border:1px solid #dae9ff;border-radius:9px;padding:16px 20px;font-size:11px;color:#55769d;line-height:1.8;margin-bottom:23px}.tp-notice svg{flex-shrink:0}.tp-notice p{font-size:10px}.tp-error{background:#fff2f2;color:#bd6666;border-color:#f6dbdb}.tp-error button{margin-left:auto}.tp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px 25px;gap:12px;min-height:185px}.tp-empty svg{color:#93b6e3;background:#f2f7ff;padding:10px;box-sizing:content-box;border-radius:12px}.tp-empty h3{font-size:13px;font-weight:600;color:#54708f}.tp-empty p{color:#99a7b9;font-size:11px;max-width:360px;line-height:1.8}.tp-table{overflow-x:auto}.tp-table table{width:100%;border-collapse:collapse;text-align:left}.tp-table th{font-size:10px;color:#95a5ba;font-weight:500;background:#fcfdff;padding:15px 22px;white-space:nowrap;border-bottom:1px solid #ecf1f7}.tp-table td{font-size:11px;padding:21px 22px;border-bottom:1px solid #f0f3f8;min-width:100px}.tp-table td:first-child{min-width:180px}.tp-table td strong{font-weight:550}.tp-table tr:last-child td{border:0}.tp-space{margin-top:24px}.tp-details{padding:28px}.tp-details>h2{margin:18px 0}.tp-details dl{display:grid;grid-template-columns:1fr 1.3fr;gap:22px 15px;margin:26px 0;font-size:11px}.tp-details dt{color:#95a5b9}.tp-details dd{margin:0;overflow-wrap:anywhere}.tp-details>p{font-size:11px;color:#8d9eb4;line-height:1.9;margin-bottom:23px}.tp-details .tp-notice{margin:25px 0}.tp-details button,.tp-details>a{font-size:11px}.tp-footer{display:flex;justify-content:space-between;border-top:1px solid #e5ecf5;margin-top:35px;padding:22px 0;gap:10px;color:#a0adbf;font-size:9px}.tp-dialog form{display:grid;gap:19px;padding-top:8px}.tp-dialog form>div:not(.tp-form-actions){display:grid;gap:9px}.tp-dialog label{font-size:12px;color:#536e8c}.tp-dialog input,.tp-dialog select{font-size:12px}.tp-dialog select{background:white;border:1px solid #e1e8f1;padding:9px;border-radius:7px}.tp-dialog form>p{font-size:10px;color:#91a2b8;line-height:1.7}.tp-form-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #edf1f8;padding-top:18px}.tp-connect{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:35px;text-align:center;min-height:100vh}.tp-connect>img{width:180px;margin-bottom:30px}.tp-connect h1{font-size:26px;font-family:Manrope,sans-serif}.tp-connect p{font-size:13px;color:#8a9bb2;max-width:430px;line-height:1.8}@media(max-width:1150px){.tp-sidebar{width:218px;padding:28px 15px}.tp-main{margin-left:218px;width:calc(100% - 218px)}.tp-content{padding:30px 24px 0}.tp-topbar{padding:0 24px}.tp-hero{padding:28px}.tp-house-art{width:170px}.tp-grid{gap:18px}.tp-stats{gap:14px}.tp-stats article{padding:17px}.tp-heading h1{font-size:25px}}@media(max-width:900px){.tp-grid{grid-template-columns:1fr}.tp-house-art{width:130px}.tp-house-art>svg{width:90px}.tp-house-art>span{display:none}.tp-stats strong{font-size:23px}.tp-stats small{font-size:9px}.tp-secure{display:none}.tp-heading{align-items:flex-start}.tp-heading h1{font-size:23px}.tp-heading>button{white-space:nowrap}.tp-hero h2{font-size:24px}}@media(max-width:700px){.tp-sidebar{width:246px;top:65px;transform:translateX(-100%);transition:transform .2s;box-shadow:10px 0 30px #16345c15}.tp-sidebar.open{transform:translateX(0)}.tp-main{margin:0;width:100%}.tp-topbar{height:65px;padding:0 18px;position:sticky;top:0;z-index:40}.tp-menu{display:block}.tp-topbar>div{gap:10px}.tp-content{padding:25px 18px 0}.tp-heading{flex-wrap:wrap;gap:16px}.tp-heading h1{font-size:25px;line-height:1.4}.tp-heading p{font-size:11px}.tp-hero{padding:25px;min-height:210px}.tp-hero h2{font-size:24px}.tp-house-art{display:none}.tp-hero-footer{gap:10px;flex-wrap:wrap}.tp-stats{grid-template-columns:1fr 1fr;gap:12px}.tp-stats article:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center}.tp-stats article:last-child>strong{grid-row:1/3;grid-column:2;margin:0 7px;font-size:28px}.tp-stats article:last-child>small{margin-top:6px}.tp-stats strong{font-size:24px;overflow-wrap:anywhere}.tp-stats article>span{font-size:10px;gap:6px}.tp-stats article svg{width:15px;height:15px;padding:5px}.tp-contact-banner{flex-wrap:wrap;padding:20px}.tp-contact-banner>div{min-width:190px}.tp-contact-banner>a{margin-left:58px}.tp-details{padding:23px}.tp-details dl{grid-template-columns:1fr 1.2fr}.tp-panel-title{padding:20px}.tp-notice{padding:14px}.tp-table td,.tp-table th{padding:17px}.tp-dialog{max-height:90dvh;overflow:auto}}.tp-charge-actions{display:flex;gap:8px;flex-wrap:wrap}.tp-checkout-amount{font-size:30px;color:#173653}.tp-dialog>p{font-size:14px;line-height:1.6}.tp-heading-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tp-payments-hero{display:flex;justify-content:space-between;gap:35px;align-items:center;background:linear-gradient(115deg,#102a54,#144d99);padding:30px;border-radius:14px;color:#fff;margin-bottom:20px}.tp-payments-eyebrow{display:flex;align-items:center;gap:8px;color:#b6d2ff;font-size:10px;letter-spacing:1.6px}.tp-payments-hero h2{font:700 25px Manrope,sans-serif;margin:15px 0 8px;letter-spacing:-.5px}.tp-payments-hero p{font-size:12px;color:#c4d7f2}.tp-payments-hero>div>strong{display:block;font:750 36px Manrope,sans-serif;margin:20px 0 4px}.tp-payments-hero>div>span:last-child{font-size:12px;color:#c4d7f2}.tp-payments-summary{display:grid;gap:18px;min-width:250px;border-left:1px solid #ffffff26;padding-left:30px}.tp-payments-summary>div{display:flex;justify-content:space-between;gap:25px;align-items:center}.tp-payments-summary span{font-size:12px;color:#c4d7f2}.tp-payments-summary strong{font-size:17px;white-space:nowrap}.tp-payment-readiness{background:#fff8eb;border:1px solid #eddfbd;color:#755e32;border-radius:11px;padding:18px;display:flex;gap:12px;align-items:center;margin-bottom:22px}.tp-payment-readiness.ready{background:#edf8f2;border-color:#d1e9dc;color:#246c51}.tp-payment-readiness>svg{flex-shrink:0}.tp-payment-readiness>div{flex:1}.tp-payment-readiness strong{font-size:13px}.tp-payment-readiness p{font-size:12px;line-height:1.7;margin-top:4px}.tp-payment-readiness a{background:#fff;font-size:11px}.tp-charge-filter{display:flex;align-items:center;gap:8px;font-size:11px;color:#61728c}.tp-charge-filter select{padding:7px 10px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;color:#233e63}.tp-charge-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px}.tp-payment-charge{border:1px solid #dce6f2;border-radius:11px;padding:20px;min-width:0}.tp-payment-charge[hidden]{display:none}.tp-payment-charge.paid{background:#fbfdfc;border-color:#e1ebe5}.tp-payment-charge-title{display:flex;gap:11px;align-items:center}.tp-payment-charge-title>div{flex:1;min-width:0}.tp-payment-charge-title h3{font-size:13px;font-weight:650;overflow-wrap:anywhere}.tp-payment-charge-title p{font-size:11px;color:#71839c;margin-top:5px}.tp-charge-amounts{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:22px 0}.tp-charge-amounts small{display:block;color:#71839c;font-size:11px}.tp-charge-amounts strong{display:block;font:750 25px Manrope,sans-serif;color:#18345d;margin-top:5px}.tp-charge-amounts>span{font-size:11px;color:#71839c;max-width:150px;line-height:1.6}.tp-charge-status{font-size:11px;padding:10px;background:#edf4ff;border-radius:7px;color:#325a8e;margin-bottom:12px;line-height:1.7}.tp-charge-status.needs-review{background:#fff4df;color:#86652c}.tp-checkout-blocked{display:block;flex-basis:100%;font-size:11px;line-height:1.7;color:#7e6d50;margin-top:8px}.tp-payment-paid{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:#287958}.tp-payment-footnote{font-size:11px;color:#71839c;line-height:1.8;margin-top:18px}.tp-checkout-dialog{max-height:90dvh;overflow:auto}.tp-checkout-charge{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#546e90;padding:12px 0;border-bottom:1px solid #e8edf5}.tp-checkout-charge strong{font-weight:600}.tp-checkout-amount{text-align:center;padding:5px 0}.tp-payment-qr{display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;border:1px solid #e6edf5;border-radius:10px;padding:18px}.tp-payment-qr img{max-width:100%;height:auto}.tp-payment-qr span{font-size:11px;color:#617797}.tp-checkout-help{font-size:12px!important;color:#617797;line-height:1.8}.tp-payment-wait{display:flex;gap:9px;align-items:flex-start;background:#edf4ff;border-radius:8px;padding:13px;font-size:12px;color:#456c9d;line-height:1.7}.tp-payment-wait svg{flex-shrink:0;margin-top:2px}.tp-payment-result{text-align:center;padding:20px;border-radius:11px;display:flex;align-items:center;flex-direction:column;gap:12px;line-height:1.7}.tp-payment-result.success{background:#ecf8f1;color:#246c51}.tp-payment-result.review{background:#fff5e5;color:#86632c}.tp-payment-result h3{font-size:17px;font-weight:700}.tp-payment-result p{font-size:13px}.tp-payment-result small{font-size:11px}.tp-payment-result>strong{font-size:12px}.tp-charge-panel .tp-panel-title p{font-size:11px;line-height:1.7;max-width:530px}@media(max-width:1050px){.tp-charge-cards{grid-template-columns:1fr}.tp-payments-summary{min-width:210px;padding-left:22px}.tp-payments-hero{padding:25px;gap:22px}}@media(max-width:700px){.tp-payments-hero{align-items:stretch;flex-direction:column;padding:24px}.tp-payments-hero h2{font-size:23px}.tp-payments-summary{padding:20px 0 0;border-left:0;border-top:1px solid #ffffff26;min-width:0;gap:13px}.tp-payment-readiness{align-items:flex-start;flex-wrap:wrap}.tp-payment-readiness>div{min-width:200px}.tp-payment-readiness>a{margin-left:34px}.tp-charge-panel .tp-panel-title{flex-wrap:wrap}.tp-charge-cards{padding:16px;gap:15px}.tp-payment-charge{padding:17px}.tp-checkout-charge{flex-wrap:wrap}.tp-heading-actions{width:100%}}