@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--demo-teal:#478b8d;--demo-deep:#071a2d;--demo-soft:#e6f4f1;--demo-line:#d9e8e6;--demo-coral:#ff7b53;--demo-bg:#f4f9f8;--demo-text:#5f7889;--demo-muted:#8da3ab}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--demo-bg);color:var(--demo-deep);font-family:Manrope,Arial,sans-serif}a,button{font:inherit}button{cursor:pointer}.admin-otp-action-icon{width:18px;height:18px;flex:none;vertical-align:middle}.admin-members-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;padding:5px 10px;border:1px solid #99f6e4;border-radius:999px;background:#f0fdfa;color:#115e59;font:700 10px DM Mono,monospace;letter-spacing:.08em}.admin-members-header-actions .admin-header-export-button{min-height:38px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#334155;font:500 12px Manrope,sans-serif;white-space:nowrap}.admin-members-header-actions .admin-header-export-button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.admin-members-header-actions .admin-header-export-button:disabled{cursor:not-allowed;opacity:.55}.admin-members-page .admin-member-unified-kpi{width:100%;margin:0 0 18px;padding:24px;border:1px solid #1e293b;border-radius:24px;background:#0f172a;box-shadow:0 20px 42px rgba(15,23,42,.2)}.admin-member-unified-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:center}.admin-member-unified-kpi-item{min-width:0}.admin-member-unified-kpi-item+.admin-member-unified-kpi-item{padding-left:24px;border-left:1px solid rgba(51,65,85,.8)}.admin-member-kpi-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.admin-member-kpi-heading small{overflow:hidden;color:#94a3b8;font:500 11px DM Mono,monospace;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.admin-member-kpi-status{display:inline-flex;flex:none;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font:500 10px DM Mono,monospace;white-space:nowrap}.admin-member-kpi-status.is-teal{background:rgba(20,184,166,.12);color:#5eead4}.admin-member-kpi-status.is-emerald{background:rgba(16,185,129,.12);color:#6ee7b7}.admin-member-kpi-status.is-indigo{background:rgba(99,102,241,.15);color:#a5b4fc}.admin-member-kpi-status.is-slate{background:rgba(148,163,184,.12);color:#cbd5e1}.admin-member-unified-kpi-item>strong{display:block;margin:17px 0 9px;color:#fff;font-size:36px;font-weight:900;line-height:1;letter-spacing:-.06em}.admin-member-unified-kpi-item>span:last-child{display:flex;align-items:center;gap:7px;min-height:18px;color:#94a3b8;font:400 11px DM Mono,monospace;line-height:1.4}.admin-member-kpi-icon{display:inline-grid;width:15px;height:15px;flex:none;place-items:center;color:#64748b}.admin-member-kpi-icon svg{width:15px;height:15px}.admin-members-page .admin-member-credit-strip{width:100%;margin:0 0 18px;padding:20px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.04)}.admin-members-page .admin-member-credit-strip .admin-member-credit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}.admin-members-page .admin-member-credit-strip .admin-member-credit-stats>div{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.admin-members-page .admin-member-credit-strip .admin-member-credit-stats>div+div{padding-left:24px;border-left:1px solid #f1f5f9}.admin-members-page .admin-member-credit-strip .admin-member-credit-stats small{display:block;color:#64748b;font:700 10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.admin-members-page .admin-member-credit-strip .admin-member-credit-stats strong{display:block;margin-top:8px;color:#0f172a;font-size:28px;font-weight:900;letter-spacing:-.05em}.admin-members-page .admin-member-credit-strip .admin-member-credit-stats>div:first-child strong{color:#115e59}.admin-members-page .admin-member-credit-strip .admin-member-credit-stats span{display:block;margin-top:4px;color:#94a3b8;font:400 11px DM Mono,monospace}@media (max-width:900px){.admin-member-unified-kpi-grid,.admin-members-page .admin-member-credit-strip .admin-member-credit-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-member-unified-kpi-item+.admin-member-unified-kpi-item,.admin-members-page .admin-member-credit-strip .admin-member-credit-stats>div+div{padding-left:0;border-left:0}.admin-member-unified-kpi-item:nth-child(2n),.admin-members-page .admin-member-credit-strip .admin-member-credit-stats>div:nth-child(2n){padding-left:20px;border-left:1px solid rgba(51,65,85,.8)}.admin-members-page .admin-member-credit-strip .admin-member-credit-stats>div:nth-child(2n){border-left-color:#f1f5f9}}@media (max-width:560px){.admin-members-page .admin-member-credit-strip,.admin-members-page .admin-member-unified-kpi{padding:18px;border-radius:20px}.admin-member-unified-kpi-grid,.admin-members-page .admin-member-credit-strip .admin-member-credit-stats{grid-template-columns:1fr;gap:18px}.admin-member-unified-kpi-item:nth-child(2n),.admin-members-page .admin-member-credit-strip .admin-member-credit-stats>div:nth-child(2n){padding-left:0;border-left:0}.admin-member-kpi-heading small{font-size:10px}.admin-member-unified-kpi-item>strong{margin-top:13px;font-size:32px}.admin-members-header-actions,.admin-members-header-actions .admin-header-export-button{width:100%}}.admin-unified-kpi{width:100%;margin:0 0 18px;padding:24px;border:1px solid #1e293b;border-radius:24px;background:#0f172a;box-shadow:0 20px 42px rgba(15,23,42,.2)}.admin-unified-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:center}.admin-unified-kpi-item{min-width:0}.admin-unified-kpi-item+.admin-unified-kpi-item{padding-left:24px;border-left:1px solid rgba(51,65,85,.8)}.admin-unified-kpi-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.admin-unified-kpi-heading small{overflow:hidden;color:#94a3b8;font:500 11px DM Mono,monospace;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.admin-unified-kpi-status{display:inline-flex;flex:none;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font:500 10px DM Mono,monospace;white-space:nowrap}.admin-unified-kpi-status.is-teal{background:rgba(20,184,166,.12);color:#5eead4}.admin-unified-kpi-status.is-emerald{background:rgba(16,185,129,.12);color:#6ee7b7}.admin-unified-kpi-status.is-indigo{background:rgba(99,102,241,.15);color:#a5b4fc}.admin-unified-kpi-status.is-amber{background:rgba(245,158,11,.14);color:#fbbf24}.admin-unified-kpi-item>strong{display:block;margin:17px 0 9px;color:#fff;font-size:36px;font-weight:900;line-height:1;letter-spacing:-.06em}.admin-unified-kpi-item.is-warning>strong{color:#fbbf24}.admin-unified-kpi-insight{display:flex;align-items:center;gap:7px;min-height:18px;color:#94a3b8;font:400 11px DM Mono,monospace;line-height:1.4}.admin-unified-kpi-insight svg{width:15px;height:15px;flex:none;fill:none;stroke:#64748b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@media (max-width:900px){.admin-unified-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-unified-kpi-item+.admin-unified-kpi-item{padding-left:0;border-left:0}.admin-unified-kpi-item:nth-child(2n){padding-left:20px;border-left:1px solid rgba(51,65,85,.8)}}@media (max-width:560px){.admin-unified-kpi{padding:18px;border-radius:20px}.admin-unified-kpi-grid{grid-template-columns:1fr;gap:18px}.admin-unified-kpi-item:nth-child(2n){padding-left:0;border-left:0}.admin-unified-kpi-heading small{font-size:10px}.admin-unified-kpi-item>strong{margin-top:13px;font-size:32px}}.admin-consultation-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.admin-consultation-tabs button{min-height:30px;padding:6px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#64748b;font:700 10px Manrope,sans-serif;cursor:pointer}.admin-consultation-tabs button:hover{color:#0f766e;background:#f0fdfa}.admin-consultation-tabs button.is-active{border-color:#99f6e4;background:#fff;color:#0f766e;box-shadow:0 1px 3px rgba(15,118,110,.08)}.admin-consultation-settings-page.is-embedded{width:auto;margin:0;padding:0}.admin-consultation-settings-page.is-embedded .admin-consultation-settings-card{max-width:none;padding:0;border:0;box-shadow:none}@media (max-width:900px){.admin-consultation-header{flex-direction:column}.admin-consultation-tabs{width:100%}.admin-consultation-tabs button{flex:1 1}}a{color:inherit;text-decoration:none}svg{width:1.05rem;height:1.05rem;flex:none}.demo-page{min-height:100vh;background:var(--demo-bg)}.demo-container{width:min(1180px,calc(100% - 40px));margin:auto}.demo-announcement{background:var(--demo-deep);color:#d9ebe9;padding:10px 0;font:500 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.demo-announcement .demo-container{display:flex;align-items:center;gap:9px}.demo-dot{width:7px;height:7px;border-radius:50%;background:#03d3b4;box-shadow:0 0 0 4px rgba(3,211,180,.12)}.demo-header{background:rgba(255,255,255,.9);border-bottom:1px solid var(--demo-line)}.demo-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.demo-brand{display:inline-flex;align-items:center;gap:9px;color:var(--demo-deep);font-weight:800;letter-spacing:-.05em}.demo-brand-logo{width:31px;height:31px;object-fit:contain;flex:none}.demo-brand-mark{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--demo-deep);color:#fff;font-family:Georgia,serif;font-size:1.05rem;font-style:italic}.demo-brand-mark span{color:#8ef3e2}.brand-button{border:0;background:transparent;padding:0}.demo-nav-meta{display:flex;align-items:center;gap:18px;color:#6b8290;font:500 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.demo-nav-meta a,.demo-nav-meta button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--demo-teal);font-weight:700;cursor:pointer;transition:color .2s ease,transform .2s ease}.demo-nav-meta a:focus-visible,.demo-nav-meta a:hover{color:var(--demo-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transform:translateY(-1px)}.demo-main{padding:74px 0 92px}.demo-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.analyzer-shell,.demo-copy{min-width:0}.demo-eyebrow{display:flex;align-items:center;gap:10px;color:var(--demo-teal);font:500 10px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.demo-eyebrow:before{content:"";width:27px;height:1px;background:#0E7490}.hero-trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hero-award-label{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #b8dcd4;border-radius:999px;background:#e8f6f2;color:#246e6f;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:none}.hero-award-label:before{display:none}.hero-award-label svg{width:15px;height:15px;color:#d18b32;stroke-width:2.2}.hero-dataset-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(226,232,240,.8);border-radius:999px;background:#f1f5f9;color:#334155;font:500 10px DM Mono,monospace;white-space:nowrap}.hero-dataset-badge svg{width:12px;height:12px;color:#64748b;stroke-width:1.8}.demo-copy h1,.flow-heading h1,.result-top h1{max-width:650px;margin:24px 0 22px;color:var(--demo-deep);font-size:clamp(43px,5vw,72px);line-height:1.02;letter-spacing:-.075em}.demo-copy h1 span{color:var(--demo-teal)}.demo-copy h1 .hero-headline-accent{font-weight:800}.demo-copy h1{font-weight:900;font-size:clamp(30px,3.2vw,40px);line-height:1.2;letter-spacing:-.025em}.demo-copy h1 .hero-headline-line{display:block;color:var(--demo-deep)}.demo-copy h1 .hero-headline-second{margin-top:.25rem}.demo-copy h1 .hero-headline-third{margin-top:.75rem}.demo-copy h1 .hero-headline-highlight{border:1px solid rgba(6,182,212,.4);background:#0F172A;color:#67E8F9;box-shadow:0 2px 5px rgba(15,23,42,.14)}.demo-copy>p,.flow-heading>p:last-child{max-width:540px;color:var(--demo-text);font-size:16px;line-height:1.8}.demo-copy>p{max-width:32rem;margin:20px 0 0;font-size:clamp(14px,1.2vw,16px);line-height:1.7}.demo-button.hero-primary-cta{display:flex;width:fit-content;min-height:52px;margin:24px auto 0;padding:14px 28px;border:1px solid #0891b2;border-radius:12px;background:#fff;color:#0E7490;font-size:14px;gap:10px;box-shadow:0 10px 24px rgba(6,182,212,.14)}.demo-button.hero-primary-cta:hover{border-color:#22D3EE;background:#0891B2;color:#fff;transform:scale(1.02)}.demo-button.hero-primary-cta svg{width:20px;height:20px;flex:none}.hero-cta-arrow{color:#0E7490;font-size:18px;line-height:1}.demo-button.hero-primary-cta:hover .hero-cta-arrow{color:#99f6e4}.hero-microcopy{margin:11px 0 0;color:#78909b!important;font:500 10px/1.5 DM Mono,monospace!important}.demo-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:16px 0 0}.demo-tag{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;color:#64748b;background:transparent;font:500 11px DM Mono,monospace}.demo-tag:before{content:"Ã¢â€”Â";color:#06B6D4;font-size:7px}.demo-note{display:block;max-width:32rem;margin-top:16px;padding:12px;border:1px solid rgba(226,232,240,.8);border-radius:12px;background:#f8fafc;color:#64748b;font:500 11px/1.6 Manrope,sans-serif}.demo-note strong{color:#334155;font-weight:800}.analyzer-medical-note{max-width:none;margin:11px 0 0;padding:10px 12px;text-align:left;font-size:10px;line-height:1.55}.analyzer-medical-note strong{color:#334155}.analyzer-shell{overflow:hidden;border:1px solid #cbdedc;border-radius:18px;background:#fff;box-shadow:0 25px 70px rgba(7,26,45,.12)}.analyzer-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 21px;border-bottom:1px solid var(--demo-line);color:#78909b;font:500 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.analyzer-status{display:inline-flex;align-items:center;gap:8px;color:#0E7490}.analyzer-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#03d3b4}.analyzer-grid{display:grid;grid-template-columns:.78fr 1.22fr;min-height:535px}.upload-panel{padding:25px 25px 34px;background:#f8fcfb;border-right:1px solid var(--demo-line)}.card-label,.panel-kicker{margin:0 0 9px;color:#0E7490;font:500 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.panel-title,.result-head h3{margin:0 0 19px;color:var(--demo-deep);font-size:21px;font-weight:700;line-height:1.2;letter-spacing:-.04em}.upload-panel .panel-title{white-space:nowrap}.upload-drop{position:relative;display:flex;width:100%;min-height:260px;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px dashed #9fc6c2;border-radius:12px;background:#fff;color:var(--demo-deep);text-align:center;transition:.2s ease}.upload-drop:hover{border-color:var(--demo-teal);background:var(--demo-soft)}.upload-drop.is-reference{cursor:default}.upload-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:14px;border-radius:50%;background:var(--demo-soft);color:var(--demo-teal)}.upload-drop strong{font-size:13px}.upload-drop>span:last-child{margin-top:7px;color:#8da3ab;font:500 10px DM Mono,monospace}.demo-button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:9px;margin-top:17px;border:0;border-radius:999px;padding:14px 18px;background:var(--demo-teal);color:#fff;font:800 11px Manrope,sans-serif;cursor:pointer;transition:.2s ease}.demo-button:hover{background:#396f71;transform:translateY(-1px)}.demo-button:disabled{opacity:.55;cursor:wait;transform:none}.demo-button.full-width{width:100%}#analyze-button{flex-wrap:nowrap;gap:8px;padding-inline:12px;white-space:nowrap}#analyze-button svg{width:16px;height:16px;flex:none}#analyze-button,.demo-button.mobile-analyze-button{border:1px solid #0891b2;background:#fff;color:#0E7490;box-shadow:0 10px 24px rgba(6,182,212,.14)}#analyze-button:hover:not(:disabled),.demo-button.mobile-analyze-button:hover:not(:disabled){border-color:#22D3EE;background:#0891B2;color:#fff;transform:scale(1.02)}.demo-form-note{margin:12px 0 0;color:#9aaeb4;font:500 9px DM Mono,monospace;line-height:1.5;text-align:center}.result-panel{padding:25px}.result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.result-head h3{margin-bottom:0}.result-state{color:#0E7490;font:500 9px DM Mono,monospace;text-transform:uppercase}.result-visual{position:relative;min-height:285px;overflow:hidden;border-radius:12px;background:#dcebea;touch-action:manipulation}.report-placeholder{display:grid;place-items:center;isolation:isolate}.report-placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.4),transparent 45%);z-index:-1}.report-orbit{position:absolute;border:1px solid rgba(71,139,141,.35);border-radius:50%}.orbit-large{width:260px;height:260px;transform:rotate(24deg)}.orbit-small{width:185px;height:245px;transform:rotate(-27deg);border-color:rgba(255,123,83,.5)}.report-face{position:relative;width:105px;height:142px;border:1px solid var(--demo-teal);border-radius:48% 48% 45% 45%/42% 42% 55% 55%;background:#f0d9cc;transform:rotate(4deg)}.report-face span{position:absolute;top:54px;width:16px;border-top:1px solid var(--demo-deep)}.report-face span:first-child{left:26px;transform:rotate(7deg)}.report-face span:nth-child(2){right:26px;transform:rotate(-7deg)}.report-face i{position:absolute;left:42px;top:94px;width:21px;height:8px;border-bottom:1px solid var(--demo-deep);border-radius:50%}.metric{position:absolute;padding:7px 9px;border:1px solid rgba(255,255,255,.7);border-radius:7px;background:rgba(7,26,45,.82);color:#fff;font:500 9px DM Mono,monospace}.metric strong{display:block;margin-top:3px;color:#8ef3e2;font-size:10px}.metric.one{top:14px;left:14px}.metric.two{top:14px;right:14px}.metric.three{bottom:14px;left:14px}.metric.four{bottom:14px;right:14px}.result-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.insight-card,.score-card{padding:14px;border:1px solid var(--demo-line);border-radius:10px;background:#fbfefd}.insight-card span,.score-card span{color:#78909b;font:500 9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.insight-card strong,.score-card strong{display:block;margin-top:7px;color:var(--demo-deep);font-size:13px}.insight-card small,.score-card small{display:block;margin-top:5px;color:#8da3ab;font-size:10px;line-height:1.4}.zoom-detail{margin-top:14px;padding:13px;border:1px solid var(--demo-line);border-radius:10px;background:#fbfefd}.zoom-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--demo-teal);font:500 9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.zoom-detail-head small{color:#8da3ab;font-size:8px;letter-spacing:0;text-transform:none}.zoom-detail-empty,.zoom-detail-image{min-height:160px;border-radius:7px}.zoom-detail-image{background-color:#dcebea;background-repeat:no-repeat;background-size:300%;box-shadow:inset 0 0 0 1px rgba(71,139,141,.18);transition:background-position .08s linear}.zoom-detail-empty{display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed #b9d6d2;background:linear-gradient(135deg,#f4faf8,#e8f4f1);color:#8da3ab;text-align:center}.zoom-detail-empty span{color:var(--demo-teal);font-size:22px;line-height:1}.zoom-detail-empty small{font:500 9px DM Mono,monospace}.reference-section{margin-top:100px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.section-top h2{max-width:650px;margin:15px 0 0;color:var(--demo-deep);font-size:clamp(31px,4vw,52px);line-height:1.05;letter-spacing:-.065em}.section-top>p{max-width:350px;margin:0;color:#688092;font-size:13px;line-height:1.7}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.comparison-card{overflow:hidden;border:1px solid var(--demo-line);border-radius:15px;background:#fff;box-shadow:0 15px 40px rgba(7,26,45,.06)}.comparison-visual{position:relative;min-height:270px;display:grid;place-items:center;overflow:hidden;background:#dcebea}.input-visual{background:linear-gradient(135deg,#d9ece8,#eff7f5)}.output-visual{background:#102d43}.visual-label{position:absolute;left:12px;top:12px;padding:6px 8px;border-radius:5px;background:rgba(7,26,45,.82);color:#fff;font:500 9px DM Mono,monospace;letter-spacing:.1em}.abstract-face{position:relative;width:125px;height:168px;border:1px solid var(--demo-teal);border-radius:48% 48% 46% 46%/42% 42% 56% 56%;background:#f0d9cc}.abstract-face span{position:absolute;top:62px;width:19px;border-top:2px solid var(--demo-deep)}.abstract-face span:first-child{left:30px}.abstract-face span:nth-child(2){right:30px}.abstract-face i{position:absolute;left:51px;top:112px;width:23px;height:8px;border-bottom:2px solid var(--demo-deep);border-radius:50%}.abstract-report{position:relative;width:190px;height:150px;padding:30px 25px;border:1px solid rgba(142,243,226,.7);background:rgba(7,26,45,.6);transform:rotate(-5deg)}.report-line{display:block;width:78%;height:5px;margin-bottom:14px;background:#478b8d}.report-line.wide{width:100%;background:#8ef3e2}.report-line.short{width:52%;background:#ff7b53}.report-point{position:absolute;width:13px;height:13px;border:2px solid #ff7b53;border-radius:50%}.point-one{top:57px;right:34px}.point-two{bottom:30px;left:42px}.comparison-copy{padding:19px 20px 20px}.comparison-copy h3{margin:0 0 8px;color:var(--demo-deep);font-size:18px}.comparison-copy p{margin:0;color:#688092;font-size:12px;line-height:1.7}.value-comparison{margin-top:88px}.value-comparison-heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:17px;margin-bottom:24px;align-items:start}.value-comparison-heading>div:first-child{grid-column:2;grid-row:1}.value-comparison-heading .clinic-preview-media{grid-column:1;grid-row:1}.value-comparison-heading h2{max-width:630px;margin:15px 0 0;color:var(--demo-deep);font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.065em}.value-comparison-heading>p{max-width:none;margin:0 0 3px;color:#718095;font-size:13px;line-height:1.7}.value-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.value-card{min-height:315px;display:flex;flex-direction:column;padding:27px;border-radius:16px}.value-card-muted{border:1px solid #dfe3e5;background:#fbfcfc;color:#526773}.value-card-packages{scroll-margin-top:96px;border:1px solid #b9dcd6;background:#fbfefd}.value-card-packages h3{margin-bottom:20px}.landing-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1 1}.landing-package{display:flex;min-width:0;flex-direction:column;padding:13px 11px 11px;border:1px solid #b9dcd6;border-radius:11px;background:#fff}.landing-package.is-free{border-color:#75b5ad;background:#f1fbf7;box-shadow:0 7px 18px rgba(71,139,141,.08)}.landing-package>span{color:#0E7490;font:700 9px DM Mono,monospace;text-transform:uppercase}.landing-package>strong{display:block;margin:15px 0 3px;color:var(--demo-deep);font-size:clamp(1.5rem,2.6vw,2.2rem);letter-spacing:-.07em}.landing-package>strong small{color:#5f7889;font-size:.42em;letter-spacing:0}.landing-package>b{display:block;color:#0E7490;font-size:clamp(.95rem,1.7vw,1.25rem);letter-spacing:-.04em;white-space:nowrap}.landing-package-features{display:grid;gap:9px;list-style:none;margin:0 0 18px;padding:17px 0 0}.landing-package-features li{display:flex;align-items:flex-start;gap:6px;color:#78909b;font-size:9px;line-height:1.45}.landing-package-features li:before{content:"\2713";color:#0E7490;font-weight:800}.landing-package-button{width:100%;margin-top:auto;padding:10px 7px;border:0;font-size:9px;white-space:nowrap;background:#0891B2;color:#fff;box-shadow:0 10px 24px rgba(6,182,212,.2)}.demo-button.landing-package-button:hover{border-color:transparent;background:#0E7490;color:#fff;transform:scale(1.02)}.value-card-highlight{border:1px solid #75b5ad;background:linear-gradient(145deg,#fafffd,#edf9f5);box-shadow:0 16px 42px rgba(71,139,141,.15),0 0 0 4px rgba(71,139,141,.05)}.value-card-badge{align-self:flex-start;padding:6px 9px;border-radius:999px;background:#eef0f1;color:#7d8589;font:700 9px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.value-card-packages .value-card-badge{display:flex;align-items:center;gap:12px;padding:0;border-radius:0;background:transparent;color:#0E7490;font:700 9px/1.4 DM Mono,monospace;letter-spacing:.14em}.value-card-packages .value-card-badge:before{content:"";display:block;width:48px;height:1px;flex:none;background:#0E7490}.value-card-highlight .value-card-badge{background:rgba(14,116,144,.12);color:#0E7490}.value-card h3{margin:22px 0 16px;color:var(--demo-deep);font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:-.04em}.value-card ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.value-card .landing-package-features{margin:0 0 18px;padding:17px 0 0}.value-card li{display:flex;align-items:flex-start;gap:10px;color:#657b85;font-size:12px;line-height:1.55}.value-card li span{display:grid;width:18px;height:18px;flex:none;place-items:center;border-radius:50%;background:#eef0f1;color:#90999c;font-weight:800}.value-card-highlight li span{background:rgba(14,116,144,.12);color:#0E7490}.value-pricing{margin-top:auto;padding-top:21px}.value-pricing strong{display:block;color:#0E7490;font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:-.05em}.value-pricing strong small{color:#5f7889;font-size:.65em;font-weight:700;letter-spacing:0}.value-pricing span{display:block;margin-top:4px;color:#75929a;font-size:11px}.value-pricing-copy{max-width:430px;margin:10px 0 0;color:#4f737b;font-size:11px;line-height:1.55}.demo-button.value-card-cta{width:auto;margin-top:17px;padding:13px 17px;border:0;font-size:11px;background:#0891B2;color:#fff;box-shadow:0 10px 24px rgba(6,182,212,.2)}.demo-button.value-card-cta:hover{border-color:transparent;background:#0E7490;color:#fff;transform:scale(1.02)}.value-card-cta svg{width:2rem;height:2rem}@media (min-width:681px){.value-card-highlight .value-pricing{position:relative;top:-14px}.value-card-highlight .value-card-cta{margin-top:3px}}.partner-section-kicker:before{content:"";display:block;flex:0 0 48px;width:48px;height:1px;background:#0E7490}.admin-manage-modern-page{min-width:0;overflow-x:hidden}.admin-manage-modern-header{align-items:flex-start;gap:24px;margin-bottom:20px}.admin-manage-modern-header h1{margin-top:10px;color:#0f172a;font-size:clamp(26px,3vw,34px);letter-spacing:-.045em}.admin-manage-modern-header>div:first-child>p:last-child{max-width:720px;color:#64748b}.admin-manage-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid #99f6e4;border-radius:999px;background:#f0fdfa;color:#115e59;font:600 11px/1.2 Manrope,sans-serif;letter-spacing:.01em}.admin-manage-header-actions{display:flex;align-items:center;gap:8px}.admin-manage-refresh-button{min-height:40px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#475569;font:700 11px Manrope,sans-serif;cursor:pointer}.admin-manage-refresh-button:hover{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.admin-manage-refresh-button:disabled{cursor:wait;opacity:.6}.admin-manage-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:none;margin:0 0 24px;padding:24px;border:1px solid #1e293b;border-radius:24px;background:#0f172a;box-shadow:0 20px 40px rgba(15,23,42,.16)}.admin-manage-stats article{display:grid;min-width:0;gap:3px;padding:0}.admin-manage-stat-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.admin-manage-stats small{overflow:hidden;color:#94a3b8;font:700 11px/1.2 DM Mono,monospace;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.admin-manage-stat-badge{width:max-content;padding:3px 8px;border:1px solid;border-radius:999px;font:500 10px/1.2 DM Mono,monospace;white-space:nowrap}.admin-manage-stat-badge.is-teal{border-color:rgba(20,184,166,.2);background:rgba(20,184,166,.1);color:#5eead4}.admin-manage-stat-badge.is-emerald{border-color:rgba(16,185,129,.2);background:rgba(16,185,129,.1);color:#6ee7b7}.admin-manage-stat-badge.is-indigo{border-color:rgba(99,102,241,.2);background:rgba(99,102,241,.1);color:#a5b4fc}.admin-manage-stats strong{margin:8px 0 4px;color:#fff;font:900 30px/1 Manrope,sans-serif;letter-spacing:-.04em}.admin-manage-stats strong.is-emerald{color:#34d399}.admin-manage-stats em{display:flex;align-items:center;gap:6px;color:#94a3b8;font:400 11px/1.4 DM Mono,monospace;font-style:normal}.admin-manage-stats em span{color:#5eead4;font-family:Manrope,sans-serif}@media (min-width:981px){.admin-manage-stats article+article{border-left:1px solid rgba(51,65,85,.8);padding-left:24px}}@media (max-width:980px){.admin-manage-stats article+article{border-left:0;padding-left:0}}.admin-manage-tabs{display:flex;align-items:center;gap:24px;max-width:1400px;margin:0 auto 24px;border-bottom:1px solid #e2e8f0;overflow-x:auto}.admin-manage-tabs button{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:45px;padding:0 2px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font:600 12px Manrope,sans-serif;cursor:pointer;white-space:nowrap}.admin-manage-tabs button:hover{color:#0f172a}.admin-manage-tabs button.is-active{border-bottom-color:#0f766e;color:#115e59;font-weight:800}.admin-manage-tabs button span{padding:3px 6px;border-radius:999px;background:#f1f5f9;color:#64748b;font:700 9px DM Mono,monospace}.admin-manage-tabs button.is-active span{background:#ccfbf1;color:#0f766e}.admin-manage-modern-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;max-width:1400px;margin:0 auto 18px;align-items:start;min-width:0}.admin-manage-clinic-card,.admin-manage-create-card{grid-column:span 5}.admin-manage-access-card,.admin-manage-list-card{grid-column:span 7;min-width:0}.admin-manage-modern-card{box-sizing:border-box;min-width:0;padding:24px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.035)}.admin-manage-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.admin-manage-card-heading h2{margin:4px 0 0;color:#0f172a;font-size:19px;letter-spacing:-.035em}.admin-manage-card-heading small{display:block;max-width:480px;margin-top:5px;color:#64748b;font-size:10px;line-height:1.5}.admin-manage-card-menu{position:relative;flex:none}.admin-manage-card-menu summary{display:grid;width:32px;height:32px;place-items:center;padding:0 0 6px 4px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;font:800 14px/1 Manrope,sans-serif;letter-spacing:2px;list-style:none;cursor:pointer}.admin-manage-card-menu summary::-webkit-details-marker{display:none}.admin-manage-card-menu summary:hover,.admin-manage-card-menu[open] summary{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.admin-manage-card-menu>div{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:flex;width:176px;flex-direction:column;gap:2px;padding:5px;border:1px solid rgba(226,232,240,.95);border-radius:11px;background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.14)}.admin-manage-card-menu button{width:100%;min-height:32px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#475569;font:600 10px Manrope,sans-serif;text-align:left;cursor:pointer}.admin-manage-card-menu button:hover{background:#f8fafc;color:#0f766e}.admin-manage-card-menu button:disabled{cursor:wait;opacity:.55}.admin-manage-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-manage-clinic-form label,.admin-manage-create-form label{display:grid;gap:7px;color:#334155;font-size:11px;font-weight:700}.admin-manage-clinic-form input,.admin-manage-create-form input,.admin-manage-create-form select{box-sizing:border-box;width:100%;min-height:42px;padding:10px 11px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;font:12px Manrope,sans-serif;outline:none}.admin-manage-clinic-form input:focus,.admin-manage-create-form input:focus,.admin-manage-create-form select:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(20,184,166,.12)}.admin-manage-clinic-form label small,.admin-manage-create-form label small{color:#94a3b8;font-weight:400}.admin-manage-span-2{grid-column:1/-1}.admin-manage-permissions{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.admin-manage-permissions legend{padding:0 5px;color:#64748b;font-size:10px;font-weight:700}.admin-manage-permission-mini label,.admin-manage-permissions label{display:inline-flex!important;align-items:center;gap:6px!important;color:#475569!important;font-size:10px!important;font-weight:600!important}.admin-manage-permission-mini input,.admin-manage-permissions input{width:15px!important;min-height:15px!important;padding:0!important;accent-color:#0f766e}.admin-manage-primary-button{min-height:40px;padding:10px 14px;border:1px solid #0f766e;border-radius:10px;background:#0f766e;color:#fff;box-shadow:0 4px 10px rgba(15,118,110,.12);font:700 11px Manrope,sans-serif;cursor:pointer}.admin-manage-primary-button:hover{background:#115e59}.admin-manage-primary-button:disabled{cursor:wait;opacity:.6}.admin-manage-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:16px}.admin-manage-search{display:flex!important;flex:1 1;align-items:center;gap:7px!important;min-width:0;padding:0 10px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#94a3b8}.admin-manage-search span{font-size:17px;line-height:1}.admin-manage-search input{min-width:0;min-height:36px;padding:8px 0!important;border:0!important;outline:0;box-shadow:none!important;background:transparent!important;color:#334155!important;font-size:11px!important}.admin-manage-toolbar>select{min-height:36px;padding:7px 25px 7px 9px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#475569;font:600 10px Manrope,sans-serif}.admin-manage-table{min-width:0;overflow:hidden;border-top:1px solid #e2e8f0}.admin-manage-table-head,.admin-manage-table-row{display:grid;grid-template-columns:minmax(210px,1.45fr) minmax(88px,.7fr) minmax(110px,.9fr) minmax(170px,1.25fr);align-items:center;gap:14px;min-width:0}.admin-manage-table-head{padding:10px 8px;background:#f8fafc;color:#64748b;font:700 9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.admin-manage-table-row{min-height:78px;padding:13px 8px;border-top:1px solid #eef2f7}.admin-manage-person{display:flex;align-items:center;gap:10px;min-width:0}.admin-manage-person>span{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:11px;background:#e2f6f1;color:#207e7b;font:800 12px Manrope,sans-serif}.admin-manage-person>div{display:grid;min-width:0;gap:3px}.admin-manage-person strong{overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-manage-entity,.admin-manage-person small{overflow:hidden;color:#94a3b8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-manage-role-badge{width:max-content;padding:5px 8px;border:1px solid;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.admin-manage-role-badge.is-admin{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.admin-manage-role-badge.is-merchant{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.admin-manage-access-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.admin-manage-permission-mini{display:flex;flex-wrap:wrap;gap:4px 8px}.admin-manage-status-action{display:flex;align-items:center;gap:6px;white-space:nowrap}.admin-manage-status-action .catalog-switch{flex:none;transform:scale(.9)}.admin-manage-status-action .catalog-modern-status{font-size:10px}.admin-manage-access-actions>.admin-manage-card-menu{flex:none}.admin-manage-empty{display:grid;min-height:130px;place-items:center;color:#94a3b8;font-size:11px}.admin-manage-guidance{display:flex;align-items:flex-start;gap:10px;max-width:1400px;margin:0 auto 18px;padding:13px 15px;border:1px solid #bae6fd;border-radius:12px;background:#f0f9ff}.admin-manage-guidance>span{flex:none;color:#0284c7;font-size:17px;line-height:1}.admin-manage-guidance strong{color:#075985;font-size:11px}.admin-manage-guidance p{margin:4px 0 0;color:#475569;font-size:10px;line-height:1.5}.admin-manage-clinic-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:11px}.admin-manage-clinic-form button{white-space:nowrap}.admin-manage-clinic-list{display:grid;gap:0;margin-top:20px;border-top:1px solid #eef2f7}.admin-manage-clinic-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #eef2f7}.admin-manage-clinic-list>div>div:first-child{display:grid;min-width:0;gap:3px}.admin-manage-clinic-list strong{overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-manage-clinic-list small{color:#94a3b8;font-size:10px}.admin-manage-access-card>.admin-clinic-access-accordion{max-width:none;margin:0;padding:24px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.035)}.admin-manage-access-card .admin-panel-heading{align-items:flex-start}.admin-manage-access-card .admin-clinic-access-toolbar{display:flex}.admin-manage-access-card .admin-clinic-access-toolbar label{flex:1 1;min-width:0}.admin-manage-access-card .admin-clinic-access-toolbar input{box-sizing:border-box;width:100%}@media (max-width:980px){.admin-manage-modern-header{flex-direction:column}.admin-manage-header-actions{align-self:flex-start}.admin-manage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-manage-access-card,.admin-manage-clinic-card,.admin-manage-create-card,.admin-manage-list-card{grid-column:1/-1}}@media (max-width:680px){.admin-manage-modern-header h1{font-size:28px}.admin-manage-stats{gap:10px}.admin-manage-stats article{padding:14px}.admin-manage-stat-icon{top:12px;right:12px;width:28px;height:28px}.admin-manage-access-card>.admin-clinic-access-accordion,.admin-manage-modern-card{padding:18px}.admin-manage-card-heading{align-items:flex-start}.admin-manage-clinic-form,.admin-manage-create-form{grid-template-columns:1fr}.admin-manage-span-2{grid-column:auto}.admin-manage-create-form .admin-manage-primary-button{width:100%}.admin-manage-toolbar{align-items:stretch;flex-direction:column}.admin-manage-toolbar>select{width:100%}.admin-manage-table-head{display:none}.admin-manage-table-row{grid-template-columns:1fr;gap:10px;padding:15px 4px}.admin-manage-access-actions{justify-content:space-between;flex-wrap:wrap}.admin-manage-permission-mini{flex:1 1}.admin-manage-tabs{gap:16px;margin-bottom:18px}.admin-manage-clinic-form button{width:100%}.admin-manage-access-card .admin-clinic-access-toolbar{align-items:stretch;flex-direction:column}.admin-manage-access-card .admin-clinic-access-toolbar select{width:100%}}.landing-report-preview{margin-top:88px}.landing-report-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:22px}.landing-report-heading h2{max-width:680px;margin:16px 0 0;color:var(--demo-deep);font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.075em}.landing-report-heading h2 em{color:var(--demo-teal);font-family:Georgia,serif;font-weight:400}.landing-report-heading>p{max-width:355px;margin:0 0 4px;color:#718095;font-size:13px;line-height:1.7}.demo-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:88px;padding:34px 38px;border-radius:16px;background:var(--demo-deep);color:#fff}.demo-cta .demo-eyebrow{color:#8ef3e2}.demo-cta h2{max-width:620px;margin:15px 0 0;font-size:clamp(27px,3.5vw,44px);line-height:1.05;letter-spacing:-.06em}.demo-cta h2 span{color:#8ef3e2}.demo-cta-subtitle{max-width:560px;margin:15px 0 0;color:#c5d8dc;font-size:13px;line-height:1.7}.demo-cta-button{width:auto;flex:0 0 auto;margin:0;background:var(--demo-teal)}.demo-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;padding-top:30px;color:#8da2aa;font:500 10px DM Mono,monospace}.footer-copy{max-width:760px}.footer-disclaimer{margin:10px 0 0;color:#78909b;font:400 12px/1.75 Manrope,sans-serif}.footer-development{margin:12px 0 0;color:#688092;font:500 10px DM Mono,monospace;letter-spacing:.04em}.footer-bottom .footer-development{margin:0}.footer-development a{color:var(--demo-teal);font-weight:700}.demo-footer>a{display:inline-flex;align-items:center;gap:7px;color:var(--demo-teal);white-space:nowrap}.footer-bottom{display:flex;flex-basis:100%;align-items:center;justify-content:space-between;gap:20px;margin-top:2px;padding-top:18px;border-top:1px solid var(--demo-line);color:#8da3ab;font-size:9px;line-height:1.5}.footer-bottom nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:15px}.footer-bottom nav a{color:#5b858a;transition:color .2s ease}.footer-bottom nav a:hover{color:var(--demo-deep)}@media (min-width:681px){.demo-footer{margin-top:64px;padding:36px 0 30px;border-top:1px solid var(--demo-line)}}.flow-shell{width:min(900px,calc(100% - 40px));margin:0 auto;padding:70px 0 110px}.flow-heading{max-width:630px}.flow-heading h1,.result-top h1{font-size:clamp(2.7rem,6vw,4.7rem)}.flow-heading h1 em,.result-top h1 em{font-family:Georgia,serif;font-weight:400}.back-button{margin-bottom:60px;border:0;background:transparent;color:#6b8290;padding:0;font:500 10px DM Mono,monospace;text-transform:uppercase}.capture-panel,.consent-panel{max-width:650px;margin:48px auto 0;border-top:1px solid var(--demo-line)}.consent-row{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--demo-line)}.consent-row>svg{color:var(--demo-teal);margin-top:2px}.consent-row strong{font-size:.9rem}.consent-row p{margin:6px 0 0;color:var(--demo-text);font-size:.86rem;line-height:1.6}.consent-check{display:flex;gap:12px;padding:24px 0;color:var(--demo-text);font-size:.83rem;line-height:1.5}.consent-check input{accent-color:var(--demo-teal);width:18px;height:18px;margin:0;flex:none}.upload-empty{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #9fc6c2;background:#f8fcfb;padding:30px;text-align:center}.camera-icon{display:grid;place-items:center;width:48px;height:48px;color:var(--demo-teal);background:var(--demo-soft);border-radius:50%}.upload-empty h2{margin:20px 0 7px;font-size:1.1rem}.upload-empty p{color:var(--demo-text);font-size:.82rem}.capture-actions{display:flex;justify-content:center;gap:10px;margin-top:18px}.button-outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid #9fc6c2;border-radius:999px;padding:0 17px;background:#fff;color:var(--demo-teal);font-size:11px;font-weight:700}.button-outline:hover{border-color:var(--demo-teal)}.camera-box,.preview-box{position:relative;min-height:400px;overflow:hidden;background:var(--demo-deep)}.camera-box video,.preview-box img{display:block;width:100%;height:100%;min-height:400px;object-fit:cover}.camera-guide{position:absolute;inset:12% 21%;border:1px solid rgba(142,243,226,.8);border-radius:48%}.camera-live-controls{position:absolute;bottom:20px;left:50%;z-index:5;display:flex;align-items:center;gap:18px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(7,26,45,.76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateX(-50%)}.camera-live-control{display:grid;width:42px;height:42px;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease}.camera-live-control:hover:not(:disabled){background:rgba(255,255,255,.22);transform:scale(1.05)}.camera-live-control:disabled{opacity:.5;cursor:wait}.camera-live-control.is-active{background:rgba(250,204,21,.25);color:#fef08a;box-shadow:0 0 0 1px rgba(250,204,21,.32),0 0 18px rgba(250,204,21,.18)}.camera-live-control svg{width:19px;height:19px}.camera-live-controls .capture-button{position:relative;inset:auto;left:auto;bottom:auto;width:68px;height:68px;transform:none;border:4px solid #2dd4bf;background:#fff;padding:7px;box-shadow:0 10px 28px rgba(45,212,191,.2);cursor:pointer;transition:transform .18s ease,opacity .18s ease}.camera-live-controls .capture-button:hover:not(:disabled){transform:scale(1.06)}.camera-live-controls .capture-button:disabled{opacity:.45;cursor:not-allowed}.camera-live-controls .capture-button span{display:block;width:100%;height:100%;border:5px solid #fff;border-radius:50%;background:#f8fafc}.admin-billing-secondary-button,.retake-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.retake-button{position:absolute;right:16px;bottom:16px;border:1px solid white;color:white;background:rgba(0,0,0,.5);padding:10px 14px}.admin-billing-secondary-button svg,.retake-button svg{width:18px;height:18px;flex:none}.analyze-button{margin-top:18px}.capture-footnote{display:flex;justify-content:center;align-items:center;gap:7px;margin:17px 0 0;color:#8da3ab;font-size:.72rem}.capture-footnote svg{width:13px}.error-message{margin-top:16px;padding:13px 15px;background:#fff0ed;color:#9d4836;font-size:.82rem;line-height:1.5}.result-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.result-top h1{margin-bottom:13px}.result-meta{color:#6b8290}.quality-badge,.result-meta{font:500 10px DM Mono,monospace}.quality-badge{display:flex;align-items:center;gap:8px;padding:10px 13px;color:var(--demo-teal);background:var(--demo-soft);text-transform:uppercase;white-space:nowrap}.quality-badge span{width:7px;height:7px;border-radius:50%;background:#03d3b4}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:55px}.result-card{border:1px solid var(--demo-line);padding:27px;background:#fff}.result-summary{grid-column:1/-1;background:var(--demo-deep);color:#fff;border:0}.result-summary .card-label{color:#8ef3e2}.result-card h2{margin:0;max-width:720px;font-size:1.55rem;line-height:1.35;font-weight:600}.indicator-result{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--demo-line)}.result-dot{width:9px;height:9px;margin-top:5px;border:2px solid var(--demo-coral);border-radius:50%;flex:none}.indicator-result strong{font-size:.9rem}.indicator-result p,.indicator-result small{display:block;margin:5px 0 0;color:var(--demo-text);font-size:.82rem;line-height:1.5}.indicator-result small{font-size:.72rem;color:#9a806f}.result-card ul{list-style:none;padding:0;margin:0}.result-card li{display:flex;gap:10px;padding:10px 0;color:var(--demo-text);font-size:.84rem;line-height:1.5}.result-card li svg{width:15px;color:var(--demo-teal);margin-top:2px}.result-limitation{background:#fffaf5;border-color:#eadfd4}.disclaimer{margin:20px 0 0;padding-top:16px;border-top:1px solid #eadfd4;color:#9d725d;font-size:.76rem;line-height:1.55}.muted{color:var(--demo-text);line-height:1.6;font-size:.87rem}@media (max-width:980px){.demo-main{padding-top:48px}.demo-hero{grid-template-columns:1fr;gap:45px}.analyzer-shell,.demo-copy h1{max-width:720px}}@media (max-width:680px){.demo-announcement .demo-container{font-size:8px}.demo-nav{min-height:65px}.demo-nav-meta{font-size:9px}.demo-main{padding:38px 0 58px}.analyzer-grid,.comparison-grid{grid-template-columns:1fr}.upload-panel{border-right:0;border-bottom:1px solid var(--demo-line)}.upload-panel .panel-title{white-space:normal}.result-panel{padding-top:22px}.demo-cta,.landing-report-heading,.section-top{display:block}.landing-report-heading>p,.section-top>p{margin-top:18px}.demo-cta h2{margin-bottom:25px}.demo-cta-button{width:100%}.landing-report-preview{margin-top:60px}.landing-package-grid{grid-template-columns:1fr}.value-card .landing-package-features{margin-top:24px;padding-top:0}.demo-footer{display:block;line-height:1.8}.demo-footer>a{margin-top:8px}.footer-bottom{display:block;margin-top:24px}.footer-bottom nav{justify-content:flex-start;margin-top:10px;gap:10px 14px}.result-top{display:block}.quality-badge{display:inline-flex;margin-top:20px}.result-grid{grid-template-columns:1fr}.result-summary{grid-column:auto}.camera-live-controls{bottom:14px;gap:12px;padding:7px 10px}.camera-live-control{width:38px;height:38px}.camera-live-controls .capture-button{width:60px;height:60px}}@media (max-width:420px){.demo-container,.flow-shell{width:calc(100% - 32px)}.analyzer-top{padding-inline:14px}.result-panel,.upload-panel{padding:16px 16px 24px}.result-bottom{grid-template-columns:1fr}.demo-copy h1{font-size:28px}.demo-nav-meta>span{display:none}.capture-actions{flex-direction:column}.capture-actions .button-outline,.capture-actions .demo-button,.result-actions .button-outline,.result-actions .demo-button{width:100%}}.upload-drop input{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}.upload-drop:not(.has-preview) input{pointer-events:none}.upload-drop.has-preview{padding:10px}.upload-drop.has-preview .upload-icon,.upload-drop.has-preview strong,.upload-drop.has-preview>span:not(.upload-preview){display:none}.upload-preview{display:block;width:100%;height:260px;object-fit:cover;border-radius:9px}.demo-reference-choices{margin-top:13px}.demo-reference-kicker{margin:0 0 7px;color:#78909b;font:500 9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.demo-reference-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-reference-choice{min-width:0;overflow:hidden;padding:0;border:1px solid var(--demo-line);border-radius:9px;background:#fff;color:var(--demo-deep);text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.demo-reference-choice:hover{border-color:#8dbbb6}.demo-reference-choice.is-selected{border:2px solid var(--demo-teal);box-shadow:0 0 0 3px rgba(71,139,141,.12)}.demo-reference-choice:disabled{cursor:wait;opacity:.7}.demo-reference-choice-image{position:relative;display:block;height:72px;overflow:hidden;background:#e7f0ef}.demo-reference-choice-image img{display:block;width:100%;height:100%;object-fit:cover}.demo-reference-choice-image span{position:absolute;bottom:6px;left:50%;z-index:1;padding:4px 5px;border-radius:4px;background:rgba(7,26,45,.84);color:#fff;font:500 8px DM Mono,monospace;letter-spacing:.08em;transform:translateX(-50%);white-space:nowrap}.demo-reference-choice strong{display:block;overflow:hidden;padding:7px 8px 8px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.real-analysis-link{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:13px;border:1px solid rgba(71,139,141,.28);border-radius:999px;padding:9px 12px;background:rgba(230,244,241,.55);color:var(--demo-deep);font:800 10px DM Mono,monospace;text-transform:uppercase;animation:real-analysis-attention 15s ease-in-out infinite}.real-analysis-link:hover{color:var(--demo-deep);border-color:var(--demo-teal);background:var(--demo-soft);animation-play-state:paused}@keyframes real-analysis-attention{0%,to{opacity:.78;box-shadow:0 0 0 0 rgba(71,139,141,0);transform:translateY(0)}50%{opacity:1;box-shadow:0 0 0 5px rgba(71,139,141,.13),0 7px 18px rgba(71,139,141,.12);transform:translateY(-1px)}}@media (max-width:680px){.demo-button.hero-primary-cta{width:100%}.value-comparison{margin-top:60px}.value-comparison-heading{display:block}.value-comparison-heading>p{margin-top:18px}.value-comparison-grid{grid-template-columns:1fr}.value-card{min-height:0;padding:22px}.value-card-highlight{order:-1}}@media (prefers-reduced-motion:reduce){.real-analysis-link{animation:none}}.result-visual>img{display:block;width:100%;height:285px;object-fit:cover}.result-visual.is-preview{background:#071a2d}.zoom-lens{position:absolute;z-index:6;display:none;width:66px;height:66px;transform:translate(-50%,-50%);border:2px solid #8ef3e2;border-radius:50%;background-repeat:no-repeat;background-size:300%;box-shadow:0 0 0 3px rgba(7,26,45,.35),0 0 18px rgba(3,211,180,.9);pointer-events:none}.result-preview-label{position:absolute;left:50%;bottom:5px;z-index:3;display:inline-flex;align-items:center;gap:6px;transform:translateX(-50%);padding:7px 10px;border-radius:5px;background:rgba(7,26,45,.86);color:#8ef3e2;font:500 9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.result-preview-label svg{width:13px;height:13px}.scan-line{position:absolute;left:16%;right:16%;top:48%;height:1px;background:linear-gradient(90deg,transparent,rgba(3,211,180,.45) 15%,#8ef3e2 50%,rgba(3,211,180,.45) 85%,transparent);box-shadow:0 0 3px #03d3b4,0 0 10px rgba(3,211,180,.8),0 0 22px rgba(3,211,180,.35)}.scan-line:before{content:"";position:absolute;left:42%;right:42%;top:-4px;height:9px;border-radius:50%;background:radial-gradient(ellipse,#d9fff9 0,#03d3b4 26%,transparent 72%);filter:blur(1px)}.analyzer-shell:has(#analyze-button:disabled) .scan-line{top:12%;z-index:5;height:1px;animation:skin-scan-result 2.4s ease-in-out infinite}.capture-panel:has(.analyze-button:disabled) .preview-box:before{content:"";position:absolute;left:8%;right:8%;top:10%;z-index:3;height:1px;background:linear-gradient(90deg,transparent,rgba(3,211,180,.45) 15%,#8ef3e2 50%,rgba(3,211,180,.45) 85%,transparent);box-shadow:0 0 3px #03d3b4,0 0 10px rgba(3,211,180,.8),0 0 22px rgba(3,211,180,.35);animation:skin-scan-preview 2.4s ease-in-out infinite;pointer-events:none}.analyzer-shell:has(#analyze-button:disabled) .result-visual{background:#071a2d}.analyzer-shell:has(#analyze-button:disabled) .result-visual:before{content:"Ã¢Å“Â¦   Ã¢Å“Â§   Ã¢Å“Â¶\A Sedang membaca visual...";position:absolute;inset:0;z-index:4;display:grid;padding-top:2px;background:radial-gradient(circle at center,rgba(3,211,180,.2),transparent 54%);font:500 10px/2.4 DM Mono,monospace;text-align:center;text-transform:uppercase;white-space:pre;animation:demo-processing-pulse 1.1s ease-in-out infinite;pointer-events:none}.analyzer-shell:has(#analyze-button:disabled) .result-visual:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(135deg,rgba(7,26,45,.25),rgba(3,211,180,.12) 48%,rgba(7,26,45,.48));pointer-events:none}.result-panel:not(:has(.score-value.is-empty)) .result-visual:not(.is-processing):before{animation:none;opacity:0}.analyzer-shell:has(.result-visual img[src*="-after."]) #analyze-button{pointer-events:none;cursor:not-allowed;opacity:.55;filter:saturate(.65)}@keyframes demo-processing-pulse{0%,to{opacity:.48;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes skin-scan-result{0%{top:12%;opacity:.35}14%{top:18%;opacity:1}50%{top:87%;opacity:1}86%{top:18%;opacity:1}to{top:12%;opacity:.35}}.result-visual:not(.is-processing):before{content:"";position:absolute;right:16%;left:16%;top:12%;z-index:2;height:1px;background:linear-gradient(90deg,transparent,rgba(141,215,239,.35) 15%,#8DD7EF 50%,rgba(141,215,239,.35) 85%,transparent);box-shadow:0 0 3px #8DD7EF,0 0 10px rgba(141,215,239,.65),0 0 22px rgba(141,215,239,.28);animation:skin-scan-result 3.8s ease-in-out infinite;pointer-events:none}@keyframes skin-scan-preview{0%{top:10%;opacity:.35}14%{top:18%;opacity:1}50%{top:87%;opacity:1}86%{top:18%;opacity:1}to{top:10%;opacity:.35}}@keyframes scan-points-blink{0%,to{opacity:.18}45%{opacity:.72}58%{opacity:.26}}@media (prefers-reduced-motion:reduce){.analyzer-shell:has(#analyze-button:disabled) .result-visual:before{animation:none;opacity:.85}}@media (prefers-reduced-motion:reduce){.analyzer-shell:has(#analyze-button:disabled) .scan-line,.capture-panel:has(.analyze-button:disabled) .preview-box:before{animation:none;top:48%;opacity:.85}}@media (prefers-reduced-motion:reduce){.result-visual:not(.is-processing):before{animation:none;top:48%;opacity:.85}}.score-value{display:flex;align-items:baseline;gap:4px;margin-top:5px;color:var(--demo-teal);font-family:Courier New,Courier,monospace;font-size:31px;font-weight:800;letter-spacing:-.07em}.score-value small{color:#8ba1a8;font:500 10px Courier New,Courier,monospace;letter-spacing:0}.insight-card strong,.score-card strong{font-family:Courier New,Courier,monospace}.insight-card strong.is-empty,.score-value.is-empty{color:#a7b8bc;font-weight:500;letter-spacing:0}.before-after-section{margin-top:100px}.comparison-images{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#dcebea}.comparison-images figure{position:relative;min-height:270px;margin:0;overflow:hidden;background:#e7f0ef}.comparison-images img{display:block;width:100%;height:270px;object-fit:cover}.comparison-images figcaption{position:absolute;left:12px;top:12px;padding:6px 8px;border-radius:5px;background:rgba(7,26,45,.82);color:#fff;font:500 9px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.source-note{margin-top:16px;color:#94a7ac;font:500 9px/1.5 DM Mono,monospace}.source-note a{color:var(--demo-teal);text-decoration:underline;text-underline-offset:3px}.demo-reference-picker{margin-top:88px}.demo-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px}.demo-reference-card{overflow:hidden;padding:0;border:1px solid var(--demo-line);border-radius:14px;background:#fff;color:var(--demo-deep);text-align:left;box-shadow:0 12px 30px rgba(7,26,45,.05);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.demo-reference-card:hover{border-color:#8dbbb6;box-shadow:0 17px 36px rgba(7,26,45,.1);transform:translateY(-2px)}.demo-reference-card.is-selected{border:2px solid var(--demo-teal);box-shadow:0 0 0 4px rgba(71,139,141,.12),0 17px 36px rgba(7,26,45,.1)}.demo-reference-image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#e7f0ef}.demo-reference-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.demo-reference-card:hover .demo-reference-image img{transform:scale(1.03)}.demo-reference-label,.demo-reference-selected{position:absolute;top:11px;padding:6px 8px;border-radius:5px;color:#fff;font:500 9px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.demo-reference-label{left:11px;background:rgba(7,26,45,.84)}.demo-reference-selected{right:11px;background:rgba(71,139,141,.94)}.demo-reference-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px 15px}.demo-reference-copy strong{font-size:13px}.demo-reference-copy small{color:#78909b;font:500 9px DM Mono,monospace;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;padding:14px 18px;background:var(--demo-teal);color:#fff;font:800 11px Manrope,sans-serif}.button:hover{background:#396f71;transform:translateY(-1px)}.member-gate{display:flex;align-items:flex-start;gap:11px;margin-bottom:6px;padding:14px 15px;border:1px solid rgba(71,139,141,.3);border-radius:10px;background:var(--demo-soft);color:var(--demo-deep)}.member-gate-dot{width:8px;height:8px;margin-top:4px;flex:none;border-radius:50%;background:var(--demo-coral);box-shadow:0 0 0 4px rgba(255,123,83,.12)}.member-gate strong{font-size:.82rem}.member-gate p{margin:5px 0 0;color:var(--demo-text);font-size:.76rem;line-height:1.5}.member-gate a{color:var(--demo-teal);font-weight:800;text-decoration:underline;text-underline-offset:2px}.consent-panel>.member-gate{display:none}.capture-member-gate{margin-bottom:18px}.capture-locked{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;padding:34px 26px;border:1px dashed #9fc6c2;background:#f8fcfb;color:var(--demo-deep);text-align:center}.capture-locked>svg{width:28px;height:28px;margin-bottom:16px;color:var(--demo-teal)}.capture-locked h2{margin:0 0 8px;font-size:1.2rem}.capture-locked p{max-width:430px;margin:0;color:var(--demo-text);font-size:.82rem;line-height:1.6}.capture-locked-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.capture-locked-actions a{width:157px;min-height:58px;box-sizing:border-box;margin:0;padding:14px 18px;text-decoration:none}.capture-locked-actions .button-outline{border-radius:999px;font:800 11px Manrope,sans-serif}@media (max-width:680px){.capture-locked-actions{width:100%}.capture-locked-actions a{flex:1 1;width:auto;min-width:0}}.register-shell{padding-bottom:72px}.register-card{max-width:700px;margin:48px auto 0;padding:28px;border:1px solid var(--demo-line);border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(7,26,45,.07)}.register-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--demo-line)}.register-card-heading h2{margin:0;color:var(--demo-deep);font-size:1.3rem;letter-spacing:-.04em}.register-required{color:#9aaeb4;font:500 9px DM Mono,monospace}.register-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 14px;padding-top:22px}.register-field{display:flex;flex-direction:column;gap:7px;color:var(--demo-deep);font-size:.76rem;font-weight:700}.register-field-wide{grid-column:1/-1}.register-field em{color:#8da3ab;font-size:.65rem;font-style:normal;font-weight:500}.register-captcha input,.register-field input,.register-field select{width:100%;min-height:46px;border:1px solid #bfd6d3;border-radius:9px;outline:0;padding:0 13px;background:#fbfefd;color:var(--demo-deep);font:500 .82rem Manrope,sans-serif}.register-captcha input:focus,.register-field input:focus,.register-field select:focus{border-color:var(--demo-teal);box-shadow:0 0 0 3px rgba(71,139,141,.12)}.register-field small{margin-top:-2px;color:#8da3ab;font:500 9px/1.5 DM Mono,monospace}.register-phone-input{position:relative;z-index:2;display:flex;align-items:center;width:100%;min-width:0;min-height:46px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:visible}.register-phone-input:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px rgba(20,184,166,.14)}.register-phone-input>select,.register-phone-input>span{display:flex;min-height:30px;align-items:center;padding:0 10px;border:0;border-right:1px solid #dcebea;border-radius:0;background:#fbfefd;color:var(--demo-teal);font:700 .7rem Manrope,sans-serif}.register-phone-input>select{flex:0 0 85px;width:85px;min-width:85px;max-width:85px;min-height:44px;padding:0 8px 0 10px;cursor:pointer}.register-phone-input input{flex:1 1 auto;width:100%;min-width:0;min-height:44px;padding:0 16px 0 12px;border:0;border-radius:0;background:transparent;box-shadow:none!important;font-size:.875rem}.register-country-picker{position:relative;flex:0 0 92px;min-width:92px;align-self:stretch}.register-country-trigger{display:flex;width:100%;height:100%;align-items:center;gap:5px;padding:0 7px;border:0;border-right:1px solid #dcebea;border-radius:11px 0 0 11px;background:#fbfefd;color:#327b7e;font:700 .74rem Manrope,sans-serif;cursor:pointer}.register-country-picker.is-open .register-country-trigger,.register-country-trigger:hover{background:#f0fdfa;color:#0f766e}.register-country-trigger-flag{font-size:.94rem;line-height:1}.register-country-chevron{margin-left:auto;color:#6b8790;font-size:1rem;line-height:1;transform:translateY(-2px)}.register-country-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(360px,calc(100vw - 40px));overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,.16)}.register-country-search{display:block;box-sizing:border-box;width:100%!important;min-height:46px!important;padding:0 13px!important;border:0!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;background:#fff!important;color:#17304e!important;font:500 .8rem Manrope,sans-serif!important;box-shadow:none!important;outline:0}.register-country-search:focus{border-color:#e2e8f0!important;box-shadow:inset 0 -2px 0 #0f766e!important}.register-country-options{max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding:5px}.register-country-option{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border:0;border-radius:6px;background:#fff;color:#17304e;font:500 .78rem Manrope,sans-serif;text-align:left;cursor:pointer}.register-country-option.is-selected,.register-country-option:hover{background:#f0fdfa;color:#0f766e}.register-country-option-name{display:flex;min-width:0;align-items:center;gap:9px}.register-country-option-name>span:first-child{flex:none;font-size:1rem;line-height:1}.register-country-option-name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-country-option strong{flex:none;color:#64748b;font:700 .72rem DM Mono,monospace}.register-country-option.is-selected strong{color:#0f766e}.register-country-empty{margin:0;padding:18px 12px;color:#94a3b8;font-size:.75rem;text-align:center}.admin-member-input-prefix>select,.admin-phone-input>select,.register-phone-input>select{color:#327b7e!important;font-weight:700}.admin-member-input-prefix input,.admin-phone-input input,.register-phone-input input{color:#526b75}.register-submit-row{display:flex;align-items:center;gap:16px;margin-top:22px}.register-captcha{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 50px auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;border:1px dashed #a9cfca;border-radius:10px;background:#f8fcfb}.register-captcha>div{display:flex;min-height:46px;flex-direction:column;justify-content:center;gap:5px;min-width:0}.register-captcha span{color:#6d8791;font:500 9px DM Mono,monospace;text-transform:uppercase}.register-captcha strong{color:var(--demo-deep);font-size:1rem;letter-spacing:.05em;white-space:nowrap}.register-captcha input{width:50px;max-width:50px;padding-inline:9px;background:#fff}.captcha-reload{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:5px;border:1px solid #a9cfca;border-radius:999px;padding:0 11px;background:#fff;color:var(--demo-teal);font:700 10px Manrope,sans-serif;white-space:nowrap}.captcha-reload svg{width:14px;height:14px}.captcha-reload:disabled{opacity:.5;cursor:wait}.form-status{margin-top:16px;padding:12px 14px;border-radius:8px;font-size:.78rem;line-height:1.5}.form-status.error{background:#fff0ed;color:#9d4836}.form-status.success{background:#e9f8f0;color:#287955}.form-status a{display:inline-flex;align-items:center;gap:4px;margin-left:5px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.form-status svg{width:14px;height:14px}.admin-inline-status{margin-top:8px;padding:8px 10px;font-size:.7rem}.admin-credit-package-row>.admin-inline-status{grid-column:1/-1}.admin-actions-inline .admin-inline-status{flex-basis:100%}.register-actions{display:flex;flex:0 0 auto;align-items:center;gap:15px}.register-actions .demo-button{width:auto;min-width:165px;margin:0;padding-inline:16px;white-space:nowrap}.register-actions>span{color:#8da3ab;font-size:.72rem;white-space:nowrap}.register-actions>span a{color:var(--demo-teal);font-weight:800;text-decoration:underline;text-underline-offset:3px}@media (max-width:980px){.register-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.register-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.register-grid>.register-field:first-child{grid-column:span 6}.register-grid>.register-field:nth-child(2){grid-column:span 2}.register-grid>.register-field:nth-child(3),.register-grid>.register-field:nth-child(4),.register-grid>.register-field:nth-child(5),.register-grid>.register-field:nth-child(6){grid-column:span 4}.register-grid>.register-field:nth-child(7),.register-grid>.register-field:nth-child(8){grid-column:span 6}}@media (max-width:767px){.register-grid{grid-template-columns:1fr}.register-grid>.register-field{grid-column:auto}}@media (max-width:980px){.register-submit-row{align-items:stretch;flex-direction:column}.register-actions{align-items:center;justify-content:flex-start}}@media (max-width:680px){.register-card{padding:20px 16px}.register-grid{grid-template-columns:1fr}.register-field-wide{grid-column:auto}.register-captcha{grid-template-columns:minmax(0,1fr) 60px auto;gap:7px;padding:10px}.register-captcha>div{min-width:0}.register-captcha strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis}.register-captcha input{grid-column:auto;width:60px;max-width:60px;min-height:46px;padding-inline:9px;font-size:.95rem}.captcha-reload{min-height:46px;padding-inline:8px;font-size:9px}.captcha-reload svg{width:12px;height:12px}.register-actions{align-items:stretch;flex-direction:column}.register-actions .demo-button{width:100%}.register-actions>span{text-align:center}}.auth-shell{max-width:700px}.auth-card{max-width:520px;margin:48px auto 0;padding:28px;border:1px solid var(--demo-line);border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(7,26,45,.07)}.auth-card .register-field+.register-field{margin-top:17px}.auth-card .demo-button{margin-top:20px}.auth-links{display:flex;justify-content:space-between;gap:15px;margin-top:16px;color:#8da3ab;font-size:.72rem}.auth-links a{color:var(--demo-teal);font-weight:800;text-decoration:underline;text-underline-offset:3px}.member-dashboard{background:#fafbfc}.dashboard-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:96px 0 112px}.dashboard-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.dashboard-welcome h1{margin:17px 0 10px;color:var(--demo-deep);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;letter-spacing:-.07em}.dashboard-name{display:inline-flex;align-items:center;gap:10px}.profile-verified-badge{position:relative;display:inline-grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#4285ed;color:#fff;cursor:help;outline:none}.profile-verified-badge svg{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.profile-verified-badge:focus-visible{box-shadow:0 0 0 4px rgba(66,133,237,.2)}.profile-badge-tooltip{visibility:hidden;position:absolute;z-index:5;bottom:calc(100% + 10px);left:50%;width:max-content;max-width:180px;padding:7px 10px;border-radius:7px;background:#1f2937;color:#fff;font-size:11px;font-weight:600;line-height:1.2;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(4px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.profile-badge-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2937}.profile-verified-badge:focus-visible .profile-badge-tooltip,.profile-verified-badge:hover .profile-badge-tooltip{visibility:visible;opacity:1;transform:translateX(-50%) translateY(0)}.dashboard-welcome p:last-child{max-width:520px;margin:0;color:var(--demo-text);font-size:.9rem;line-height:1.7}.verified-badge{display:flex;align-items:center;gap:10px;min-width:165px;padding:13px 15px;border:1px solid #d9e8e6;border-radius:12px;background:#fff}.verified-badge>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#edf1f8;color:#91a0b5;font-size:17px}.verified-badge small,.verified-badge strong{display:block}.verified-badge strong{color:#78879d;font-size:.78rem}.verified-badge small{margin-top:3px;color:#9aabb4;font-size:.68rem}.verified-badge.is-verified{border-color:#bfd4f4;background:#f7faff}.verified-badge.is-verified>span{background:#e3efff;color:#4d83dd}.verified-badge.is-verified strong{color:#3d6fb5}.dashboard-alert{display:flex;align-items:center;gap:16px;margin-top:30px;padding:16px 18px;border:1px solid rgba(71,139,141,.3);border-radius:12px;background:var(--demo-soft);color:var(--demo-deep)}.dashboard-alert strong{white-space:nowrap;font-size:.84rem}.dashboard-alert span{color:var(--demo-text);font-size:.78rem;line-height:1.5}.dashboard-alert a,.dashboard-card-heading>a{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--demo-teal);font-size:.72rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.dashboard-alert svg,.dashboard-card-heading svg,.dashboard-history svg{width:14px;height:14px}.dashboard-card{margin-top:26px;padding:25px;border:1px solid var(--demo-line);border-radius:16px;background:#fff;box-shadow:0 15px 40px rgba(7,26,45,.05)}.dashboard-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.dashboard-card-heading h2{margin:0;color:var(--demo-deep);font-size:1.35rem;letter-spacing:-.04em}.daily-counter{color:var(--demo-teal);font:500 9px DM Mono,monospace;text-transform:uppercase}.dashboard-upload{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #9fc6c2;background:#f8fcfb;text-align:center}.dashboard-upload h3{margin:14px 0 6px}.dashboard-upload p{margin:0;color:var(--demo-text);font-size:.78rem}.dashboard-upload .capture-actions{margin-top:18px}.dashboard-upload .demo-button{width:auto;margin:0;cursor:pointer}.dashboard-upload label input{display:none}.dashboard-camera,.dashboard-preview{position:relative;min-height:390px;overflow:hidden;background:var(--demo-deep)}.dashboard-camera video,.dashboard-preview img{display:block;width:100%;height:100%;min-height:390px;object-fit:cover}.dashboard-analyze{margin-top:17px}.dashboard-history{display:grid;gap:10px}.dashboard-history article{display:grid;grid-template-columns:155px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px;border:1px solid var(--demo-line);border-radius:10px;background:#fbfefd}.dashboard-history article>div small,.dashboard-history article>div strong{display:block}.dashboard-history article>div strong{color:var(--demo-teal);font:700 10px DM Mono,monospace}.dashboard-history article>div small{margin-top:5px;color:#8da3ab;font-size:.7rem}.dashboard-history p{margin:0;color:var(--demo-text);font-size:.78rem;line-height:1.5}.dashboard-history a{display:inline-flex;align-items:center;gap:5px;color:var(--demo-teal);font-size:.72rem;font-weight:800}@media (max-width:680px){.auth-card{padding:20px 16px}.auth-links{align-items:center;flex-direction:column}.dashboard-shell{width:calc(100% - 32px);padding-top:8px;padding-bottom:72px}.dashboard-welcome{display:block}.verified-badge{margin-top:22px}.dashboard-alert{align-items:flex-start;flex-direction:column;gap:7px}.dashboard-alert a{margin-left:0}.dashboard-card{padding:17px}.dashboard-history article{grid-template-columns:1fr auto}.dashboard-history article p{grid-column:1/-1}.dashboard-history article>a{grid-column:2;grid-row:1}}.prototype-source-note{grid-column:2;margin:-58px 0 0;color:#94a7ac;font:500 9px/1.5 DM Mono,monospace}.prototype-source-note a{color:var(--demo-teal);text-decoration:underline;text-underline-offset:3px}.dashboard-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.dashboard-history-actions button{border:1px solid var(--demo-teal);border-radius:999px;padding:9px 13px;background:var(--demo-teal);color:#fff;font-size:.68rem;font-weight:800;box-shadow:0 5px 12px rgba(71,139,141,.16);cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.dashboard-history-actions button:hover{background:#317f82;box-shadow:0 7px 15px rgba(71,139,141,.23);transform:translateY(-1px)}.dashboard-history-actions button:disabled{opacity:.55;cursor:wait;transform:none}.dashboard-alert button{color:var(--demo-teal)}.dashboard-alert button:disabled{opacity:.55}.dashboard-alert button svg{width:14px;height:14px}@media (max-width:680px){.dashboard-history-actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}}.dashboard-history-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding-top:15px;border-top:1px solid var(--demo-line)}.dashboard-history-pagination button{min-width:88px;padding:8px 11px;border:1px solid #b7d4d1;border-radius:999px;background:#fff;color:var(--demo-teal);font-size:.68rem;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.dashboard-history-pagination button:hover:not(:disabled){border-color:var(--demo-teal);background:var(--demo-soft)}.dashboard-history-pagination button:disabled{cursor:not-allowed;opacity:.4}.dashboard-history-pagination span{min-width:108px;color:#8da3ab;font:500 .66rem DM Mono,monospace;text-align:center}@media (max-width:680px){.dashboard-history-pagination{gap:8px}.dashboard-history-pagination button{min-width:78px;padding-inline:8px;font-size:.62rem}.dashboard-history-pagination span{min-width:86px;font-size:.6rem}}.member-report{margin-top:26px;padding:25px;border:1px solid #d8e7e5;border-radius:16px;color:#10223f;font-family:Courier New,Courier,monospace;box-shadow:0 15px 40px rgba(7,26,45,.05)}.member-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.member-report-back,.member-report-print{display:inline-flex;align-items:center;gap:7px;color:#438d8f;font:700 11px Courier New,Courier,monospace}.member-report-print{padding:9px 12px;border:1px solid #bed6d5;border-radius:7px;background:#f7fcfb;cursor:pointer}.member-report-print svg{width:15px;height:15px}.member-report-heading{display:flex;justify-content:space-between;gap:30px;padding-bottom:21px;border-bottom:1px solid #e5eeed}.member-report-kicker{margin:0 0 11px;color:#438d8f;font-size:10px;font-weight:700;letter-spacing:.11em}.member-report-heading h2{margin:0;color:#10223f;font-size:clamp(1.7rem,3vw,2.7rem);letter-spacing:-.06em}.member-report-summary{max-width:650px;margin:12px 0 0;color:#5b7183;font-size:12px;line-height:1.7}.member-report-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:#8497a0;font-size:10px;line-height:1.4;white-space:nowrap}.member-report-meta strong{color:#438d8f;font-size:12px}.member-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.member-report-metric{min-height:100px;padding:14px;border:1px solid #dce9e8;border-top:3px solid #438d8f;border-radius:8px;background:#fbfefd}.member-report-metric.navy{border-top-color:#10223f}.member-report-metric.pink{border-top-color:#db65a8}.member-report-metric.gold{border-top-color:#f0b84a}.member-report-metric span{display:block;color:#738895;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.member-report-metric strong{display:block;margin-top:12px;color:#10223f;font-size:25px;line-height:1;word-break:break-word}.member-report-metric small{display:block;margin-top:8px;color:#93a5aa;font-size:9px}.member-report-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;margin-top:12px}.member-report-panel{min-width:0;padding:17px;border:1px solid #e0eae9;border-radius:9px;background:#fff}.member-report-panel-title{display:flex;align-items:center;gap:8px;margin-bottom:13px}.member-report-panel-title svg{width:15px;height:15px;color:#438d8f;flex:none}.member-report-panel h3{margin:0;color:#233955;font-size:14px}.member-report-panel h4{margin:19px 0 8px;color:#438d8f;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.member-report-face-map{margin:0 0 18px;padding:11px;border:1px solid #e1ecea;border-radius:10px;background:linear-gradient(145deg,#fbfefd,#f5faf9);-webkit-print-color-adjust:exact;print-color-adjust:exact}.member-report-face-map-visual{overflow:hidden;border:1px solid #e5efed;border-radius:8px;background:#fff}.member-report-face-map svg{height:auto;min-height:250px}.face-map-outline{fill:#f8fcfb;stroke:#438d8f;stroke-width:1.5}.face-map-zone{stroke-width:1.2;vector-effect:non-scaling-stroke}.face-map-zone-forehead{fill:#4d83dd18;stroke:#4d83dd}.face-map-zone-under-eye-left,.face-map-zone-under-eye-right{fill:#45b88918;stroke:#45b889}.face-map-zone-wrinkle-left,.face-map-zone-wrinkle-right{fill:none;stroke:#f0b84a;stroke-width:1.5;stroke-linecap:round}.face-map-zone-cheek-left,.face-map-zone-cheek-right{fill:#ee817a18;stroke:#ee817a}.face-map-zone-nose{fill:#9a83dc18;stroke:#9a83dc}.face-map-zone-chin{fill:#65bfc718;stroke:#65bfc7}.face-map-feature{fill:none;stroke:#8ca3a8;stroke-width:1.2;stroke-linecap:round}.face-map-leader{fill:none;stroke:#8aa4a8;stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.face-map-anchor{fill:#438d8f;stroke:#fff;stroke-width:1}.face-map-label{fill:#527083;font:700 8px DM Mono,monospace;letter-spacing:.04em}.member-report-face-map figcaption{margin:9px 2px 10px;color:#80939c;font-size:9px;line-height:1.45}.member-report-zone-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 8px;margin:0;padding:0;list-style:none}.member-report-zone-legend li{display:flex;align-items:center;gap:6px;min-width:0;color:#587184;font-size:9px;white-space:nowrap}.member-report-zone-legend li span{display:inline-grid;width:18px;height:18px;flex:none;place-items:center;border-radius:50%;color:#fff;font:700 8px DM Mono,monospace}.member-report-parameters{display:grid;gap:0}.member-report-parameter{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf3f2}.member-report-parameter:first-child{border-top:0;padding-top:0}.member-report-swatch{width:8px;height:26px;border-radius:3px}.member-report-parameter small,.member-report-parameter strong{display:block}.member-report-parameter strong{color:#304866;font-size:11px}.member-report-parameter small{margin-top:4px;overflow:hidden;color:#81939d;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.member-report-parameter b{color:#438d8f;font-size:11px;white-space:nowrap}.member-report-empty{color:#8699a2;font-size:11px;line-height:1.6}.member-report-insight>p{margin:0;color:#506a7e;font-size:11px;line-height:1.75}.member-report-insight ul{display:grid;gap:7px;margin:0;padding:0 0 0 17px;color:#506a7e;font-size:10px;line-height:1.55}.member-report-insight li::marker{color:#438d8f}.member-report-insight .member-report-limitations li::marker{color:#ee817a}.member-report-disclaimer{margin-top:17px!important;padding-top:12px;border-top:1px solid #edf3f2;color:#9a806f!important;font-size:9px!important}.member-report-area-panel{margin-top:12px}.member-report-table-wrap{overflow-x:auto}.member-report-table{width:100%;border-collapse:collapse;font-size:10px}.member-report-table th{padding:8px 9px;border-bottom:1px solid #cfe0de;color:#78909b;font-size:9px;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.member-report-table td{padding:10px 9px;border-bottom:1px solid #edf3f2;color:#4b6478;line-height:1.45;vertical-align:top}.member-report-table td:first-child{color:#243c58;font-weight:700;white-space:nowrap}.member-report-table tfoot td{padding:12px 9px 2px;border:0;color:#91a1a6;font-size:9px;font-weight:400}.member-report-status{display:inline-flex;padding:4px 6px;border-radius:4px;color:#fff;font-size:9px;font-weight:700;white-space:nowrap}.status-0{background:#45b889}.status-1{background:#e3ae38}.status-2{background:#ee817a}.member-report-safety-status{display:inline-flex;width:max-content;margin-top:9px;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800}.member-report-safety-status.is-recommended{background:#dcfce7;color:#15803d}.member-report-safety-status.is-caution{background:#fff4d6;color:#9a6b19}.member-report-safety-status.is-blocked{background:#fee2e2;color:#b91c1c}.member-report-safety-status.is-insufficient_data{background:#f1f5f9;color:#64748b}.member-report-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:15px;border-top:1px solid #e5eeed}.member-report-footer>span{display:inline-flex;align-items:center;gap:7px;color:#8a9ba1;font-size:10px}.member-report-footer svg{width:14px;height:14px;color:#438d8f}.member-report-footer button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid #438d8f;border-radius:999px;background:#438d8f;color:#fff;font:700 11px Courier New,Courier,monospace;cursor:pointer;box-shadow:0 8px 18px rgba(67,141,143,.18);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.member-report-footer button:hover{background:#317f82;box-shadow:0 10px 22px rgba(67,141,143,.25);transform:translateY(-1px)}.member-report-footer button:focus-visible{outline:3px solid rgba(67,141,143,.25);outline-offset:3px}@media (max-width:760px){.member-report{padding:17px}.member-report-heading{display:block}.member-report-meta{align-items:flex-start;margin-top:16px}.member-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.member-report-columns{grid-template-columns:1fr}.member-report-zone-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.member-report-footer{align-items:stretch;flex-direction:column}.member-report-footer button{width:100%;min-height:52px;padding:0 14px;font-size:11px}.member-report-recommendation-grid{grid-template-columns:1fr}}@media print{body{background:#fff!important}.dashboard-alert,.dashboard-card:not(.member-report),.dashboard-scan,.dashboard-welcome,.demo-footer,.demo-header,.member-report-footer,.member-report-toolbar{display:none!important}.dashboard-shell,.member-dashboard{width:100%!important;margin:0!important;padding:0!important;background:#fff!important}.member-report{margin:0;border:0;box-shadow:none}}.dashboard-history article>div small{font-family:DM Mono,monospace;font-size:.66rem;white-space:nowrap}.member-report-metrics{grid-template-columns:1.35fr repeat(3,minmax(0,1fr))}.member-report-metric.overall{background:#f9fcff}.member-report-overall-content{display:flex;align-items:center;gap:14px;margin-top:11px}.member-report-overall-content>div:last-child{display:grid;gap:5px}.member-report-overall-content strong{margin:0;font-size:14px}.member-report-overall-content small{margin:0;line-height:1.35}.member-report-score-ring{display:grid;width:68px;height:68px;padding:6px;flex:none;place-items:center;border-radius:50%}.member-report-score-ring>div{display:grid;width:100%;height:100%;place-items:center;align-content:center;border-radius:50%;background:#fff;text-align:center}.member-report-score-ring strong{margin:0;font-size:20px;line-height:1}.member-report-score-ring small{margin:2px 0 0;font-size:8px}.member-report-score-note{display:grid;gap:4px;margin-top:10px;padding:11px 13px;border-left:3px solid #438d8f;background:#f4faf9;color:#5d7480;font-size:10px;line-height:1.5}.member-report-score-note strong{color:#2e6f72;font-size:10px}.member-report-score-note small{color:#82969d;font-size:9px}.member-report-profile-panel{margin-top:12px}.member-report-profile-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:18px}.member-report-profile-grid>div{padding:11px 13px;border:1px solid #e2eeec;border-radius:8px;background:#fbfefd}.member-report-profile-grid span{display:block;color:#7b919a;font:700 9px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.member-report-profile-grid strong{display:block;margin-top:7px;color:#203954;font-size:16px}.member-report-profile-grid small{display:block;margin-top:5px;color:#82969d;font-size:9px;line-height:1.5}.member-report-profile-grid ul{display:grid;gap:8px;margin:7px 0 0;padding:0;list-style:none}.member-report-profile-grid li{display:grid;gap:2px;padding-bottom:7px;border-bottom:1px solid #edf4f3}.member-report-profile-grid li:last-child{padding-bottom:0;border-bottom:0}.member-report-profile-grid li strong{margin:0;color:#317f82;font-size:11px}.member-report-profile-grid p{margin:8px 0 0;color:#81949d;font-size:10px}@media (max-width:760px){.member-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.member-report-metric.overall{grid-column:1/-1}}@media (max-width:680px){.comparison-images figure,.comparison-images img{min-height:230px;height:230px}.demo-reference-grid{grid-template-columns:1fr}.demo-reference-copy{align-items:flex-start;flex-direction:column;gap:5px}.zoom-lens{display:block}.zoom-detail-empty,.zoom-detail-image{min-height:190px}.zoom-detail-image{background-size:360%}.zoom-detail-head small{font-size:8px}#analyze-button{display:none}.mobile-analyze-button{display:flex;width:100%;margin-top:14px;flex-wrap:nowrap;gap:8px;padding-inline:12px;font-size:11px;white-space:nowrap}.mobile-analyze-button svg{width:16px;height:16px;flex:none}}@media (min-width:681px){.mobile-analyze-button{display:none}}@media (max-width:980px){.prototype-source-note{grid-column:1;margin:-28px 0 0}}.member-report{max-width:1120px;margin:26px auto;padding:28px 30px;border:1px solid #d6d6d6;border-radius:4px;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;box-shadow:0 12px 35px rgba(0,0,0,.06)}.member-report-toolbar{margin-bottom:24px}.member-report-back,.member-report-print{color:#222;font-family:Arial,Helvetica,sans-serif}.member-report-print{border-color:#222;border-radius:3px;background:#fff}.member-report-document-header{display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:20px;padding-bottom:18px;border-bottom:2px solid #111}.member-report-clinic-brand{display:flex;align-items:center;gap:10px}.member-report-clinic-brand img{width:48px;height:48px;object-fit:contain}.member-report-clinic-brand small,.member-report-clinic-brand strong,.member-report-document-meta span,.member-report-document-meta strong{display:block}.member-report-clinic-brand strong{font-size:12px;letter-spacing:.08em}.member-report-clinic-brand .member-report-brand-name{letter-spacing:.12em}.member-report-clinic-brand .member-report-brand-name b{font-weight:700}.member-report-clinic-brand small{margin-top:4px;font-size:9px}.member-report-document-title{text-align:center}.member-report-document-meta span,.member-report-document-title span{font-size:8px;font-weight:700;letter-spacing:.12em}.member-report-document-title h1{margin:5px 0;font-size:18px;letter-spacing:.04em}.member-report-document-title small{font-size:9px}.member-report-document-meta{justify-self:end;min-width:155px;font-size:9px;line-height:1.35;text-align:right}.member-report-document-meta strong{margin:2px 0 6px;font-size:10px}.member-report-barcode{margin-top:7px}.member-report-barcode>div{display:flex;justify-content:flex-end;align-items:flex-end;height:22px;gap:1px}.member-report-barcode i{display:block;height:22px;background:#000}.member-report-barcode small{display:block;margin-top:2px;font-size:7px;letter-spacing:.08em}.member-report-clinical-section,.member-report-guidance-grid,.member-report-legal,.member-report-profile-block,.member-report-summary-block{margin-top:18px}.member-report h2{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.member-report-clinical-table,.member-report-profile-table{width:100%;border-collapse:collapse}.member-report-profile-table td,.member-report-profile-table th{padding:7px 9px;border:1px solid #222;font-size:9px;line-height:1.35;text-align:left}.member-report-profile-table th{width:18%;background:#f2f2f2;font-weight:700;text-transform:uppercase}.member-report-profile-table td{width:32%}.member-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.member-report-metrics article{min-height:70px;padding:12px 14px;border:1.5px solid #111;background:#fff}.member-report-metrics span{display:block;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.member-report-metrics strong{display:block;margin-top:10px;font-size:24px;line-height:1}.member-report-summary-block{padding:12px 14px;border-left:4px solid #111;background:#f5f5f5}.member-report-summary-block p{margin:0;font-size:10px;line-height:1.6}.member-report-observation-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:18px;margin-top:18px}.member-report-face-map{margin:0;padding:8px;border:1px solid #111;border-radius:0;background:#fff}.member-report-face-map-visual{border:0;border-radius:0}.member-report-face-map svg{display:block;width:100%;min-height:230px}.report-face-outline{fill:#fff;stroke:#000;stroke-width:1.5}.report-face-zone{stroke:#000;stroke-width:1.2}.report-face-zone-hatch{fill:url(#member-report-hatch)}.report-face-zone-crosshatch{fill:url(#member-report-crosshatch)}.report-face-zone-dots{fill:url(#member-report-dots)}.report-face-feature{fill:none;stroke:#000;stroke-width:1.1}.report-face-leader{fill:none;stroke:#000;stroke-width:1;stroke-dasharray:4 3}.report-face-anchor{fill:#000}.report-face-label{fill:#000;font:700 8px Arial,sans-serif;letter-spacing:.04em}.member-report-face-map figcaption{margin:6px 0 0;color:#111;font-size:8px;line-height:1.4}.member-report-guidance-grid ul,.member-report-indicator-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.member-report-guidance-grid li,.member-report-indicator-list li{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid #999}.member-report-guidance-grid strong,.member-report-indicator-list strong{font-size:10px}.member-report-guidance-grid li,.member-report-guidance-grid span,.member-report-indicator-list span{font-size:9px;line-height:1.45}.member-report-empty{margin:0;font-size:9px;line-height:1.5}.member-report-table-wrap{overflow:visible}.member-report-clinical-table{table-layout:fixed;font-size:9px}.member-report-clinical-table td,.member-report-clinical-table th{padding:7px 6px;border:1px solid #222;line-height:1.4;text-align:left;vertical-align:top;overflow-wrap:anywhere}.member-report-clinical-table th{background:#e9e9e9;font-size:8px;text-transform:uppercase}.member-report-clinical-table th:first-child{width:4%}.member-report-clinical-table th:nth-child(2){width:15%}.member-report-clinical-table th:nth-child(3){width:27%}.member-report-clinical-table th:nth-child(4){width:15%}.member-report-clinical-table th:nth-child(5){width:13%}.member-report-clinical-table th:nth-child(6){width:26%}.member-report-guidance-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.member-report-guidance-grid>div{padding:12px 14px;border:1px solid #222}.member-report-guidance-grid h3{margin:14px 0 6px;font-size:9px;text-transform:uppercase}.member-report-legal{padding:9px 11px;border:1px solid #111}.member-report-legal strong{font-size:9px;text-transform:uppercase}.member-report-legal p{margin:4px 0 0;font-size:8px;font-style:italic;line-height:1.45}.member-report-signoff{display:flex;justify-content:space-between;gap:28px;margin-top:30px;font-size:9px}.member-report-signoff span,.member-report-signoff strong{display:block}.member-report-signoff strong{margin-top:20px;font-size:10px}.member-report-signature{width:230px;text-align:center}.member-report-signature b{display:block;height:35px;margin-top:18px;border-bottom:1px solid #111}.member-report-footer{margin-top:18px}@media (max-width:760px){.member-report{padding:18px}.member-report-document-header{grid-template-columns:1fr;gap:14px}.member-report-document-title{text-align:left}.member-report-document-meta{justify-self:start;text-align:left}.member-report-barcode>div{justify-content:flex-start}.member-report-profile-table td,.member-report-profile-table th{display:block;width:100%}.member-report-profile-table th{border-bottom:0}.member-report-profile-table td{border-top:0}.member-report-guidance-grid,.member-report-metrics,.member-report-observation-layout{grid-template-columns:1fr}.member-report-clinical-table{min-width:780px}.member-report-table-wrap{overflow-x:auto}.member-report-signoff{align-items:stretch;flex-direction:column}.member-report-signature{width:100%}}@media print{@page{size:A4 portrait;margin:12mm}body,html{background:#fff!important;color:#000!important}body{font-family:Arial,Helvetica,sans-serif}.dashboard-alert,.dashboard-card:not(.member-report),.dashboard-scan,.dashboard-welcome,.demo-footer,.demo-header,.form-status,.member-report-footer,.member-report-toolbar,button,nav{display:none!important}.admin-analysis-detail,.admin-page,.dashboard-shell,.member-dashboard{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}.member-report{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.member-report-clinical-section,.member-report-document-header,.member-report-guidance-grid,.member-report-legal,.member-report-metrics,.member-report-observation-layout,.member-report-profile-block,.member-report-signoff,.member-report-summary-block{break-inside:avoid;page-break-inside:avoid}.member-report-observation-layout{grid-template-columns:1.1fr .9fr}.member-report-face-map{break-inside:avoid;page-break-inside:avoid}.member-report-clinical-table thead{display:table-header-group}.member-report-clinical-table tr{break-inside:avoid;page-break-inside:avoid}.member-report-document-header{border-color:#000}.member-report-summary-block{background:#fff}.member-report-clinical-table th,.member-report-profile-table th{background:#eee!important}.member-report-clinic-brand img{width:42px;height:42px}a{color:#000;text-decoration:none}}.member-report-face-map .report-face-zone-hatch{fill:rgba(77,131,221,.18);stroke:#4d83dd}.member-report-face-map .report-face-zone-dots{fill:rgba(69,184,137,.2);stroke:#45b889}.member-report-face-map .report-face-zone-crosshatch{fill:rgba(238,129,122,.2);stroke:#ee817a}.member-report-face-map .report-face-zone-hatch:nth-of-type(5){fill:rgba(154,131,220,.2);stroke:#9a83dc}.member-report-face-map .report-face-zone-dots:nth-of-type(6){fill:rgba(101,191,199,.2);stroke:#65bfc7}@media print{.member-report-face-map .report-face-zone-hatch,.member-report-face-map .report-face-zone-hatch:nth-of-type(5){fill:url(#member-report-hatch)!important;stroke:#000!important}.member-report-face-map .report-face-zone-dots,.member-report-face-map .report-face-zone-dots:nth-of-type(6){fill:url(#member-report-dots)!important;stroke:#000!important}.member-report-face-map .report-face-zone-crosshatch{fill:url(#member-report-crosshatch)!important;stroke:#000!important}}.consultation-action{display:flex;min-width:min(100%,390px);flex-direction:column;align-items:stretch;gap:9px}.consultation-action-button,.consultation-action-success{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 20px;font:700 11px Courier New,Courier,monospace;text-align:center;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease}.consultation-action-button{border:1px solid #438d8f;background:#438d8f;color:#fff;cursor:pointer;box-shadow:0 8px 18px rgba(67,141,143,.18)}.consultation-action-button:hover:not(:disabled){background:#317f82;box-shadow:0 10px 22px rgba(67,141,143,.25);transform:translateY(-1px)}.consultation-action-button:disabled{cursor:wait;opacity:.82}.consultation-action-success{border:1px solid #bbf7d0;background:#ecfdf5;color:#166534;cursor:default}.consultation-action-button:focus-visible,.consultation-action-success:focus-visible{outline:3px solid rgba(67,141,143,.25);outline-offset:3px}.consultation-action-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:consultation-spin .7s linear infinite}@keyframes consultation-spin{to{transform:rotate(1turn)}}.consultation-confirmation{padding:12px 14px;border:1px solid rgba(167,243,208,.8);border-radius:14px;background:rgba(236,253,245,.72);color:#475569;font:400 11px/1.55 Arial,Helvetica,sans-serif;text-align:left}.consultation-confirmation strong{display:block;color:#065f46;font-size:11px}.consultation-confirmation p{margin:5px 0 4px}.consultation-confirmation span{display:block;font-size:10px}.consultation-confirmation a{color:#0f766e;font-weight:700;text-decoration:underline;text-underline-offset:2px}.consultation-action-error{margin:0;color:#b91c1c;font:600 11px/1.4 Arial,Helvetica,sans-serif;text-align:center}.consultation-action-compact{min-width:170px;max-width:260px}.consultation-action-compact .consultation-action-button,.consultation-action-compact .consultation-action-success{min-height:38px;padding:0 13px;font:800 10px Arial,Helvetica,sans-serif}.consultation-action-compact .consultation-confirmation{padding:9px 10px;font-size:10px}.consultation-action-compact .consultation-confirmation strong{font-size:10px}.consultation-action-compact .consultation-confirmation span{font-size:9px}.member-report-footer .consultation-action-button{min-height:48px;padding:0 20px;border:1px solid #438d8f;border-radius:999px;background:#438d8f;color:#fff;font:700 11px Courier New,Courier,monospace}.member-report-footer .consultation-action-success{min-height:48px;padding:0 20px;border:1px solid #bbf7d0;border-radius:999px;background:#ecfdf5;color:#166534;font:700 11px Courier New,Courier,monospace}@media (max-width:680px){.consultation-action-compact{width:100%;max-width:none}.consultation-action-compact .consultation-action-button,.consultation-action-compact .consultation-action-success{width:100%}}.admin-consultation-settings-page{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:58px 0 90px}.admin-consultation-settings-header{margin-bottom:22px}.admin-consultation-settings-eyebrow{margin:15px 0 8px;color:#0f766e;font:700 10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.admin-consultation-settings-header h1{margin:0;color:#0f172a;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.06em}.admin-consultation-settings-header p:last-child{max-width:620px;margin:10px 0 0;color:#64748b;font-size:13px;line-height:1.6}.admin-consultation-settings-card{max-width:720px;padding:26px}.admin-consultation-settings-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-consultation-settings-card-heading h2{margin:4px 0 0;color:#0f172a;font-size:21px;letter-spacing:-.035em}.admin-consultation-settings-source{display:inline-flex;flex:none;padding:6px 9px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#64748b;font-size:10px;font-weight:700}.admin-consultation-settings-source.is-database{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.admin-consultation-settings-source.is-env{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.admin-consultation-settings-help{margin:15px 0 20px;color:#64748b;font-size:12px;line-height:1.65}.admin-consultation-settings-form{display:grid;gap:18px}.admin-consultation-settings-form label{display:grid;gap:7px;color:#334155;font-size:11px;font-weight:700}.admin-consultation-settings-form input{min-height:44px;padding:0 13px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:600 13px DM Mono,monospace;outline:0}.admin-consultation-settings-form input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.14)}.admin-consultation-settings-form small{color:#94a3b8;font-size:10px;font-weight:500}.admin-consultation-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:17px;border-top:1px solid #eef2f3}@media (max-width:680px){.admin-consultation-settings-page{width:calc(100% - 32px);padding-top:30px}.admin-consultation-settings-card{padding:18px}.admin-consultation-settings-card-heading{display:block}.admin-consultation-settings-source{margin-top:12px}.admin-consultation-settings-actions{align-items:stretch;flex-direction:column-reverse}.admin-consultation-settings-actions button{width:100%}}@media print{.member-report-document-header{grid-template-columns:1fr 1.5fr 1fr!important;gap:12px}.member-report-document-title{text-align:center!important}.member-report-document-meta{justify-self:end!important;text-align:right!important}.member-report-barcode>div{justify-content:flex-end!important}.member-report-profile-table tr{display:table-row!important}.member-report-profile-table td,.member-report-profile-table th{display:table-cell!important;width:auto!important}.member-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.member-report-guidance-grid,.member-report-observation-layout{grid-template-columns:1.1fr .9fr!important}.member-report-table-wrap{overflow:visible!important}.member-report-clinical-table{min-width:0!important;width:100%!important}.member-report-signoff{align-items:normal!important;flex-direction:row!important;margin-top:12px;break-inside:auto;page-break-inside:auto}.member-report-signature{width:230px!important}.member-report-signoff strong{margin-top:8px}.member-report-signature b{height:22px;margin-top:8px}}.zoom-detail-image{background-size:600%}@media (max-width:680px){.zoom-detail-image{background-size:720%}}.skin-report-page{min-height:100vh;background:#f7f8fc;color:#172844}.skin-report-hero{padding:30px 0 70px}.skin-report-hero .back-button{display:inline-block;margin-bottom:28px;color:#718095}.skin-report-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:22px}.skin-report-intro h1{max-width:680px;margin:16px 0 0;color:#10223f;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.075em}.skin-report-intro h1 em{color:#438d8f;font-family:Georgia,serif;font-weight:400}.skin-report-intro>p{max-width:355px;margin:0 0 4px;color:#718095;font-size:13px;line-height:1.7}.skin-report-demo-pill{display:inline-flex;margin-bottom:12px;padding:7px 10px;border:1px solid #edd8a8;border-radius:999px;background:#fff9e9;color:#9a7432;font:500 9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.skin-report-card{overflow:hidden;border:1px solid #e1e4ee;border-radius:13px;background:#fff;box-shadow:0 18px 55px rgba(23,40,68,.09)}.skin-report-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:0 14px 0 18px;border-bottom:1px solid #e6e8ef}.skin-report-brand{display:flex;align-items:center;gap:8px;min-width:0}.skin-report-brand h1{margin:0;color:#162743;font-size:20px;letter-spacing:-.04em}.skin-report-brand-mark{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:#e8f0ff;color:#4a82dc}.skin-report-brand-mark svg{width:14px;height:14px}.skin-report-meta{display:flex;align-items:center;gap:28px;color:#7a879a}.skin-report-meta>span:not(.skin-age-badge){display:grid;grid-template-columns:18px auto;column-gap:5px;min-width:112px}.skin-report-meta svg{grid-row:1/span 2;width:16px;height:16px;color:#6d9bea}.skin-report-meta small{font-size:8px;line-height:1.1}.skin-report-meta strong{color:#243653;font-size:9px;line-height:1.3}.skin-age-badge{display:grid;min-width:70px;align-self:stretch;align-content:center;justify-items:center;border:1px solid #dbe3f3;border-top:0;border-radius:0 0 11px 11px;background:#eff5ff}.skin-age-badge small{color:#50627a;font-size:8px}.skin-age-badge strong{color:#1e3454;font-size:18px;line-height:1.2}.skin-age-badge em{color:#7b8798;font-size:7px;font-style:normal}.skin-report-body{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(290px,.95fr);gap:10px;padding:10px 10px 0}.skin-report-face-panel{min-width:0}.skin-report-face-stage{position:relative;width:100%;aspect-ratio:1460/1083;overflow:hidden;border-radius:7px;background:#daeaf0}.skin-report-face-stage>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:saturate(.93) contrast(.98)}.skin-report-face-map{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.skin-report-face-map ellipse,.skin-report-face-map path{stroke-width:.35}.map-forehead{fill:rgba(69,184,137,.25);stroke:#45b889}.map-nose{fill:rgba(77,131,221,.28);stroke:#4d83dd}.map-eye{fill:rgba(133,103,204,.25);stroke:#8b6bd1}.map-pigment{fill:rgba(240,184,74,.3);stroke:#e4ad3e}.map-redness{fill:rgba(238,114,113,.3);stroke:#e27675}.map-jaw{fill:rgba(101,191,199,.22);stroke:#55acb6}.eye-overlay{position:absolute;top:calc(57.3% - 25px);z-index:1;width:80px;height:23px;transform:translate(-50%,-50%);border:2px solid #8b6bd1;border-radius:50%;background:rgba(133,103,204,.25);pointer-events:none}.eye-left{left:39%}.eye-right{left:61%}.chin-overlay{position:absolute;left:50%;bottom:calc(8% + 2px);z-index:1;width:min(185px,37%);height:74px;transform:translateX(-50%);pointer-events:none}.chin-overlay svg{display:block;width:100%;height:100%;overflow:visible}.chin-overlay path{fill:rgba(101,191,199,.22);stroke:#55acb6;stroke-width:2;vector-effect:non-scaling-stroke}.skin-report-points i{position:absolute;width:6px;height:6px;border-radius:50%;background:#4ac8af;box-shadow:0 0 0 3px rgba(74,200,175,.2),0 0 10px rgba(74,200,175,.8);animation:report-point-blink 2.2s ease-in-out infinite}.skin-report-points i:first-child{top:25%;left:48%}.skin-report-points i:nth-child(2){top:52%;left:42%;animation-delay:.3s}.skin-report-points i:nth-child(3){top:58%;left:59%;animation-delay:.7s}.skin-report-points i:nth-child(4){top:65%;left:34%;animation-delay:1s}.skin-report-points i:nth-child(5){top:67%;left:66%;animation-delay:1.4s}.skin-report-points i:nth-child(6){top:84%;left:51%;animation-delay:1.7s}@keyframes report-point-blink{0%,to{opacity:.35;transform:scale(.75)}45%{opacity:1;transform:scale(1.15)}}.area-label{position:absolute;z-index:2;display:flex;flex-direction:column;color:#223750;font-size:9px;font-weight:800;line-height:1.2;text-shadow:0 1px 8px rgba(255,255,255,.9)}.area-label small{margin-top:3px;color:#4d83dd;font-size:7px;font-weight:600}.area-label:after{content:"";position:absolute;width:34px;border-top:1px solid rgba(255,255,255,.9)}.area-label.forehead{top:16%;left:4%}.area-label.forehead:after{top:10px;left:100%;transform:rotate(9deg);transform-origin:left}.area-label.t-zone{top:18%;right:5%}.area-label.t-zone:after{top:12px;right:100%;transform:rotate(-12deg);transform-origin:right}.area-label.right-eye{top:37%;left:4%}.area-label.right-eye:after{top:10px;left:100%;width:56px;transform:rotate(11deg);transform-origin:left}.area-label.left-eye{top:37%;right:4%;text-align:right}.area-label.left-eye:after{top:10px;right:100%;width:56px;transform:rotate(-11deg);transform-origin:right}.area-label.right-cheek{top:55%;left:4%}.area-label.right-cheek:after{top:10px;left:100%;width:46px;transform:rotate(4deg);transform-origin:left}.area-label.left-cheek{top:55%;right:4%;text-align:right}.area-label.left-cheek:after{top:10px;right:100%;width:46px;transform:rotate(-4deg);transform-origin:right}.area-label.right-jaw{bottom:12%;left:4%}.area-label.right-jaw:after{top:9px;left:100%;width:42px;transform:rotate(-8deg);transform-origin:left}.area-label.left-jaw{bottom:12%;right:4%;text-align:right}.area-label.left-jaw:after{top:9px;right:100%;width:42px;transform:rotate(8deg);transform-origin:right}.face-legend{position:absolute;z-index:2;padding:2px 4px;border-radius:3px;color:#fff;font-size:7px;font-weight:700;letter-spacing:.02em}.legend-oil{top:33.5%;left:46%;background:#45b889}.legend-pore{top:59.5%;left:47%;background:#4d83dd}.legend-pigment{top:73%;left:26%;background:#e7ac39}.legend-redness{top:71%;right:24%;background:#e87978}.skin-report-legend{display:flex;flex-wrap:wrap;gap:8px 19px;padding:12px 10px 9px;color:#607087;font-size:8px}.skin-report-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.legend-dot{width:8px;height:8px;display:inline-block;border-radius:2px}.legend-dot.oil{background:#45b889}.legend-dot.pore{background:#4d83dd}.legend-dot.pigment{background:#f0b84a}.legend-dot.redness{background:#ee817a}.legend-dot.texture{background:#65bfc7}.legend-dot.acne{background:#db65a8}.skin-report-summary{min-width:0;padding:10px 0}.overall-score-panel{display:flex;align-items:center;justify-content:space-around;gap:12px;min-height:135px;padding:16px 15px;border:1px solid #e6e8ef;border-radius:8px}.overall-score-panel h2,.parameter-panel h2{margin:0 0 12px;color:#1c2b45;font-size:13px;letter-spacing:-.03em}.score-ring{position:relative;display:grid;width:76px;height:76px;place-items:center;border-radius:50%;background:conic-gradient(#40b978 var(--score-angle),#edf0f6 0)}.score-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.score-ring small,.score-ring strong{position:relative;z-index:1;grid-area:1/1}.score-ring strong{align-self:center;margin-top:-9px;color:#213551;font-size:22px}.score-ring small{align-self:end;margin-bottom:15px;color:#8491a5;font-size:7px}.score-copy{max-width:115px}.score-copy strong{color:#2ca56f;font-size:14px}.score-copy p{margin:7px 0 0;color:#758198;font-size:8px;line-height:1.5}.mini-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.mini-score-grid>div{display:flex;min-height:77px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e6e8ef;border-radius:7px;text-align:center}.mini-score-grid span{color:#6d7b91;font-size:7px;font-weight:700}.mini-score-grid strong{margin-top:6px;color:#293b58;font-size:18px}.mini-score-grid small{color:#8b96a8;font-size:6px}.mini-score-grid em{margin-top:4px;color:#44ae83;font-size:7px;font-style:normal}.mini-score-grid>div:last-child em{color:#45a499;line-height:1.2}.parameter-panel{margin-top:10px;padding:16px 14px 10px;border:1px solid #e6e8ef;border-radius:8px}.parameter-row{display:grid;grid-template-columns:20px 70px minmax(30px,1fr) 35px;align-items:center;gap:5px;min-height:25px;color:#607087;font-size:8px}.parameter-icon{display:grid;place-items:center;width:15px;height:15px;border-radius:4px;color:#fff}.parameter-icon svg{width:10px;height:10px}.parameter-row strong{font-size:8px;font-weight:700}.parameter-track{height:4px;overflow:hidden;border-radius:999px;background:#edf0f4}.parameter-track i{display:block;height:100%;border-radius:inherit}.parameter-row b{color:#54637a;font-size:8px;text-align:right}.skin-type-summary{margin-top:10px;padding:12px 14px;border:1px solid #e6e8ef;border-radius:8px;background:#fcfdff}.skin-type-summary strong{display:block;color:#34445e;font-size:8px}.skin-type-summary b{display:block;margin-top:5px;color:#40a582;font-size:11px}.skin-type-summary p{margin:5px 0 0;color:#7c899b;font-size:7px}.skin-area-results{margin:0 10px 10px;padding:13px 10px 10px;border:1px solid #e6e8ef;border-radius:8px}.skin-area-results h2{margin:0 0 10px;color:#1d2d48;font-size:11px}.skin-area-grid{display:grid;grid-template-columns:repeat(8,minmax(88px,1fr));gap:6px}.skin-area-card{display:flex;align-items:center;gap:5px;min-height:65px;padding:7px;border:1px solid #e6e8ef;border-radius:7px;background:#fff}.area-face-icon{position:relative;flex:none;width:27px;height:35px;border:1px solid #b8c1ce;border-radius:48% 48% 45% 45%/42% 42% 55% 55%}.area-face-icon:after,.area-face-icon:before{content:"";position:absolute;top:13px;width:4px;border-top:1px solid #9da8b8}.area-face-icon:before{left:6px}.area-face-icon:after{right:6px}.area-face-icon span{position:absolute;left:10px;top:20px;width:7px;height:4px;border-bottom:1px solid #9da8b8;border-radius:50%}.area-face-icon i{position:absolute;inset:-2px;border:2px solid transparent;border-top-color:#42b584;border-radius:50%;transform:rotate(27deg)}.skin-area-card>div:last-child{min-width:0}.skin-area-card strong{display:block;overflow:hidden;color:#475873;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.skin-area-card b,.skin-area-card small{display:block;margin-top:3px;font-size:7px}.skin-area-card small{color:#41516b;font-weight:800}.area-state.green{color:#45a880}.area-state.yellow{color:#ddb045}.area-state.coral{color:#e47772}.skin-report-demo-note{display:flex;align-items:center;gap:7px;margin:0 10px 12px;color:#9a7b55;font-size:9px;line-height:1.5}.skin-report-demo-note svg{width:14px;color:#c89a44}.skin-report-footer{width:min(1180px,calc(100% - 40px));margin:0 auto}@media (max-width:980px){.skin-report-intro{display:block}.skin-report-intro>p{margin-top:18px}.skin-report-body{grid-template-columns:1fr}.skin-report-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0}.mini-score-grid,.overall-score-panel,.parameter-panel,.skin-type-summary{margin:0}.parameter-panel,.skin-type-summary{grid-column:span 1}.parameter-panel{grid-row:span 2}.skin-type-summary{align-self:start}.skin-area-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media (max-width:680px){.skin-report-hero{padding-top:22px}.skin-report-header{align-items:flex-start;flex-direction:column;gap:13px;padding:15px}.skin-report-brand h1{font-size:18px}.skin-report-meta{width:100%;justify-content:space-between;gap:8px}.skin-report-meta>span:not(.skin-age-badge){min-width:0}.skin-age-badge{min-width:58px;min-height:55px;align-self:auto}.skin-report-face-stage{aspect-ratio:1460/1083}.eye-overlay{width:min(80px,22%);height:20px;top:calc(57.3% - 20px)}.chin-overlay{width:min(185px,48%);height:74px;bottom:calc(8% + 2px)}.area-label{font-size:8px}.area-label:after{width:22px}.skin-report-summary{display:block}.mini-score-grid,.overall-score-panel,.parameter-panel,.skin-type-summary{margin-top:10px}.skin-area-results{overflow:hidden}.skin-area-grid{display:flex;width:max-content}.skin-area-card{width:112px}.skin-report-footer{width:calc(100% - 32px)}.skin-report-demo-note{align-items:flex-start}.skin-report-intro h1{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){.skin-report-points i{animation:none}}.profile-verified-badge{width:24px;border-radius:0;background:transparent;color:inherit}.profile-verified-badge svg{width:24px;height:24px;stroke:none}.admin-page,.manual-products-page{min-height:100vh;padding:42px clamp(18px,4vw,64px) 56px;background:#f4f8f7;color:#10233e}.manual-products-embedded{min-height:0;padding:0;background:transparent}.manual-products-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:1400px;margin:0 auto 26px}.manual-products-header h1{margin:8px 0;color:#09203b;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.06em}.manual-products-header p:not(.demo-eyebrow){max-width:700px;margin:0;color:#66809a;line-height:1.65}.manual-products-header-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #a9caca;border-radius:999px;background:#fff;color:#327b7e;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.manual-product-step-footer svg,.manual-products-footer svg,.manual-products-header-button svg{width:15px;height:15px}.manual-products-callout,.manual-products-footer,.manual-products-grid,.manual-products-progress{max-width:1400px;margin-left:auto;margin-right:auto}.manual-products-progress{margin-bottom:18px;padding:20px 22px;border:1px solid #d3e7e4;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(30,76,82,.05)}.manual-products-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#6b8495;font-size:11px}.manual-products-progress strong{color:#173a52;font-size:12px}.manual-products-progress-bar{height:9px;margin-top:13px;overflow:hidden;border-radius:999px;background:#e9f2f1}.manual-products-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#438d8f,#79c8c2);transition:width .3s ease}.manual-products-progress small{display:block;margin-top:10px;color:#8297a2;font-size:10px;line-height:1.5}.manual-products-callout{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px;padding:16px 18px;border:1px solid #bfe1d9;border-radius:14px;background:#effbf8;color:#285e66}.manual-products-callout-icon{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:50%;background:#d3f3ea;color:#138475}.manual-products-callout-icon svg{width:16px;height:16px}.manual-products-callout strong{display:block;font-size:12px}.manual-products-callout p{margin:5px 0 0;color:#5c7d87;font-size:11px;line-height:1.55}.manual-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.manual-product-step{display:flex;min-height:270px;flex-direction:column;padding:20px;border:1px solid #d9e8e6;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(30,76,82,.04)}.manual-product-step.is-complete{border-color:#b8ddd8}.manual-product-step-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-product-step-number{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#eaf5f3;color:#287c7e;font:800 12px DM Mono,monospace}.manual-product-step-status{padding:5px 8px;border-radius:999px;background:#f2f5f5;color:#81949d;font:700 9px DM Mono,monospace;text-transform:uppercase}.manual-product-step-status.is-complete{background:#d9f5e9;color:#13804f}.manual-product-step .panel-kicker{margin:18px 0 7px}.manual-product-step h2{margin:0;color:#17304e;font-size:1.08rem;letter-spacing:-.03em}.manual-product-step>p:not(.panel-kicker){margin:10px 0 0;color:#66809a;font-size:11px;line-height:1.65}.manual-product-step>small{margin-top:12px;color:#8a9ba3;font-size:10px;line-height:1.55}.manual-product-step>small strong{color:#527083}.manual-product-step-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid #edf4f3;color:#8297a2;font:700 9px DM Mono,monospace}.manual-product-step-footer a,.manual-products-footer a{display:inline-flex;align-items:center;gap:5px;color:#327f82;font-size:10px;font-weight:800;text-decoration:none}.manual-product-step-footer a:hover,.manual-products-footer a:hover{color:#0f5d61}.manual-products-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:15px 2px 0;border-top:1px solid #dce9e7;color:#8297a2;font-size:11px}.manual-products-error{max-width:620px;margin:12vh auto 0;padding:28px;border:1px solid #d9e8e6;border-radius:16px;background:#fff;box-shadow:0 15px 40px rgba(7,26,45,.05)}.manual-products-error h1{margin:8px 0;color:#09203b;font-size:2rem;letter-spacing:-.05em}.manual-products-error p:not(.demo-eyebrow){color:#66809a;line-height:1.6}.manual-products-error .demo-button{display:inline-flex;width:auto;margin-top:10px;text-decoration:none}@media (max-width:900px){.manual-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-products-header{align-items:flex-start;flex-direction:column}.manual-products-header-button{margin-top:-8px}}@media (max-width:680px){.manual-products-page{padding:25px 14px 38px}.manual-products-header h1{font-size:2.25rem}.manual-products-header-button{width:100%;justify-content:center}.manual-products-footer,.manual-products-progress>div:first-child{align-items:flex-start;flex-direction:column}.manual-products-grid{grid-template-columns:1fr;gap:12px}.manual-product-step{min-height:0;padding:18px}.manual-products-callout{padding:14px}.manual-products-footer{gap:9px}}.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:1400px;margin:0 auto 26px}.admin-header h1,.admin-login-card h1{margin:8px 0;color:#09203b;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.06em}.admin-header p:not(.demo-eyebrow),.admin-lead{max-width:650px;margin:0;color:#66809a;line-height:1.6}.admin-back{display:inline-block;margin-bottom:20px;color:#4b8f92;font-weight:700;text-decoration:none}.admin-header-actions{display:flex;align-items:center;gap:12px;color:#607a91;font:700 12px DM Mono,monospace}.admin-header-actions button{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:1px solid #a9caca;border-radius:999px;background:#fff;color:#327b7e;cursor:pointer}.admin-header-actions button:before{width:15px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23327b7e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' y1='12' x2='9' y2='12'/%3E%3C/svg%3E") 50%/contain no-repeat;content:""}.admin-header-actions>span{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 13px 0 8px;border:1px solid #d4e7e5;border-radius:999px;background:#f7fcfb;color:#327b7e;font-size:0}.admin-header-actions>span:before{display:inline-grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#e5f5f1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23438d8f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 20c.8-3.5 3.2-5.5 7-5.5s6.2 2 7 5.5'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;content:""}.admin-header-actions>span:after{content:"Admin";font:700 11px Manrope,sans-serif;letter-spacing:.01em}.admin-stats,.admin-wide-status{max-width:1400px;margin:0 auto 18px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-panel,.admin-stats article{border:1px solid #d2e4e3;border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 15px 35px rgba(36,84,91,.06)}.admin-stats article{padding:20px 22px}.admin-stats small{display:block;color:#7592a3;font:700 11px DM Mono,monospace;text-transform:uppercase}.admin-stats strong{display:block;margin-top:8px;color:#317f82;font-size:32px;letter-spacing:-.05em}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;max-width:1400px;margin:0 auto 18px;align-items:start}.admin-panel{min-width:0;padding:22px}.admin-panel+.admin-panel{margin-top:18px}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.admin-panel-heading h2{margin:3px 0 0;color:#17304e;font-size:21px;letter-spacing:-.04em}.admin-panel-heading>span{color:#7890a0;font:11px DM Mono,monospace}.admin-table-panel{padding-bottom:10px}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{width:100%;min-width:730px;border-collapse:collapse;font-size:12px}.admin-table-wrap th{padding:10px 12px;border-bottom:1px solid #dceaea;color:#75909e;text-align:left;font:10px DM Mono,monospace;text-transform:uppercase;white-space:nowrap}.admin-table-wrap td{padding:13px 12px;border-bottom:1px solid #edf4f3;color:#426079;vertical-align:top}.admin-table-wrap td small,.admin-table-wrap td strong{display:block}.admin-table-wrap td strong{color:#203954}.admin-table-wrap td small{margin-top:4px;color:#8aa0ad;font-size:10px}.admin-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.admin-status.verified{background:#dff5ec;color:#2d9b71}.admin-status.pending{background:#fff1d8;color:#a2732a}.admin-table-wrap select{padding:7px 8px;border:1px solid #bed6d5;border-radius:8px;background:#fff;color:#3a6275;font-size:11px}.admin-settings p{margin:0 0 18px;color:#718a99;font-size:13px;line-height:1.6}.admin-form,.admin-settings form{display:grid;gap:14px}.admin-form label,.admin-settings label{display:grid;gap:7px;color:#527083;font-size:12px;font-weight:700}.admin-form input,.admin-settings input,.admin-settings select{width:100%;box-sizing:border-box;min-height:46px;padding:12px 14px;border:1px solid #bcd8d7;border-radius:11px;background:#fbfefe;color:#17304e;font:inherit;outline:none}.admin-settings select{padding-right:38px;cursor:pointer}.admin-form input:focus,.admin-settings input:focus,.admin-settings select:focus{border-color:#4c9698;box-shadow:0 0 0 3px rgba(76,150,152,.12)}.admin-help{margin:0;color:#849aa5;font-size:11px;line-height:1.5}.admin-current-contact{margin-top:18px;padding-top:14px;border-top:1px solid #e1eeee;color:#79909c;font-size:12px}.admin-current-contact strong{color:#327f82}.admin-login-card{width:min(480px,100%);box-sizing:border-box;margin:8vh auto 0;padding:32px;border:1px solid #cfe4e2;border-radius:22px;background:#fff;box-shadow:0 20px 60px rgba(32,81,90,.1)}.admin-login-card .admin-lead{margin-bottom:24px}.admin-loading{padding-top:18vh;color:#5d8190;text-align:center;font:700 13px DM Mono,monospace}.admin-footer{max-width:1400px;margin:26px auto 0;color:#7e98a4;font:11px DM Mono,monospace}.admin-footer a{color:#3e888c}@media (max-width:900px){.admin-grid{grid-template-columns:1fr}.admin-settings{order:-1}}@media (max-width:680px){.admin-page{padding:25px 14px 38px}.admin-header{display:block}.admin-header-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:20px}.admin-stats{grid-template-columns:repeat(2,1fr);gap:9px}.admin-stats article{padding:15px}.admin-stats strong{font-size:26px}.admin-panel{padding:16px;border-radius:14px}.admin-panel-heading{align-items:flex-start;flex-direction:column;gap:5px}.admin-login-card{margin-top:4vh;padding:22px 18px}.admin-login-card h1{font-size:2.25rem}}.admin-credit-settings-link{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #a9caca;border-radius:999px;background:#e8f7f3;color:#327b7e;font:700 12px Manrope,sans-serif}.admin-credit-settings-link:before{width:15px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23327b7e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v3m0 12v3M3 12h3m12 0h3M5.64 5.64l2.12 2.12m8.48 8.48 2.12 2.12m0-12.72-2.12 2.12m-8.48 8.48-2.12 2.12'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3C/svg%3E") 50%/contain no-repeat;content:""}.admin-products-link:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23327b7e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 7 8-4 8 4-8 4-8-4Z'/%3E%3Cpath d='m4 7 8 4 8-4v10l-8 4-8-4V7Z'/%3E%3Cpath d='M12 11v10'/%3E%3C/svg%3E")}.admin-credit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:18px;max-width:1400px;margin:0 auto 18px}.admin-textarea{width:100%;box-sizing:border-box;resize:vertical;padding:13px 14px;border:1px solid #bcd8d7;border-radius:11px;background:#fbfefe;color:#17304e;font:12px/1.6 DM Mono,monospace;outline:none}.admin-textarea:focus{border-color:#4c9698;box-shadow:0 0 0 3px rgba(76,150,152,.12)}.admin-credit-package-panel,.admin-credit-package-panel+.admin-panel{max-width:1400px;margin:0 auto 18px}.admin-credit-package-list{display:grid;gap:8px}.admin-credit-package-row{display:grid;grid-template-columns:1.4fr .65fr .9fr auto auto auto;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #edf4f3}.admin-credit-package-row input[type=number],.admin-credit-package-row input[type=text],.admin-credit-package-row>input:not([type]){min-width:0;padding:9px 10px;border:1px solid #c2dada;border-radius:8px;color:#27455d;font-size:12px}.admin-check{display:inline-flex;align-items:center;gap:5px;color:#678394;font-size:10px;white-space:nowrap}.admin-check input{accent-color:#478b8d}.admin-small-button{padding:8px 10px;border:1px solid #a9caca;border-radius:8px;background:#e8f7f3;color:#327b7e;font-size:10px;font-weight:800;cursor:pointer}.admin-small-button.danger{border-color:#e9c2bf;background:#fff2f1;color:#b46d66}.admin-small-button:disabled{opacity:.55;cursor:wait}.admin-actions-inline{display:flex;gap:6px}.admin-qris-test{margin-top:22px;padding-top:18px;border-top:1px solid #e1eeee}.admin-qris-test h3{margin:4px 0 14px;color:#17304e;font-size:16px}.admin-qris-test form{display:flex;align-items:end;gap:9px}.admin-qris-test form label{flex:1 1}.admin-qris-test .admin-small-button{min-height:43px}.admin-qris-preview{display:grid;justify-items:center;gap:8px;margin:0 0 18px;padding:18px 14px;border:1px solid #d7e8e5;border-radius:12px;background:#fbfefd}.admin-qris-placeholder,.admin-qris-preview img{width:220px;height:220px}.admin-qris-placeholder{display:grid;place-items:center;border:3px dashed #b8bdc1;border-radius:17px;color:#aeb1b3;font-size:42px;font-weight:800}.admin-qris-preview strong{color:#17304e;font-size:21px}.admin-qris-preview span{color:#647f8e;font-size:12px;text-align:center}.admin-qris-result{display:grid;justify-items:center;gap:8px;margin-top:18px;padding:14px;border:1px solid #d7e8e5;border-radius:12px;background:#fbfefd}.admin-qris-result textarea{width:100%;box-sizing:border-box;resize:vertical;padding:8px;border:1px solid #c2dada;border-radius:8px;color:#496b7b;font:10px/1.4 DM Mono,monospace}@media (max-width:900px){.admin-credit-grid{grid-template-columns:1fr}.admin-credit-package-row{grid-template-columns:1fr 1fr}.admin-actions-inline,.admin-credit-package-row input:first-child{grid-column:span 2}}.admin-otp-group{margin:0;padding:0;border:0}.admin-otp-group legend{margin-bottom:9px;color:#527083;font-size:12px;font-weight:700}.admin-otp-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-otp-digit{width:100%!important;height:64px;box-sizing:border-box;padding:0!important;border:1px solid #bcd8d7;border-radius:12px!important;background:#fbfefe;color:#17304e;font-size:30px!important;font-weight:800!important;line-height:1;text-align:center;outline:none}.admin-otp-digit:focus{border-color:#4c9698;box-shadow:0 0 0 3px rgba(76,150,152,.12)}.admin-reference-link{color:#438d8f!important;cursor:pointer;font-weight:700;text-decoration:underline;text-decoration-color:rgba(67,141,143,.35);text-underline-offset:3px}.admin-provider-usage{max-width:1400px;margin:0 auto 18px}.admin-provider-usage .admin-panel-heading>span{color:#71909a;font:700 10px DM Mono,monospace}.admin-usage-note{margin:0 0 16px;color:#6d8791;font-size:12px}.admin-usage-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-usage-stats article{display:flex;min-height:92px;flex-direction:column;justify-content:space-between;padding:13px;border:1px solid #d7e8e5;border-radius:10px;background:#fbfefd}.admin-usage-stats small{color:#71909a;font:700 10px DM Mono,monospace;text-transform:uppercase}.admin-usage-stats strong{color:#17304e;font-size:24px}.admin-usage-stats span{color:#78919a;font-size:10px}.admin-usage-history{margin-top:18px}.admin-usage-history h3{margin:0 0 10px;color:#17304e;font-size:14px}.admin-provider-usage .admin-table-wrap{overflow:auto}.admin-provider-usage table{width:100%;border-collapse:collapse;color:#496b7b;font-size:11px}.admin-provider-usage td,.admin-provider-usage th{padding:9px 10px;border-top:1px solid #edf4f3;text-align:left;white-space:nowrap}.admin-provider-usage th{color:#71909a;font:700 9px DM Mono,monospace;text-transform:uppercase}@media (max-width:900px){.admin-usage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-reference-link:focus-visible,.admin-reference-link:hover{color:#10223f!important;text-decoration-color:#438d8f;outline:none}.catalog-header{align-items:flex-end}.catalog-panel,.catalog-two-column{max-width:1400px;margin:0 auto 18px}.catalog-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-two-column .catalog-panel{margin:0}.catalog-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.catalog-form label{display:grid;gap:6px;color:#527083;font-size:11px;font-weight:700}.catalog-form input,.catalog-form select,.catalog-form textarea{width:100%;box-sizing:border-box;min-height:42px;padding:10px 11px;border:1px solid #bcd8d7;border-radius:9px;background:#fbfefe;color:#17304e;font:12px Manrope,sans-serif;outline:none}.catalog-form textarea{min-height:82px;resize:vertical;line-height:1.5}.catalog-form input:focus,.catalog-form select:focus,.catalog-form textarea:focus{border-color:#4c9698;box-shadow:0 0 0 3px rgba(76,150,152,.12)}.catalog-form .demo-button{min-height:42px}.catalog-form select[multiple]{min-height:82px;padding:6px 8px}.catalog-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr;gap:7px!important;min-height:42px;white-space:nowrap}.catalog-check input{width:16px;min-height:16px;accent-color:#478b8d}.catalog-form-note{margin:14px 0 0;color:#81949d;font-size:10px}.catalog-form-single{grid-template-columns:1fr}.catalog-rule-form{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-rule-form label:nth-child(6){grid-column:span 2}.catalog-master-form{grid-template-columns:1.1fr 1.5fr .7fr auto auto}.catalog-master-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.catalog-master-group{min-width:0;padding:12px;border:1px solid #e1eeee;border-radius:10px;background:#fbfefd}.catalog-master-group h3{margin:0 0 8px;color:#317f82;font-size:12px}.catalog-master-group>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #edf4f3;color:#426079;font-size:11px}.catalog-master-group>div:first-of-type{border-top:0}.catalog-master-group>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-master-group>small{color:#8aa0ad;font-size:10px}.catalog-mini-list,.catalog-rule-list{display:grid;gap:7px;margin-top:18px}.catalog-mini-list>div,.catalog-rule-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #edf4f3}.catalog-mini-list span,.catalog-rule-list span{min-width:0}.catalog-mini-list small,.catalog-mini-list strong,.catalog-rule-list small,.catalog-rule-list strong{display:block}.catalog-mini-list strong,.catalog-rule-list strong{color:#203954;font-size:11px}.catalog-mini-list small,.catalog-rule-list small{margin-top:3px;color:#8398a2;font-size:9px;line-height:1.4}.catalog-note-panel{max-width:1400px;margin:0 auto;padding:17px 20px;border-left:3px solid #438d8f;border-radius:0 12px 12px 0}.catalog-note-panel strong{color:#317f82;font:700 11px DM Mono,monospace;text-transform:uppercase}.catalog-note-panel p{margin:7px 0 0;color:#718894;font-size:11px;line-height:1.6}.catalog-link-form .demo-button{grid-column:span 2;width:auto;min-width:160px;justify-self:start;margin-top:0;border-radius:9px;white-space:nowrap}.catalog-column-stack{display:grid;gap:18px;min-width:0}.catalog-column-stack .catalog-panel{margin:0}@media (max-width:980px){.catalog-form,.catalog-master-form,.catalog-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-rule-form label:nth-child(6){grid-column:span 2}.catalog-master-grid,.catalog-two-column{grid-template-columns:1fr}}@media (max-width:680px){.catalog-form,.catalog-rule-form{grid-template-columns:1fr}.catalog-rule-form label:nth-child(6){grid-column:auto}.catalog-actions{flex-direction:column;align-items:stretch}.catalog-actions .admin-small-button{width:100%}.catalog-mini-list>div,.catalog-rule-list>div{align-items:flex-start;flex-direction:column}.catalog-mini-list .catalog-actions,.catalog-rule-list .catalog-actions{width:100%}}.member-report-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}@media (max-width:680px){.member-report-profile-grid{grid-template-columns:1fr}}.admin-analysis-detail{width:min(1060px,100%);margin:0 auto}.admin-member-link{cursor:pointer}.admin-member-link:focus-visible strong,.admin-member-link:hover strong{color:#438d8f!important;text-decoration:underline;text-decoration-color:rgba(67,141,143,.35);text-underline-offset:3px}.admin-member-link:focus-visible{outline:2px solid #438d8f;outline-offset:-3px}.admin-member-detail{width:min(1060px,100%);margin:0 auto}.admin-member-detail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:18px 0 24px}.admin-member-detail-header h1{margin:8px 0;color:#09203b;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.06em}.admin-member-detail-header p:not(.demo-eyebrow){margin:0;color:#66809a}.admin-member-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.admin-member-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:15px 0 0}.admin-member-data div{padding:13px 0;border-top:1px solid #edf4f3}.admin-member-data dt{color:#7890a0;font:10px DM Mono,monospace;text-transform:uppercase}.admin-member-data dd{margin:5px 0 0;color:#203954;font-size:13px}.admin-usage-panel h2{margin:9px 0 5px;color:#317f82;font-size:40px}.admin-usage-panel p{margin:0 0 18px;color:#718a99;font-size:12px;line-height:1.5}.admin-usage-panel small{display:block;margin-top:12px;color:#8aa0ad;font-size:10px;line-height:1.5}.admin-member-history{margin-top:18px}.admin-member-history>p{color:#718a99;font-size:12px}.admin-member-analysis-list{display:grid;gap:8px}.admin-member-analysis-list div{display:grid;grid-template-columns:1fr auto auto;gap:16px;padding:12px;border:1px solid #e1eeee;border-radius:9px;color:#7890a0;font-size:11px}.admin-member-analysis-list strong{color:#438d8f;font-family:DM Mono,monospace}.admin-member-analysis-list small{color:#849aa5}@media (max-width:680px){.admin-member-detail-header{align-items:flex-start;flex-direction:column}.admin-member-data,.admin-member-grid{grid-template-columns:1fr}.admin-member-analysis-list div{grid-template-columns:1fr;gap:5px}}.dashboard-camera-close{position:fixed;z-index:30;top:50%;left:50%;padding:10px 14px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:rgba(7,26,45,.9);color:#fff;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(7,26,45,.18);transform:translate(-50%,-50%)}.dashboard-camera-close:hover{background:#438d8f;transform:translate(-50%,-50%) scale(1.02)}.credit-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:18px 22px;border:1px solid #b7d9d6;border-radius:16px;background:linear-gradient(115deg,#e7f7f3,#f9fffd);color:#21465b;box-shadow:0 12px 28px rgba(59,132,132,.08)}.credit-cta span{display:grid;gap:4px}.credit-cta strong{color:#317f82;font-size:14px}.credit-cta small{color:#6d8794;font-size:11px}.credit-cta b{display:inline-flex;align-items:center;gap:7px;flex:none;padding:11px 15px;border-radius:999px;background:#478b8d;color:#fff;font-size:11px}.credit-cta b svg{width:15px}.credit-shortfall-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:16px;border:1px solid rgba(167,243,208,.8);border-radius:16px;background:rgba(236,253,245,.6);color:#0f172a}.credit-shortfall-card>div{display:grid;min-width:0;gap:2px}.credit-shortfall-card strong{font-size:14px;font-weight:800}.credit-shortfall-card small{color:#475569;font-size:11px;line-height:1.5}.credit-shortfall-card-cta{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;flex:none;padding:10px 20px;border-radius:12px;background:#0f766e;color:#fff;font-size:12px;font-weight:700;box-shadow:0 2px 5px rgba(15,118,110,.16);white-space:nowrap}.credit-shortfall-card-cta:hover{background:#115e59}.credit-shortfall-card-cta svg{width:14px;height:14px}.credit-shell{width:min(1100px,calc(100% - 40px));margin:0 auto;padding:72px 0 110px}.credit-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.credit-intro h1{max-width:650px;margin:22px 0 16px;color:var(--demo-deep);font-size:clamp(2.8rem,6vw,5rem);line-height:1;letter-spacing:-.08em}.credit-intro h1 em{color:var(--demo-teal);font-family:Georgia,serif;font-weight:400}.credit-intro p:not(.demo-eyebrow){max-width:560px;margin:0;color:var(--demo-text);line-height:1.7}.credit-balance{min-width:170px;padding:20px;border:1px solid #c7dfdc;border-radius:16px;background:#fff;text-align:center}.credit-balance small,.credit-balance span{display:block;color:#78909b;font:500 10px DM Mono,monospace}.credit-balance strong{display:block;margin:6px 0 2px;color:#317f82;font-size:42px;letter-spacing:-.06em}.credit-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:48px}.credit-package{position:relative;display:flex;min-height:285px;flex-direction:column;padding:24px;border:1px solid #d2e4e3;border-radius:18px;background:#fff;box-shadow:0 15px 34px rgba(36,84,91,.06)}.credit-package.is-featured{border:2px solid #478b8d;transform:translateY(-8px);box-shadow:0 18px 38px rgba(71,139,141,.16)}.credit-package>p{margin:0 0 20px;color:#55778a;font:500 11px DM Mono,monospace;text-transform:uppercase}.credit-package>strong{color:#102a45;font-size:42px;letter-spacing:-.07em}.credit-package>strong small{color:#668496;font-size:13px;letter-spacing:0}.credit-price{margin-top:10px;color:#317f82;font-size:20px;font-weight:800}.credit-saving{min-height:18px;margin-top:6px;color:#d27b4a;font-size:11px}.credit-package .demo-button{margin-top:auto}.credit-popular{position:absolute;top:-13px;right:18px;padding:6px 10px;border-radius:999px;background:#ff7b53;color:#fff;font:800 9px DM Mono,monospace;text-transform:uppercase}.credit-payment{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:center;margin-top:35px;padding:27px;border:1px solid #c9dfdc;border-radius:18px;background:#f8fcfb}.credit-payment h2{margin:7px 0 12px;color:#102a45;font-size:23px;letter-spacing:-.04em}.credit-payment p:not(.panel-kicker){max-width:600px;margin:0;color:#647f8e;font-size:13px;line-height:1.7}.credit-payment dl{display:flex;flex-wrap:wrap;gap:22px;margin:22px 0 0}.credit-payment dt{color:#78909b;font:500 9px DM Mono,monospace;text-transform:uppercase}.credit-payment dd{margin:5px 0 0;color:#347f82;font-weight:800}.credit-qr-wrap{display:grid;justify-items:center;gap:9px;padding:14px;border:1px solid #d7e8e5;border-radius:14px;background:#fff}.credit-qr-wrap img{display:block;width:240px;height:240px}.credit-qr-wrap small{color:#8298a2;font-size:10px;text-align:center}.credit-history{margin-top:35px;padding:24px;border:1px solid #d2e4e3;border-radius:18px;background:#fff}.credit-history h2{margin:0;color:#17304e;font-size:21px}.credit-history-list{display:grid;gap:8px}.credit-history-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:13px 0;border-top:1px solid #edf4f3;color:#688092;font-size:12px}.credit-history-list strong{color:#438d8f;font-family:DM Mono,monospace}.credit-status{padding:5px 9px;border-radius:999px;background:#fff1d8;color:#a2732a;font-size:10px}.credit-status.paid{background:#dff5ec;color:#2d9b71}.credit-status.cancelled,.credit-status.expired{background:#fbe7e6;color:#bb6964}@media (max-width:760px){.credit-shell{width:calc(100% - 28px);padding:42px 0 70px}.credit-intro{display:block}.credit-balance{width:100%;margin-top:24px}.credit-package-grid{grid-template-columns:1fr;gap:13px;margin-top:30px}.credit-package.is-featured{transform:none}.credit-payment{grid-template-columns:1fr;padding:18px}.credit-qr-wrap img{width:210px;height:210px}.credit-history{padding:18px}.credit-history-list>div{grid-template-columns:1fr auto}.credit-history-list .credit-status{grid-column:2;grid-row:1}.credit-cta{align-items:flex-start;flex-direction:column}.credit-cta b{width:100%;justify-content:center}.credit-shortfall-card{align-items:stretch;flex-direction:column;gap:13px}.credit-shortfall-card-cta{width:100%}}.verified-badge{flex-wrap:wrap}.verified-badge:after{flex:0 0 100%;margin-top:2px;padding-left:40px;color:#6d8794;content:"";font:700 9px DM Mono,monospace;white-space:nowrap}.verified-badge.is-verified:after{color:#3d6fb5}@media (max-width:680px){.verified-badge:after{font-size:8px}}.verified-badge>span{font-size:0}.verified-badge>span:after{display:block;width:13px;height:13px;border:2px solid;border-radius:50%;box-shadow:3px 2px 0 -1px currentColor;content:"";transform:rotate(-8deg)}.member-credit-button{display:inline-flex;align-items:center;gap:8px;width:max-content;margin:0 0 12px auto;padding:10px 16px;border:1px solid #f0a36c;border-radius:999px;background:linear-gradient(135deg,#ff9b68,#ef765e);color:#fff;box-shadow:0 8px 18px rgba(239,118,94,.2);font-size:11px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.member-credit-button span{font-size:14px;line-height:1}.member-credit-button:focus-visible,.member-credit-button:hover{box-shadow:0 10px 22px rgba(239,118,94,.3);transform:translateY(-1px)}@media (max-width:680px){.member-credit-button{width:100%;box-sizing:border-box;justify-content:center;margin-bottom:14px}}.verified-badge{position:relative;min-width:220px;padding-bottom:52px}.verified-badge .member-credit-button{position:absolute;right:15px;bottom:12px;left:15px;width:auto;justify-content:center;margin:0;padding:8px 12px}@media (max-width:680px){.verified-badge{min-width:0}.verified-badge .member-credit-button{width:auto;margin:0}}.profile-verified-badge{display:inline-flex;width:auto;min-width:0;height:24px;align-items:center;gap:5px;padding:3px 8px 3px 5px;border-radius:999px;background:#e8f1ff;color:#2f72da;vertical-align:middle}.profile-verified-badge svg{width:18px;height:18px;flex:none;fill:#3b82f6}.profile-badge-tooltip{display:none}.profile-verified-badge:after{content:"Verified";color:#2f72da;font:700 10px/1 DM Mono,monospace;letter-spacing:.02em}.dashboard-name:not(:has(.profile-verified-badge)):after{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border:1px solid #d8dee5;border-radius:999px;background:#edf0f3;color:#74818f;content:"Belum Verified";font:700 10px/1 DM Mono,monospace;letter-spacing:.02em}.profile-verified-badge.is-pending{background:#edf0f3;color:#8793a2}.profile-verified-badge.is-pending svg{fill:#8793a2}.profile-verified-badge.is-pending:after{color:#74818f;content:"Belum Verified"}.verified-badge>div strong{font-size:.78rem!important}.verified-badge>div small{font-size:.68rem!important}.verified-badge:not(.is-verified){border-color:#d8dee5;background:#f6f8fa}.verified-badge:not(.is-verified)>span{background:#e9edf2;color:#8793a2}.verified-badge:not(.is-verified)>div strong{color:#687687!important;text-transform:capitalize}.verified-badge:not(.is-verified):after{color:#8793a2}.verified-badge>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.verified-badge>div strong:after{display:inline;margin-left:7px}.verified-badge>div small:after{display:inline;margin-left:5px}.verified-badge>div small{margin-top:0;line-height:1.35}.verified-badge:not(.is-verified){border-color:#f1c8c1;background:#fff8f6}.verified-badge:not(.is-verified)>span{background:#ffe9e5;color:#d4877d}.verified-badge:not(.is-verified)>div strong{color:#c76f68!important}.verified-badge:not(.is-verified):after{color:#b78580}.verified-badge>div{gap:4px}.verified-badge>div small{font-size:0!important}.dashboard-alert{gap:24px;padding:18px 22px;border-color:#a9dfe0;background:#effbfb;color:#286f78}.dashboard-alert strong{color:#247f88}.dashboard-alert span{flex:1 1;min-width:0;color:#4f7f86}.dashboard-alert button{display:inline-flex;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0;border:0;background:transparent;color:#23818b;font-family:inherit;font-size:.72rem;font-weight:800;line-height:1.2;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.dashboard-alert button:disabled{cursor:wait;opacity:.65}@media (max-width:680px){.dashboard-alert{gap:9px;padding:16px 18px}.dashboard-alert button{margin-left:0}}.dashboard-camera{isolation:isolate}.dashboard-camera video{position:relative}.dashboard-camera:before{position:absolute;inset:12% 21%;z-index:2;border:1px solid rgba(142,243,226,.86);border-radius:48% 48% 43% 43%;box-shadow:0 0 0 1px rgba(255,255,255,.3),0 0 30px rgba(3,211,180,.22);content:"";pointer-events:none}.dashboard-camera .capture-button{z-index:4}.camera-guide,.dashboard-camera:before{inset:6% 25% 5%;border-radius:50%}.dashboard-preview:after{inset:6% 25% 5%!important;border-radius:50%!important}.dashboard-camera:before,.dashboard-preview:after{display:none}.dashboard-camera-close{position:absolute;top:16px;right:16px;left:auto;transform:none}.dashboard-camera-close:hover{transform:translateY(-1px)}.dashboard-face-mesh{position:absolute;inset:6% 25% 5%;z-index:3;pointer-events:none}.dashboard-face-mesh svg{display:block;width:100%;height:100%;overflow:visible}.dashboard-face-mesh line{stroke:rgba(142,243,226,.48);stroke-width:.42;vector-effect:non-scaling-stroke}.dashboard-face-mesh-outline{fill:rgba(3,211,180,.025);stroke:rgba(142,243,226,.85);stroke-width:.7;vector-effect:non-scaling-stroke}.dashboard-face-mesh-dot{fill:#d8fff8;filter:drop-shadow(0 0 3px rgba(3,211,180,.95));transform-box:fill-box;transform-origin:center;animation:dashboard-mesh-point 1.9s ease-in-out infinite}.dashboard-preview .retake-button{z-index:4}.dashboard-camera .capture-button{z-index:5}@keyframes dashboard-mesh-point{0%,to{opacity:.35;transform:scale(.72) translate(0)}35%{opacity:.9;transform:scale(1) translate(1px,-1px)}65%{opacity:1;transform:scale(1.35) translate(-1px,1px)}}.dashboard-face-mesh.is-live{inset:0}.dashboard-face-mesh.is-live line{stroke:rgba(103,239,231,.36);stroke-width:.62;vector-effect:non-scaling-stroke}.dashboard-live-face-outline{fill:rgba(3,211,180,.025);stroke:rgba(142,243,226,.72);stroke-width:1.05px;vector-effect:non-scaling-stroke}.dashboard-face-scan-sweep{pointer-events:none;animation:dashboard-face-scan 2.8s ease-in-out infinite alternate}.dashboard-face-scan-beam{fill:none;stroke-width:1;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.95;filter:drop-shadow(0 0 1.5px rgba(3,211,180,.55))}@keyframes dashboard-face-scan{0%{transform:translateY(var(--face-scan-top))}to{transform:translateY(var(--face-scan-bottom))}}@media (prefers-reduced-motion:reduce){.dashboard-face-scan-sweep{animation:none;transform:translateY(var(--face-scan-middle))}}.dashboard-face-mesh.is-live .dashboard-face-mesh-dot{fill:rgba(215,255,250,.56);filter:none;opacity:.42;animation:none}.dashboard-face-mesh.is-live .dashboard-face-mesh-dot.is-accent{fill:#dffff9;filter:drop-shadow(0 0 2px rgba(3,211,180,.65));opacity:.78;animation:dashboard-mesh-live-point 2.8s ease-in-out infinite}.dashboard-mesh-status{position:absolute;top:16px;left:50%;z-index:7;display:flex;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 28px);padding:9px 13px;border:1px solid rgba(142,243,226,.55);border-radius:999px;background:rgba(7,26,45,.88);color:#e9fffb;box-shadow:0 8px 22px rgba(7,26,45,.24);transform:translateX(-50%);pointer-events:none}.dashboard-mesh-status small,.dashboard-mesh-status strong{display:block}.dashboard-mesh-status strong{font-size:11px;line-height:1.2}.dashboard-mesh-status small{margin-top:2px;color:#b8d9d5;font-size:9px;line-height:1.25}.dashboard-mesh-spinner{display:grid;width:20px;height:20px;flex:none;place-items:center;border:2px solid rgba(142,243,226,.32);border-top-color:#8ef3e2;border-radius:50%;animation:dashboard-mesh-spin .8s linear infinite}.dashboard-mesh-status.has-error{border-color:rgba(255,220,139,.75);color:#fff7db}.dashboard-mesh-status.has-error .dashboard-mesh-spinner{border:0;background:#f1b84b;color:#243247;font:700 13px/1 Arial,sans-serif;animation:none}.capture-button:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.35)}.dashboard-analyze:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.dashboard-face-guidance{position:absolute;top:16px;left:50%;z-index:6;display:flex;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 28px);padding:9px 13px;border:1px solid rgba(255,220,139,.75);border-radius:999px;background:rgba(31,36,45,.9);color:#fff7db;box-shadow:0 8px 22px rgba(7,26,45,.22);transform:translateX(-50%);pointer-events:none}.dashboard-face-guidance>span{display:grid;width:20px;height:20px;flex:none;place-items:center;border-radius:50%;background:#f1b84b;color:#243247;font:700 13px/1 Arial,sans-serif}.dashboard-face-guidance small,.dashboard-face-guidance strong{display:block}.dashboard-face-guidance strong{font-size:11px;line-height:1.2}.dashboard-face-guidance small{margin-top:2px;color:#dce6e5;font-size:9px;line-height:1.25}@media (max-width:680px){.dashboard-face-guidance{top:11px;padding:8px 10px}.dashboard-face-guidance strong{font-size:10px}.dashboard-face-guidance small{font-size:8px}.dashboard-mesh-status{top:11px;padding:8px 10px}.dashboard-mesh-status strong{font-size:10px}.dashboard-mesh-status small{font-size:8px}}@keyframes dashboard-mesh-live-point{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:.82;transform:scale(1.12)}}@keyframes dashboard-mesh-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dashboard-face-mesh-dot{animation:none;opacity:.8}}.analysis-pricing-note{margin:-7px 0 18px;color:#6d8794;font-size:.72rem;line-height:1.5}.analysis-pricing-note strong{color:var(--demo-teal)}.admin-credit-settings-link[href="/1k4hvd/setting"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23327b7e'%3E%3Cpath d='m370-80-16-128q-13-5-24.5-12T307-235l-119 50L78-375l103-78q-1-7-1-13.5v-27q0-6.5 1-13.5L78-585l110-190 119 50q11-8 23-15t24-12l16-128h220l16 128q13 5 24.5 12t22.5 15l119-50 110 190-103 78q1 7 1 13.5v27q0 6.5-2 13.5l103 78-110 190-118-50q-11 8-23 15t-24 12L590-80H370Zm70-80h79l14-106q31-8 57.5-23.5T639-327l99 41 39-68-86-65q5-14 7-29.5t2-31.5q0-16-2-31.5t-7-29.5l86-65-39-68-99 42q-22-23-48.5-38.5T533-694l-13-106h-79l-14 106q-31 8-57.5 23.5T321-633l-99-41-39 68 86 64q-5 15-7 30t-2 32q0 16 2 31t7 30l-86 65 39 68 99-42q22 23 48.5 38.5T427-266l13 106Zm42-180q58 0 99-41t41-99q0-58-41-99t-99-41q-59 0-99.5 41T342-480q0 58 40.5 99t99.5 41Zm-2-140Z'/%3E%3C/svg%3E")}.admin-credit-settings-link[href="/1k4hvd"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23327b7e'%3E%3Cpath d='M520-600v-240h320v240H520ZM120-440v-400h320v400H120Zm400 320v-400h320v400H520Zm-400 0v-240h320v240H120Zm80-400h160v-240H200v240Zm400 320h160v-240H600v240Zm0-480h160v-80H600v80ZM200-200h160v-80H200v80Zm160-320Zm240-160Zm0 240ZM360-280Z'/%3E%3C/svg%3E")}.catalog-master-group h3{margin-bottom:12px}.catalog-master-group>div{gap:16px;padding:11px 0}.catalog-master-group>div>span{flex:1 1}.catalog-master-group>div .catalog-actions{flex:none;align-items:center;gap:8px}.catalog-master-group>div{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.catalog-master-group>div .catalog-actions{justify-content:flex-end;width:100%}.catalog-master-group-modern{padding:16px;border-color:#e2e8f0;border-radius:12px;background:#fff}.catalog-master-group-modern>.catalog-modern-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:2px 2px 11px;border-top:0}.catalog-master-group-modern .catalog-modern-heading h3{margin:0;color:#1e293b;font-size:15px;font-weight:700;letter-spacing:-.02em}.catalog-master-group-modern .catalog-modern-heading>span{flex:none;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:700}.catalog-master-group-modern>.catalog-master-row-modern{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;margin:0;padding:14px 2px;border-top:1px solid #e2e8f0;color:#334155;font-size:13px;transition:background-color .18s ease}.catalog-master-group-modern>.catalog-master-row-modern:hover{margin-inline:-8px;padding-inline:10px;border-radius:9px;background:#f8fafc}.catalog-master-name{min-width:0;display:grid;gap:3px}.catalog-master-name strong{overflow:hidden;color:#334155;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.catalog-master-name small{color:#94a3b8;font-size:11px}.catalog-master-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none}.catalog-modern-status{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;line-height:1}.catalog-modern-status.is-active{background:#dcfce7;color:#15803d}.catalog-modern-status.is-inactive{background:#f1f5f9;color:#64748b}.catalog-switch{position:relative;width:38px;height:22px;flex:none;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background-color .18s ease}.catalog-switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.2);transition:transform .18s ease}.catalog-switch.is-on{background:#34b67a}.catalog-switch.is-on span{transform:translateX(16px)}.catalog-icon-button:focus-visible,.catalog-switch:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.catalog-icon-button:disabled,.catalog-switch:disabled{cursor:wait;opacity:.55}.catalog-icon-button{display:inline-grid;width:34px;height:34px;place-items:center;padding:8px;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:background-color .18s ease,color .18s ease}.catalog-icon-button svg{width:17px;height:17px}.catalog-icon-button:hover{background:#fef2f2;color:#dc2626}.catalog-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.catalog-dialog{width:min(420px,100%);padding:24px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.2)}.catalog-dialog-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#fef2f2;color:#dc2626}.catalog-dialog-icon svg{width:20px;height:20px}.catalog-dialog h2{margin:17px 0 7px;color:#1e293b;font-size:20px;letter-spacing:-.03em}.catalog-dialog p{margin:0;color:#64748b;font-size:12px;line-height:1.6}.catalog-dialog p strong{color:#334155}.catalog-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.catalog-dialog-actions .admin-small-button{min-width:76px;min-height:38px}.catalog-modern-status.is-featured{background:#fef3c7;color:#a16207}.admin-credit-package-list-modern{gap:0}.admin-credit-package-row-modern{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;padding:16px 0}.admin-credit-package-row-modern:first-child{border-top:0}.admin-package-edit-fields{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(90px,.55fr) minmax(110px,.75fr);gap:10px}.admin-package-edit-fields label{gap:5px;font-size:10px}.admin-package-edit-fields input{box-sizing:border-box;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font:12px Manrope,sans-serif;outline:none}.admin-package-edit-fields input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.14)}.admin-package-statuses{display:flex}.admin-package-statuses .catalog-modern-status{white-space:nowrap}.admin-package-actions{gap:8px}.admin-package-actions .admin-small-button{min-height:34px}.admin-credit-package-row-modern>.admin-inline-status{margin:0}.admin-credit-package-row-modern .catalog-icon-button{width:34px;height:34px}@media (max-width:900px){.admin-credit-package-row-modern{grid-template-columns:1fr auto;gap:12px}.admin-package-edit-fields{grid-template-columns:1fr 1fr}.admin-package-edit-fields label:first-child{grid-column:1/-1}.admin-package-statuses{grid-column:1/-1;justify-content:flex-start}.admin-package-actions{justify-content:flex-end}}@media (max-width:560px){.admin-credit-package-row-modern,.admin-package-edit-fields{grid-template-columns:1fr}.admin-package-edit-fields label:first-child{grid-column:auto}.admin-package-statuses{flex-wrap:wrap}.admin-package-actions{justify-content:flex-start}}@media (min-width:901px){.admin-credit-package-row-modern{grid-template-columns:auto auto auto;justify-content:space-between;gap:20px}.admin-package-edit-fields{width:max-content;grid-template-columns:15ch 8ch 70px}.admin-package-edit-fields input{max-width:100%}.admin-package-edit-fields{align-items:start}.admin-package-edit-fields label{align-self:start}.admin-package-edit-fields input{height:46px;min-height:46px}.admin-package-auto-price{line-height:1.35}}.admin-purchase-list{display:grid;gap:0}.admin-purchase-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(180px,1fr) minmax(120px,.7fr) auto auto;align-items:center;gap:16px;padding:15px 0;border-top:1px solid #e2e8f0}.admin-purchase-row:first-child{border-top:0}.admin-purchase-row:hover{background:#f8fafc}.admin-purchase-amount,.admin-purchase-detail,.admin-purchase-main{min-width:0;display:grid;gap:4px}.admin-purchase-row strong{color:#334155;font-size:12px}.admin-purchase-row small,.admin-purchase-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-purchase-row small{color:#94a3b8;font-size:10px}.admin-purchase-amount strong{color:#0f766e}.admin-purchase-actions{display:flex;gap:7px}.admin-purchase-closed{color:#94a3b8;font-size:10px;white-space:nowrap}.admin-status.cancelled{background:#fef2f2;color:#b91c1c}.admin-purchase-row>.admin-inline-status{grid-column:1/-1;margin:0}.admin-purchase-empty{padding:20px 0;color:#94a3b8;font-size:12px;text-align:center}@media (max-width:900px){.admin-purchase-row{grid-template-columns:1fr auto;gap:9px 14px}.admin-purchase-amount,.admin-purchase-detail{grid-column:1}.admin-purchase-actions,.admin-purchase-closed,.admin-purchase-row>.admin-status{grid-column:2;grid-row:1;justify-self:end}.admin-purchase-actions{grid-row:3}.admin-purchase-row>.admin-inline-status{grid-column:1/-1}}@media (max-width:560px){.admin-purchase-row{grid-template-columns:1fr}.admin-purchase-actions,.admin-purchase-closed,.admin-purchase-row>.admin-status{grid-column:auto;grid-row:auto;justify-self:start}.admin-purchase-actions{width:100%}.admin-purchase-actions .admin-small-button{flex:1 1}.admin-purchase-row>.admin-inline-status{grid-column:auto}}.catalog-entity-list{display:grid;gap:0;margin-top:18px}.catalog-entity-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:14px 2px;border-top:1px solid #e2e8f0;transition:background-color .18s ease,padding .18s ease,margin .18s ease}.catalog-entity-row:hover{margin-inline:-8px;padding-inline:10px;border-radius:9px;background:#f8fafc}.catalog-entity-copy{min-width:0;display:grid;gap:4px}.catalog-entity-copy strong{color:#334155;font-size:13px;font-weight:600}.catalog-entity-copy small,.catalog-entity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-entity-copy small{color:#94a3b8;font-size:11px;line-height:1.45}.catalog-entity-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none}.catalog-entity-row-actions .catalog-master-row-actions{gap:8px}@media (max-width:680px){.catalog-entity-row{align-items:flex-start;flex-direction:column;gap:10px}.catalog-entity-copy{width:100%}.catalog-entity-row-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.catalog-entity-row-actions .catalog-master-row-actions{width:auto}.catalog-entity-copy small{white-space:normal}}.catalog-edit-button{min-height:32px;padding:7px 11px;border-color:#d6e5e3;background:#fff;color:#478b8d}.catalog-edit-button:hover{border-color:#478b8d;background:#edf8f5;color:#317f82}.catalog-product-edit{display:grid;gap:14px;padding:16px 2px;border-top:1px solid #e2e8f0}.catalog-product-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.catalog-product-fields label{display:grid;gap:6px;color:#527083;font-size:11px;font-weight:700}.catalog-product-fields input,.catalog-product-fields select{width:100%;box-sizing:border-box;min-height:42px;padding:10px 11px;border:1px solid #bcd8d7;border-radius:9px;background:#fbfefe;color:#17304e;font:12px Manrope,sans-serif;outline:none}.catalog-product-fields select[multiple]{min-height:82px;padding:6px 8px}.catalog-product-fields input:focus,.catalog-product-fields select:focus{border-color:#4c9698;box-shadow:0 0 0 3px rgba(76,150,152,.12)}.catalog-product-fields .catalog-check{display:flex;align-items:center;gap:7px;min-height:42px;white-space:nowrap}.catalog-product-fields .catalog-check input{width:16px;min-height:16px;accent-color:#478b8d}.catalog-product-url{grid-column:span 2}.catalog-product-edit-actions{display:flex;justify-content:flex-end;gap:9px}.catalog-product-edit-actions .demo-button{width:auto;min-height:38px;margin:0}.catalog-product-edit-actions .admin-small-button{min-height:38px}@media (max-width:980px){.catalog-product-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-url{grid-column:span 2}}@media (max-width:680px){.catalog-product-fields{grid-template-columns:1fr}.catalog-product-url{grid-column:auto}.catalog-product-edit-actions{justify-content:flex-start;flex-wrap:wrap}.catalog-product-edit-actions .demo-button{flex:1 1}}.auth-pwa-shell{margin:0 auto;display:flex;flex-direction:column;padding:24px;box-sizing:border-box;background:#fff;color:#0f172a}.auth-pwa-topbar{display:flex;align-items:center;gap:10px;flex:none}.auth-pwa-back{display:grid;flex:none;width:40px;height:40px;place-items:center;border:1px solid rgba(226,232,240,.85);border-radius:999px;background:rgba(255,255,255,.8);color:#334155;line-height:1;text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:background .2s ease,color .2s ease,border-color .2s ease}.auth-pwa-back .material-symbols-outlined{font-size:21px}.auth-pwa-back svg{width:21px;height:21px;flex:none}.auth-pwa-back:focus-visible,.auth-pwa-back:hover{background:#f0fdfa;outline:none}.auth-pwa-language{display:flex;align-items:center;gap:8px}.auth-pwa-language .public-language-controls{min-height:38px;padding:0 10px;border-color:#dbe7e5;border-radius:11px;background:#fff;color:#0f766e}.auth-pwa-step{color:#94a3b8;font:700 10px DM Mono,monospace;letter-spacing:.04em}.auth-pwa-main{width:100%;flex:1 1;display:flex;flex-direction:column;padding:30px 0 24px}.auth-pwa-main,.auth-pwa-main-compact{justify-content:center}.auth-pwa-brand{margin:8px 0 10px}.auth-pwa-topbar .auth-pwa-brand{min-width:0;flex:1 1;margin:0}.auth-pwa-brand .public-route-brand{gap:9px;color:#0f172a;font-size:20px;letter-spacing:-.04em}.auth-pwa-brand .public-route-brand-logo{width:40px;height:40px}.auth-pwa-brand .public-route-brand-copy small{font-size:10px}.auth-pwa-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:18px;border-radius:16px;background:#f0fdfa;color:#0d6e5b;font-size:23px}.auth-pwa-heading{margin-bottom:22px}.auth-pwa-kicker{margin:0 0 7px;color:#0f766e;font:700 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.auth-pwa-heading h1{margin:0;color:#0f172a;font-size:clamp(1.75rem,7vw,2rem);line-height:1.15;letter-spacing:-.05em}.auth-pwa-heading h1 em{color:inherit;font-family:inherit;font-style:normal;font-weight:inherit}.auth-pwa-heading>p:last-child{max-width:360px;margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.6}.auth-pwa-shell>.demo-footer,.auth-pwa-shell>.demo-header{display:none}.auth-pwa-shell>.flow-shell{width:100%;max-width:none;margin:0;padding:0}.auth-pwa-shell .flow-heading{margin:0 0 22px}.auth-pwa-shell .flow-heading .back-button,.auth-pwa-shell .flow-heading .demo-eyebrow{display:none}.auth-pwa-shell .flow-heading h1{margin:0;color:#0f172a;font-size:clamp(1.75rem,7vw,2rem);line-height:1.15;letter-spacing:-.05em}.auth-pwa-shell .flow-heading h1 em{color:inherit;font-family:inherit;font-style:normal;font-weight:inherit}.auth-pwa-shell .flow-heading>p:last-child{max-width:360px;margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.6}.auth-pwa-card,.auth-pwa-shell .register-card{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-pwa-card .register-field,.auth-pwa-shell .register-field{gap:7px;color:#334155;font-size:12px;font-weight:700}.auth-pwa-card .register-field+.register-field{margin-top:15px}.auth-pwa-card .password-input-wrap input,.auth-pwa-card .register-field input,.auth-pwa-card .register-field select,.auth-pwa-shell .password-input-wrap input,.auth-pwa-shell .register-field input,.auth-pwa-shell .register-field select{box-sizing:border-box;min-height:48px;height:48px;border:1px solid #e2e8f0;border-radius:12px;background:rgba(248,250,252,.7);color:#0f172a;padding:0 14px;font:500 13px Manrope,sans-serif}.auth-pwa-card .password-input-wrap input:focus,.auth-pwa-card .register-field input:focus,.auth-pwa-card .register-field select:focus,.auth-pwa-shell .password-input-wrap input:focus,.auth-pwa-shell .register-field input:focus,.auth-pwa-shell .register-field select:focus{border-color:#0d6e5b;background:#fff;box-shadow:0 0 0 3px rgba(13,110,91,.12)}.auth-pwa-card .password-input-wrap,.auth-pwa-shell .password-input-wrap{min-height:48px}.auth-pwa-card .password-input-wrap input,.auth-pwa-shell .password-input-wrap input{padding-right:46px}.auth-pwa-card .password-visibility-toggle,.auth-pwa-shell .password-visibility-toggle{width:42px;height:42px;color:#64748b}.auth-pwa-forgot{display:block;margin:9px 0 0;color:#0f766e;font-size:12px;font-weight:700;text-align:right;text-decoration:none}.auth-pwa-shell .register-actions .demo-button,.auth-pwa-submit{display:inline-flex;width:100%;min-height:48px;height:48px;align-items:center;justify-content:center;gap:9px;margin-top:20px;border:0;border-radius:12px;background:#0d6e5b;color:#fff;box-shadow:0 8px 18px rgba(13,110,91,.2);font:700 13px Manrope,sans-serif;cursor:pointer;transition:background .2s ease,transform .2s ease}.auth-pwa-shell .register-actions .demo-button:hover,.auth-pwa-submit:hover{background:#094e40;transform:translateY(-1px)}.auth-pwa-shell .register-actions .demo-button:disabled,.auth-pwa-submit:disabled{opacity:.6;cursor:wait;transform:none}.auth-pwa-submit svg{width:17px;height:17px}.auth-pwa-card .form-status,.auth-pwa-shell .form-status{margin-top:14px;border-radius:12px;font-size:12px;line-height:1.5}.auth-pwa-card.is-request-sent>.auth-links,.auth-pwa-card.is-request-sent>.auth-pwa-submit[type=submit],.auth-pwa-card.is-request-sent>.register-field{display:none}.auth-pwa-success-flow .auth-pwa-submit{margin-top:14px;text-decoration:none}.auth-pwa-secondary{display:block;width:100%;min-height:44px;margin-top:8px;border:0;border-radius:10px;background:transparent;color:#0d6e5b;font:700 12px Manrope,sans-serif;text-align:center;cursor:pointer}.auth-pwa-secondary:hover{color:#094e40;text-decoration:underline;text-underline-offset:3px}.auth-pwa-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding-top:18px;border-top:1px solid #f1f5f9;color:#64748b;font-size:12px;line-height:1.5;text-align:center}.auth-pwa-footer a{color:#0f766e;font-weight:800;text-decoration:underline;text-underline-offset:3px}.auth-pwa-footer-centered{border-top:0}.auth-pwa-loading{align-items:flex-start;justify-content:center}.register-pwa-shell .register-card-heading{margin-bottom:18px;padding-bottom:14px}.register-pwa-shell .register-card-heading h2{font-size:1.15rem}.register-pwa-shell .register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding-top:0}.register-pwa-shell .register-grid>.register-field:first-child,.register-pwa-shell .register-grid>.register-field:nth-child(4),.register-pwa-shell .register-grid>.register-field:nth-child(5),.register-pwa-shell .register-grid>.register-field:nth-child(6),.register-pwa-shell .register-grid>.register-field:nth-child(7),.register-pwa-shell .register-grid>.register-field:nth-child(8){grid-column:1/-1}.register-pwa-shell .register-field small{font-family:Manrope,sans-serif;font-size:10px;line-height:1.45}.register-pwa-shell .register-phone-input{min-height:48px;border-radius:12px;background:rgba(248,250,252,.7)}.register-pwa-shell .register-phone-input input{min-height:46px;height:46px;border:0;border-radius:0;background:transparent;box-shadow:none}.register-pwa-shell .register-submit-row{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:18px}.register-pwa-shell .register-captcha{width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 48px auto;padding:9px 10px}.register-pwa-shell .register-actions{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:9px}.register-pwa-shell .register-actions .demo-button{width:100%;min-width:0;margin:0}.register-pwa-shell .register-actions>span{text-align:center;white-space:normal}.register-pwa-shell .register-referral-lock{margin-bottom:14px}.demo-page:has(.auth-card):not(.auth-pwa-shell){width:min(100%,448px);min-height:100svh;margin:0 auto;padding:24px;box-sizing:border-box;background:#fff}.demo-page:has(.auth-card):not(.auth-pwa-shell) .demo-header{min-height:44px;border:0;background:transparent}.demo-page:has(.auth-card):not(.auth-pwa-shell) .demo-nav{min-height:44px;padding:0}.demo-page:has(.auth-card):not(.auth-pwa-shell) .demo-nav-meta>a,.demo-page:has(.auth-card):not(.auth-pwa-shell) .demo-nav-meta>span{display:none}.demo-page:has(.auth-card):not(.auth-pwa-shell) .demo-nav-meta{margin-left:auto}.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-shell{width:100%;max-width:none;margin:0;padding:55px 0 24px}.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-shell>.back-button{position:absolute;top:24px;left:calc(50% - 200px);display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:#0f766e;font-size:0;text-decoration:none}.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-shell>.back-button:before{content:"Ã¢â€ Â";font-size:25px}.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-shell>.demo-eyebrow{margin-bottom:7px;color:#0f766e;font-size:10px}.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-shell>h1{margin:0;font-size:clamp(1.75rem,7vw,2rem);line-height:1.15}.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-shell>h1 em{color:inherit;font-family:inherit;font-style:normal}.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-shell>p{margin:8px 0 22px;color:#64748b;font-size:13px;line-height:1.6}.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-card{width:100%;max-width:none;margin:0;padding:0;border:0;box-shadow:none}.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-card .register-field{gap:7px;color:#334155;font-size:12px}.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-card .register-field+.register-field{margin-top:15px}.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-card .password-input-wrap input,.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-card .register-field input{box-sizing:border-box;min-height:48px;height:48px;border:1px solid #e2e8f0;border-radius:12px;background:rgba(248,250,252,.7);color:#0f172a;padding:0 14px;font:500 13px Manrope,sans-serif}.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-card .password-input-wrap{min-height:48px}.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-card .password-input-wrap input{padding-right:46px}.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-links{display:block;margin-top:14px;text-align:center}.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-links a{color:#0f766e}.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-card .demo-button{min-height:48px;height:48px;margin-top:20px;border-radius:12px;background:#0d6e5b;box-shadow:0 8px 18px rgba(13,110,91,.2)}.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-card .demo-button:hover{background:#094e40}.demo-page:has(.auth-card):not(.auth-pwa-shell)>.demo-footer{display:none}@media (max-width:480px){.auth-pwa-shell,.demo-page:has(.auth-card):not(.auth-pwa-shell){padding:18px}.auth-pwa-main{padding-top:24px}.register-pwa-shell .register-grid{gap:12px 8px}.register-pwa-shell .register-captcha{grid-template-columns:minmax(0,1fr) 44px}.register-pwa-shell .captcha-reload{grid-column:1/-1;min-height:40px}.demo-page:has(.auth-card):not(.auth-pwa-shell) .auth-shell>.back-button{top:18px;left:18px}}.auth-pwa-shell{width:min(100%,448px);min-height:100svh;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow-x:hidden}.auth-pwa-topbar{position:sticky;top:0;z-index:20;min-height:44px;padding:4px 0 8px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-pwa-brand,.auth-pwa-brand .public-route-brand-copy{min-width:0}.auth-pwa-brand .public-route-brand-copy small,.auth-pwa-brand .public-route-brand-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-pwa-main{min-width:0}.auth-pwa-heading h1{overflow-wrap:anywhere}.auth-pwa-card,.auth-pwa-shell .auth-card{min-width:0;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-pwa-card .password-input-wrap input,.auth-pwa-card .register-field input,.auth-pwa-card .register-field select,.register-pwa-shell .password-input-wrap input,.register-pwa-shell .register-field input,.register-pwa-shell .register-field select{width:100%}.auth-pwa-shell button,.auth-pwa-shell input,.auth-pwa-shell select{touch-action:manipulation}.auth-pwa-shell .auth-card .demo-button{display:inline-flex;width:100%;min-height:48px;height:48px;align-items:center;justify-content:center;gap:9px;margin-top:20px;border:0;border-radius:12px;background:#0d6e5b;color:#fff;box-shadow:0 8px 18px rgba(13,110,91,.2);font:700 13px Manrope,sans-serif;cursor:pointer}.auth-pwa-shell .auth-card .demo-button:hover{background:#094e40}.auth-pwa-shell .auth-card .auth-links{align-items:center;margin-top:14px;text-align:center}.register-pwa-shell .auth-pwa-language,.register-pwa-shell .auth-pwa-topbar{position:relative;align-items:flex-start}.register-pwa-shell .auth-pwa-step{position:absolute;top:48px;right:0;z-index:1;white-space:nowrap}.register-pwa-shell>.register-shell{padding-top:34px}@media (max-width:360px){.auth-pwa-shell{padding-inline:14px}.auth-pwa-brand .public-route-brand{gap:6px}.auth-pwa-brand .public-route-brand-logo{width:36px;height:36px}.auth-pwa-brand .public-route-brand-copy strong{font-size:18px}.auth-pwa-brand .public-route-brand-copy small{font-size:9px}.register-pwa-shell>.register-shell{padding-top:38px}}.auth-mobile-header{position:relative;z-index:20;flex:none;width:100%}.auth-mobile-utility{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;margin-bottom:20px}.auth-mobile-utility .auth-pwa-language{margin-left:auto}.auth-mobile-brand-row{display:flex;align-items:flex-start;justify-content:space-between;width:100%;min-width:0;gap:12px;margin-bottom:6px}.auth-mobile-brand-row .auth-pwa-brand{display:inline-flex;flex:1 1 auto;min-width:0;margin:0;text-decoration:none}.auth-mobile-brand-row .auth-pwa-step{flex:none;padding-top:9px;white-space:nowrap}.auth-mobile-brand-row .public-route-brand{max-width:100%}.auth-verification-shell>.flow-shell{padding-top:28px}@media (max-width:480px){.auth-mobile-utility{margin-bottom:18px}.auth-mobile-brand-row .auth-pwa-step{padding-top:8px;font-size:9px}.auth-verification-shell>.flow-shell{padding-top:22px}}.catalog-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1400px;margin:0 auto 18px}.catalog-safety-grid .catalog-panel{margin:0}.catalog-safety-form{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-safety-form .demo-button,.catalog-safety-form label:last-child{grid-column:span 2}.catalog-safety-grid .catalog-entity-row{align-items:flex-start;flex-direction:column;gap:10px}.catalog-safety-grid .catalog-entity-row-actions{width:100%;justify-content:flex-start}.catalog-safety-grid .catalog-entity-copy small{white-space:normal}@media (max-width:1100px){.catalog-safety-grid{grid-template-columns:1fr}.catalog-safety-grid .catalog-entity-row{align-items:center;flex-direction:row}.catalog-safety-grid .catalog-entity-row-actions{width:auto;justify-content:flex-end}}@media (max-width:680px){.catalog-safety-form{grid-template-columns:1fr}.catalog-safety-form .demo-button,.catalog-safety-form label:last-child{grid-column:auto}.catalog-safety-grid .catalog-entity-row{align-items:flex-start;flex-direction:column}.catalog-safety-grid .catalog-entity-row-actions{width:100%;justify-content:flex-start}}.admin-credits-page .admin-credit-grid>.admin-settings:has(.admin-qris-test),.admin-credits-page .admin-credit-grid>.admin-settings:has(select),.admin-provider-page>.admin-table-panel,.admin-settings-page .admin-credit-grid>.admin-settings:has(input[placeholder="30 Kredit"]),.admin-settings-page>.admin-credit-package-panel,.admin-settings-page>.admin-table-panel{display:none}.admin-credits-link:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23327b7e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 9h18M7 15h4'/%3E%3Ccircle cx='16' cy='15' r='1.5'/%3E%3C/svg%3E")}.admin-credit-usage-panel{grid-column:1}.admin-credit-usage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px}.admin-credit-usage-summary>div{padding:12px;border:1px solid #dcebea;border-radius:11px;background:#fbfefd}.admin-credit-usage-summary small{display:block;color:#78909c;font:700 9px DM Mono,monospace;text-transform:uppercase}.admin-credit-usage-summary strong{display:block;margin-top:7px;color:#317f82;font-size:24px;letter-spacing:-.04em}.admin-credit-usage-summary span{color:#8aa0aa;font-size:10px}.admin-credit-chart{padding:12px 12px 8px;border:1px solid #e2eeee;border-radius:12px;background:linear-gradient(180deg,#fbfefd,#f4faf8)}.admin-credit-chart-legend{display:flex;gap:16px;margin-bottom:8px;color:#6f8995;font:700 10px DM Mono,monospace}.admin-credit-chart-legend span{display:inline-flex;align-items:center;gap:6px}.admin-credit-chart-legend i{display:inline-block;width:8px;height:8px;border-radius:50%}.admin-credit-chart-legend .is-used{background:#3f9292}.admin-credit-chart-legend .is-added{background:#ef8a75}.admin-credit-chart svg{display:block;width:100%;height:150px;overflow:visible}.admin-credit-chart-gridline{fill:none;stroke:#dcebe9;stroke-width:.7;vector-effect:non-scaling-stroke}.admin-credit-chart-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.admin-credit-chart-line.is-used{stroke:#3f9292}.admin-credit-chart-line.is-added{stroke:#ef8a75}.admin-credit-empty{margin:45px 0;color:#8aa0aa;font-size:12px;text-align:center}.admin-credit-daily-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:12px}.admin-credit-daily-list>div{min-width:0;padding:8px 6px;border-top:1px solid #e5efee}.admin-credit-daily-list small,.admin-credit-daily-list span{display:block;color:#849ba5;font:9px DM Mono,monospace}.admin-credit-daily-list strong{display:block;overflow:hidden;margin:4px 0 2px;color:#317f82;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-credit-daily-list small{color:#d47d6c}@media (max-width:900px){.admin-credit-usage-panel{grid-column:auto}.admin-credit-daily-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.admin-credit-usage-summary{grid-template-columns:1fr}.admin-credit-daily-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-dashboard-layout{padding-left:clamp(238px,20vw,286px);background:radial-gradient(circle at 70% 0,#edf8f7 0,#f5f8f8 42%,#eef4f5 100%)}.admin-workspace-content{min-width:0}.admin-embedded-page{width:100%;max-width:1440px;margin:0}.admin-embedded-page>.admin-header{margin-left:0;margin-right:0}.admin-credits-page>.admin-header .admin-back,.admin-embedded-page>.admin-header .admin-back,.admin-products-page>.admin-header .admin-back,.admin-settings-page>.admin-header .admin-back{display:none}.admin-embedded-page>.admin-credit-grid,.admin-embedded-page>.admin-credit-package-panel,.admin-embedded-page>.admin-footer,.admin-embedded-page>.admin-panel,.admin-embedded-page>.admin-table-panel{max-width:none}.admin-dashboard-layout .admin-footer,.admin-dashboard-layout .admin-grid,.admin-dashboard-layout .admin-header,.admin-dashboard-layout .admin-stats,.admin-dashboard-layout>.admin-panel{max-width:1440px;margin-left:0;margin-right:0}.admin-dashboard-layout .admin-header{min-height:92px;align-items:center;margin-bottom:24px}.admin-dashboard-layout .admin-header h1{font-size:clamp(2.4rem,4vw,4rem)}.admin-dashboard-layout .admin-header-actions{align-self:flex-start;padding-top:4px}.admin-sidebar{position:fixed;z-index:20;inset:0 auto 0 0;display:flex;width:clamp(218px,18vw,260px);box-sizing:border-box;flex-direction:column;padding:28px 16px 22px;border-right:1px solid rgba(170,207,208,.2);background:linear-gradient(180deg,#173c49,#112e3b);color:#dff3f1;box-shadow:12px 0 30px rgba(25,69,78,.08)}.admin-sidebar-brand{display:flex;align-items:center;gap:11px;margin:4px 10px 42px;color:#f1fbf9;font:700 14px/1.15 Manrope,sans-serif;text-decoration:none}.admin-sidebar-brand strong{color:#8bd1cc;font-weight:800}.admin-sidebar-brand-mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(139,209,204,.4);border-radius:10px;background:rgba(139,209,204,.15);color:#8bd1cc;font-size:16px}.admin-sidebar-logo{display:block;width:38px;height:38px;flex:none;object-fit:contain}.admin-sidebar-brand-block{margin:4px 10px 42px}.admin-sidebar-brand-block .admin-sidebar-brand{margin:0}.admin-sidebar-welcome{display:flex;align-items:center;gap:6px;margin:13px 0 0;color:#8eafb5;font:10px/1.4 Manrope,sans-serif;white-space:nowrap}.admin-sidebar-welcome strong{color:#f1fbf9;font-size:11px;font-weight:700}.admin-sidebar-welcome-icon{display:inline-grid;width:14px;height:14px;place-items:center;flex:none;color:#8bd1cc}.admin-sidebar-welcome-icon svg{width:14px;height:14px;fill:currentColor}.admin-sidebar-nav{display:grid;gap:6px}.admin-sidebar-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 13px;border:1px solid transparent;color:#a9c3c8;font:600 12px Manrope,sans-serif;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.admin-sidebar-button{width:100%;background:transparent;cursor:pointer;text-align:left}.admin-sidebar-link:hover{background:rgba(255,255,255,.08);color:#fff;transform:translateX(2px)}.admin-sidebar-link.is-active{border-color:rgba(137,210,204,.2);background:linear-gradient(90deg,rgba(93,163,163,.38),rgba(93,163,163,.12));color:#fff;box-shadow:inset 3px 0 #80cbc5}.admin-sidebar-icon{width:22px;color:#8bd1cc;font-size:18px}.admin-sidebar-footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding:14px 11px 0;border-top:1px solid rgba(181,220,220,.14);color:#82a5ad;font:10px DM Mono,monospace}.admin-sidebar-footer-dot{width:7px;height:7px;border-radius:50%;background:#62c99c;box-shadow:0 0 0 4px rgba(98,201,156,.12)}.admin-sidebar-nav{gap:14px}.admin-sidebar-section{display:grid;gap:4px}.admin-sidebar-section-label{margin:4px 12px 1px}.admin-sidebar-section-label,.admin-sidebar-section-trigger{color:#7d98a3;font:500 10px/1.2 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.admin-sidebar-section-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 12px 3px;border:0;background:transparent;text-align:left;cursor:pointer}.admin-sidebar-section-trigger:hover{color:#d7f4f0}.admin-sidebar-chevron{width:15px;height:15px;flex:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .2s ease,color .2s ease}.admin-sidebar-submenu{max-height:0;min-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .28s ease,opacity .18s ease}.admin-sidebar-submenu.is-expanded{max-height:560px;opacity:1;pointer-events:auto}.admin-sidebar-section.is-expanded .admin-sidebar-chevron{color:#5eead4}.admin-sidebar-link{min-height:42px;padding:10px 14px;border:0;border-left:2px solid transparent;border-radius:12px;color:#94a3b8;font-weight:600;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.admin-sidebar-link:hover{background:rgba(30,41,59,.5);color:#f1f5f9;transform:none}.admin-sidebar-link.is-active{border-left-color:#2dd4bf;background:rgba(20,184,166,.15);color:#5eead4;box-shadow:none}.admin-sidebar-icon{display:grid;width:16px;height:16px;margin-right:0;place-items:center;color:currentColor;font-size:16px;line-height:1}.admin-sidebar-icon svg{width:16px;height:16px;fill:currentColor}.admin-dashboard-layout .admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-layout .admin-stats article{position:relative;overflow:hidden;min-height:100px;padding:20px 22px;background:rgba(255,255,255,.9)}.admin-dashboard-layout .admin-stats article:before{position:absolute;top:18px;right:18px;display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:#e5f3ff;color:#5489c8;content:"Ã¢â„¢â„¢";font-size:19px}.admin-dashboard-layout .admin-stats article:nth-child(2):before{background:#dcf6e8;color:#35a475;content:"\2713"}.admin-dashboard-layout .admin-stats article:nth-child(3):before{background:#eee5ff;color:#8966c9;content:"Ã¢Å’Â"}.admin-dashboard-layout .admin-stats article:nth-child(4):before{background:#fff0d4;color:#c18d3c;content:"Ã¢â€”Â·"}.admin-dashboard-layout .admin-stats strong{font-size:36px}.admin-dashboard-layout .admin-stats small{padding-right:48px}.admin-dashboard-layout .admin-panel{background:rgba(255,255,255,.92);border-color:#d6e5e7;box-shadow:0 16px 35px rgba(39,83,92,.07)}.admin-dashboard-layout .admin-panel-heading{margin-bottom:18px}.admin-dashboard-layout .admin-panel-heading h2{font-size:22px}.admin-dashboard-layout .admin-table-wrap thead{background:#f1f5f7}.admin-dashboard-layout .admin-table-wrap th{padding:12px;border-bottom:0;color:#627986;font-size:9px;letter-spacing:.06em}.admin-dashboard-layout .admin-table-wrap td{padding:15px 12px}.admin-dashboard-layout .admin-table-wrap tbody tr{transition:background .2s ease}.admin-dashboard-layout .admin-table-wrap tbody tr:hover{background:#f7fbfb}.admin-dashboard-layout .admin-status{padding:6px 10px;border:1px solid transparent}.admin-dashboard-layout .admin-status.verified{border-color:#b9e7d0;background:#ddf7e9;color:#278a63}.admin-dashboard-layout .admin-status.pending{border-color:#f3d79e;background:#fff3da;color:#a16c1f}.admin-dashboard-layout .admin-settings{height:fit-content}.admin-dashboard-layout .admin-settings h2{font-size:20px}.admin-dashboard-layout .admin-footer{padding-top:4px;color:#78919d}@media (max-width:900px){.admin-dashboard-layout{padding-left:18px}.admin-sidebar{position:relative;inset:auto;width:auto;margin:-4px 0 24px;padding:12px;border:1px solid rgba(139,209,204,.18);border-radius:16px;flex-direction:row;align-items:center;overflow:auto}.admin-sidebar-brand{flex:none;margin:0 14px 0 2px}.admin-sidebar-nav{display:flex;flex:none;gap:5px}.admin-sidebar-link{min-height:38px;padding:0 10px;white-space:nowrap}.admin-sidebar-footer{display:none}.admin-dashboard-layout .admin-grid .admin-settings{order:0}.admin-dashboard-layout .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-dashboard-layout{padding-left:14px}.admin-sidebar{align-items:flex-start;flex-direction:column}.admin-sidebar-brand{margin-bottom:8px}.admin-sidebar-nav{width:100%;overflow-x:auto}.admin-sidebar-link{flex:none}.admin-dashboard-layout .admin-stats{grid-template-columns:1fr 1fr}.admin-dashboard-layout .admin-stats article{min-height:86px;padding:15px}.admin-dashboard-layout .admin-stats strong{font-size:29px}.admin-dashboard-layout .admin-stats article:before{top:14px;right:14px;width:29px;height:29px;font-size:16px}.admin-dashboard-layout .admin-stats small{padding-right:35px;font-size:9px}}.admin-sidebar-logout{display:flex;align-items:center;gap:9px;width:100%;padding:8px 0;border:0;background:transparent;color:#a9c3c8;font:600 12px Manrope,sans-serif;text-align:left;cursor:pointer;transition:color .2s ease,transform .2s ease}.admin-sidebar-logout:hover{color:#fff;transform:translateX(2px)}.admin-sidebar-logout-icon{width:18px;height:18px;color:#8bd1cc}@media (max-width:900px){.admin-sidebar-section{flex:none;min-width:max-content}.admin-sidebar-section-label{margin-inline:10px}.admin-consultation-toolbar{align-items:flex-start;flex-direction:column}.admin-consultation-search{width:100%}}@media (max-width:680px){.admin-dashboard-header{align-items:stretch!important}.admin-dashboard-header h1{font-size:2rem!important}.admin-console-badge{margin-top:4px}.admin-metric-grid{grid-template-columns:1fr 1fr!important}.admin-dashboard-layout .admin-metric-card{min-height:116px;padding:14px}.admin-dashboard-layout .admin-metric-card>strong{font-size:27px}.admin-metric-icon{width:32px;height:32px;border-radius:10px}.admin-metric-icon svg{width:17px;height:17px}.admin-consultation-panel{padding:17px 16px 10px}.admin-consultation-header h2{font-size:19px}.admin-consultation-count{display:flex;width:max-content;margin:7px 0 0}.admin-consultation-filters{width:100%}.admin-consultation-filters button{flex:1 1}.admin-consultation-actions{min-width:0}}.admin-dashboard-header{align-items:flex-start!important}.admin-dashboard-header h1{margin-top:10px;font-size:clamp(2rem,3.2vw,2.65rem)!important;letter-spacing:-.045em!important}.admin-dashboard-header>div:first-child>p:not(.admin-console-badge){max-width:680px;font-size:13px}.admin-console-badge{display:inline-flex;align-items:center;gap:6px;margin:2px 0 0;padding:5px 10px;border:1px solid rgba(153,246,228,.7);border-radius:8px;background:#f0fdfa;color:#115e59;font-size:11px;font-weight:700;line-height:1.2}.admin-console-badge span{font-size:12px}.admin-profile-chip{font-size:11px!important}.admin-profile-chip:after,.admin-profile-chip:before{display:none!important;content:none!important}.admin-profile-avatar{display:inline-grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#e5f5f1;color:#327b7e;font:700 11px Manrope,sans-serif}.admin-metric-grid{gap:14px}.admin-dashboard-layout .admin-metric-card{display:flex;min-height:132px;flex-direction:column;justify-content:space-between;padding:18px 20px}.admin-dashboard-layout .admin-metric-card:before{display:none;content:none}.admin-metric-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-metric-heading small{padding-right:0!important;color:#64748b!important;font:700 10px DM Mono,monospace!important}.admin-metric-icon{display:grid;width:36px;height:36px;place-items:center;flex:none;border-radius:12px}.admin-metric-icon svg{width:18px;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.admin-metric-icon.is-teal{background:#f0fdfa;color:#0f766e}.admin-metric-icon.is-emerald{background:#ecfdf5;color:#047857}.admin-metric-icon.is-indigo{background:#eef2ff;color:#4f46e5}.admin-metric-icon.is-amber{background:#fffbeb;color:#b45309}.admin-dashboard-layout .admin-metric-card>strong{margin-top:10px;color:#0f172a;font-size:32px;font-weight:900;letter-spacing:-.05em}.admin-dashboard-layout .admin-metric-card>strong.is-warning{color:#92400e}.admin-metric-subtext{display:block;color:#64748b;font-size:11px;line-height:1.4}.admin-metric-subtext.is-mono{font-family:DM Mono,monospace}.admin-metric-subtext.is-warning{color:#b45309;font-weight:700}.admin-consultation-panel{padding:24px 24px 10px}.admin-consultation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.admin-consultation-header h2{margin:4px 0 0;color:#0f172a;font-size:21px;letter-spacing:-.035em}.admin-consultation-count{display:inline-flex;align-items:center;margin-left:7px;padding:4px 8px;border-radius:999px;background:#fffbeb;color:#b45309;font-size:10px;font-weight:700;vertical-align:middle}.admin-consultation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.admin-consultation-filters{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.admin-consultation-filters button{min-height:32px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;font:600 11px Manrope,sans-serif;cursor:pointer}.admin-consultation-filters button:hover{background:#f8fafc;color:#334155}.admin-consultation-filters button.is-active{border-color:#ccfbf1;background:#f0fdfa;color:#0f766e}.admin-consultation-filters button span{margin-left:3px;color:inherit;font-family:DM Mono,monospace;font-size:10px}.admin-consultation-search{display:flex!important;width:min(260px,100%);min-height:34px;align-items:center;gap:7px!important;padding:0 10px;border:1px solid #dbe5e5;border-radius:9px;background:#fff;color:#94a3b8}.admin-consultation-search input{width:100%;min-height:32px;padding:0!important;border:0!important;outline:0;background:transparent;color:#334155;font:11px Manrope,sans-serif;box-shadow:none!important}.admin-consultation-search input::placeholder{color:#94a3b8}.admin-consultation-table{min-width:980px!important}.admin-consultation-table th{padding:11px 12px!important}.admin-consultation-table td{padding:14px 12px!important}.admin-consultation-reference{display:inline-block;padding:5px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#475569;font:11px DM Mono,monospace;white-space:nowrap}.admin-consultation-note{max-width:290px;overflow:hidden;font-size:12px!important;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-consultation-status{display:inline-block;padding:5px 10px;border:1px solid;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.admin-consultation-status.pending{border-color:#fde68a;background:#fffbeb;color:#b45309}.admin-consultation-status.resolved{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.admin-consultation-status.cancelled{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.admin-consultation-actions{display:flex;align-items:center;gap:7px;min-width:145px}.admin-consultation-action{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #0f766e;border-radius:8px;background:#0f766e;color:#fff;font-size:10px;font-weight:700;text-decoration:none;white-space:nowrap}.admin-consultation-action:hover{background:#115e59}.admin-consultation-action.is-secondary{border-color:#cbd5e1;background:#fff;color:#475569;cursor:pointer}.admin-consultation-action.is-secondary:hover{background:#f8fafc}.admin-consultation-menu{position:relative;flex:none}.admin-consultation-menu summary{display:grid;width:30px;height:30px;place-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font:700 12px/1 DM Mono,monospace;cursor:pointer;list-style:none}.admin-consultation-menu summary::-webkit-details-marker{display:none}.admin-consultation-menu summary:hover{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.admin-consultation-menu>div{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;width:150px;gap:2px;padding:5px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 16px 30px rgba(15,23,42,.12)}.admin-consultation-menu button{padding:8px 9px;border:0;border-radius:7px;background:transparent;color:#475569;font:600 10px Manrope,sans-serif;text-align:left;cursor:pointer}.admin-consultation-menu button:hover{background:#f1f5f9;color:#0f766e}.admin-consultation-menu button.is-danger{color:#b91c1c}.admin-consultation-menu button.is-danger:hover{background:#fef2f2;color:#991b1b}.admin-settings-page .admin-credit-grid>.admin-settings:has(input[autocomplete=new-password]){display:none}.admin-provider-page .admin-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.admin-provider-page .admin-credit-grid:after{display:block;min-height:220px;border:1px solid #d2e4e3;border-radius:18px;background:rgba(255,255,255,.58);box-shadow:0 15px 35px rgba(36,84,91,.04);content:""}.admin-provider-page .admin-credit-grid>.admin-settings:has(input[autocomplete=new-password]){grid-column:1}.admin-provider-page .admin-credit-grid>.admin-settings:has(.admin-qris-test),.admin-provider-page .admin-credit-grid>.admin-settings:has(input[placeholder="30 Kredit"]){display:none}.admin-dashboard-layout .admin-grid>.admin-table-panel:first-child,.admin-provider-page>.admin-credit-package-panel,.admin-provider-page>.admin-table-panel{display:none}.admin-dashboard-layout .admin-grid>.admin-settings{grid-column:2}.admin-members-page{max-width:1400px;margin:0 auto}.admin-members-header{align-items:center}.admin-members-count{padding:10px 13px;border:1px solid #d4e7e5;border-radius:999px;background:#f7fcfb;color:#327f82;font:700 11px DM Mono,monospace;white-space:nowrap}.admin-members-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.admin-members-list-panel{min-width:0}.admin-members-list-panel .admin-table-wrap table{min-width:850px}.admin-member-credit{color:#317f82!important;font-family:DM Mono,monospace}.admin-member-credit-panel{height:fit-content}.admin-member-credit-stats{display:grid;gap:9px}.admin-member-credit-stats>div{padding:13px;border:1px solid #dcebea;border-radius:11px;background:#fbfefd}.admin-member-credit-stats small{display:block;color:#78909c;font:700 9px DM Mono,monospace;text-transform:uppercase}.admin-member-credit-stats strong{display:block;margin-top:7px;color:#317f82;font-size:25px;letter-spacing:-.04em}.admin-member-credit-stats span{color:#8aa0aa;font-size:10px}.admin-member-credit-note{margin:17px 0 0;padding-top:14px;border-top:1px solid #e1eeee;color:#718a99;font-size:11px;line-height:1.6}.admin-product-search-toggle{display:flex!important;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #d8e9e6;border-radius:11px;background:#f7fcfb;cursor:pointer}.admin-product-search-toggle input{width:18px!important;min-height:18px!important;margin:2px 0 0;flex:none;accent-color:#3f9292}.admin-product-search-toggle span{display:grid;gap:4px}.admin-product-search-toggle strong{color:#327f82;font-size:12px}.admin-product-search-toggle small{color:#78909c;font-size:10px;font-weight:400;line-height:1.5}.admin-dashboard-layout .admin-grid>.admin-settings{display:none}.admin-manage-user-page{max-width:1400px;margin:0 auto}.admin-manage-user-layout{max-width:1400px}.admin-manage-user-layout>.admin-panel:first-child{max-width:560px}.admin-manage-user-header{align-items:center}.admin-member-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1400px;margin:0 auto 18px}.admin-member-stat-grid article{display:flex;min-height:94px;flex-direction:column;justify-content:space-between;padding:15px 17px;border:1px solid #d2e4e3;border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(39,83,92,.05)}.admin-member-stat-grid small{color:#78909c;font:700 9px DM Mono,monospace;text-transform:uppercase}.admin-member-stat-grid strong{color:#17304e;font-size:27px;letter-spacing:-.04em}.admin-member-stat-grid span{color:#8aa0aa;font-size:10px}.admin-top-credit-panel{max-width:1400px;margin:0 auto 18px}.admin-top-credit-panel .admin-table-wrap table{min-width:760px}.admin-member-rank{display:inline-grid;width:25px;height:25px;place-items:center;background:#e8f7f3;font-family:DM Mono,monospace}.admin-top-credit-total{margin-top:15px;padding-top:13px;border-top:1px solid #e1eeee;color:#78909c;font-size:11px}.admin-top-credit-total strong{color:#327f82}@media (max-width:900px){.admin-member-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px){.admin-consultation-table{width:100%;min-width:0!important;table-layout:fixed}.admin-consultation-table td:first-child,.admin-consultation-table th:first-child{width:16%}.admin-consultation-table td:nth-child(2),.admin-consultation-table th:nth-child(2){width:14%}.admin-consultation-table td:nth-child(3),.admin-consultation-table th:nth-child(3){width:26%}.admin-consultation-table td:nth-child(4),.admin-consultation-table th:nth-child(4){width:13%}.admin-consultation-table td:nth-child(5),.admin-consultation-table th:nth-child(5){width:14%}.admin-consultation-table td:nth-child(6),.admin-consultation-table th:nth-child(6){width:17%}.admin-consultation-table td{overflow:hidden}.admin-consultation-note{max-width:none;overflow:hidden;text-overflow:ellipsis}.admin-consultation-actions{min-width:0}.admin-consultation-action{padding-inline:8px}}@media (max-width:900px){.admin-consultation-table{min-width:900px!important;table-layout:auto}}@media (max-width:560px){.admin-member-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-member-stat-grid article{min-height:82px;padding:12px}.admin-member-stat-grid strong{font-size:22px}}@media (max-width:900px){.admin-dashboard-layout .admin-grid>.admin-settings{grid-column:auto}.admin-members-layout{grid-template-columns:1fr}.admin-members-header{align-items:flex-start}.admin-provider-page .admin-credit-grid{grid-template-columns:1fr}.admin-provider-page .admin-credit-grid:after{min-height:180px}}.admin-provider-modern-page{min-width:0}.admin-provider-modern-header{align-items:flex-start;margin-bottom:22px}.admin-provider-modern-header h1{margin-top:9px;font-size:clamp(2rem,3.2vw,2.65rem);letter-spacing:-.045em}.admin-provider-modern-header>div:first-child>p:last-child{max-width:680px;font-size:13px}.admin-provider-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:2px 0 0;padding:5px 10px;border:1px solid #bde8e0;border-radius:8px;background:#f0fdfa;color:#115e59;font:700 10px/1.2 DM Mono,monospace;letter-spacing:.04em}.admin-provider-modern-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;max-width:1400px;margin:0 auto 24px;align-items:start}.admin-provider-config-card,.admin-provider-history-card,.admin-provider-runtime-card,.admin-provider-token-card{border-color:#e2e8f0;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.045)}.admin-provider-config-card{padding:24px}.admin-provider-card-heading,.admin-provider-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.admin-provider-card-heading h2,.admin-provider-history-heading h2{margin:4px 0 0;color:#0f172a;font-size:20px;letter-spacing:-.035em}.admin-provider-config-state{padding:5px 9px;border:1px solid #ccfbf1;border-radius:999px;background:#f0fdfa;color:#0f766e;font:700 10px DM Mono,monospace;white-space:nowrap}.admin-provider-config-card form{display:grid;gap:14px}.admin-provider-config-card label{display:grid;gap:7px;color:#334155;font-size:11px;font-weight:700}.admin-provider-config-card select,.admin-provider-key-group input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#1e293b;font:12px Manrope,sans-serif;outline:none}.admin-provider-config-card select:focus,.admin-provider-key-group:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px rgba(20,184,166,.12)}.admin-provider-key-group{display:flex;align-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.admin-provider-key-group input{min-width:0;border:0;border-radius:0;box-shadow:none}.admin-provider-key-group input:focus{box-shadow:none}.admin-provider-key-toggle{display:grid;width:42px;height:42px;place-items:center;flex:none;padding:0;border:0;border-left:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer}.admin-provider-key-toggle:hover{background:#f8fafc;color:#0f766e}.admin-provider-help{margin:-5px 0 2px;color:#64748b;font-size:11px;line-height:1.5}.admin-provider-model-id{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.admin-provider-model-id small,.admin-provider-model-id span{color:#64748b;font-size:10px}.admin-provider-model-id code{justify-self:end;padding:4px 7px;border:1px solid #dbeafe;border-radius:6px;background:#eff6ff;color:#1d4ed8;font:10px DM Mono,monospace}.admin-provider-model-id small{grid-column:1/-1;margin-top:-2px}.admin-provider-feature-card{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;padding:12px;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:rgba(248,250,252,.7);cursor:pointer}.admin-provider-feature-card input{width:17px;height:17px;min-height:17px!important;margin:1px 0 0;flex:none;accent-color:#0f766e}.admin-provider-feature-card span{display:grid;gap:3px}.admin-provider-feature-card strong{color:#334155;font-size:11px}.admin-provider-feature-card small{color:#64748b;font-size:10px;font-weight:400;line-height:1.45}.admin-provider-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:17px;border-top:1px solid #f1f5f9}.admin-provider-save-button,.admin-provider-test-button{min-height:40px;padding:9px 14px;border-radius:10px;font:700 11px Manrope,sans-serif;cursor:pointer}.admin-provider-test-button{border:1px solid #cbd5e1;background:#fff;color:#475569}.admin-provider-test-button:hover{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.admin-provider-save-button{border:1px solid #0f766e;background:#0f766e;color:#fff;box-shadow:0 4px 10px rgba(15,118,110,.14)}.admin-provider-save-button:hover{background:#115e59}.admin-provider-save-button:disabled,.admin-provider-test-button:disabled{cursor:wait;opacity:.6}.admin-provider-status-column{display:grid;gap:16px}.admin-provider-runtime-card{padding:20px;border-color:#0f172a;background:#0f172a;color:#e2e8f0}.admin-provider-runtime-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#94a3b8;font:700 10px DM Mono,monospace;text-transform:uppercase}.admin-provider-runtime-status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:rgba(148,163,184,.15);color:#cbd5e1;font:700 10px Manrope,sans-serif;text-transform:none}.admin-provider-runtime-status i{width:6px;height:6px;border-radius:50%;background:#fbbf24}.admin-provider-runtime-status.is-operational{background:rgba(16,185,129,.15);color:#6ee7b7}.admin-provider-runtime-status.is-operational i{background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.12)}.admin-provider-runtime-card h2{margin:27px 0 4px;color:#f8fafc;font-size:19px;letter-spacing:-.025em}.admin-provider-runtime-provider{margin:0;color:#94a3b8;font-size:11px}.admin-provider-runtime-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 0}.admin-provider-runtime-card dt{color:#94a3b8;font-size:10px}.admin-provider-runtime-card dd{margin:5px 0 0;color:#f8fafc;font:700 12px DM Mono,monospace}.admin-provider-endpoint{display:grid;gap:5px;margin:18px 0 0;padding-top:13px;border-top:1px solid rgba(148,163,184,.17);color:#cbd5e1;font:10px/1.45 DM Mono,monospace;overflow-wrap:anywhere}.admin-provider-endpoint span{color:#64748b;font-family:Manrope,sans-serif;font-weight:700}.admin-provider-test-result{margin:15px 0 0;padding:9px 10px;border-radius:8px;font-size:10px;line-height:1.45}.admin-provider-test-result.is-success{background:rgba(16,185,129,.12);color:#a7f3d0}.admin-provider-test-result.is-error{background:rgba(248,113,113,.12);color:#fecaca}.admin-provider-token-card{padding:20px}.admin-provider-token-card .admin-provider-card-heading{margin-bottom:17px}.admin-provider-token-card .panel-kicker{color:#0f766e}.admin-provider-live-dot{padding:4px 7px;border-radius:999px;background:#ecfdf5;color:#047857;font:700 9px DM Mono,monospace}.admin-provider-token-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-provider-token-grid>div{display:grid;gap:4px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.admin-provider-token-grid small{color:#64748b;font-size:10px}.admin-provider-token-grid strong{color:#0f172a;font:900 23px DM Mono,monospace;letter-spacing:-.04em}.admin-provider-token-grid span{color:#94a3b8;font-size:10px}.admin-provider-token-progress{display:grid;gap:7px;margin-top:16px}.admin-provider-token-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:10px}.admin-provider-token-progress strong{color:#334155;font-family:DM Mono,monospace}.admin-provider-token-track{height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.admin-provider-token-track span{display:block;height:100%;border-radius:inherit;background:#0f766e;transition:width .25s ease}.admin-provider-token-progress>small{color:#94a3b8;font-size:9px;line-height:1.4}.admin-provider-history-card{max-width:1400px;margin:0 auto 18px;padding:22px 24px 10px}.admin-provider-history-heading{align-items:center;margin-bottom:15px}.admin-provider-history-heading>span{padding:6px 9px;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font:600 10px DM Mono,monospace}.admin-provider-history-card table{min-width:0}.admin-provider-history-card td,.admin-provider-history-card th{padding:11px 12px;font-size:11px}.admin-provider-history-card td:not(:first-child){font-family:DM Mono,monospace}.admin-provider-history-card td strong{color:#0f766e;font-family:DM Mono,monospace}.admin-products-operator .admin-header-actions a[href="/1k4hvd/setting"],.admin-products-operator>.catalog-note-panel,.admin-products-operator>.catalog-safety-grid,.admin-products-operator>.catalog-two-column,.admin-products-operator>section:first-of-type,.admin-products-operator>section:nth-of-type(2),.admin-products-operator>section:nth-of-type(5){display:none}.admin-clinic-brands,.admin-clinic-master,.admin-operator-create,.admin-operator-list{max-width:760px;margin-top:18px}.admin-operator-list{max-width:100%}.admin-clinic-brand-list,.admin-clinic-items,.admin-operator-items{display:grid;gap:0}.admin-clinic-brand-item,.admin-clinic-item,.admin-operator-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid #e1eeee}.admin-clinic-brand-item>div:first-child,.admin-clinic-item>div:first-child,.admin-operator-item>div:first-child{display:grid;gap:4px}.admin-clinic-brand-item strong,.admin-clinic-item strong,.admin-operator-item strong{color:#203954;font-size:13px}.admin-clinic-brand-item small,.admin-clinic-item small,.admin-operator-item small{color:#8298a3;font-size:10px}.admin-operator-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-operator-actions select{min-height:34px;padding:7px 26px 7px 9px;border:1px solid #c2dada;border-radius:8px;background:#fff;color:#426079;font:11px Manrope,sans-serif}.admin-operator-actions .catalog-modern-status{white-space:nowrap}.admin-clinic-form{grid-template-columns:1fr 1fr auto;align-items:end}.admin-clinic-form .demo-button{min-height:46px;white-space:nowrap}.admin-clinic-form small{color:#8298a3;font-weight:400}.admin-clinic-brand-item{display:block}.admin-brand-checkboxes{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-brand-checkbox{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;padding:8px 10px;border:1px solid #d7e8e6;border-radius:9px;background:#fbfefd;color:#527083!important;font-size:11px!important;font-weight:600!important;cursor:pointer}.admin-brand-checkbox:has(input:checked){border-color:#8bcfc5;background:#e8f8f3;color:#237d77!important}.admin-brand-checkbox input{width:16px!important;min-height:16px!important;padding:0!important;accent-color:#3f9292}.admin-brand-checkbox input:disabled{cursor:not-allowed}.admin-permission-fields{display:grid;gap:8px;margin:4px 0 8px;padding:12px;border:1px solid #d7e8e6;border-radius:10px;background:#f8fcfb}.admin-permission-fields legend{padding:0 5px;color:#527083;font-size:11px;font-weight:700}.admin-operator-permissions label,.admin-permission-fields label{display:inline-flex!important;align-items:center;gap:7px!important;color:#527083!important;font-size:11px!important;font-weight:600!important}.admin-operator-permissions input,.admin-permission-fields input{width:16px!important;min-height:16px!important;padding:0!important;accent-color:#3f9292}.admin-operator-permissions{display:flex;align-items:center;gap:8px;padding:0 2px}.admin-operator-permissions label{white-space:nowrap}.admin-clinic-brands{display:none}@media (max-width:680px){.admin-clinic-item,.admin-operator-item{align-items:flex-start;flex-direction:column}.admin-operator-actions{width:100%;justify-content:flex-start}.admin-clinic-form{grid-template-columns:1fr}}.admin-manage-user-layout>.admin-operator-create,.admin-manage-user-layout>.admin-operator-list{display:inline-block;vertical-align:top;box-sizing:border-box;width:calc(50% - 10px);max-width:none}.admin-manage-user-layout>.admin-operator-create{margin-right:16px}@media (max-width:900px){.admin-manage-user-layout>.admin-operator-create,.admin-manage-user-layout>.admin-operator-list{display:block;width:auto}.admin-manage-user-layout>.admin-operator-create{margin-right:0}}.admin-manage-user-layout>.admin-clinic-access-accordion,.admin-manage-user-layout>.admin-clinic-master{display:inline-block;vertical-align:top;box-sizing:border-box;width:calc(50% - 10px);max-width:none}.admin-manage-user-layout>.admin-clinic-access-accordion{margin-right:16px}@media (max-width:900px){.admin-manage-user-layout>.admin-clinic-access-accordion,.admin-manage-user-layout>.admin-clinic-master{display:block;width:auto}.admin-manage-user-layout>.admin-clinic-access-accordion{margin-right:0}}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.catalog-pagination button{min-height:30px;padding:5px 9px;border:1px solid #d5e2e5;border-radius:7px;background:#fff;color:#47717a;font:600 10px Manrope,sans-serif;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.catalog-pagination button:hover:not(:disabled){border-color:#8bcfc5;background:#effaf7;color:#237d77}.catalog-pagination button:disabled{cursor:not-allowed;opacity:.4}.catalog-pagination span{color:#8298a3;font:10px DM Mono,monospace;white-space:nowrap}.admin-clinic-access-guide{max-width:100%;margin:0 auto 18px;border-color:#cfe5e2;background:linear-gradient(135deg,#fbfefd,#f2faf8)}.admin-clinic-access-guide .admin-panel-heading{margin-bottom:14px}.admin-clinic-access-guide h2{font-size:20px}.admin-clinic-access-guide ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:clinic-step}.admin-clinic-access-guide li{position:relative;display:grid;gap:6px;min-height:92px;padding:15px 14px 14px 43px;border:1px solid #dcebe9;border-radius:11px;background:#fff;counter-increment:clinic-step}.admin-clinic-access-guide li:before{position:absolute;top:14px;left:14px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#dff5ef;color:#247d77;content:counter(clinic-step);font:700 11px DM Mono,monospace}.admin-clinic-access-guide li strong{color:#23405a;font-size:12px}.admin-clinic-access-guide li span{color:#718894;font-size:10px;line-height:1.5}@media (max-width:900px){.admin-clinic-access-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-clinic-access-guide ol{grid-template-columns:1fr}}.admin-clinic-access-accordion{max-width:100%;margin:0 auto 18px}.admin-clinic-access-toolbar{display:flex;gap:10px;margin:16px 0 12px}.admin-clinic-access-toolbar label{flex:1 1}.admin-clinic-access-toolbar input,.admin-clinic-access-toolbar select,.admin-clinic-brand-toolbar input{width:100%;min-height:40px;box-sizing:border-box;padding:9px 11px;border:1px solid #cfe0e2;border-radius:9px;background:#fff;color:#203954;font:12px Manrope,sans-serif}.admin-clinic-access-toolbar select{max-width:220px}.admin-clinic-accordion{display:grid;gap:8px}.admin-clinic-accordion-item{overflow:hidden;border:1px solid #dce9ea;border-radius:11px;background:#fff}.admin-clinic-accordion-item.is-open{border-color:#9bd2cc;box-shadow:0 5px 18px rgba(39,83,92,.05)}.admin-clinic-accordion-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:14px;border:0;background:transparent;color:#203954;text-align:left;cursor:pointer}.admin-clinic-accordion-trigger:hover{background:#f8fcfb}.admin-clinic-accordion-trigger>svg{width:18px;height:18px;color:#6d8991}.admin-clinic-accordion-copy{display:grid;gap:4px;min-width:0}.admin-clinic-accordion-copy strong{overflow:hidden;color:#203954;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-clinic-accordion-copy small{color:#8398a2;font-size:10px}.admin-clinic-access-badge{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.admin-clinic-access-badge.is-configured{background:#dcfce7;color:#15803d}.admin-clinic-access-badge.is-empty{background:#f1f5f9;color:#64748b}.admin-clinic-accordion-content{padding:0 14px 14px;border-top:1px solid #e4eeee}.admin-clinic-brand-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.admin-clinic-brand-toolbar>div{display:flex;gap:7px;flex-wrap:wrap}.admin-clinic-brand-toolbar input{max-width:240px}.admin-brand-checkboxes-accordion{margin-top:0}.admin-clinic-accordion-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #e6efee;color:#718894;font-size:11px}.admin-clinic-empty{padding:18px;border:1px dashed #cfe0e2;border-radius:9px;color:#8398a2;font-size:11px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:680px){.admin-clinic-access-toolbar,.admin-clinic-accordion-footer,.admin-clinic-brand-toolbar{align-items:stretch;flex-direction:column}.admin-clinic-access-toolbar select,.admin-clinic-brand-toolbar input{max-width:none}.admin-clinic-accordion-trigger{grid-template-columns:minmax(0,1fr) auto}.admin-clinic-access-badge{grid-column:1;justify-self:start}.admin-clinic-accordion-trigger>svg{grid-column:2;grid-row:1/span 2}.catalog-link-form .demo-button{grid-column:auto;width:100%;min-width:0;justify-self:stretch}}.catalog-rule-form label:nth-child(5){grid-column:1/-1}.catalog-rule-form label:nth-child(5) textarea{min-height:128px}.catalog-rule-form label:nth-child(6){grid-column:1}.catalog-rule-form .demo-button{grid-column:2;width:auto;min-width:150px;margin-top:0;justify-self:start;border-radius:9px}@media (max-width:680px){.catalog-rule-form label:nth-child(5){grid-column:auto}.catalog-rule-form label:nth-child(5) textarea{min-height:116px}.catalog-rule-form .demo-button,.catalog-rule-form label:nth-child(6){grid-column:auto}.catalog-rule-form .demo-button{width:100%;min-width:0;justify-self:stretch}}.dashboard-button-spinner{display:inline-block;width:15px;height:15px;flex:none;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:dashboard-mesh-spin .75s linear infinite}.dashboard-credit-badge{display:inline-flex;align-items:center;padding:2px 5px;border:1px solid rgba(255,255,255,.55);border-radius:5px;background:rgba(255,255,255,.16);color:#fff;font-weight:800}.analysis-credit-button{display:flex;width:100%;min-height:52px;margin-top:17px;padding:14px 18px;background:#0f766e;box-shadow:0 4px 12px rgba(15,118,110,.14);cursor:pointer}.analysis-credit-button:hover{background:#115e59}.analysis-credit-button:disabled{background:#94a3b8;color:#f8fafc;opacity:.5;cursor:not-allowed;box-shadow:none}.analysis-credit-badge{display:inline-flex;flex:none;align-items:center;padding:4px 10px;border-radius:8px;background:rgba(255,255,255,.15);color:#fff;font:500 11px DM Mono,monospace;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.analysis-credit-label{display:flex;min-width:0;flex:1 1;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:clamp(.78rem,1.5vw,.95rem);font-weight:800;letter-spacing:-.015em;text-align:center}.analysis-credit-label svg{width:17px;height:17px;flex:none}.analysis-credit-label>svg{display:none}.analysis-credit-label:before{display:block;width:20px;height:20px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23e3e3e3'%3E%3Cpath d='M360-120H200q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h160v80H200v560h160v80Zm80 80v-880h80v880h-80Zm160-80v-80h80v80h-80Zm0-640v-80h80v80h-80Zm160 640v-80h80q0 33-23.5 56.5T760-120Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80q33 0 56.5 23.5T840-760h-80Z'/%3E%3C/svg%3E") 50%/contain no-repeat;content:""}.analysis-credit-balance{flex:none;color:#b9f1e6;font-size:11px;font-weight:600;white-space:nowrap}.analysis-credit-state{display:flex;width:100%;align-items:center;justify-content:center;gap:7px;text-align:center}.analysis-credit-state .dashboard-button-spinner{width:18px;height:18px;border-width:2px;animation:dashboard-mesh-spin .7s linear infinite}.dashboard-analyze{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}@media (max-width:560px){.analysis-credit-button{min-height:50px;gap:7px;padding:12px 10px;border-radius:14px}.analysis-credit-badge{padding-inline:7px;font-size:10px}.analysis-credit-label{gap:5px;font-size:11px}.analysis-credit-label svg{width:15px;height:15px}.analysis-credit-balance{font-size:9px}}.analyze-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.member-profile-page{background:#f4f9f8}.member-profile-shell{width:min(1060px,calc(100% - 40px));padding:58px 0 90px}.member-profile-back{display:inline-flex;align-items:center;color:var(--demo-teal);font-size:.78rem;font-weight:800;text-decoration:none}.member-profile-back:hover{text-decoration:underline;text-underline-offset:4px}.member-profile-heading{margin:30px 0 26px}.member-profile-heading h1{margin:15px 0 10px;color:var(--demo-deep);font-size:clamp(2.4rem,5vw,4.2rem);line-height:1;letter-spacing:-.07em}.member-profile-heading>p:last-child{margin:0;color:var(--demo-text);font-size:.9rem;line-height:1.7}.member-profile-status{margin:0 0 18px;padding:13px 16px;border-radius:10px;font-size:.78rem;line-height:1.5}.member-profile-status.error{border:1px solid #f0c4bf;background:#fff5f3;color:#a5534d}.member-profile-status.success{border:1px solid #b9ded5;background:#effaf7;color:#347d75}.member-profile-loading{padding:24px;border:1px solid var(--demo-line);border-radius:16px;background:#fff;color:#718a99}.member-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.member-profile-card{min-width:0;padding:24px;border:1px solid #d4e5e3;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(7,26,45,.05)}.member-profile-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.member-profile-card-heading h2{margin:7px 0 0;color:var(--demo-deep);font-size:1.35rem;letter-spacing:-.04em}.member-profile-card label{display:block;margin-top:15px;color:#426579;font-size:.75rem;font-weight:700}.member-profile-card label input,.member-profile-card label select{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px 13px;border:1px solid #bed8d6;border-radius:9px;outline:none;background:#fbfefd;color:#25445e;font:inherit;font-size:.78rem}.member-profile-card label input:focus,.member-profile-card label select:focus{border-color:#438d8f;box-shadow:0 0 0 3px rgba(67,141,143,.12)}.member-profile-card label input[readonly]{background:#f3f7f7;color:#78909b}.member-profile-card .demo-button{margin-top:20px}.member-profile-help{margin:-7px 0 12px;color:#718a99;font-size:.72rem;line-height:1.55}.member-profile-badge{display:inline-flex;flex:none;padding:6px 9px;border-radius:999px;background:#fff2df;color:#a2732a;font:700 .62rem DM Mono,monospace}.member-profile-badge.verified{background:#e1f7ec;color:#2d956c}.member-profile-whatsapp-card{grid-column:1/-1}.member-profile-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.member-profile-actions .button-outline,.member-profile-actions .demo-button{width:auto;min-width:145px;margin-top:0}@media (max-width:760px){.member-profile-shell{width:calc(100% - 32px);padding-top:42px}.member-profile-grid{grid-template-columns:1fr}.member-profile-whatsapp-card{grid-column:auto}.member-profile-card{padding:19px}.member-profile-actions{align-items:stretch;flex-direction:column-reverse}.member-profile-actions .button-outline,.member-profile-actions .demo-button{width:100%}}.admin-credit-unit-price-panel{max-width:1400px;margin:0 auto 18px}.admin-credit-unit-price-panel .admin-panel-heading{margin-bottom:12px}.admin-credit-unit-price-panel>p:not(.panel-kicker){max-width:700px;margin:0 0 15px;color:#718a99;font-size:12px;line-height:1.6}.admin-credit-unit-price-panel form{display:flex;align-items:flex-end;gap:12px}.admin-credit-unit-price-panel form label{flex:0 1 320px}.admin-credit-unit-price-panel form .demo-button{width:auto;margin:0;white-space:nowrap}.admin-package-auto-price{display:block;margin-top:4px;color:#78909b;font-size:10px;font-weight:500}@media (max-width:680px){.admin-credit-unit-price-panel form{align-items:stretch;flex-direction:column}.admin-credit-unit-price-panel form .demo-button,.admin-credit-unit-price-panel form label{width:100%}}.admin-credits-page>.admin-credit-grid{display:contents}.admin-credits-page>.admin-credit-grid>.admin-settings:has(.admin-qris-test),.admin-credits-page>.admin-credit-grid>.admin-settings:has(select){display:none}.admin-credits-page>.admin-credit-grid>.admin-settings:has(input[placeholder="30 Kredit"]),.admin-credits-page>.admin-credit-package-panel{display:inline-block;vertical-align:top;box-sizing:border-box;width:calc(50% - 10px);max-width:none;margin:0 16px 18px 0}.admin-credits-page>.admin-credit-package-panel{margin-right:0}.admin-credits-page>.admin-credit-grid>.admin-analysis-pricing{max-width:1400px;margin:0 auto 18px}.admin-analysis-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-analysis-unit-price{margin-top:22px;padding-top:20px;border-top:1px solid #e1eeee}.admin-analysis-unit-price h3{margin:6px 0 7px;color:#17304e;font-size:18px}.admin-analysis-unit-price>p:not(.panel-kicker){max-width:700px;margin:0 0 14px;color:#718a99;font-size:12px;line-height:1.6}.admin-analysis-unit-price form{display:flex;align-items:flex-end;gap:12px}.admin-analysis-unit-price form label{flex:0 1 320px}.admin-analysis-unit-price form .demo-button{width:auto;margin:0;white-space:nowrap}@media (max-width:900px){.admin-credits-page>.admin-credit-grid>.admin-settings:has(input[placeholder="30 Kredit"]),.admin-credits-page>.admin-credit-package-panel{display:block;width:auto;margin-right:0}.admin-analysis-unit-price form{align-items:stretch;flex-direction:column}.admin-analysis-unit-price form .demo-button,.admin-analysis-unit-price form label{width:100%}}@media (max-width:680px){.admin-analysis-form-fields{grid-template-columns:1fr}}.admin-credits-page>.admin-credit-grid>.admin-analysis-pricing{display:inline-block;vertical-align:top;box-sizing:border-box;width:calc(50% - 10px);margin:0 16px 18px 0}.admin-credits-page>.admin-credit-package-panel{display:block;width:auto;max-width:1400px;margin:0 auto 18px}@media (max-width:900px){.admin-credits-page>.admin-credit-grid>.admin-analysis-pricing{display:block;width:auto;margin-right:0}}.admin-credits-page>.admin-credit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1400px;margin:0 auto 18px}.admin-credits-page>.admin-credit-grid>.admin-analysis-pricing{display:block;width:auto;margin:0}.admin-credits-page>.admin-credit-grid>.admin-settings:has(input[placeholder="30 Kredit"]){display:block;width:auto;margin:0}@media (max-width:900px){.admin-credits-page>.admin-credit-grid{grid-template-columns:1fr}.admin-credits-page>.admin-credit-grid>.admin-analysis-pricing,.admin-credits-page>.admin-credit-grid>.admin-settings:has(input[placeholder="30 Kredit"]){width:auto}}@media (min-width:901px){.admin-credits-page>.admin-credit-grid>.admin-settings:has(input[placeholder="30 Kredit"]) form{grid-template-columns:200px 80px 100px 80px auto;align-items:end;gap:10px}.admin-credits-page>.admin-credit-grid>.admin-settings:has(input[placeholder="30 Kredit"]) form button{width:auto;margin:0;white-space:nowrap}.admin-analysis-form-fields{grid-template-columns:110px 110px}.admin-analysis-unit-price form label{flex-basis:190px}}@media (min-width:901px){.admin-credits-page>.admin-credit-grid>.admin-settings:has(input[placeholder="30 Kredit"]) form{grid-template-columns:15ch 8ch 70px 8ch;gap:10px}.admin-credits-page>.admin-credit-grid>.admin-settings:has(input[placeholder="30 Kredit"]) form button{grid-column:3/5;width:auto;justify-self:stretch;margin:0}}.admin-security-modern-page{min-width:0}.admin-dashboard-layout .admin-security-modern-header{display:flex;align-items:flex-start;min-height:0;margin:0 0 22px}.admin-security-modern-header h1{margin:8px 0;font-size:clamp(1.75rem,3vw,2.55rem);letter-spacing:-.055em}.admin-security-modern-header>div>p:last-child{max-width:760px;color:#64748b;font-size:13px;line-height:1.65}.admin-security-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);gap:24px;max-width:1400px;margin:0 auto 18px;align-items:start}.admin-dashboard-layout .admin-security-grid{max-width:none;margin-left:0;margin-right:0}.admin-security-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:6px;border:1px solid #dce8e8;border-radius:16px;background:#f8fbfb}.admin-security-tab{display:grid;min-height:58px;gap:3px;align-content:center;padding:8px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:#71869b;cursor:pointer;text-align:left;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.admin-security-tab strong{color:inherit;font-size:.76rem;line-height:1.25}.admin-security-tab span{color:#9aaab6;font-size:.64rem;line-height:1.3}.admin-security-tab:hover{border-color:#c9e5e1;background:#fff;color:#0f766e}.admin-security-tab.is-active{border-color:#b8e5de;background:#fff;color:#0f766e;box-shadow:0 5px 12px rgba(15,118,110,.08)}.admin-security-tab.is-active span{color:#66828d}.admin-security-tab-panel{min-width:0}.admin-security-tab-card{display:grid;gap:18px;max-width:760px;margin:0 auto}.admin-security-tab-card-wide{max-width:980px}.admin-security-column{display:grid;min-width:0;gap:18px}.admin-security-card{min-width:0;box-sizing:border-box;padding:24px;border:1px solid #dce8e8;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(8,37,57,.045)}.admin-security-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-security-card-heading>div{min-width:0}.admin-security-kicker{margin:0;color:#327f82;font:700 .67rem DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.admin-security-card h2{margin:7px 0 5px;color:#10233e;font-size:1.23rem;letter-spacing:-.035em}.admin-security-card-heading p:last-child{margin:0;color:#71869b;font-size:.77rem;line-height:1.55}.admin-security-protection-badge,.admin-security-session-count,.admin-security-verified{display:inline-flex;flex:none;align-items:center;border-radius:999px;white-space:nowrap;font-size:.68rem;font-weight:800}.admin-security-protection-badge,.admin-security-verified{padding:7px 10px;border:1px solid #b5e8d2;background:#ecfdf3;color:#138a5d}.admin-security-session-count{padding:6px 9px;border:1px solid #dbe5ed;background:#f8fafc;color:#64748b}.admin-security-field{display:block;margin-top:16px;color:#38576e;font-size:.75rem;font-weight:800}.admin-security-field small{display:block;margin-top:7px;color:#8498a6;font-size:.68rem;font-weight:500;line-height:1.45}.admin-security-field>.password-input-wrap,.admin-security-field>input{display:block;width:100%;box-sizing:border-box;margin-top:7px}.admin-security-field>input:not(.admin-security-phone-input),.admin-security-password-input{min-height:44px;padding:11px 13px;border:1px solid #c9dedd;border-radius:10px;outline:none;background:#fbfefd;color:#1f3b56;font:inherit;font-size:.8rem}.admin-security-field>input:focus,.admin-security-password-input:focus{border-color:#378d8b;box-shadow:0 0 0 3px rgba(55,141,139,.12)}.admin-security-phone-group{display:flex;min-width:0;align-items:stretch;margin-top:7px;overflow:hidden;border:1px solid #c9dedd;border-radius:11px;background:#fbfefd}.admin-security-phone-group:focus-within{border-color:#378d8b;box-shadow:0 0 0 3px rgba(55,141,139,.12)}.admin-security-country{width:96px;min-width:96px;flex:none;padding:0 8px;border:0;border-right:1px solid #d7e6e4;outline:none;background:#fbfefd;color:#267e80;font:700 .77rem Manrope,sans-serif}.admin-security-phone-input{min-width:0;flex:1 1;width:100%;min-height:44px;padding:11px 12px;border:0;outline:none;background:transparent;color:#1f3b56;font:inherit;font-size:.82rem}.admin-security-test-button{flex:none;align-self:center;min-height:34px;margin:4px;padding:0 11px;border:1px solid #dbe4e7;border-radius:8px;background:#fff;color:#52677a;cursor:pointer;font:700 .68rem Manrope,sans-serif;white-space:nowrap}.admin-security-revoke:hover:not(:disabled),.admin-security-test-button:hover:not(:disabled){background:#f8fafc;color:#0f766e}.admin-security-revoke:disabled,.admin-security-test-button:disabled{cursor:not-allowed;opacity:.55}.admin-security-password-input{width:100%}.admin-security-field .password-input-wrap{position:relative}.admin-security-field .password-input-wrap .password-visibility-toggle{right:8px}.admin-security-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding-top:17px;border-top:1px solid #edf2f2}.admin-security-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-security-footer-note{color:#8093a0;font-size:.68rem;line-height:1.45}.admin-security-primary-button,.admin-security-secondary-button{width:auto;min-width:0;margin:0;padding:11px 16px;border-radius:10px;font-size:.72rem;white-space:nowrap}.admin-security-primary-button{background:#0f766e}.admin-security-primary-button:hover{background:#115e59}.admin-security-secondary-button{border-color:#d9e4e4;color:#506879;background:#fff}.admin-security-secondary-button:hover{background:#f8fafc}.admin-security-status-card{background:linear-gradient(180deg,#fff,#fbfefd)}.admin-security-details{display:grid;gap:0;margin:0}.admin-security-details>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #edf2f2}.admin-security-details dt{color:#7b8e9c;font-size:.72rem}.admin-security-details dd{margin:0;color:#25445e;font-size:.75rem;font-weight:700;text-align:right}.admin-security-role-badge{display:inline-flex;max-width:220px;padding:6px 10px;overflow:hidden;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.admin-security-sessions{display:grid;gap:0}.admin-security-session{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;border-top:1px solid #edf2f2}.admin-security-device-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#effaf7;color:#278b84;font-size:16px}.admin-security-session-copy{min-width:0;display:grid;gap:3px}.admin-security-session-copy strong{overflow:hidden;color:#25445e;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.admin-security-session-copy span{overflow:hidden;color:#8498a6;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.admin-security-current-badge{padding:5px 8px;border:1px solid #b5e8d2;border-radius:999px;background:#ecfdf3;color:#138a5d;font-size:.63rem;font-weight:800;white-space:nowrap}.admin-security-revoke{padding:6px 8px;border:1px solid #dbe4e7;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;font:700 .63rem Manrope,sans-serif;white-space:nowrap}.admin-security-empty{margin:0;padding:16px 0 2px;color:#8498a6;font-size:.72rem}.admin-security-session-actions{margin-top:16px;padding-top:16px;border-top:1px solid #edf2f2}.admin-security-session-actions p{margin:0;color:#8498a6;font-size:.68rem;line-height:1.5}.admin-security-revoke-all{display:block;width:100%;min-height:38px;margin-top:12px;padding:8px 12px;border:1px solid #fecdd3;border-radius:12px;background:#fff;color:#be123c;cursor:pointer;font:600 .72rem Manrope,sans-serif;transition:background .2s ease,border-color .2s ease}.admin-security-revoke-all:hover:not(:disabled){border-color:#fda4af;background:#fff1f2}.admin-security-revoke-all:disabled{cursor:not-allowed;opacity:.55}.admin-security-modern-page .form-status{border-radius:10px}.admin-security-rate-limit-badge{display:inline-flex;flex:none;align-items:center;padding:7px 10px;border:1px solid #b5e8d2;border-radius:999px;background:#ecfdf3;color:#138a5d;font-size:.68rem;font-weight:800;white-space:nowrap}.admin-security-rate-limit-badge.is-warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.admin-security-rate-limit-form{display:grid;gap:14px}.admin-security-rate-limit-toggle,.admin-security-test-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;cursor:pointer}.admin-security-rate-limit-toggle span,.admin-security-test-mode span{display:grid;gap:4px}.admin-security-rate-limit-toggle strong,.admin-security-test-mode strong{color:#334155;font-size:.73rem}.admin-security-rate-limit-toggle small,.admin-security-test-mode small{color:#8498a6;font-size:.66rem;font-weight:500;line-height:1.45}.admin-security-rate-limit-toggle input,.admin-security-test-mode input{width:17px;height:17px;flex:none;accent-color:#0f766e}.admin-security-rate-limit-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-security-rate-limit-fields label{display:grid;gap:6px;color:#38576e;font-size:.68rem;font-weight:800}.admin-security-rate-limit-fields input{box-sizing:border-box;width:100%;min-height:40px;padding:9px 10px;border:1px solid #c9dedd;border-radius:9px;background:#fbfefd;color:#1f3b56;font:700 .78rem Manrope,sans-serif;outline:none}.admin-security-rate-limit-fields input:focus{border-color:#378d8b;box-shadow:0 0 0 3px rgba(55,141,139,.12)}.admin-security-test-mode{border-color:#fde68a;background:#fffbeb}.admin-security-test-mode strong{color:#92400e}.admin-security-test-mode small{color:#a16207}@media (max-width:980px){.admin-security-grid{grid-template-columns:1fr}.admin-security-card-heading{flex-wrap:wrap}}@media (max-width:620px){.admin-security-card{padding:18px;border-radius:14px}.admin-security-phone-group{flex-wrap:wrap;overflow:visible}.admin-security-country{width:92px;min-width:92px;min-height:44px}.admin-security-phone-input{min-width:calc(100% - 92px)}.admin-security-test-button{width:calc(100% - 8px);margin:0 4px 4px;min-height:38px}.admin-security-card-footer{align-items:stretch;flex-direction:column}.admin-security-primary-button,.admin-security-secondary-button{width:100%}.admin-security-details>div{align-items:flex-start;flex-direction:column;gap:6px}.admin-security-details dd{text-align:left}.admin-security-session{grid-template-columns:34px minmax(0,1fr)}.admin-security-current-badge,.admin-security-revoke{grid-column:2;justify-self:start}.admin-security-modern-header h1{font-size:1.85rem}.admin-security-rate-limit-fields{grid-template-columns:1fr}.admin-security-rate-limit-toggle,.admin-security-test-mode{align-items:flex-start}.admin-security-rate-limit-toggle input,.admin-security-test-mode input{margin-top:2px}}@media (max-width:760px){.admin-security-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.admin-security-tabs{grid-template-columns:1fr}.admin-security-tab{min-height:48px}}@media (max-width:620px){.admin-security-password-grid{grid-template-columns:1fr;gap:0}}@media (min-width:901px){.admin-credits-page>.admin-credit-grid>.admin-settings:has(input[placeholder="30 Kredit"]) form label:nth-child(3) input,.admin-package-edit-fields label:nth-child(3) input{width:calc(5ch + 20px)}}@media (min-width:901px){.admin-credit-package-row-modern{justify-content:start}.admin-package-statuses{margin-left:0}.admin-package-actions{margin-left:12px}}.admin-credit-package-panel .admin-panel-heading{flex-wrap:wrap;gap:12px}.admin-package-add-button{flex:none;min-height:34px;padding:8px 12px;border:1px solid #8cc9c5;border-radius:8px;background:#eefaf7;color:#277f7d;font:700 11px Manrope,sans-serif;cursor:pointer;transition:background .18s ease,border-color .18s ease}.admin-package-add-button:hover{border-color:#4c9698;background:#e1f6f1}.admin-package-table-header{display:grid;padding:10px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font:700 10px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.admin-credit-package-row-modern,.admin-package-table-header{grid-template-columns:minmax(150px,1.2fr) 100px minmax(160px,1.25fr) 110px 120px 90px;align-items:center;gap:12px;border-top:1px solid #e2e8f0}.admin-credit-package-row-modern{min-width:0;margin:0;padding:14px 16px;border-left:3px solid transparent;transition:background-color .18s ease,border-color .18s ease}.admin-credit-package-row-modern:hover{background:#f8fafc}.admin-credit-package-row-modern:has(.catalog-modern-status.is-featured){border-left-color:#f59e0b;background:#fffdf5}.admin-package-edit-fields{display:contents}.admin-package-edit-fields label{min-width:0;align-self:center;display:grid;gap:4px;color:#64748b;font-size:0;font-weight:700}.admin-package-edit-fields label:first-child:before{content:"Ã¢â€”â€¡";margin-bottom:1px;color:#94a3b8;font-size:13px;line-height:1}.admin-package-edit-fields input{width:100%;min-width:0;height:38px;min-height:38px;padding:8px 9px;font-size:12px}.admin-package-edit-fields label:nth-child(3){align-content:start}.admin-package-edit-fields label:nth-child(3) small{display:block;margin-top:2px;color:#64748b;font-size:10px;font-weight:500;line-height:1.3;white-space:nowrap}.admin-package-statuses{grid-column:4/span 2;display:grid;grid-template-columns:auto 38px auto 38px;align-items:center;justify-content:start;gap:7px;margin:0}.admin-package-actions{grid-column:6;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0}.admin-credit-package-row-modern>.admin-inline-status{grid-column:1/-1}@media (max-width:900px){.admin-credit-package-list-modern{overflow-x:auto}.admin-credit-package-row-modern,.admin-package-table-header{min-width:780px}.admin-credit-package-row-modern{grid-template-columns:minmax(150px,1.2fr) 100px minmax(160px,1.25fr) 110px 120px 90px}.admin-package-edit-fields{display:contents}.admin-package-statuses{grid-column:4/span 2}.admin-package-actions{grid-column:6}}.admin-credits-page>.admin-table-panel{max-width:1400px;margin:0 auto 18px}.admin-credits-page .admin-purchase-list{overflow-x:auto}.admin-credits-page .admin-purchase-table-header{display:grid;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font:700 10px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.admin-credits-page .admin-purchase-row,.admin-credits-page .admin-purchase-table-header{grid-template-columns:minmax(170px,1.2fr) minmax(180px,1fr) minmax(120px,.7fr) 90px 140px;min-width:820px;border-top:1px solid #e2e8f0}.admin-credits-page .admin-purchase-row{margin:0;padding:14px 16px;transition:background-color .18s ease}.admin-credits-page .admin-purchase-row:hover{background:#f8fafc}.admin-credits-page .admin-purchase-row:first-child{border-top:0}@media (max-width:900px){.admin-credits-page .admin-purchase-row{grid-template-columns:minmax(170px,1.2fr) minmax(180px,1fr) minmax(120px,.7fr) 90px 140px;gap:16px}.admin-credits-page .admin-purchase-actions,.admin-credits-page .admin-purchase-closed,.admin-credits-page .admin-purchase-row>.admin-status{grid-column:auto;grid-row:auto;justify-self:start}}.admin-payment-expiry-field{display:grid!important;grid-template-columns:minmax(180px,260px) minmax(100px,150px);align-items:center;gap:7px 12px;padding-top:14px;border-top:1px solid #e1eeee}.admin-payment-expiry-field span{color:#527083;font-size:12px;font-weight:700}.admin-payment-expiry-field input{width:100%!important;min-height:42px!important;padding:10px 11px!important}.admin-payment-expiry-field small{grid-column:1/-1;color:#849aa5;font-size:10px;font-weight:400}.admin-qris-test [data-qris-simulation-note]{margin:-8px 0 14px;color:#718a99;font-size:11px;line-height:1.5}@media (max-width:560px){.admin-payment-expiry-field{grid-template-columns:1fr}.admin-payment-expiry-field small{grid-column:auto}}.admin-products-operator .admin-header-actions a[href="/1k4hvd/pembayaran"]{display:none}.admin-credit-adjustment-panel{max-width:1400px;margin:0 auto 18px}.admin-provider-page>.admin-credit-adjustment-panel,.admin-settings-page>.admin-credit-adjustment-panel{display:none}.admin-credit-adjustment-panel>p{max-width:780px;margin:0 0 16px}.admin-credit-adjustment-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(140px,.6fr);gap:14px;align-items:end}.admin-credit-adjustment-form label{display:grid;gap:6px;color:#527083;font-size:11px;font-weight:700}.admin-credit-adjustment-results,.admin-credit-adjustment-search{grid-column:1/-1}.admin-credit-adjustment-search .admin-small-button{width:max-content;min-height:36px}.admin-credit-adjustment-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.admin-credit-adjustment-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;padding:10px 12px;border:1px solid #d7e8e5;border-radius:9px;background:#fbfefd;color:#527083;text-align:left;cursor:pointer}.admin-credit-adjustment-result.is-selected,.admin-credit-adjustment-result:hover{border-color:#4c9698;background:#eefaf7}.admin-credit-adjustment-result strong{overflow:hidden;color:#17304e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-credit-adjustment-result span{grid-column:1;color:#78909b;font:10px DM Mono,monospace}.admin-credit-adjustment-result b{grid-column:2;grid-row:1/span 2;align-self:center;color:#317f82;font:700 11px DM Mono,monospace;white-space:nowrap}.admin-credit-adjustment-form input,.admin-credit-adjustment-form select,.admin-credit-adjustment-form textarea{width:100%;box-sizing:border-box;min-height:42px;padding:10px 11px;border:1px solid #bcd8d7;border-radius:9px;background:#fbfefe;color:#17304e;font:12px Manrope,sans-serif;outline:none}.admin-credit-adjustment-form textarea{min-height:78px;resize:vertical;line-height:1.5}.admin-credit-adjustment-form input:focus,.admin-credit-adjustment-form select:focus,.admin-credit-adjustment-form textarea:focus{border-color:#4c9698;box-shadow:0 0 0 3px rgba(76,150,152,.12)}.admin-credit-adjustment-reason{grid-column:1/3}.admin-credit-adjustment-summary{display:grid;align-content:center;gap:5px;align-self:center;min-height:62px;padding:10px 14px;border:1px solid #d7e8e5;border-radius:9px;background:#f8fcfb;color:#718a99;font-size:12px;line-height:1.25}.admin-credit-adjustment-summary strong{display:block;color:#317f82;font:700 15px/1.25 DM Mono,monospace;letter-spacing:.01em}.admin-credit-adjustment-form>.demo-button{width:max-content;min-width:170px;margin:0}@media (max-width:900px){.admin-credit-adjustment-form{grid-template-columns:1fr 1fr}.admin-credit-adjustment-reason,.admin-credit-adjustment-summary{grid-column:1/-1}.admin-credit-adjustment-form>.demo-button{grid-column:1/-1;width:100%}}@media (max-width:560px){.admin-credit-adjustment-form{grid-template-columns:1fr}.admin-credit-adjustment-form>.demo-button,.admin-credit-adjustment-reason,.admin-credit-adjustment-summary{grid-column:auto}}.admin-billing-modern-page{min-width:0;overflow-x:hidden}.admin-billing-modern-header{align-items:flex-start;gap:24px}.admin-billing-modern-header>div{min-width:0}.admin-billing-eyebrow{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid rgba(20,184,166,.22);border-radius:8px;background:#f0fdfa;color:#115e59;font-size:11px;font-weight:700;letter-spacing:.04em}.admin-billing-modern-header h1{margin-top:10px;color:#0f172a;font-size:clamp(26px,3vw,34px);letter-spacing:-.045em}.admin-billing-modern-header p:last-child{max-width:680px;color:#64748b}.admin-billing-adjust-button,.admin-billing-danger-button,.admin-billing-primary-button,.admin-billing-secondary-button{min-height:40px;border-radius:10px;font:700 11px Manrope,sans-serif;cursor:pointer}.admin-billing-primary-button{flex:none;padding:10px 15px;border:1px solid #0f766e;background:#0f766e;color:#fff;box-shadow:0 4px 10px rgba(15,118,110,.12)}.admin-billing-primary-button:hover{background:#115e59}.admin-billing-secondary-button{padding:9px 13px;border:1px solid #cbd5e1;background:#fff;color:#475569}.admin-billing-secondary-button:hover{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.admin-billing-adjust-button{padding:10px 14px;border:1px solid #99f6e4;background:#f0fdfa;color:#0f766e}.admin-billing-adjust-button:hover{background:#ccfbf1}.admin-billing-danger-button{padding:10px 14px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.admin-prompt-version-meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin:0 0 13px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#64748b;font:500 10px/1.45 DM Mono,monospace}.admin-prompt-version-meta strong{color:#334155}.admin-prompt-change-panel{margin:0 0 14px;padding:12px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}.admin-prompt-change-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#334155;font-size:11px}.admin-prompt-change-panel>div:first-child button{border:0;background:transparent;color:#0f766e;font:700 10px Manrope,sans-serif;cursor:pointer}.admin-prompt-change-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-prompt-change-grid section{min-width:0}.admin-prompt-change-grid small{display:block;margin-bottom:5px;color:#64748b;font:700 10px DM Mono,monospace}.admin-prompt-change-grid pre{max-height:220px;overflow:auto;margin:0;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font:500 10px/1.55 DM Mono,monospace;white-space:pre-wrap}.admin-billing-tabs{display:flex;align-items:center;gap:24px;max-width:1400px;margin:0 auto 24px;border-bottom:1px solid #e2e8f0;overflow-x:auto}.admin-billing-tabs button{flex:none;min-height:45px;padding:0 2px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font:600 12px Manrope,sans-serif;cursor:pointer;white-space:nowrap}.admin-billing-tabs button:hover{color:#0f172a}.admin-billing-tabs button.is-active{border-bottom-color:#0f766e;color:#115e59;font-weight:800}.admin-billing-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1400px;margin:0 auto 24px}.admin-billing-card,.admin-billing-ledger-card,.admin-billing-package-card{box-sizing:border-box;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.035)}.admin-billing-card{padding:24px}.admin-billing-card-heading,.admin-billing-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-billing-card-heading h2,.admin-billing-section-heading h2{margin:4px 0 0;color:#0f172a;font-size:19px;letter-spacing:-.035em}.admin-billing-card-heading small,.admin-billing-section-heading small{display:block;margin-top:5px;color:#64748b;font-size:10px;line-height:1.5}.admin-billing-card form{display:grid;gap:16px;margin-top:20px}.admin-billing-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-billing-card label,.admin-billing-modal-form label{display:grid;gap:7px;color:#334155;font-size:11px;font-weight:700}.admin-billing-card input,.admin-billing-modal-form input{box-sizing:border-box;width:100%;min-height:42px;padding:10px 11px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;font:12px Manrope,sans-serif;outline:none}.admin-billing-card input:focus,.admin-billing-modal-form input:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(20,184,166,.12)}.admin-billing-two-fields label{position:relative}.admin-billing-two-fields label span{position:absolute;right:11px;bottom:12px;color:#94a3b8;font:10px DM Mono,monospace}.admin-billing-two-fields label input{padding-right:55px}.admin-billing-featured-toggle{display:flex!important;align-items:center;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;cursor:pointer}.admin-billing-featured-toggle input{width:17px;min-height:17px;margin:0;accent-color:#0f766e;cursor:pointer}.admin-billing-featured-toggle span{display:grid;gap:3px}.admin-billing-featured-toggle strong{color:#334155;font-size:11px}.admin-billing-featured-toggle small{color:#64748b;font-size:10px;font-weight:500;line-height:1.35}.admin-billing-unit-field{display:flex!important;align-items:center;gap:0!important;min-height:42px;padding-left:12px;border:1px solid #cbd5e1;border-radius:9px;color:#0f766e!important}.admin-billing-unit-field input{min-width:0;border:0;border-radius:0;box-shadow:none!important}.admin-billing-unit-field small{padding-right:12px;color:#64748b;font:10px DM Mono,monospace;white-space:nowrap}.admin-billing-quick-info{margin:0;color:#64748b;font:11px DM Mono,monospace}.admin-billing-card .admin-billing-secondary-button{justify-self:start}.admin-billing-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-billing-action-row .admin-inline-status{margin:0;max-width:100%;padding:8px 10px;font-size:10px;line-height:1.35}.admin-billing-ledger-card,.admin-billing-package-card{max-width:1400px;margin:0 auto 18px;padding:24px}.admin-billing-heading-tools{display:flex;align-items:center;gap:9px}.admin-billing-heading-tools>span{padding:5px 8px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font:700 10px DM Mono,monospace;white-space:nowrap}.admin-billing-heading-tools select{min-height:36px;padding:7px 26px 7px 9px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#475569;font:600 10px Manrope,sans-serif}.admin-billing-package-table,.admin-billing-purchase-table{min-width:0;margin-top:20px;overflow-x:auto}.admin-billing-package-head,.admin-billing-package-row{display:grid;grid-template-columns:58px minmax(145px,1.35fr) 105px minmax(150px,1.25fr) 105px 105px 72px;align-items:center;gap:12px;min-width:760px}.admin-billing-package-head,.admin-billing-purchase-head{padding:10px 8px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font:700 9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.admin-billing-package-row{min-height:68px;padding:12px 8px;border-bottom:1px solid #eef2f7}.admin-billing-package-row>div:not(.admin-billing-row-actions){display:grid;min-width:0;gap:4px}.admin-billing-package-row strong{overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-billing-package-row small{overflow:hidden;color:#94a3b8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-billing-order{color:#94a3b8;font:700 11px DM Mono,monospace}.admin-billing-modern-page .catalog-switch.is-on{background:#0f766e}.admin-billing-featured-badge{justify-self:start;padding:5px 8px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#94a3b8;font-size:10px;font-weight:700;white-space:nowrap}.admin-billing-featured-badge.is-featured{border-color:#fde68a;background:#fffbeb;color:#a16207}.admin-billing-row-actions{display:flex;align-items:center;gap:5px}.admin-billing-row-actions .catalog-icon-button{width:32px;height:32px}.admin-billing-empty{display:grid;min-height:170px;place-items:center;color:#94a3b8;font-size:11px}.admin-billing-ledger-card{min-width:0}.admin-billing-purchase-head,.admin-billing-purchase-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(145px,1fr) minmax(130px,.9fr) 100px 145px 65px;align-items:center;gap:14px;min-width:850px}.admin-billing-purchase-row{min-height:72px;padding:13px 8px;border-bottom:1px solid #eef2f7}.admin-billing-purchase-row>div{display:grid;min-width:0;gap:4px}.admin-billing-purchase-row strong{overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-billing-purchase-row small,.admin-billing-purchase-row time{overflow:hidden;color:#94a3b8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-billing-purchase-row code{width:max-content;max-width:100%;overflow:hidden;padding:3px 7px;border-radius:6px;background:#f8fafc;color:#475569;font:10px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.admin-billing-purchase-row time{font-size:11px}.admin-billing-status{display:inline-flex;width:max-content;padding:5px 9px;border:1px solid;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.admin-billing-status.is-paid{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.admin-billing-status.is-cancelled{border-color:#fecdd3;background:#fff1f2;color:#be123c}.admin-billing-status.is-pending{border-color:#fde68a;background:#fffbeb;color:#b45309}.admin-billing-detail-button{min-height:32px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;font:700 10px Manrope,sans-serif;cursor:pointer}.admin-billing-detail-button:hover{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.admin-billing-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-billing-modal{width:min(520px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:24px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.2)}.admin-billing-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid #f1f5f9}.admin-billing-modal-heading h2{margin:4px 0 0;color:#0f172a;font-size:20px;letter-spacing:-.035em}.admin-billing-modal-heading small{display:block;max-width:420px;margin-top:5px;color:#64748b;font-size:10px;line-height:1.5}.admin-billing-modal-heading>button{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:20px;line-height:1;cursor:pointer}.admin-billing-modal-form{display:grid;gap:15px;padding-top:20px}.admin-billing-modal-form .admin-billing-two-fields{margin:0}.admin-billing-modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:17px;border-top:1px solid #f1f5f9}.admin-billing-adjustment-modal{width:min(680px,100%)}.admin-billing-adjustment-modal .admin-credit-adjustment-form{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:20px}.admin-billing-adjustment-modal .admin-credit-adjustment-form>.admin-billing-modal-actions,.admin-billing-adjustment-modal .admin-credit-adjustment-reason,.admin-billing-adjustment-modal .admin-credit-adjustment-summary{grid-column:1/-1}@media (max-width:900px){.admin-billing-modern-header{flex-direction:column}.admin-billing-primary-button{align-self:flex-start}.admin-billing-pricing-grid{grid-template-columns:1fr}.admin-billing-heading-tools{align-items:stretch;flex-wrap:wrap}.admin-billing-section-heading{align-items:flex-start;flex-direction:column}.admin-billing-adjust-button{align-self:flex-start}}@media (max-width:560px){.admin-billing-tabs{gap:16px;margin-bottom:18px}.admin-billing-card,.admin-billing-ledger-card,.admin-billing-package-card{padding:18px}.admin-billing-two-fields{grid-template-columns:1fr}.admin-billing-heading-tools{width:100%}.admin-billing-heading-tools .admin-billing-secondary-button,.admin-billing-heading-tools select{flex:1 1}.admin-billing-adjustment-modal .admin-credit-adjustment-form{grid-template-columns:1fr}.admin-billing-adjustment-modal .admin-credit-adjustment-form>.admin-billing-modal-actions,.admin-billing-adjustment-modal .admin-credit-adjustment-reason,.admin-billing-adjustment-modal .admin-credit-adjustment-summary{grid-column:auto}.admin-billing-modal{padding:18px}}.dashboard-camera-close-global{position:fixed;z-index:40;top:calc(50% - 180px);left:50%;transform:translateX(-50%)}.dashboard-camera-close-global:hover{transform:translateX(-50%) translateY(-1px)}.dashboard-credit-top{margin:0 0 18px auto}.dashboard-camera-controls{position:absolute;bottom:20px;left:50%;z-index:7;display:flex;align-items:center;gap:16px;transform:translateX(-50%)}.dashboard-camera-close-inline,.dashboard-camera-controls .capture-button{position:relative;bottom:auto;left:auto;transform:none}.dashboard-camera-close-inline{top:auto;right:auto;display:inline-flex;width:62px;height:62px;align-items:center;justify-content:center;padding:0;border:4px solid #fff;border-radius:50%;background:#dc3d4f;color:#fff;font-size:31px;font-weight:500;line-height:1;box-shadow:0 5px 16px rgba(7,26,45,.28)}.dashboard-camera-close-inline:focus-visible,.dashboard-camera-close-inline:hover{background:#bd2f42;transform:scale(1.04)}.dashboard-camera-close-inline span{display:block;transform:translateY(-1px)}.dashboard-camera-controls .capture-button{display:inline-flex;width:74px;height:74px;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;padding:0}.dashboard-camera-controls .capture-button svg{display:block;width:74px;height:74px;fill:currentColor;filter:drop-shadow(0 2px 4px rgba(7,26,45,.34))}.dashboard-camera-controls .capture-button:focus-visible{outline:2px solid #8ef3e2;outline-offset:5px}@media (max-width:680px){.dashboard-camera-controls{bottom:16px;gap:12px}.dashboard-camera-controls .capture-button,.dashboard-camera-controls .capture-button svg{width:67px;height:67px}.dashboard-camera-close-inline{width:56px;height:56px;font-size:28px}}.dashboard-camera{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;min-height:0;padding:20px;background:rgba(2,12,24,.92)}.dashboard-camera video{z-index:1;min-height:0;border:1px solid rgba(148,163,184,.32);border-radius:28px;background:#020617;object-fit:cover;box-shadow:0 24px 70px rgba(0,0,0,.42)}.dashboard-camera video,.dashboard-camera>.dashboard-face-mesh.is-live{position:absolute;top:50%;left:50%;width:min(calc(100vw - 40px),720px);height:min(calc(75vw - 30px),540px);transform:translate(-50%,-50%)}.dashboard-camera>.dashboard-face-mesh.is-live{inset:auto;z-index:3}.dashboard-camera>.capture-footnote,.dashboard-camera>.dashboard-camera-controls,.dashboard-camera>.dashboard-face-guidance,.dashboard-camera>.dashboard-mesh-status{display:none}.dashboard-live-camera-hud{position:fixed;z-index:100;inset:0;pointer-events:none}.dashboard-live-camera-hud button{pointer-events:auto}.dashboard-camera-hud-top{position:absolute;top:max(20px,calc(50% - 270px));left:50%;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(calc(100vw - 40px),720px);transform:translateX(-50%)}.dashboard-camera-credit-badge,.dashboard-camera-live-badge{display:inline-flex;align-items:center;min-height:29px;padding:0 11px;border:1px solid rgba(45,212,191,.3);border-radius:999px;background:rgba(15,23,42,.84);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:600 10px/1 DM Mono,monospace;letter-spacing:.03em;box-shadow:0 8px 22px rgba(0,0,0,.2)}.dashboard-camera-live-badge{color:#5eead4}.dashboard-camera-credit-badge{border-color:rgba(255,255,255,.12);color:#f8fafc}.dashboard-camera-reticle{position:absolute;top:50%;left:50%;width:min(calc(100vw - 40px),720px);height:min(calc(75vw - 30px),540px);transform:translate(-50%,-50%)}.dashboard-camera-reticle>span{position:absolute;width:30px;height:30px;border-color:#2dd4bf;border-style:solid;opacity:.85;transition:border-color .2s ease,opacity .2s ease}.dashboard-camera-reticle .is-top-left{top:18px;left:18px;border-width:2px 0 0 2px;border-radius:7px 0 0}.dashboard-camera-reticle .is-top-right{top:18px;right:18px;border-width:2px 2px 0 0;border-radius:0 7px 0 0}.dashboard-camera-reticle .is-bottom-left{bottom:18px;left:18px;border-width:0 0 2px 2px;border-radius:0 0 0 7px}.dashboard-camera-reticle .is-bottom-right{right:18px;bottom:18px;border-width:0 2px 2px 0;border-radius:0 0 7px}.dashboard-camera-reticle:not(.is-ready)>span{border-color:#f4c95d}.dashboard-camera-oval{position:absolute;top:50%;left:50%;width:min(39vw,300px);height:min(58vw,430px);max-height:80%;border:1px dashed rgba(244,201,93,.82);border-radius:50%;box-shadow:0 0 0 999px rgba(2,12,24,.1),0 0 28px rgba(244,201,93,.14);transform:translate(-50%,-50%);transition:border-color .2s ease,box-shadow .2s ease}.dashboard-camera-oval.is-ready{border-color:rgba(45,212,191,.95);box-shadow:0 0 0 999px rgba(2,12,24,.06),0 0 32px rgba(45,212,191,.2)}.dashboard-camera-face-status{position:absolute;top:max(8px,calc(50% - 306px));left:50%;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:min(calc(100vw - 32px),720px);padding:9px 14px;border:1px solid rgba(244,201,93,.65);border-radius:999px;background:rgba(15,23,42,.84);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff7db;font:700 11px/1.2 Manrope,sans-serif;box-shadow:0 8px 22px rgba(0,0,0,.22);transform:translateX(-50%);text-align:center}.dashboard-camera-face-status.is-ready{border-color:rgba(45,212,191,.65);color:#d9fffa}.dashboard-camera-face-status.has-error{border-color:rgba(248,113,113,.68);color:#fee2e2}.dashboard-camera-face-status-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#f4c95d;box-shadow:0 0 0 4px rgba(244,201,93,.14)}.dashboard-camera-face-status.is-ready .dashboard-camera-face-status-dot{background:#2dd4bf;box-shadow:0 0 0 4px rgba(45,212,191,.16)}.dashboard-camera-face-status.has-error .dashboard-camera-face-status-dot{background:#fb7185;box-shadow:0 0 0 4px rgba(251,113,133,.14)}.dashboard-camera-face-status b{color:currentColor;opacity:.55}.dashboard-camera-lighting{position:absolute;bottom:128px;left:50%;color:rgba(255,255,255,.92);font:500 11px/1 Manrope,sans-serif;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transform:translateX(-50%);white-space:nowrap}.dashboard-camera-lighting b{color:#5eead4;font-size:14px;margin-left:3px}.dashboard-camera-lighting.is-low,.dashboard-camera-lighting.is-too-bright{color:#fef3c7}.dashboard-camera-lighting.is-low b,.dashboard-camera-lighting.is-too-bright b{color:#f4c95d}.dashboard-camera-lighting.is-checking{color:rgba(255,255,255,.72)}.dashboard-live-camera-hud .dashboard-camera-controls{position:absolute;bottom:32px;left:50%;display:flex;align-items:center;gap:20px;width:auto;min-height:68px;padding:9px 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(15,23,42,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px rgba(0,0,0,.32);transform:translateX(-50%)}.dashboard-camera-control-button{display:flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease}.dashboard-camera-control-button:hover:not(:disabled){background:rgba(255,255,255,.2);transform:scale(1.05)}.dashboard-camera-control-button:disabled{cursor:wait;opacity:.5}.dashboard-camera-control-button svg{width:19px;height:19px}.dashboard-camera-control-button.is-active{background:rgba(250,204,21,.25);color:#fef08a;box-shadow:0 0 0 1px rgba(250,204,21,.32),0 0 18px rgba(250,204,21,.18)}.dashboard-camera-screen-flash{position:fixed;inset:0;z-index:110;background:#fff;opacity:.96;pointer-events:none}.dashboard-live-camera-hud .capture-button{position:relative;inset:auto;display:flex;width:68px;height:68px;align-items:center;justify-content:center;padding:0;border:4px solid #2dd4bf;border-radius:50%;background:#fff;box-shadow:0 10px 28px rgba(45,212,191,.2);cursor:pointer;transform:none;transition:transform .18s ease,opacity .18s ease}.dashboard-live-camera-hud .capture-button:hover:not(:disabled){transform:scale(1.06)}.dashboard-live-camera-hud .capture-button:active:not(:disabled){transform:scale(.95)}.dashboard-live-camera-hud .capture-button:disabled{cursor:not-allowed;opacity:.45}.dashboard-camera-shutter{display:block;width:50px;height:50px;border:2px solid #0f766e;border-radius:50%}.dashboard-camera-shutter>span{display:block;width:100%;height:100%;border:5px solid #fff;border-radius:50%;background:#f8fafc}.dashboard-live-camera-hud button:focus-visible{outline:2px solid #99f6e4;outline-offset:4px}@media (max-width:680px){.dashboard-camera{padding:12px}.dashboard-camera video,.dashboard-camera>.dashboard-face-mesh.is-live{width:calc(100vw - 24px);height:calc(75vw - 18px);border-radius:22px}.dashboard-camera-hud-top{top:20px;width:calc(100vw - 32px)}.dashboard-camera-credit-badge,.dashboard-camera-live-badge{min-height:26px;padding-inline:9px;font-size:8px}.dashboard-camera-reticle{width:calc(100vw - 24px);height:calc(75vw - 18px)}.dashboard-camera-reticle>span{width:23px;height:23px}.dashboard-camera-reticle .is-top-left,.dashboard-camera-reticle .is-top-right{top:13px}.dashboard-camera-reticle .is-bottom-left,.dashboard-camera-reticle .is-bottom-right{bottom:13px}.dashboard-camera-reticle .is-bottom-left,.dashboard-camera-reticle .is-top-left{left:13px}.dashboard-camera-reticle .is-bottom-right,.dashboard-camera-reticle .is-top-right{right:13px}.dashboard-camera-oval{width:58vw;height:65vw}.dashboard-camera-face-status{top:max(6px,calc(50% - 37.5vw - 46px));width:calc(100vw - 32px);max-width:calc(100vw - 32px);padding:8px 11px;font-size:9px;line-height:1.25;white-space:normal}.dashboard-camera-lighting{bottom:108px;font-size:10px}.dashboard-live-camera-hud .dashboard-camera-controls{bottom:20px;gap:14px;min-height:58px;padding:7px 12px}.dashboard-camera-control-button{width:36px;height:36px}.dashboard-live-camera-hud .capture-button{width:60px;height:60px}.dashboard-camera-shutter{width:44px;height:44px}}.member-credit-summary{width:min(100%,380px);min-width:290px;align-items:flex-start;gap:13px;padding:18px 18px 64px}.member-credit-summary:after{display:none}.member-credit-summary>div{gap:6px}.member-credit-summary>div strong{color:#2f65b2!important;font-size:1.08rem!important;line-height:1.25}.member-credit-summary>div small{color:#8b9eae;font-size:1rem!important;line-height:1.35}.member-credit-summary>div small b{color:#2f65b2;font-size:1.38rem;letter-spacing:-.04em}.dashboard-welcome .member-credit-usage{max-width:none;margin:4px 0 0;color:#3d6fb5;font:700 .8rem/1.4 DM Mono,monospace;white-space:nowrap}.member-credit-usage b{font-size:1rem}.member-credit-usage span{margin:0 5px}.member-credit-summary .member-credit-button{right:18px;bottom:14px;left:18px;width:auto;margin:0;padding:10px 12px;font-size:.8rem}@media (max-width:680px){.member-credit-summary{width:100%;min-width:0;box-sizing:border-box;padding:17px 17px 62px}.member-credit-summary>div small{font-size:.95rem!important}.member-credit-summary>div small b{font-size:1.3rem}.dashboard-welcome .member-credit-usage{font-size:.76rem}.member-credit-summary .member-credit-button{right:17px;bottom:12px;left:17px}}.member-credit-card{width:min(100%,380px);min-width:290px;box-sizing:border-box;padding:20px;border:1px solid rgba(203,213,225,.8);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06)}.member-credit-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-credit-card-title{display:flex;align-items:center;gap:10px;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.member-credit-card-icon{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:0;background:transparent;color:#99f6e4}.member-credit-card-icon svg{width:36px;height:36px}.member-credit-card-status{padding:5px 9px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:.68rem;font-weight:700;white-space:nowrap}.member-credit-card.is-pending .member-credit-card-status{background:#f1f5f9;color:#64748b}.member-credit-card-value{display:flex;align-items:baseline;gap:8px;margin-top:22px}.member-credit-card-value strong{color:#0f172a;font-size:2.35rem;font-weight:800;letter-spacing:-.07em;line-height:1}.member-credit-card-value span{color:#64748b;font-size:.85rem;font-weight:600}.member-credit-card.is-low-credit{border-color:rgba(248,113,113,.45)}.member-credit-card.is-low-credit .member-credit-card-value span{position:relative;padding-top:7px}.member-credit-card.is-low-credit .member-credit-card-value span:before{content:"";position:absolute;top:-1px;left:50%;width:9px;height:9px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.14);transform:translateX(-50%);animation:member-credit-low-pulse 1.15s ease-in-out infinite}@keyframes member-credit-low-pulse{0%,to{opacity:1;transform:translateX(-50%) scale(1)}50%{opacity:.38;transform:translateX(-50%) scale(.72)}}.member-credit-card-progress{height:8px;margin-top:18px;overflow:hidden;border-radius:999px;background:#f1f5f9}.member-credit-card-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#478b8d,#ff8c68);transition:width .25s ease}.dashboard-welcome .member-credit-card-caption{max-width:none;margin:9px 0 17px;color:#64748b;font:500 .7rem/1.4 DM Mono,monospace}.member-credit-card .member-credit-button{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;margin:0;padding:11px 14px;border:0;border-radius:12px;font-size:.78rem}.member-credit-card .member-credit-button-icon{width:18px;height:18px;flex:none}.member-credit-card-actions{display:flex;align-items:center;gap:8px}.member-credit-refresh{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #dbe5e7;border-radius:9px;background:#fff;color:#478b8d;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.member-credit-refresh:hover:not(:disabled){border-color:#8fc8c5;background:#effaf8;color:#0f766e;transform:rotate(-18deg)}.member-credit-refresh:disabled{cursor:wait;opacity:.6}.member-credit-refresh svg{width:16px;height:16px}.member-credit-refresh.is-refreshing svg{animation:member-credit-refresh-spin .8s linear infinite}@keyframes member-credit-refresh-spin{to{transform:rotate(1turn)}}@media (max-width:680px){.member-credit-card{width:100%;min-width:0;margin-top:24px;padding:18px}.member-credit-card-value strong{font-size:2.2rem}.member-credit-card-caption{margin-bottom:16px}}.password-input-wrap{position:relative;display:block;width:100%}.password-input-wrap input{padding-right:44px!important}.password-visibility-toggle{position:absolute;top:50%;right:10px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:#78909f;cursor:pointer;transform:translateY(-50%)}.password-visibility-toggle:hover{background:rgba(76,150,152,.1);color:#327f82}.password-visibility-toggle:focus-visible{outline:2px solid #4c9698;outline-offset:2px}.password-visibility-toggle svg{width:18px;height:18px}.demo-face-mesh{position:absolute;inset:0;z-index:3;pointer-events:none}.demo-face-mesh.is-static{inset:0}.demo-face-mesh svg{display:block;width:100%;height:100%;overflow:visible}.demo-face-mesh line{stroke:rgba(142,243,226,.42);stroke-width:.55;vector-effect:non-scaling-stroke}.demo-face-mesh circle{fill:rgba(216,255,248,.7);filter:drop-shadow(0 0 3px rgba(3,211,180,.8))}.demo-face-mesh circle.is-accent{fill:#dffff9;filter:drop-shadow(0 0 4px rgba(3,211,180,1));opacity:.85;animation:none;transform:none}.result-visual.is-preview .scan-line{display:none}.result-visual.is-preview.is-processing .face-scan-sweep{position:absolute;inset:10% 22% 36%;z-index:4;overflow:hidden;clip-path:ellipse(50% 50% at 50% 50%);pointer-events:none}.result-visual.is-preview.is-processing .face-scan-sweep:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(142,243,226,.28) 12%,rgba(142,243,226,.78) 50%,rgba(142,243,226,.28) 88%,transparent);box-shadow:0 0 5px rgba(3,211,180,.55),0 0 13px rgba(3,211,180,.28);opacity:.72;animation:demo-face-sweep 3.8s ease-in-out infinite}@keyframes demo-face-sweep{0%,to{top:2%;opacity:.3}50%{top:50%;opacity:.76}85%{top:96%;opacity:.38}}@media (prefers-reduced-motion:reduce){.result-visual.is-preview.is-processing .face-scan-sweep:before{animation:none;top:50%;opacity:.55}}@media (max-width:680px){.demo-face-mesh{inset:0}.demo-face-mesh svg{width:100%;height:100%}.result-visual.is-preview.is-processing .face-scan-sweep{inset:10% 20% 36%}}.analysis-detail-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:26px 0 -8px}.analysis-detail-navigation a{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1px solid #b7d4d1;border-radius:9px;background:#fff;color:var(--demo-teal);font-size:.72rem;font-weight:800;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.analysis-detail-navigation a:first-child{background:var(--demo-teal);border-color:var(--demo-teal);color:#fff}.analysis-detail-navigation a:hover{border-color:var(--demo-teal);background:var(--demo-soft);color:var(--demo-deep)}.analysis-detail-navigation a:first-child:hover{background:#317f82;color:#fff}@media (max-width:680px){.analysis-detail-navigation{margin-top:18px}.analysis-detail-navigation a{flex:1 1 auto;justify-content:center;padding-inline:10px;font-size:.66rem}}.saas-navbar{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.saas-navbar-inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:24px}.saas-navbar-brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content;color:#0f172a;text-decoration:none}.saas-navbar-brand .demo-brand{gap:9px;font-size:1.05rem;letter-spacing:-.04em}.saas-navbar-brand .demo-brand-logo{width:32px;height:32px}.saas-navbar-links{display:flex;align-items:center;justify-content:center;gap:27px;margin-left:auto;color:#475569;font-size:.74rem;font-weight:700}.saas-navbar-links a,.saas-navbar-mobile a{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none;transition:color .2s ease,background .2s ease}.partner-nav a svg,.saas-navbar-links a svg,.saas-navbar-mobile a svg,.technology-nav a svg{width:19px;height:19px;flex:none}.saas-navbar-links a:focus-visible,.saas-navbar-links a:hover,.saas-navbar-mobile a:focus-visible,.saas-navbar-mobile a:hover{color:#0f766e}.saas-navbar-new{padding:2px 7px;border:1px solid #b9e2dc;border-radius:999px;background:#ecfdf5;color:#0f766e;font:700 9px/1.2 Manrope,sans-serif}.saas-navbar-actions{display:flex;align-items:center;gap:9px;min-width:max-content}.saas-navbar-mobile-primary,.saas-navbar-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border-radius:10px;font-size:.72rem;font-weight:800;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.saas-navbar-primary{border:1px solid #0f766e;background:#0f766e;color:#fff;box-shadow:0 3px 9px rgba(15,118,110,.16)}.saas-navbar-primary:focus-visible,.saas-navbar-primary:hover{border-color:#115e59;background:#115e59;color:#fff;box-shadow:0 5px 14px rgba(15,118,110,.24)}.saas-navbar-mobile-primary svg,.saas-navbar-primary svg{width:16px;height:16px}.saas-navbar-menu{display:none;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid #dbe3ea;border-radius:10px;background:#fff;color:#0f766e;cursor:pointer}.saas-navbar-menu svg{width:19px;height:19px}.saas-navbar-mobile{display:none}#analyzer,#value-comparison-title,#voucher{scroll-margin-top:96px}#paket{scroll-margin-top:84px}@media (max-width:900px){.saas-navbar-inner{padding-inline:18px}.saas-navbar-links{gap:16px}.saas-navbar-menu{display:grid}.saas-navbar-mobile{display:grid;gap:4px;padding:10px 18px 15px;border-top:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.96);box-shadow:0 12px 24px rgba(15,23,42,.07)}.saas-navbar-mobile a{min-height:40px;padding:0 10px;border-radius:8px;font-size:.76rem}.saas-navbar-mobile a:focus-visible,.saas-navbar-mobile a:hover{background:#f0fdfa}.saas-navbar-mobile-primary{border:1px solid #0f766e;background:#0f766e;color:#fff!important}}@media (max-width:680px){.saas-navbar-inner{min-height:60px;width:calc(100% - 28px);padding-inline:0}.saas-navbar-brand .demo-brand{font-size:.95rem}.saas-navbar-brand .demo-brand-logo{width:30px;height:30px}.saas-navbar-mobile{padding-inline:14px}}@media (max-width:900px){.saas-navbar-links,.saas-navbar-primary{display:none}.saas-navbar-mobile{position:absolute;top:100%;right:0;left:0;z-index:100;height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);align-content:start;gap:0;overflow-y:auto;padding:28px 22px 34px;border-top:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fff,#f7fcfb);box-shadow:0 22px 50px rgba(15,23,42,.16)}.saas-navbar-mobile a{min-height:61px;padding:0 8px;border-bottom:1px solid #e6eef0;border-radius:0;color:#334155;font-size:1rem;font-weight:700}}@media (max-width:900px){.saas-navbar-mobile a:focus-visible,.saas-navbar-mobile a:hover{background:transparent;color:#0f766e}.saas-navbar-mobile .saas-navbar-new{margin-left:3px;font-size:10px}.saas-navbar-mobile-primary{width:100%;min-height:52px!important;margin-top:24px;border:0!important;border-radius:12px!important;background:#0f766e!important;color:#fff!important;font-size:.82rem!important;box-shadow:0 8px 18px rgba(15,118,110,.2)}.saas-navbar-mobile-primary:focus-visible,.saas-navbar-mobile-primary:hover{background:#115e59!important;color:#fff!important}}@media (max-width:680px){.saas-navbar-mobile{top:100%;height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);padding:26px 18px 30px}.saas-navbar-mobile a{min-height:58px;font-size:.94rem}}.technology-page{min-height:100vh;background:#f8fbfb;color:#0f172a}.technology-container{width:min(1120px,calc(100% - 40px));margin-inline:auto}.technology-navbar{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.technology-navbar-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.technology-brand{display:inline-flex;align-items:center;gap:9px;color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.technology-brand img{width:31px;height:31px;object-fit:contain}.technology-nav{display:flex;align-items:center;gap:26px;margin-left:auto;color:#64748b;font-size:.74rem;font-weight:700}.technology-nav a{display:inline-flex;align-items:center;gap:6px;transition:color .2s ease}.technology-nav a.is-active,.technology-nav a:focus-visible,.technology-nav a:hover{color:#0f766e}.technology-dashboard-link{display:inline-flex;align-items:center;gap:7px;min-height:37px;padding:0 13px;border:1px solid #0f766e;border-radius:10px;background:#0f766e;color:#fff;font-size:.72rem;font-weight:800;box-shadow:0 4px 12px rgba(15,118,110,.16)}.technology-dashboard-link:hover{background:#115e59}.technology-dashboard-link svg{width:16px;height:16px}.technology-hero{padding:86px 0 70px;text-align:center}.technology-badge{display:inline-flex;align-items:center;min-height:27px;padding:0 13px;border:1px solid #b9e2dc;border-radius:999px;background:#ecfdf5;color:#0f766e;font:700 9px/1 DM Mono,monospace;letter-spacing:.1em}.technology-hero h1{max-width:800px;margin:17px auto 0;color:#0f172a;font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.06;letter-spacing:-.07em}.technology-hero p{max-width:720px;margin:17px auto 0;color:#64748b;font-size:.96rem;line-height:1.8}.technology-section{padding:0 0 76px}.technology-metrics{border-top:1px solid #e2e8f0;background:rgba(248,250,252,.7);padding-top:28px}.technology-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:920px}.technology-metric-grid article{display:grid;min-height:145px;place-items:center;align-content:center;gap:8px;padding:25px;border:1px solid rgba(226,232,240,.92);border-radius:17px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.04);text-align:center;transition:box-shadow .2s ease,transform .2s ease}.technology-metric-grid article:hover{box-shadow:0 12px 28px rgba(15,23,42,.08);transform:translateY(-2px)}.technology-metric-grid strong{color:#0f9f95;font-size:2.55rem;line-height:1;letter-spacing:-.07em}.technology-metric-grid span{color:#64748b;font-size:.76rem;font-weight:700;line-height:1.45}.technology-research{padding-top:8px}.technology-research-header{max-width:730px;margin:0 auto 28px;text-align:center}.technology-research-header h2{margin:13px 0 0;color:#0f172a;font-size:clamp(1.65rem,3.4vw,2.45rem);line-height:1.1;letter-spacing:-.06em}.technology-research-header p{margin:13px auto 0;color:#64748b;font-size:.8rem;line-height:1.75}.technology-research-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:920px;margin:0 auto 18px}.technology-research-summary div{display:grid;gap:5px;padding:17px 18px;border:1px solid #b9e2dc;border-radius:14px;background:linear-gradient(135deg,#effbf8,#fff)}.technology-research-summary strong{color:#0f766e;font-size:1.35rem;letter-spacing:-.05em}.technology-research-summary span{color:#64748b;font-size:.68rem;line-height:1.45}.technology-research-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.technology-research-card{min-width:0;padding:18px;border:1px solid rgba(226,232,240,.95);border-radius:15px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.035)}.technology-research-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.technology-research-card-top strong{color:#0f9f95;font-size:1.45rem;letter-spacing:-.06em}.technology-research-card-top span{color:#94a3b8;font:600 8px DM Mono,monospace;text-transform:uppercase}.technology-research-card h3{margin:13px 0 6px;color:#1e293b;font-size:.88rem;line-height:1.3}.technology-research-card p{min-height:47px;margin:0;color:#64748b;font-size:.7rem;line-height:1.6}.technology-research-card div:last-child{margin-top:13px;padding-top:11px;border-top:1px solid #edf2f2;color:#527083;font-size:.68rem;line-height:1.6}.technology-research-card div:last-child b{color:#0f766e}.technology-research-note{max-width:900px;margin:15px auto 0;color:#94a3b8;font-size:.66rem;line-height:1.65;text-align:center}.technology-tools{padding-top:18px}.technology-tools-heading{max-width:680px;margin:0 auto 36px;text-align:center}.technology-tools-heading>span{color:#0f766e;font:700 9px DM Mono,monospace;letter-spacing:.14em}.technology-tools-heading h2{margin:10px 0 0;color:#0f172a;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.065em}.technology-tools-heading p{margin:14px auto 0;color:#64748b;font-size:.94rem;line-height:1.75}.technology-tools-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:54px;padding:34px 38px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 18px 38px rgba(15,23,42,.06)}.technology-tools-visual{position:relative;min-height:410px;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 50% 38%,#effbfa 0,#f8fbfb 49%,#eef5f5 100%)}.technology-phone{position:relative;z-index:1;width:212px;padding:9px;border:7px solid #1e293b;border-radius:31px;background:#0f172a;box-shadow:0 24px 38px rgba(15,23,42,.24),0 0 0 1px rgba(255,255,255,.7);transform:rotate(-5deg)}.technology-phone:before{content:"";top:-7px;width:74px;height:17px;border-radius:0 0 12px 12px;background:#1e293b}.technology-phone-speaker,.technology-phone:before{position:absolute;left:50%;transform:translateX(-50%)}.technology-phone-speaker{z-index:2;top:-2px;width:27px;height:3px;border-radius:999px;background:#475569}.technology-phone-screen{position:relative;overflow:hidden;aspect-ratio:9/17;border-radius:19px;background:#fff}.technology-phone-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.technology-phone-scan{position:absolute;right:8%;left:8%;top:42%;height:2px;background:#22c7b7;box-shadow:0 0 12px 2px rgba(34,199,183,.62);animation:technology-phone-scan 3.5s ease-in-out infinite}.technology-phone-home{width:56px;height:4px;margin:8px auto 0;border-radius:999px;background:#64748b}.technology-tools-orbit{position:absolute;width:106px;height:106px;border:1px solid rgba(15,118,110,.16);border-radius:50%}.technology-tools-orbit-one{right:12%;top:14%}.technology-tools-orbit-two{bottom:12%;left:10%;width:72px;height:72px;border-color:rgba(15,118,110,.11)}.technology-tools-content{min-width:0}.technology-tools-list{display:grid;gap:24px}.technology-tools-list article{display:flex;align-items:flex-start;gap:15px}.technology-tool-icon{display:grid;flex:none;width:48px;height:48px;place-items:center;border-radius:14px;background:#eff6ff;color:#2563eb}.technology-tool-icon svg{width:23px;height:23px}.technology-tools-list h3{margin:1px 0 6px;color:#1e293b;font-size:1rem;line-height:1.3;letter-spacing:-.025em}.technology-tools-list p{margin:0;color:#64748b;font-size:.82rem;line-height:1.7}.technology-tools-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:29px;padding:0 22px;border-radius:999px;background:#0f766e;color:#fff;font-size:.78rem;font-weight:800;box-shadow:0 8px 18px rgba(15,118,110,.18);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.technology-tools-button:hover{background:#115e59;box-shadow:0 12px 24px rgba(15,118,110,.23);transform:translateY(-1px)}.technology-tools-button svg{width:16px;height:16px}@keyframes technology-phone-scan{0%,to{transform:translateY(-34px);opacity:.55}50%{transform:translateY(86px);opacity:1}}.technology-tools-image{position:relative;z-index:1;display:block;width:min(100%,560px);max-height:410px;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(15,23,42,.14))}.technology-tools-scan{position:absolute;z-index:2;top:42%;left:15%;width:70%;height:2px;border-radius:999px;background:#22c7b7;box-shadow:0 0 12px 2px rgba(34,199,183,.55);animation:technology-tools-scan 3.5s ease-in-out infinite;pointer-events:none}.technology-tools-image+.technology-tools-scan+.technology-tools-orbit{z-index:0}@keyframes technology-tools-scan{0%,to{transform:translateY(-36px);opacity:.38}50%{transform:translateY(78px);opacity:.92}}.technology-subheading{margin-bottom:25px}.technology-subheading>span{color:#0f766e;font:700 9px DM Mono,monospace;letter-spacing:.14em}.technology-subheading h2{max-width:640px;margin:10px 0 0;color:#0f172a;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.12;letter-spacing:-.055em}.technology-pipeline{padding-top:8px}.technology-pipeline-track{display:flex;align-items:stretch;gap:10px;overflow-x:auto;padding:4px 2px 13px;scrollbar-color:#9fc6c2 transparent}.technology-pipeline-unit{display:flex;align-items:center;gap:10px;min-width:166px}.technology-step-card{flex:1 1;min-height:203px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 13px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;box-shadow:0 3px 10px rgba(15,23,42,.035);text-align:center}.technology-pillar-icon,.technology-step-icon{display:grid;place-items:center;color:#0f766e}.technology-step-icon{width:38px;height:38px;border-radius:11px;background:#ecfdf5}.technology-step-icon svg{width:20px;height:20px}.technology-step-card strong{color:#1e293b;font-size:.75rem;line-height:1.25}.technology-step-card p{margin:auto 0 0;color:#64748b;font-size:.66rem;line-height:1.55}.technology-pipeline-arrow{display:grid;flex:none;place-items:center;color:#94a3b8}.technology-pipeline-arrow svg{width:18px;height:18px}.technology-pillars{padding-top:8px}.technology-pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.technology-pillar-card{display:flex;align-items:flex-start;gap:15px;min-height:150px;padding:22px;border:1px solid rgba(226,232,240,.95);border-radius:17px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.035);transition:border-color .2s ease,box-shadow .2s ease}.technology-pillar-card:hover{border-color:#8dd5cc;box-shadow:0 11px 25px rgba(15,118,110,.08)}.technology-pillar-icon{flex:none;width:42px;height:42px;border-radius:12px;background:#f0fdfa}.technology-pillar-icon svg{width:21px;height:21px}.technology-pillar-card h3{margin:1px 0 7px;color:#1e293b;font-size:.92rem;line-height:1.3;letter-spacing:-.02em}.technology-pillar-card p{margin:0;color:#64748b;font-size:.75rem;line-height:1.7}.technology-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:54px;padding:30px 34px;border:1px solid #b9e2dc;border-radius:20px;background:linear-gradient(120deg,#eefbf8,#fff)}.technology-cta h2{margin:13px 0 7px;color:#0f172a;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.05em}.technology-cta p{margin:0;color:#64748b;font-size:.78rem;line-height:1.6}.technology-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex:none;padding:0 17px;border-radius:11px;background:#0f766e;color:#fff;font-size:.75rem;font-weight:800;box-shadow:0 7px 17px rgba(15,118,110,.18)}.technology-cta-button:hover{background:#115e59}.technology-cta-button svg{width:16px;height:16px}.technology-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 28px;color:#94a3b8;font:500 9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.technology-footer a{color:#0f766e}.technology-footer a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.technology-nav{gap:14px}.technology-dashboard-link{padding-inline:10px}.technology-pipeline-track{margin-inline:-4px}}@media (max-width:680px){.technology-container{width:calc(100% - 32px)}.technology-navbar-inner{min-height:62px;gap:12px}.technology-brand{font-size:.88rem}.technology-brand img{width:29px;height:29px}.technology-nav{display:none}.technology-dashboard-link{min-height:35px;padding-inline:10px;font-size:.65rem}.technology-hero{padding:58px 0 48px}.technology-hero h1{font-size:2.15rem}.technology-hero p{font-size:.82rem;line-height:1.7}.technology-metric-grid{grid-template-columns:1fr;gap:12px}.technology-metric-grid article{min-height:112px;padding:20px}.technology-metric-grid strong{font-size:2.25rem}.technology-section{padding-bottom:54px}.technology-subheading h2{font-size:1.7rem}.technology-pipeline-track{gap:9px}.technology-pipeline-unit{min-width:154px}.technology-step-card{min-height:190px}.technology-pillar-grid{grid-template-columns:1fr}.technology-pillar-card{min-height:0;padding:18px}.technology-cta{display:block;margin-bottom:38px;padding:23px 20px}.technology-cta-button{width:100%;margin-top:20px}.technology-footer{align-items:flex-start;flex-direction:column;gap:9px;padding-bottom:22px}}@media (max-width:900px){.technology-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.technology-research{padding-top:0}.technology-research-header{margin-bottom:22px}.technology-research-header p{font-size:.74rem}.technology-research-summary{grid-template-columns:1fr;gap:9px}.technology-research-summary div{padding:14px 15px}.technology-research-grid{grid-template-columns:1fr;gap:10px}.technology-research-card p{min-height:0}.technology-research-note{font-size:.62rem}}.technology-tools-grid{grid-template-columns:1fr}.technology-tools-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:680px){.technology-tools-list{grid-template-columns:1fr}}.demo-cta{flex-direction:column;align-items:stretch;gap:32px;padding:32px}.demo-cta-copy{min-width:0}.demo-cta .demo-eyebrow{color:#2dd4bf;font-size:.75rem;letter-spacing:.16em}.demo-cta h2{max-width:780px;font-weight:800;line-height:1.1}.demo-cta-actions{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:8px}.demo-cta-button{min-height:56px;padding:0 28px;border:1px solid #06b6d4;border-radius:12px;background:#0F172A;color:#E2E8F0;font-weight:700;box-shadow:0 10px 24px rgba(15,23,42,.22)}.face-scan-cta-icon{flex:none;width:20px;height:20px;margin-right:8px}.demo-cta-button:hover{border-color:#22D3EE;background:#0891B2;color:#fff;transform:scale(1.02)}.demo-cta-trust{margin:0;color:#94a3b8;font-size:.7rem;line-height:1.5}@media (min-width:681px){.demo-cta{flex-direction:row;align-items:center;padding:48px}.demo-cta-copy{flex:1 1}.demo-cta-actions{align-items:flex-end}}@media (max-width:680px){.demo-cta{gap:25px;padding:32px 24px}.demo-cta h2{font-size:clamp(2rem,10vw,2.75rem);line-height:1.08}.demo-cta-subtitle{font-size:.86rem;line-height:1.7}.demo-cta-actions{width:100%;align-items:stretch}.demo-cta-button{width:100%;margin-top:10px}.demo-cta-trust{text-align:center}}.clinic-copy{display:grid;align-content:start;gap:12px}.clinic-copy .value-card-highlight{margin-top:8px}.value-comparison-grid .value-card-packages{grid-column:1/-1}.clinic-copy>p:not(.demo-eyebrow){margin:0;color:var(--demo-text);font-size:.78rem;line-height:1.8}.clinic-copy .clinic-preview-eyebrow,.clinic-copy>.demo-eyebrow{color:#0E7490}.clinic-copy .clinic-preview-eyebrow{margin:0;font:700 10px/1.4 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.clinic-copy #value-comparison-title{margin:0;font-size:clamp(1.9rem,3.2vw,2.5rem);line-height:1.2;letter-spacing:-.045em}.clinic-copy .clinic-preview-description{max-width:32rem;margin:0 0 4px;color:#475569;font-size:clamp(.875rem,1.2vw,1rem)!important;line-height:1.7}.clinic-integration-benefits{display:grid;gap:10px;margin:0 0 4px;padding:0;list-style:none;color:#334155;font-size:clamp(.75rem,1.1vw,.875rem);font-weight:600;line-height:1.5}.clinic-integration-benefits li{display:flex;align-items:center;gap:9px}.clinic-integration-benefits li>span{display:grid;width:18px;height:18px;flex:none;place-items:center;border-radius:50%;background:#0f766e;color:#fff;font-size:11px;font-weight:800}.clinic-copy .clinic-preview-support{color:#718095;font-size:.72rem;line-height:1.75}.clinic-preview-media{display:grid;gap:12px;align-content:start}.clinic-report-preview{position:relative;padding:13px 13px 0;border:1px solid rgba(226,232,240,.9);border-radius:20px;background:#fff;box-shadow:0 24px 45px rgba(15,23,42,.12),0 8px 18px rgba(148,163,184,.18);transform:rotate(1deg)}.clinic-report-paper{position:relative;overflow:hidden;border:1px solid #dbe8e6;border-radius:13px 13px 0 0;background:#fff}.clinic-report-paper img{display:block;width:100%;height:auto}.clinic-report-fade{position:absolute;right:0;bottom:0;left:0;height:78px;background:linear-gradient(0deg,#fff 0,rgba(255,255,255,.84) 44%,transparent);pointer-events:none}.clinic-report-badge{position:absolute;z-index:1;top:-12px;right:16px;display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:0 10px;border:1px solid #99f6e4;border-radius:999px;background:#f0fdfa;color:#0f766e;font:700 9px/1 DM Mono,monospace;letter-spacing:.02em;box-shadow:0 7px 16px rgba(15,118,110,.12);white-space:nowrap}.clinic-report-badge span{display:grid;width:14px;height:14px;place-items:center;border-radius:50%;background:#0f766e;color:#fff;font:800 9px/1 Arial,sans-serif}@media (max-width:680px){.clinic-preview-media{margin-top:22px}.clinic-report-preview{padding:10px 10px 0;border-radius:16px;transform:none}.clinic-report-paper{border-radius:11px 11px 0 0}.clinic-report-badge{top:-10px;right:10px;max-width:calc(100% - 20px);overflow:hidden;font-size:8px;text-overflow:ellipsis}.clinic-report-fade{height:64px}.clinic-copy>p:not(.demo-eyebrow){font-size:.76rem;line-height:1.7}.clinic-copy .clinic-preview-eyebrow{font-size:8px}.clinic-copy .clinic-preview-support{font-size:.7rem}.technology-tools{padding-top:4px}.technology-tools-heading{margin-bottom:27px}.technology-tools-heading p{font-size:.82rem}.technology-tools-grid{grid-template-columns:1fr;gap:28px;padding:18px;border-radius:17px}.technology-tools-visual{min-height:350px}.technology-tools-image{width:100%;max-height:350px}.technology-tools-scan{left:13%;width:74%}.technology-tools-list{gap:18px}.technology-tools-list h3{font-size:.9rem}.technology-tools-list p{font-size:.75rem}.technology-tools-button{width:100%;justify-content:center;margin-top:23px}.clinic-copy .value-card-highlight{order:0;margin-top:6px}.value-comparison-grid .value-card-packages{grid-column:auto}}.partner-page{min-height:100vh;overflow:hidden;background:#f7fbfa;color:#0f172a}.partner-closing-cta,.partner-container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.partner-navbar{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.partner-navbar-inner{min-height:70px;display:flex;align-items:center;gap:30px}.partner-home-link{display:inline-flex;align-items:center;gap:6px;color:#0f766e;font-size:.7rem;font-weight:800;white-space:nowrap;transition:color .2s ease,transform .2s ease}.partner-home-link:hover{color:#115e59;transform:translateX(-2px)}.partner-home-link span{font-size:1rem;line-height:1}.partner-brand{display:inline-flex;align-items:center;gap:9px;color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.partner-brand img{width:31px;height:31px;object-fit:contain}.partner-brand b{color:#0f766e;font-weight:800}.partner-nav{display:flex;align-items:center;gap:25px;margin-left:auto;color:#64748b;font-size:.74rem;font-weight:700}.partner-nav a{display:inline-flex;align-items:center;gap:6px;transition:color .2s ease}.partner-nav a:hover{color:#0f766e}.partner-nav-cta{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:10px;background:#0f766e;color:#fff;font-size:.72rem;font-weight:800;box-shadow:0 5px 15px rgba(15,118,110,.17);transition:background .2s ease,transform .2s ease}.partner-nav-cta:hover{background:#115e59;transform:translateY(-1px)}.partner-nav-cta svg{width:15px;height:15px}.partner-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:70px;padding-top:92px;padding-bottom:88px}.partner-eyebrow,.partner-section-kicker{display:flex;align-items:center;gap:11px;color:#0f766e;font:700 9px/1.4 DM Mono,monospace;letter-spacing:.14em}.partner-eyebrow span{width:32px;height:1px;background:#0E7490}.partner-hero h1{max-width:690px;margin:17px 0 0;color:#0f172a;font-size:clamp(2.65rem,5vw,5rem);line-height:1.01;letter-spacing:-.075em}.partner-hero-description{max-width:580px;margin:24px 0 0;color:#5f7480;font-size:1.02rem;line-height:1.8}.partner-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:29px}.partner-primary-button,.partner-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:47px;padding:0 18px;border-radius:11px;font-size:.76rem;font-weight:800;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.partner-primary-button{background:#0f766e;color:#fff;box-shadow:0 10px 22px rgba(15,118,110,.18)}.partner-primary-button:hover{background:#115e59;transform:translateY(-1px)}.partner-secondary-button{border:1px solid #b9d7d2;background:#fff;color:#0f766e}.partner-secondary-button:hover{border-color:#0f766e;background:#f0fdfa}.partner-primary-button svg{width:16px;height:16px}.partner-proof-row{display:flex;flex-wrap:wrap;gap:17px;margin-top:28px;color:#71858c;font:600 9px DM Mono,monospace}.partner-proof-row span{display:inline-flex;align-items:center;gap:6px}.partner-proof-row svg{width:14px;height:14px;color:#0f9f95}.partner-hero-visual{position:relative;min-height:500px;display:grid;place-items:center;padding:27px;border:1px solid #dcebe8;border-radius:28px;background:radial-gradient(circle at 50% 35%,#ffffff 0,#f0f9f7 66%,#e3f1ef 100%);box-shadow:0 22px 50px rgba(15,118,110,.1)}.partner-hero-visual:after,.partner-hero-visual:before{content:"";position:absolute;border:1px solid rgba(15,118,110,.15);border-radius:50%}.partner-hero-visual:before{width:190px;height:190px;top:24px;right:-42px}.partner-hero-visual:after{width:100px;height:100px;bottom:25px;left:-28px}.partner-visual-label{position:absolute;top:18px;left:22px;z-index:2;color:#68818a;font:600 8px DM Mono,monospace;letter-spacing:.1em}.partner-status-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#0fb89f;box-shadow:0 0 0 4px rgba(15,184,159,.12)}.partner-report-frame{position:relative;z-index:1;width:min(100%,390px);overflow:hidden;border:10px solid #10243c;border-radius:22px;background:#10243c;box-shadow:0 25px 36px rgba(15,23,42,.23);transform:rotate(-4deg)}.partner-report-frame img{display:block;width:100%;height:auto}.partner-floating-card{position:absolute;right:16px;bottom:22px;z-index:3;display:grid;gap:5px;min-width:175px;padding:14px 15px;border:1px solid rgba(185,226,220,.9);border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 13px 25px rgba(15,118,110,.15);transform:rotate(2deg)}.partner-floating-card span{color:#0f766e;font:700 8px DM Mono,monospace;letter-spacing:.1em}.partner-floating-card strong{color:#0f172a;font-size:.75rem}.partner-floating-card small{color:#718095;font-size:.62rem}.partner-context{border-top:1px solid #e0ecea;border-bottom:1px solid #e0ecea;background:#fff}.partner-context-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:70px;padding-top:48px;padding-bottom:48px}.partner-audience h2,.partner-contact h2,.partner-context h2,.partner-integration h2,.partner-section-heading h2{max-width:700px;margin:12px 0 0;color:#0f172a;font-size:clamp(1.75rem,3vw,2.8rem);line-height:1.08;letter-spacing:-.06em}.partner-context-grid>p{margin:0;color:#647b84;font-size:.9rem;line-height:1.85}.partner-benefits{padding-top:92px;padding-bottom:96px}.partner-section-heading{max-width:650px;margin-bottom:34px}.partner-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.partner-benefit-card{min-height:235px;padding:24px;border:1px solid #dce9e7;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.partner-benefit-card:hover{border-color:#8bcfc4;box-shadow:0 16px 31px rgba(15,118,110,.1);transform:translateY(-3px)}.partner-benefit-icon,.partner-integration-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:#ecfdf5;color:#0f766e}.partner-benefit-icon svg,.partner-integration-icon svg{width:21px;height:21px}.partner-benefit-card h3{margin:25px 0 8px;color:#1e293b;font-size:1rem}.partner-benefit-card p{margin:0;color:#687d85;font-size:.78rem;line-height:1.75}.partner-integration{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:70px;padding-top:80px;padding-bottom:88px}.partner-integration-copy>p:not(.partner-section-kicker){max-width:630px;margin:20px 0 0;color:#647b84;font-size:.87rem;line-height:1.85}.partner-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:27px;color:#0f766e;font:700 9px DM Mono,monospace}.partner-flow span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #cce5e1;border-radius:999px;background:#f0fdfa}.partner-flow b{color:#f47c5d}.partner-flow i{color:#94a3b8;font-style:normal}.partner-integration-card{padding:29px;border:1px solid #b9e2dc;border-radius:20px;background:linear-gradient(145deg,#ecfbf8,#fff);box-shadow:0 16px 32px rgba(15,118,110,.08)}.partner-integration-card strong{display:block;margin-top:19px;color:#1e293b;font-size:1.08rem}.partner-integration-card p{margin:9px 0 0;color:#647b84;font-size:.8rem;line-height:1.75}.partner-catalog-lines{display:grid;gap:8px;margin-top:23px}.partner-catalog-lines span{display:block;height:8px;border-radius:99px;background:#c9e9e4}.partner-catalog-lines span:first-child{width:82%;background:#65bdb1}.partner-catalog-lines span:nth-child(2){width:63%}.partner-catalog-lines span:nth-child(3){width:72%}.partner-audience{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center;padding-top:74px;padding-bottom:74px;border-top:1px solid #dce9e7}.partner-audience-list{display:grid;gap:11px}.partner-audience-list span{display:flex;align-items:center;min-height:48px;padding:0 15px;border:1px solid #dce9e7;border-radius:11px;background:#fff;color:#506b75;font-size:.8rem;font-weight:700}.partner-audience-list span:before{content:"\2713";display:grid;width:21px;height:21px;margin-right:10px;place-items:center;border-radius:50%;background:#e6f8f2;color:#0f8f80;font-weight:800}.partner-pricing{padding-top:82px;padding-bottom:88px;border-top:1px solid #dce9e7;scroll-margin-top:88px}.partner-pricing-heading{max-width:720px;margin:0 auto 38px;text-align:center}.partner-pricing-heading .partner-section-kicker{justify-content:center}.partner-pricing-heading h2{margin:12px 0 0;color:#0f172a;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.08;letter-spacing:-.06em}.partner-pricing-heading>p:last-child{max-width:620px;margin:15px auto 0;color:#647b84;font-size:.9rem;line-height:1.7}.partner-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1160px;margin:0 auto;align-items:stretch}.partner-plan-card{position:relative;display:flex;min-height:100%;flex-direction:column;justify-content:space-between;gap:28px;padding:26px;border:1px solid #dce9e7;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.partner-plan-card:hover{border-color:#65bdb1;box-shadow:0 16px 32px rgba(15,118,110,.11);transform:translateY(-3px)}.partner-plan-card.is-featured{border:1px solid rgba(45,212,191,.55);background:#0f172a;color:#fff;box-shadow:0 20px 40px rgba(15,23,42,.16)}.partner-plan-card.is-featured:hover{border-color:#2dd4bf}.partner-plan-popular{position:absolute;top:-12px;left:24px;padding:4px 10px;border-radius:999px;background:#5eead4;color:#0f172a;font:800 9px Manrope,sans-serif;letter-spacing:.08em}.partner-plan-badge{display:inline-flex;padding:5px 8px;border:1px solid #d7ebe7;border-radius:999px;background:#f0fdfa;color:#0f766e;font:700 9px DM Mono,monospace;letter-spacing:.05em}.partner-plan-card h3{margin:19px 0 0;color:#0f172a;font-size:1.35rem;letter-spacing:-.04em}.partner-plan-card.is-featured h3{color:#fff}.partner-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:14px}.partner-plan-price strong{color:#0f766e;font-size:1.55rem;letter-spacing:-.04em}.partner-plan-card.is-featured .partner-plan-price strong{color:#5eead4}.partner-plan-price span{color:#78919a;font-size:.72rem}.partner-plan-card.is-featured .partner-plan-price span{color:#b6c5d1}.partner-plan-card ul{display:grid;gap:12px;margin:25px 0 0;padding:0;list-style:none}.partner-plan-card li{display:flex;align-items:flex-start;gap:9px;color:#5f7480;font-size:.76rem;line-height:1.55}.partner-plan-card.is-featured li{color:#d5e2e8}.partner-plan-check{display:grid;width:17px;height:17px;flex:none;place-items:center;margin-top:1px;border-radius:50%;background:#e6f8f2;color:#0f766e;font-size:.68rem;font-weight:800}.partner-plan-card.is-featured .partner-plan-check{background:rgba(94,234,212,.16);color:#5eead4}.partner-plan-card button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid #bfd8d4;border-radius:11px;background:#fff;color:#0f766e;font:800 .74rem Manrope,sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.partner-plan-card button:hover{border-color:#0f766e;background:#f0fdfa;transform:translateY(-1px)}.partner-plan-card.is-featured button{border-color:#5eead4;background:#5eead4;color:#0f172a}.partner-plan-card.is-featured button:hover{border-color:#99f6e4;background:#99f6e4}.partner-plan-card button span{font-size:1rem}.partner-contact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:70px;padding-top:88px;padding-bottom:90px}.partner-contact-copy>p:not(.partner-section-kicker){max-width:490px;margin:20px 0 0;color:#647b84;font-size:.88rem;line-height:1.85}.partner-contact-note{display:flex;align-items:center;gap:8px;margin-top:25px;color:#0f766e;font-size:.73rem;font-weight:700}.partner-contact-note svg{width:16px;height:16px}.partner-form{display:grid;gap:14px;padding:29px;border:1px solid #d5e5e2;border-radius:20px;box-shadow:0 18px 40px rgba(15,23,42,.08)}.partner-form-heading{margin-bottom:4px}.partner-form-heading>span{color:#0f766e;font:700 9px DM Mono,monospace;letter-spacing:.12em}.partner-form-heading h3{margin:10px 0 0;color:#1e293b;font-size:1.3rem;letter-spacing:-.04em}.partner-form label{display:grid;gap:7px;color:#526b75;font-size:.72rem;font-weight:800}.partner-form input,.partner-form select{width:100%;min-height:44px;padding:0 12px;border:1px solid #e2e8f0;border-radius:12px;outline:0;background:#fbfefd;color:#1e293b;font:500 .78rem Manrope,sans-serif;transition:border-color .2s ease,box-shadow .2s ease}.partner-form input:focus,.partner-form select:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.13)}.partner-form button{min-height:47px;margin-top:6px;border:0;border-radius:10px;background:#0f766e;color:#fff;font-size:.76rem;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(15,118,110,.18);transition:background .2s ease,transform .2s ease}.partner-form button:hover{background:#115e59;transform:translateY(-1px)}.partner-form button span{margin-left:7px;font-size:1rem}.partner-form-success{margin:0;padding:10px 12px;border-radius:8px;background:#ecfdf5;color:#0f766e;font-size:.72rem;line-height:1.5}.partner-form-captcha{display:grid;grid-template-columns:minmax(0,1fr) 76px auto;align-items:center;gap:12px;width:100%;margin-top:2px}.partner-form-captcha>div{display:flex;min-height:42px;align-items:center;gap:12px;min-width:0}.partner-form-captcha>div strong{overflow:hidden;text-overflow:ellipsis}.partner-form .captcha-reload{min-height:42px;margin:0;padding:0 14px;border:1px solid #a9cfca;border-radius:999px;background:#fff;color:#0f766e;box-shadow:none;font:700 10px Manrope,sans-serif;white-space:nowrap}.partner-form .captcha-reload:hover{background:#f0fdfa;color:#0f766e;transform:none}.partner-form .captcha-reload:disabled,.partner-form button:disabled{opacity:.55;cursor:wait}.partner-form-status{margin:0}.partner-meeting-picker{display:grid;gap:11px;padding:14px;border:1px solid #cfe5e1;border-radius:12px;background:#f8fcfb}.partner-meeting-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.partner-meeting-heading span{color:#0f766e;font:700 9px DM Mono,monospace;letter-spacing:.1em}.partner-meeting-heading small{color:#8aa0a6;font-size:.65rem}.partner-meeting-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:10px}.partner-meeting-fields label{font-size:.68rem}.partner-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:29px;border-top:1px solid #dce9e7;color:#8ba0a7;font:500 9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.partner-footer a{display:inline-flex;align-items:center;gap:7px;color:#0f766e}.partner-footer svg{width:14px;height:14px}@media (max-width:980px){.partner-hero{gap:40px}.partner-nav{gap:14px}.partner-nav-cta{padding-inline:10px}.partner-contact,.partner-context-grid,.partner-integration{gap:38px}}@media (max-width:680px){.partner-container{width:calc(100% - 32px)}.partner-navbar-inner{min-height:62px;gap:12px}.partner-brand{font-size:.86rem}.partner-brand img{width:29px;height:29px}.partner-nav{display:none}.partner-nav-cta{margin-left:auto;min-height:35px;padding-inline:10px;font-size:.64rem}.partner-hero{display:block;padding-top:57px;padding-bottom:60px}.partner-hero h1{font-size:2.55rem}.partner-hero-description{font-size:.86rem;line-height:1.75}.partner-hero-actions{display:grid;grid-template-columns:1fr}.partner-primary-button,.partner-secondary-button{width:100%}.partner-proof-row{gap:11px;font-size:8px}.partner-hero-visual{min-height:390px;margin-top:43px;padding:20px;border-radius:21px}.partner-report-frame{width:min(100%,300px)}.partner-floating-card{right:8px;bottom:14px;min-width:150px;padding:11px 12px}.partner-floating-card strong{font-size:.68rem}.partner-audience,.partner-contact,.partner-context-grid,.partner-integration{display:block;padding-top:58px;padding-bottom:60px}.partner-context-grid>p{margin-top:19px;font-size:.82rem}.partner-benefits{padding-top:62px;padding-bottom:58px}.partner-section-heading{margin-bottom:25px}.partner-benefit-grid{grid-template-columns:1fr;gap:12px}.partner-benefit-card{min-height:0;padding:20px}.partner-benefit-card h3{margin-top:19px}.partner-integration-copy>p:not(.partner-section-kicker){font-size:.82rem}.partner-flow{gap:7px;line-height:1.4}.partner-flow i{display:none}.partner-flow span{flex:1 1;justify-content:center;font-size:8px}.partner-integration-card{margin-top:29px;padding:22px}.partner-audience-list{margin-top:25px}.partner-audience-list span{font-size:.75rem}.partner-contact-copy>p:not(.partner-section-kicker){font-size:.82rem}.partner-form{margin-top:31px;padding:21px 18px}.partner-form-heading h3{font-size:1.16rem}.partner-footer{align-items:flex-start;flex-direction:column;gap:11px;padding-bottom:24px}}@media (max-width:420px){.partner-meeting-fields{grid-template-columns:1fr}.partner-meeting-heading{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:680px){.partner-navbar-inner{flex-wrap:wrap;padding-block:9px}.partner-home-link{order:-1;flex-basis:100%;min-height:18px}.partner-form-captcha{grid-template-columns:minmax(0,1fr) 60px auto;gap:7px;padding:10px}.partner-form-captcha>div{min-height:46px;align-items:flex-start;flex-direction:column;gap:5px}.partner-form .captcha-reload{min-height:46px;padding-inline:8px;font-size:9px}}.partner-form-heading small{display:block;margin-top:7px;color:#8aa0a6;font-size:.7rem}.partner-plan-grid{scroll-margin-top:88px}@media (max-width:760px){.partner-plan-grid{grid-template-columns:1fr;max-width:620px}}@media (max-width:680px){.partner-pricing{padding-top:60px;padding-bottom:62px}.partner-pricing-heading{margin-bottom:29px}.partner-pricing-heading>p:last-child{font-size:.82rem}.partner-plan-card{padding:22px 20px}.partner-plan-card h3{font-size:1.2rem}.partner-plan-price strong{font-size:1.35rem}}.dashboard-history article.is-unread{border-color:#55aaa4;background:#effbf8;box-shadow:0 8px 20px rgba(71,139,141,.12)}.dashboard-history article.is-unread .dashboard-history-unread{display:inline-flex;align-items:center;margin-left:8px;padding:3px 7px;border-radius:999px;background:#d8f5ee;color:#0f766e;font:800 8px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.clinic-copy .value-pricing-copy{display:none}.technology-tools-scan{background:#71CAE7;box-shadow:0 0 12px 2px rgba(113,202,231,.6)}@media (min-width:681px){.clinic-copy .value-card-highlight{height:100%;box-sizing:border-box}.clinic-copy .value-card-highlight .value-card-cta{margin-top:auto}}.partner-navbar-actions{display:flex;align-items:center;gap:9px;margin-left:0}.partner-nav-menu{display:none;width:38px;height:38px;place-items:center;border:1px solid #dbe3ea;border-radius:10px;background:#fff;color:#0f766e;cursor:pointer}.partner-nav-menu svg{width:19px;height:19px}.partner-mobile-nav{display:none}@media (max-width:980px){.partner-navbar-inner{gap:20px}.partner-nav{gap:16px}.partner-navbar-actions{margin-left:auto}}@media (max-width:900px){.partner-nav,.partner-nav-cta{display:none}.partner-nav-menu{display:grid}.partner-mobile-nav{position:absolute;top:100%;right:0;left:0;z-index:100;display:grid;align-content:start;gap:0;height:calc(100dvh - 62px);max-height:calc(100dvh - 62px);overflow-y:auto;padding:26px 22px 30px;border-top:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fff,#f7fcfb);box-shadow:0 22px 50px rgba(15,23,42,.16)}.partner-mobile-nav a{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 8px;border-bottom:1px solid #e6eef0;color:#334155;font-size:1rem;font-weight:700;text-decoration:none;transition:color .2s ease,background .2s ease}.partner-mobile-nav a svg{width:20px;height:20px;flex:none}.partner-mobile-nav a:focus-visible,.partner-mobile-nav a:hover{color:#0f766e}.partner-mobile-nav .partner-mobile-nav-cta{justify-content:center;gap:7px;min-height:52px;margin-top:24px;border:0;border-radius:12px;background:#0f766e;color:#fff;font-size:.82rem;box-shadow:0 8px 18px rgba(15,118,110,.2)}.partner-mobile-nav .partner-mobile-nav-cta svg{width:16px;height:16px}}@media (max-width:680px){.partner-navbar-inner{min-height:60px;width:calc(100% - 28px);padding-inline:0}.partner-brand{font-size:.95rem}.partner-brand img{width:30px;height:30px}.partner-mobile-nav{height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);padding:26px 18px 30px}}@media (min-width:681px){.demo-copy h1{white-space:pre-line}}.member-voucher-card{margin-top:0;margin-bottom:26px}.member-voucher-copy{margin:0 0 16px;color:var(--demo-text);font-size:.8rem;line-height:1.6}.member-voucher-form{display:grid;gap:7px}.member-voucher-form label{color:#526b75;font-size:.7rem;font-weight:800}.member-voucher-form>div{display:flex;gap:10px}.member-voucher-form input{flex:1 1;min-width:0;min-height:44px;padding:0 12px;border:1px solid #cfe0dd;border-radius:9px;outline:0;background:#fbfefd;color:#17304e;font:700 .78rem DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.member-voucher-form input:focus{border-color:#3fa99d;box-shadow:0 0 0 3px rgba(63,169,157,.13)}.member-voucher-form .demo-button{width:auto;margin:0;padding-inline:18px;cursor:pointer}.member-voucher-form .demo-button:disabled{opacity:.6;cursor:wait}.member-voucher-status{margin:14px 0 0;font-size:.72rem}.admin-members-header-actions{display:flex;align-items:center;gap:10px}.admin-benefits-page{max-width:1400px;margin:0 auto}.admin-benefits-header{align-items:center}.admin-benefits-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;margin-bottom:18px}.admin-voucher-form{gap:13px}.admin-voucher-form label{display:grid;gap:7px;color:#526b75;font-size:.72rem;font-weight:800}.admin-voucher-form input,.admin-voucher-form textarea{width:100%;box-sizing:border-box;min-height:43px;padding:0 12px;border:1px solid #cfe0dd;border-radius:9px;outline:0;background:#fbfefd;color:#17304e;font:500 .78rem Manrope,sans-serif}.admin-voucher-form textarea{padding-top:10px;resize:vertical}.admin-voucher-form input:focus,.admin-voucher-form textarea:focus{border-color:#3fa99d;box-shadow:0 0 0 3px rgba(63,169,157,.13)}.admin-voucher-two-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-voucher-code{color:#317f82;font-family:DM Mono,monospace;letter-spacing:.04em}.admin-benefits-guide ol{display:grid;gap:13px;margin:0;padding-left:22px;color:#5f7883;font-size:.78rem;line-height:1.65}.admin-benefits-guide li::marker{color:#327f82;font-weight:800}.admin-benefits-guide>p{margin:20px 0 0;padding-top:15px;border-top:1px solid #e1eeee;color:#8097a1;font-size:.72rem;line-height:1.6}.admin-voucher-list{margin-bottom:24px}.admin-voucher-list table small{max-width:270px}.admin-voucher-list .admin-status{text-transform:capitalize}.admin-voucher-recipient{display:grid;gap:7px}.admin-voucher-recipient>label{display:block}.admin-voucher-recipient>label span{color:#8aa0a7;font-weight:500}.admin-voucher-recipient-search{display:flex;align-items:stretch;gap:8px}.admin-voucher-recipient-search input{flex:1 1;min-width:0}.admin-voucher-recipient-search .button-outline{min-height:43px;padding-inline:13px;cursor:pointer;font-size:.7rem}.admin-voucher-recipient-search .button-outline:disabled{opacity:.6;cursor:wait}.admin-voucher-selected{position:relative;display:grid;gap:3px;padding:10px 38px 10px 12px;border:1px solid #bce3d6;border-radius:9px;background:#effbf7;color:#357c72;font-size:.72rem}.admin-voucher-selected strong{color:#176b62}.admin-voucher-selected span{color:#6c8c91;font-size:.68rem}.admin-voucher-selected button{position:absolute;top:50%;right:10px;width:22px;height:22px;padding:0;border:0;background:transparent;color:#6d9795;cursor:pointer;transform:translateY(-50%)}.admin-voucher-member-results{display:grid;max-height:170px;overflow:auto;border:1px solid #d3e4e1;border-radius:9px;background:#fff}.admin-voucher-member-results button{display:grid;gap:3px;padding:10px 12px;border:0;border-bottom:1px solid #e8f0ef;background:#fff;color:#2e6870;text-align:left;cursor:pointer;font-size:.74rem;font-weight:800}.admin-voucher-member-results button:last-child{border-bottom:0}.admin-voucher-member-results button:hover{background:#effaf8}.admin-voucher-member-results small{color:#789199;font-size:.67rem;font-weight:500}.admin-voucher-status-control{display:flex;align-items:center;gap:11px}.admin-voucher-status-label{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;font:800 11px Manrope,sans-serif}.admin-voucher-status-label.is-active{background:#dcfce9;color:#16804f}.admin-voucher-status-label.is-paused{background:#fff0ef;color:#ad6b67}.admin-voucher-switch{position:relative;display:inline-flex;width:57px;height:32px;align-items:center;border:0;background:#cbd5e1;cursor:pointer;transition:background .2s ease,opacity .2s ease}.admin-voucher-switch>span{display:block;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.18);transform:translateX(0);transition:transform .2s ease}.admin-voucher-switch.is-active{background:#35b779}.admin-voucher-switch.is-active>span{transform:translateX(25px)}.admin-voucher-switch:focus-visible{outline:3px solid rgba(53,183,121,.25);outline-offset:2px}.admin-voucher-switch:disabled{opacity:.55;cursor:wait}.admin-voucher-delete{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;background:transparent;color:#95a7bc;cursor:pointer;transition:color .2s ease,transform .2s ease,opacity .2s ease}.admin-voucher-delete:hover{color:#b76565;transform:translateY(-1px)}.admin-voucher-delete svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-voucher-delete:focus-visible{outline:3px solid rgba(183,101,101,.2);outline-offset:2px;border-radius:6px}.admin-voucher-delete:disabled{opacity:.45;cursor:wait}.member-notification-bell{position:relative;display:inline-grid!important;width:30px;height:30px;place-items:center;margin-left:2px;color:var(--demo-teal)!important;text-decoration:none!important}.member-notification-bell svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.member-notification-bell>span{position:absolute;top:-5px;right:-7px;display:grid;min-width:16px;height:16px;padding:0 3px;place-items:center;border:2px solid #fff;border-radius:999px;background:#f47c5d;color:#fff;font:800 8px/1 Manrope,sans-serif;letter-spacing:0}.member-inbox-page{min-height:100vh}.member-inbox-shell{padding-top:65px;padding-bottom:90px}.member-inbox-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.member-inbox-heading h1{margin:16px 0 9px;color:var(--demo-deep);font-size:clamp(2.3rem,5vw,4rem);line-height:1;letter-spacing:-.07em}.member-inbox-heading p:not(.demo-eyebrow){margin:0;color:var(--demo-text);font-size:.86rem;line-height:1.6}.member-inbox-read-all{padding:10px 14px;border:1px solid #a9caca;border-radius:999px;background:#e8f7f3;color:#327b7e;font:700 11px Manrope,sans-serif;cursor:pointer}.member-inbox-list{display:grid;gap:11px}.member-notification-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:20px;border:1px solid #d5e7e4;border-radius:15px;background:#fff;box-shadow:0 10px 26px rgba(7,26,45,.04)}.member-notification-card.is-unread{border-color:#8ccfc2;background:#f1fbf8;box-shadow:0 10px 26px rgba(71,139,141,.1)}.member-notification-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e2f6f1;color:#147f76;font-size:21px;font-weight:800}.member-notification-icon.is-analysis_ready{background:#e5efff;color:#3e75c6}.member-notification-content{min-width:0}.member-notification-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#7c949f;font:700 9px DM Mono,monospace}.member-notification-meta strong{color:#40858a;text-transform:uppercase;letter-spacing:.06em}.member-notification-meta time{font-weight:500;text-align:right}.member-notification-content h2{margin:8px 0 5px;color:var(--demo-deep);font-size:1rem;letter-spacing:-.02em}.member-notification-content p{max-width:760px;margin:0;color:var(--demo-text);font-size:.78rem;line-height:1.65}.member-notification-content a{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:var(--demo-teal);font-size:.72rem;font-weight:800;text-decoration:none}.member-notification-content a:hover{text-decoration:underline;text-underline-offset:3px}.member-notification-content a span{font-size:1rem}.member-notification-dot{position:absolute;top:18px;right:18px;width:8px;height:8px;border-radius:50%;background:#f47c5d;box-shadow:0 0 0 4px rgba(244,124,93,.12)}.member-inbox-empty{display:grid;min-height:280px;place-items:center;align-content:center;padding:30px;border:1px dashed #a9cfca;border-radius:16px;background:#fbfefd;text-align:center}.member-inbox-empty>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#e2f6f1;color:#147f76;font-weight:800}.member-inbox-empty h2{margin:15px 0 6px;color:var(--demo-deep);font-size:1.2rem}.member-inbox-empty p{margin:0;color:var(--demo-text);font-size:.78rem}@media (max-width:680px){.member-inbox-shell{padding-top:42px;padding-bottom:60px}.member-inbox-heading{align-items:flex-start;flex-direction:column;margin-bottom:22px}.member-inbox-read-all{align-self:flex-start}.member-notification-card{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:15px}.member-notification-icon{width:34px;height:34px;border-radius:10px;font-size:17px}.member-notification-meta{align-items:flex-start;flex-direction:column;gap:4px}.member-notification-meta time{text-align:left}.member-notification-dot{top:14px;right:14px}}@media (max-width:900px){.admin-benefits-grid{grid-template-columns:1fr}}.admin-member-assignment-note{margin:7px 0 0;color:#78909c;font-size:11px;line-height:1.5}.admin-member-assignment-note strong{color:#327f82}.admin-member-clinic-select{width:150px;max-width:100%;min-height:32px;padding:0 8px;border:1px solid #cfe0dd;border-radius:8px;background:#fbfefd;color:#31536b;font-size:.68rem}.admin-member-clinic-select:focus{border-color:#3fa99d;outline:2px solid rgba(63,169,157,.16);outline-offset:1px}.admin-table-wrap td>.admin-member-clinic-select+small{display:block;margin-top:5px;color:#8097a1;font-size:.62rem}.admin-member-edit-panel{margin:0 auto 18px;max-width:1400px}.admin-member-edit-panel .admin-panel-heading{align-items:flex-start}.admin-member-edit-panel h2{margin:7px 0 4px;color:#17304e;font-size:1.25rem}.admin-member-edit-panel .admin-panel-heading p:not(.panel-kicker){margin:0;color:#78909c;font-size:.72rem;line-height:1.5}.admin-member-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-member-edit-grid label{display:grid;gap:6px;color:#526b75;font-size:.7rem;font-weight:800}.admin-member-edit-grid input{width:100%;box-sizing:border-box;min-height:40px;padding:0 10px;border:1px solid #cfe0dd;border-radius:8px;outline:0;background:#fbfefd;color:#17304e;font:500 .78rem Manrope,sans-serif}.admin-member-edit-grid input:focus{border-color:#3fa99d;box-shadow:0 0 0 3px rgba(63,169,157,.13)}.admin-member-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:14px;border-top:1px solid #e1eeee}.admin-member-active-toggle{display:flex;align-items:center;gap:8px;color:#526b75;font-size:.72rem;font-weight:800}.admin-member-active-toggle input{accent-color:#327f82}.admin-member-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:125px}.admin-member-actions .admin-small-button{min-height:30px;padding:6px 8px;font-size:10px}.admin-member-delete-button{border-color:#fecaca!important;color:#b91c1c!important}.admin-table-wrap td>small{display:block;margin-top:4px;color:#8097a1;font-size:.62rem}@media (max-width:680px){.member-voucher-form>div{align-items:stretch;flex-direction:column}.member-voucher-form .demo-button{width:100%}.admin-members-header-actions{align-items:flex-start;flex-direction:column}.admin-voucher-two-column{grid-template-columns:1fr}}@media (max-width:760px){.admin-member-edit-grid{grid-template-columns:1fr}.admin-member-edit-footer{align-items:stretch;flex-direction:column}.admin-member-edit-footer .demo-button{width:100%}.admin-member-actions{min-width:0}}.admin-member-edit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #edf2f3}.admin-member-edit-header .panel-kicker{color:#327b7e}.admin-member-edit-header h2{margin:6px 0 5px;color:#0f172a;font-size:clamp(1.35rem,2.2vw,1.75rem);letter-spacing:-.04em}.admin-member-edit-header p:not(.panel-kicker){max-width:680px;margin:0;color:#718497;font-size:.72rem;line-height:1.55}.admin-member-edit-status{flex:none;padding:7px 12px;border:1px solid;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.admin-member-edit-status.is-verified{border-color:#bbebd2;background:#ecfdf5;color:#047857}.admin-member-edit-status.is-pending{border-color:#fde68a;background:#fffbeb;color:#b45309}.admin-member-edit-panel .admin-member-edit-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px}.admin-member-edit-panel .admin-member-edit-grid>label{min-width:0;gap:7px;color:#526b75;font-size:.7rem;font-weight:800}.admin-member-field-name{grid-column:span 6}.admin-member-field-age{grid-column:span 2}.admin-member-field-city,.admin-member-field-email,.admin-member-field-gender,.admin-member-field-whatsapp{grid-column:span 4}.admin-member-edit-panel .admin-member-edit-grid input,.admin-member-edit-panel .admin-member-edit-grid select{width:100%;box-sizing:border-box;min-height:42px;padding:0 11px;border:1px solid #d7e4e5;border-radius:10px;outline:0;background:#fff;color:#17304e;font:500 .78rem Manrope,sans-serif}.admin-member-edit-panel .admin-member-edit-grid input::placeholder{color:#9aabb5}.admin-member-edit-panel .admin-member-edit-grid input:focus,.admin-member-edit-panel .admin-member-edit-grid select:focus{border-color:#3fa99d;box-shadow:0 0 0 3px rgba(63,169,157,.12)}.admin-member-input-icon,.admin-member-input-prefix,.admin-member-input-suffix{display:flex;align-items:center;min-height:42px;border:1px solid #d7e4e5;border-radius:10px;background:#fff;color:#6f8793}.admin-member-input-icon:focus-within,.admin-member-input-prefix:focus-within,.admin-member-input-suffix:focus-within{border-color:#3fa99d;box-shadow:0 0 0 3px rgba(63,169,157,.12)}.admin-member-input-icon input,.admin-member-input-prefix input,.admin-member-input-suffix input{min-height:40px!important;border:0!important;box-shadow:none!important;background:transparent!important}.admin-member-input-suffix span{padding-right:11px;font-size:.68rem;white-space:nowrap}.admin-member-input-prefix>span{padding:0 10px 0 12px;border-right:1px solid #e5eeee;color:#327b7e;font:700 .72rem DM Mono,monospace}.admin-member-input-prefix>select{flex:0 0 85px;width:85px;min-width:85px;max-width:85px;min-height:40px;padding:0 8px;border:0;border-right:1px solid #e5eeee;border-radius:0;background:#fff;color:#327b7e;cursor:pointer;font:700 .68rem Manrope,sans-serif}.admin-member-edit-panel:not(.admin-member-edit-panel-multicountry){display:none}.admin-phone-input{display:flex;align-items:center;min-height:42px;border:1px solid #d7e4e5;border-radius:10px;background:#fff;overflow:hidden}.admin-phone-input:focus-within{border-color:#3fa99d;box-shadow:0 0 0 3px rgba(63,169,157,.12)}.admin-phone-input>span{display:flex;min-height:28px;align-items:center;padding:0 11px;border-right:1px solid #e5eeee;color:#327b7e;font:700 .72rem DM Mono,monospace}.admin-phone-input>select{flex:0 0 85px;width:85px;min-width:85px;max-width:85px;min-height:40px;padding:0 8px;border:0;border-right:1px solid #e5eeee;border-radius:0;background:#fff;color:#327b7e;cursor:pointer;font:700 .68rem Manrope,sans-serif}.admin-member-input-prefix input,.admin-phone-input input{flex:1 1 auto;width:100%;min-width:0;min-height:40px!important;padding:0 16px 0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.admin-member-input-icon svg{width:16px;height:16px;flex:none;margin-left:12px;color:#78929d}.admin-member-input-icon input{padding-left:9px!important}.admin-member-status-card{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border:1px solid rgba(226,232,240,.85);border-radius:12px;background:rgba(248,250,252,.72)}.admin-member-status-card span,.admin-member-status-card strong{display:block}.admin-member-status-card strong{color:#1e293b;font-size:.75rem}.admin-member-status-card div span{margin-top:3px;color:#718096;font-size:.68rem;font-weight:500}.admin-member-toggle{position:relative;display:inline-flex;width:42px;height:24px;flex:none;cursor:pointer}.admin-member-toggle input{position:absolute;width:1px;height:1px;opacity:0}.admin-member-toggle>span{position:absolute;inset:0;border-radius:999px;background:#cbd5e1;transition:background-color .18s ease}.admin-member-toggle>span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.2);content:"";transition:transform .18s ease}.admin-member-toggle input:checked+span,.admin-member-toggle.is-active>span{background:#0f766e}.admin-member-toggle input:checked+span:after,.admin-member-toggle.is-active>span:after{transform:translateX(18px)}.admin-member-toggle.is-inactive>span{background:#cbd5e1}.admin-member-toggle.is-inactive>span:after{transform:translateX(0)}.admin-member-toggle input:focus-visible+span{outline:2px solid #3fa99d;outline-offset:3px}.admin-member-edit-panel .admin-member-edit-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #f1f5f9}.admin-member-cancel-button,.admin-member-save-button{height:44px;padding:0 20px;border-radius:10px;font-size:.75rem;font-weight:800;cursor:pointer}.admin-member-cancel-button{border:1px solid #e2e8f0;background:#fff;color:#475569}.admin-member-cancel-button:hover{background:#f8fafc}.admin-member-save-button{padding-inline:24px;border:1px solid #0f766e;background:#0f766e;color:#fff;box-shadow:0 4px 10px rgba(15,118,110,.12)}.admin-member-save-button:hover:not(:disabled){border-color:#115e59;background:#115e59}.admin-member-save-button:disabled{cursor:wait;opacity:.6}@media (max-width:760px){.admin-member-edit-header{flex-direction:column}.admin-member-edit-status{align-self:flex-start}.admin-member-field-age,.admin-member-field-city,.admin-member-field-email,.admin-member-field-gender,.admin-member-field-name,.admin-member-field-whatsapp{grid-column:1/-1}.admin-member-edit-panel .admin-member-edit-footer{align-items:stretch}.admin-member-cancel-button,.admin-member-save-button{flex:1 1}}.member-broadcast-banner{position:relative;display:flex;grid-column:1/-1;align-items:center;gap:16px;width:100%;min-height:58px;margin-bottom:32px;padding:16px 24px;box-sizing:border-box;border:1px solid rgba(167,243,208,.9);border-radius:16px;background:rgba(236,253,245,.72);color:#123b49;box-shadow:0 8px 20px rgba(44,112,117,.08)}.member-broadcast-banner.is-warning{border-color:#f0c477;background:#fff6df;color:#583e12}.member-broadcast-banner.is-maintenance{border-color:#79b5d0;background:#e9f5fc;color:#16445d}.member-broadcast-banner-mark{display:flex;width:36px;height:36px;align-items:center;justify-content:center;flex:none;border-radius:50%;background:#147f76;color:#fff;font-weight:800}.member-broadcast-banner.is-warning .member-broadcast-banner-mark{background:#d88b1e}.member-broadcast-banner.is-maintenance .member-broadcast-banner-mark{background:#3281a5}.member-broadcast-banner-copy{min-width:0;flex:1 1 auto}.member-broadcast-banner-copy strong{display:block;overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.member-broadcast-banner-copy p{display:flex;align-items:center;min-width:0;gap:12px;margin:2px 0 0;color:inherit;font-size:.76rem;opacity:.82}.member-broadcast-banner-copy p>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-broadcast-banner-copy a{display:inline-flex;align-items:center;gap:5px;flex:none;color:inherit;font-size:.7rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.member-broadcast-banner>button{display:flex;width:36px;height:36px;align-items:center;justify-content:center;flex:none;padding:0;border:1px solid;border-radius:50%;background:transparent;color:inherit;font-size:19px;line-height:1;cursor:pointer;opacity:.75}.member-broadcast-banner>button:hover{opacity:1}.admin-dashboard-layout .member-broadcast-banner{width:100%;box-sizing:border-box;margin:0 0 24px}@media (max-width:680px){.member-broadcast-banner{grid-column:1;gap:10px;min-height:54px;margin-bottom:0;padding:12px 14px;border-radius:14px}.member-broadcast-banner-mark{width:30px;height:30px;font-size:.72rem}.member-broadcast-banner-copy strong{font-size:.72rem}.member-broadcast-banner-copy p{gap:8px;margin-top:3px;font-size:.64rem}.member-broadcast-banner-copy a{font-size:.6rem}.member-broadcast-banner>button{width:30px;height:30px;font-size:17px}}.admin-broadcast-panel{margin-top:18px}.admin-broadcast-intro{margin:0 0 16px;color:#718a99;font-size:.78rem;line-height:1.6}.admin-broadcast-intro a{color:#327f82;font-weight:800}.admin-broadcast-form{display:grid;gap:13px;margin-bottom:22px}.admin-broadcast-form label{display:grid;gap:7px;color:#526b75;font-size:.72rem;font-weight:800}.admin-broadcast-form input,.admin-broadcast-form select{width:100%;box-sizing:border-box;min-height:43px;padding:0 12px;border:1px solid #cfe0dd;border-radius:9px;outline:0;background:#fbfefe;color:#17304e;font:500 .78rem Manrope,sans-serif}.admin-broadcast-form input:focus,.admin-broadcast-form select:focus{border-color:#3fa99d;box-shadow:0 0 0 3px rgba(63,169,157,.13)}.admin-broadcast-roles{display:flex;flex-wrap:wrap;gap:12px 18px;margin:0;padding:12px;border:1px solid #d7e8e5;border-radius:10px;color:#526b75;font-size:.72rem}.admin-broadcast-roles legend{padding:0 5px;color:#327f82;font:700 .68rem DM Mono,monospace;text-transform:uppercase}.admin-broadcast-roles label{display:flex;align-items:center;gap:6px;font-weight:700}.admin-broadcast-roles input{width:auto;min-height:0;accent-color:#327f82}.admin-broadcast-table-wrap{overflow:auto}.admin-broadcast-table-wrap table{min-width:700px}.admin-broadcast-table-wrap td small,.admin-broadcast-table-wrap td strong{display:block}.admin-broadcast-table-wrap td small{margin-top:4px;color:#78909b;font-size:.68rem;line-height:1.4}.admin-notification-page{max-width:1100px;margin:0 auto}.admin-notification-page .admin-header{align-items:center}.admin-notification-list{display:grid;gap:14px}.admin-notification-card{display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px}.admin-notification-card.is-unread{border-color:#8bcfc4;background:#fbfffe}.admin-notification-severity{min-height:100%;border-radius:99px;background:#29978c}.admin-notification-severity.is-warning{background:#d89022}.admin-notification-severity.is-maintenance{background:#3b89ad}.admin-notification-meta{display:flex;justify-content:space-between;gap:15px;color:#5e7888;font:700 .68rem DM Mono,monospace}.admin-notification-card h2{margin:8px 0 6px;color:#17304e;font-size:1.1rem}.admin-notification-card p{margin:0;color:#668193;font-size:.8rem;line-height:1.6;white-space:pre-line}.admin-notification-card small{display:block;margin-top:10px;color:#8298a2;font-size:.68rem}.admin-notification-card a{display:inline-block;margin-top:11px;color:#327f82;font-size:.72rem;font-weight:800}.admin-notification-empty{max-width:600px;margin:0 auto;text-align:center}.admin-notification-empty h2{margin:0 0 6px;color:#17304e}.admin-notification-empty p{margin:0;color:#718a99}.dashboard-shell{padding-top:8px}@media (min-width:981px){.dashboard-shell{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;column-gap:32px;row-gap:10px;padding-top:8px;align-items:start}.dashboard-shell>.member-broadcast-banner{grid-column:1/-1;grid-row:1}.dashboard-welcome{display:contents}.dashboard-welcome>div:first-child{display:flex;grid-column:1/span 5;grid-row:2;flex-direction:column;gap:12px;margin-top:8px}.dashboard-welcome>.member-credit-card{grid-column:6/span 3;grid-row:2;width:auto;min-width:0;margin:0}.dashboard-welcome>.member-credit-card .member-credit-card-caption{white-space:normal}.member-voucher-card{grid-column:9/span 4;grid-row:2;width:auto;box-sizing:border-box;margin:0}.member-voucher-form>div{align-items:stretch;flex-direction:column}.member-voucher-form .demo-button{width:100%}.dashboard-shell>.analysis-detail-navigation,.dashboard-shell>.credit-cta,.dashboard-shell>.credit-shortfall-card,.dashboard-shell>.dashboard-alert,.dashboard-shell>.dashboard-card:not(.member-voucher-card),.dashboard-shell>.form-status,.dashboard-shell>.member-report{grid-column:1/-1}.dashboard-shell>.dashboard-scan{margin-top:64px;border-top-color:rgba(148,163,184,.38)}}@media (min-width:681px) and (max-width:980px){.dashboard-welcome{display:block;min-height:0}.dashboard-welcome>.member-credit-card{width:100%;min-width:0;margin-top:24px}.member-voucher-card{width:100%;margin:0 0 26px}}@media (max-width:680px){.dashboard-shell{display:grid;grid-template-columns:minmax(0,1fr);row-gap:24px}.dashboard-welcome{display:contents;min-height:0;padding-right:0}.dashboard-shell>.member-broadcast-banner{grid-column:1;grid-row:1}.dashboard-welcome>div:first-child{display:flex;grid-column:1;grid-row:2;flex-direction:column;gap:10px;margin:0}.dashboard-welcome>.member-credit-card{grid-column:1;grid-row:3;width:100%;min-width:0;margin:0}.member-voucher-card{grid-column:1;grid-row:4;width:auto;margin:0}.dashboard-shell>.analysis-detail-navigation,.dashboard-shell>.credit-cta,.dashboard-shell>.credit-shortfall-card,.dashboard-shell>.dashboard-alert,.dashboard-shell>.dashboard-card:not(.member-voucher-card),.dashboard-shell>.form-status,.dashboard-shell>.member-report{grid-column:1}}.admin-qris-modern-page{min-width:0;overflow-x:hidden}.admin-qris-modern-header{align-items:flex-start;gap:24px}.admin-qris-modern-header>div{min-width:0}.admin-qris-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:5px 10px;border:1px solid rgba(20,184,166,.22);border-radius:8px;background:#f0fdfa;color:#115e59;font:700 10px/1.2 DM Mono,monospace;letter-spacing:.04em}.admin-qris-modern-header h1{margin-top:10px;color:#0f172a;font-size:clamp(26px,3vw,34px);letter-spacing:-.045em}.admin-qris-modern-header p:last-child{max-width:700px;color:#64748b}.admin-qris-modern-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;max-width:1400px;margin:0 auto 24px;align-items:start;min-width:0}.admin-qris-master-card,.admin-qris-simulator-card{box-sizing:border-box;min-width:0;padding:24px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.035)}.admin-qris-master-card{grid-column:span 7}.admin-qris-simulator-card{display:grid;grid-column:span 5;gap:16px}.admin-qris-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.admin-qris-card-heading h2{margin:4px 0 0;color:#0f172a;font-size:20px;letter-spacing:-.035em}.admin-qris-card-heading small{display:block;max-width:520px;margin-top:5px;color:#64748b;font-size:10px;line-height:1.5}.admin-qris-card-badge{flex:none;padding:5px 8px;border:1px solid #ccfbf1;border-radius:999px;background:#f0fdfa;color:#0f766e;font:700 10px DM Mono,monospace}.admin-qris-master-form{display:grid;gap:15px}.admin-qris-master-form label,.admin-qris-test-form label{display:grid;gap:7px;color:#334155;font-size:11px;font-weight:700}.admin-qris-payload-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-qris-payload-label button{padding:3px 0;border:0;background:transparent;color:#0f766e;font:700 10px Manrope,sans-serif;cursor:pointer}.admin-qris-payload-label button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.7}.admin-qris-payload-label button:hover{color:#115e59;text-decoration:underline;text-underline-offset:3px}.admin-qris-payload-input{box-sizing:border-box;width:100%;min-height:205px;resize:vertical;padding:13px 14px;border:1px solid #cbd5e1;border-radius:11px;background:rgba(248,250,252,.7);color:#1e293b;font:12px/1.65 DM Mono,monospace;outline:none}.admin-qris-expiry-input:focus-within,.admin-qris-payload-input:focus,.admin-qris-test-input:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px rgba(20,184,166,.12)}.admin-qris-format-note{margin:0;color:#94a3b8;font-size:10px}.admin-qris-format-note.is-ready{color:#047857;font-weight:700}.admin-qris-expiry-field{max-width:360px}.admin-qris-expiry-input{display:flex;align-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.admin-qris-expiry-input input{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:0;outline:0;background:transparent;color:#334155;font:12px DM Mono,monospace}.admin-qris-expiry-input span{flex:none;padding:0 12px;border-left:1px solid #e2e8f0;color:#64748b;font:10px DM Mono,monospace}.admin-qris-expiry-field small{color:#94a3b8;font-size:10px;font-weight:400;line-height:1.45}.admin-qris-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:17px;border-top:1px solid #f1f5f9}.admin-qris-gateway-status{display:inline-flex;align-items:center;gap:6px;color:#047857;font:700 10px DM Mono,monospace;text-transform:uppercase}.admin-qris-gateway-status i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.12)}.admin-qris-save-button{min-height:40px;padding:10px 15px;border:1px solid #0f766e;border-radius:10px;background:#0f766e;color:#fff;box-shadow:0 4px 10px rgba(15,118,110,.12);font:700 11px Manrope,sans-serif;cursor:pointer}.admin-qris-save-button:hover{background:#115e59}.admin-qris-save-button:disabled,.admin-qris-test-input button:disabled{cursor:wait;opacity:.6}.admin-qris-modern-preview{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:2px dashed #e2e8f0;border-radius:16px;background:#f8fafc;text-align:center}.admin-qris-modern-placeholder,.admin-qris-modern-preview img{display:grid;width:180px;height:180px;box-sizing:border-box;place-items:center;border-radius:8px;background:#fff;color:#94a3b8;font:800 28px DM Mono,monospace;object-fit:contain}.admin-qris-modern-placeholder{border:1px solid #e2e8f0}.admin-qris-modern-preview strong{margin-top:14px;color:#334155;font-size:13px}.admin-qris-modern-preview span{max-width:280px;margin-top:5px;color:#94a3b8;font-size:10px;line-height:1.5}.admin-qris-modern-preview.is-ready strong{color:#047857}.admin-qris-test-form{margin-top:0}.admin-qris-test-input{display:flex;align-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.admin-qris-test-input b{flex:none;padding:0 10px;color:#0f766e;font:700 11px DM Mono,monospace}.admin-qris-test-input input{width:100%;min-width:0;min-height:42px;padding:10px 8px;border:0;outline:0;color:#334155;font:12px DM Mono,monospace}.admin-qris-test-input button{flex:none;min-height:42px;padding:0 12px;border:0;border-left:1px solid #e2e8f0;background:#f8fafc;color:#0f766e;font:700 10px Manrope,sans-serif;cursor:pointer}.admin-qris-test-input button:hover{background:#f0fdfa}.admin-qris-simulator-card .admin-inline-status{margin:0}.admin-qris-result-details{display:grid;gap:8px}.admin-qris-result-details summary{color:#0f766e;font-size:10px;font-weight:700;cursor:pointer}.admin-qris-result-details textarea{box-sizing:border-box;width:100%;resize:vertical;padding:10px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#475569;font:10px/1.5 DM Mono,monospace}.admin-qris-guide{padding:12px 13px;border:1px solid #ccfbf1;border-radius:11px;background:rgba(240,253,250,.7);color:#115e59;font-size:10px;line-height:1.55}@media (max-width:980px){.admin-qris-modern-header{flex-direction:column}.admin-qris-master-card,.admin-qris-simulator-card{grid-column:1/-1}}@media (max-width:680px){.admin-qris-master-card,.admin-qris-simulator-card{padding:18px}.admin-qris-card-heading{align-items:flex-start}.admin-qris-card-badge{display:none}.admin-qris-form-footer{align-items:stretch;flex-direction:column}.admin-qris-save-button{width:100%}.admin-qris-modern-preview{min-height:260px;padding:18px}.admin-qris-test-input{flex-wrap:wrap}.admin-qris-test-input input{flex:1 1 130px}.admin-qris-test-input button{width:100%;border-top:1px solid #e2e8f0;border-left:0}.admin-voucher-recipient-search{flex-direction:column}.admin-voucher-recipient-search .button-outline{width:100%}}.voucher-page{min-height:100vh;overflow:hidden;background:#f7fbfa;color:#10243c}.voucher-container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.voucher-navbar{z-index:40;border-bottom:1px solid rgba(148,163,184,.2)}.voucher-navbar-inner{min-height:70px;display:flex;align-items:center;gap:30px}.voucher-brand{display:inline-flex;align-items:center;color:#10243c;font-size:1rem;font-weight:800;white-space:nowrap}.voucher-brand img{width:31px;height:31px;object-fit:contain}.voucher-brand b{color:#0f766e}.voucher-nav{display:flex;align-items:center;gap:25px;margin-left:auto;color:#647b84}.voucher-nav a:hover{color:#0f766e}.voucher-nav-cta,.voucher-primary-button,.voucher-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:10px;font-size:.73rem;font-weight:800;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.voucher-nav-cta,.voucher-primary-button{background:#0f766e;color:#fff;box-shadow:0 10px 22px rgba(15,118,110,.16)}.voucher-nav-cta:hover,.voucher-primary-button:hover{background:#115e59;transform:translateY(-1px)}.voucher-footer svg,.voucher-nav-cta svg,.voucher-owner-link svg,.voucher-primary-button svg{width:15px;height:15px}.voucher-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:66px;padding-top:88px;padding-bottom:90px}.voucher-eyebrow,.voucher-kicker{display:flex;align-items:center;gap:10px;color:#0f766e;font:700 9px/1.4 DM Mono,monospace;letter-spacing:.14em}.voucher-eyebrow span{width:31px;height:1px}.voucher-hero h1{max-width:690px;margin:17px 0 0;color:#10243c;font-size:clamp(2.7rem,5vw,5rem);line-height:1.01}.voucher-hero-description{max-width:570px;margin:24px 0 0;color:#5f7480}.voucher-hero-actions{display:flex;flex-wrap:wrap;margin-top:29px}.voucher-primary-button{min-height:48px}.voucher-secondary-button{min-height:48px;border:1px solid #b9d7d2;color:#0f766e}.voucher-secondary-button:hover{border-color:#0f766e;background:#f0fdfa}.voucher-proof-row{display:flex;flex-wrap:wrap;gap:17px;margin-top:27px;color:#71858c;font:600 9px DM Mono,monospace}.voucher-proof-row span{display:inline-flex;align-items:center;gap:6px}.voucher-proof-row svg{color:#0f9f95}.voucher-hero-card{position:relative;display:grid;min-height:480px;place-items:center;overflow:hidden;padding:30px;border:1px solid #d3e8e3;background:radial-gradient(circle at 50% 35%,#ffffff 0,#effaf7 63%,#dfeeea 100%);box-shadow:0 22px 50px rgba(15,118,110,.1)}.voucher-orbit{position:absolute;border:1px solid rgba(15,118,110,.15);border-radius:50%}.voucher-orbit-one{width:330px;height:330px}.voucher-orbit-two{width:190px;height:190px;border-color:rgba(244,124,93,.22);transform:translate(85px,-65px)}.voucher-ticket{position:relative;z-index:1;width:min(100%,365px);min-height:300px;padding:24px;border:1px solid rgba(255,255,255,.75);border-radius:22px;background:linear-gradient(145deg,#123a4d,#0f766e 72%,#35a99a);color:#fff;box-shadow:0 25px 42px rgba(15,54,67,.25);transform:rotate(-4deg)}.voucher-ticket:after,.voucher-ticket:before{content:"";position:absolute;top:59%;width:24px;height:24px;border-radius:50%;background:#edf8f5;transform:translateY(-50%)}.voucher-ticket:before{left:-13px}.voucher-ticket:after{right:-13px}.voucher-ticket-bottom,.voucher-ticket-top{display:flex;justify-content:space-between;gap:10px;color:#b9e5dd;font:700 8px DM Mono,monospace;letter-spacing:.1em}.voucher-ticket-main{display:flex;align-items:flex-start;justify-content:space-between;margin-top:36px}.voucher-ticket-credit>span,.voucher-ticket-main small{display:block;color:#b7e3db;font:700 9px DM Mono,monospace;letter-spacing:.12em}.voucher-ticket-main strong{display:block;margin-top:7px;font-size:2.65rem;line-height:.92;letter-spacing:-.08em}.voucher-ticket-mark{display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:17px;color:#f7c7a7}.voucher-ticket-mark svg{width:25px;height:25px}.voucher-ticket-credit{display:flex;align-items:flex-end;justify-content:space-between;margin-top:30px;padding-top:15px;border-top:1px dashed rgba(255,255,255,.37)}.voucher-ticket-credit strong{font:800 2.1rem/1 DM Mono,monospace;letter-spacing:-.08em}.voucher-ticket-credit small{font-size:.8rem;letter-spacing:0}.voucher-ticket-bottom{margin-top:27px;color:#d7eee9}.voucher-ticket-bottom i{color:#f7c7a7;font-style:normal;letter-spacing:.18em}.voucher-card-note{position:absolute;right:18px;bottom:18px;left:18px;display:flex;align-items:center;justify-content:center;gap:7px;margin:0;color:#63818a;font:600 8px DM Mono,monospace;text-align:center}.voucher-card-note svg{width:13px;height:13px}.voucher-intro{border-top:1px solid #dfebe8;border-bottom:1px solid #dfebe8;background:#fff}.voucher-intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:70px;padding-top:49px;padding-bottom:49px}.voucher-final h2,.voucher-intro h2,.voucher-owner h2,.voucher-section-heading h2{max-width:720px;margin:12px 0 0;color:#10243c;font-size:clamp(1.8rem,3vw,2.9rem);line-height:1.08;letter-spacing:-.06em}.voucher-intro-grid>p{margin:0;color:#647b84;font-size:.9rem;line-height:1.85}.voucher-section{padding-top:90px;padding-bottom:96px}.voucher-section-heading{max-width:680px}.voucher-section-heading>p:last-child{max-width:590px;margin:18px 0 0;color:#647b84;font-size:.87rem;line-height:1.8}.voucher-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:35px}.voucher-step-card{min-height:220px;padding:21px;border:1px solid #d7e8e4;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.035)}.voucher-step-top{display:flex;align-items:center;justify-content:space-between;color:#a0b5b7;font:700 9px DM Mono,monospace}.voucher-rule-icon,.voucher-step-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#e9f9f3;color:#0f766e}.voucher-rule-icon svg,.voucher-step-icon svg{width:21px;height:21px}.voucher-step-card h3{margin:27px 0 9px;color:#1f3849;font-size:.98rem;letter-spacing:-.03em}.voucher-step-card p{margin:0;color:#6b8088;font-size:.75rem;line-height:1.75}.voucher-levels{padding-top:88px;padding-bottom:92px;background:#eaf7f3}.voucher-section-heading-centered{margin-inline:auto;text-align:center}.voucher-section-heading-centered .voucher-kicker{justify-content:center}.voucher-section-heading-centered h2,.voucher-section-heading-centered>p:last-child{margin-inline:auto}.voucher-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:900px;margin:35px auto 0}.voucher-level-card{position:relative;min-height:225px;padding:25px;border:1px solid #cae4de;border-radius:18px;background:#fff}.voucher-level-card.is-featured{border-color:#0f766e;box-shadow:0 17px 35px rgba(15,118,110,.14);transform:translateY(-7px)}.voucher-level-label{color:#0f766e;font:700 9px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.voucher-level-card strong{display:block;margin-top:19px;color:#10243c;font:800 3.35rem/1 DM Mono,monospace;letter-spacing:-.1em}.voucher-level-card strong small{font-size:1rem;letter-spacing:0}.voucher-level-card p{margin:16px 0 0;color:#667d84;font-size:.77rem;line-height:1.65}.voucher-level-caption{position:absolute;right:25px;bottom:22px;color:#9badb0;font:600 8px DM Mono,monospace}.voucher-owner{padding-top:92px;padding-bottom:92px}.voucher-owner-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:center;padding:40px;border:1px solid #c6e4dc;border-radius:24px;background:linear-gradient(140deg,#f4fcfa,#fff)}.voucher-owner-copy>p:not(.voucher-kicker){max-width:520px;margin:20px 0 0;color:#647b84;font-size:.86rem;line-height:1.85}.voucher-owner-link{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:#0f766e;font-size:.76rem;font-weight:800}.voucher-rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.voucher-rules-grid article{min-height:235px;padding:21px;border:1px solid #d9e9e5;border-radius:16px;background:#fff}.voucher-rules-grid h3{margin:20px 0 12px;color:#1f3849;font-size:.95rem}.voucher-rules-grid ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:#6a8088;font-size:.74rem;line-height:1.55}.voucher-rules-grid li{display:flex;gap:7px}.voucher-rules-grid li:before{content:"\2713";color:#0f9f95;font-weight:800}.voucher-final{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:72px;padding-bottom:76px;border-top:1px solid #dce9e7}.voucher-final>div:first-child{max-width:650px}.voucher-final>div:first-child>p:last-child{max-width:570px;margin:17px 0 0;color:#647b84;font-size:.86rem;line-height:1.8}.voucher-final-actions{display:flex;flex-direction:column;align-items:center;gap:14px}.voucher-final-text-link{color:#0f766e;font-size:.72rem;font-weight:800}.voucher-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:29px;border-top:1px solid #dce9e7;color:#8ba0a7;font:500 9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.voucher-footer a{display:inline-flex;align-items:center;gap:7px;color:#0f766e}@media (max-width:980px){.voucher-hero{gap:38px}.voucher-nav{gap:14px}.voucher-intro-grid,.voucher-owner-panel{gap:38px}.voucher-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.voucher-container{width:calc(100% - 32px)}.voucher-navbar-inner{min-height:62px;gap:12px}.voucher-brand{font-size:.86rem}.voucher-brand img{width:29px;height:29px}.voucher-nav{display:none}.voucher-nav-cta{margin-left:auto;min-height:35px;padding-inline:11px;font-size:.64rem}.voucher-hero{display:block;padding-top:57px;padding-bottom:60px}.voucher-hero h1{font-size:2.55rem}.voucher-hero-description{font-size:.86rem;line-height:1.75}.voucher-hero-actions{display:grid;grid-template-columns:1fr}.voucher-primary-button,.voucher-secondary-button{width:100%}.voucher-proof-row{gap:11px;font-size:8px}.voucher-hero-card{min-height:390px;margin-top:43px;padding:20px;border-radius:21px}.voucher-ticket{width:min(100%,310px);min-height:270px;padding:20px}.voucher-ticket-main{margin-top:27px}.voucher-ticket-main strong{font-size:2.3rem}.voucher-card-note{right:9px;left:9px;font-size:7px}.voucher-intro-grid,.voucher-owner-panel{display:block;padding-top:58px;padding-bottom:60px}.voucher-intro-grid>p{margin-top:19px;font-size:.82rem}.voucher-section{padding-top:62px;padding-bottom:64px}.voucher-step-grid{grid-template-columns:1fr;gap:12px}.voucher-step-card{min-height:0;padding:20px}.voucher-step-card h3{margin-top:19px}.voucher-levels{padding-top:63px;padding-bottom:65px}.voucher-level-grid{grid-template-columns:1fr;gap:12px}.voucher-level-card.is-featured{transform:none}.voucher-level-card{min-height:190px}.voucher-owner{padding-top:0;padding-bottom:60px}.voucher-owner-panel{padding:0;border:0;background:transparent}.voucher-owner-copy>p:not(.voucher-kicker){font-size:.82rem}.voucher-rules-grid{grid-template-columns:1fr;gap:12px;margin-top:29px}.voucher-rules-grid article{min-height:0;padding:20px}.voucher-final{align-items:flex-start;flex-direction:column;padding-top:58px;padding-bottom:61px}.voucher-final-actions{width:100%;align-items:stretch}.voucher-final-actions .voucher-primary-button{width:100%}.voucher-final-text-link{text-align:center}.voucher-footer{align-items:flex-start;flex-direction:column;gap:11px;padding-bottom:24px}}.voucher-page{background:var(--demo-bg);color:var(--demo-deep)}.voucher-container{width:min(1180px,calc(100% - 40px))}.voucher-navbar{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--demo-line);background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.voucher-navbar-inner{min-height:64px;gap:24px;padding-inline:24px}.voucher-brand{gap:9px;color:var(--demo-deep);font-size:1.05rem;letter-spacing:-.04em}.voucher-brand img{width:32px;height:32px}.voucher-brand b{color:var(--demo-teal)}.voucher-nav{gap:27px;color:#475569;font-size:.74rem;font-weight:700}.voucher-nav a{display:inline-flex;align-items:center;gap:7px;transition:color .2s ease}.voucher-nav a svg{width:17px;height:17px}.voucher-nav a:focus-visible,.voucher-nav a:hover{color:var(--demo-teal)}.voucher-nav-cta{min-height:38px;border:1px solid var(--demo-teal);border-radius:10px;background:var(--demo-teal);color:#fff;box-shadow:0 3px 9px rgba(71,139,141,.16)}.voucher-nav-cta:focus-visible,.voucher-nav-cta:hover{background:#317f82;color:#fff;box-shadow:0 5px 14px rgba(71,139,141,.24)}.voucher-nav-cta svg{width:16px;height:16px}.voucher-hero{gap:60px;padding-top:72px;padding-bottom:82px}.voucher-eyebrow,.voucher-kicker{color:var(--demo-teal)}.voucher-eyebrow span{background:#0E7490}.voucher-hero h1{max-width:650px;margin-top:24px;font-size:clamp(2.7rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.075em}.voucher-hero-description{max-width:540px;margin-top:22px;color:var(--demo-text);font-size:.95rem;line-height:1.8}.voucher-primary-button,.voucher-secondary-button{min-height:46px;border-radius:10px;font-size:.74rem}.voucher-primary-button{padding-inline:19px;background:var(--demo-teal);box-shadow:0 10px 22px rgba(71,139,141,.2)}.voucher-primary-button:hover{background:#317f82}.voucher-secondary-button{border-color:#b8dcd4;background:#fff;color:var(--demo-teal)}.voucher-secondary-button:hover{border-color:var(--demo-teal);background:var(--demo-soft)}.voucher-proof-row{color:var(--demo-muted)}.voucher-hero-card{border:1px solid #cbdedc;border-radius:18px;background:var(--demo-soft);box-shadow:0 25px 70px rgba(7,26,45,.12)}.voucher-orbit{border-color:rgba(71,139,141,.18)}.voucher-orbit-two{border-color:rgba(255,123,83,.28)}.voucher-ticket{border-radius:16px;background:linear-gradient(145deg,var(--demo-deep) 0,#286e74 72%,var(--demo-teal) 100%);box-shadow:0 18px 36px rgba(7,26,45,.2)}.voucher-ticket-bottom i,.voucher-ticket-mark{color:#ffb79f}.voucher-intro{border-color:var(--demo-line)}.voucher-intro-grid{gap:60px;padding-top:56px;padding-bottom:56px}.voucher-final h2,.voucher-intro h2,.voucher-owner h2,.voucher-section-heading h2{color:var(--demo-deep)}.voucher-final>div:first-child>p:last-child,.voucher-intro-grid>p,.voucher-owner-copy>p:not(.voucher-kicker),.voucher-section-heading>p:last-child{color:var(--demo-text)}.voucher-section{padding-top:82px;padding-bottom:88px}.voucher-step-grid{margin-top:32px}.voucher-level-card,.voucher-rules-grid article,.voucher-step-card{border-color:var(--demo-line);box-shadow:0 12px 28px rgba(7,26,45,.05)}.voucher-rule-icon,.voucher-step-icon{background:var(--demo-soft);color:var(--demo-teal)}.voucher-rules-grid h3,.voucher-step-card h3{color:var(--demo-deep)}.voucher-level-card p,.voucher-rules-grid ul,.voucher-step-card p{color:var(--demo-text)}.voucher-levels{background:var(--demo-soft)}.voucher-level-card.is-featured{border-color:var(--demo-teal);box-shadow:0 17px 35px rgba(71,139,141,.16)}.voucher-final-text-link,.voucher-level-label,.voucher-owner-link{color:var(--demo-teal)}.voucher-owner-panel{border-color:#c8dfdc;background:linear-gradient(140deg,#f8fcfb,#fff)}.voucher-final,.voucher-footer{border-color:var(--demo-line)}.voucher-mobile-menu{display:none;position:relative;margin-left:auto}.voucher-mobile-menu summary{display:flex;width:38px;height:38px;align-items:center;justify-content:center;list-style:none;border:1px solid #dbe3ea;border-radius:10px;background:#fff;color:var(--demo-teal);cursor:pointer}.voucher-mobile-menu summary::-webkit-details-marker{display:none}.voucher-mobile-menu summary span{font-size:19px;line-height:1}.voucher-mobile-menu>nav{display:none}@media (max-width:900px){.voucher-navbar-inner{position:relative;padding-inline:18px}.voucher-nav,.voucher-nav-cta{display:none}.voucher-mobile-menu{display:block}.voucher-mobile-menu[open]>nav{position:fixed;top:64px;right:0;left:0;z-index:60;display:grid;align-content:start;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto;padding:28px 22px 34px;border-top:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fff,#f7fcfb);box-shadow:0 22px 50px rgba(15,23,42,.16)}.voucher-mobile-menu[open]>nav a{display:flex;min-height:58px;align-items:center;gap:10px;padding:0 8px;border-bottom:1px solid #e6eef0;color:#334155;font-size:.94rem;font-weight:700}.voucher-mobile-menu[open]>nav a svg{width:20px;height:20px;flex:none}.voucher-mobile-menu[open]>nav a:focus-visible,.voucher-mobile-menu[open]>nav a:hover{color:var(--demo-teal)}.voucher-mobile-menu .voucher-mobile-menu-cta{justify-content:center;gap:7px;min-height:52px;margin-top:24px;border:0;border-radius:12px;background:var(--demo-teal);color:#fff!important;font-size:.82rem;box-shadow:0 8px 18px rgba(71,139,141,.2)}.voucher-mobile-menu .voucher-mobile-menu-cta svg{width:16px;height:16px}}@media (max-width:680px){.voucher-container{width:calc(100% - 32px)}.voucher-navbar-inner{min-height:60px;padding-inline:0}.voucher-brand{font-size:.95rem}.voucher-brand img{width:30px;height:30px}.voucher-mobile-menu[open]>nav{top:60px;height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);padding:26px 18px 30px}.voucher-hero{padding-top:54px;padding-bottom:60px}.voucher-hero h1{font-size:2.55rem}.voucher-hero-card{min-height:390px;margin-top:39px}.voucher-ticket{width:min(100%,310px)}.voucher-intro-grid,.voucher-owner-panel{padding-top:58px;padding-bottom:60px}.voucher-section{padding-top:62px;padding-bottom:64px}}.partner-page,.voucher-page{overflow:visible}.partner-page>.partner-navbar,.voucher-page>.voucher-navbar{position:sticky;top:0;z-index:100}.saas-navbar-links a svg,.saas-navbar-mobile a svg,.technology-nav a svg,.voucher-mobile-menu[open]>nav a svg,.voucher-nav a svg{width:19px;height:19px;flex:none}.public-navbar{position:sticky;top:0;z-index:140;width:100%;border-bottom:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.public-navbar-inner{width:min(1280px,100%);min-height:64px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.public-navbar-brand{display:inline-flex;align-items:center;gap:9px;min-width:max-content;color:#0f172a;text-decoration:none;font-size:1rem;font-weight:800;letter-spacing:-.04em}.public-navbar-brand img{width:34px;height:34px;object-fit:contain}.public-navbar-brand-b2b img{width:36px;height:36px}.public-navbar-brand-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1;text-align:left}.public-navbar-brand-copy.has-brand-prefix>span{font-weight:800;letter-spacing:.1em}.public-navbar-brand-copy.has-brand-prefix>span strong{font-weight:800}.public-navbar-brand-copy.brand-plain>span{color:#0f172a;font-size:1.125rem;font-weight:900;letter-spacing:-.04em;line-height:1}.public-navbar-brand-copy small{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.01em;line-height:1}.public-navbar-brand-copy small img{width:15px;height:10px;margin-left:2px;object-fit:contain;vertical-align:-1px;opacity:.78}.public-navbar-sdk-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid rgba(153,246,228,.6);border-radius:4px;background:#f0fdfa;color:#0f766e;font:500 9px/1 DM Mono,monospace}.public-navbar-links{display:flex;align-items:center;justify-content:center;gap:32px;margin-left:auto;color:#475569;font-size:.875rem;font-weight:500}.public-navbar-links a{display:inline-flex;align-items:center;color:inherit;text-decoration:none;white-space:nowrap;transition:color .2s ease}.public-navbar-links a>svg{width:16px;height:16px;margin-right:6px;color:#0f766e;flex:none}.public-navbar-links a:focus-visible,.public-navbar-links a:hover{color:#0f766e}.public-navbar-badge{display:inline-flex;align-items:center;margin-left:6px;padding:2px 8px;border:1px solid #bfe5df;border-radius:999px;background:#f0fdfa;color:#0f766e;font-size:10px;font-weight:700;line-height:1.2}.public-navbar-actions{display:flex;align-items:center;gap:10px;min-width:max-content}.public-navbar-language{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-right:3px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.public-navbar-language:focus-visible,.public-navbar-language:hover{border-color:#cbd5e1;background:#f8fafc;color:#0f766e;outline:none}.public-navbar-language svg:first-child{width:16px;height:16px;color:#64748b}.public-navbar-language svg:last-child{width:12px;height:12px;color:#94a3b8;transform:rotate(90deg)}.public-navbar-language-mobile{display:none}.public-language-controls{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-right:3px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.public-language-controls:focus-visible,.public-language-controls:hover{border-color:#cbd5e1;background:#f8fafc;color:#0f766e;outline:none}.public-language-controls svg:first-child{width:16px;height:16px;color:#64748b}.public-language-controls svg:last-child{width:12px;height:12px;color:#94a3b8;transform:rotate(90deg)}.public-navbar-mobile-primary,.public-navbar-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 20px;border:1px solid #0f766e;border-radius:12px;background:#fff;color:#0f766e;font-size:.875rem;font-weight:700;text-decoration:none;box-shadow:0 10px 24px rgba(15,118,110,.14);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.public-navbar-mobile-primary:focus-visible,.public-navbar-mobile-primary:hover,.public-navbar-primary:focus-visible,.public-navbar-primary:hover{background:#119084;border-color:#119084;color:#fff;box-shadow:0 10px 24px rgba(15,118,110,.24)}.public-navbar-mobile-primary:hover,.public-navbar-primary:hover{transform:scale(1.02)}.public-navbar-primary svg{width:16px;height:16px}.public-navbar-menu,.public-navbar-mobile-close{display:none;place-items:center;flex:0 0 auto;width:42px;height:42px;padding:0;border:1px solid #dbe3ea;border-radius:12px;background:#fff;color:#0f766e;cursor:pointer;line-height:0;appearance:none}.public-navbar-menu svg,.public-navbar-mobile-close svg{width:20px;height:20px}.public-navbar-mobile,.public-navbar-mobile-backdrop{display:none}@media (max-width:1080px){.public-navbar-inner{padding-inline:24px;gap:18px}.public-navbar-links{gap:20px;font-size:.8rem}.public-navbar-primary{padding-inline:15px;font-size:.78rem}}@media (max-width:900px){.public-navbar-inner{min-height:64px;padding-inline:20px}.public-navbar-actions{margin-left:auto}.public-navbar-actions .public-navbar-primary,.public-navbar-language,.public-navbar-links{display:none}.public-navbar-menu{display:grid!important;visibility:visible;opacity:1;position:relative;z-index:123}.public-navbar-mobile-backdrop{position:fixed;inset:0;z-index:130;display:block;border:0;background:rgba(15,23,42,.22);cursor:default}.public-navbar-mobile{position:absolute;top:100%;right:0;left:0;z-index:150;display:flex;flex-direction:column;overflow-y:auto;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);padding:24px 20px 28px;border-radius:0 0 28px 28px;background:#fff;box-shadow:0 24px 50px rgba(15,23,42,.16)}.public-navbar-mobile-list{display:grid;gap:4px;margin-top:24px}.public-navbar-mobile-item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:14px 16px;border:0;border-radius:12px;background:transparent;color:#334155;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s ease,background .2s ease}.public-navbar-mobile-item:focus-visible,.public-navbar-mobile-item:hover{background:#f8fafc;color:#0f766e}.public-navbar-mobile-item>svg{width:16px;height:16px;color:#94a3b8;flex:none}.public-navbar-mobile-item-left{display:inline-flex;align-items:center;gap:12px}.public-navbar-mobile-item-left>svg{width:20px;height:20px;color:#0f766e;flex:none}.public-navbar-mobile-primary{width:100%;min-height:56px;margin-top:32px}.public-navbar-mobile-primary svg{width:18px;height:18px}.public-navbar-language-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:28px;margin-bottom:4px;padding:4px;border-radius:12px;background:#f1f5f9}.public-navbar-language-mobile button{min-height:36px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:.75rem;font-weight:500;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.public-navbar-language-mobile button:focus-visible:not(:disabled),.public-navbar-language-mobile button:hover:not(:disabled){color:#1e293b;outline:none}.public-navbar-language-mobile button.is-active{background:#fff;color:#115e59;font-weight:700;box-shadow:0 1px 3px rgba(15,23,42,.08)}.public-navbar-language-mobile button:disabled{cursor:not-allowed;opacity:.8}}@media (max-width:680px){.public-navbar-inner{min-height:60px;padding-inline:16px}.public-navbar-brand{font-size:.95rem}.public-navbar-brand img{width:32px;height:32px}.public-navbar-mobile{height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);padding:22px 16px 24px}}.admin-benefits-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:5px;border:1px solid #d7e8e5;border-radius:13px;background:#f4faf8}.admin-benefits-tabs button{min-height:38px;padding:0 15px;border:0;border-radius:9px;background:transparent;color:#67818b;font-size:.72rem;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.admin-benefits-tabs button:focus-visible,.admin-benefits-tabs button:hover{color:#327f82;background:#e8f7f3}.admin-benefits-tabs button.is-active{background:#fff;color:#327f82;box-shadow:0 3px 10px rgba(36,84,91,.08)}.admin-benefits-member-tab{margin-bottom:18px}.admin-benefits-tab-intro{max-width:700px;margin:0 0 18px;color:#718a99;font-size:.78rem;line-height:1.65}.admin-voucher-claims{margin-bottom:24px}.admin-voucher-claims table small{display:block;margin-top:4px;color:#78909b;font-size:.68rem}@media (max-width:680px){.admin-benefits-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-benefits-tabs button{width:100%;padding-inline:8px}}.admin-voucher-target-mode{display:grid;gap:7px;padding-top:4px}.admin-voucher-target-mode select{width:100%;min-height:43px;padding:0 12px;border:1px solid #cfe0dd;border-radius:9px;outline:0;background:#fbfefd;color:#17304e;font:500 .78rem Manrope,sans-serif}.admin-voucher-target-mode select:focus{border-color:#3fa99d;box-shadow:0 0 0 3px rgba(63,169,157,.13)}.admin-voucher-form select{width:100%;box-sizing:border-box;min-height:43px;padding:0 38px 0 12px;border:1px solid #cfe0dd;border-radius:9px;outline:0;appearance:none;background:#fbfefd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23526b75' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center /16px;color:#17304e;font:500 .78rem Manrope,sans-serif;cursor:pointer}.admin-voucher-form select:focus{border-color:#3fa99d;box-shadow:0 0 0 3px rgba(63,169,157,.13)}.admin-voucher-form select option{background:#fff;color:#17304e}.admin-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid #e1eeee;color:#78909b;font-size:.7rem}.admin-table-pagination>div{display:flex;align-items:center;gap:10px}.admin-table-pagination button{min-height:34px;padding:0 11px;border:1px solid #cfe0dd;border-radius:8px;background:#fff;color:#327f82;font:700 .68rem Manrope,sans-serif;cursor:pointer}.admin-table-pagination button:hover:not(:disabled){border-color:#6eb7b0;background:#effaf8}.admin-table-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-table-pagination strong{color:#527083;font:700 .68rem DM Mono,monospace;white-space:nowrap}@media (max-width:680px){.admin-table-pagination{align-items:stretch;flex-direction:column;gap:10px}.admin-table-pagination>div{justify-content:space-between}.admin-table-pagination button{flex:1 1}.value-card-packages{overflow:hidden}.value-card-packages .landing-package-grid{display:flex;gap:12px;margin-inline:-4px;padding:0 4px 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.value-card-packages .landing-package{flex:0 0 min(78vw,260px);scroll-snap-align:start}}.member-notification-icon.is-voucher_claimed,.member-notification-icon.is-voucher_received{background:#fff1e8;color:#d56a3d}.member-notification-icon.is-consultation{background:#f0eaff;color:#7352b8}.member-notification-icon.is-credit_added{background:#e3f8ec;color:#1e8a62}.member-notification-icon.is-low_credit{background:#fff1f2;color:#dc2626}.member-notification-icon.is-broadcast{background:#fff5d9;color:#b7791f}@media (prefers-reduced-motion:reduce){.member-credit-card.is-low-credit .member-credit-card-value span:before{animation:none}}.member-notification-bell>span{animation:member-notification-badge-pulse 1.35s ease-in-out infinite}@keyframes member-notification-badge-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(244,124,93,.36)}50%{opacity:.72;box-shadow:0 0 0 4px rgba(244,124,93,.12)}}@media (prefers-reduced-motion:reduce){.member-notification-bell>span{animation:none}}.admin-merchant-member-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:18px;margin-bottom:18px}.admin-merchant-member-form{gap:13px}.admin-merchant-member-form label{display:grid;gap:7px;color:#526b75;font-size:.72rem;font-weight:800}.admin-merchant-member-form label>span{color:#8aa0a7;font-weight:500}.admin-merchant-member-form input,.admin-merchant-member-form select{width:100%;box-sizing:border-box;min-height:43px;padding:0 12px;border:1px solid #cfe0dd;border-radius:9px;outline:0;background:#fbfefd;color:#17304e;font:500 .78rem Manrope,sans-serif}.admin-merchant-member-form input:focus,.admin-merchant-member-form select:focus{border-color:#3fa99d;box-shadow:0 0 0 3px rgba(63,169,157,.13)}.admin-merchant-member-form small,.admin-merchant-member-help{color:#789199;font-size:.68rem;line-height:1.55}.admin-merchant-member-form .admin-merchant-consent{display:flex;grid-template-columns:none;align-items:flex-start;gap:8px;color:#5f7883;font-size:.7rem;font-weight:500;line-height:1.5}.admin-merchant-member-form .admin-merchant-consent input{width:16px;min-width:16px;min-height:16px;margin:1px 0 0;accent-color:#327f82}.admin-merchant-member-help{margin:0 0 16px}.admin-merchant-member-guide ol{display:grid;gap:13px;margin:0;padding-left:22px;color:#5f7883;font-size:.78rem;line-height:1.65}.admin-merchant-member-guide li::marker{color:#327f82;font-weight:800}.admin-merchant-member-guide>p{margin:20px 0 0;padding-top:15px;border-top:1px solid #e1eeee;color:#8097a1;font-size:.72rem;line-height:1.6}.admin-merchant-member-list{margin-bottom:24px}.admin-merchant-member-list table{min-width:850px}.admin-merchant-member-list table small{max-width:220px}@media (max-width:900px){.admin-merchant-member-grid{grid-template-columns:1fr}}.admin-members-page .admin-members-layout{display:flex;flex-direction:column;gap:18px;min-width:0}.admin-members-page .admin-member-credit-panel{display:contents}.admin-members-page .admin-member-credit-panel>.admin-panel-heading{order:0;margin:0;padding:0}.admin-members-page .admin-member-credit-stats{order:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 6px}.admin-members-page .admin-member-credit-stats>div{min-width:0}.admin-members-page .admin-member-credit-note{order:2;margin:0;padding:0 2px 2px;border:0}.admin-members-page .admin-members-list-panel{order:3;width:100%;min-width:0}.admin-members-page .admin-members-list-panel .admin-table-wrap,.admin-members-page .admin-top-credit-panel .admin-table-wrap{overflow-x:visible}.admin-members-page .admin-members-list-panel table,.admin-members-page .admin-top-credit-panel table{width:100%;min-width:0;table-layout:fixed}.admin-members-page .admin-members-list-panel th,.admin-members-page .admin-top-credit-panel th{padding:12px 10px;color:#607987;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:normal}.admin-members-page .admin-members-list-panel td,.admin-members-page .admin-top-credit-panel td{padding:12px 10px;overflow-wrap:anywhere;white-space:normal}.admin-members-page .admin-members-list-panel th:first-child{width:16%}.admin-members-page .admin-members-list-panel th:nth-child(2){width:14%}.admin-members-page .admin-members-list-panel th:nth-child(3){width:15%}.admin-members-page .admin-members-list-panel th:nth-child(4){width:11%}.admin-members-page .admin-members-list-panel th:nth-child(5){width:10%}.admin-members-page .admin-members-list-panel th:nth-child(6){width:7%}.admin-members-page .admin-members-list-panel th:nth-child(7){width:12%}.admin-members-page .admin-members-list-panel th:nth-child(8){width:15%}.admin-members-page .admin-member-clinic-select{max-width:150px;padding:6px 28px 6px 12px;font-size:12px}.admin-members-page .admin-member-actions{display:flex;gap:8px}.admin-members-page .admin-member-actions .admin-small-button{min-width:0;padding:7px 9px;white-space:nowrap;font-size:11px}.admin-members-page .admin-top-credit-panel{width:100%;min-width:0}@media (max-width:900px){.admin-members-page .admin-member-credit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-members-page .admin-members-list-panel .admin-table-wrap,.admin-members-page .admin-top-credit-panel .admin-table-wrap{overflow-x:auto}.admin-members-page .admin-members-list-panel table,.admin-members-page .admin-top-credit-panel table{min-width:850px;table-layout:auto}}@media (max-width:560px){.admin-members-page .admin-member-credit-stats{grid-template-columns:1fr}}.admin-dashboard-layout .admin-stats article:before{box-sizing:border-box;padding:5px;background-repeat:no-repeat;background-position:50%;background-size:24px 24px;content:""}.admin-dashboard-layout .admin-stats article:first-child:before{content:url(/admin-stat-members.svg)}.admin-dashboard-layout .admin-stats article:nth-child(2):before{content:url(/admin-stat-verified.svg)}.admin-dashboard-layout .admin-stats article:nth-child(3):before{content:url(/admin-stat-analysis.svg)}.admin-dashboard-layout .admin-stats article:nth-child(4):before{content:url(/admin-stat-pending.svg)}.admin-members-page .admin-member-actions{flex-wrap:wrap;align-items:center}.admin-members-page .admin-member-verification-link{border-color:#c9dfe3;background:#f1faf9;color:#287b7d}.admin-members-page .admin-member-verification-force{border-color:#f0c98e;background:#fff8e8;color:#a4661c}.admin-members-page .admin-member-verification-force:hover:not(:disabled),.admin-members-page .admin-member-verification-link:hover:not(:disabled){transform:translateY(-1px)}.admin-members-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px}.admin-members-search{position:relative;display:flex;flex:1 1 320px;align-items:center;max-width:420px}.admin-members-search svg{position:absolute;left:12px;width:16px;height:16px;color:#7c98a3;pointer-events:none}.admin-members-search input{width:100%;min-height:38px;padding:0 12px 0 36px;border:1px solid #cfe0dd;border-radius:9px;outline:0;background:#fbfefd;color:#17304e;font:500 .73rem Manrope,sans-serif}.admin-members-search input:focus{border-color:#3fa99d;box-shadow:0 0 0 3px rgba(63,169,157,.12)}.admin-members-filters{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-members-filters label{display:block}.admin-members-filters select{min-height:38px;min-width:138px;padding:0 28px 0 11px;border:1px solid #cfe0dd;border-radius:9px;background:#fff;color:#31536b;font:600 .7rem Manrope,sans-serif}.admin-members-filters select:focus{border-color:#3fa99d;outline:2px solid rgba(63,169,157,.16);outline-offset:1px}.admin-members-filters .admin-export-button{min-height:38px;padding-inline:13px;background:#fff;color:#327b7e;white-space:nowrap}.admin-members-filters .admin-export-button:disabled{cursor:not-allowed}.admin-members-filters .admin-add-member-button{min-height:38px;width:auto;margin:0;padding:0 13px;border-radius:9px;font-size:.7rem;white-space:nowrap}.admin-members-page .admin-member-clinic-select{width:100%;min-width:145px;max-width:220px;padding:6px 10px;border-radius:8px;font-size:.72rem}.admin-members-page .admin-member-actions{flex-wrap:nowrap;gap:7px;min-width:0}.admin-members-page .admin-primary-action{min-width:64px}.admin-members-page .admin-member-action-menu{position:relative;flex:none}.admin-members-page .admin-member-action-menu summary{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #d6e5e3;border-radius:8px;background:#fff;color:#6d8791;cursor:pointer;list-style:none}.admin-members-page .admin-member-action-menu summary::-webkit-details-marker{display:none}.admin-members-page .admin-member-action-menu summary:hover{border-color:#8fc4c0;background:#effaf8;color:#287b7d}.admin-members-page .admin-member-action-menu summary:focus-visible{outline:2px solid #3fa99d;outline-offset:2px}.admin-members-page .admin-member-action-menu summary svg{width:17px;height:17px}.admin-members-page .admin-member-action-menu-list{position:absolute;z-index:50;top:calc(100% + 6px);right:0;display:flex;width:176px;flex-direction:column;gap:2px;padding:4px;border:1px solid rgba(226,232,240,.8);border-radius:12px;background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.16)}.admin-members-page .admin-member-action-menu-list button{width:100%;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:#31536b;cursor:pointer;font:600 .68rem Manrope,sans-serif;text-align:left}.admin-members-page .admin-member-action-menu-list button:hover{background:#effaf8;color:#287b7d}.admin-members-page .admin-member-action-menu-list button.is-danger{color:#b91c1c}.admin-members-page .admin-member-action-menu-list button.is-danger:hover{background:#fff2f1;color:#991b1b}.admin-members-page .admin-members-empty{padding:28px 12px;color:#78909c;text-align:center}.admin-members-page .admin-status.verified{border:1px solid #bbebd2;background:#ecfdf5;color:#047857}.admin-members-page .admin-status.pending{border:1px solid #fde68a;background:#fffbeb;color:#b45309}.admin-members-page .admin-status.inactive{border:1px solid #e2e8f0;background:#f1f5f9;color:#475569}@media (max-width:760px){.admin-members-toolbar{align-items:stretch;flex-direction:column}.admin-members-search{max-width:none}.admin-members-filters{justify-content:stretch;flex-wrap:wrap}.admin-members-filters label{flex:1 1 150px}.admin-members-filters select{width:100%}.admin-members-filters .admin-export-button{flex:1 1 100%}}.admin-top-credit-panel{overflow:visible}.admin-leaderboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.admin-leaderboard-header h2{margin:7px 0 4px;color:#17304e;font-size:1.22rem;letter-spacing:-.035em}.admin-leaderboard-description{margin:0;color:#78909c;font-size:.72rem;line-height:1.5}.admin-leaderboard-period{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:36px;padding:0 10px;border:1px solid #d6e5e3;border-radius:9px;background:#fff;color:#327f82}.admin-leaderboard-period>span{font-size:15px;line-height:1}.admin-leaderboard-period select{min-height:34px;padding:0 22px 0 0;border:0;outline:0;background:#fff;color:#31536b;cursor:pointer;font:700 .68rem Manrope,sans-serif}.admin-leaderboard-period select:disabled{cursor:wait;opacity:.65}.admin-leaderboard-table{table-layout:auto!important}.admin-leaderboard-table th{white-space:nowrap!important}.admin-leaderboard-table td,.admin-leaderboard-table th{vertical-align:middle}.admin-leaderboard-table td:first-child,.admin-leaderboard-table th:first-child{width:48px;text-align:center}.admin-leaderboard-table th:nth-child(2){min-width:205px}.admin-leaderboard-table th:nth-child(3){width:136px}.admin-leaderboard-table th:nth-child(4){min-width:170px}.admin-leaderboard-table th:nth-child(5){width:136px}.admin-leaderboard-table th:last-child{min-width:155px}.admin-member-rank{display:inline-flex;width:28px;height:28px;flex:none;box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid #d8ebe7;border-radius:8px;background:#effaf8;color:#327f82!important;font:700 .75rem/1 DM Mono,monospace;text-align:center}.admin-member-rank.is-rank-1{border-color:#f5d27b;background:#fffbeb;color:#b45309!important;box-shadow:none}.admin-member-rank.is-rank-2{border-color:#e2e8f0;background:#f1f5f9;color:#334155!important}.admin-member-rank.is-rank-3{border-color:#edc9ad;background:#fff3e8;color:#b45309!important}.admin-member-rank.is-medal{border:0;background:transparent;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:16px}.admin-member-rank.is-numbered{border:0;background:transparent;color:#94a3b8!important;font-family:DM Mono,monospace;font-size:.75rem}.admin-leaderboard-member{display:flex;align-items:center;gap:10px;min-width:0}.admin-leaderboard-avatar{display:inline-grid;width:34px;height:34px;flex:none;place-items:center;border-radius:11px;background:#e2f6f1;color:#207e7b;font:800 .78rem Manrope,sans-serif}.admin-leaderboard-member>div{min-width:0}.admin-leaderboard-member strong{color:#274462}.admin-leaderboard-member small,.admin-leaderboard-member strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-leaderboard-member small{margin-top:3px;color:#8aa0a7;font-size:.64rem}.admin-leaderboard-credit-cell{display:grid;gap:7px;min-width:145px}.admin-leaderboard-credit-cell strong{color:#327f82;font-size:.76rem}.admin-leaderboard-progress{display:block;width:112px;height:6px;margin-top:4px;overflow:hidden;border-radius:999px;background:#f1f5f9}.admin-leaderboard-progress>span{display:block;height:100%;border-radius:inherit;background:#0d9488;transition:width .25s ease}.admin-leaderboard-analysis-count{display:inline;color:#0f172a;font-size:.875rem;font-weight:800}.admin-leaderboard-table td:nth-child(5){white-space:nowrap}.admin-leaderboard-table td:nth-child(5) small{display:inline;margin:0 0 0 4px;color:#78909c;font-size:.68rem}.admin-leaderboard-empty{padding:26px 12px!important;color:#78909c;text-align:center}.admin-top-credit-total{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-top-credit-total strong{white-space:nowrap}@media (max-width:900px){.admin-leaderboard-header{align-items:stretch;flex-direction:column}.admin-leaderboard-period{align-self:flex-start}}@media (max-width:560px){.admin-top-credit-total{align-items:flex-start;flex-direction:column;gap:6px}.admin-top-credit-total strong{white-space:normal}}@media (max-width:900px){.admin-provider-modern-grid{grid-template-columns:1fr}.admin-provider-modern-page .admin-provider-history-card{padding-inline:18px}}@media (max-width:680px){.admin-provider-modern-header{margin-bottom:18px}.admin-provider-config-card,.admin-provider-runtime-card,.admin-provider-token-card{padding:17px}.admin-provider-card-heading,.admin-provider-history-heading{align-items:flex-start}.admin-provider-form-footer{align-items:stretch;flex-direction:column-reverse}.admin-provider-save-button,.admin-provider-test-button{width:100%}.admin-provider-history-heading{flex-direction:column;gap:8px}.admin-provider-history-heading>span{align-self:flex-start}.admin-provider-history-card{padding:17px 16px 10px!important}.admin-provider-history-card .admin-table-wrap{overflow-x:auto}}@media (max-width:780px){.admin-analysis-lab-card{padding:17px}.admin-analysis-lab-heading{display:block}.admin-analysis-lab-badge{display:inline-flex;margin-top:12px}.admin-analysis-lab-grid{grid-template-columns:1fr}.admin-analysis-lab-meta{grid-template-columns:1fr 1fr}}@media (max-width:480px){.admin-analysis-lab-meta{grid-template-columns:1fr}}.admin-analysis-lab-mount{max-width:1400px;margin:0 auto 24px}.admin-analysis-lab-card{padding:24px;border-color:#e2e8f0;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.045)}.admin-analysis-lab-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-analysis-lab-heading h2{margin:4px 0 5px;color:#0f172a;font-size:21px;letter-spacing:-.035em}.admin-analysis-lab-heading p:last-child{max-width:700px;margin:0;color:#64748b;font-size:11px;line-height:1.55}.admin-analysis-lab-badge{flex:none;padding:6px 9px;border:1px solid #99f6e4;border-radius:999px;background:#f0fdfa;color:#0f766e;font:700 10px DM Mono,monospace}.admin-analysis-lab-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.admin-analysis-lab-input,.admin-analysis-lab-result{min-width:0;padding:17px;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc}.admin-analysis-lab-source-tabs{display:grid;gap:4px;margin-bottom:12px}.admin-analysis-lab-source-tabs span{color:#334155;font-size:12px;font-weight:800}.admin-analysis-lab-source-tabs small{color:#64748b;font-size:10px}.admin-analysis-lab-camera-actions,.admin-analysis-lab-camera>div{display:flex;flex-wrap:wrap;gap:8px}.admin-analysis-lab-upload{position:relative;display:inline-flex;align-items:center}.admin-analysis-lab-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.admin-analysis-lab-camera{display:grid;gap:10px;margin-top:12px}.admin-analysis-lab-camera video,.admin-analysis-lab-preview img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #cbd5e1;border-radius:11px;background:#0f172a}.admin-analysis-lab-preview{display:grid;gap:9px;margin-top:12px}.admin-analysis-lab-preview img{max-height:340px}.admin-analysis-lab-empty{display:grid;min-height:180px;place-items:center;margin-top:12px;padding:18px;border:1px dashed #99f6e4;border-radius:11px;background:#f0fdfa;color:#64748b;font-size:11px;line-height:1.5;text-align:center}.admin-analysis-lab-toggle{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer}.admin-analysis-lab-toggle input{width:16px;height:16px;margin-top:1px;accent-color:#0f766e}.admin-analysis-lab-toggle span{display:grid;gap:3px}.admin-analysis-lab-toggle strong{color:#334155;font-size:11px}.admin-analysis-lab-toggle small{color:#64748b;font-size:10px;line-height:1.45}.admin-analysis-lab-run{width:100%;margin-top:12px}.admin-analysis-lab-result{background:#0f172a;color:#e2e8f0}.admin-analysis-lab-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-analysis-lab-result-heading h3{margin:3px 0 0;color:#f8fafc;font-size:17px}.admin-analysis-lab-result-heading>span{padding:5px 8px;border:1px solid rgba(45,212,191,.3);border-radius:999px;color:#99f6e4;font:700 9px DM Mono,monospace}.admin-analysis-lab-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0}.admin-analysis-lab-meta span{display:grid;gap:4px;padding:9px;border:1px solid rgba(148,163,184,.17);border-radius:8px;color:#94a3b8;font-size:9px}.admin-analysis-lab-meta strong{overflow:hidden;color:#f8fafc;font:700 10px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.admin-analysis-lab-recommendations{margin-top:14px;padding-top:14px;border-top:1px solid rgba(148,163,184,.17)}.admin-analysis-lab-concerns{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0}.admin-analysis-lab-concerns span{padding:5px 7px;border:1px solid rgba(45,212,191,.22);border-radius:999px;background:rgba(20,184,166,.1);color:#99f6e4;font:600 9px DM Mono,monospace}.admin-analysis-lab-match-list{display:grid;gap:7px;margin-top:10px}.admin-analysis-lab-match-list div{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.55)}.admin-analysis-lab-match-list strong{color:#f8fafc;font-size:11px}.admin-analysis-lab-match-list small,.admin-analysis-lab-note{color:#94a3b8;font-size:10px;line-height:1.5}.admin-analysis-lab-json{margin-top:14px;border-top:1px solid rgba(148,163,184,.17);padding-top:12px}.admin-analysis-lab-json summary{color:#99f6e4;font:700 10px DM Mono,monospace;cursor:pointer}.admin-analysis-lab-json pre{max-height:360px;overflow:auto;margin:10px 0 0;padding:12px;border:1px solid rgba(148,163,184,.17);border-radius:9px;color:#cbd5e1;font:500 10px/1.55 DM Mono,monospace;white-space:pre-wrap}.admin-analysis-lab-live-camera.dashboard-camera{display:block;position:fixed;inset:0;z-index:90;margin:0;padding:20px;border:0;border-radius:0;background:rgba(2,12,24,.92)}.admin-analysis-lab-live-camera.dashboard-camera video{z-index:1;aspect-ratio:auto;border:1px solid rgba(148,163,184,.32);border-radius:28px;background:#020617;object-fit:cover;box-shadow:0 24px 70px rgba(0,0,0,.42)}.admin-analysis-lab-live-camera.dashboard-camera video,.admin-analysis-lab-live-camera.dashboard-camera>.dashboard-face-mesh.is-live{position:absolute;top:50%;left:50%;width:min(calc(100vw - 40px),720px);height:min(calc(75vw - 30px),540px);transform:translate(-50%,-50%)}.admin-analysis-lab-live-camera.dashboard-camera>.dashboard-face-mesh.is-live{inset:auto;z-index:3;display:block;flex:none}.admin-analysis-lab-live-camera.dashboard-camera>.dashboard-live-camera-hud{display:block}.admin-analysis-lab-image-stage{position:relative;width:100%;max-height:340px;aspect-ratio:4/3;overflow:hidden;border:1px solid #cbd5e1;border-radius:11px;background:#0f172a}.admin-analysis-lab-image-stage>img{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;border:0;border-radius:0;object-fit:cover}.admin-analysis-lab-image-stage>.dashboard-face-mesh.is-live{position:absolute;inset:0;z-index:2;display:block;pointer-events:none}.admin-analysis-lab-image-stage>.dashboard-face-mesh.is-live svg{display:block;width:100%;height:100%}@media (max-width:680px){.admin-analysis-lab-live-camera.dashboard-camera{padding:12px}.admin-analysis-lab-live-camera.dashboard-camera video,.admin-analysis-lab-live-camera.dashboard-camera>.dashboard-face-mesh.is-live{width:calc(100vw - 24px);height:calc(75vw - 18px);border-radius:22px}}.admin-products-page{min-width:0;overflow-x:hidden}.catalog-modern-header{align-items:flex-start;gap:24px}.catalog-modern-header>div{min-width:0}.catalog-eyebrow{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid rgba(20,184,166,.22);border-radius:8px;background:#f0fdfa;color:#115e59;font-size:11px;font-weight:700;letter-spacing:.04em}.catalog-modern-header h1{margin-top:10px;color:#0f172a;font-size:clamp(26px,3vw,34px);letter-spacing:-.045em}.catalog-modern-header p:last-child{max-width:680px;color:#64748b}.catalog-primary-button,.catalog-save-button{border:1px solid #0f766e;background:#0f766e;color:#fff;box-shadow:0 4px 10px rgba(15,118,110,.12)}.catalog-primary-button{flex:none;min-height:40px;padding:10px 15px;border-radius:11px;font:700 11px Manrope,sans-serif;cursor:pointer}.catalog-primary-button:hover,.catalog-save-button:hover{background:#115e59}.catalog-tabs{display:flex;align-items:center;gap:24px;max-width:1400px;margin:0 auto 24px;border-bottom:1px solid #e2e8f0;overflow-x:auto}.catalog-tabs button{flex:none;min-height:45px;padding:0 2px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font:600 12px Manrope,sans-serif;cursor:pointer;white-space:nowrap}.catalog-tabs button:hover{color:#0f172a}.catalog-tabs button.is-active{border-bottom-color:#0f766e;color:#115e59;font-weight:800}.catalog-tab-shell{max-width:1400px;min-width:0;margin:0 auto}.catalog-tab-panel{display:none;min-width:0}.catalog-tab-shell[data-catalog-active=ingredients] .catalog-tab-ingredients,.catalog-tab-shell[data-catalog-active=products] .catalog-tab-products,.catalog-tab-shell[data-catalog-active=rules] .catalog-tab-rules{display:block}.catalog-tab-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start;min-width:0;margin-bottom:24px}.catalog-tab-grid>.catalog-panel{grid-column:span 6;min-width:0;margin:0}.catalog-ingredients-grid>.catalog-form-card,.catalog-products-grid>.catalog-form-card{grid-column:span 5}.catalog-ingredients-grid>.catalog-data-card,.catalog-products-grid>.catalog-data-card{grid-column:span 7}.catalog-rules-grid>.catalog-form-card{grid-column:span 5}.catalog-rules-grid>.catalog-data-card{grid-column:span 7}.catalog-secondary-grid>.catalog-panel{grid-column:span 6}.catalog-panel.catalog-data-card,.catalog-panel.catalog-form-card,.catalog-panel.catalog-relation-card,.catalog-panel.catalog-rule-form-card,.catalog-panel.catalog-support-card{box-sizing:border-box;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.035)}.catalog-data-card,.catalog-form-card,.catalog-relation-card,.catalog-rule-form-card,.catalog-support-card{padding:24px}.catalog-panel .admin-panel-heading{align-items:flex-start;margin-bottom:18px}.catalog-panel .admin-panel-heading h2{margin-top:4px;color:#0f172a;font-size:19px;letter-spacing:-.035em}.catalog-panel .admin-panel-heading small{display:block;margin-top:5px;color:#64748b;font-size:10px;font-weight:400;line-height:1.5}.catalog-panel .admin-panel-heading>span{flex:none;padding:5px 8px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font:700 10px DM Mono,monospace;white-space:nowrap}.catalog-product-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-product-form>.catalog-save-button,.catalog-product-form>label:first-child,.catalog-product-form>label:nth-child(5){grid-column:1/-1}.catalog-product-form>.catalog-save-button{width:100%;margin-top:3px}.catalog-toggle-card{display:flex!important;align-items:center;min-height:48px;padding:10px 11px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc;white-space:normal!important}.catalog-toggle-card input{position:relative;flex:none;width:38px!important;height:22px;min-height:22px!important;margin:0 2px 0 0;appearance:none;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background-color .18s ease}.catalog-toggle-card input:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.2);content:"";transition:transform .18s ease}.catalog-toggle-card input:checked{background:#0f766e}.catalog-toggle-card input:checked:after{transform:translateX(16px)}.catalog-toggle-card span{display:grid;gap:3px}.catalog-toggle-card strong{color:#334155;font-size:11px}.catalog-toggle-card small{color:#64748b;font-size:10px;font-weight:400;line-height:1.35}.catalog-save-button{min-height:40px;border-radius:10px;font-weight:700}.catalog-data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 3px}.catalog-search-field{display:flex!important;flex:1 1;align-items:center;gap:7px!important;min-width:0;padding:0 10px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#94a3b8}.catalog-search-field span{color:#94a3b8;font-size:17px;line-height:1}.catalog-search-field input{min-width:0;min-height:36px;padding:8px 0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#334155!important;font-size:11px!important}.catalog-search-field:focus-within{border-color:#5eead4;box-shadow:0 0 0 3px rgba(20,184,166,.1)}.catalog-result-count{flex:none;color:#94a3b8;font:10px DM Mono,monospace;white-space:nowrap}.catalog-product-copy{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.catalog-product-copy strong{flex-basis:100%}.catalog-product-copy small{flex:1 1}.catalog-category-pill{display:inline-flex;flex:none;padding:4px 8px;border-radius:8px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:700;line-height:1.2}.catalog-relation-card,.catalog-rule-form-card,.catalog-support-card{margin-bottom:24px}.catalog-relation-card .catalog-entity-list,.catalog-support-card .catalog-master-grid{margin-top:20px}.catalog-rule-form-card .catalog-rule-form{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-rule-form-card .catalog-rule-form label:nth-child(5){grid-column:1/-1}.catalog-rule-form-card .catalog-rule-form label:nth-child(6){grid-column:1}.catalog-rule-form-card .catalog-rule-form .catalog-save-button{grid-column:2;width:auto;justify-self:start}.catalog-tab-panel .catalog-safety-form{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-tab-panel .catalog-safety-form label:last-child{grid-column:1/-1}.catalog-tab-panel .catalog-safety-form .catalog-save-button{grid-column:1/-1;width:100%}.catalog-tab-panel .catalog-safety-form label:nth-last-child(2){grid-column:1/-1}.catalog-products-grid .catalog-data-card .catalog-entity-row-actions{flex-wrap:wrap}.catalog-panel .catalog-form-note{margin-top:0}.catalog-tab-panel .catalog-entity-list>small{display:block;padding:18px 0 4px;color:#94a3b8;font-size:11px}.admin-products-operator .catalog-tab-shell .catalog-tab-ingredients,.admin-products-operator .catalog-tab-shell .catalog-tab-rules{display:none!important}.catalog-tab-shell[data-catalog-active=master] .catalog-tab-master{display:block}.catalog-tab-master .catalog-support-card{margin-bottom:0}.catalog-product-table{display:flex;min-height:460px;flex-direction:column;min-width:0}.catalog-product-table-head,.catalog-product-table-row{display:grid;grid-template-columns:minmax(145px,1.7fr) minmax(90px,.8fr) minmax(128px,1.1fr) minmax(112px,1fr) 42px;align-items:center;gap:12px;min-width:0}.catalog-product-table-head{padding:10px 8px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font:700 9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.catalog-product-table .catalog-entity-list{display:grid;flex:1 1;align-content:start;margin-top:0}.catalog-product-table-row{position:relative;min-height:74px;padding:14px 8px;border-bottom:1px solid #eef2f7}.catalog-product-table-product{display:grid;min-width:0;gap:4px}.catalog-product-table-product strong{overflow:hidden;color:#334155;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.catalog-product-table-product small{overflow:hidden;color:#94a3b8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.catalog-product-table-row .catalog-category-pill{justify-self:start}.catalog-product-status{display:flex;align-items:center;gap:7px;min-width:0}.catalog-product-status .catalog-modern-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-product-status .catalog-switch{transform:scale(.9);transform-origin:left center}.catalog-product-actions{display:flex;justify-content:flex-end}.catalog-kebab{position:relative}.catalog-kebab-trigger{display:grid;width:34px;height:34px;place-items:center;padding:0 0 6px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;font:800 15px/1 Manrope,sans-serif;letter-spacing:2px;cursor:pointer}.catalog-kebab-trigger:hover,.catalog-kebab-trigger[aria-expanded=true]{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.catalog-kebab-menu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;display:flex;width:172px;flex-direction:column;gap:2px;padding:5px;border:1px solid rgba(226,232,240,.95);border-radius:11px;background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.14)}.catalog-kebab-menu button{width:100%;min-height:32px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#475569;font:600 10px Manrope,sans-serif;text-align:left;cursor:pointer}.catalog-kebab-menu button:hover{background:#f8fafc;color:#0f766e}.catalog-kebab-menu button.is-danger{color:#dc2626}.catalog-kebab-menu button.is-danger:hover{background:#fef2f2;color:#b91c1c}.catalog-product-table .catalog-product-edit{grid-column:1/-1;padding:14px 0}.catalog-product-table .catalog-pagination{margin-top:auto}.catalog-curation-callout{display:grid;gap:4px;margin-top:auto;padding:12px 13px;border:1px solid #bae6fd;border-radius:11px;background:#f0f9ff}.catalog-curation-callout strong{color:#075985;font-size:11px}.catalog-curation-callout p{margin:0;color:#475569;font-size:10px;line-height:1.5}.catalog-toolbar-right{display:flex;align-items:center;gap:8px}.catalog-brand-filter{min-height:36px;max-width:130px;padding:7px 25px 7px 9px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#475569;font:600 10px Manrope,sans-serif;outline:none}.catalog-brand-filter:focus{border-color:#5eead4;box-shadow:0 0 0 3px rgba(20,184,166,.1)}.catalog-skin-type-field{min-width:0}.catalog-skin-type-picker{display:flex;min-height:42px;flex-wrap:wrap;align-items:center;gap:7px;padding:7px;border:1px solid #bcd8d7;border-radius:9px;background:#fbfefe}.catalog-skin-type-picker>small{padding:4px;color:#94a3b8;font-size:10px;line-height:1.4}.catalog-skin-type-badge{display:inline-flex!important;align-items:center;gap:5px!important;min-height:27px;padding:5px 8px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b!important;font-size:10px!important;font-weight:700!important;cursor:pointer}.catalog-skin-type-badge input{position:absolute;width:1px!important;height:1px;overflow:hidden;opacity:0;pointer-events:none}.catalog-skin-type-badge.is-selected{border-color:#99f6e4;background:#ccfbf1;color:#0f766e!important}.catalog-skin-type-badge.is-selected:before{content:"Ã¢Å“â€œ";font-size:10px}@media (max-width:980px){.catalog-modern-header{flex-direction:column}.catalog-primary-button{align-self:flex-start}.catalog-ingredients-grid>.catalog-data-card,.catalog-ingredients-grid>.catalog-form-card,.catalog-products-grid>.catalog-data-card,.catalog-products-grid>.catalog-form-card,.catalog-rules-grid>.catalog-data-card,.catalog-rules-grid>.catalog-form-card,.catalog-secondary-grid>.catalog-panel,.catalog-tab-grid>.catalog-panel{grid-column:1/-1}.catalog-rule-form-card .catalog-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.catalog-tabs{gap:16px;margin-bottom:18px}.catalog-data-card,.catalog-form-card,.catalog-relation-card,.catalog-rule-form-card,.catalog-support-card{padding:18px}.catalog-product-form,.catalog-rule-form-card .catalog-rule-form,.catalog-tab-panel .catalog-safety-form{grid-template-columns:1fr}.catalog-product-form>.catalog-save-button,.catalog-product-form>label:first-child,.catalog-product-form>label:nth-child(5),.catalog-rule-form-card .catalog-rule-form .catalog-save-button,.catalog-rule-form-card .catalog-rule-form label:nth-child(5),.catalog-rule-form-card .catalog-rule-form label:nth-child(6),.catalog-tab-panel .catalog-safety-form .catalog-save-button,.catalog-tab-panel .catalog-safety-form label:last-child,.catalog-tab-panel .catalog-safety-form label:nth-last-child(2){grid-column:auto}.catalog-rule-form-card .catalog-rule-form .catalog-save-button,.catalog-tab-panel .catalog-safety-form .catalog-save-button{width:100%;justify-self:stretch}.catalog-data-toolbar{align-items:stretch;flex-direction:column}.catalog-result-count{align-self:flex-start}.catalog-toolbar-right{justify-content:space-between}.catalog-brand-filter{max-width:none;flex:1 1}.catalog-product-table{overflow-x:auto}.catalog-product-table-head,.catalog-product-table-row{min-width:720px}}.admin-dashboard-layout .admin-manage-modern-page .admin-header{min-height:0;margin:0 0 20px}.admin-dashboard-layout .admin-manage-modern-header{align-items:flex-start}.admin-dashboard-layout .admin-manage-modern-header h1{margin-top:10px;font-size:clamp(26px,3vw,34px);letter-spacing:-.045em}.admin-dashboard-layout .admin-manage-modern-page .admin-header p:last-child{max-width:720px;color:#64748b;font-size:13px}.admin-manage-access-card{position:relative}.admin-manage-access-card>.admin-manage-card-menu{position:absolute;z-index:3;top:24px;right:24px}@media (max-width:680px){.admin-manage-access-card>.admin-manage-card-menu{top:18px;right:18px}}.admin-manage-accounts-grid{display:none}.admin-manage-directory-card{max-width:1400px;margin:0 auto 18px}.admin-manage-directory-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:16px}.admin-manage-directory-toolbar .admin-manage-search{flex:1 1 280px}.admin-manage-directory-toolbar>select{min-height:36px;max-width:160px;padding:7px 25px 7px 9px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#475569;font:600 10px Manrope,sans-serif}.admin-manage-directory-table{min-width:0;overflow-x:auto;border-top:1px solid #e2e8f0}.admin-manage-directory-head,.admin-manage-directory-row{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(90px,.75fr) minmax(120px,.95fr) minmax(130px,1fr) minmax(80px,.65fr) 92px;align-items:center;gap:13px;min-width:860px}.admin-manage-directory-head{padding:10px 8px;background:#f8fafc;color:#64748b;font:700 9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.admin-manage-directory-row{min-height:72px;padding:12px 8px;border-top:1px solid #eef2f7}.admin-manage-feature-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.admin-manage-feature-tags span{display:inline-flex;padding:4px 6px;border:1px solid #bae6fd;border-radius:6px;background:#f0f9ff;color:#0369a1;font-size:9px;font-weight:700;white-space:nowrap}.admin-manage-feature-tags span.is-global{border-color:#ccfbf1;background:#f0fdfa;color:#0f766e}.admin-manage-feature-tags span.is-muted{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;font-weight:600}.admin-manage-account-status{width:max-content;padding:5px 8px;border:1px solid;border-radius:999px;font-size:10px;font-weight:700}.admin-manage-account-status.is-active{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.admin-manage-account-status.is-inactive{border-color:#e2e8f0;background:#f1f5f9;color:#64748b}.admin-manage-directory-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.admin-manage-edit-button{min-height:32px;padding:7px 10px;border:1px solid #99f6e4;border-radius:8px;background:#f0fdfa;color:#0f766e;font:700 10px Manrope,sans-serif;cursor:pointer}.admin-manage-edit-button:hover{background:#ccfbf1}.admin-manage-edit-button:disabled{cursor:wait;opacity:.55}.admin-manage-directory-actions .admin-manage-card-menu{flex:none}.admin-manage-directory-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;color:#94a3b8;font-size:10px}.admin-manage-directory-footer span:last-child{color:#64748b;font-weight:600}.admin-manage-clinic-form-branded{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-manage-clinic-form-branded .admin-manage-clinic-description{grid-column:1/-1}.admin-manage-clinic-form-branded textarea{box-sizing:border-box;width:100%;min-height:74px;resize:vertical;padding:10px 11px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;font:12px/1.45 Manrope,sans-serif;outline:none}.admin-manage-clinic-form-branded textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(20,184,166,.12)}.admin-manage-clinic-form-branded>button{grid-column:1/-1}.admin-manage-modal-error{margin:16px 0 -4px}.admin-manage-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-manage-modal{width:min(640px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:24px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.2)}.admin-manage-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid #f1f5f9}.admin-manage-modal-heading h2{margin:4px 0 0;color:#0f172a;font-size:20px;letter-spacing:-.035em}.admin-manage-modal-heading small{display:block;max-width:460px;margin-top:5px;color:#64748b;font-size:10px;line-height:1.5}.admin-manage-modal-heading>button{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:20px;line-height:1;cursor:pointer}.admin-manage-modal-heading>button:hover{background:#f8fafc;color:#0f766e}.admin-manage-modal-form{padding-top:20px}.admin-manage-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-manage-modal-grid label{display:grid;gap:7px;color:#334155;font-size:11px;font-weight:700}.admin-manage-modal-grid input,.admin-manage-modal-grid select{box-sizing:border-box;width:100%;min-height:42px;padding:10px 11px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;font:12px Manrope,sans-serif;outline:none}.admin-manage-modal-grid input:focus,.admin-manage-modal-grid select:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(20,184,166,.12)}.admin-manage-modal-grid input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.admin-manage-modal-span-2{grid-column:1/-1}.admin-manage-modal-grid .admin-manage-permissions{display:flex}.admin-manage-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;border-top:1px solid #f1f5f9}.admin-manage-secondary-button{min-height:40px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#475569;font:700 11px Manrope,sans-serif;cursor:pointer}.admin-manage-secondary-button:hover{background:#f8fafc}@media (max-width:900px){.admin-manage-directory-toolbar{flex-wrap:wrap}.admin-manage-directory-toolbar .admin-manage-search{flex-basis:100%}.admin-manage-directory-toolbar>select{flex:1 1 150px;max-width:none}.admin-manage-directory-footer{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.admin-manage-directory-card{padding:18px}.admin-manage-directory-head{display:none}.admin-manage-directory-row{grid-template-columns:1fr;min-width:0;gap:10px;padding:15px 4px}.admin-manage-directory-row .admin-manage-account-status,.admin-manage-directory-row .admin-manage-role-badge{justify-self:start}.admin-manage-directory-actions{justify-content:flex-start}.admin-manage-modal{padding:18px}.admin-manage-modal-grid{grid-template-columns:1fr}.admin-manage-modal-span-2{grid-column:auto}.admin-manage-modal-actions{flex-direction:column-reverse}.admin-manage-modal-actions button{width:100%}.admin-manage-clinic-form-branded{grid-template-columns:1fr}.admin-manage-clinic-form-branded .admin-manage-clinic-description,.admin-manage-clinic-form-branded>button{grid-column:auto}}@media (min-width:901px){.admin-manage-directory-toolbar{min-width:0}.admin-manage-directory-toolbar .admin-manage-search{min-width:0;flex:1 1 220px}.admin-manage-directory-toolbar>select{min-width:0;flex:0 1 150px}.admin-manage-directory-table{overflow-x:hidden}.admin-manage-directory-head,.admin-manage-directory-row{min-width:0;grid-template-columns:minmax(0,1.45fr) minmax(72px,.7fr) minmax(0,.9fr) minmax(112px,1.1fr) minmax(62px,.55fr) minmax(78px,.62fr);gap:8px}.admin-manage-directory-head,.admin-manage-directory-row{padding-inline:6px}.admin-manage-directory-row>*{min-width:0}.admin-manage-directory-row .admin-manage-person{gap:7px}.admin-manage-directory-row .admin-manage-person>span{width:30px;height:30px}.admin-manage-directory-row .admin-manage-person small{font-size:9px}.admin-manage-directory-row .admin-manage-account-status,.admin-manage-directory-row .admin-manage-entity,.admin-manage-directory-row .admin-manage-role-badge{min-width:0}.admin-manage-directory-actions{gap:4px}.admin-manage-edit-button{padding-inline:8px}}.catalog-import-button{flex:none;min-height:38px;padding:9px 13px;border:1px solid #dbe4e7;border-radius:10px;background:#fff;color:#475569;cursor:pointer;font:700 11px Manrope,sans-serif;white-space:nowrap}.catalog-import-button:hover{border-color:#cbd5e1;background:#f8fafc;color:#0f766e}.catalog-tabs button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72}.catalog-product-table-fixed{width:100%;table-layout:fixed;overflow:visible}.catalog-product-table-fixed .catalog-product-table-head,.catalog-product-table-fixed .catalog-product-table-row{grid-template-columns:minmax(0,35fr) minmax(0,16fr) minmax(0,20fr) minmax(0,17fr) minmax(0,12fr);gap:8px}.catalog-product-table-fixed .catalog-product-table-head,.catalog-product-table-fixed .catalog-product-table-row{padding-inline:7px}.catalog-product-table-fixed .catalog-product-status{gap:4px;overflow:hidden}.catalog-product-table-fixed .catalog-product-status .catalog-modern-status{min-width:0}.catalog-approval-status.is-inactive{border-color:#fcdca5;background:#fffbeb;color:#b7791f}.catalog-approval-status.is-active{border-color:#b5e8d2;background:#ecfdf3;color:#138a5d}.catalog-product-actions{align-items:center;gap:5px;min-width:0}.catalog-edit-trigger{display:grid;width:28px;height:30px;place-items:center;padding:0;border:1px solid #dbe5ed;border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.catalog-edit-trigger svg{width:14px;height:14px}.catalog-edit-trigger:hover{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.catalog-edit-trigger:disabled{cursor:wait;opacity:.55}.catalog-product-table-fixed .catalog-kebab-trigger{width:30px;height:30px;font-size:13px}@media (max-width:680px){.catalog-product-table{overflow:visible}.catalog-product-table-fixed .catalog-product-table-head,.catalog-product-table-fixed .catalog-product-table-row{min-width:0;grid-template-columns:minmax(0,1.55fr) minmax(58px,.75fr) minmax(82px,1.1fr) minmax(82px,1fr) 58px;gap:5px}.catalog-product-table-fixed .catalog-product-table-head{font-size:8px}.catalog-product-table-fixed .catalog-product-table-row{padding-inline:4px}.catalog-product-table-fixed .catalog-modern-status{padding-inline:5px;font-size:9px}.catalog-product-table-fixed .catalog-switch{transform:scale(.75)}}.merchant-referral-qr-kit{max-width:1400px;margin:0 auto 18px;padding:24px;background:#fff;border-color:rgba(226,232,240,.9);border-radius:16px;box-shadow:0 10px 28px rgba(15,23,42,.045)}.merchant-referral-qr-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #f1f5f9}.merchant-referral-qr-heading h2{margin:4px 0 0;color:#0f172a;font-size:20px;letter-spacing:-.035em}.merchant-referral-qr-heading p:not(.panel-kicker){max-width:650px;margin:6px 0 0;color:#64748b;font-size:11px;line-height:1.5}.merchant-referral-domain-status{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 9px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#15803d;font:700 10px DM Mono,monospace;white-space:nowrap}.merchant-referral-domain-status i{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}.merchant-referral-qr-grid{display:grid;grid-template-columns:minmax(220px,5fr) minmax(0,7fr);gap:22px;padding-top:20px}.merchant-referral-qr-preview{display:flex;min-height:270px;align-items:center;justify-content:center;padding:20px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;flex-direction:column}.merchant-referral-qr-frame{display:grid;width:192px;height:192px;place-items:center;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.06)}.merchant-referral-qr-frame canvas{display:block;width:176px;height:176px}.merchant-referral-qr-preview code{max-width:100%;margin-top:10px;overflow:hidden;color:#64748b;font:10px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.merchant-referral-download{width:100%;max-width:260px;margin-top:13px;background:#fff}.merchant-referral-qr-controls{display:grid;align-content:center;gap:17px;min-width:0}.merchant-referral-sources,.merchant-referral-url-field{display:grid;gap:8px;margin:0;color:#334155;font-size:11px;font-weight:700}.merchant-referral-url-field>div{display:flex;min-width:0;align-items:stretch;overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.merchant-referral-url-field input{min-width:0;flex:1 1;padding:11px 12px;border:0;outline:0;color:#475569;font:10px DM Mono,monospace}.merchant-referral-url-field button{flex:none;padding:0 13px;border:0;border-left:1px solid #e2e8f0;background:#f8fafc;color:#0f766e;font:700 10px Manrope,sans-serif;cursor:pointer}.merchant-referral-url-field button:hover{background:#f0fdfa}.merchant-referral-url-field button:disabled{cursor:wait;opacity:.6}.merchant-referral-sources legend{padding:0}.merchant-referral-sources>div{display:flex;flex-wrap:wrap;gap:8px}.merchant-referral-sources label{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;font-size:10px;font-weight:600;cursor:pointer}.merchant-referral-sources label.is-selected{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.merchant-referral-sources input{accent-color:#0f766e}.merchant-referral-sources small{color:#94a3b8;font:9px DM Mono,monospace}.merchant-referral-help{display:grid;gap:4px;padding:12px;border:1px solid #ccfbf1;border-radius:11px;background:#f0fdfa;color:#115e59;font-size:10px;line-height:1.5}.merchant-referral-help strong{font-size:11px}.merchant-referral-status{margin:14px 0 0}.referral-landing-page{min-height:100vh;background:radial-gradient(circle at 50% 0,#e6f7f3 0,#f5faf9 42%,#eef5f4 100%);color:#0f172a}.referral-landing-shell{width:min(100% - 32px,560px);margin:0 auto;padding:28px 0 22px}.referral-landing-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.referral-landing-brand a{display:inline-flex;align-items:center;gap:9px;color:#17304e;font-size:13px;font-weight:800;text-decoration:none}.referral-landing-brand img{width:34px;height:34px;object-fit:contain}.referral-landing-brand strong{color:#0f766e}.referral-landing-domain{color:#64748b;font:10px DM Mono,monospace}.referral-landing-card{padding:32px 28px 27px;border:1px solid #d6e5e7;border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 20px 60px rgba(39,83,92,.1);text-align:center}.referral-landing-partner-logo{display:grid;width:74px;height:74px;place-items:center;margin:0 auto 17px;padding:10px;border:1px solid #d8eeea;border-radius:22px;background:#f0fdfa}.referral-landing-partner-logo img{max-width:100%;max-height:100%;object-fit:contain}.referral-landing-eyebrow{margin:0;color:#0f766e;font:700 10px DM Mono,monospace;letter-spacing:.12em}.referral-landing-card h1{max-width:460px;margin:9px auto 0;color:#0f172a;font-size:clamp(25px,6vw,35px);line-height:1.1;letter-spacing:-.05em}.referral-landing-card h1>span{display:block}.referral-landing-card h1 em{display:block;color:#0f766e;font-style:normal}.referral-landing-description{max-width:430px;margin:13px auto 0;color:#64748b;font-size:13px;line-height:1.65}.referral-landing-promise{display:flex;align-items:flex-start;gap:8px;margin:22px auto;padding:12px 13px;border:1px solid #d8eee8;border-radius:12px;background:#f6fcfa;color:#386871;font-size:11px;line-height:1.45;text-align:left}.referral-landing-promise span:first-child{display:grid;width:17px;height:17px;flex:none;place-items:center;border-radius:50%;background:#0f766e;color:#fff;font-size:10px}.referral-landing-cta{display:flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border-radius:13px;background:#0f766e;color:#fff;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 10px 20px rgba(15,118,110,.18);transition:background .2s ease,transform .2s ease}.referral-landing-cta:hover{background:#115e59;transform:translateY(-1px)}.referral-landing-cta span{font-size:17px}.referral-landing-note{max-width:430px;margin:13px auto 0;color:#94a3b8;font-size:10px;line-height:1.5}.referral-landing-footer{margin-top:18px;color:#78919a;font-size:10px;text-align:center}.referral-landing-footer strong{color:#327b7e}.register-referral-lock{display:grid;gap:3px;margin:0 0 18px;padding:12px 14px;border:1px solid #dbeafe;border-radius:11px;background:#f8fbff;color:#64748b;font-size:10px;line-height:1.45}.register-referral-lock.is-active{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.register-referral-lock span{font:700 9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.register-referral-lock strong{color:#134e4a;font-size:13px}.register-referral-lock small{color:#64748b;font-size:10px}@media (max-width:900px){.merchant-referral-qr-grid{grid-template-columns:1fr}.merchant-referral-qr-preview{min-height:0}.merchant-referral-qr-controls{align-content:stretch}}@media (max-width:680px){.merchant-referral-qr-kit{padding:18px}.merchant-referral-qr-heading{flex-direction:column;gap:12px}.merchant-referral-domain-status{align-self:flex-start}.merchant-referral-url-field>div{display:grid}.merchant-referral-url-field button{min-height:38px;border-top:1px solid #e2e8f0;border-left:0}.merchant-referral-sources>div{display:grid;grid-template-columns:1fr}.merchant-referral-sources label{width:100%;box-sizing:border-box}.referral-landing-shell{width:min(100% - 24px,560px);padding-top:18px}.referral-landing-card{padding:27px 20px 23px;border-radius:20px}.referral-landing-brand{margin-bottom:16px}.referral-landing-domain{display:none}}.admin-voucher-quota{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #bce3d6;border-radius:999px;background:#effbf7;color:#357c72;font-size:.7rem;white-space:nowrap}.admin-voucher-quota strong{color:#176b62;font-family:DM Mono,monospace}.admin-voucher-quota.is-empty{border-color:#f2c9c5;background:#fff5f4;color:#a45f59}.admin-voucher-quota.is-empty strong{color:#a54840}.admin-voucher-quota-notice{margin:0 0 14px;padding:10px 12px;border:1px solid #cce9df;border-radius:9px;background:#effbf7;color:#357c72;font-size:.7rem;line-height:1.55}.admin-voucher-quota-notice.is-empty{border-color:#f2d0cc;background:#fff5f4;color:#a45f59}.admin-benefits-topup-stack{display:grid;gap:18px;align-content:start}.admin-merchant-balance-card{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;gap:22px;padding:24px;border-radius:16px;background:#0f172a;color:#fff;box-shadow:0 12px 28px rgba(15,23,42,.14)}.admin-merchant-balance-card .panel-kicker{color:#99f6e4}.admin-merchant-balance-card h2{margin:7px 0 13px;color:#fff;font-size:1rem}.admin-merchant-balance-card strong{display:block;color:#5eead4;font-size:2.25rem;font-weight:900;letter-spacing:-.06em;line-height:1}.admin-merchant-balance-card span{display:block;margin-top:7px;color:#94a3b8;font-size:.72rem}.admin-merchant-balance-card button{min-height:42px;border:0;border-radius:11px;background:#2dd4bf;color:#0f172a;font-size:.75rem;font-weight:900;cursor:pointer}.admin-merchant-balance-card button:hover{background:#5eead4}.admin-merchant-packages-card{padding:20px}.admin-merchant-packages-card .admin-panel-heading{margin-bottom:12px}.admin-merchant-package-list{display:grid;gap:10px}.admin-merchant-package-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:11px;background:#fbfefd}.admin-merchant-package-row>div{display:grid;gap:3px}.admin-merchant-package-row strong{color:#17304e;font-size:.75rem}.admin-merchant-package-row small{color:#78909b;font-size:.67rem}.admin-merchant-package-row del{margin-left:4px;color:#a0afb7}.admin-merchant-package-row>span{align-self:start;padding:3px 6px;border-radius:999px;background:#ecfdf5;color:#15803d;font-size:.6rem;font-weight:800}.admin-merchant-package-row button{grid-column:1/-1;min-height:34px;border:1px solid #cfe0dd;border-radius:9px;background:#fff;color:#0f766e;font-size:.68rem;font-weight:800;cursor:pointer}.admin-merchant-package-row button:hover{background:#f0fdfa}.admin-voucher-balance-alert{padding:10px 12px;border:1px solid #f4c7c1;border-radius:9px;background:#fff5f4;color:#a54840;font-size:.7rem;line-height:1.5}.admin-voucher-submit.is-disabled,.admin-voucher-submit:disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none;cursor:not-allowed}.admin-merchant-topup-modal{max-width:520px}.admin-merchant-topup-options{display:grid;gap:10px}.admin-merchant-topup-options>button{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #d8e6e4;border-radius:11px;background:#fff;color:#17304e;text-align:left;cursor:pointer}.admin-merchant-topup-options>button:hover{border-color:#67c7ba;background:#f0fdfa}.admin-merchant-topup-options>button:disabled{opacity:.6;cursor:wait}.admin-merchant-topup-options span{display:grid;gap:4px}.admin-merchant-topup-options strong{font-size:.76rem}.admin-merchant-topup-options small{color:#78909b;font-size:.68rem}.admin-merchant-topup-options b{color:#0f766e;font-size:.68rem;white-space:nowrap}.admin-merchant-topup-package-title{display:flex!important;align-items:center;flex-wrap:wrap;gap:7px}.admin-merchant-popular-badge{display:inline-flex!important;align-items:center;gap:4px;padding:3px 7px;border:1px solid #99f6e4;border-radius:999px;background:#f0fdfa;color:#0f766e;font-size:.62rem;font-style:normal;font-weight:800;line-height:1}.admin-merchant-popular-badge svg{width:13px;height:13px;fill:currentColor}.admin-merchant-package-name{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.admin-merchant-package-name .admin-merchant-popular-badge{margin-top:1px}.admin-merchant-discount{align-self:start;padding:3px 6px;border-radius:999px;background:#ecfdf5;color:#15803d;font-size:.6rem;font-weight:800}.admin-merchant-topup-order{display:grid;justify-items:center;gap:8px;text-align:center}.admin-merchant-topup-order img{width:220px;height:220px;object-fit:contain;border:1px solid #e2e8f0;border-radius:13px}.admin-merchant-topup-order strong{color:#17304e;font-size:.85rem}.admin-merchant-topup-order small,.admin-merchant-topup-order span{color:#78909b;font-size:.7rem;line-height:1.5}.admin-merchant-topup-order code{padding:5px 8px;border-radius:7px;background:#f1f5f9;color:#475569;font:700 .68rem DM Mono,monospace}.admin-merchant-topup-order button{margin-top:6px}.admin-merchant-package-row{position:relative;display:flex;grid-template-columns:none;justify-content:space-between;gap:14px;padding:16px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer}.admin-merchant-package-row:hover{border-color:#14b8a6;box-shadow:0 4px 12px rgba(15,118,110,.08)}.admin-merchant-package-row.is-popular{padding:16px;border:2px solid #0f766e;background:rgba(240,253,250,.55);box-shadow:0 4px 12px rgba(15,118,110,.08)}.admin-merchant-package-copy{min-width:0;display:grid!important;gap:4px!important}.admin-merchant-package-copy small{color:#94a3b8;font-size:11px}.admin-merchant-package-copy small span{display:inline;color:#94a3b8;font-size:inherit}.admin-merchant-package-actions{display:flex;align-items:center;gap:8px;flex:none}.admin-merchant-package-actions .admin-merchant-discount{align-self:center;padding:3px 8px;border:1px solid #bbf7d0;background:#ecfdf5;color:#047857;font-size:11px;white-space:nowrap}.admin-merchant-package-actions button{grid-column:auto;min-height:32px;padding:6px 12px;border:1px solid #99f6e4;border-radius:8px;background:#fff;color:#0f766e;font-size:12px;font-weight:800;white-space:nowrap}.admin-merchant-package-actions button:hover{background:#f0fdfa}.admin-merchant-package-row.is-popular .admin-merchant-package-actions button{border-color:#0f766e;background:#0f766e;color:#fff}.admin-merchant-package-row.is-popular .admin-merchant-package-actions button:hover{background:#115e59}.admin-merchant-popular-ribbon{position:absolute;top:-10px;left:16px;align-self:auto!important;padding:3px 8px!important;border-radius:999px!important;background:#0f766e!important;color:#fff!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase}.admin-merchant-package-name strong{color:#0f172a;font-size:14px}.admin-merchant-package-name .admin-merchant-popular-badge{display:none!important}@media (max-width:560px){.admin-merchant-package-row{align-items:flex-start;gap:10px;padding:14px 12px}.admin-merchant-package-actions{flex-direction:column;align-items:flex-end;gap:6px}.admin-merchant-package-actions .admin-merchant-discount{font-size:10px}.admin-merchant-package-actions button{min-height:30px;padding:5px 10px;font-size:11px}}.admin-merchant-package-actions button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-merchant-package-row:not(.is-popular) .admin-merchant-package-actions button:hover:not(:disabled){border-color:#0f766e;background:#0f766e;color:#fff;box-shadow:0 4px 10px rgba(15,118,110,.16);transform:translateY(-1px)}.admin-merchant-package-row:not(.is-popular) .admin-merchant-package-actions button:active:not(:disabled){background:#115e59;transform:translateY(0)}.admin-sidebar-credit-balance{display:flex;align-items:center;gap:7px;margin:8px 0 0;color:#8eafb5;font:10px/1.4 Manrope,sans-serif;white-space:nowrap}.admin-sidebar-credit-icon{display:grid;width:15px;height:15px;place-items:center;flex:none;color:#8bd1cc}.admin-sidebar-credit-icon svg{width:15px;height:15px;fill:currentColor}.admin-sidebar-credit-balance strong{margin-left:3px;color:#f1fbf9;font:700 10px DM Mono,monospace}.admin-subpage-header{align-items:center}.admin-subpage-header h1{margin-top:8px;color:#0f172a;font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.05em}.admin-subpage-header>div:first-child>p:last-child{max-width:650px;margin-top:7px;color:#64748b;font-size:13px}.admin-subpage-header>button{flex:none}.admin-topup-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.admin-topup-balance-card,.admin-topup-summary-card{display:grid;min-height:128px;align-content:space-between;gap:8px;padding:20px}.admin-topup-balance-card{border-color:#d6e5e7;background:#fff;color:#17304e}.admin-topup-balance-card .panel-kicker{color:#327f82}.admin-topup-balance-card strong{color:#0f766e;font-size:2rem;font-weight:900;letter-spacing:-.06em;line-height:1}.admin-topup-balance-card span,.admin-topup-summary-card span{color:#64748b;font-size:11px}.admin-topup-summary-card strong{color:#0f172a;font-size:2rem;font-weight:900;letter-spacing:-.06em;line-height:1}.admin-topup-history-panel{padding:24px}.admin-topup-history-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.admin-topup-history-tabs{display:flex;flex-wrap:wrap;gap:4px}.admin-topup-history-tabs button{min-height:32px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;font:600 11px Manrope,sans-serif;cursor:pointer}.admin-topup-history-tabs button:hover{background:#f8fafc;color:#334155}.admin-topup-history-tabs button.is-active{border-color:#ccfbf1;background:#f0fdfa;color:#0f766e}.admin-topup-history-tabs span{margin-left:4px;font-family:DM Mono,monospace;font-size:10px}.admin-topup-history-table{min-width:760px}.admin-topup-history-table th{padding:11px 12px;color:#64748b;font:700 9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.admin-topup-history-table td{padding:14px 12px;color:#475569;font-size:12px;vertical-align:middle}.admin-topup-history-table td strong{display:block;color:#1e293b;font-size:12px}.admin-topup-history-table td small{display:block;margin-top:4px;color:#94a3b8;font-size:10px}.admin-topup-history-table code{display:inline-block;padding:5px 7px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#475569;font:10px DM Mono,monospace;white-space:nowrap}.admin-topup-history-table time{display:block;white-space:nowrap}.admin-topup-status{display:inline-flex;padding:5px 9px;border:1px solid;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.admin-topup-status.is-paid{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.admin-topup-status.is-pending{border-color:#fde68a;background:#fffbeb;color:#b45309}.admin-topup-cancel-button,.admin-topup-status.is-cancelled,.admin-topup-status.is-expired{border-color:#fecdd3;background:#fff1f2;color:#be123c}.admin-topup-cancel-button{min-height:30px;padding:6px 10px;font-size:10px}.admin-topup-cancel-button:hover{border-color:#fda4af;background:#ffe4e6;color:#9f1239}.admin-topup-action-muted{color:#cbd5e1;font-size:12px}.admin-topup-history-footer{margin-top:16px;padding-top:14px;border-top:1px solid #f1f5f9;color:#64748b;font-size:11px;line-height:1.5}.admin-topup-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:4px 12px;border:1px solid #99f6e4;border-radius:999px;background:#f0fdfa;color:#115e59;font:600 11px/1.2 DM Mono,monospace;letter-spacing:.02em}.admin-topup-header-actions{display:flex;align-items:center;gap:8px;flex:none}.admin-topup-primary-button,.admin-topup-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border-radius:11px;font:700 11px/1 Manrope,sans-serif;text-decoration:none;cursor:pointer}.admin-topup-primary-button{padding:10px 14px;border:1px solid #0f766e;background:#0f766e;color:#fff;box-shadow:0 4px 10px rgba(15,118,110,.12)}.admin-topup-primary-button:hover{border-color:#115e59;background:#115e59}.admin-topup-refresh-button{padding:10px 14px;border:1px solid #cbd5e1;background:#fff;color:#475569}.admin-topup-refresh-button:hover{border-color:#99f6e4;background:#f8fafc;color:#0f766e}.admin-topup-refresh-button:disabled{cursor:wait;opacity:.6}.admin-topup-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 24px;padding:24px;border:1px solid #1e293b;border-radius:24px;background:#0f172a;box-shadow:0 20px 40px rgba(15,23,42,.16)}.admin-topup-kpi-strip article{display:grid;min-width:0;gap:3px;padding:0}.admin-topup-kpi-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.admin-topup-kpi-header small{overflow:hidden;color:#94a3b8;font:700 11px/1.2 DM Mono,monospace;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.admin-topup-kpi-badge{width:max-content;padding:3px 8px;border:1px solid;border-radius:999px;font:500 10px/1.2 DM Mono,monospace;white-space:nowrap}.admin-topup-kpi-badge.is-teal{border-color:rgba(20,184,166,.2);background:rgba(20,184,166,.1);color:#5eead4}.admin-topup-kpi-badge.is-emerald{border-color:rgba(16,185,129,.2);background:rgba(16,185,129,.1);color:#6ee7b7}.admin-topup-kpi-badge.is-indigo{border-color:rgba(99,102,241,.2);background:rgba(99,102,241,.1);color:#a5b4fc}.admin-topup-kpi-badge.is-slate{border-color:#334155;background:#1e293b;color:#cbd5e1}.admin-topup-kpi-strip strong{margin:8px 0 4px;color:#fff;font:900 30px/1 DM Mono,monospace;letter-spacing:-.05em}.admin-topup-kpi-strip strong.is-teal{color:#5eead4}.admin-topup-kpi-strip strong.is-muted{color:#94a3b8}.admin-topup-kpi-strip em{display:flex;align-items:center;gap:6px;color:#94a3b8;font:400 11px/1.4 DM Mono,monospace;font-style:normal}.admin-topup-kpi-strip em span{color:#5eead4;font-family:Manrope,sans-serif}.admin-topup-kpi-strip em.is-muted{color:#64748b}.admin-topup-kpi-strip em.is-muted span{color:#94a3b8}@media (min-width:981px){.admin-topup-kpi-strip article+article{border-left:1px solid rgba(51,65,85,.8);padding-left:24px}}@media (max-width:980px){.admin-topup-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topup-kpi-strip article+article{border-left:0;padding-left:0}}@media (max-width:680px){.admin-subpage-header{align-items:stretch;flex-direction:column}.admin-topup-header-actions{align-self:flex-start;flex-wrap:wrap}.admin-topup-kpi-strip{grid-template-columns:1fr;gap:18px;padding:18px}.admin-topup-kpi-strip article+article{border-top:1px solid rgba(51,65,85,.8);padding-top:18px}.admin-subpage-header{align-items:stretch;flex-direction:column}.admin-subpage-header>button{align-self:flex-start}.admin-topup-summary-grid{grid-template-columns:1fr}.admin-topup-history-panel{padding:18px 16px 12px}}.admin-voucher-status-control{gap:9px}.admin-voucher-switch{width:40px;height:22px;padding:3px;border-radius:999px}.admin-voucher-switch>span{width:16px;height:16px;box-shadow:0 1px 3px rgba(15,23,42,.2)}.admin-voucher-switch.is-active>span{transform:translateX(18px)}.admin-voucher-delete{width:28px;height:28px;border:1px solid transparent;border-radius:7px}.admin-voucher-delete:hover{border-color:#fecaca;background:#fff1f2;color:#dc2626}.admin-voucher-delete svg{width:16px;height:16px;stroke-width:1.8}.credit-package .demo-button:disabled:not(.is-processing):not(.is-unavailable){opacity:1;cursor:not-allowed}.credit-package .demo-button.is-processing{opacity:.7;cursor:wait}.technology-tool-icon{background:#f0fdfa;color:#0f766e}.admin-referral-bonus-card{display:grid;gap:18px;margin-top:18px}.admin-referral-bonus-scope{align-self:flex-start;padding:6px 10px;border:1px solid #b9e2dc;border-radius:999px;background:#f0fdfa;color:#0f766e;font:700 10px DM Mono,monospace;white-space:nowrap}.admin-referral-bonus-notice{margin:0}.admin-referral-global-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:22px;padding:18px;border:1px solid #b9e2dc;border-radius:15px;background:linear-gradient(120deg,#f0fdfa,#fff)}.admin-referral-global-card>div,.admin-referral-merchant-name{display:grid;align-content:start;gap:5px}.admin-referral-global-card strong,.admin-referral-merchant-list-heading strong{color:#17304e;font-size:.82rem}.admin-referral-global-card small,.admin-referral-merchant-name small,.admin-referral-merchant-row label small{color:#789199;font-size:.68rem;line-height:1.5}.admin-referral-global-card form{display:grid;grid-template-columns:110px minmax(120px,1fr) minmax(150px,1.3fr) auto;align-items:start;gap:10px}.admin-referral-global-card label,.admin-referral-merchant-row label{display:grid;gap:6px;color:#526b75;font-size:.68rem;font-weight:800}.admin-referral-global-card input,.admin-referral-merchant-row input{width:100%;box-sizing:border-box;min-height:38px;padding:0 10px;border:1px solid #cfe0dd;border-radius:8px;background:#fff;color:#17304e;font:600 .76rem Manrope,sans-serif}.admin-referral-global-card input:focus,.admin-referral-merchant-row input:focus{border-color:#3fa99d;outline:0;box-shadow:0 0 0 3px rgba(63,169,157,.13)}.admin-referral-switch-field{display:flex!important;align-items:center;gap:7px;min-height:38px}.admin-referral-switch-field input{width:16px;min-height:16px;accent-color:#0f766e}.admin-referral-switch-field span{color:#0f766e;font-size:.7rem;font-weight:800}.admin-referral-global-card button,.admin-referral-merchant-row button{min-height:38px;align-self:end;white-space:nowrap}.admin-referral-merchant-list{display:grid;gap:10px}.admin-referral-merchant-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-referral-merchant-list-heading span{color:#94a3b8;font:600 .65rem DM Mono,monospace}.admin-referral-merchant-row{display:grid;grid-template-columns:minmax(170px,1.5fr) 78px repeat(4,minmax(76px,.7fr)) minmax(135px,1fr) auto;align-items:start;gap:10px;padding:13px;border:1px solid #e2eceb;border-radius:12px;background:#fff}.admin-referral-merchant-name code{color:#0f766e;font:600 .65rem DM Mono,monospace}.admin-referral-bonus-help{margin:0;padding-top:2px;color:#789199;font-size:.68rem;line-height:1.6}.admin-referral-audit-reason{display:grid;gap:6px;max-width:520px;color:#526b75;font-size:.68rem;font-weight:800}.admin-referral-audit-reason input,.admin-referral-merchant-row select{min-height:38px;box-sizing:border-box;padding:0 10px;border:1px solid #cfe0dd;border-radius:8px;background:#fff;color:#17304e;font:600 .76rem Manrope,sans-serif}.admin-referral-inline-badge{display:inline-flex;width:max-content;margin-top:5px;padding:4px 7px;border-radius:999px;background:#ecfdf5;color:#047857;font:700 .62rem DM Mono,monospace}.admin-referral-config-form{grid-template-columns:repeat(5,minmax(100px,1fr)) auto!important}.admin-referral-config-form button{grid-column:auto!important}.admin-referral-audit-list{display:grid;gap:10px;padding-top:10px;border-top:1px solid #e5efed}.admin-referral-audit-table-wrap{overflow:auto;border:1px solid #e2eceb;border-radius:12px}.admin-referral-audit-table-wrap table{width:100%;border-collapse:collapse;min-width:720px;font-size:.68rem}.admin-referral-audit-table-wrap th{background:#f8fbfb;color:#789199;font:700 .62rem DM Mono,monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase}.admin-referral-audit-table-wrap td,.admin-referral-audit-table-wrap th{padding:10px 12px;border-bottom:1px solid #edf3f2;vertical-align:top}.admin-referral-audit-table-wrap tr:last-child td{border-bottom:0}.admin-referral-audit-table-wrap code{color:#0f766e;font-size:.62rem;white-space:normal}.admin-referral-audit-table-wrap td small{display:block;margin-top:3px;color:#94a3b8;font-size:.6rem}@media (max-width:900px){.admin-referral-global-card{grid-template-columns:1fr}.admin-referral-global-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-referral-global-card form button{grid-column:span 2}.admin-referral-merchant-row{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-referral-merchant-row .admin-referral-merchant-name,.admin-referral-merchant-row button{grid-column:span 2}.admin-referral-config-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-referral-config-form button{grid-column:span 2!important}}@media (max-width:680px){.admin-referral-global-card form,.admin-referral-merchant-row{grid-template-columns:1fr 1fr}.admin-referral-global-card form button,.admin-referral-merchant-name,.admin-referral-merchant-row button{grid-column:span 2}.admin-referral-bonus-scope{display:none}}.voucher-hero-copy{min-width:0}.voucher-eyebrow{width:max-content;max-width:100%;margin:0;padding:6px 12px;border:1px solid #bfe4dc;border-radius:999px;background:#ecfdf5;color:#115e59;font:700 .68rem/1.2 Manrope,sans-serif;letter-spacing:.04em}.voucher-eyebrow>span{display:inline-block;flex:0 0 48px;width:48px;height:1px;background:#0E7490}.voucher-program-eyebrow{width:auto;max-width:none;padding:0;border:0;border-radius:0;background:transparent}.voucher-page .voucher-kicker:before{content:"";display:block;flex:0 0 48px;width:48px;height:1px;background:#0E7490}.voucher-page .partner-plan-card,.voucher-page .voucher-hero-card,.voucher-page .voucher-level-card,.voucher-page .voucher-owner-panel,.voucher-page .voucher-rules-grid article,.voucher-page .voucher-step-card{border:1px solid #dce9e7}.voucher-page .voucher-ticket{border:1px solid rgba(45,212,191,.24)}.voucher-page .voucher-level-card.is-featured{border-color:#478b8d}.voucher-page .partner-plan-card.is-featured{border-width:1px;border-color:rgba(45,212,191,.45)}.voucher-hero h1{max-width:700px;margin-top:18px;color:#0f172a;font-size:clamp(2.45rem,5vw,4.45rem);font-weight:900;line-height:1.15;letter-spacing:-.065em;text-wrap:balance}.voucher-hero-description{max-width:590px;margin-top:20px;color:#475569;font-size:1rem;line-height:1.75}.voucher-hero-actions{margin-top:26px;gap:12px}.voucher-primary-button,.voucher-secondary-button{min-height:50px;padding-inline:24px;border-radius:12px;font-size:.78rem;font-weight:800}.voucher-primary-button{background:#0f766e;box-shadow:0 10px 22px rgba(15,118,110,.18)}.voucher-primary-button:hover{background:#115e59}.voucher-secondary-button{border-color:#cbd5e1;color:#334155}.voucher-secondary-button:hover{border-color:#94a3b8;background:#f8fafc;color:#0f172a}.voucher-proof-row{gap:15px;margin-top:17px;padding-top:3px;color:#64748b;font:600 .68rem/1.4 Manrope,sans-serif}.voucher-proof-row span{gap:5px}.voucher-proof-row svg{width:14px;height:14px;padding:2px;border-radius:50%;background:#ccfbf1;color:#0f766e;stroke-width:2.3}.voucher-hero-card{display:flex;min-height:460px;flex-direction:column;align-items:center;justify-content:center;overflow:visible;padding:32px;border:1px solid rgba(226,232,240,.85);border-radius:28px;background:radial-gradient(circle at 50% 35%,rgba(240,253,250,.96),rgba(248,250,252,.76) 64%,#f8fafc 100%);box-shadow:0 12px 28px rgba(15,23,42,.05)}.voucher-card-badge{position:absolute;z-index:3;top:-13px;right:24px;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;box-shadow:0 7px 16px rgba(15,23,42,.1);color:#115e59;font-size:.68rem;font-weight:800;white-space:nowrap}.voucher-card-badge span{color:#0f766e}.voucher-ticket{width:min(100%,340px);min-height:210px;padding:20px;overflow:hidden;border:1px solid rgba(45,212,191,.3);border-radius:18px;background:linear-gradient(135deg,#0f172a,#042f2e 52%,#0f172a);box-shadow:0 24px 46px rgba(15,23,42,.24);transform:none}.voucher-ticket:after,.voucher-ticket:before{background:#f1f5f9}.voucher-ticket-top{color:#99f6e4;font-size:7px}.voucher-ticket-main{margin-top:24px}.voucher-ticket-credit>div>span,.voucher-ticket-main small{color:#99f6e4;font-size:8px}.voucher-ticket-main strong{margin-top:6px;font-size:2.25rem}.voucher-ticket-mark{width:42px;height:42px;border-radius:13px;color:#5eead4}.voucher-ticket-mark svg{width:20px;height:20px}.voucher-ticket-credit{margin-top:17px;padding-top:11px}.voucher-ticket-credit>div{display:grid;gap:4px}.voucher-ticket-credit>div>small{color:#94a3b8;font-size:7px}.voucher-ticket-credit strong{color:#5eead4;font-size:1.9rem}.voucher-ticket-bottom{margin-top:16px;color:#cbd5e1;font-size:7px}.voucher-ticket-bottom i{color:#5eead4}.voucher-card-note{position:static;right:auto;bottom:auto;left:auto;margin:16px 0 0;color:#64748b;font:600 .64rem/1.4 Manrope,sans-serif}.voucher-card-note svg{color:#0f766e}@media (max-width:680px){.voucher-hero h1{font-size:2.45rem;line-height:1.12}.voucher-hero-description{font-size:.88rem}.voucher-proof-row{gap:10px;font-size:.62rem}.voucher-hero-card{min-height:390px;padding:26px 18px}.voucher-card-badge{right:15px;font-size:.62rem}.voucher-ticket{width:min(100%,320px);min-height:205px;padding:18px}.voucher-ticket-main strong{font-size:2rem}.voucher-card-note{font-size:.58rem}}.voucher-page .voucher-hero-card{min-height:0;padding:0;overflow:hidden;background:#fff}.voucher-page .voucher-hero-image{display:block;width:100%;height:auto;object-fit:cover}.partner-form{padding:24px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.partner-meeting-picker{padding:0;border:0;background:transparent}@media (min-width:681px){.partner-pricing{padding-top:64px;padding-bottom:68px}.partner-pricing-heading{margin-bottom:28px}.partner-plan-grid{gap:14px}.partner-contact-page{min-height:calc(100vh - 150px);align-items:center}}.partner-contact h1{max-width:700px;margin:12px 0 0;color:#0f172a;font-size:clamp(1.75rem,3vw,2.8rem);line-height:1.08;letter-spacing:-.06em}.partner-contact-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.partner-contact-eyebrow{display:flex;align-items:center;gap:14px;width:auto;padding:0;border:0;border-radius:0;background:transparent;color:#0f766e;font:700 9px/1.4 DM Mono,monospace;letter-spacing:.14em}.partner-contact-eyebrow:before{content:"";display:block;width:72px;height:1px;flex:none;background:#0E7490}.demo-footer .footer-bottom>span:first-child{font-size:0}.demo-footer .footer-bottom>span:first-child:after{content:"\00a9 2026 Veriskin.Id";font-size:9px}.partner-contact-eyebrow>span{display:none}.partner-contact-benefits{display:grid;gap:12px;margin:25px 0 0;padding:0;list-style:none;color:#526b75;font-size:.8rem;line-height:1.55}.partner-contact-benefits li{display:flex;align-items:flex-start;gap:9px}.partner-contact-benefits li>span{display:grid;width:18px;height:18px;flex:none;place-items:center;margin-top:1px;border-radius:50%;background:#ccfbf1;color:#0f766e;font-size:.7rem;font-weight:800}.partner-contact-trust{margin-top:28px;padding:18px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.partner-contact-trust p{margin:0;color:#526b75;font-size:.74rem;line-height:1.65}.partner-contact-trust>div{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;color:#0f766e;font:700 .63rem DM Mono,monospace}.partner-contact-trust>div span:before{content:"\2713";margin-right:5px;color:#14b8a6}.partner-whatsapp-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fbfefd;transition:border-color .2s ease,box-shadow .2s ease}.partner-whatsapp-field:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.13)}.partner-whatsapp-field>span{padding:0 12px;border-right:1px solid #e2e8f0;color:#526b75;font-size:.76rem;font-weight:800;white-space:nowrap}.partner-form .partner-whatsapp-field input{min-width:0;min-height:42px;border:0;border-radius:0;background:transparent;box-shadow:none}.partner-form-helper{color:#8aa0a6;font-size:.67rem}.partner-meeting-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:420px){.partner-meeting-fields{grid-template-columns:1fr}}.technology-veridis{padding-top:0}.technology-veridis-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:34px;overflow:hidden;padding:30px 34px;border:1px solid #1e3b4a;border-radius:22px;background:linear-gradient(115deg,#0f172a,#123442 56%,#0f766e 150%);box-shadow:0 18px 38px rgba(15,23,42,.12)}.technology-veridis-card:after{content:"";position:absolute;top:-100px;right:210px;width:260px;height:260px;border:1px solid rgba(94,234,212,.13);border-radius:50%;box-shadow:0 0 0 25px rgba(94,234,212,.035),0 0 0 56px rgba(94,234,212,.025);pointer-events:none}.technology-veridis-copy{position:relative;z-index:1;max-width:690px}.technology-veridis-kicker{display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border:1px solid rgba(94,234,212,.36);border-radius:999px;background:rgba(20,184,166,.12);color:#99f6e4;font:700 9px/1 DM Mono,monospace;letter-spacing:.1em}.technology-veridis-copy h2{max-width:650px;margin:14px 0 8px;color:#f8fafc;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.12;letter-spacing:-.055em}.technology-veridis-copy p{max-width:650px;margin:0;color:#cbd5e1;font-size:.78rem;line-height:1.75}.technology-veridis-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.technology-veridis-tags span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:rgba(15,23,42,.25);color:#e2e8f0;font:600 10px Manrope,sans-serif}.technology-veridis-tags svg{width:14px;height:14px;color:#5eead4}.technology-veridis-copy small{display:block;margin-top:15px;color:#94a3b8;font-size:.65rem;line-height:1.55}.technology-veridis-mark{position:relative;z-index:1;display:grid;min-height:190px;place-items:center;align-content:center;justify-items:center;border:1px solid rgba(94,234,212,.25);border-radius:18px;background:rgba(2,44,54,.42);box-shadow:inset 0 0 35px rgba(45,212,191,.06)}.technology-veridis-mark strong{color:#5eead4;font:900 3.55rem/.8 DM Mono,monospace;letter-spacing:-.12em}.technology-veridis-mark strong span{margin-left:4px;color:#a7f3d0;font-size:.72rem;vertical-align:top;letter-spacing:0}.technology-veridis-mark b{margin-top:13px;color:#f8fafc;font:800 .92rem/1 Manrope,sans-serif;letter-spacing:.22em}.technology-veridis-mark small{margin-top:7px;color:#99f6e4;font:700 8px DM Mono,monospace;letter-spacing:.12em}.technology-veridis-orbit{position:absolute;width:142px;height:142px;border:1px solid rgba(94,234,212,.2);border-radius:50%;box-shadow:0 0 0 18px rgba(94,234,212,.035),0 0 0 38px rgba(94,234,212,.025);pointer-events:none}.technology-veridis-bars{display:flex;align-items:flex-end;gap:4px;height:20px;margin-top:17px}.technology-veridis-bars i{display:block;width:5px;border-radius:999px;background:#5eead4;opacity:.78}.technology-veridis-bars i:first-child{height:7px}.technology-veridis-bars i:nth-child(2){height:13px}.technology-veridis-bars i:nth-child(3){height:19px}.technology-veridis-bars i:nth-child(4){height:14px}.technology-veridis-bars i:nth-child(5){height:9px}.technology-veridis-mark strong{display:none}.technology-veridis-mark:before{content:"";display:block;width:86px;height:57px;background:url(/veridis_logo.svg) 50%/contain no-repeat;filter:brightness(0) invert(1);opacity:.94}.technology-veridis-bars{display:none}.technology-veridis-mark b:after{content:" Tech"}.technology-veridis-mark small{font-size:0}.technology-veridis-mark small:after{content:"DATASET CLOUD";font-size:8px}@media (max-width:680px){.technology-veridis-card{grid-template-columns:1fr;gap:22px;padding:23px 20px;border-radius:17px}.technology-veridis-card:after{right:-100px}.technology-veridis-mark{min-height:160px}}.admin-consultation-status.contacted{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.admin-consultation-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.56);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-consultation-modal{position:relative;width:min(100%,520px);padding:26px;border:1px solid #dbe5e5;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24)}.admin-consultation-modal-close{position:absolute;top:13px;right:15px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:21px;line-height:1;cursor:pointer}.admin-consultation-modal-close:hover{background:#e2e8f0;color:#0f172a}.admin-consultation-modal h2{margin:4px 36px 10px 0;color:#0f172a;font-size:24px;letter-spacing:-.04em}.admin-consultation-modal-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;color:#0f766e;font:700 11px DM Mono,monospace}.admin-consultation-modal-meta span{color:#64748b}.admin-consultation-modal-help{margin:0 0 18px;color:#64748b;font-size:12px;line-height:1.6}.admin-consultation-modal-label{display:grid;gap:7px;color:#334155;font-size:11px;font-weight:700}.admin-consultation-modal-label textarea{min-height:150px;resize:vertical;padding:12px 13px;border:1px solid #cbd5e1;border-radius:11px;outline:0;color:#0f172a;font:500 12px/1.55 Manrope,sans-serif}.admin-consultation-modal-label textarea:focus{border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.14)}.admin-consultation-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.admin-consultation-modal-cancel,.admin-consultation-modal-submit{min-height:38px;padding:0 14px;border-radius:9px;font-size:11px;font-weight:700;cursor:pointer}.admin-consultation-modal-cancel{border:1px solid #cbd5e1;background:#fff;color:#475569}.admin-consultation-modal-submit{border:1px solid #0f766e;background:#0f766e;color:#fff}.admin-consultation-modal-submit:hover{background:#115e59}.admin-consultation-modal button:disabled{cursor:wait;opacity:.65}@media (max-width:520px){.admin-consultation-modal{padding:20px}.admin-consultation-modal-actions{flex-direction:column-reverse}.admin-consultation-modal-actions button{width:100%}}.admin-prompt-rules-mount{width:min(1120px,calc(100% - 48px));margin:24px auto 0}.admin-prompt-rules-card{padding:24px}.admin-prompt-log-intro,.admin-prompt-rules-heading,.admin-prompt-test-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-prompt-log-intro h3,.admin-prompt-rules-heading h2,.admin-prompt-test-heading h3{margin:4px 0 5px;color:#0f172a;font-size:21px;letter-spacing:-.035em}.admin-prompt-rules-heading p:not(.panel-kicker){max-width:680px;margin:0;color:#64748b;font-size:12px;line-height:1.6}.admin-prompt-rules-live{flex:none;padding:6px 10px;border:1px solid #a7f3d0;border-radius:999px;background:#ecfdf5;color:#047857;font:700 10px DM Mono,monospace}.admin-prompt-rules-tabs{display:flex;gap:4px;margin:22px 0 18px;padding:4px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.admin-prompt-rules-tabs button{min-height:33px;padding:7px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;font:700 11px Manrope,sans-serif;cursor:pointer}.admin-prompt-rules-tabs button.is-active,.admin-prompt-rules-tabs button:hover{border-color:#99f6e4;background:#fff;color:#0f766e;box-shadow:0 1px 3px rgba(15,118,110,.08)}.admin-prompt-rules-editor{display:grid;grid-template-columns:245px minmax(0,1fr);gap:18px}.admin-prompt-module-list{display:grid;align-content:start;gap:6px;padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.admin-prompt-module-list-head{display:flex;justify-content:space-between;padding:3px 6px 8px;color:#64748b;font:700 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.admin-prompt-module-list-head small{color:#94a3b8;font-weight:500}.admin-prompt-module-list button{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#334155;text-align:left;cursor:pointer}.admin-prompt-module-list button.is-active,.admin-prompt-module-list button:hover{border-color:#99f6e4;background:#fff;color:#0f766e}.admin-prompt-module-list button span{display:grid;gap:3px}.admin-prompt-module-list button strong{font-size:11px}.admin-prompt-module-list button em,.admin-prompt-module-list button small{color:#94a3b8;font:500 10px DM Mono,monospace}.admin-prompt-module-list button em{font-style:normal;color:#0f766e}.admin-prompt-editor{min-width:0}.admin-prompt-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-prompt-editor-toolbar label{display:flex;align-items:center;gap:8px;color:#64748b;font-size:11px;font-weight:700}.admin-prompt-editor-toolbar select{min-height:34px;padding:0 9px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font:600 11px DM Mono,monospace}.admin-prompt-status{padding:5px 9px;border:1px solid;border-radius:999px;font:700 10px DM Mono,monospace;text-transform:uppercase}.admin-prompt-status.is-published{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.admin-prompt-status.is-draft{border-color:#fde68a;background:#fffbeb;color:#b45309}.admin-prompt-status.is-archived{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.admin-prompt-content-field,.admin-prompt-title-field{display:grid;gap:7px;margin-bottom:12px;color:#334155;font-size:11px;font-weight:700}.admin-prompt-content-field textarea,.admin-prompt-title-field input{width:100%;border:1px solid #cbd5e1;border-radius:10px;outline:0;background:#fff;color:#0f172a}.admin-prompt-title-field input{min-height:38px;padding:0 11px;font-size:12px}.admin-prompt-content-field textarea{min-height:320px;padding:12px;resize:vertical;font:500 11px/1.6 DM Mono,monospace}.admin-prompt-content-field textarea:focus,.admin-prompt-title-field input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.14)}.admin-prompt-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-prompt-editor-note{margin-right:auto;color:#047857;font:700 10px DM Mono,monospace}.admin-prompt-test-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px}.admin-prompt-test-grid h3{margin:4px 0 12px;color:#0f172a;font-size:18px}.admin-prompt-compiled-preview,.admin-prompt-json-preview{max-height:420px;overflow:auto;margin:0;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#0f172a;color:#dbeafe;font:500 10px/1.6 DM Mono,monospace;white-space:pre-wrap}.admin-prompt-json-preview{background:#f8fafc;color:#334155}.admin-prompt-test-note{color:#64748b;font-size:11px;line-height:1.6}.admin-prompt-log-wrap{min-width:0}.admin-prompt-log-intro{align-items:center;margin-bottom:14px}.admin-prompt-log-intro>span{color:#64748b;font:600 10px DM Mono,monospace}.admin-prompt-log-table{min-width:820px}.admin-prompt-log-table code{color:#475569;font:500 10px DM Mono,monospace}@media (max-width:780px){.admin-prompt-rules-mount{width:calc(100% - 32px)}.admin-prompt-rules-card{padding:17px}.admin-prompt-rules-heading,.admin-prompt-test-grid{display:block}.admin-prompt-rules-live{display:inline-flex;margin-top:12px}.admin-prompt-rules-editor{grid-template-columns:1fr}.admin-prompt-module-list{grid-template-columns:1fr 1fr}.admin-prompt-module-list-head{grid-column:1/-1}.admin-prompt-test-grid>div+div{margin-top:18px}.admin-prompt-editor-actions{justify-content:stretch}.admin-prompt-editor-actions>*{flex:1 1}.admin-prompt-editor-note{flex-basis:100%;margin:0}}@media (max-width:480px){.admin-prompt-module-list{grid-template-columns:1fr}.admin-prompt-rules-tabs{overflow:auto}.admin-prompt-rules-tabs button{white-space:nowrap}}.admin-prompt-test-upload{display:grid;gap:6px;margin:0 0 14px;color:#334155;font-size:11px;font-weight:700}.admin-prompt-test-upload input{width:100%;padding:9px;border:1px dashed #99f6e4;border-radius:9px;background:#f0fdfa;color:#334155;font-size:11px}.admin-prompt-test-upload small{color:#64748b;font-size:10px;font-weight:500}.admin-prompt-hash{display:block;margin-top:5px;color:#0f766e;font:600 10px DM Mono,monospace}.admin-prompt-recommendation-preview{display:grid;gap:10px;margin-top:14px;padding:13px;border:1px solid #cce5e1;border-radius:12px;background:#f8fcfb}.admin-prompt-recommendation-preview h3{margin:4px 0 0;color:#0f172a;font-size:15px}.admin-prompt-concern-list{display:flex;flex-wrap:wrap;gap:6px}.admin-prompt-concern-list span{padding:4px 7px;border:1px solid #99f6e4;border-radius:999px;background:#ecfdf5;color:#0f766e;font:700 10px DM Mono,monospace}.admin-prompt-recommendation-list{display:grid;gap:7px}.admin-prompt-recommendation-list>div{display:grid;gap:3px;padding:8px 9px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.admin-prompt-recommendation-list strong{color:#334155;font-size:10px}.admin-prompt-recommendation-list small{color:#64748b;font-size:10px;line-height:1.4}.admin-provider-section-tabs-mount{width:min(1120px,calc(100% - 48px));margin:24px auto 0}.admin-provider-section-tabs{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px;border:1px solid #dbe5e5;border-radius:12px;background:#f8fafc}.admin-provider-section-tabs button{min-height:35px;padding:8px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;font:700 11px Manrope,sans-serif;cursor:pointer;white-space:nowrap}.admin-provider-section-tabs button.is-active,.admin-provider-section-tabs button:hover{border-color:#99f6e4;background:#fff;color:#0f766e;box-shadow:0 1px 3px rgba(15,118,110,.08)}.admin-provider-section-tabs button.is-active{font-weight:800}.admin-provider-modern-page>.admin-prompt-rules-mount[hidden],.admin-provider-modern-page>.admin-provider-history-card[hidden]{display:none}@media (max-width:680px){.admin-provider-section-tabs-mount{width:calc(100% - 32px)}.admin-provider-section-tabs{width:100%;overflow:auto}.admin-provider-section-tabs button{flex:1 1}}.admin-manual-model-field input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#1e293b;font:12px DM Mono,monospace;outline:none}.admin-manual-model-field input:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(20,184,166,.12)}.member-report-clinic-brand .member-report-brand-name{font-size:12px;font-weight:400;letter-spacing:.18em}.member-report-clinic-brand .member-report-brand-name b{font-weight:800}.public-route-brand{display:inline-flex;align-items:center;gap:9px;min-width:max-content;color:var(--demo-deep);text-decoration:none}.public-route-brand-logo{width:31px;height:31px;object-fit:contain;flex:none}.public-route-brand-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1;text-align:left}.public-route-brand-name{color:var(--demo-deep);font-size:1rem;font-weight:800;letter-spacing:.18em;line-height:1}.public-route-brand-name strong{font-weight:800}.public-route-brand-copy small{display:inline-flex;align-items:center;color:#94a3b8;font-size:.55rem;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap}.public-route-brand-copy small img{width:15px;height:10px;margin-left:3px;object-fit:contain;vertical-align:-1px;opacity:.78}@media (max-width:680px){.public-route-brand-name{font-size:.92rem}.public-route-brand-copy small{font-size:.48rem}.public-route-brand-logo{width:30px;height:30px}}.result-panel:has(.score-value.is-empty) .result-preview-label{display:none}.result-panel:not(:has(.score-value.is-empty)) .result-preview-label{font-size:0}.result-panel:not(:has(.score-value.is-empty)) .result-preview-label:after{content:"Preview foto terpilih";font:500 9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.analyzer-shell:has(#analyze-button:disabled) .result-visual:before{inset:auto auto 5px 50%;width:max-content;max-width:calc(100% - 20px);transform:translateX(-50%);padding:7px 10px;border-radius:5px;background:rgba(7,26,45,.86)}html[lang=en] .analyzer-shell:has(#analyze-button:disabled) .result-visual:before{content:"SCAN  /  LIVE\A Reading visual..."}.analyzer-shell:has(#analyze-button:disabled) .result-visual:before{content:"Sedang membaca visual...";inset:auto 0 8px;width:100%;max-width:none;height:auto;min-height:0;transform:none;padding:0;border-radius:0;background:transparent;place-items:center;color:#b8fff4;font:500 9px DM Mono,monospace;letter-spacing:.08em;text-shadow:0 0 8px #03d3b4,0 0 20px rgba(142,243,226,.85)}html[lang=en] .analyzer-shell:has(#analyze-button:disabled) .result-visual:before{content:"Reading visual..."}.partner-qr-frame{width:min(100%,460px);border-width:6px;border-radius:18px;transform:rotate(-2deg)}.partner-qr-frame img{aspect-ratio:16/9;object-fit:cover}@media (max-width:680px){.partner-qr-frame{width:min(100%,340px)}}.voucher-page .voucher-qr-card{min-height:460px;padding:28px;overflow:visible;background:radial-gradient(circle at 50% 35%,rgba(240,253,250,.96),rgba(248,250,252,.76) 64%,#f8fafc 100%)}.voucher-hero-qr-frame{position:relative;z-index:1;width:min(100%,460px);overflow:hidden;border:6px solid #10243c;border-radius:18px;background:#10243c;box-shadow:0 25px 36px rgba(15,23,42,.23);transform:rotate(-2deg)}.voucher-hero-qr-frame .voucher-hero-image{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}@media (max-width:680px){.voucher-page .voucher-qr-card{min-height:390px;padding:20px}.voucher-hero-qr-frame{width:min(100%,340px)}}.voucher-page .voucher-owner{padding-bottom:36px}.voucher-page .voucher-final{padding-top:42px}@media (max-width:680px){.voucher-page .voucher-owner{padding-bottom:40px}.voucher-page .voucher-final{padding-top:40px}}.voucher-page .voucher-owner{padding-top:20px}@media (max-width:680px){.voucher-page .voucher-owner{padding-top:0}}.admin-provider-timeout-field{display:flex!important;align-items:center;gap:7px;margin:0;color:#64748b!important;font-size:10px!important;font-weight:700!important;white-space:nowrap}.admin-provider-timeout-input{display:flex;align-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.admin-provider-timeout-input input{width:48px;min-height:38px;padding:8px 5px 8px 8px;border:0;background:transparent;color:#1e293b;font:700 11px DM Mono,monospace;text-align:right;outline:none}.admin-provider-timeout-input b{padding:0 8px 0 3px;color:#94a3b8;font:700 10px DM Mono,monospace}@media (max-width:680px){.admin-provider-timeout-field{justify-content:center}}.admin-provider-test-button.is-stop{border-color:#fecaca;background:#fff1f2;color:#be123c}.admin-provider-test-button.is-stop:hover{border-color:#fda4af;background:#ffe4e6;color:#9f1239}.marketing-home{min-height:100vh;overflow:hidden;background:#f4faf9;color:#071a2d}.marketing-announcement{background:#071a2d;color:#d9fff8}.marketing-home-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:72px 0 80px}.marketing-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:68px;align-items:center}.marketing-hero-copy{max-width:620px}.marketing-kicker{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:#0f766e;font:700 11px DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.marketing-kicker>span{width:36px;height:1px;background:#0E7490;flex:none}.marketing-hero h1{max-width:650px;margin:0;color:#071a2d;font-size:clamp(43px,5.7vw,76px);font-weight:500;letter-spacing:-.075em;line-height:.98}.marketing-hero h1 em{color:#0f766e;font-style:normal;font-weight:800}.marketing-hero-lede{max-width:590px;margin:28px 0 0;color:#5d7486;font-size:16px;line-height:1.75}.marketing-hero-support{max-width:590px;margin:14px 0 0;color:#6c8490;font-size:13px;line-height:1.75}.marketing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.marketing-primary-button,.marketing-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:0 22px;border-radius:12px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.marketing-primary-button{background:#0f8079;color:#fff;box-shadow:0 14px 26px rgba(15,128,121,.2)}.marketing-primary-button:focus-visible,.marketing-primary-button:hover{background:#0b6963;color:#fff;transform:translateY(-2px);box-shadow:0 17px 30px rgba(15,128,121,.28)}.marketing-secondary-button{border:1px solid #b9deda;background:rgba(255,255,255,.65);color:#0f766e}.marketing-secondary-button:focus-visible,.marketing-secondary-button:hover{background:#fff;color:#0b6963;transform:translateY(-2px)}.marketing-trust{margin:14px 0 0;color:#8194a0;font:500 10px DM Mono,monospace;letter-spacing:.04em}.marketing-hero-media{min-width:0}.marketing-video-card{position:relative;min-height:490px;overflow:hidden;border:1px solid #a8d8d3;border-radius:26px;background:#071a2d;box-shadow:0 28px 60px rgba(7,26,45,.15)}.marketing-video-card:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,26,45,.03) 45%,rgba(7,26,45,.85));content:"";pointer-events:none}.marketing-video-card video{display:block;width:100%;height:100%;min-height:490px;object-fit:cover}.marketing-video-overlay{position:absolute;z-index:1;right:28px;bottom:26px;left:28px;display:grid;gap:8px;color:#fff}.marketing-video-overlay strong{font-size:25px;letter-spacing:-.04em}.marketing-video-overlay small{max-width:340px;color:#c6dddf;font-size:12px;line-height:1.5}.marketing-video-status{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:7px 10px;border:1px solid rgba(142,243,226,.45);border-radius:999px;color:#8ef3e2;font:700 9px DM Mono,monospace;letter-spacing:.12em}.marketing-video-status i{width:7px;height:7px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 0 4px rgba(45,212,191,.15)}.marketing-media-note{display:flex;gap:14px;margin-top:16px;color:#6c8490}.marketing-media-note>span{color:#f26b5e;font:700 11px DM Mono,monospace}.marketing-media-note p{max-width:390px;margin:0;font-size:11px;line-height:1.55}.marketing-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:78px;overflow:hidden;border:1px solid #d2e9e6;border-radius:18px;background:#d2e9e6}.marketing-proof-strip article{display:flex;gap:16px;min-height:128px;padding:26px;background:rgba(255,255,255,.68)}.marketing-proof-number{color:#0f8b82;font:700 11px DM Mono,monospace}.marketing-proof-strip strong{display:block;color:#0a253e;font-size:14px}.marketing-proof-strip p{max-width:220px;margin:8px 0 0;color:#78909b;font-size:11px;line-height:1.55}.marketing-explain{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:70px;align-items:end;padding:112px 0 52px}.marketing-explain h2{max-width:620px;margin:0;color:#071a2d;font-size:clamp(31px,4vw,53px);font-weight:500;letter-spacing:-.065em;line-height:1.02}.marketing-explain>p{margin:0;color:#637b88;font-size:14px;line-height:1.8}.marketing-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.marketing-link-grid a{position:relative;display:flex;min-height:210px;flex-direction:column;padding:24px;border:1px solid #cce5e1;border-radius:18px;background:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.marketing-link-grid a:focus-visible,.marketing-link-grid a:hover{border-color:#7ccbc2;transform:translateY(-4px);box-shadow:0 18px 30px rgba(15,118,110,.11)}.marketing-link-grid span{color:#0f8079;font:700 10px DM Mono,monospace;letter-spacing:.13em}.marketing-link-grid strong{max-width:230px;margin-top:32px;color:#09243d;font-size:20px;letter-spacing:-.04em;line-height:1.1}.marketing-link-grid small{margin-top:12px;color:#7a919b;font-size:11px;line-height:1.5}.marketing-link-grid b{margin-top:auto;color:#0f8079;font-size:20px}.marketing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:78px;padding:38px 42px;border-radius:22px;background:#071a2d;color:#fff}.marketing-final-cta .marketing-kicker{margin-bottom:14px;color:#8ef3e2}.marketing-final-cta h2{max-width:610px;margin:0;color:#fff;font-size:clamp(28px,4vw,48px);font-weight:500;letter-spacing:-.06em;line-height:1}.marketing-final-cta .marketing-primary-button{flex:none;background:#20b8aa;color:#071a2d}.marketing-footer{display:flex;justify-content:space-between;gap:18px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:24px 0 32px;border-top:1px solid #d2e9e6;color:#8aa0aa;font:500 10px DM Mono,monospace}@media (max-width:980px){.marketing-hero{grid-template-columns:1fr;gap:44px}.marketing-hero-copy{max-width:760px}.marketing-video-card,.marketing-video-card video{min-height:420px}.marketing-explain{grid-template-columns:1fr;gap:28px}}@media (max-width:680px){.marketing-footer,.marketing-home-shell{width:calc(100% - 32px)}.marketing-home-shell{padding-top:48px}.marketing-hero h1{font-size:clamp(40px,12vw,62px)}.marketing-hero-lede{font-size:14px}.marketing-hero-actions{align-items:stretch;flex-direction:column}.marketing-primary-button,.marketing-secondary-button{width:100%}.marketing-video-card,.marketing-video-card video{min-height:360px}.marketing-video-overlay{right:18px;bottom:18px;left:18px}.marketing-video-overlay strong{font-size:21px}.marketing-link-grid,.marketing-proof-strip{grid-template-columns:1fr}.marketing-proof-strip article{min-height:0}.marketing-explain{padding-top:78px}.marketing-final-cta{align-items:stretch;flex-direction:column;margin-top:56px;padding:28px 24px}.marketing-footer{display:grid;line-height:1.6}}.b2b-landing{overflow-x:clip;overflow-y:visible;background:#f4faf9;color:#071a2d}.b2b-landing-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:76px 0 90px}.b2b-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:64px;align-items:center;min-height:620px}.b2b-hero-copy{max-width:690px}.b2b-eyebrow-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid rgba(153,246,228,.8);border-radius:999px;background:rgba(240,253,250,.8);color:#115e59;box-shadow:0 1px 2px rgba(15,23,42,.04);font:600 11px DM Mono,monospace;letter-spacing:.08em}.b2b-eyebrow-badge i{width:6px;height:6px;flex:none;border-radius:50%;background:#0d9488;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.b2b-eyebrow-database{width:15px;height:15px;flex:none}.b2b-eyebrow-badge img{width:16px;height:11px;flex:none;object-fit:contain;margin-left:-2px}.b2b-eyebrow-badge a{color:inherit;text-decoration:none;white-space:nowrap}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.b2b-hero h1{max-width:760px;margin:24px 0 0;color:#071a2d;font-size:clamp(40px,4.7vw,60px);font-weight:900;line-height:1.12;letter-spacing:-.065em}.b2b-headline-accent{color:#0f766e}.b2b-headline-line{display:block}.b2b-headline-second{margin-top:.06em}.b2b-headline-highlight{display:inline-block;margin-top:.14em;padding:.04em .28em .08em;border-radius:.7rem;background:#0f766e;color:#fff;box-shadow:0 2px 5px rgba(15,118,110,.14);box-decoration-break:clone;-webkit-box-decoration-break:clone;vertical-align:baseline}.b2b-headline-line.b2b-headline-highlight{display:table}.b2b-hero-copy>p{max-width:650px;margin:28px 0 0;color:#587182;font-size:16px;line-height:1.75}.b2b-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.b2b-hero-actions .b2b-secondary-button{display:none}.b2b-primary-button,.b2b-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:12px;text-decoration:none;font-size:13px;font-weight:800;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.b2b-cta-icon{flex:none;width:20px;height:20px;margin-right:8px}.b2b-primary-button:before{width:20px;height:20px;flex:none;background:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-80h80v80h320v-80h80v80h40q33 0 56.5 23.5T840-720v560q0 33-23.5 56.5T760-80H200Zm0-80h560v-400H200v400Zm0-480h560v-80H200v80Zm0 0v-80 80Zm280 240q-17 0-28.5-11.5T440-440q0-17 11.5-28.5T480-480q17 0 28.5 11.5T520-440q0 17-11.5 28.5T480-400Zm-188.5-11.5Q280-423 280-440t11.5-28.5Q303-480 320-480t28.5 11.5Q360-457 360-440t-11.5 28.5Q337-400 320-400t-28.5-11.5ZM640-400q-17 0-28.5-11.5T600-440q0-17 11.5-28.5T640-480q17 0 28.5 11.5T680-440q0 17-11.5 28.5T640-400ZM480-240q-17 0-28.5-11.5T440-280q0-17 11.5-28.5T480-320q17 0 28.5 11.5T520-280q0 17-11.5 28.5T480-240Zm-188.5-11.5Q280-263 280-280t11.5-28.5Q303-320 320-320t28.5 11.5Q360-297 360-280t-11.5 28.5Q337-240 320-240t-28.5-11.5ZM640-240q-17 0-28.5-11.5T600-280q0-17 11.5-28.5T640-320q17 0 28.5 11.5T680-280q0 17-11.5 28.5T640-240Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-80h80v80h320v-80h80v80h40q33 0 56.5 23.5T840-720v560q0 33-23.5 56.5T760-80H200Zm0-80h560v-400H200v400Zm0-480h560v-80H200v80Zm0 0v-80 80Zm280 240q-17 0-28.5-11.5T440-440q0-17 11.5-28.5T480-480q17 0 28.5 11.5T520-440q0 17-11.5 28.5T480-400Zm-188.5-11.5Q280-423 280-440t11.5-28.5Q303-480 320-480t28.5 11.5Q360-457 360-440t-11.5 28.5Q337-400 320-400t-28.5-11.5ZM640-400q-17 0-28.5-11.5T600-440q0-17 11.5-28.5T640-480q17 0 28.5 11.5T680-440q0 17-11.5 28.5T640-400ZM480-240q-17 0-28.5-11.5T440-280q0-17 11.5-28.5T480-320q17 0 28.5 11.5T520-280q0 17-11.5 28.5T480-240Zm-188.5-11.5Q280-263 280-280t11.5-28.5Q303-320 320-320t28.5 11.5Q360-297 360-280t-11.5 28.5Q337-240 320-240t-28.5-11.5ZM640-240q-17 0-28.5-11.5T600-280q0-17 11.5-28.5T640-320q17 0 28.5 11.5T680-280q0 17-11.5 28.5T640-240Z'/%3E%3C/svg%3E") center/contain no-repeat}.b2b-primary-button{border:1px solid #cbd8df;background:#fff;color:#334155;box-shadow:none}.b2b-primary-button:focus-visible,.b2b-primary-button:hover{border-color:#0f766e;background:#0f766e;color:#fff;box-shadow:0 12px 24px rgba(15,118,110,.18);transform:translateY(-2px)}.b2b-secondary-button{border:1px solid #0f766e;background:#0f766e;color:#fff;box-shadow:0 12px 24px rgba(15,118,110,.18)}.b2b-secondary-button:focus-visible,.b2b-secondary-button:hover{border-color:#cbd8df;background:#fff;color:#334155;box-shadow:none;transform:translateY(-2px)}.b2b-hero-footnote{display:block;margin-top:15px;color:#83949e;font:500 10px DM Mono,monospace;letter-spacing:.02em}.b2b-report-visual{position:relative;display:flex;min-height:560px;align-items:center;justify-content:center;padding:32px;border:1px solid #cbe3df;border-radius:30px;background:radial-gradient(circle at 50% 25%,#ffffff 0,#f0faf7 58%,#dff1ed 100%);box-shadow:0 28px 70px rgba(15,118,110,.12)}.b2b-report-visual:before{position:absolute;top:36px;right:-35px;width:170px;height:170px;border:1px solid rgba(15,118,110,.2);border-radius:50%;content:""}.b2b-report-badge{position:absolute;top:22px;left:22px;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #b7ded8;border-radius:999px;background:rgba(255,255,255,.86);color:#0f766e;font:700 9px DM Mono,monospace;letter-spacing:.03em}.b2b-report-badge i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.13)}.b2b-report-paper{position:relative;z-index:1;width:min(100%,360px);overflow:hidden;border:9px solid #10243c;border-radius:18px;background:#fff;box-shadow:0 24px 35px rgba(15,23,42,.25);transform:rotate(-4deg)}.b2b-report-paper img{display:block;width:100%;height:auto}.b2b-report-stamp{position:absolute;right:18px;bottom:50px;z-index:3;padding:11px 13px;border:1px solid #8bd4c5;border-radius:10px;background:rgba(255,255,255,.95);color:#0f766e;font:700 9px/1.3 DM Mono,monospace;letter-spacing:.08em;transform:rotate(5deg);box-shadow:0 10px 20px rgba(15,118,110,.12)}.b2b-report-stamp strong{font-size:15px}.b2b-section{padding-top:112px}.b2b-section-heading{max-width:760px;margin-bottom:30px}.b2b-section-number{display:inline-flex;align-items:center;gap:10px;color:#0f766e;font:700 10px DM Mono,monospace;letter-spacing:.13em}.b2b-section-number:before{width:28px;height:1px;background:#0E7490;content:""}.b2b-pilot-intro h2,.b2b-report-heading h2,.b2b-section-heading h2{margin:17px 0 0;color:#071a2d;font-size:clamp(32px,4.4vw,58px);font-weight:600;line-height:1.02;letter-spacing:-.07em}.b2b-benefit-section .b2b-section-heading h2 span,.b2b-report-heading h2 span,.b2b-segments .b2b-section-heading h2 span{display:block}.b2b-report-heading>p,.b2b-section-heading>p{margin:18px 0 0;color:#6a7e89;font-size:14px;line-height:1.75}.b2b-segment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.b2b-segment-card{min-height:245px;padding:24px;border:1px solid #cde3df;border-radius:18px;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.b2b-segment-card:hover{border-color:#82c9c0;transform:translateY(-4px);box-shadow:0 18px 32px rgba(15,118,110,.1)}.b2b-card-top{display:flex;align-items:center;justify-content:space-between;color:#0f766e}.b2b-card-top>span{font:700 10px DM Mono,monospace}.b2b-card-top svg{width:27px;height:27px}.b2b-segment-card h3{margin:45px 0 0;color:#09243d;font-size:19px;letter-spacing:-.04em;line-height:1.1}.b2b-segment-card p{margin:12px 0 0;color:#718692;font-size:12px;line-height:1.65}.b2b-centered-heading{max-width:720px;margin-right:auto;margin-left:auto;text-align:center}.b2b-centered-heading .b2b-section-number{justify-content:center}.b2b-video-stage{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid #1e293b;border-radius:24px;background:#020617;box-shadow:0 28px 60px rgba(15,23,42,.22)}.b2b-demo-video{display:block;width:100%;height:100%;object-fit:cover}.b2b-video-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.05) 25%,rgba(2,6,23,.74));pointer-events:none}.b2b-video-play{position:absolute;top:50%;left:50%;display:flex;align-items:center;gap:12px;padding:13px 17px;border:1px solid rgba(142,243,226,.6);border-radius:999px;background:rgba(7,26,45,.84);color:#d9fff8;cursor:pointer;transform:translate(-50%,-50%)}.b2b-video-play span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#20b8aa;color:#071a2d;font-size:13px}.b2b-video-play strong{font-size:12px}.b2b-video-play:hover{background:#0f766e}.b2b-video-cta{position:absolute;right:16px;bottom:16px;left:16px;z-index:3;display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 20px;border:0;border-radius:16px;background:linear-gradient(180deg,rgba(15,118,110,.65),rgba(13,100,96,.65));color:#fff;cursor:pointer;font:inherit;font-size:16px;font-weight:800;text-decoration:none;box-shadow:0 14px 30px rgba(15,118,110,.24),inset 0 1px 0 rgba(255,255,255,.24);backdrop-filter:blur(30px) saturate(1.3);-webkit-backdrop-filter:blur(30px) saturate(1.3);transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.b2b-video-cta:focus-visible,.b2b-video-cta:hover{background:linear-gradient(180deg,rgba(15,118,110,.94),rgba(13,100,96,.86));color:#fff;box-shadow:0 16px 32px rgba(15,118,110,.32),inset 0 1px 0 rgba(255,255,255,.34);transform:translateY(-2px)}.b2b-video-cta-icon{width:22px;height:22px;flex:none}.b2b-video-cta-frame{transform-box:fill-box;transform-origin:center;animation:b2b-video-frame-pulse 2s ease-in-out infinite}@keyframes b2b-video-frame-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.b2b-video-cta-frame{animation:none}}.b2b-video-badge{position:absolute;top:20px;left:22px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(142,243,226,.4);border-radius:999px;color:#8ef3e2;font:700 9px DM Mono,monospace;letter-spacing:.11em}.b2b-video-badge i{width:7px;height:7px;border-radius:50%;background:#2dd4bf}.b2b-workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;border:1px solid #cde3df;border-radius:14px;background:#fff}.b2b-workflow>div{position:relative;display:grid;gap:5px;padding:16px 20px;border-right:1px solid #e1efed}.b2b-workflow>div:last-child{border-right:0}.b2b-workflow b{color:#0f766e;font:700 10px DM Mono,monospace}.b2b-workflow span{color:#314b5d;font-size:12px;font-weight:700}.b2b-workflow i{position:absolute;top:50%;right:-6px;z-index:1;color:#0f9f95;font-size:15px;font-style:normal}.b2b-report-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:60px;align-items:end;margin-bottom:30px}.b2b-report-heading>p{margin:0 0 4px}.b2b-report-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:60px;align-items:center}.b2b-report-preview{position:relative;width:min(100%,520px);margin:auto;padding:11px 11px 27px;border:1px solid #d3e5e2;border-radius:17px;background:#fff;box-shadow:0 23px 48px rgba(15,23,42,.13);transform:rotate(-2deg)}.b2b-report-preview img{display:block;width:100%;height:auto}.b2b-report-preview>span{position:absolute;right:18px;bottom:8px;color:#91a4aa;font:700 8px DM Mono,monospace}.b2b-report-points{display:grid;gap:18px}.b2b-report-points article{display:flex;gap:14px;padding-bottom:18px;border-bottom:1px solid #d5e8e4}.b2b-report-points article:last-child{padding-bottom:0;border-bottom:0}.b2b-report-points svg{width:21px;height:21px;flex:none;color:#0f9f95}.b2b-report-points h3{margin:0;color:#09243d;font-size:16px}.b2b-report-points p{margin:7px 0 0;color:#718692;font-size:12px;line-height:1.65}.b2b-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.b2b-benefit-grid article{min-height:270px;padding:26px;border:1px solid #cde3df;border-radius:18px;background:#fff}.b2b-benefit-grid article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#e8f7f3;color:#0f766e}.b2b-benefit-grid svg{width:22px;height:22px}.b2b-benefit-grid h3{margin:30px 0 0;color:#09243d;font-size:21px;letter-spacing:-.04em}.b2b-benefit-grid p{margin:10px 0 0;color:#718692;font-size:12px;line-height:1.65}.b2b-benefit-grid a{display:inline-block;margin-top:20px;color:#0f766e;font-size:12px;font-weight:800;text-decoration:none}.b2b-pilot-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:70px;margin-top:112px;padding:48px;border-radius:26px;background:#071a2d;color:#fff}.b2b-pilot-intro h2{color:#fff;font-size:clamp(35px,4.5vw,60px)}.b2b-pilot-intro>p{max-width:450px;margin:23px 0 0;color:#b8ced1;font-size:14px;line-height:1.75}.b2b-pilot-checks{display:grid;gap:11px;margin-top:30px;color:#d9fff8;font:600 11px DM Mono,monospace}.b2b-pilot-checks span{display:flex;align-items:center;gap:8px}.b2b-pilot-checks svg{width:16px;height:16px}.b2b-pilot-section .b2b-section-number{color:#8ef3e2}.b2b-pilot-section .b2b-section-number:before{background:#0E7490}.b2b-pilot-form{display:grid;gap:14px;padding:25px;border-radius:18px;background:#fff;color:#09243d}.b2b-form-heading>span{color:#0f766e;font:700 10px DM Mono,monospace;letter-spacing:.1em}.b2b-form-heading h3{margin:9px 0 0;font-size:24px;letter-spacing:-.05em}.b2b-form-heading p{margin:8px 0 0;color:#748893;font-size:12px;line-height:1.55}.b2b-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.b2b-form-grid label{display:grid;gap:6px;color:#405c6b;font-size:11px;font-weight:800}.b2b-form-captcha input,.b2b-form-grid input,.b2b-form-grid select{width:100%;min-height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #cbdde1;border-radius:9px;background:#fff;color:#123047;font:500 12px Manrope,sans-serif;outline:none}.b2b-form-captcha input:focus,.b2b-form-grid input:focus,.b2b-form-grid select:focus{border-color:#0f9f95;box-shadow:0 0 0 3px rgba(15,159,149,.11)}.b2b-form-captcha{display:grid;grid-template-columns:1fr 62px auto;align-items:center;gap:8px;padding:10px;border:1px solid #d7e8e5;border-radius:10px;background:#f5fbfa}.b2b-form-captcha div{display:grid;gap:3px}.b2b-form-captcha span{color:#7a9099;font:700 9px DM Mono,monospace;text-transform:uppercase}.b2b-form-captcha strong{color:#0f766e;font-size:12px}.b2b-form-captcha input{min-height:36px;text-align:center}.b2b-form-captcha button{min-height:36px;border:0;border-radius:8px;background:#e0f2ef;color:#0f766e;cursor:pointer;font-size:10px;font-weight:800}.b2b-form-submit{min-height:48px;border:0;border-radius:10px;background:#0f766e;color:#fff;cursor:pointer;font-size:13px;font-weight:800}.b2b-form-submit:hover{background:#115e59}.b2b-form-submit:disabled{cursor:wait;opacity:.7}.b2b-pilot-form>small{color:#83949e;font:500 10px DM Mono,monospace;text-align:center}.b2b-form-status{margin:0;padding:11px 13px;border-radius:9px;font-size:11px;line-height:1.5}.b2b-form-status.success{background:#ecfdf5;color:#047857}.b2b-form-status.error{background:#fff1f2;color:#be123c}.b2b-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:25px 0 32px;border-top:1px solid #d2e9e6;color:#81959d;font:500 10px DM Mono,monospace}.b2b-footer>div{display:grid;gap:4px}.b2b-footer strong{color:#09243d;font-size:14px;letter-spacing:.08em}.b2b-footer>div>span{display:inline-flex;align-items:center;gap:6px}.b2b-footer a{color:#0f766e;font-weight:800;text-decoration:none}@media (max-width:980px){.b2b-hero{grid-template-columns:1fr;gap:48px}.b2b-hero-copy{max-width:760px}.b2b-report-visual{min-height:520px}.b2b-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-report-grid,.b2b-report-heading{grid-template-columns:1fr;gap:30px}.b2b-report-heading>p{max-width:600px}.b2b-pilot-section{grid-template-columns:1fr;gap:35px}}@media (max-width:680px){.b2b-footer,.b2b-landing-shell{width:calc(100% - 32px)}.b2b-landing-shell{padding-top:48px}.b2b-eyebrow-badge{font-size:8px;letter-spacing:.03em}.b2b-hero h1{font-size:clamp(34px,10.5vw,48px);line-height:1.1}.b2b-headline-line.b2b-headline-highlight{display:block;width:max-content;max-width:100%}.b2b-headline-highlight{font-size:clamp(28px,8.5vw,38px);white-space:nowrap;padding:.06em .3em .1em}.b2b-hero-copy>p{font-size:14px}.b2b-hero-actions{align-items:stretch;flex-direction:column}.b2b-primary-button,.b2b-secondary-button{width:100%}.b2b-report-visual{min-height:430px;padding:20px}.b2b-report-paper{width:min(100%,300px)}.b2b-report-stamp{right:5px;bottom:34px}.b2b-section{padding-top:78px}.b2b-pilot-intro h2,.b2b-report-heading h2,.b2b-section-heading h2{font-size:clamp(32px,9vw,46px)}.b2b-benefit-grid,.b2b-segment-grid{grid-template-columns:1fr}.b2b-segment-card{min-height:0}.b2b-video-badge{top:12px;left:12px;font-size:7px}.b2b-video-play{max-width:calc(100% - 32px);white-space:nowrap}.b2b-video-cta{right:12px;bottom:12px;left:12px;min-height:54px;font-size:15px}.b2b-workflow{grid-template-columns:1fr 1fr}.b2b-workflow>div:nth-child(2){border-right:0}.b2b-workflow>div:nth-child(-n+2){border-bottom:1px solid #e1efed}.b2b-workflow i{display:none}.b2b-pilot-section{margin-top:78px;padding:24px 16px}.b2b-form-grid{grid-template-columns:1fr}.b2b-form-captcha{grid-template-columns:1fr 54px}.b2b-form-captcha button{grid-column:1/-1}.b2b-footer{align-items:flex-start;flex-direction:column;gap:10px}.b2b-benefit-grid,.b2b-segment-grid{display:flex;gap:12px;margin-inline:-4px;padding:2px 4px 14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.b2b-segment-card{flex:0 0 min(76vw,260px);min-height:225px;scroll-snap-align:start}.b2b-benefit-grid article{flex:0 0 min(82vw,300px);min-height:245px;scroll-snap-align:start}}.b2b-demo-section .b2b-video-stage{border-radius:17px}.b2b-demo-section .b2b-video-stage,.b2b-demo-section .b2b-workflow{width:min(100%,900px);margin-inline:auto}.b2b-workflow-card{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:54px;align-items:center;padding:48px;border:1px solid #cde3df;border-radius:28px;background:radial-gradient(circle at 100% 15%,#e3f5f0 0,#fff 42%,#f8fcfb 100%);box-shadow:0 22px 55px rgba(15,118,110,.09)}.b2b-workflow-copy{max-width:430px}.b2b-workflow-copy h2{margin:18px 0 0;color:#071a2d;font-size:clamp(34px,4.3vw,56px);font-weight:600;line-height:1.02;letter-spacing:-.07em}.b2b-workflow-copy>p{margin:20px 0 0;color:#637b88;font-size:14px;line-height:1.75}.b2b-workflow-list{display:grid;gap:10px;margin-top:28px}.b2b-workflow-list>div{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid #d9eae7;color:#314b5d;font-size:12px;font-weight:800}.b2b-workflow-list>div:last-child{border-bottom:0}.b2b-workflow-list b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e5f6f2;color:#0f766e;font:700 9px DM Mono,monospace}.b2b-workflow-media{width:70%;min-width:0;justify-self:center}.b2b-workflow-media .b2b-video-stage{width:100%;min-height:406px;aspect-ratio:auto}.b2b-workflow-media .b2b-demo-video{min-height:406px;object-fit:cover}@media (max-width:980px){.b2b-workflow-card{grid-template-columns:1fr;gap:34px;padding:34px}.b2b-workflow-copy{max-width:650px}.b2b-workflow-media .b2b-demo-video,.b2b-workflow-media .b2b-video-stage{min-height:336px}}@media (max-width:680px){.b2b-workflow-card{gap:27px;padding:24px 18px;border-radius:22px}.b2b-workflow-copy h2{font-size:clamp(32px,9vw,46px)}.b2b-workflow-copy>p{font-size:13px}.b2b-workflow-media .b2b-demo-video,.b2b-workflow-media .b2b-video-stage{min-height:224px}}.b2b-hero-video-visual{padding:32px}.b2b-hero-video-only{min-width:0}.b2b-hero-video-stage{width:100%;height:580px;min-height:0;aspect-ratio:auto;border-radius:17px}.b2b-hero-video-stage .b2b-demo-video{width:100%;height:100%;min-height:0;object-fit:cover}.b2b-hero-video-stage .b2b-video-badge{display:none}.b2b-hero-video-stage .b2b-video-play{z-index:2}@media (max-width:980px){.b2b-hero-video-stage{height:480px}.b2b-hero-video-stage .b2b-demo-video{height:100%}}@media (max-width:680px){.b2b-hero-video-stage{height:390px}.b2b-hero-video-stage .b2b-demo-video{height:100%}}.demo-eyebrow:before,.partner-contact-eyebrow:before,.partner-eyebrow span,.partner-section-kicker:before,.value-card-packages .value-card-badge:before,.voucher-eyebrow span,.voucher-eyebrow>span,.voucher-page .voucher-kicker:before{background:#0E7490}.b2b-pilot-checks{gap:14px;color:#dbeafe;font:600 13px/1.45 Manrope,sans-serif}.b2b-pilot-checks span{align-items:flex-start}.b2b-pilot-checks svg{margin-top:2px;color:#2dd4bf}.b2b-pilot-trust{display:flex;align-items:center;gap:11px;max-width:450px;margin-top:30px;padding:13px 14px;border:1px solid rgba(51,65,85,.8);border-radius:14px;background:rgba(15,23,42,.8);color:#cbd5e1}.b2b-pilot-trust>span{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px solid rgba(45,212,191,.35);border-radius:9px;color:#5eead4;font-size:14px}.b2b-pilot-trust p{margin:0;font:500 11px/1.5 Manrope,sans-serif}.b2b-form-bot-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.b2b-form-submit{padding-inline:18px;border-radius:12px;box-shadow:0 10px 22px rgba(15,118,110,.2)}.b2b-form-submit:after{content:""}.b2b-pilot-form>small{font-family:Manrope,sans-serif;line-height:1.5}.b2b-pilot-form>button.b2b-form-submit:nth-of-type(2){display:none}.b2b-pilot-form>small{font-size:0}.b2b-pilot-form>small:after{content:"\1F512 Bebas biaya komitmen awal \00B7 Tim kami akan menghubungi via WhatsApp resmi.";font-size:10px}@media (min-width:681px){html[lang=en] .demo-copy h1{font-size:clamp(30px,2.8vw,38px);line-height:1.15}html[lang=en] .demo-copy h1 .hero-headline-line{white-space:nowrap}}@media (max-width:680px){html[lang=en] .demo-copy h1{box-sizing:border-box;width:100%;padding-inline:2px;font-size:clamp(20px,5.8vw,24px);line-height:1.2}html[lang=en] .demo-copy h1 .hero-headline-line{max-width:100%;white-space:normal;overflow-wrap:break-word}html[lang=en] .demo-copy h1 .hero-headline-highlight{padding:.42rem .8rem}}.b2b-landing>.public-navbar{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96)}html[lang=en] .b2b-hero h1 .b2b-headline-line{white-space:nowrap}html[lang=en] .demo-cta .demo-eyebrow{font-size:0}html[lang=en] .demo-cta .demo-eyebrow:after{color:inherit;content:"PERSONAL SKIN SCAN Ã¢â‚¬Â¢ FREE";font:700 10px/1.4 DM Mono,monospace;letter-spacing:.14em}html[lang=en] .demo-cta .demo-cta-button,html[lang=en] .demo-cta .demo-cta-subtitle,html[lang=en] .demo-cta .demo-cta-trust,html[lang=en] .demo-cta h2{font-size:0}html[lang=en] .demo-cta h2:after{color:#fff;content:"Discover Your Skin's True Condition Today.";display:block;font-size:clamp(27px,3.5vw,44px);line-height:1.05;letter-spacing:-.06em}html[lang=en] .demo-cta .demo-cta-subtitle:after{color:#c5d8dc;content:"Simply point your phone camera for 10 seconds. Get a skin-barrier health score and care recommendations that fit.";display:block;font:400 13px/1.7 Manrope,sans-serif}html[lang=en] .demo-cta .demo-cta-button:before{content:"Check Your Face Now";font:800 11px Manrope,sans-serif}html[lang=en] .demo-cta .demo-cta-trust:after{color:inherit;content:"Ã¢Å“â€œ No app installation Ã¢â‚¬Â¢ Instant results in 30 seconds";display:block;font:500 10px DM Mono,monospace}.demo-tags .demo-tag:before{display:none!important;content:none!important}.demo-tags{gap:8px 9px}.demo-tag{min-height:25px;padding:5px 9px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:rgba(240,253,250,.82);color:#0f766e;font-size:10px;font-weight:700;letter-spacing:.035em;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.demo-tag:hover{border-color:rgba(15,118,110,.42);background:#ccfbf1;box-shadow:0 4px 12px rgba(15,118,110,.1);transform:translateY(-1px)}.demo-tags .demo-tag{font-size:0}.demo-tags .demo-tag:after{display:block;font:700 10px/1.2 DM Mono,monospace;letter-spacing:.035em}.demo-tags .demo-tag:first-child:after{content:"Face Scan"}.demo-tags .demo-tag:nth-child(2):after{content:"Skin Health Score"}.demo-tags .demo-tag:nth-child(3):after{content:"Zone Mapping"}.demo-tags .demo-tag:nth-child(4):after{content:"Formula Matching"}.demo-tags{margin-top:18px;align-items:center}.demo-tags .demo-tag:before{display:block!important;width:6px;height:6px;flex:none;border-radius:50%;background:#0d9488;content:""!important}@media (max-width:680px){html[lang=en] .b2b-hero h1{font-size:clamp(29px,8.2vw,42px);line-height:1.12}}@media (max-width:420px){.demo-copy h1{font-size:22px;line-height:1.18}.demo-copy h1 .hero-headline-line:not(.hero-headline-third){white-space:nowrap}}.analyzer-status,.card-label,.clinic-copy .clinic-preview-eyebrow,.clinic-copy>.demo-eyebrow,.demo-eyebrow:before,.hero-cta-arrow,.landing-package-features li:before,.landing-package>b,.landing-package>span,.panel-kicker,.partner-eyebrow,.partner-section-kicker,.profile-verified-badge,.profile-verified-badge svg,.result-state,.technology-tool-icon,.technology-tools-button,.value-card-highlight .value-card-badge,.value-card-highlight li span,.value-card-packages .value-card-badge,.value-pricing strong{color:#0f766e!important}.demo-tag:before,.partner-eyebrow span,.partner-section-kicker:before,.value-card-packages .value-card-badge:before{background:#0f766e!important}.demo-copy h1 .hero-headline-highlight{display:inline-block;margin-top:.5rem;padding:.375rem 1rem;border:1px solid rgba(6,182,212,.4)!important;background:#0f172a!important;color:#67e8f9!important;font-weight:700;box-shadow:0 1px 3px rgba(15,23,42,.14)!important}#analyze-button,.demo-button.hero-primary-cta,.demo-button.mobile-analyze-button{background:#0891b2!important;border-color:#0f766e!important;color:#fff!important;box-shadow:0 10px 24px rgba(8,145,178,.2)!important}.demo-button.hero-primary-cta{border-color:#0891b2!important}.demo-button.hero-primary-cta .hero-cta-arrow{color:#fff!important}#analyze-button:hover:not(:disabled),.demo-button.hero-primary-cta:hover,.demo-button.landing-package-button,.demo-button.mobile-analyze-button:hover:not(:disabled),.demo-button.value-card-cta,.demo-cta-button,.technology-tools-button{border-color:#0f766e!important;background:#0f766e!important;color:#fff!important}.demo-button.hero-primary-cta:focus-visible,.demo-button.hero-primary-cta:hover{border-color:#0e7490!important;background:#0e7490!important;box-shadow:0 12px 26px rgba(8,145,178,.25)!important}.demo-copy h1 .hero-headline-highlight{margin-top:.625rem;padding:.5rem 1.25rem;border:0!important;border-radius:1rem;background:#0F766E!important;color:#fff!important;white-space:nowrap;box-shadow:0 4px 10px rgba(13,110,91,.16)!important}.demo-button.hero-primary-cta{border-color:#0F766E!important;background:#0F766E!important;color:#fff!important;box-shadow:0 10px 24px rgba(15,118,110,.2)!important}.demo-button.hero-primary-cta:focus-visible,.demo-button.hero-primary-cta:hover{border-color:#094E40!important;background:#094E40!important;color:#fff!important;box-shadow:0 12px 26px rgba(13,110,91,.24)!important}.demo-tags .demo-tag{border-color:rgba(226,232,240,.8);background:#f8fafc;color:#475569}.demo-tags .demo-tag:before{background:#0D6E5B!important}.demo-tags .demo-tag:hover{border-color:rgba(13,110,91,.35);background:#f0fdfa}#analyze-button,.demo-button.mobile-analyze-button{border-color:#0F766E!important;background:transparent!important;color:#0F766E!important;box-shadow:none!important}#analyze-button:hover:not(:disabled),.demo-button.mobile-analyze-button:hover:not(:disabled){border-color:#094E40!important;background:#094E40!important;color:#fff!important}#analyze-button:hover:not(:disabled),.demo-button.hero-primary-cta:hover,.demo-button.landing-package-button:hover,.demo-button.mobile-analyze-button:hover:not(:disabled),.demo-button.value-card-cta:hover,.demo-cta-button:hover,.technology-tools-button:hover{border-color:#115e59!important;background:#115e59!important}.result-visual:not(.is-processing):before{background:linear-gradient(90deg,transparent,rgba(94,234,212,.35) 15%,#5eead4 50%,rgba(94,234,212,.35) 85%,transparent)!important;box-shadow:0 0 3px #5eead4,0 0 10px rgba(94,234,212,.65),0 0 22px rgba(94,234,212,.28)!important}.technology-tool-icon{background:#effaf7!important}.technology-tools-scan{background:#5eead4!important;box-shadow:0 0 12px 2px rgba(94,234,212,.6)!important}.admin-manage-role-badge.is-admin,.admin-manage-role-badge.is-merchant,.admin-security-role-badge{border-color:#b9d7d2!important;background:#effaf7!important;color:#0f766e!important}.admin-manage-guidance,.catalog-curation-callout{border-color:#b9d7d2!important;background:#f0faf7!important}.admin-manage-guidance strong,.admin-manage-guidance>span,.catalog-curation-callout strong{color:#0f766e!important}.admin-provider-model-id code{border-color:#b9d7d2!important;background:#effaf7!important;color:#0f766e!important}.member-notification-icon.is-analysis_ready,.profile-verified-badge,.verified-badge.is-verified{border-color:#b9d7d2!important;background:#e6f4f1!important;color:#0f766e!important}.admin-metric-icon.is-indigo,.profile-verified-badge svg,.skin-report-brand-mark{color:#0f766e!important;fill:#0f766e!important}.admin-manage-feature-tags span:not(.is-muted),.register-referral-lock:not(.is-active),.skin-age-badge,.skin-report-brand-mark,.verified-badge.is-verified>span{border-color:#b9d7d2!important;background:#effaf7!important;color:#0f766e!important}.admin-dashboard-layout .admin-stats article:before,.admin-dashboard-layout .admin-stats article:nth-child(3):before{background:#effaf7!important;color:#0f766e!important}.demo-button.hero-primary-cta:focus-visible,.demo-button.hero-primary-cta:hover{border-color:#0f766e!important;background:transparent!important;color:#0f766e!important;box-shadow:none!important}.demo-button.hero-primary-cta:focus-visible .hero-cta-arrow,.demo-button.hero-primary-cta:focus-visible svg,.demo-button.hero-primary-cta:hover .hero-cta-arrow,.demo-button.hero-primary-cta:hover svg{color:#0f766e!important}.b2b-landing>.public-navbar .public-navbar-mobile-primary,.b2b-landing>.public-navbar .public-navbar-primary{border-color:#0f766e!important;background:#0f766e!important;color:#fff!important;box-shadow:0 10px 24px rgba(15,118,110,.18)!important}.b2b-landing>.public-navbar .public-navbar-mobile-primary:focus-visible,.b2b-landing>.public-navbar .public-navbar-mobile-primary:hover,.b2b-landing>.public-navbar .public-navbar-primary:focus-visible,.b2b-landing>.public-navbar .public-navbar-primary:hover{border-color:#0f766e!important;background:transparent!important;color:#0f766e!important;box-shadow:none!important}.b2b-landing .b2b-primary-button{border-color:#44aaa1!important;background:#44aaa1!important;color:#fff!important;box-shadow:0 12px 24px rgba(68,170,161,.2)!important}.b2b-landing .b2b-primary-button:focus-visible,.b2b-landing .b2b-primary-button:hover{border-color:#0f766e!important;background:#0f766e!important;color:#fff!important;box-shadow:0 12px 24px rgba(15,118,110,.2)!important}.b2b-landing .b2b-video-cta{min-height:48px;border:1px solid rgba(153,246,228,.3)!important;background:rgba(4,47,46,.65)!important;color:#fff!important;font-size:14px;font-weight:700;letter-spacing:.025em;box-shadow:0 8px 30px rgba(4,47,46,.35),inset 0 1px 1px rgba(255,255,255,.15)!important;backdrop-filter:blur(24px) saturate(1.2)!important;-webkit-backdrop-filter:blur(24px) saturate(1.2)!important;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease!important}.b2b-landing .b2b-video-cta:focus-visible,.b2b-landing .b2b-video-cta:hover{border-color:rgba(94,234,212,.6)!important;background:rgba(4,47,46,.85)!important;color:#fff!important;box-shadow:0 10px 34px rgba(4,47,46,.42),inset 0 1px 1px rgba(255,255,255,.18)!important;transform:scale(1.02)}.b2b-landing .b2b-video-cta-icon{color:#99f6e4!important}.member-pwa-install-card,.member-pwa-update-card{position:fixed;z-index:130;right:20px;bottom:20px;display:flex;align-items:center;gap:11px;max-width:min(390px,calc(100vw - 32px));padding:12px 13px;border:1px solid #b8ddd8;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 18px 45px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.member-pwa-install-icon{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:10px;background:#e6f7f3;color:#0f766e;font-size:18px;font-weight:900}.member-pwa-install-copy{display:grid;min-width:0;gap:3px}.member-pwa-install-copy strong{color:#0f172a;font-size:12px}.member-pwa-install-copy span{color:#64748b;font-size:10px;line-height:1.4}.member-pwa-install-action,.member-pwa-update-card button{min-height:32px;flex:none;padding:0 11px;border:1px solid #0f766e;border-radius:8px;background:#0f766e;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.member-pwa-install-action:hover,.member-pwa-update-card button:hover{background:#115e59}.member-pwa-install-close{display:grid;width:25px;height:25px;flex:none;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#94a3b8;font-size:18px;line-height:1;cursor:pointer}.member-pwa-install-close:hover{background:#f1f5f9;color:#334155}.member-pwa-update-card{gap:14px;color:#334155;font-size:11px}.member-pwa-update-card button{margin-left:auto}@media (max-width:560px){.member-pwa-install-card,.member-pwa-update-card{right:12px;bottom:12px;left:12px;max-width:none}.member-pwa-install-action{margin-left:auto}}.member-inbox-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:15px;border-top:1px solid var(--demo-line);color:#78909b;font-size:.68rem;line-height:1.4}.member-inbox-pagination>div{display:flex;align-items:center;gap:10px;flex:none}.member-inbox-pagination button{min-height:34px;padding:0 11px;border:1px solid #cfe0dd;border-radius:8px;background:#fff;color:var(--demo-teal);font:700 .68rem Manrope,sans-serif;cursor:pointer}.member-inbox-pagination button:hover:not(:disabled){border-color:#6eb7b0;background:#effaf8}.member-inbox-pagination button:disabled{cursor:not-allowed;opacity:.42}.member-inbox-pagination strong{color:#527083;font:700 .68rem DM Mono,monospace;white-space:nowrap}.member-notification-wrap{position:relative;display:inline-flex;align-items:center}.member-notification-preview{position:absolute;z-index:80;top:calc(100% + 11px);right:-8px;width:min(360px,calc(100vw - 32px));padding:12px;border:1px solid #cfe0dd;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 18px 45px rgba(15,23,42,.17);opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity .16s ease,transform .16s ease}.member-notification-preview:before{position:absolute;top:-6px;right:18px;width:11px;height:11px;border-top:1px solid #cfe0dd;border-left:1px solid #cfe0dd;background:#fff;content:"";transform:rotate(45deg)}.member-notification-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 3px 9px;border-bottom:1px solid #e2eeee}.member-notification-preview-heading strong{color:#0f766e;font-size:11px}.member-notification-preview-heading small{color:#8da3ab;font:500 9px DM Mono,monospace}.member-notification-preview-item{gap:3px;padding:10px 4px;border-bottom:1px solid #edf4f3}.member-notification-preview-item:hover{border-radius:8px;background:#f0fdfa}.member-notification-preview-item strong{overflow:hidden;color:#17304e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-notification-preview-item span{overflow:hidden;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.member-notification-preview-item time{color:#8da3ab;font:500 9px DM Mono,monospace}.member-notification-preview-all{justify-content:space-between;padding:10px 4px 2px;color:var(--demo-teal)}.member-notification-preview-all:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:680px){.member-inbox-pagination{align-items:stretch;flex-direction:column;gap:10px}.member-inbox-pagination>div{justify-content:space-between}.member-inbox-pagination button{flex:1 1}.member-inbox-pagination strong{min-width:92px;text-align:center}.member-notification-preview{display:none}}.member-notification-bell{padding:0;border:0;background:transparent;cursor:pointer}.member-notification-wrap.is-open .member-notification-preview{opacity:1;pointer-events:auto;transform:translateY(0)}.member-notification-preview{box-sizing:border-box;width:min(300px,calc(100vw - 24px));padding:10px}.member-notification-preview-all,.member-notification-preview-item{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.member-notification-preview-item span,.member-notification-preview-item strong{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-notification-preview-heading strong{font-size:10px;letter-spacing:.05em;text-transform:uppercase}.member-notification-preview-heading small{font-size:8px;text-transform:uppercase}.member-notification-preview-item{gap:2px;padding:8px 3px}.member-notification-preview-item strong{font-size:10px;line-height:1.35}.member-notification-preview-item span{font-size:9px;line-height:1.35}.member-notification-preview-item time{font-size:8px;line-height:1.3}.member-notification-preview-all{font-size:9px;letter-spacing:.03em;text-transform:uppercase}@media (max-width:680px){.member-notification-wrap.is-open .member-notification-preview{display:block;top:calc(100% + 9px);right:-6px}}.member-notification-popover-layer{position:absolute;z-index:90;top:calc(100% + 10px);right:-8px}.member-notification-wrap.is-open .member-notification-preview{opacity:1!important;pointer-events:auto!important;transform:none!important}.member-notification-preview{position:relative;top:auto;right:auto;display:flex;width:380px;max-width:calc(100vw - 24px);max-height:520px;flex-direction:column;padding:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 20px 55px rgba(15,23,42,.17)}.member-notification-preview:before{display:none}.member-notification-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e2e8f0}.member-notification-preview-header>div{display:flex;align-items:center;gap:8px;min-width:0}.member-notification-preview-header strong{color:#0f172a;font-size:13px;font-weight:800}.member-notification-preview-header span{padding:3px 7px;border-radius:999px;background:#f0fdfa;color:#0f766e;font-size:10px;font-weight:700;white-space:nowrap}.member-notification-preview-header>button:not(.member-notification-preview-close){padding:0;border:0;background:transparent;color:#0f766e;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.member-notification-preview-header>button:not(.member-notification-preview-close):hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.member-notification-preview-header>button:disabled{cursor:not-allowed;opacity:.4}.member-notification-preview-close{display:none;width:30px;height:30px;padding:0;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;font-size:20px;line-height:1;cursor:pointer}.member-notification-preview-list{max-height:360px;overflow-y:auto}.member-notification-preview-item{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-height:64px;padding:12px 16px;border:0;border-bottom:1px solid #f1f5f9;border-radius:0;color:inherit;text-decoration:none}.member-notification-preview-item.is-unread{background:rgba(240,253,250,.58)}.member-notification-preview-item.is-read{background:#fff}.member-notification-preview-item:hover{background:#f8fafc}.member-notification-preview-icon-column{position:relative;display:flex;align-items:center;gap:5px;min-height:30px}.member-notification-preview-dot{width:6px;height:6px;flex:none;border-radius:50%;background:transparent}.member-notification-preview-item.is-unread .member-notification-preview-dot{background:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.12)}.member-notification-preview-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#f1f5f9;color:#64748b;font-size:14px;line-height:1}.member-notification-preview-icon.is-report{background:#e0f2fe;color:#0369a1}.member-notification-preview-icon.is-chat{background:#f0eaff;color:#7352b8}.member-notification-preview-icon.is-credit{background:#ecfdf5;color:#15803d}.member-notification-preview-icon.is-system{background:#f1f5f9;color:#64748b}.member-notification-preview-item-copy{min-width:0}.member-notification-preview-item-copy>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.member-notification-preview-item-copy strong{min-width:0;color:#0f172a;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.member-notification-preview-item-copy time{flex:none;color:#94a3b8;font-size:9px;line-height:1.4;white-space:nowrap}.member-notification-preview-item-copy>span{display:-webkit-box;margin-top:3px;overflow:hidden;color:#64748b;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.member-notification-preview-empty{margin:0;padding:28px 16px;color:#64748b;font-size:11px;text-align:center}.member-notification-preview-all{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;background:#f8fafc;color:#0f766e;font-size:10px;font-weight:800;text-decoration:none;text-transform:none}.member-notification-preview-all:hover{background:#f0fdfa;text-decoration:none}.member-notification-preview-tabs,.member-notification-sheet-handle{display:none}@media (max-width:680px){.member-notification-popover-layer.is-mobile-sheet{position:fixed;inset:0;z-index:140;display:flex;align-items:flex-end;background:rgba(15,23,42,.42)}.member-notification-popover-layer.is-mobile-sheet .member-notification-preview{width:100%;max-width:none;max-height:85vh;border:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 55px rgba(15,23,42,.2)}.member-notification-sheet-handle{display:block;width:48px;height:5px;margin:10px auto 0;border-radius:99px;background:#cbd5e1}.member-notification-preview-header{padding:16px 20px 13px}.member-notification-preview-header strong{font-size:17px}.member-notification-preview-header span{font-size:10px}.member-notification-preview-header>button:not(.member-notification-preview-close){display:none}.member-notification-preview-close{display:grid;place-items:center}.member-notification-preview-tabs{display:flex;gap:7px;padding:0 20px 12px;border-bottom:1px solid #e2e8f0}.member-notification-preview-tabs button{padding:6px 10px;border:1px solid #dbe5e5;border-radius:999px;background:#fff;color:#64748b;font-size:10px;font-weight:700;cursor:pointer}.member-notification-preview-tabs button.is-active{border-color:#99c9c3;background:#f0fdfa;color:#0f766e}.member-notification-preview-list{max-height:calc(85vh - 150px)}.member-notification-preview-item{min-height:62px;padding:13px 20px}.member-notification-preview-all{min-height:52px}}.member-notification-carousel{box-sizing:border-box;width:360px;max-width:calc(100vw - 24px);padding:16px;gap:0}.member-notification-carousel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:25px}.member-notification-carousel-status{display:flex;align-items:center;gap:7px;min-width:0;color:#0f766e}.member-notification-carousel-status>span{width:7px;height:7px;flex:none;border-radius:50%;background:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.12)}.member-notification-carousel-status strong{font-size:11px;font-weight:800;letter-spacing:.04em}.member-notification-carousel-nav{display:flex;align-items:center;gap:3px;color:#64748b;font-size:11px;font-weight:700;white-space:nowrap}.member-notification-carousel-nav button{display:grid;width:22px;height:22px;place-items:center;padding:0;border:1px solid #dbe5e5;border-radius:7px;background:#fff;color:#0f766e;font-size:17px;line-height:1;cursor:pointer}.member-notification-carousel-nav button:hover:not(:disabled){border-color:#99c9c3;background:#f0fdfa}.member-notification-carousel-nav button:disabled{cursor:not-allowed;opacity:.35}.member-notification-carousel-card{margin-top:14px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#f0fdfa}.member-notification-carousel-card-top{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.member-notification-carousel-copy{min-width:0}.member-notification-carousel-copy>div{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.member-notification-carousel-copy h3{margin:0;color:#0f172a;font-size:13px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.member-notification-carousel-copy time{flex:none;color:#64748b;font-size:10px;line-height:1.45;white-space:nowrap}.member-notification-carousel-copy p{margin:6px 0 0;color:#475569;font-size:11px;line-height:1.55}.member-notification-carousel-action{display:inline-flex;margin-top:13px;color:#0f766e;font-size:11px;font-weight:800;text-decoration:none}.member-notification-carousel-action:hover{text-decoration:underline;text-underline-offset:3px}.member-notification-carousel-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid #e2e8f0}.member-notification-carousel-footer button{padding:0;border:0;background:transparent;color:#64748b;font-size:10px;font-weight:700;cursor:pointer}.member-notification-carousel-footer button:hover:not(:disabled){color:#0f766e;text-decoration:underline;text-underline-offset:3px}.member-notification-carousel-footer button:disabled{cursor:not-allowed;opacity:.45}.member-notification-carousel-footer a{color:#0f766e;font-size:10px;font-weight:800;text-align:right;text-decoration:none}.member-notification-carousel-footer a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:680px){.member-notification-popover-layer.is-mobile-sheet .member-notification-carousel{width:100%;max-width:none;padding:17px 20px 20px}.member-notification-popover-layer.is-mobile-sheet .member-notification-carousel-header{min-height:32px}.member-notification-popover-layer.is-mobile-sheet .member-notification-carousel-status strong{font-size:12px}.member-notification-popover-layer.is-mobile-sheet .member-notification-carousel-nav{margin-left:auto}.member-notification-popover-layer.is-mobile-sheet .member-notification-carousel-card{margin-top:16px;padding:16px}.member-notification-popover-layer.is-mobile-sheet .member-notification-carousel-copy h3{font-size:14px}.member-notification-popover-layer.is-mobile-sheet .member-notification-carousel-copy p{font-size:12px}.member-notification-popover-layer.is-mobile-sheet .member-notification-carousel-footer{margin-top:16px}.member-notification-popover-layer.is-mobile-sheet .member-notification-carousel-footer a{font-size:11px}}.dashboard-photo-tips-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:13px 0 0;padding:0;border:0;background:transparent;color:var(--demo-teal);font-size:.73rem;font-weight:800;line-height:1.4;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(15,118,110,.35);text-underline-offset:3px}.dashboard-photo-tips-link:focus-visible,.dashboard-photo-tips-link:hover{color:#115e59;text-decoration-color:currentColor}.dashboard-photo-tips-link:focus-visible{outline:2px solid rgba(15,118,110,.3);outline-offset:4px;border-radius:4px}.dashboard-photo-tips-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-photo-tips-modal{width:min(680px,100%);max-height:min(820px,calc(100vh - 40px));overflow:auto;padding:24px;border:1px solid #dbe5e5;border-radius:20px;background:#fff;box-shadow:0 25px 80px rgba(15,23,42,.24)}.dashboard-photo-tips-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #e2e8f0}.dashboard-photo-tips-heading .panel-kicker{margin:0 0 5px}.dashboard-photo-tips-heading h2{margin:0;color:var(--demo-deep);font-size:clamp(1.35rem,3vw,1.75rem);letter-spacing:-.04em;line-height:1.15}.dashboard-photo-tips-close{display:grid;width:34px;height:34px;flex:none;place-items:center;padding:8px;border:1px solid #dbe5e5;border-radius:10px;background:#fff;color:#64748b;cursor:pointer}.dashboard-photo-tips-close:focus-visible,.dashboard-photo-tips-close:hover{border-color:#99c9c3;background:#f0fdfa;color:var(--demo-teal)}.dashboard-photo-tips-close svg{width:17px;height:17px}.dashboard-photo-tips-intro{margin:15px 0 17px;color:#64748b;font-size:.78rem;line-height:1.6}.dashboard-photo-tips-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dashboard-photo-tips-list li{display:grid;gap:2px;padding-left:16px;border-left:3px solid #cce9e5}.dashboard-photo-tips-list strong{color:#334155;font-size:.78rem}.dashboard-photo-tips-list span{color:#64748b;font-size:.74rem;line-height:1.5}.dashboard-photo-tips-reference{margin-top:20px}.dashboard-photo-tips-reference h3{margin:0 0 9px;color:#334155;font-size:.8rem}.dashboard-photo-tips-table-wrap{overflow-x:auto;border:1px solid #dbe5e5;border-radius:11px}.dashboard-photo-tips-reference table{width:100%;min-width:560px;border-collapse:collapse;color:#475569;font-size:.69rem;line-height:1.45}.dashboard-photo-tips-reference td,.dashboard-photo-tips-reference th{padding:9px 10px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.dashboard-photo-tips-reference thead th{background:#f0fdfa;color:#0f766e;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dashboard-photo-tips-reference tbody tr:last-child td,.dashboard-photo-tips-reference tbody tr:last-child th{border-bottom:0}.dashboard-photo-tips-reference tbody th{width:24%;color:#334155;font-weight:700}.dashboard-photo-tips-done{display:block;width:100%;min-height:42px;margin-top:20px;border:1px solid #0f766e;border-radius:10px;background:#0f766e;color:#fff;font-size:.76rem;font-weight:800;cursor:pointer}.dashboard-photo-tips-done:focus-visible,.dashboard-photo-tips-done:hover{background:#115e59}@media (max-width:560px){.dashboard-photo-tips-backdrop{align-items:end;padding:10px}.dashboard-photo-tips-modal{max-height:calc(100vh - 20px);padding:19px;border-radius:17px}.dashboard-photo-tips-list{gap:9px}.dashboard-photo-tips-link{font-size:.7rem}}.member-dashboard{width:100%;max-width:448px;min-height:100vh;margin:0 auto;padding-bottom:0;background:#f8fafc;box-shadow:0 0 40px rgba(15,23,42,.12)}.member-dashboard .member-app-topbar{position:sticky;top:0;z-index:50;border-bottom:1px solid #e2e8f0;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.member-app-topbar-inner{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.member-app-greeting{min-width:0}.member-app-eyebrow{display:block;margin-bottom:3px;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.member-app-greeting>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.member-app-greeting strong{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.03em}.member-app-verified{padding:3px 7px;border:1px solid #b7e4dc;border-radius:999px;background:#f0fdfa;color:#0f766e;font-size:9px;font-weight:800}.member-app-topbar-actions{display:flex;align-items:center;gap:9px;flex:none}.member-app-logout,.member-app-profile-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 9px;border:1px solid #dbe5e5;border-radius:9px;background:#fff;color:#0f766e;font-size:10px;font-weight:800;text-decoration:none}.member-app-logout:hover,.member-app-profile-link:hover{border-color:#99c9c3;background:#f0fdfa}.member-app-logout{cursor:pointer}.member-dashboard .dashboard-shell{display:flex;width:auto;max-width:none;flex-direction:column;gap:14px;margin:0;padding:14px 12px 94px}.member-dashboard .dashboard-shell>*{width:100%;box-sizing:border-box;margin-top:0}.member-dashboard .dashboard-welcome{display:contents}.member-dashboard .dashboard-welcome>div:first-child{display:none}.member-dashboard .dashboard-welcome>.member-credit-card{order:1;width:100%;min-width:0;margin:0;padding:16px;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.05)}.member-dashboard .member-broadcast-banner{order:0;margin:0}.member-dashboard .dashboard-alert,.member-dashboard .form-status{order:1}.member-dashboard .dashboard-scan{order:2;margin:0;padding:16px;border-radius:18px;box-shadow:0 6px 18px rgba(15,23,42,.05)}.member-dashboard .credit-shortfall-card,.member-dashboard .member-dashboard-shortcuts{order:3}.member-dashboard .member-voucher-card{order:4;margin:0;padding:16px;border-radius:16px;box-shadow:0 6px 18px rgba(15,23,42,.05)}.member-dashboard .dashboard-shell>#scan-history{order:5;margin:0;padding:16px;border-radius:18px;box-shadow:0 6px 18px rgba(15,23,42,.05)}.member-dashboard .dashboard-card-heading{align-items:center;margin-bottom:12px}.member-dashboard .dashboard-card-heading h2{font-size:18px}.member-dashboard .panel-kicker{margin-bottom:4px;font-size:9px}.member-dashboard .analysis-pricing-note{margin:0 0 12px;font-size:10px;line-height:1.5}.member-dashboard .dashboard-upload{min-height:218px;border-radius:14px}.member-dashboard .capture-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.member-dashboard .capture-actions .button-outline,.member-dashboard .capture-actions .demo-button{min-height:46px;width:100%;justify-content:center;padding-inline:8px;font-size:11px}.member-dashboard .dashboard-history{gap:10px}.member-dashboard .dashboard-history article{display:block;padding:14px;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.035)}.member-dashboard .dashboard-history article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.member-dashboard .dashboard-history article>div:first-child strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-dashboard .dashboard-history article>div:first-child small{margin:0}.member-dashboard .dashboard-history p{display:-webkit-box;margin:10px 0 11px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.member-dashboard .dashboard-history-actions{justify-content:space-between;gap:8px}.member-dashboard .dashboard-history-actions a{min-height:36px;align-items:center;padding:0 10px;border-radius:9px;background:#0d6e5b;color:#fff;text-decoration:none}.member-dashboard .dashboard-history-actions button{min-height:36px;padding:0 10px;border-radius:9px;font-size:10px}.member-dashboard .dashboard-history-pagination{margin-top:13px}.member-dashboard-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-dashboard-shortcuts a,.member-dashboard-shortcuts>div{display:grid;min-height:92px;align-content:center;gap:4px;padding:13px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#0f172a;text-decoration:none;box-shadow:0 4px 14px rgba(15,23,42,.035)}.member-dashboard-shortcuts a:hover{border-color:#99c9c3;background:#f0fdfa}.member-dashboard-shortcuts span{font-size:17px;line-height:1}.member-dashboard-shortcuts strong{font-size:12px}.member-dashboard-shortcuts small{color:#64748b;font-size:9px;line-height:1.35}.member-dashboard .demo-footer{display:none}.member-app-bottom-nav{position:fixed;z-index:40;right:0;bottom:0;left:0;display:flex;width:min(448px,100%);min-height:68px;box-sizing:border-box;align-items:center;justify-content:space-around;margin:0 auto;padding:8px 10px max(8px,env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;background:rgba(255,255,255,.92);box-shadow:0 -8px 24px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.member-app-bottom-nav a{min-width:62px;color:#64748b}.member-app-bottom-nav a small{font-size:9px;font-weight:700}.member-app-bottom-nav a.is-active{color:#0d6e5b}.member-app-bottom-nav a:focus-visible{outline:2px solid rgba(13,110,91,.35);outline-offset:3px;border-radius:8px}@media (min-width:681px){.member-dashboard .member-app-topbar-inner{padding-inline:20px}.member-dashboard .dashboard-shell{padding-inline:16px}}@media (max-width:380px){.member-app-topbar-inner{padding-inline:12px}.member-app-profile-link{display:none}.member-dashboard .dashboard-shell{padding-inline:10px}.member-dashboard .capture-actions{grid-template-columns:1fr}}.member-dashboard>.member-pwa-install-card{position:relative;right:auto;bottom:auto;left:auto;width:auto;max-width:none;margin:8px 12px 0;padding:9px 10px;border-color:#b7e4dc;border-radius:12px;background:#f0fdfa;box-shadow:none}.member-dashboard>.member-pwa-install-card .member-pwa-install-icon{width:27px;height:27px;border-radius:8px;background:#d5f3ed;font-size:14px}.member-dashboard>.member-pwa-install-card .member-pwa-install-copy strong{font-size:11px;color:#115e59}.member-dashboard>.member-pwa-install-card .member-pwa-install-copy span{color:#0f766e;font-size:9px}.member-dashboard>.member-pwa-install-card .member-pwa-install-action{min-height:29px;padding-inline:9px;border-color:#0d6e5b;border-radius:8px;background:#0d6e5b;font-size:9px}.member-dashboard>.member-pwa-install-card .member-pwa-install-close{width:23px;height:23px;font-size:16px;color:#0f766e}.member-app-profile-menu{position:relative}.member-app-profile-dropdown{position:absolute;z-index:60;top:calc(100% + 8px);right:0;display:grid;min-width:165px;padding:6px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 16px 35px rgba(15,23,42,.16)}.member-app-profile-dropdown a,.member-app-profile-dropdown button{display:flex;min-height:36px;align-items:center;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#334155;font-size:11px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.member-app-profile-dropdown a:hover,.member-app-profile-dropdown button:hover{background:#f0fdfa;color:#0f766e}.member-dashboard .dashboard-analyze,.member-dashboard .dashboard-history-actions button,.member-dashboard .member-credit-card .member-credit-button,.member-voucher-sheet .demo-button{border-color:#0d6e5b;background:#0d6e5b;color:#fff;box-shadow:0 5px 12px rgba(13,110,91,.16)}.member-dashboard .dashboard-analyze:hover:not(:disabled),.member-dashboard .dashboard-history-actions button:hover,.member-dashboard .member-credit-card .member-credit-button:hover,.member-voucher-sheet .demo-button:hover:not(:disabled){border-color:#094e40;background:#094e40}.member-dashboard .capture-actions .demo-button{border-color:#0d6e5b;background:#0d6e5b;color:#fff}.member-dashboard .capture-actions .demo-button:hover{background:#094e40}.member-dashboard-shortcuts button{display:grid;min-height:92px;align-content:center;gap:4px;padding:13px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#0f172a;text-align:left;box-shadow:0 4px 14px rgba(15,23,42,.035);cursor:pointer}.member-dashboard-shortcuts button:hover{border-color:#99c9c3;background:#f0fdfa}.member-weather-card{position:relative;display:grid;min-height:92px;align-content:center;gap:4px;padding:13px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#0f172a;text-align:left;box-shadow:0 4px 14px rgba(15,23,42,.035);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.member-weather-card:hover{border-color:rgba(13,110,91,.4);box-shadow:0 8px 20px rgba(13,110,91,.08);transform:translateY(-1px)}.member-weather-icon{font-size:17px;line-height:1}.member-weather-card strong{font-size:12px}.member-weather-card small{max-width:145px;color:#64748b;font-size:9px;line-height:1.35}.member-weather-gps{width:max-content;margin-top:2px;color:#0d6e5b;font-size:9px;font-weight:800}.member-weather-sheet-backdrop{position:fixed;z-index:80;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,23,42,.42)}.member-weather-sheet{width:min(100%,448px);max-height:85vh;overflow:auto;padding:20px;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -16px 40px rgba(15,23,42,.2)}.member-weather-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.member-dashboard .member-weather-sheet .member-voucher-sheet-close{display:grid;width:44px;height:44px;min-height:44px;flex:0 0 44px;align-self:flex-start;place-items:center;padding:0;border:1px solid #dbe5e5;border-radius:12px;background:#fff;color:#64748b;font-size:24px;line-height:1;cursor:pointer;box-shadow:none}.member-dashboard .member-weather-sheet .member-voucher-sheet-close:focus-visible,.member-dashboard .member-weather-sheet .member-voucher-sheet-close:hover{border-color:#99c9c3;background:#f0fdfa;color:#0d6e5b}.member-weather-sheet h2{margin:4px 0 5px;color:#0f172a;font-size:1.25rem;letter-spacing:-.035em}.member-weather-sheet header p:last-child{margin:0;color:#64748b;font-size:.8rem}.member-weather-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-weather-metrics>div{display:grid;gap:5px;padding:12px 10px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.member-weather-metrics span{color:#64748b;font-size:10px}.member-weather-metrics strong{color:#0d6e5b;font-size:1.15rem}.member-weather-metrics small{color:#64748b;font-size:10px;line-height:1.25}.member-weather-recommendation{margin-top:12px;padding:14px;border:1px solid rgba(13,110,91,.2);border-radius:14px;background:#f0fdfa}.member-weather-recommendation strong{color:#0d6e5b;font-size:.8rem}.member-weather-recommendation p{margin:5px 0 0;color:#475569;font-size:.78rem;line-height:1.5}.member-weather-gps-action{width:100%;margin-top:12px;padding:11px 14px;border:1px solid #0d6e5b;border-radius:12px;background:#0d6e5b;color:#fff;font-size:.8rem;font-weight:800;cursor:pointer}.member-weather-gps-action:hover{background:#094e40}.member-weather-error{margin:10px 0 0;color:#b45309;font-size:.72rem;line-height:1.4}.member-history-heading{align-items:center;margin-bottom:12px}.member-history-heading h2{font-size:1rem;letter-spacing:-.025em}.member-history-heading>a{margin-left:auto;color:#0d6e5b;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}.member-history-heading>a:hover{text-decoration:underline;text-underline-offset:3px}.compact-history{gap:8px}.compact-history .dashboard-history-card{position:relative;display:block;min-width:0;padding:13px 35px 13px 13px;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#fff;color:#0f172a;box-shadow:0 2px 8px rgba(15,23,42,.025);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.compact-history .dashboard-history-card:hover{border-color:rgba(13,110,91,.35);box-shadow:0 8px 18px rgba(13,110,91,.08)}.compact-history .dashboard-history-card:active{transform:scale(.99)}.dashboard-history-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dashboard-history-card-top>div{min-width:0;display:grid;gap:4px}.dashboard-history-card-top small{color:#64748b;font-size:9px;line-height:1.25}.dashboard-history-card-top strong{overflow:hidden;color:#334155;font:700 10px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.dashboard-history-score{flex:none;padding:4px 7px;border-radius:7px;background:#f0fdfa;color:#0d6e5b;font-size:9px;font-weight:800;white-space:nowrap}.dashboard-history-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dashboard-history-tags span{padding:4px 7px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:600;line-height:1.2}.dashboard-history-tags span:nth-child(2){background:#f0fdfa;color:#0f766e}.dashboard-history-chevron{position:absolute;top:50%;right:13px;color:#94a3b8;font-size:23px;line-height:1;transform:translateY(-50%)}.compact-history .dashboard-history-card.is-unread{border-color:#55aaa4;background:#effbf8}.compact-history .dashboard-history-card.is-unread .dashboard-history-score{background:#d8f5ee}.pwa-material-icon{display:block;width:24px;height:24px;flex:none}.member-notification-bell{width:44px;height:44px;margin:0}.member-notification-bell .pwa-material-icon{width:24px;height:24px}.member-app-profile-link{width:44px;min-height:44px;padding:0}.member-app-profile-link .pwa-material-icon{width:24px;height:24px}.member-app-profile-dropdown a,.member-app-profile-dropdown button{gap:8px}.member-app-profile-dropdown .pwa-material-icon{width:18px;height:18px}.member-dashboard-shortcuts button .pwa-material-icon{width:20px;height:20px}.member-weather-icon .pwa-material-icon{width:20px;height:20px;color:#0d6e5b}.member-weather-gps{display:inline-flex;align-items:center;gap:3px}.member-weather-gps .pwa-material-icon{width:14px;height:14px}.member-weather-gps-action{display:flex;align-items:center;justify-content:center;gap:7px}.member-pwa-install-icon .pwa-material-icon,.member-weather-gps-action .pwa-material-icon{width:18px;height:18px}.member-pwa-install-close .pwa-material-icon{width:16px;height:16px}.member-notification-carousel-nav button .pwa-material-icon{width:18px;height:18px}.member-notification-preview-close .pwa-material-icon{width:17px;height:17px}.member-notification-carousel-action,.member-notification-carousel-footer a{display:inline-flex;align-items:center;gap:5px}.member-notification-carousel-action .pwa-material-icon,.member-notification-carousel-footer a .pwa-material-icon{width:15px;height:15px}.member-notification-preview-icon .pwa-material-icon{width:18px;height:18px}.member-app-brand{min-width:0}.member-app-brand .public-route-brand-logo{width:35px;height:35px}.member-app-brand .public-route-brand-name{font-size:.98rem}.member-app-brand .public-route-brand-copy small{font-size:.52rem}.member-profile-sheet-backdrop{position:fixed;z-index:160;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,23,42,.42)}.member-profile-sheet{width:min(448px,100%);max-height:85vh;overflow:auto;padding:10px 18px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -18px 55px rgba(15,23,42,.2)}.member-profile-sheet-handle{width:48px;height:5px;margin:0 auto 18px;border-radius:99px;background:#cbd5e1}.member-profile-sheet-header{display:flex;align-items:center;gap:11px;padding:0 1px 18px}.member-profile-avatar{display:grid;width:48px;height:48px;flex:none;place-items:center;border-radius:50%;background:#f0fdfa;color:#0d6e5b}.member-profile-avatar .pwa-material-icon{width:30px;height:30px}.member-profile-sheet-header h2{margin:0;color:#0f172a;font-size:18px;letter-spacing:-.035em}.member-profile-sheet-header p{margin:4px 0 0;color:#64748b;font-size:11px}.member-profile-sheet-close{display:grid;width:40px;height:40px;flex:none;place-items:center;margin-left:auto;padding:0;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:#64748b;cursor:pointer}.member-profile-sheet-close:hover{border-color:#99c9c3;background:#f0fdfa;color:#0f766e}.member-profile-sheet-close .pwa-material-icon{width:19px;height:19px}.member-profile-sheet-links{display:grid;gap:6px}.member-profile-sheet-links a{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;min-height:48px;align-items:center;gap:9px;padding:0 10px;border:1px solid #e2e8f0;border-radius:12px;color:#334155;font-size:12px;font-weight:700;text-decoration:none}.member-profile-sheet-links a:hover{border-color:#99c9c3;background:#f0fdfa;color:#0f766e}.member-profile-sheet-links a .pwa-material-icon:first-child{width:20px;height:20px;color:#0d6e5b}.member-profile-sheet-links a .pwa-material-icon:last-child{width:17px;height:17px;color:#94a3b8}.member-profile-sheet-divider{height:1px;margin:16px 0 10px;background:#e2e8f0}.member-profile-logout{display:flex;width:100%;min-height:48px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:12px;background:#fff;color:#e11d48;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.member-profile-logout:hover{background:#fff1f2}.member-profile-logout .pwa-material-icon{width:20px;height:20px}.member-profile-page{min-height:100vh;background:#f8fafc;color:#0f172a}.member-profile-shell{position:relative;width:min(448px,100%);min-height:100vh;margin:0 auto;padding-bottom:92px;background:#f8fafc;box-shadow:0 0 34px rgba(15,23,42,.08)}.member-profile-topbar{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;min-height:56px;align-items:center;padding:0 12px;border-bottom:1px solid #e2e8f0;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.member-profile-topbar h1{margin:0;color:#0f172a;font-size:14px;font-weight:800;text-align:center;letter-spacing:-.02em}.member-profile-topbar-back{display:grid;width:44px;height:44px;place-items:center;color:#334155;text-decoration:none;border-radius:12px}.member-profile-topbar-back:hover{background:#f0fdfa;color:#0d6e5b}.member-profile-topbar-back .pwa-material-icon{width:22px;height:22px}.member-profile-content{display:flex;flex-direction:column;gap:16px;padding:16px}.member-profile-content>.member-profile-status{margin:0}.member-profile-hero-card{padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 4px 16px rgba(15,23,42,.04)}.member-profile-hero-main{display:flex;align-items:center;gap:12px}.member-profile-hero-avatar{display:grid;width:52px;height:52px;flex:none;place-items:center;border-radius:50%;background:#ccfbf1;color:#0d6e5b}.member-profile-hero-avatar .pwa-material-icon{width:34px;height:34px}.member-profile-hero-main h2{margin:0;font-size:18px;font-weight:850;letter-spacing:-.035em}.member-profile-hero-main p{margin:4px 0 0;color:#64748b;font-size:11px}.member-profile-verified{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:#0d6e5b;font-size:11px;font-weight:750}.member-profile-verified span{display:grid;width:15px;height:15px;place-items:center;border-radius:50%;background:#ccfbf1;font-size:10px}.member-profile-credit-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #f1f5f9;color:#475569;font-size:11px}.member-profile-credit-row a,.member-profile-credit-row span{display:inline-flex;align-items:center;gap:5px}.member-profile-credit-row strong{color:#0f766e}.member-profile-credit-row a{color:#0d6e5b;font-weight:800;text-decoration:none}.member-profile-credit-row a:hover{text-decoration:underline;text-underline-offset:3px}.member-profile-credit-row .pwa-material-icon{width:17px;height:17px}.member-profile-settings-group{display:flex;flex-direction:column;gap:7px}.member-profile-settings-group>h2{margin:0 4px;color:#94a3b8;font:700 10px/1.2 DM Mono,ui-monospace,monospace;letter-spacing:.12em}.member-profile-settings-list{overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.03)}.member-profile-setting-row{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;min-height:64px;width:100%;align-items:center;gap:10px;padding:10px 14px;border:0;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.member-profile-setting-row+.member-profile-setting-row{border-top:1px solid #f1f5f9}.member-profile-setting-row:hover{background:#f8fffd}.member-profile-setting-row:focus-visible{outline:2px solid rgba(13,110,91,.35);outline-offset:-2px}.member-profile-setting-row>.pwa-material-icon:last-child{width:18px;height:18px;color:#94a3b8}.member-profile-setting-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#f0fdfa;color:#0f766e}.member-profile-setting-icon .pwa-material-icon{width:19px;height:19px}.member-profile-setting-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.member-profile-setting-copy strong{overflow:hidden;color:#1e293b;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.member-profile-setting-copy small{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-profile-logout-row{display:flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #ffe4e6;border-radius:16px;background:#fff;color:#e11d48;font-size:13px;font-weight:800;cursor:pointer}.member-profile-logout-row:hover{background:#fff1f2}.member-profile-logout-row .pwa-material-icon{width:19px;height:19px}.member-profile-version{margin:0;padding:0 0 6px;color:#94a3b8;font-size:10px;text-align:center}.member-settings-sheet-backdrop{position:fixed;z-index:180;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,23,42,.42)}.member-settings-sheet{width:min(448px,100%);max-height:88vh;overflow:auto;padding:10px 18px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -18px 55px rgba(15,23,42,.2)}.member-settings-sheet-handle{width:48px;height:5px;margin:0 auto 18px;border-radius:99px;background:#cbd5e1}.member-settings-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.member-settings-sheet-header .panel-kicker{margin:0;color:#0f766e;font:700 10px/1.2 DM Mono,ui-monospace,monospace;letter-spacing:.12em}.member-settings-sheet-header h2{margin:7px 0 0;color:#0f172a;font-size:20px;letter-spacing:-.04em}.member-settings-sheet-close{display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:#64748b;cursor:pointer}.member-settings-sheet-close:hover{border-color:#99c9c3;background:#f0fdfa;color:#0f766e}.member-settings-sheet-close .pwa-material-icon{width:19px;height:19px}.member-settings-form{display:flex;flex-direction:column;gap:13px}.member-settings-form label{display:block;color:#334155;font-size:12px;font-weight:750}.member-settings-form input,.member-settings-form select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px 13px;border:1px solid #cbd5e1;border-radius:11px;outline:none;background:#fff;color:#1e293b;font:inherit;font-size:13px}.member-settings-form input:focus,.member-settings-form select:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(13,110,91,.12)}.member-settings-form input[readonly]{background:#f8fafc;color:#64748b}.member-settings-submit{width:100%;min-height:50px;margin-top:4px;padding:0 16px;border:0;border-radius:12px;background:#0d6e5b;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.member-settings-submit:hover{background:#094e40}.member-settings-submit:disabled{opacity:.6;cursor:wait}.member-settings-form .member-profile-help{margin:0}.member-settings-form .member-profile-actions{flex-direction:row;margin-top:0}.member-settings-form .member-profile-actions .member-settings-submit{width:auto;flex:1 1;margin-top:0}@media (min-width:700px){.member-profile-shell{margin-top:18px;border-radius:22px 22px 0 0}}.member-report-print-only{display:none}.member-report-mobile{position:relative;width:100%;max-width:448px;min-height:calc(100vh - 56px);margin:0 auto;padding-bottom:132px;background:#f8fafc;color:#0f172a}.member-report-mobile-topbar{position:sticky;z-index:25;top:56px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;min-height:54px;align-items:center;padding:0 10px;border-bottom:1px solid #e2e8f0;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.member-report-mobile-topbar h1{margin:0;color:#0f172a;font-size:14px;font-weight:800;text-align:center;letter-spacing:-.02em}.member-report-mobile-topbar a,.member-report-mobile-topbar button{display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:11px;background:transparent;color:#334155;text-decoration:none;cursor:pointer}.member-report-mobile-topbar a:hover,.member-report-mobile-topbar button:hover{background:#f0fdfa;color:#0f766e}.member-report-mobile-topbar a{font-size:24px}.member-report-mobile-topbar svg{width:19px;height:19px}.member-report-mobile-content{display:flex;flex-direction:column;gap:12px;padding:14px 16px 18px}.member-report-mobile-card{padding:15px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 4px 16px rgba(15,23,42,.04)}.member-report-mobile-summary-card{padding:16px}.member-report-mobile-brand{display:flex;align-items:center;gap:8px;color:#0f172a;font-size:14px;letter-spacing:.08em}.member-report-mobile-brand img{width:29px;height:29px;object-fit:contain}.member-report-mobile-summary-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;margin-top:12px;color:#64748b;font-size:10px}.member-report-mobile-summary-meta span:first-child{color:#0f766e;font-weight:800}.member-report-mobile-divider{height:1px;margin:13px 0;background:#f1f5f9}.member-report-mobile-score-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.member-report-mobile-score-row small{display:block;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.08em}.member-report-mobile-score-row strong{display:block;margin-top:6px;color:#0f766e;font-size:28px;line-height:1;letter-spacing:-.05em}.member-report-mobile-status{padding:5px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:10px;font-weight:800;white-space:nowrap}.member-report-mobile-summary-card>p{margin:14px 0 0;color:#475569;font-size:12px;line-height:1.65}.member-report-mobile-card-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.member-report-mobile-card-title h2{margin:0;color:#0f172a;font-size:14px;font-weight:850;letter-spacing:-.025em}.member-report-mobile-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:9px;background:#ccfbf1;color:#0f766e;font-size:16px;font-weight:800}.member-report-mobile-face-visual{display:grid;min-height:206px;place-items:center;overflow:hidden}.member-report-mobile-face-visual svg{width:205px;height:205px}.member-report-mobile-zone-list{display:grid;gap:6px;margin-top:12px;color:#475569;font-size:11px;line-height:1.45}.member-report-mobile-recommendations{display:grid;gap:8px}.member-report-mobile-recommendations article{padding:10px 11px;border:1px solid #ccfbf1;border-radius:12px;background:#f0fdfa}.member-report-mobile-recommendations strong{display:block;color:#0f766e;font-size:12px}.member-report-mobile-recommendations p{margin:4px 0 0;color:#475569;font-size:11px;line-height:1.45}.member-report-mobile-catalog{display:grid;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9}.member-report-mobile-catalog small{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.08em}.member-report-mobile-catalog strong{color:#1e293b;font-size:12px}.member-report-mobile-catalog span,.member-report-mobile-empty{color:#64748b;font-size:11px}.member-report-mobile-empty{margin:0;line-height:1.5}.member-report-mobile-indicators{display:grid;gap:8px}.member-report-mobile-indicators article{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid #f1f5f9}.member-report-mobile-indicators article:last-child{border-bottom:0}.member-report-mobile-indicators strong{color:#334155;font-size:11px}.member-report-mobile-indicators span{color:#64748b;font-size:11px;line-height:1.45}.member-report-mobile-disclaimer{margin:0;padding:2px 5px 0;color:#94a3b8;font-size:10px;line-height:1.55;text-align:center}.member-report-mobile-disclaimer strong{color:#64748b}.member-report-mobile-action-bar{position:fixed;z-index:45;right:0;bottom:68px;left:0;display:flex;width:min(448px,100%);align-items:center;gap:8px;margin:0 auto;padding:10px 12px;border-top:1px solid #e2e8f0;background:rgba(255,255,255,.92);box-shadow:0 -8px 24px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.member-report-mobile-print-button{display:inline-flex;min-width:105px;min-height:48px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#334155;font:600 11px/1 sans-serif;cursor:pointer}.member-report-mobile-print-button:hover{border-color:#0f766e;color:#0f766e}.member-report-mobile-print-button svg{width:17px;height:17px}.member-report-mobile-consult{min-width:0;flex:1 1}.member-report-mobile-consult .consultation-action{width:100%}.member-report-mobile-consult .consultation-action-button,.member-report-mobile-consult .consultation-action-success{display:inline-flex;width:100%;min-height:48px;box-sizing:border-box;align-items:center;justify-content:center;gap:8px;padding:0 10px;border-radius:12px;font-family:inherit;font-size:11px;font-weight:800;line-height:1.2;white-space:normal}.member-report-mobile-consult .consultation-action-button{border:1px solid #0d6e5b;background:#0d6e5b;color:#fff;box-shadow:0 6px 16px rgba(13,110,91,.18)}.member-report-mobile-consult .consultation-action-button:hover{background:#094e40}.member-report-mobile-consult .consultation-action-success,.member-report-mobile-consult .consultation-confirmation{border:1px solid #bbf7d0;background:#ecfdf5;color:#166534}.member-report-mobile-consult .consultation-confirmation{position:absolute;right:12px;bottom:68px;left:12px;padding:10px;border-radius:12px;box-shadow:0 8px 20px rgba(15,23,42,.12)}.member-report-mobile-consult .consultation-confirmation strong{display:block;font-size:10px;line-height:1.35}.member-report-mobile-consult .consultation-confirmation p{margin:4px 0 0;font-size:10px;line-height:1.4}.member-report-mobile-consult .consultation-action-error{position:absolute;right:12px;bottom:68px;left:12px;margin:0;padding:8px;border-radius:9px;background:#fff1f2;color:#be123c;font-size:10px}.member-dashboard:has(.member-report-mobile) .analysis-detail-navigation{display:none}@media print{.member-report-mobile{display:none!important}.member-report-print-only{display:block!important}}.member-weather-spinner{display:inline-block;width:13px;height:13px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:member-weather-spin .7s linear infinite;vertical-align:-2px}.member-weather-gps:not(:has(svg)):before{display:inline-block;width:11px;height:11px;margin-right:4px;border:1.5px solid;border-right:1.5px solid transparent;border-radius:50%;animation:member-weather-spin .7s linear infinite;content:"";vertical-align:-1px}@keyframes member-weather-spin{to{transform:rotate(1turn)}}.photo-tips-sheet-backdrop{position:fixed;z-index:190;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,23,42,.5)}.photo-tips-sheet{width:min(448px,100%);max-height:85vh;overflow-y:auto;padding:10px 20px calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#fff;box-shadow:0 -18px 55px rgba(15,23,42,.22);scrollbar-width:none;animation:photo-tips-sheet-in .24s ease-out both}.photo-tips-sheet::-webkit-scrollbar{display:none}.photo-tips-sheet-handle{width:48px;height:6px;margin:0 auto 13px;border-radius:99px;background:#e2e8f0}.photo-tips-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.photo-tips-sheet-kicker{margin:0 0 5px;color:#0f766e;font:700 10px/1.2 DM Mono,ui-monospace,monospace;letter-spacing:.12em}.photo-tips-sheet-header h2{margin:0;color:#0f172a;font-size:20px;font-weight:900;letter-spacing:-.04em}.photo-tips-sheet-header p:not(.photo-tips-sheet-kicker){margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.45}.photo-tips-sheet-close{display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:#64748b;cursor:pointer}.photo-tips-sheet-close:hover{border-color:#99c9c3;background:#f0fdfa;color:#0f766e}.photo-tips-sheet-close .pwa-material-icon{width:19px;height:19px}.photo-tips-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0 13px}.photo-tips-sheet-tip{min-width:0;padding:11px;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc}.photo-tips-sheet-tip-icon{display:grid;width:28px;height:28px;margin-bottom:8px;place-items:center;border-radius:9px;background:#ccfbf1;color:#0d6e5b}.photo-tips-sheet-tip-icon .pwa-material-icon{width:18px;height:18px}.photo-tips-sheet-tip strong{display:block;color:#1e293b;font-size:12px;font-weight:850}.photo-tips-sheet-tip p{margin:4px 0 0;color:#64748b;font-size:10px;line-height:1.4}.photo-tips-sheet-reference{overflow:hidden;border:1px solid #e2e8f0;border-radius:13px}.photo-tips-sheet-reference h3{margin:0;padding:10px 11px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:12px;font-weight:850}.photo-tips-sheet-table-wrap{overflow-x:auto}.photo-tips-sheet table{width:100%;min-width:360px;border-collapse:collapse;color:#475569;font-size:9px;line-height:1.35}.photo-tips-sheet td,.photo-tips-sheet th{padding:8px 7px;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:top}.photo-tips-sheet tr:last-child td,.photo-tips-sheet tr:last-child th{border-bottom:0}.photo-tips-sheet thead th{background:#f8fafc;color:#64748b;font-size:9px;font-weight:800}.photo-tips-sheet tbody th{width:27%;color:#334155;font-weight:750}.photo-tips-sheet tbody td:nth-child(2){color:#0f766e}.photo-tips-sheet tbody td:nth-child(3){color:#be123c}.photo-tips-sheet-done{width:100%;min-height:50px;margin-top:14px;padding:0 16px;border:0;border-radius:12px;background:#0d6e5b;color:#fff;font-size:13px;font-weight:850;cursor:pointer;box-shadow:0 8px 18px rgba(13,110,91,.2)}.photo-tips-sheet-done:hover{background:#094e40}@keyframes photo-tips-sheet-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:380px){.member-app-profile-link{display:inline-flex}}.member-notification-bell .pwa-material-icon{fill:currentColor;stroke:none}.member-voucher-sheet-backdrop{position:fixed;z-index:150;inset:0;display:flex;align-items:flex-end;padding:0;background:rgba(15,23,42,.42)}.member-voucher-sheet{width:min(448px,100%);max-height:80vh;box-sizing:border-box;margin:0 auto;padding:10px 18px 22px;overflow:auto;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -18px 55px rgba(15,23,42,.2)}.member-voucher-sheet-handle{width:48px;height:5px;margin:0 auto 14px;border-radius:99px;background:#cbd5e1}.member-voucher-sheet header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.member-voucher-sheet header h2{margin:3px 0 5px;color:#0f172a;font-size:20px;letter-spacing:-.04em}.member-voucher-sheet header p:last-child{margin:0;color:#64748b;font-size:11px;line-height:1.5}.member-voucher-sheet-close{display:grid;width:32px;height:32px;flex:none;place-items:center;padding:0;border:1px solid #dbe5e5;border-radius:9px;background:#fff;color:#64748b;font-size:20px;line-height:1;cursor:pointer}.member-voucher-sheet .member-voucher-form{margin-top:20px}.member-voucher-sheet .member-voucher-form>div{display:flex;gap:8px}.member-voucher-sheet .member-voucher-form input{min-width:0}.member-voucher-sheet .member-voucher-form .demo-button{width:auto;flex:none}.member-dashboard-shortcuts button .pwa-material-icon{width:24px;height:24px;margin-bottom:6px;color:#0d6e5b}@media (max-width:380px){.member-app-topbar-actions{gap:5px}.member-app-profile-link span{display:none}.member-voucher-sheet .member-voucher-form>div{flex-direction:column}.member-voucher-sheet .member-voucher-form .demo-button{width:100%}}.member-credit-pwa-shell{width:min(100%,448px);min-height:100svh;margin:0 auto;padding:0 16px 96px;box-sizing:border-box;background:#f8fafc}.member-pwa-topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;min-height:60px;margin:0 -16px;padding:0 16px;border-bottom:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 8px rgba(15,23,42,.04)}.member-pwa-topbar h1{margin:0;color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.02em;text-align:center}.member-pwa-back{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:#0d6e5b;font-size:25px;line-height:1;text-decoration:none}.member-pwa-back:focus-visible,.member-pwa-back:hover{background:#f0fdfa;outline:none}.member-pwa-topbar .public-language-controls{justify-self:end;width:auto;min-width:64px;min-height:36px;padding:0 9px;border:1px solid rgba(13,110,91,.16);border-radius:12px;background:rgba(240,253,250,.78);color:#0d6e5b;font-size:11px;font-weight:700}.member-pwa-topbar .public-language-controls span{display:inline}.member-pwa-topbar .public-language-controls svg:last-child{display:none}.member-pwa-topbar .public-language-controls:focus-visible,.member-pwa-topbar .public-language-controls:hover{border-color:rgba(13,110,91,.34);background:#f0fdfa;outline:none}.member-credit-pwa-shell>.demo-header{display:none}.member-credit-pwa-shell .credit-shell{position:relative;z-index:0;width:100%;margin:0;padding:18px 0 0}.member-credit-pwa-shell .credit-intro{display:block}.member-credit-pwa-shell .credit-intro>div:first-child{display:none}.member-credit-pwa-shell .credit-balance{display:flex;width:100%;min-width:0;box-sizing:border-box;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:16px;border:1px solid #1e293b;border-radius:16px;background:#0f172a;color:#fff;text-align:left;box-shadow:0 10px 22px rgba(15,23,42,.12)}.member-credit-pwa-shell .credit-balance:before{content:"";display:block;width:20px;height:20px;flex:none;order:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23ccfbf1'%3E%3Cpath d='M160-640h640v-80H160v80Zm-80-80q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v240H160v240h164v80H160q-33 0-56.5-23.5T80-240v-480ZM598-80 428-250l56-56 114 112 226-226 56 58L598-80ZM160-720v480-180 113-413Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.member-credit-pwa-shell .credit-balance:after{content:"Saldo Kredit Aktif";display:block;order:1;color:rgba(204,251,241,.9);font:500 11px Manrope,sans-serif;white-space:nowrap}.member-credit-pwa-shell .credit-balance small{display:none}.member-credit-pwa-shell .credit-balance strong{order:2;margin:0 0 0 auto;color:#fff;font-size:29px;letter-spacing:-.06em}.member-credit-pwa-shell .credit-balance strong:after{content:" CR";color:#cbd5e1;font-size:11px;font-weight:500;letter-spacing:0}.member-credit-pwa-shell .credit-balance span{order:3;padding:5px 9px;border:1px solid rgba(20,184,166,.35);border-radius:999px;background:rgba(13,110,91,.5);color:#99f6e4;font:700 10px DM Mono,monospace}.member-credit-pwa-shell .credit-package-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:0}.member-credit-pwa-shell .credit-package{min-height:0;padding:16px;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 5px 14px rgba(15,23,42,.04)}.member-credit-pwa-shell .credit-package.is-featured{order:-1;border:2px solid #0d6e5b;transform:none;box-shadow:0 10px 24px rgba(13,110,91,.14)}.member-credit-pwa-shell .credit-package>p{margin:0 0 10px;color:#0f766e;font:700 10px DM Mono,monospace;text-transform:uppercase}.member-credit-pwa-shell .credit-package>strong{color:#0f172a;font-size:32px;letter-spacing:-.06em}.member-credit-pwa-shell .credit-package>strong small{color:#64748b;font-size:11px}.member-credit-pwa-shell .credit-price{margin-top:4px;color:#0f766e;font-size:18px}.member-credit-pwa-shell .credit-saving{min-height:0;margin-top:5px;color:#64748b}.member-credit-pwa-shell .credit-popular{top:-11px;right:14px;padding:5px 9px;border-radius:999px;font-size:9px}.member-credit-pwa-shell .credit-package .demo-button{min-height:44px;height:44px;margin-top:16px;padding:10px 16px;border-radius:12px;background:#fff;border:1px solid #cbd5e1;color:#334155;font-size:12px;font-weight:700;box-shadow:none}.member-credit-pwa-shell .credit-package:not(.is-featured) .demo-button:hover{border-color:#059669;color:#047857}.member-credit-pwa-shell .credit-package.is-featured .demo-button{background:#0d6e5b;color:#fff;box-shadow:0 7px 14px rgba(13,110,91,.18)}.member-credit-pwa-shell .credit-package .demo-button:hover{background:#f0fdfa;color:#094e40}.member-credit-pwa-shell .credit-package.is-featured .demo-button:hover{background:#094e40;color:#fff}.member-credit-pwa-shell .credit-package .demo-button:disabled{opacity:.55}.member-credit-pwa-shell .credit-payment{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px;padding:16px;border:1px solid #cfe4df;border-radius:16px;background:#fff}.member-credit-pwa-shell .credit-payment h2{margin:6px 0 9px;font-size:18px}.member-credit-pwa-shell .credit-payment p:not(.panel-kicker){font-size:12px;line-height:1.6}.member-credit-pwa-shell .credit-payment dl{display:grid;gap:9px;margin:16px 0 0}.member-credit-pwa-shell .credit-payment dl>div{display:flex;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid #edf4f3}.member-credit-pwa-shell .credit-payment dd{margin:0;text-align:right}.member-credit-pwa-shell .credit-qr-wrap{padding:12px}.member-credit-pwa-shell .credit-qr-wrap img{width:210px;height:210px}.member-credit-pwa-shell .credit-history{margin-top:18px;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.member-credit-pwa-shell .credit-history .admin-panel-heading{margin-bottom:12px}.member-credit-pwa-shell .credit-history h2{font-size:17px}.member-credit-pwa-shell .credit-history-list{gap:8px}.member-credit-pwa-shell .credit-history-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 0;border-top:1px solid #edf2f3}.member-credit-pwa-shell .credit-history-list>div:first-child{border-top:0}.member-credit-pwa-shell .credit-history-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.member-credit-pwa-shell .credit-history-list>div>span{grid-column:1;color:#64748b;font-size:11px}.member-credit-pwa-shell .credit-history-list .credit-status{grid-column:2;grid-row:1/span 2;align-self:center;padding:5px 8px;border-radius:999px;font-size:9px}.member-credit-pwa-shell .form-status{margin:12px 0 0;border-radius:12px;font-size:11px}.member-credit-pwa-shell .credit-payment-countdown{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 -4px;padding:10px 12px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#78350f;font-size:11px}.member-credit-pwa-shell .credit-payment-countdown strong{color:#92400e;font:800 17px DM Mono,monospace;letter-spacing:.04em}.member-credit-pwa-shell .credit-payment-amount{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 0;padding:12px;border:1px solid #dbe7e5;border-radius:12px;background:#f8fcfb}.member-credit-pwa-shell .credit-payment-amount>div{min-width:0}.member-credit-pwa-shell .credit-payment-amount small,.member-credit-pwa-shell .credit-payment-amount span{display:block;color:#64748b;font-size:10px;line-height:1.45}.member-credit-pwa-shell .credit-payment-amount strong{display:block;margin:3px 0;color:#0f172a;font-size:17px}.member-credit-pwa-shell .credit-payment-amount button{flex:none;min-height:38px;padding:0 10px;border:1px solid #0d6e5b;border-radius:10px;background:#fff;color:#0d6e5b;font:700 10px Manrope,sans-serif;cursor:pointer}.member-credit-pwa-shell .credit-payment-amount button:hover{background:#f0fdfa}.member-credit-pwa-shell .credit-save-qr-button{width:100%;min-height:42px;margin-top:4px;padding:0 10px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#334155;font:700 11px Manrope,sans-serif;cursor:pointer}.member-credit-pwa-shell .credit-save-qr-button:hover{border-color:#0d6e5b;color:#0d6e5b;background:#f0fdfa}.member-credit-pwa-shell .credit-payment-sticky-actions{position:sticky;bottom:12px;z-index:15;margin:16px 0 0;padding:10px 0;background:linear-gradient(180deg,rgba(248,250,252,0),#f8fafc 35%)}.member-credit-pwa-shell .credit-payment-sticky-actions button{width:100%;min-height:52px;border:0;border-radius:12px;background:#0d6e5b;color:#fff;box-shadow:0 8px 18px rgba(13,110,91,.2);font:700 13px Manrope,sans-serif;cursor:pointer}.member-credit-pwa-shell .credit-payment-sticky-actions button:hover{background:#094e40}.member-credit-pwa-shell .credit-payment-sticky-actions button:disabled{opacity:.65;cursor:wait}.auth-pwa-shell,.member-credit-pwa-shell,.member-dashboard,.member-profile-page,.member-report-mobile{--pwa-primary:#0d6e5b;--pwa-primary-dark:#094e40;--pwa-mint:#14b8a6;--pwa-mist:#f0fdfa;--pwa-deep:#042f2e;--pwa-border:rgba(13,110,91,.15);--pwa-soft-shadow:0 8px 30px rgba(13,110,91,.06)}.member-credit-pwa-shell,.member-dashboard,.member-profile-page{background:linear-gradient(180deg,#f0fdfa 0,#fafafa 42%,#f8fafc)}.member-app-bottom-nav,.member-dashboard .member-app-topbar,.member-profile-topbar,.member-pwa-topbar,.member-report-mobile-topbar{border-color:rgba(13,110,91,.1);background:rgba(255,255,255,.85);box-shadow:0 4px 20px -4px rgba(13,110,91,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.member-credit-pwa-shell .credit-balance,.member-dashboard .member-credit-card{border-color:rgba(13,110,91,.2);border-radius:24px;background:linear-gradient(135deg,#042f2e,#0d4d41 52%,#0f172a);box-shadow:0 8px 30px rgba(13,110,91,.12)}.member-credit-pwa-shell .credit-history,.member-credit-pwa-shell .credit-package,.member-credit-pwa-shell .credit-payment,.member-dashboard .dashboard-card,.member-dashboard .dashboard-shell>#scan-history,.member-dashboard .member-dashboard-shortcuts a,.member-dashboard .member-dashboard-shortcuts button,.member-dashboard .member-dashboard-shortcuts>div,.member-dashboard .member-voucher-card,.member-dashboard .member-weather-card,.member-profile-hero-card,.member-profile-settings-list,.member-report-mobile-card{border-color:rgba(13,110,91,.15);border-radius:16px;box-shadow:0 4px 20px -4px rgba(13,110,91,.08)}.auth-pwa-shell .register-actions .demo-button,.auth-pwa-submit,.member-credit-pwa-shell .credit-package.is-featured .demo-button,.member-credit-pwa-shell .credit-payment-sticky-actions button,.member-dashboard .capture-actions .demo-button,.member-dashboard .dashboard-analyze,.member-dashboard .dashboard-history-actions button,.member-dashboard .member-credit-card .member-credit-button,.member-report-mobile-consult .consultation-action-button,.member-settings-submit,.member-voucher-sheet .demo-button,.member-weather-gps-action,.photo-tips-sheet-done{border-color:transparent;background:linear-gradient(90deg,#0d6e5b,#0f766e 52%,#14b8a6);box-shadow:0 8px 20px rgba(13,110,91,.2);color:#fff}.auth-pwa-shell .register-actions .demo-button:hover,.auth-pwa-submit:hover,.member-credit-pwa-shell .credit-package.is-featured .demo-button:hover,.member-credit-pwa-shell .credit-payment-sticky-actions button:hover,.member-dashboard .capture-actions .demo-button:hover,.member-dashboard .dashboard-analyze:hover:not(:disabled),.member-dashboard .dashboard-history-actions button:hover,.member-dashboard .member-credit-card .member-credit-button:hover,.member-report-mobile-consult .consultation-action-button:hover,.member-settings-submit:hover,.member-voucher-sheet .demo-button:hover:not(:disabled),.member-weather-gps-action:hover,.photo-tips-sheet-done:hover{border-color:transparent;background:linear-gradient(90deg,#094e40,#0d6e5b 58%,#0f766e);color:#fff}.member-dashboard .member-dashboard-shortcuts a,.member-dashboard .member-dashboard-shortcuts button,.member-dashboard .member-dashboard-shortcuts>div,.member-dashboard .member-weather-card{background:rgba(255,255,255,.9)}.member-credit-pwa-shell .credit-balance span,.member-credit-pwa-shell .credit-payment-amount,.member-dashboard .dashboard-history-score,.member-dashboard .dashboard-history-tags span:nth-child(2),.member-dashboard .member-weather-recommendation,.member-profile-avatar,.member-profile-setting-icon,.member-profile-verified span,.member-report-mobile-recommendations article{border-color:rgba(13,110,91,.15);background:#f0fdfa;color:#0d6e5b}.member-credit-pwa-shell .credit-package>p,.member-credit-pwa-shell .credit-popular,.member-credit-pwa-shell .credit-price,.member-dashboard .member-app-bottom-nav a.is-active,.member-dashboard .member-weather-gps,.member-dashboard .member-weather-icon .pwa-material-icon,.member-profile-credit-row a,.member-profile-credit-row strong,.member-profile-topbar-back:hover,.member-report-mobile-icon,.member-report-mobile-recommendations strong,.member-report-mobile-score-row strong,.member-report-mobile-summary-meta span:first-child,.member-settings-sheet-header .panel-kicker,.photo-tips-sheet-kicker,.photo-tips-sheet-reference tbody td:nth-child(2),.photo-tips-sheet-tip-icon{color:#0d6e5b}.member-notification-preview-icon.is-chat,.member-notification-preview-icon.is-credit,.member-notification-preview-icon.is-report,.member-notification-preview-icon.is-system{background:#f0fdfa;color:#0d6e5b}.member-report-mobile-icon,.photo-tips-sheet-tip-icon{background:#f0fdfa}.member-profile-sheet,.member-settings-sheet,.member-voucher-sheet,.member-weather-sheet,.photo-tips-sheet{border-radius:28px 28px 0 0;border:1px solid rgba(13,110,91,.12);box-shadow:0 -18px 55px rgba(13,110,91,.12)}.member-report-mobile-action-bar{border-color:rgba(13,110,91,.1);background:rgba(255,255,255,.85);box-shadow:0 -8px 24px rgba(13,110,91,.08)}.member-credit-pwa-shell .credit-package.is-featured{border-color:#0d6e5b;box-shadow:0 10px 30px rgba(13,110,91,.14)}.member-credit-pwa-shell .credit-package:not(.is-featured) .demo-button{border-color:rgba(13,110,91,.28);color:#0d6e5b}.member-credit-pwa-shell .credit-package:not(.is-featured) .demo-button:hover{border-color:#0d6e5b;background:#f0fdfa;color:#094e40}.auth-pwa-shell{background:linear-gradient(180deg,#f0fdfa 0,#fafafa 44%,#fff)}.auth-pwa-card{border-color:rgba(13,110,91,.15);box-shadow:var(--pwa-soft-shadow)}.member-dashboard{position:relative;isolation:isolate;overflow-x:hidden;background:#fafdfd}.member-dashboard-mesh{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.member-dashboard-mesh-glow{position:absolute;display:block;border-radius:999px;filter:blur(48px);pointer-events:none}.member-dashboard-mesh-glow-left{top:-64px;left:-64px;width:288px;height:288px;background:rgba(153,246,228,.35)}.member-dashboard-mesh-glow-right{top:40px;right:-64px;width:256px;height:256px;background:rgba(186,230,253,.3)}.member-dashboard-mesh-glow-warm{top:384px;left:25%;width:240px;height:240px;background:rgba(254,243,199,.4)}.member-dashboard .dashboard-shell,.member-dashboard .member-app-topbar,.member-dashboard>.demo-footer{position:relative;z-index:1}.member-dashboard .member-app-topbar{border-bottom-color:rgba(255,255,255,.45);background:rgba(255,255,255,.7);box-shadow:0 4px 20px -4px rgba(13,110,91,.06)}.member-dashboard .dashboard-shell{background:transparent}.member-dashboard .dashboard-card,.member-dashboard .dashboard-shell>#scan-history,.member-dashboard .member-dashboard-shortcuts a,.member-dashboard .member-dashboard-shortcuts button,.member-dashboard .member-dashboard-shortcuts>div,.member-dashboard .member-pwa-install-card,.member-dashboard .member-voucher-card,.member-dashboard .member-weather-card{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.8);box-shadow:0 8px 30px rgba(13,110,91,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.member-dashboard .dashboard-scan,.member-dashboard .dashboard-shell>#scan-history,.member-dashboard .member-voucher-card{border-radius:24px}.member-dashboard .member-credit-card{border-color:rgba(255,255,255,.2);background:linear-gradient(135deg,#042f2e,#0d4d41 52%,#0f172a);box-shadow:0 12px 34px rgba(13,110,91,.14)}.member-dashboard .member-credit-card-title{color:rgba(204,251,241,.7);font-size:12px;font-weight:600;letter-spacing:.12em}.member-dashboard .member-credit-card-value strong{color:#fff;font-size:30px;font-weight:900;letter-spacing:-.04em}.member-dashboard .member-credit-card-value span{color:#99f6e4;font-size:14px;font-weight:600}.member-dashboard .member-credit-card-progress{height:8px;background:rgba(255,255,255,.15);border-radius:999px;overflow:hidden}.member-dashboard .member-credit-card-progress span{height:100%;border-radius:999px;background:linear-gradient(90deg,#34d399,#5eead4)}.member-dashboard .member-credit-card-caption{color:rgba(204,251,241,.8);font-family:Manrope,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.member-dashboard .member-credit-card-status{background:rgba(16,185,129,.2);border:1px solid rgba(52,211,153,.35);color:#a7f3d0}.member-dashboard .member-credit-card.is-pending .member-credit-card-status{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:rgba(204,251,241,.75)}.member-dashboard .member-credit-refresh{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#99f6e4}.member-dashboard .member-credit-refresh:hover:not(:disabled){border-color:rgba(94,234,212,.55);background:rgba(20,184,166,.18);color:#ccfbf1}.member-credit-pwa-shell .credit-popular{z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:28px;color:#fff;background:#0d6e5b;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.member-dashboard .member-dashboard-shortcuts a,.member-dashboard .member-dashboard-shortcuts button,.member-dashboard .member-dashboard-shortcuts>div,.member-dashboard .member-weather-card{border-radius:16px;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.member-dashboard .member-dashboard-shortcuts a:hover,.member-dashboard .member-dashboard-shortcuts button:hover,.member-dashboard .member-weather-card:hover{border-color:rgba(13,110,91,.28);background:rgba(240,253,250,.78)}.member-dashboard .member-app-bottom-nav{right:16px;bottom:12px;left:16px;width:auto;max-width:416px;min-height:0;padding:10px 24px max(10px,env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.6);border-radius:16px;background:rgba(255,255,255,.8);box-shadow:0 12px 30px rgba(13,110,91,.14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.member-dashboard .member-app-bottom-nav a.is-active{color:#0d6e5b}.member-dashboard .dashboard-history-score,.member-dashboard .dashboard-history-tags span:nth-child(2){border:1px solid rgba(13,110,91,.12);background:rgba(240,253,250,.82);color:#0d6e5b}.member-dashboard .dashboard-history-card{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.72);box-shadow:0 6px 20px rgba(13,110,91,.045);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.member-dashboard .dashboard-history-card:hover{border-color:rgba(13,110,91,.25);background:rgba(255,255,255,.86)}.member-dashboard .member-weather-recommendation{border-color:rgba(13,110,91,.15);background:rgba(240,253,250,.78)}.member-dashboard .member-profile-sheet,.member-dashboard .member-voucher-sheet,.member-dashboard .member-weather-sheet,.member-dashboard .photo-tips-sheet{border:1px solid rgba(255,255,255,.7);border-radius:28px 28px 0 0;box-shadow:0 -18px 55px rgba(13,110,91,.14)}.member-dashboard .member-weather-gps-action{border:1px solid transparent;background:#fff;color:#0f172a;box-shadow:0 8px 24px rgba(13,110,91,.06);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.member-dashboard .member-weather-gps-action .pwa-material-icon{color:#0d6e5b}.member-dashboard .member-weather-gps-action:focus-visible,.member-dashboard .member-weather-gps-action:hover{border-color:rgba(13,110,91,.38);background:rgba(240,253,250,.78);color:#0d6e5b;box-shadow:0 8px 24px rgba(13,110,91,.1)}.member-dashboard .member-weather-gps-action:focus-visible .pwa-material-icon,.member-dashboard .member-weather-gps-action:hover .pwa-material-icon{color:#0d6e5b}body:has(.member-dashboard .dashboard-live-camera-hud){overflow:hidden}.member-dashboard .dashboard-camera{position:fixed;inset:0;z-index:90;display:block;width:100vw;height:100dvh;min-height:100svh;padding:0;overflow:hidden;border:0;border-radius:0;background:#000}.member-dashboard .dashboard-camera video,.member-dashboard .dashboard-camera>.dashboard-face-mesh.is-live{position:absolute;inset:0;top:auto;left:auto;width:100%;height:100%;min-height:0;transform:none;border:0;border-radius:0;box-shadow:none;object-fit:cover}.member-dashboard .dashboard-camera>.dashboard-face-mesh.is-live{z-index:3}.member-dashboard .dashboard-live-camera-hud{position:fixed;inset:0;z-index:100;width:100vw;height:100dvh;overflow:hidden;pointer-events:none}.member-dashboard .dashboard-camera-hud-top{top:max(12px,calc(env(safe-area-inset-top) + 10px));left:12px;width:calc(100% - 24px);max-width:none;transform:none;z-index:4}.member-dashboard .dashboard-camera-hud-right{display:flex;align-items:center;gap:8px}.member-dashboard .dashboard-camera-close-top{width:auto;min-width:40px;padding:0 12px;border-radius:999px;gap:6px;font:700 12px/1 Manrope,sans-serif}.member-dashboard .dashboard-camera-close-top svg,.member-dashboard .dashboard-camera-flash-top svg{width:19px;height:19px}.member-dashboard .dashboard-camera-flash-top{width:40px;height:40px}.member-dashboard .dashboard-camera-face-status-slot{position:static}.member-dashboard .dashboard-camera-hud-top .dashboard-camera-face-status{top:calc(100% + 12px);left:50%;max-width:min(calc(100vw - 32px),560px);transform:translateX(-50%)}.member-dashboard .dashboard-camera-reticle{inset:0;width:100%;height:100%;transform:none}.member-dashboard .dashboard-camera-reticle .is-top-left,.member-dashboard .dashboard-camera-reticle .is-top-right{top:max(90px,calc(env(safe-area-inset-top) + 72px))}.member-dashboard .dashboard-camera-reticle .is-bottom-left,.member-dashboard .dashboard-camera-reticle .is-bottom-right{bottom:max(128px,calc(env(safe-area-inset-bottom) + 112px))}.member-dashboard .dashboard-camera-reticle .is-bottom-left,.member-dashboard .dashboard-camera-reticle .is-top-left{left:22px}.member-dashboard .dashboard-camera-reticle .is-bottom-right,.member-dashboard .dashboard-camera-reticle .is-top-right{right:22px}.member-dashboard .dashboard-camera-oval{width:min(68vw,330px);height:min(72vh,560px);max-height:72vh}.member-dashboard .dashboard-camera-lighting{bottom:max(118px,calc(env(safe-area-inset-bottom) + 102px))}.member-dashboard .dashboard-live-camera-hud .dashboard-camera-controls{right:0;bottom:0;left:0;width:100%;min-height:112px;justify-content:space-between;gap:0;padding:16px 28px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:0;background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.16),transparent);box-shadow:none;transform:none}.member-dashboard .dashboard-live-camera-hud .dashboard-camera-controls .dashboard-camera-control-button{width:44px;height:44px;background:rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.member-dashboard .dashboard-live-camera-hud .capture-button{width:68px;height:68px;border:4px solid #fff;border-radius:50%;background:#14b8a6;box-shadow:0 10px 28px rgba(20,184,166,.34)}.member-dashboard .dashboard-live-camera-hud .capture-button:hover:not(:disabled){transform:scale(1.05)}.member-dashboard .dashboard-live-camera-hud .dashboard-camera-shutter{width:48px;height:48px;border:2px solid rgba(255,255,255,.92)}.member-dashboard .dashboard-live-camera-hud .dashboard-camera-shutter>span{border:0;background:transparent}.member-dashboard .analysis-credit-button{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;padding:14px 18px;border:0;border-radius:16px;background:linear-gradient(90deg,#0d6e5b,#14b8a6);color:#fff;box-shadow:0 10px 24px rgba(13,110,91,.2)}.member-dashboard .analysis-credit-button:hover:not(:disabled){background:linear-gradient(90deg,#094e40,#0d6e5b)}.member-dashboard .analysis-credit-button:disabled{background:#64748b;color:#f8fafc}.member-dashboard .analysis-credit-badge{padding:5px 9px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-family:Manrope,sans-serif;font-weight:800}.member-dashboard .analysis-credit-label{display:flex;min-width:0;flex:1 1;align-items:center;justify-content:center;gap:8px;color:#fff;font-family:Manrope,sans-serif;font-size:clamp(.78rem,1.5vw,.95rem);font-weight:800;white-space:nowrap}.member-dashboard .analysis-credit-label>svg{display:block;width:18px;height:18px;flex:none}.member-dashboard .analysis-credit-label:before{display:none}.member-dashboard .analysis-credit-balance{color:#e6fffb;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;white-space:nowrap}.member-dashboard .member-app-topbar{z-index:200}.member-dashboard .member-app-topbar-actions,.member-dashboard .member-app-topbar-inner,.member-dashboard .member-notification-wrap{position:relative;z-index:201;pointer-events:auto}.member-dashboard .member-notification-bell,.member-dashboard .member-notification-bell *{pointer-events:auto}.member-dashboard .member-notification-popover-layer{z-index:210;pointer-events:auto}.member-dashboard .member-voucher-shortcut-icon{display:block;width:28px;height:28px;margin-bottom:6px;color:#0d6e5b;flex:none}@media (max-width:560px){.member-dashboard .dashboard-camera-close-top{padding-inline:10px}.member-dashboard .dashboard-camera-close-top span{display:none}.member-dashboard .dashboard-camera-hud-top .dashboard-camera-face-status{max-width:calc(100vw - 32px);padding:8px 10px;font-size:10px}.member-dashboard .dashboard-live-camera-hud .dashboard-camera-controls{padding-inline:22px}.member-dashboard .analysis-credit-button{gap:7px;padding-inline:10px}.member-dashboard .analysis-credit-badge{padding-inline:7px;font-size:10px}.member-dashboard .analysis-credit-label{gap:5px;font-size:11px}.member-dashboard .analysis-credit-balance{font-size:9px}}.member-dashboard .member-latest-analysis-card{order:1;display:block;width:100%;box-sizing:border-box;padding:16px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:rgba(255,255,255,.78);color:#0f172a;text-decoration:none;box-shadow:0 8px 26px rgba(13,110,91,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.member-dashboard .member-latest-analysis-card:hover{border-color:rgba(13,110,91,.28);box-shadow:0 12px 30px rgba(13,110,91,.1);transform:translateY(-1px)}.member-latest-analysis-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.member-latest-analysis-header .panel-kicker{margin:0 0 4px;color:#0f766e;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.member-latest-analysis-header h2{margin:0;color:#0f172a;font-size:16px;font-weight:850;letter-spacing:-.03em}.member-latest-analysis-header>span{flex:none;color:#64748b;font-size:10px;line-height:1.4;text-align:right}.member-latest-analysis-header>span b{margin-left:4px;color:#0f766e;font-size:16px;vertical-align:-1px}.member-latest-analysis-reference{margin:7px 0 12px;color:#64748b;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.04em}.member-latest-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.member-latest-analysis-metric{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:8px;padding:11px;border:1px solid rgba(226,232,240,.86);border-radius:16px;background:rgba(240,253,250,.58)}.member-latest-analysis-metric>div{min-width:0}.member-latest-analysis-metric b,.member-latest-analysis-metric small,.member-latest-analysis-metric strong{display:block}.member-latest-analysis-metric strong{color:#334155;font-size:11px;font-weight:700}.member-latest-analysis-metric b{margin-top:3px;color:#0f172a;font-size:20px;font-weight:850;letter-spacing:-.04em}.member-latest-analysis-metric small{margin-top:2px;overflow:hidden;color:#64748b;font-size:8px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.member-latest-analysis-ring{display:grid;width:37px;height:37px;flex:none;place-items:center;border-radius:50%}.member-latest-analysis-ring>span{width:25px;height:25px;border-radius:50%;background:rgba(255,255,255,.82)}@media (max-width:360px){.member-dashboard .member-latest-analysis-card{padding:13px}.member-latest-analysis-metric{padding:9px}.member-latest-analysis-metric strong{font-size:10px}.member-latest-analysis-ring{width:32px;height:32px}.member-latest-analysis-ring>span{width:22px;height:22px}}.member-report-mobile-face-map{display:grid;gap:12px}.member-report-mobile-face-visual{min-height:0;padding:8px 12px;border:1px solid #d9e9e6;border-radius:14px;background:linear-gradient(145deg,#f8fffd,#f1f5f9)}.member-report-mobile-face-visual svg{display:block;width:100%;height:auto}.member-report-mobile-zone-list{display:none!important}.member-report-mobile-zone-legend{display:grid;gap:8px;color:#475569;font-size:11px;line-height:1.45}.member-report-mobile-zone-legend>div{display:flex;align-items:flex-start;gap:8px}.member-report-mobile-zone-legend strong{color:#334155;font-weight:750}.member-report-mobile-zone-dot{flex:0 0 auto;width:8px;height:8px;margin-top:4px;border-radius:999px}.member-report-mobile-zone-dot-t{background:#0D6E5B}.member-report-mobile-zone-dot-u{background:#0284C7}.member-report-mobile-zone-dot-chin{background:#0D9488}.analysis-credit-button{height:56px;min-height:56px;padding:0 16px!important;align-items:center;justify-content:space-between;gap:12px;border-radius:16px;background:linear-gradient(90deg,#0D6E5B,#14B8A6);color:#fff}.analysis-credit-button:hover:not(:disabled){background:linear-gradient(90deg,#094E40,#0D6E5B)}.analysis-credit-button .analysis-credit-badge{flex:0 0 auto;padding:5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(0,0,0,.2);color:#ccfbf1;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;white-space:nowrap}.analysis-credit-button .analysis-credit-label{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:center;color:#fff;font-family:Manrope,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.015em;text-align:center;white-space:nowrap}.analysis-credit-button .analysis-credit-balance{flex:0 0 auto;color:rgba(204,251,241,.9);font-family:Manrope,sans-serif;font-size:12px;font-weight:600;white-space:nowrap}@media (max-width:560px){.analysis-credit-button{gap:7px;padding-inline:10px!important}.analysis-credit-button .analysis-credit-badge{padding-inline:8px;font-size:10px}.analysis-credit-button .analysis-credit-label{font-size:12px}.analysis-credit-button .analysis-credit-balance{font-size:10px}}.member-app-bottom-nav{right:12px;bottom:12px;left:12px;width:auto;max-width:416px;min-height:0;padding:10px 24px max(10px,env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.7);border-radius:16px;background:rgba(255,255,255,.85);box-shadow:0 8px 30px rgba(13,110,91,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.member-app-bottom-nav a{display:flex;min-width:64px;min-height:44px;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#94a3b8;font-size:19px;line-height:1;text-decoration:none;transition:color .18s ease,transform .18s ease}.member-app-bottom-nav a:focus-visible,.member-app-bottom-nav a:hover{color:#0D6E5B}.member-app-bottom-nav a .pwa-material-icon{width:24px;height:24px;color:currentColor}.member-app-bottom-nav a small{color:#64748b;font-size:11px;font-weight:400;line-height:1.2}.member-app-bottom-nav a.is-active{color:#0D6E5B}.member-app-bottom-nav a.is-active small{color:#0D6E5B;font-weight:600}.member-dashboard .member-app-bottom-nav a{color:#94a3b8}.member-dashboard .member-app-bottom-nav a:focus-visible,.member-dashboard .member-app-bottom-nav a:hover{color:#0D6E5B}.member-dashboard .member-app-bottom-nav a small{color:#64748b;font-weight:400}.member-dashboard .member-app-bottom-nav a.is-active{color:#0D6E5B}.member-dashboard .member-app-bottom-nav a.is-active small{color:#0D6E5B;font-weight:600}.photo-tips-sheet-svg-icon{display:block;width:20px;height:20px;flex:none}@media (max-width:380px){.member-app-bottom-nav{right:8px;left:8px;padding-inline:10px}.member-app-bottom-nav a{min-width:58px}}.member-dashboard .dashboard-fullscreen-camera-stage{position:fixed;inset:0;z-index:2147483000;isolation:isolate;display:block;width:100vw;height:100dvh;min-height:100svh;overflow:hidden;background:#000}.member-dashboard .dashboard-fullscreen-camera-stage>video{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;background:#000}.member-dashboard .dashboard-fullscreen-camera-stage .dashboard-face-mesh.is-live{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;pointer-events:none}.member-dashboard .dashboard-fullscreen-camera-stage .dashboard-live-camera-hud{z-index:10}.demo-page .demo-main{padding:32px 0 92px}.demo-page .demo-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:start;padding-top:32px}.demo-page .demo-copy{display:flex;flex-direction:column;justify-content:flex-start}.demo-page .demo-copy,.demo-page .demo-hero>.analyzer-shell{grid-column:1/-1;min-width:0}.demo-page .demo-copy h1{max-width:680px;margin:24px 0 0;font-size:clamp(2.25rem,4.2vw,3rem);line-height:1.15;letter-spacing:-.045em}.demo-page .demo-copy>p{max-width:36rem;margin:16px 0 0;color:#475569;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.65}.demo-page .hero-cta-group{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.demo-page .demo-button.hero-primary-cta{width:auto;min-height:52px;margin:0;padding:0 24px;border:1px solid #0d6e5b!important;border-radius:16px;background:linear-gradient(90deg,#0D6E5B,#14B8A6)!important;box-shadow:0 12px 24px rgba(13,110,91,.2)!important}.demo-page .demo-button.hero-primary-cta:focus-visible,.demo-page .demo-button.hero-primary-cta:hover{border-color:#094E40!important;background:linear-gradient(90deg,#094E40,#0D6E5B)!important}.demo-page .demo-button.hero-primary-cta .hero-cta-arrow{color:#fff!important}.demo-page .hero-secondary-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 20px;gap:8px;border:1px solid #0f766e;border-radius:12px;background:#fff;color:#0f766e;font:700 .875rem Manrope,sans-serif;box-shadow:0 10px 24px rgba(15,118,110,.14);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.demo-page .hero-guide-icon{width:16px;height:16px;flex:0 0 auto;fill:currentColor}.demo-page .hero-secondary-button:focus-visible,.demo-page .hero-secondary-button:hover{border-color:#0f766e;background:#0f766e;color:#fff;box-shadow:0 10px 24px rgba(15,118,110,.24);transform:scale(1.02)}@media (min-width:981px){.demo-page .demo-hero{padding-top:0}.demo-page .demo-copy,.demo-page .demo-hero>.analyzer-shell{grid-column:span 6}}@media (min-width:1280px){.demo-page .demo-copy,.demo-page .demo-hero>.analyzer-shell{grid-column:span 6}}@media (max-width:980px){.demo-page .demo-hero{gap:32px;padding-top:24px}}@media (max-width:680px){.demo-page .demo-main{padding:24px 0 58px}.demo-page .demo-hero{gap:28px;padding-top:16px}.demo-page .demo-copy h1{margin-top:18px;font-size:clamp(2rem,9vw,2.6rem)}.demo-page .hero-cta-group{gap:10px;margin-top:22px}.demo-page .hero-cta-group>*{width:100%}}.turnstile-widget{width:100%;min-height:0;overflow:hidden}.turnstile-widget iframe{max-width:100%}.register-submit-row{align-items:stretch;flex-direction:column}.demo-page .demo-copy h1 .hero-headline-third{margin-top:.7rem}.demo-page .demo-copy h1 .hero-headline-highlight{display:inline-block;max-width:100%;padding:.08em .35em .12em;border-radius:16px;background:#0f766e!important;color:#fff!important;white-space:nowrap;box-shadow:0 8px 18px rgba(15,118,110,.14)}@media (max-width:680px){.demo-page .demo-copy h1 .hero-headline-highlight{font-size:.9em;padding:.08em .3em .12em;white-space:normal}}.demo-page .demo-copy h1 .hero-headline-accent{color:#0F766E!important;font-weight:800}.demo-page .demo-copy h1 .hero-headline-accent .public-text,.demo-page .demo-copy h1 .hero-headline-accent>span{color:#0F766E!important}@media (max-width:680px){.demo-page .demo-copy h1{font-size:clamp(1.5rem,8vw,3rem);line-height:1.15;letter-spacing:-.035em}.demo-page .demo-copy h1 .hero-headline-line{white-space:normal}.demo-page .demo-copy h1 .hero-headline-second{margin-top:.2rem}.demo-page .hero-cta-group{align-items:stretch;flex-direction:column;gap:10px;margin-top:20px}.demo-page .demo-button.hero-primary-cta{width:100%;height:48px;min-height:48px;justify-content:center;padding:0 18px;border-radius:12px}.demo-page .hero-secondary-button{width:100%;height:44px;min-height:44px;margin-top:0;border-radius:12px}}.demo-page .demo-button.hero-primary-cta{border-color:#0F766E!important;background:#0F766E!important;color:#fff!important;box-shadow:0 10px 24px rgba(15,118,110,.2)!important}.demo-page .demo-button.hero-primary-cta:focus-visible,.demo-page .demo-button.hero-primary-cta:hover{border-color:#119084!important;background:#119084!important;color:#fff!important;transform:translateY(-1px)}.demo-page .demo-button.hero-primary-cta .hero-cta-arrow,.demo-page .demo-button.hero-primary-cta svg,.demo-page .demo-button.hero-primary-cta:hover .hero-cta-arrow,.demo-page .demo-button.hero-primary-cta:hover svg{color:#fff!important}.demo-footer .footer-disclaimer br{display:none}@media (max-width:680px){.demo-page#top{width:100%;max-width:100%;min-width:0;overflow-x:clip;overflow-y:visible;overscroll-behavior-x:none;touch-action:pan-y}.demo-page#top .consent-panel,.demo-page#top .demo-container,.demo-page#top .demo-footer,.demo-page#top .demo-nav,.demo-page#top .flow-heading,.demo-page#top .flow-shell{min-width:0;max-width:100%;box-sizing:border-box}.demo-page#top .demo-container,.demo-page#top .flow-shell{width:calc(100% - 32px)}.demo-page#top .demo-nav{gap:12px}.demo-page#top .demo-nav-meta,.demo-page#top .demo-nav>a{min-width:0}.demo-page#top .demo-nav>a{max-width:70%;overflow:hidden}.demo-page#top .demo-nav-meta{flex:0 1 auto;max-width:42%;overflow:hidden}.demo-page#top .demo-nav-meta>span{display:none}.demo-page#top .demo-nav-meta>a{white-space:nowrap}.demo-page#top .consent-check,.demo-page#top .consent-panel,.demo-page#top .consent-row,.demo-page#top .flow-heading{overflow-wrap:anywhere}.demo-page#top .consent-check>span,.demo-page#top .consent-row>div{min-width:0}.demo-page#top .consent-panel>.demo-button{max-width:100%;box-sizing:border-box}}.demo-page#top>.demo-footer{width:min(1180px,calc(100% - 48px));margin:64px auto 0;padding:36px 0 34px;border-top:1px solid var(--demo-line)}.demo-page#top>.demo-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);border-bottom-color:rgba(210,233,230,.9);box-shadow:0 4px 18px rgba(13,110,91,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.demo-page#top>.demo-footer .footer-copy>span{font-size:0}.demo-page#top>.demo-footer .footer-copy>span:after{content:"Batasan Layanan & Privasi Data:";font-size:10px}.demo-page#top>.demo-footer.is-english .footer-copy>span:after{content:"Service Limits & Data Privacy:"}@media (max-width:680px){.demo-page#top>.demo-footer{width:calc(100% - 32px);margin-top:64px;padding:30px 0 42px}}.mobile-demo-walkthrough{display:none}@media (max-width:680px){.demo-page .demo-hero>.analyzer-shell{display:none}.demo-page .demo-hero{gap:0}.mobile-demo-walkthrough{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.mobile-demo-backdrop{position:absolute;inset:0;background:rgba(7,26,45,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mobile-demo-dialog{position:relative;display:flex;width:min(100%,30rem);height:min(92vh,46rem);flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:28px 28px 0 0;background:#f8fcfb;box-shadow:0 -18px 55px rgba(7,26,45,.22)}.mobile-demo-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 12px;border-bottom:1px solid rgba(13,110,91,.12);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-demo-kicker,.mobile-demo-metrics span,.mobile-demo-screen-heading small,.mobile-demo-screen-heading span{color:#0d6e5b;font:700 10px/1.2 DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.mobile-demo-kicker{margin:0 0 5px;font-size:9px}.mobile-demo-header strong{display:block;color:#071a2d;font:800 15px/1.25 Manrope,sans-serif}.mobile-demo-close{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #d7e6e4;border-radius:12px;background:#fff;color:#0f766e}.mobile-demo-close svg{width:20px;height:20px}.mobile-demo-progress{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 18px}.mobile-demo-progress-indicators{display:flex;align-items:center;gap:6px}.mobile-demo-skip{display:inline-flex;min-height:44px;align-items:center;gap:5px;padding:4px 0 4px 8px;border:0;background:transparent;color:#0d6e5b;font:700 12px/1.2 Manrope,sans-serif;cursor:pointer}.mobile-demo-skip:focus-visible,.mobile-demo-skip:hover{color:#094e40;text-decoration:underline;text-underline-offset:3px}.mobile-demo-progress-indicators span{width:28px;height:4px;padding:0;border:0;border-radius:999px;background:#cbdedc}.mobile-demo-progress-indicators span.is-active{width:42px;background:#0f766e}.mobile-demo-track{display:flex;min-height:0;flex:1 1;overflow-x:hidden;overflow-y:hidden;touch-action:pan-y;scroll-snap-type:none;scrollbar-width:none;overscroll-behavior-x:contain}.mobile-demo-track::-webkit-scrollbar{display:none}.mobile-demo-screen{display:flex;width:100%;min-width:100%;flex:0 0 100%;flex-direction:column;overflow-y:auto;scroll-snap-align:start;padding:20px 18px 18px}.mobile-demo-screen-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-demo-screen-heading small{color:#78909b;font-size:9px}.mobile-demo-screen h2{margin:12px 0 0;color:#071a2d;font:800 clamp(1.65rem,8vw,2.2rem)/1.12 Manrope,sans-serif;letter-spacing:-.045em}.mobile-demo-lead{max-width:30rem;margin:10px 0 0;color:#5d7890;font-size:.88rem;line-height:1.55}.mobile-demo-screen .demo-reference-choices{margin-top:22px}.mobile-demo-screen .demo-reference-choice-grid{gap:10px}.mobile-demo-screen .demo-reference-choice-image{height:140px}.mobile-demo-screen .demo-reference-choice strong{padding:9px 10px 10px;font-size:12px}.mobile-demo-screen .demo-reference-choice-image span{font-size:9px}.mobile-demo-tip{display:flex;align-items:flex-start;gap:9px;margin-top:18px;color:#5d7890;font-size:.78rem;line-height:1.45}.mobile-demo-tip>span{display:inline-flex;width:21px;height:21px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#d9f2ed;color:#0d6e5b;font-size:11px;font-weight:800}.mobile-demo-next,.mobile-demo-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;margin-top:18px;border-radius:14px;font:800 .82rem/1 Manrope,sans-serif}.mobile-demo-next{width:100%;border:1px solid #0f766e;background:#0f766e;color:#fff;box-shadow:0 10px 22px rgba(15,118,110,.18)}.mobile-demo-next:focus-visible:not(:disabled),.mobile-demo-next:hover:not(:disabled){background:#119084}.mobile-demo-next:disabled{cursor:not-allowed;opacity:.42}.mobile-demo-next svg{width:17px;height:17px}.mobile-demo-secondary{width:100%;border:1px solid #cbdedc;background:#fff;color:#0f766e}.mobile-demo-report-visual,.mobile-demo-zoom{position:relative;overflow:hidden;margin-top:18px;border:1px solid #cbdedc;border-radius:18px;background:#071a2d;box-shadow:0 12px 28px rgba(7,26,45,.12)}.mobile-demo-report-visual{min-height:260px}.mobile-demo-report-visual img{display:block;width:100%;height:260px;object-fit:contain}.mobile-demo-report-visual.is-processing:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(7,26,45,.2),rgba(3,211,180,.16) 48%,rgba(7,26,45,.42));pointer-events:none}.mobile-demo-report-visual .demo-face-mesh{z-index:2}.mobile-demo-scan-region{position:absolute;inset:10% 21% 36%;z-index:3;overflow:hidden;clip-path:ellipse(50% 50% at 50% 50%);pointer-events:none}.mobile-demo-scan-line{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#8ef3e2 50%,transparent);box-shadow:0 0 8px #03d3b4,0 0 18px rgba(3,211,180,.75);animation:mobile-demo-scan 3.8s ease-in-out infinite}.mobile-demo-processing-label{position:absolute;left:50%;bottom:13px;z-index:4;transform:translateX(-50%);padding:7px 10px;border-radius:999px;background:rgba(7,26,45,.8);color:#b8fff4;font:700 9px/1 DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}@keyframes mobile-demo-scan{0%,to{top:2%;opacity:.3}50%{top:50%;opacity:.76}85%{top:96%;opacity:.38}}.mobile-demo-report-badge{position:absolute;top:10px;left:10px;padding:6px 8px;border-radius:999px;background:rgba(7,26,45,.82);color:#a7fff0;font:700 9px/1 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.mobile-demo-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.mobile-demo-metrics>div{min-height:82px;padding:12px;border:1px solid #d7e6e4;border-radius:14px;background:rgba(255,255,255,.76)}.mobile-demo-metrics span{display:block;color:#78909b;font-size:9px}.mobile-demo-metrics strong{display:block;margin-top:9px;color:#0f766e;font-size:.85rem;line-height:1.25}.mobile-demo-empty{display:grid;place-items:center;min-height:220px;margin-top:18px;padding:24px;border:1px dashed #a8cfca;border-radius:18px;background:rgba(255,255,255,.7);color:#5d7890;text-align:center}.mobile-demo-zoom{min-height:330px;touch-action:manipulation}.mobile-demo-zoom>img{display:block;width:100%;height:330px;object-fit:contain}.mobile-demo-zoom-hint{position:absolute;left:50%;bottom:14px;display:inline-flex;align-items:center;gap:7px;transform:translateX(-50%);padding:8px 11px;border-radius:999px;background:rgba(7,26,45,.78);color:#d9fff9;font-size:.72rem;white-space:nowrap}.mobile-demo-zoom-hint svg{width:15px;height:15px}.mobile-demo-zoom-lens{position:absolute;z-index:2;width:84px;height:84px;transform:translate(-50%,-50%);border:2px solid #8ef3e2;border-radius:50%;background-repeat:no-repeat;background-size:300%;box-shadow:0 0 0 3px rgba(7,26,45,.35),0 0 18px rgba(3,211,180,.8);pointer-events:none}.mobile-demo-zoom-result{position:relative;display:flex;min-height:180px;align-items:flex-end;justify-content:center;margin-top:12px;overflow:hidden;border:1px solid #8edfd2;border-radius:18px;background-color:#071a2d;background-repeat:no-repeat;background-size:280%;box-shadow:0 10px 24px rgba(13,110,91,.12)}.mobile-demo-zoom-result span{margin-bottom:12px;padding:7px 10px;border-radius:999px;background:rgba(7,26,45,.82);color:#d9fff9;font:700 .68rem/1 DM Mono,monospace;letter-spacing:.04em}.mobile-demo-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 16px;color:#78909b;font:700 10px/1 DM Mono,monospace;letter-spacing:.06em}.mobile-demo-footer button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#0d6e5b;font:inherit}.mobile-demo-footer svg{width:14px;height:14px}}.demo-page #analyze-button:hover:not(:disabled),.demo-page .demo-button.mobile-analyze-button:hover:not(:disabled){border-color:#0F766E!important;background:#0F766E!important;color:#fff!important}.demo-page .demo-button.hero-primary-cta:focus-visible,.demo-page .demo-button.hero-primary-cta:hover,.demo-page .demo-button.landing-package-button:hover,.demo-page .demo-button.value-card-cta:hover,.demo-page .demo-cta-button:hover{border-color:#119084!important;background:#119084!important;color:#fff!important}.demo-page .public-navbar-voucher-link:focus-visible,.demo-page .public-navbar-voucher-link:hover{color:#119084!important}.demo-page:has(.capture-step-marker)>.demo-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);border-bottom-color:rgba(210,233,230,.9);box-shadow:0 4px 18px rgba(13,110,91,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.capture-step-marker{display:inline-flex!important;align-items:center;color:#0d6e5b;font:700 10px/1.2 DM Mono,monospace;letter-spacing:.08em;white-space:nowrap}@media (max-width:560px){.demo-page:has(.capture-step-marker)>.demo-header .demo-nav{gap:8px}.demo-page:has(.capture-step-marker)>.demo-header .demo-nav>button{min-width:0;max-width:56%;overflow:hidden}.demo-page:has(.capture-step-marker)>.demo-header .demo-nav-meta{min-width:0;gap:8px;font-size:9px;letter-spacing:.03em}.capture-step-marker{font-size:9px;letter-spacing:.02em}}.partner-contact-page{grid-template-columns:minmax(0,5.5fr) minmax(0,6.5fr);gap:clamp(28px,4vw,56px);align-items:center}.partner-contact-eyebrow,.partner-form-heading>span{color:#0D6E5B;font:800 .75rem/1.4 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase}.partner-contact-eyebrow:before{background:#0D6E5B}.partner-contact-feature-cards{display:grid;gap:10px;margin-top:23px}.partner-contact-feature-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:rgba(248,250,252,.7);transition:border-color .2s ease,background-color .2s ease}.partner-contact-feature-card:hover{border-color:rgba(20,184,166,.4);background:#fff}.partner-contact-feature-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:10px;background:#e6f7f4;color:#0D6E5B}.partner-contact-feature-icon svg{width:20px;height:20px}.partner-contact-feature-card h2{margin:1px 0 4px;color:#0f172a;font-size:.84rem;font-weight:800;line-height:1.35}.partner-contact-feature-card p{margin:0;color:#526b75;font-size:.74rem;line-height:1.55}.partner-contact-trust{margin-top:16px;border-color:rgba(13,110,91,.15);background:rgba(13,110,91,.045)}.partner-contact-trust>div{color:#0D6E5B;font:600 .68rem/1.5 Manrope,sans-serif}.partner-contact-trust>div span:before{color:#0D6E5B}.partner-form button{min-height:48px;border-radius:12px;background:linear-gradient(90deg,#0D6E5B,#14B8A6);box-shadow:0 8px 18px rgba(13,110,91,.2)}.partner-form button:hover{background:linear-gradient(90deg,#094E40,#0D6E5B);transform:none}.partner-form button:active{transform:scale(.99)}.partner-form-helper{display:flex;align-items:flex-start;justify-content:center;gap:7px;margin:0;color:#647b84;font-size:.72rem;line-height:1.5;text-align:center}.partner-form-helper svg{width:16px;height:16px;flex:none;margin-top:1px;color:#0D6E5B}@media (max-width:820px){.partner-contact-page{grid-template-columns:1fr;gap:28px;align-items:start}.partner-contact-feature-cards{gap:9px;margin-top:19px}.partner-contact-trust{margin-top:14px}}.public-footer-brand{display:inline-flex;align-items:center;gap:5px;color:#0f172a;font-size:.5rem;font-weight:800;letter-spacing:.07em;white-space:nowrap}.public-footer-brand img{display:block;width:12px;height:12px;object-fit:contain}.public-footer-brand>span{color:#0D6E5B;font-weight:700}.public-footer-brand small{color:#64748b;font-size:inherit;font-weight:600;letter-spacing:.02em}.b2b-landing .b2b-video-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 22px;border:1px solid #0d6e5b;border-radius:12px;background:#fff;color:#0D6E5B;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.b2b-landing .b2b-video-button:focus-visible,.b2b-landing .b2b-video-button:hover{border-color:#119084;background:#119084;color:#fff;transform:translateY(-1px)}@media (max-width:680px){.b2b-landing .b2b-video-button{width:100%;min-height:48px;height:48px;padding:0 14px}}.b2b-landing .b2b-hero h1{max-width:760px;font-size:clamp(32px,3vw,42px);line-height:1.18}.b2b-landing .b2b-hero h1 .b2b-headline-accent{color:#0D6E5B}.b2b-landing .b2b-hero h1 .b2b-headline-block{display:inline-block;padding:.015em .12em .055em;border-radius:.16em;background:#0E7266;color:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media (max-width:680px){.b2b-landing .b2b-hero h1{max-width:100%;font-size:clamp(22px,5.8vw,27px);line-height:1.15;letter-spacing:-.05em}.b2b-landing .b2b-hero h1 .b2b-headline-line{white-space:normal!important}}.b2b-landing .b2b-landing-shell{width:min(1152px,calc(100% - 48px));padding-top:48px}.b2b-landing .b2b-hero{width:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.b2b-landing .b2b-hero-copy{max-width:none}.b2b-landing .b2b-hero-segments{min-width:0}.b2b-landing .b2b-hero-segments>.b2b-section-number{margin-bottom:16px}.b2b-landing .b2b-hero-segment-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.b2b-landing .b2b-hero-segment-grid .b2b-segment-card{min-height:190px;padding:16px;border-color:#dbe7e8;border-radius:16px;background:rgba(255,255,255,.9)}.b2b-landing .b2b-hero-segment-grid .b2b-card-top svg{width:23px;height:23px}.b2b-landing .b2b-hero-segment-grid .b2b-segment-card h3{margin:22px 0 0;font-size:16px}.b2b-landing .b2b-hero-segment-grid .b2b-segment-card p{margin-top:8px;font-size:12px;line-height:1.55}.b2b-landing .b2b-hero-actions .b2b-secondary-button{display:inline-flex;border:1px solid #cbd8df;background:#fff;color:#334155;box-shadow:none}.b2b-landing .b2b-hero-actions .b2b-secondary-button:focus-visible,.b2b-landing .b2b-hero-actions .b2b-secondary-button:hover{border-color:#0f766e;background:#effaf8;color:#0d6e5b}@media (max-width:980px){.b2b-landing .b2b-hero{grid-template-columns:1fr;gap:34px}}@media (max-width:680px){.b2b-landing .b2b-landing-shell{width:calc(100% - 32px);padding-top:40px}.b2b-landing .b2b-hero{gap:28px}.b2b-landing .b2b-hero-segment-grid{grid-template-columns:1fr;gap:10px}.b2b-landing .b2b-hero-segment-grid .b2b-segment-card{min-height:0;padding:16px}}.b2b-landing .b2b-headline-en,html[lang=en] .b2b-landing .b2b-headline-id{display:none}html[lang=en] .b2b-landing .b2b-headline-en{display:block}@media (min-width:981px){html[lang=en] .b2b-landing .b2b-hero h1{max-width:100%;font-size:clamp(38px,3vw,46px);line-height:1.18}html[lang=en] .b2b-landing .b2b-hero h1 .b2b-headline-line{white-space:normal;overflow-wrap:normal}}.b2b-landing .b2b-hero-actions .b2b-primary-button{border-color:#0F766E!important;background:#0F766E!important;color:#fff!important;box-shadow:0 12px 24px rgba(15,118,110,.18)!important}.b2b-landing .b2b-hero-actions .b2b-primary-button:focus-visible,.b2b-landing .b2b-hero-actions .b2b-primary-button:hover{border-color:#0F766E!important;background:transparent!important;color:#0F766E!important;box-shadow:none!important}.b2b-landing .b2b-hero-actions .b2b-secondary-button{border-color:#0F766E!important;background:transparent!important;color:#0F766E!important;box-shadow:none!important}.b2b-landing .b2b-hero-actions .b2b-secondary-button:focus-visible,.b2b-landing .b2b-hero-actions .b2b-secondary-button:hover{border-color:#0F766E!important;background:#0F766E!important;color:#fff!important;box-shadow:0 12px 24px rgba(15,118,110,.18)!important}.member-credit-pwa-shell .member-app-bottom-nav{position:fixed;z-index:50;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;display:flex;width:min(calc(100% - 32px),416px);height:64px;min-height:64px;box-sizing:border-box;align-items:center;justify-content:space-around;margin:0;padding:5px 10px;overflow:visible;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 10px 30px rgba(13,110,91,.12);transform:translateX(-50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.member-credit-pwa-shell .member-app-bottom-nav a{display:flex;width:20%;min-width:0;min-height:50px;flex:1 1 20%;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#94a3b8;font-size:19px;line-height:1;text-decoration:none}.member-credit-pwa-shell .member-app-bottom-nav a .pwa-material-icon{width:22px;height:22px;color:currentColor}.member-credit-pwa-shell .member-app-bottom-nav a small{color:#64748b;font-size:10px;font-weight:400;line-height:1.1;white-space:nowrap}.member-credit-pwa-shell .member-app-bottom-nav a.is-active,.member-credit-pwa-shell .member-app-bottom-nav a.is-active small{color:#0d6e5b;font-weight:700}.member-credit-pwa-shell .member-app-bottom-nav a.member-app-scan-action{position:relative;height:64px;min-height:64px;justify-content:flex-end;gap:0;padding-bottom:5px;color:#0d6e5b}.member-credit-pwa-shell .member-app-bottom-nav a.member-app-scan-action .pwa-material-icon{width:52px;height:52px;box-sizing:border-box;margin-bottom:-1px;padding:14px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:linear-gradient(135deg,#0d6e5b,#14b8a6);color:#fff;box-shadow:0 8px 20px rgba(13,110,91,.35);transform:translateY(-12px);transition:box-shadow .2s ease,filter .2s ease}.member-credit-pwa-shell .member-app-bottom-nav a.member-app-scan-action:focus-visible .pwa-material-icon,.member-credit-pwa-shell .member-app-bottom-nav a.member-app-scan-action:hover .pwa-material-icon{filter:brightness(1.06);box-shadow:0 10px 24px rgba(13,110,91,.42)}.member-credit-pwa-shell .member-app-bottom-nav a.member-app-scan-action small{color:#64748b;font-size:10px;font-weight:600}.member-credit-pwa-shell .credit-shell{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.member-credit-pwa-shell .credit-payment-sticky-actions{bottom:calc(84px + env(safe-area-inset-bottom))}@media (max-width:380px){.member-credit-pwa-shell .member-app-bottom-nav{width:calc(100% - 24px);padding-right:6px;padding-left:6px}.member-credit-pwa-shell .member-app-bottom-nav a small{font-size:9px}}.admin-db-health-card{margin:0 0 18px;padding:18px 20px;border:1px solid #dbe7eb;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.035)}.admin-db-health-card.is-warning{border-color:#f3d79a;background:#fffdf7}.admin-db-health-card.is-critical,.admin-db-health-card.is-unavailable{border-color:#f2b8b5;background:#fffafa}.admin-db-health-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-db-health-heading .panel-kicker{margin:0 0 5px;color:#0d6e5b;font:700 10px DM Mono,monospace;letter-spacing:.12em}.admin-db-health-heading h2{margin:0;color:#0f172a;font-size:17px;font-weight:850}.admin-db-health-heading p:last-child{margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.5}.admin-db-health-actions{display:flex;align-items:center;gap:10px}.admin-db-health-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:10px;font-weight:750;white-space:nowrap}.admin-db-health-status i{width:7px;height:7px;border-radius:50%;background:#10b981}.is-warning .admin-db-health-status{background:#fff7df;color:#9a6700}.is-warning .admin-db-health-status i{background:#eab308}.is-critical .admin-db-health-status,.is-unavailable .admin-db-health-status{background:#fff0ed;color:#b42318}.is-critical .admin-db-health-status i,.is-unavailable .admin-db-health-status i{background:#e5484d}.admin-db-health-actions button{min-height:32px;padding:0 10px;border:1px solid #d8e4e8;border-radius:9px;background:#fff;color:#0d6e5b;font-size:10px;font-weight:750;cursor:pointer}.admin-db-health-actions button:disabled{opacity:.55;cursor:wait}.admin-db-health-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 12px}.admin-db-health-metrics>div{display:grid;gap:4px;padding:10px 12px;border:1px solid #e6edf0;border-radius:11px;background:rgba(255,255,255,.8)}.admin-db-health-metrics span{color:#64748b;font-size:10px}.admin-db-health-metrics strong{color:#0f172a;font:800 18px DM Mono,monospace}.admin-db-health-track{height:8px;overflow:hidden;border-radius:999px;background:#e8eff0}.admin-db-health-track span{display:block;height:100%;border-radius:inherit;background:#10b981;transition:width .25s ease}.is-warning .admin-db-health-track span{background:#eab308}.is-critical .admin-db-health-track span{background:#e5484d}.admin-db-health-note{margin:9px 0 0;color:#53706f;font-size:11px;line-height:1.5}.is-critical .admin-db-health-note,.is-unavailable .admin-db-health-note{color:#a33b35}@media (max-width:680px){.admin-db-health-card{padding:15px}.admin-db-health-heading{flex-direction:column}.admin-db-health-actions{width:100%;justify-content:space-between}.admin-db-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}