/* Portal and connected, browser-local demonstration panels */
[hidden]{display:none!important}.portal-open #main,.portal-open>footer,.portal-open>.trust-widget,.portal-open>.demo-nav{display:none}.portal-dashboard>header,.portal-dashboard>.demo-bar,.portal-auth>header{display:none}.demo-nav{background:#fff;border-bottom:1px solid var(--line)}.demo-nav .container{display:flex;align-items:center;gap:20px;padding-top:10px;padding-bottom:10px;font-size:10px}.demo-nav strong{color:#7787a2;margin-right:auto;font-weight:500}.demo-nav a{font-weight:650;color:var(--blue)}.demo-nav a:last-child{background:#edf2ff;padding:7px 10px;border-radius:5px}.p-root{min-height:75vh;background:#f5f7fb}.p-root h1{font-size:32px;line-height:1.25;letter-spacing:-1.4px}.p-root h2{font-size:22px;letter-spacing:-.7px}.p-root h3{font-size:15px;letter-spacing:-.3px}.p-root p{font-size:12px;color:var(--muted)}.p-root button,.p-root a,.p-root input,.p-root select,.p-root textarea{font:inherit}.p-root .btn{font-size:11px;padding:12px 17px;gap:15px}.p-root .btn-sm{padding:9px 12px;font-size:10px}.p-root .btn-outline{background:#fff}.p-root .text-btn{font-size:11px}.p-root input,.p-root select,.p-root textarea{border:1px solid #d8e0ed;border-radius:8px;padding:12px 13px;background:#fff;color:var(--ink);font-size:12px;width:100%;min-width:0}.p-root textarea{resize:vertical;min-height:115px;line-height:1.7}.p-root label{font-size:11px;font-weight:650;display:block;margin-bottom:8px}.p-field{margin:18px 0}.p-field small{display:block;font-size:10px;line-height:1.6;color:#8290a8;margin-top:7px}.p-row{display:flex;align-items:center;gap:12px}.p-between{justify-content:space-between}.p-gap{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.p-muted{color:var(--muted)}.p-kicker{font-size:9px;letter-spacing:1.6px;font-weight:700;color:var(--blue);margin-bottom:12px}.p-label{font-size:9px;color:#8a97ae;text-transform:uppercase;letter-spacing:1px}.p-notice{border:1px solid #dce5f5;background:#edf3ff;color:#627795;font-size:10px;line-height:1.7;border-radius:9px;padding:12px 16px;display:flex;align-items:start;gap:10px}.p-notice.warm{background:#fff7e9;border-color:#efe2c8;color:#96743b}.p-notice.green{background:#eaf7f0;border-color:#ceeadd;color:#3d8064}.p-notice strong{color:inherit}.p-demo-chip{font-size:8px;font-weight:650;letter-spacing:.8px;background:#edf2ff;color:var(--blue);border-radius:4px;padding:5px 7px;white-space:nowrap}.p-avatar{width:34px;height:34px;border-radius:50%;background:#e9edff;color:#5a72bb;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.p-card{background:#fff;border:1px solid #e1e7f1;border-radius:13px;padding:23px;box-shadow:0 2px 4px #1a315004}.p-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.p-card-head p{font-size:10px;margin-top:5px}.p-section-gap{margin-top:23px}.p-card>.p-notice{margin-top:18px}.p-icon{font-size:22px;color:var(--blue)}.p-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;font-size:9px;font-weight:600;white-space:nowrap;background:#edf2ff;color:#4267bd}.p-pill.green{background:#e7f6ed;color:#228068}.p-pill.amber{background:#fff3de;color:#a2722b}.p-pill.purple{background:#f0eaff;color:#7951bb}.p-pill.gray{background:#f0f2f5;color:#8490a3}.p-pill.red{background:#fceceb;color:#b35e57}.p-inline-brand{font:700 12px Manrope,sans-serif;letter-spacing:-.3px;color:var(--blue)}
.p-app{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:100vh}.p-sidebar{background:#16243c;color:#aebbd2;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:28px 18px;overflow-y:auto}.p-sidebar .brand{color:#fff;font-size:20px;margin:0 7px 30px}.p-sidebar .brand-icon{width:29px;height:34px;font-size:22px;background:#456bff}.p-side-store{background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;display:flex;gap:10px;padding:11px;margin-bottom:27px;align-items:center}.p-side-store .p-avatar{border-radius:7px;background:#eaf0dc;color:#6a7d47}.p-side-store strong{display:block;color:#fff;font-size:11px}.p-side-store small{display:block;font-size:8px;color:#94a5bf;margin-top:4px}.p-side-label{font-size:7px;letter-spacing:1.5px;color:#667c9e;margin:13px 13px 10px}.p-side-links{display:flex;flex-direction:column;gap:5px}.p-side-links>a{padding:12px;border-radius:7px;font-size:11px;display:flex;gap:11px;align-items:center}.p-side-links>a>span:first-child{width:17px;font-size:16px;line-height:1}.p-side-links>a:hover{background:#ffffff09;color:white}.p-side-links>a.active{background:#3157ee;color:#fff;box-shadow:0 5px 15px #0001}.p-side-links b{margin-left:auto;border-radius:4px;font-size:8px;background:#ffffff19;padding:2px 5px}.p-sidebar-bottom{margin-top:auto;padding:25px 10px 0;font-size:9px;line-height:1.7}.p-sidebar-bottom a{display:block;color:#afbed7;margin-top:12px}.p-plan-tag{background:#263b5b;border:1px solid #334b70;padding:13px;border-radius:8px;margin-top:28px}.p-plan-tag strong{color:white;font-size:11px}.p-plan-tag p{font-size:8px;color:#94a5bf;margin:5px 0}.p-plan-tag a{font-size:9px;color:#bad0ff}.p-workspace{min-width:0}.p-topbar{background:#fff;border-bottom:1px solid var(--line);height:74px;display:flex;align-items:center;padding:0 35px;gap:20px}.p-breadcrumb{font-size:10px;color:#93a0b4;margin-right:auto}.p-topbar .p-switch{font-size:10px;color:#6f7e97}.p-topbar .p-user{display:flex;gap:10px;align-items:center;font-size:10px}.p-user small{display:block;font-size:8px;color:#92a0b5;margin-top:3px}.p-mobile-menu{display:none}.p-content{padding:32px 35px 45px;max-width:1500px;margin:auto}.p-page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:27px 0}.p-page-heading h1{font-size:28px}.p-page-heading p{margin-top:8px;font-size:11px;max-width:600px}.p-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.p-metric{background:#fff;border:1px solid #e1e7f1;border-radius:12px;padding:20px}.p-metric .p-row{justify-content:space-between}.p-metric .p-icon{font-size:17px;color:#8b9cbb}.p-metric small{font-size:10px;color:#8190a6}.p-metric strong{font:750 31px Manrope,sans-serif;letter-spacing:-1px;display:block;margin:12px 0 5px}.p-metric p{font-size:9px;color:#8a99ad}.p-metric.highlight{background:#edf2ff;border-color:#c9d8ff}.p-metric.highlight strong{color:var(--blue)}.p-metric.warm{background:#fffbf2;border-color:#f0e4c9}.p-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:22px}.p-stack{display:flex;flex-direction:column;gap:22px}.p-table-scroll{overflow-x:auto}.p-table{width:100%;border-collapse:collapse;font-size:10px;text-align:left}.p-table th{font-size:8px;letter-spacing:.7px;color:#9aa6b8;font-weight:600;padding:13px 10px;background:#f8fafd;border-bottom:1px solid #e9edf5;white-space:nowrap}.p-table td{padding:16px 10px;border-bottom:1px solid #edf0f6;vertical-align:middle}.p-table tr:last-child td{border:0}.p-table td a{font-size:11px;font-weight:650;display:block}.p-table td a:hover{color:var(--blue)}.p-table td small{font-size:9px;display:block;color:#8c99af;margin-top:5px}.p-table td:last-child{white-space:nowrap}.p-deadline{color:#a97932;font-size:10px}.p-deadline.overdue{color:#b3564e}.p-deadline.ok{color:#5a806e}.p-deadline small{font-size:8px;color:#8e9bb0}.p-case-filter{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:20px}.p-filter-tabs{display:flex;gap:5px;flex-wrap:wrap}.p-filter-tabs button{border:0;background:#f1f4f9;color:#7b89a0;border-radius:6px;padding:9px 12px;font-size:10px}.p-filter-tabs button.active{background:#e9efff;color:var(--blue);font-weight:650}.p-case-search{max-width:230px}.p-action-item{display:flex;align-items:start;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.p-action-item:last-child{border:0;padding-bottom:0}.p-action-item:first-child{padding-top:0}.p-action-item .p-avatar{width:29px;height:29px;border-radius:8px;font-size:13px;background:#fff3df;color:#b48b40}.p-action-item strong{font-size:11px}.p-action-item p{font-size:10px;line-height:1.7;margin:4px 0}.p-action-item a{font-size:10px;color:var(--blue);font-weight:600}.p-progress{height:5px;border-radius:6px;background:#edf1f7;overflow:hidden;margin:13px 0 8px}.p-progress>span{display:block;height:100%;background:#4567ed;border-radius:6px}.p-health-list{display:flex;flex-direction:column;gap:12px;font-size:10px;color:#7e8da4}.p-health-list>span{display:flex;justify-content:space-between;gap:10px}.p-health-list b{color:#3e8b6d;font-size:9px;font-weight:500}.p-side-footer{padding-top:18px;font-size:9px;color:#99a4b5;text-align:center;line-height:1.7}.p-empty{padding:35px;text-align:center;color:#8492a8;font-size:12px}.p-error{color:#b15b55;font-size:11px;margin-top:12px}.p-role-switch{display:inline-flex;background:#eaf0fb;border-radius:7px;padding:3px}.p-role-switch a{padding:8px 13px;border-radius:5px;font-size:10px}.p-role-switch .selected{background:#fff;color:var(--blue);box-shadow:0 1px 4px #17315810}
.p-case-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(265px,.8fr);gap:22px}.p-case-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-bottom:1px solid var(--line);padding:0 0 20px;margin-bottom:23px}.p-case-summary small{display:block;font-size:9px;color:#8b99ae;margin-bottom:7px}.p-case-summary strong{font-size:11px}.p-conversation{display:flex;flex-direction:column;gap:23px}.p-message{display:flex;align-items:start;gap:11px}.p-message-body{flex:1;min-width:0}.p-message-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;margin-bottom:8px}.p-message-head small{font-size:8px;color:#9aa8ba}.p-message p{background:#f5f7fb;border:1px solid #edf0f6;padding:13px 15px;border-radius:0 10px 10px 10px;font-size:12px;line-height:1.8;color:#66778f;white-space:pre-wrap;overflow-wrap:anywhere}.p-message.shop .p-avatar{background:#e9f3ed;color:#3e8067}.p-message.shop p{background:#f2f8f5;border-color:#e3eee7}.p-message.mediator .p-avatar{background:#ede8fb;color:#8063bc}.p-message.mediator p{background:#f6f2ff;border-color:#e8e1f7}.p-system-event{text-align:center;font-size:9px;color:#8a99b0;display:flex;align-items:center;gap:9px;padding:2px 0}.p-system-event:before,.p-system-event:after{content:'';height:1px;flex:1;background:#e6ebf4}.p-reply{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.p-reply label{display:flex;justify-content:space-between;align-items:center}.p-reply label span{font-weight:400;font-size:9px;color:#8998af}.p-reply .p-row{margin-top:12px}.p-timeline{list-style:none;margin:0;padding:0}.p-timeline li{display:flex;gap:12px;padding-bottom:21px;position:relative}.p-timeline li:not(:last-child):before{content:'';position:absolute;left:6px;top:16px;bottom:0;width:1px;background:#e3e9f4}.p-timeline .dot{width:13px;height:13px;background:#e7edfd;border:3px solid #a3b7f9;border-radius:50%;flex-shrink:0;margin-top:2px}.p-timeline strong{font-size:10px;display:block}.p-timeline small{font-size:8px;display:block;color:#96a3b6;margin-top:5px}.p-case-actions .btn{width:100%;margin-top:10px}.p-case-actions p{font-size:10px;margin-top:10px}.p-solution{background:#eef5ff;border:1px solid #dce7ff;border-radius:10px;padding:18px;margin:20px 0}.p-solution h3{font-size:13px;margin-bottom:8px}.p-solution p{font-size:11px;white-space:pre-wrap}.p-solution .p-gap{margin-top:15px}.p-inner-form{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.p-inner-form .btn{margin-top:10px}.p-private-label{font-size:8px;color:#8e9db3;display:flex;align-items:center;gap:6px}.p-status-progress{display:flex;gap:0;margin:25px 0;overflow-x:auto}.p-status-progress>span{flex:1;min-width:90px;padding-top:13px;border-top:3px solid #dfe6f2;font-size:9px;color:#98a4b6}.p-status-progress>.done{border-color:#87b6a4;color:#58947b}.p-status-progress>.current{border-color:var(--blue);color:var(--blue);font-weight:600}.p-steps-nav{display:flex;gap:20px;margin:25px 0 30px}.p-steps-nav>span{display:flex;align-items:center;gap:9px;font-size:10px;color:#95a1b5}.p-steps-nav b{height:27px;width:27px;display:grid;place-items:center;border:1px solid #dce3ee;border-radius:50%;font-size:10px}.p-steps-nav .active{color:var(--blue)}.p-steps-nav .active b{background:var(--blue);color:#fff;border-color:var(--blue)}.p-wizard{max-width:750px;margin:auto}.p-wizard .p-card{padding:30px}.p-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.p-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.p-choice{display:flex;gap:10px;align-items:center;border:1px solid #dfe5ef;padding:15px;border-radius:9px;background:#fff}.p-choice input{width:15px;height:15px;accent-color:var(--blue)}.p-choice label{margin:0;font-size:11px;font-weight:500;flex:1;cursor:pointer}.p-choice:has(input:checked){background:#eff3ff;border-color:#97afff}.p-form-actions{display:flex;justify-content:space-between;gap:15px;margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.p-check-label{display:flex!important;align-items:start;gap:10px;line-height:1.7;font-weight:400!important;font-size:10px!important}.p-check-label input{width:15px;flex-shrink:0;margin-top:2px;accent-color:var(--blue)}.p-attachment{display:flex;align-items:center;gap:10px;background:#f4f7fb;padding:12px 15px;border:1px dashed #ccd7e9;border-radius:8px;font-size:10px;color:#8190a6}.p-review-detail{background:#f5f7fc;border-radius:9px;padding:17px;margin:18px 0}.p-review-detail dl{display:grid;grid-template-columns:115px 1fr;gap:12px;font-size:11px;margin:0}.p-review-detail dt{color:#8b98ac}.p-review-detail dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.p-success-check{display:grid;place-items:center;background:#e6f5ed;color:#269373;width:60px;height:60px;border-radius:50%;font-size:28px;margin-bottom:23px}.p-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.p-doc{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:19px 0}.p-doc:first-child{padding-top:0}.p-doc:last-child{border:0}.p-doc>.p-icon{background:#edf2ff;border-radius:8px;padding:12px}.p-doc>div{flex:1}.p-doc p{font-size:10px;margin-top:5px}.p-doc .text-btn{font-size:10px}.p-note-text{font-size:9px!important;color:#92a0b5!important;margin-top:12px;line-height:1.7!important}.p-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:17px 0}.p-setting-row strong{font-size:11px}.p-setting-row p{font-size:10px;margin-top:4px}.p-setting-row input[type=checkbox]{width:17px;accent-color:var(--blue)}.p-review-item{padding:20px 0;border-bottom:1px solid var(--line)}.p-review-item:first-child{padding-top:0}.p-review-item>p{margin:14px 0;font-size:12px}.p-review-item .p-avatar{width:28px;height:28px;font-size:9px}.p-review-item strong{font-size:11px}.p-review-item small{font-size:9px;color:#8d9bb0}.p-review-item .stars{margin-left:auto}.p-review-answer{background:#f4f7fc;border-radius:8px;padding:12px;font-size:10px;color:#71839d;margin-top:13px;line-height:1.7}.p-overview-banner{background:linear-gradient(120deg,#254ff2,#1f44cb);color:#fff;border-radius:13px;padding:26px;position:relative;overflow:hidden}.p-overview-banner h2{font-size:22px;color:#fff;max-width:380px}.p-overview-banner p{font-size:11px;color:#c5d4ff;margin:12px 0 20px;max-width:420px}.p-overview-banner:after{content:'↔';font:120px Manrope,sans-serif;color:#ffffff15;position:absolute;right:20px;top:0;pointer-events:none}.p-overview-banner .btn{position:relative;z-index:1}.p-settings-profile{display:flex;gap:20px;align-items:center;margin-bottom:25px}.p-settings-profile .p-avatar{height:65px;width:65px;border-radius:13px;font-size:28px;background:#edf0e7;color:#627347}.p-settings-profile p{font-size:11px;margin-top:6px}.p-widget-demo{min-height:310px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#e2eaff,#f4f7fc);border-radius:12px;padding:25px}.p-widget-demo .trust-widget{position:relative;inset:auto;z-index:1;max-width:100%;visibility:visible}.p-widget-demo .widget-minimize{display:none}.p-widget-demo .trust-widget-main{font-family:'DM Sans',sans-serif}.p-widget-demo .tw-rating>strong{font-family:Manrope,sans-serif}.p-copy-code{font:10px monospace;background:#17253d;color:#bed0ef;border-radius:9px;padding:18px;overflow:auto;white-space:pre-wrap;line-height:1.8;margin:15px 0}.p-selected-plan{border:1px solid #d0dcff;background:#eff3ff;border-radius:9px;padding:17px;margin:22px 0}.p-selected-plan strong{font-size:13px;color:var(--blue)}.p-selected-plan p{font-size:10px;margin-top:7px}.p-choice-summary{font-size:11px;line-height:1.9;color:#7989a4}
.p-public{max-width:1240px;margin:auto;padding:50px 32px 70px}.p-public-title{text-align:center;max-width:700px;margin:0 auto 38px}.p-public-title h1{font-size:43px;letter-spacing:-1.9px}.p-public-title>p{font-size:14px;margin:18px 0}.p-billing-switch{display:inline-flex;border:1px solid #dce3f1;background:#fff;padding:4px;border-radius:8px;margin-top:12px}.p-billing-switch button{border:0;background:none;border-radius:5px;padding:10px 18px;font-size:11px;color:#7d8ba2}.p-billing-switch button.active{background:var(--blue);color:#fff}.p-billing-switch small{font-size:8px;opacity:.7;margin-left:4px}.p-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.p-price-card{background:#fff;border:1px solid #e0e6f1;border-radius:15px;padding:28px;display:flex;flex-direction:column;position:relative}.p-price-card.featured{border:2px solid var(--blue);box-shadow:0 16px 45px #254ff212;padding:27px}.p-featured-label{position:absolute;top:-12px;left:24px;color:#fff;background:var(--blue);border-radius:5px;padding:5px 10px;font-size:8px;letter-spacing:.6px}.p-price-card h2{font-size:24px;margin-bottom:9px}.p-price-card>p{font-size:11px;min-height:44px}.p-price{font:750 43px Manrope,sans-serif;letter-spacing:-2px;margin:23px 0 5px}.p-price>span{font:500 11px 'DM Sans',sans-serif;letter-spacing:0;color:#8c9ab1}.p-price-period{font-size:9px;color:#96a2b5;min-height:28px;line-height:1.6}.p-price-card ul{list-style:none;margin:22px 0 28px;padding:0;display:flex;flex-direction:column;gap:14px;font-size:11px;flex:1}.p-price-card li{display:flex;gap:10px;line-height:1.6}.p-price-card li:before{content:'✓';color:#39896a}.p-price-card .btn{width:100%}.p-price-note{text-align:center;font-size:10px;color:#8796ac;line-height:1.8;margin:25px auto;max-width:750px}.p-public-section{margin-top:55px}.p-public-section>h2{margin-bottom:25px}.p-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.p-value-grid .p-card p{margin-top:12px;font-size:11px}.p-price-compare{width:100%;border-collapse:collapse;background:#fff;font-size:11px}.p-price-compare th,.p-price-compare td{text-align:center;padding:17px 18px;border-bottom:1px solid var(--line)}.p-price-compare th:first-child,.p-price-compare td:first-child{text-align:left}.p-price-compare th{font-weight:650;color:#5370b9;background:#edf2ff}.p-auth-grid{min-height:calc(100vh - 30px);display:grid;grid-template-columns:1fr 1fr}.p-auth-story{background:linear-gradient(140deg,#1f49ee,#18377d);color:#fff;padding:45px clamp(30px,5vw,90px);display:flex;flex-direction:column;position:relative;overflow:hidden}.p-auth-story .brand{font-size:25px}.p-auth-story .brand-icon{background:#fff;color:var(--blue)}.p-auth-story h2{font-size:40px;letter-spacing:-1.6px;color:#fff;margin:auto 0 20px;line-height:1.25;position:relative;z-index:1}.p-auth-story>p{color:#b9caff;font-size:13px;max-width:400px;position:relative;z-index:1}.p-auth-story ul{padding:0;list-style:none;margin:35px 0 auto;display:flex;flex-direction:column;gap:18px;font-size:12px;color:#d9e4ff;position:relative;z-index:1}.p-auth-story>small{font-size:9px;color:#8ea9e8;margin-top:40px}.p-auth-story:after{content:'✓';position:absolute;right:-50px;bottom:80px;font:500 340px Manrope,sans-serif;color:#ffffff06;transform:rotate(-10deg)}.p-auth-form{padding:45px 35px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff}.p-auth-inner{width:100%;max-width:395px}.p-auth-inner h1{font-size:30px}.p-auth-inner>p{margin-top:12px;font-size:12px}.p-auth-inner .p-role-switch{display:flex;margin:25px 0}.p-auth-inner .p-role-switch a{flex:1;text-align:center;padding:11px}.p-auth-inner .p-notice{margin:20px 0}.p-auth-inner form>.btn{width:100%;margin-top:10px}.p-auth-bottom{margin-top:25px;text-align:center;font-size:11px;color:#8a97ac;line-height:1.8}.p-auth-bottom a{color:var(--blue);font-weight:600}.p-auth-demo-roles{display:flex;gap:10px;margin-top:22px}.p-auth-demo-roles a{flex:1;border:1px solid #dce4f2;background:#f7f9fd;border-radius:8px;padding:13px;text-align:center;font-size:10px;color:#647b9f}.p-profile-hero{display:flex;align-items:center;gap:23px;margin:20px 0 35px}.p-profile-hero .p-avatar{width:80px;height:80px;border-radius:17px;font:40px Georgia,serif;color:#627347;background:#edf0e7}.p-profile-hero h1{font-size:38px}.p-profile-hero p{margin-top:7px}.p-profile-hero .p-gap{margin-top:13px}.p-profile-hero>.btn{margin-left:auto}.p-profile-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:30px;overflow:auto}.p-profile-tabs a{padding:15px 0;font-size:11px;white-space:nowrap;border-bottom:2px solid transparent;color:#8290a6}.p-profile-tabs .active{border-color:var(--blue);color:var(--blue);font-weight:650}.p-profile-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:23px}.p-public-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.p-public-stat{background:#f6f8fc;border:1px solid #e8edf5;border-radius:9px;padding:18px 12px}.p-public-stat strong{font:750 25px Manrope,sans-serif;letter-spacing:-1px;display:block;color:#4c658c}.p-public-stat span{font-size:9px;color:#8796ad;display:block;margin-top:6px;line-height:1.6}.p-profile-row{display:flex;align-items:start;gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}.p-profile-row:last-child{border:0}.p-profile-row .p-icon{font-size:17px;background:#f1f5fd;border-radius:7px;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.p-profile-row strong{font-size:12px}.p-profile-row p{font-size:11px;margin-top:6px}.p-profile-row small{font-size:9px;color:#98a5b7;display:block;margin-top:6px}.p-health-seal{background:linear-gradient(130deg,#edf8f2,#f4fbf8);border-color:#cfe9dc;text-align:center;padding:25px}.p-health-seal .brand-icon{background:#359d7b;width:46px;height:54px;margin:0 auto 16px;font-size:30px}.p-health-seal h3{color:#368568;font-size:16px}.p-health-seal p{font-size:10px;color:#76a18e;margin:9px 0}.p-seal-id{font-size:8px;letter-spacing:1px;color:#85a393}.p-public-footer{text-align:center;color:#91a0b6;font-size:9px;padding:30px;line-height:1.8}.p-flash{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#16243c;color:#fff;padding:13px 20px;border-radius:9px;z-index:100;font-size:11px;max-width:90%;box-shadow:0 5px 30px #16243c33;text-align:center}.p-public-footer a{color:var(--blue);margin:0 10px}.shop-case-signal{display:flex;gap:7px;align-items:center;font-size:9px;color:#8b7ca7;background:#f7f4fc;border-radius:5px;padding:8px 9px;margin-top:14px;line-height:1.5}.shop-case-signal a{color:#755ca1;font-weight:600;margin-left:auto}
@media(min-width:1600px){.p-sidebar{padding-left:22px;padding-right:22px}.p-app{grid-template-columns:245px minmax(0,1fr)}.p-content{padding:40px 45px 50px}.p-topbar{padding:0 45px}.p-metric{padding:24px}.p-table td{padding:19px 12px}.p-page-heading h1{font-size:32px}}
@media(max-width:1150px){.p-app{grid-template-columns:195px minmax(0,1fr)}.p-sidebar{padding:25px 12px}.p-sidebar .brand{font-size:17px;gap:7px}.p-sidebar .brand-icon{width:25px;height:29px;font-size:19px}.p-content{padding:24px}.p-topbar{padding:0 24px;gap:12px}.p-dashboard-grid{grid-template-columns:1fr}.p-stack.side-stack{display:grid;grid-template-columns:1fr 1fr;align-items:start}.p-metrics{gap:11px}.p-metric{padding:16px}.p-metric small{font-size:9px}.p-case-layout{grid-template-columns:minmax(0,1.35fr) minmax(230px,.8fr)}.p-case-layout .p-card{padding:18px}.p-profile-columns{grid-template-columns:minmax(0,1.3fr) minmax(230px,.8fr)}.p-price-card{padding:22px}.p-price-card.featured{padding:21px}}
@media(max-width:850px){.p-app{grid-template-columns:1fr}.p-sidebar{position:fixed;left:0;top:0;bottom:0;width:235px;z-index:45;transform:translateX(-100%);transition:transform .2s}.p-sidebar.open{transform:translateX(0);box-shadow:20px 0 60px #17253d55}.p-mobile-menu{display:block;border:0;background:#edf2fc;padding:6px 9px;border-radius:5px;font-size:18px}.p-topbar{height:65px}.p-topbar .p-switch{font-size:9px}.p-case-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr)}.p-auth-story{padding:35px}.p-auth-story h2{font-size:32px}.p-auth-grid{grid-template-columns:.8fr 1.2fr}.p-public{padding:35px 24px 50px}.p-price-grid{gap:12px}.p-price-card{padding:18px}.p-price-card.featured{padding:17px}.p-price-card ul{font-size:10px}.p-price-card h2{font-size:20px}.p-price{font-size:35px}.p-price-card>p{font-size:10px}.p-profile-hero{gap:15px}.p-profile-hero h1{font-size:30px}.p-profile-hero .p-avatar{width:64px;height:64px;font-size:34px}.p-public-stat-grid{grid-template-columns:1fr 1fr}.p-profile-columns{grid-template-columns:1fr}.p-public-title h1{font-size:36px}.p-widget-demo{padding:18px}}
@media(max-width:600px){.demo-nav .container{padding:10px 20px;gap:14px;flex-wrap:wrap;font-size:9px}.demo-nav strong{display:none}.p-content{padding:18px 15px 30px}.p-topbar{padding:0 15px;gap:10px}.p-breadcrumb{font-size:9px}.p-user>span:last-child{display:none}.p-topbar .p-switch{font-size:8px}.p-topbar .p-avatar{width:28px;height:28px;font-size:9px}.p-demo-chip{font-size:6px;padding:4px}.p-notice{font-size:9px;padding:10px 12px}.p-page-heading{align-items:start;flex-wrap:wrap;gap:16px;margin:23px 0}.p-page-heading h1{font-size:25px}.p-page-heading p{font-size:10px}.p-page-heading>.p-gap{gap:8px}.p-root .btn{font-size:10px;padding:11px 14px;gap:10px}.p-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.p-metric{padding:16px}.p-metric strong{font-size:29px;margin:10px 0 4px}.p-metric p{font-size:8px}.p-metric small{font-size:9px}.p-card{padding:18px;border-radius:11px}.p-card-head h3{font-size:14px}.p-card-head p{font-size:9px}.p-dashboard-grid,.p-case-layout{grid-template-columns:1fr;gap:18px}.p-stack.side-stack{display:flex}.p-table{min-width:520px}.p-case-filter{gap:12px}.p-case-search{max-width:100%}.p-filter-tabs{gap:4px}.p-filter-tabs button{padding:8px 9px;font-size:9px}.p-root h2{font-size:21px}.p-case-summary{gap:10px}.p-case-summary strong{font-size:10px}.p-case-summary small{font-size:8px}.p-message-head{gap:5px;font-size:10px;align-items:start}.p-message-head small{font-size:7px;text-align:right}.p-message{gap:8px}.p-message .p-avatar{width:27px;height:27px;font-size:9px}.p-message p{font-size:11px;padding:11px 12px}.p-reply label{font-size:10px}.p-reply label span{font-size:8px}.p-reply .p-row{flex-wrap:wrap}.p-private-label{font-size:7px}.p-case-layout .p-stack{display:flex}.p-grid-two{grid-template-columns:1fr;gap:18px}.p-wizard .p-card{padding:20px}.p-steps-nav{gap:13px;margin:23px 0}.p-steps-nav>span{gap:6px;font-size:8px}.p-steps-nav b{width:23px;height:23px;font-size:9px}.p-two-fields{grid-template-columns:1fr;gap:0}.p-choice-grid{gap:8px}.p-choice{padding:12px 9px;gap:7px}.p-choice label{font-size:9px}.p-review-detail dl{grid-template-columns:80px 1fr;font-size:10px;gap:11px}.p-root input,.p-root select,.p-root textarea{font-size:12px}.p-doc{gap:10px}.p-doc h3{font-size:12px}.p-doc p{font-size:9px}.p-doc .p-icon{padding:9px;font-size:19px}.p-doc .text-btn{font-size:9px}.p-overview-banner{padding:21px}.p-overview-banner h2{font-size:21px}.p-overview-banner p{font-size:10px}.p-side-footer{font-size:8px}.p-public{padding:30px 20px 40px}.p-public-title h1{font-size:32px;letter-spacing:-1.4px}.p-public-title>p{font-size:12px}.p-price-grid{grid-template-columns:1fr;gap:25px}.p-price-card{padding:25px}.p-price-card.featured{padding:24px}.p-price-card h2{font-size:25px}.p-price-card>p{font-size:12px;min-height:0}.p-price-card ul{font-size:12px}.p-price{font-size:43px}.p-price-period{font-size:10px}.p-value-grid{grid-template-columns:1fr;gap:13px}.p-public-section{margin-top:35px}.p-auth-grid{grid-template-columns:1fr}.p-auth-story{padding:25px 22px;min-height:220px}.p-auth-story .brand{font-size:22px;margin-bottom:22px}.p-auth-story h2{font-size:28px;margin:0 0 10px;max-width:330px}.p-auth-story>p{font-size:11px}.p-auth-story ul,.p-auth-story>small{display:none}.p-auth-form{padding:30px 22px 40px}.p-auth-inner h1{font-size:26px}.p-auth-inner>p{font-size:11px}.p-auth-bottom{font-size:10px}.p-profile-hero{flex-wrap:wrap;margin-bottom:25px}.p-profile-hero h1{font-size:27px}.p-profile-hero .p-avatar{width:55px;height:55px;font-size:30px}.p-profile-hero>.btn{margin-left:0}.p-profile-hero .p-gap{gap:7px;margin-top:10px}.p-profile-tabs{gap:22px;margin-bottom:22px}.p-profile-tabs a{font-size:10px}.p-profile-hero p{font-size:10px}.p-public-stat{padding:16px}.p-public-stat strong{font-size:26px}.p-price-compare{min-width:550px;font-size:10px}.p-widget-demo .trust-widget.variant-bar{width:270px}.p-widget-demo .variant-bar .trust-widget-main{display:block}.p-widget-demo .variant-bar .tw-heading{justify-content:center;margin-bottom:8px}.p-widget-demo .variant-bar .tw-rating{justify-content:center}.p-case-actions .p-root .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.p-sidebar{transition:none}}
.p-sidebar-close{display:none;position:absolute;right:8px;top:8px;border:0;background:none;color:#b3c5e2;font-size:25px!important;padding:5px;line-height:1}
@media(max-width:850px){.p-sidebar-close{display:block}}
@media(max-width:600px){.p-table{min-width:0;display:block}.p-table thead{display:none}.p-table tbody{display:block}.p-table tr{display:grid;grid-template-columns:1fr 1fr;gap:13px;border-bottom:1px solid var(--line);padding:17px 0}.p-table tr:first-child{padding-top:0}.p-table tr:last-child{border-bottom:0;padding-bottom:0}.p-table td{display:block;border:0;padding:0;min-width:0}.p-table td:first-child{grid-column:1/-1}.p-table td:first-child a{font-size:13px;line-height:1.6}.p-table td:first-child small{font-size:9px}.p-table td[data-label]:before{content:attr(data-label);display:block;color:#96a4b9;font-size:8px;margin-bottom:7px}.p-table td:last-child{display:flex;align-items:end;justify-content:end}.p-table td small{font-size:8px}.p-table td .p-deadline small{margin-top:4px}.p-table-scroll{overflow-x:auto;max-width:100%}}
.p-review-standard{background:linear-gradient(110deg,#eef3ff,#f8faff);border:1px solid #d8e3ff;border-radius:13px;padding:25px;margin:22px 0}.p-review-standard>p{font-size:12px;max-width:700px;margin:13px 0 18px;line-height:1.8}.p-review-standard h2{font-size:23px}.p-rating-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px}.p-rating-areas>span{font-size:12px;font-weight:650;display:block}.p-rating-areas b{font-size:8px;color:#8a9dc5;letter-spacing:1px;margin-right:8px}.p-rating-areas small{display:block;font-size:9px;font-weight:400;color:#8294b5;margin-top:7px}.p-coupon-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.p-coupon{background:#fff;border:1px solid #dde6f3;border-radius:14px;padding:25px;position:relative;overflow:hidden}.p-coupon:before{content:'';position:absolute;right:-45px;top:65px;width:135px;height:135px;border:24px solid #edf2ff;border-radius:50%;pointer-events:none;opacity:.8}.p-coupon.inactive{opacity:.65}.p-coupon-shop{font-size:10px;color:#8b9bb5}.p-coupon-value{font:800 55px Manrope,sans-serif;letter-spacing:-2.5px;color:var(--blue);margin:18px 0 13px;position:relative}.p-coupon-value>span{font-size:33px;letter-spacing:-1px}.p-coupon-value>small{font:500 12px 'DM Sans',sans-serif;letter-spacing:0;color:#8a9ab1;margin-left:10px}.p-coupon h3{font-size:17px;position:relative}.p-coupon>p{font-size:11px;margin-top:10px;position:relative}.p-coupon-code{display:flex;align-items:center;justify-content:space-between;background:#f2f6ff;border:1px dashed #b8cbf8;border-radius:8px;padding:15px;margin:20px 0 16px;gap:15px}.p-coupon-code small{display:block;font-size:6px;letter-spacing:1px;color:#8da0c3;margin-bottom:6px}.p-coupon-code strong{font:750 19px Manrope,sans-serif;letter-spacing:1.5px;color:#365ed6;overflow-wrap:anywhere}.p-coupon-conditions{font-size:10px!important;line-height:1.8;color:#8493aa}.p-coupon-disclosure{display:block;font-size:8px;line-height:1.8;color:#9ba8ba;margin-top:15px;max-width:340px}.p-review-form{max-width:800px}.p-review-section{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.p-review-form h2{font-size:20px}.p-review-form .p-kicker{font-size:8px}.p-review-form .p-field{margin:22px 0}.p-review-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#f5f7fc;border:1px solid #e9edf5;border-radius:9px;padding:13px;margin:18px 0}.p-review-scores small{display:block;font-size:9px;color:#8c9ab0}.p-review-scores strong{display:block;font:700 16px Manrope,sans-serif;color:#536eaa;margin-top:6px}.p-structured-card{padding:25px 0;border-bottom:1px solid var(--line)}.p-structured-card:last-child{border-bottom:0;padding-bottom:0}.p-structured-card:first-child{padding-top:0}.p-structured-card>.p-row>div>strong{font-size:12px}.p-structured-card>.p-row>div>p{font-size:9px;margin-top:4px}.p-review-fact{margin-top:16px}.p-review-fact small{font-size:7px;letter-spacing:1px;color:#95a2b6}.p-review-fact p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.p-public .p-review-standard h2{font-size:25px}.p-root .p-coupon .text-btn{font-size:10px}.p-sidebar .p-side-links>a{padding-top:10px;padding-bottom:10px}.p-sidebar .p-side-store{margin-bottom:15px}.p-sidebar .p-plan-tag{margin-top:18px}
@media(max-width:950px){.p-coupon-grid{gap:15px}.p-coupon{padding:20px}.p-coupon h3{font-size:15px}.p-coupon-shop{font-size:9px}.p-rating-areas{gap:12px}.p-rating-areas>span{font-size:11px}.p-rating-areas small{font-size:8px}}
@media(max-width:600px){.p-coupon-grid{grid-template-columns:1fr;gap:15px}.p-coupon{padding:22px}.p-coupon-value{font-size:48px}.p-coupon h3{font-size:18px}.p-coupon-code strong{font-size:21px}.p-review-standard{padding:19px;margin:18px 0}.p-review-standard h2,.p-public .p-review-standard h2{font-size:21px}.p-review-standard>p{font-size:11px}.p-rating-areas{grid-template-columns:1fr;gap:16px}.p-rating-areas>span{font-size:12px}.p-rating-areas small{font-size:9px;margin-left:23px;margin-top:5px}.p-review-form h2{font-size:19px}.p-review-scores{gap:7px;padding:11px}.p-review-scores small{font-size:8px}.p-review-scores strong{font-size:13px}.p-structured-card>.p-row{align-items:start;gap:10px;flex-wrap:wrap}.p-review-fact p{font-size:11px}.p-coupon-disclosure{font-size:9px}.p-review-form .p-form-actions{flex-wrap:wrap}.p-root .p-coupon .text-btn{font-size:11px}}


#portal-root:focus{outline:none}
