:root{--bg:#06101a;--bg-soft:#0b1726;--surface:rgba(9,19,32,0.86);--surface-2:rgba(13,27,46,0.82);--surface-3:rgba(255,255,255,0.05);--card:rgba(10,22,38,0.92);--card-strong:rgba(12,27,46,0.98);--text:#eef5ff;--text-soft:#c1d1e4;--muted:#8ea7c3;--border:rgba(177,197,225,0.15);--border-strong:rgba(177,197,225,0.26);--accent:#67bfff;--accent-2:#57e0bc;--accent-3:#9f83ff;--warning:#ffbf7d;--danger:#ff7e9c;--success:#61d9a6;--shadow:0 24px 70px rgba(0,0,0,0.34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:radial-gradient(circle at top left,rgba(103,191,255,.16),transparent 26%),radial-gradient(circle at top right,rgba(87,224,188,.1),transparent 22%),radial-gradient(circle at bottom center,rgba(159,131,255,.08),transparent 24%),linear-gradient(180deg,#050d17,#07121e 38%,#091726)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}main{position:relative}.container{width:min(1320px,calc(100vw - 40px));margin:0 auto}.section{padding:40px 0 80px}.nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0}.nav-shell{position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,rgba(4,10,18,.86),rgba(4,10,18,.54));border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 12px 30px rgba(0,0,0,.16)}.brand{display:inline-flex;align-items:center;gap:14px;font-size:1.1rem;font-weight:700;letter-spacing:.01em}.brand-mark{width:46px;height:46px;border-radius:16px;padding:6px;background:linear-gradient(135deg,rgba(103,191,255,.18),rgba(87,224,188,.18));border:1px solid rgba(255,255,255,.09);box-shadow:0 12px 28px rgba(0,0,0,.2)}.brand-copy{display:grid;grid-gap:2px;gap:2px}.brand-copy small{color:var(--muted);font-weight:500;letter-spacing:.03em}.nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;color:var(--text-soft);padding:8px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.logout-button,.nav-link,.nav-user{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.015)}.logout-button:hover,.nav-link:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}.nav-user{color:var(--text);background:rgba(79,179,255,.1);border-color:rgba(79,179,255,.12)}.footer-shell{padding-bottom:36px}.footer{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:18px;gap:18px;align-items:stretch;padding:8px 0 0;color:var(--text-soft)}.footer-card{position:relative;overflow:hidden;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:24px;padding:22px 24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.footer-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.footer-links{display:grid;grid-gap:18px;gap:18px}.footer-link-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.footer-link-list a,.footer-link-list span{color:var(--text-soft)}.footer-link-list a:hover{color:var(--text)}.footer-note{margin-top:14px;color:var(--muted)}.footer-brand-card{min-height:100%}.badge{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 14px;border-radius:999px;background:rgba(79,179,255,.12);border:1px solid rgba(79,179,255,.18);color:#bce3ff;font-size:.83rem;letter-spacing:.03em}.badge,.muted-kicker{font-weight:700;text-transform:uppercase}.muted-kicker{color:var(--muted);letter-spacing:.08em;font-size:.8rem}.page-title{margin:0;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.02}.page-subtitle{margin:0;max-width:860px;color:var(--text-soft);font-size:1.02rem;line-height:1.7}.card-grid,.dashboard-grid,.detail-grid,.feature-grid,.hero-shell,.panel-grid,.section-grid,.split-grid,.stats-grid,.two-col-grid,.workflow-grid{display:grid;grid-gap:20px;gap:20px}.hero-shell{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch}.hero-copy,.hero-panel{display:grid;grid-gap:18px;gap:18px}.hero-copy{position:relative;padding:38px;border-radius:34px;background:linear-gradient(160deg,rgba(14,28,46,.98),rgba(7,18,32,.98)),linear-gradient(135deg,rgba(103,191,255,.12),transparent);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}.hero-copy:before{content:"";position:absolute;inset:auto auto -120px -80px;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(79,179,255,.18),transparent 72%);pointer-events:none}.hero-copy h1{margin:0;font-size:clamp(2.8rem,5vw,4.9rem);line-height:.97;letter-spacing:-.04em}.hero-copy p{margin:0;color:var(--text-soft);font-size:1.08rem;line-height:1.72}.hero-logo-row{display:flex;align-items:center;gap:18px}.hero-logo{width:112px;height:auto;filter:drop-shadow(0 8px 22px rgba(0,0,0,.28))}.hero-actions,.hero-points,.inline-actions,.pill-row,.section-actions{display:flex;flex-wrap:wrap;gap:12px}.data-pill,.footer-meta span,.hero-points span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);color:var(--text-soft)}.hero-panel{padding:24px;border-radius:32px;background:linear-gradient(180deg,rgba(12,24,42,.96),rgba(7,16,29,.92));border:1px solid var(--border);box-shadow:var(--shadow)}.hero-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.feature-step,.metric-number,.mini-kpi,.workflow-bullet{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,rgba(79,179,255,.25),rgba(154,124,255,.18));color:var(--text);border:1px solid rgba(79,179,255,.2);font-weight:700}.auth-panel,.auth-side-panel,.card,.list-card,.metric-card,.section-card,.sidebar,.status-card,.surface-card{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:28px;padding:24px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-panel h3,.auth-side-panel h3,.card h3,.list-card h3,.metric-card h3,.section-card h3,.sidebar h3,.status-card h3{margin:0 0 10px}.auth-panel p,.auth-side-panel p,.card p,.list-card p,.metric-card p,.section-card p,.sidebar p,.status-card p{color:var(--text-soft);line-height:1.65}.accent-card{display:grid;grid-gap:8px;gap:8px;padding:20px;border-radius:24px;background:linear-gradient(135deg,rgba(103,191,255,.16),rgba(87,224,188,.1));border:1px solid rgba(103,191,255,.18)}.feature-card{display:grid;grid-gap:12px;gap:12px}.empty-state,.feature-card p,.helper-text,.subtle{margin:0;color:var(--text-soft);line-height:1.65}.section-heading{display:grid;grid-gap:14px;gap:14px;margin-bottom:22px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{display:grid;grid-gap:10px;gap:10px}.kpi,.metric-card .kpi{margin:0;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:800;letter-spacing:-.04em}.metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:700}.kpi-inline{display:inline-flex;align-items:center;gap:10px}.form{display:grid;grid-gap:14px;gap:14px}.form-section-title{color:var(--text);font-weight:700;font-size:.98rem;letter-spacing:.02em;margin-top:8px}.input,.select,.textarea{width:100%;min-height:54px;padding:14px 16px;border-radius:18px;border:1px solid var(--border);outline:none;color:var(--text);background:rgba(255,255,255,.035)}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:focus,.select:focus,.textarea:focus{border-color:rgba(79,179,255,.36);box-shadow:0 0 0 5px rgba(79,179,255,.12)}.textarea{resize:vertical;min-height:110px}.select option{color:#0b1524}.btn,a.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:999px;border:1px solid transparent;cursor:pointer;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{color:#06111d;background:linear-gradient(135deg,#77cbff,#66efc3);box-shadow:0 16px 34px rgba(103,191,255,.26)}.btn-primary:hover{box-shadow:0 18px 34px rgba(79,179,255,.3)}.btn-secondary{color:var(--text);background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08)}.btn-secondary:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}.btn-ghost{color:var(--accent);background:rgba(79,179,255,.08);border-color:rgba(79,179,255,.12)}.link-button,.text-link{color:#91d6ff}.link-button{background:transparent;border:none;padding:0;cursor:pointer}.checkbox-row{display:inline-flex;align-items:flex-start;gap:12px;color:var(--text-soft)}.checkbox-row input{margin-top:4px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(85,214,161,.14);border:1px solid rgba(85,214,161,.16);color:#c5ffe4;font-size:.85rem;font-weight:700}.status-pill.secondary{background:rgba(79,179,255,.12);border-color:rgba(79,179,255,.16);color:#cbe8ff}.status-pill.warning{background:rgba(255,184,107,.14);border-color:rgba(255,184,107,.18);color:#ffe0b5}.success-text{color:var(--success)}.error-text{color:var(--danger)}.layout{display:grid;grid-template-columns:295px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.sidebar{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:18px;gap:18px}.sidebar-brand{display:flex;align-items:center;gap:12px}.sidebar-brand img{width:52px;height:52px;border-radius:18px;padding:7px;background:linear-gradient(135deg,rgba(79,179,255,.16),rgba(75,226,184,.14))}.sidebar-nav{display:grid;grid-gap:8px;gap:8px}.nav-item{display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:16px;color:var(--text-soft);border:1px solid transparent}.nav-item.active,.nav-item:hover{color:var(--text);background:rgba(79,179,255,.09);border-color:rgba(79,179,255,.14)}.shell-header{display:grid;grid-gap:16px;gap:16px;margin-bottom:22px}.shell-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:stretch}.shell-hero-aside,.shell-hero-main{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(13,26,44,.94),rgba(8,18,33,.94));border:1px solid var(--border);border-radius:28px;padding:24px;box-shadow:var(--shadow)}.shell-hero-aside{display:grid;grid-gap:14px;gap:14px;align-content:start}.shell-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-soft)}.data-row{display:grid;grid-gap:10px;gap:10px}.data-label{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.dashboard-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid,.feature-grid,.panel-grid,.section-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.detail-grid,.split-grid,.two-col-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{width:100%;overflow-x:auto}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top}.table th{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.row-selected{background:rgba(79,179,255,.06)}.inner-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:22px;padding:18px}.bullet-list,.clean-list,.summary-list{display:grid;grid-gap:10px;gap:10px;padding-left:18px;margin:0;color:var(--text-soft)}.bullet-list li,.clean-list li{line-height:1.6}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:20px;gap:20px;align-items:stretch}.auth-panel,.auth-side-panel{min-height:100%}.auth-side-panel{background:linear-gradient(135deg,rgba(79,179,255,.14),rgba(75,226,184,.12))}.timeline-list{display:grid;grid-gap:16px;gap:16px;margin-top:8px}.timeline-item{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:14px;gap:14px}.timeline-point{width:12px;height:12px;border-radius:999px;margin-top:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 0 5px rgba(79,179,255,.12)}.chart-shell{display:grid;grid-gap:14px;gap:14px}.legend-row{display:flex;flex-wrap:wrap;gap:10px}.legend-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);color:var(--text-soft);cursor:pointer}.legend-chip.active{color:var(--text);border-color:rgba(79,179,255,.3);box-shadow:0 10px 24px rgba(79,179,255,.16)}.legend-dot{width:10px;height:10px;border-radius:999px}.curve-svg{height:auto;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01))}.code-block,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.code-block{white-space:pre-wrap}.empty-state{border-radius:22px;border:1px dashed rgba(255,255,255,.1)}.empty-state,.surface-band{padding:18px;background:rgba(255,255,255,.03)}.surface-band{border-radius:24px;border:1px solid rgba(255,255,255,.06)}.expand-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;color:var(--accent);font-weight:700;cursor:pointer}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.field-chip{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.field-chip strong{display:block;margin-bottom:6px;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.workflow-head{gap:16px;align-items:center;justify-content:space-between}.tag-row,.workflow-head{display:flex;flex-wrap:wrap}.tag-row{gap:10px}.app-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:var(--text-soft)}.analysis-grid{grid-template-columns:1.15fr .85fr}.analysis-grid,.analysis-side{display:grid;grid-gap:20px;gap:20px}.upload-dropzone{padding:22px;border-radius:24px;border:1px dashed rgba(79,179,255,.28);background:linear-gradient(180deg,rgba(79,179,255,.08),rgba(255,255,255,.02))}.preview-grid{display:grid;grid-gap:12px;gap:12px}.measurement-grid{display:grid;grid-gap:14px;gap:14px}.measurement-row{display:grid;grid-template-columns:180px repeat(auto-fit,minmax(90px,1fr));grid-gap:10px;gap:10px;align-items:center}.measurement-row-header{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.divider{width:100%;height:1px;background:rgba(255,255,255,.06)}.callout-band{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:30px;border-radius:32px;background:linear-gradient(135deg,rgba(13,26,44,.96),rgba(8,18,31,.96));border:1px solid var(--border);box-shadow:var(--shadow)}.callout-copy{display:grid;grid-gap:14px;gap:14px}.auth-panel:before,.auth-side-panel:before,.card:before,.footer-card:before,.list-card:before,.metric-card:before,.section-card:before,.shell-hero-aside:before,.shell-hero-main:before,.sidebar:before,.status-card:before,.surface-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,0))}@media (max-width:1180px){.analysis-grid,.auth-shell,.callout-band,.footer,.hero-shell,.layout,.shell-hero{grid-template-columns:1fr}.sidebar{position:static}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.container{width:min(100vw - 24px,1280px)}.section{padding:22px 0 56px}.dashboard-grid,.detail-grid,.hero-stage,.measurement-row,.split-grid,.stats-grid,.two-col-grid,.workflow-grid{grid-template-columns:1fr}.nav{align-items:flex-start}.nav-links{justify-content:flex-start;padding:0;background:transparent;border:none}.auth-panel,.auth-side-panel,.callout-band,.card,.hero-copy,.hero-panel,.list-card,.metric-card,.shell-hero-aside,.shell-hero-main,.sidebar,.surface-card{padding:20px;border-radius:24px}.page-title{font-size:clamp(1.8rem,6vw,2.7rem)}.measurement-row{align-items:stretch}}.report-card,.report-card-compact{display:grid;grid-gap:12px;gap:12px}.report-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.report-card-compact{padding:0;background:transparent;border:0;box-shadow:none}.tab-row{display:flex;flex-wrap:wrap;gap:10px}.tab-btn{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text-soft);cursor:pointer}.tab-btn.active{background:rgba(103,191,255,.14);color:var(--text);border-color:rgba(103,191,255,.35)}.report-status-published{background:rgba(97,217,166,.16);color:#b7f4d7}.report-status-in_review{background:rgba(255,191,125,.16);color:#ffd7b0}.report-status-not_available{background:rgba(159,131,255,.14);color:#d8cfff}.analysis-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.compact-card .kpi{font-size:clamp(1.3rem,2vw,1.8rem);margin:8px 0 4px}.section-headline{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.detail-command-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);grid-gap:18px;gap:18px;align-items:stretch}.metric-help-label{gap:6px;white-space:nowrap}.help-dot,.metric-help-label{display:inline-flex;align-items:center}.help-dot{justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(103,191,255,.32);color:#bce3ff;background:rgba(103,191,255,.12);font-size:.72rem;font-weight:800;cursor:help}.compact-table td,.compact-table th{padding:11px 10px;vertical-align:middle}.recommendation-prescription{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.recommendation-prescription>div{border:1px solid var(--border);background:rgba(255,255,255,.035);border-radius:14px;padding:10px;display:grid;grid-gap:4px;gap:4px}.recommendation-prescription strong{font-size:.76rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.literature-source-item{border:1px solid var(--border);background:rgba(255,255,255,.035);border-radius:14px;padding:10px 12px}.literature-source-item a{color:var(--accent);font-weight:700}.footer-clean{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 24px;border:1px solid var(--border);border-radius:24px;background:rgba(255,255,255,.03);color:var(--text-soft)}.footer-clean p{margin:6px 0 0;color:var(--muted)}.footer-clean-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.footer-clean-links a{border:1px solid var(--border);border-radius:999px;padding:9px 12px;color:var(--text-soft);background:rgba(255,255,255,.025)}.footer-clean-links a:hover{color:var(--text);border-color:var(--border-strong)}@media (max-width:980px){.analysis-summary-grid,.detail-command-grid,.recommendation-prescription{grid-template-columns:1fr}.footer-clean{align-items:flex-start;flex-direction:column}}.aa-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:800;white-space:nowrap}.aa-status-red{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.aa-status-yellow{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.aa-status-green{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.mat-list{margin:10px 0 0;padding-left:20px;color:#334155;line-height:1.6}.source-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.source-card{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc;text-decoration:none}.source-card:hover{border-color:#14b8a6;background:#f0fdfa}.source-card span{font-weight:800}.source-card small{color:#64748b;line-height:1.45}:root{--bg:#f5f9fc;--bg-soft:#edf7fb;--surface:rgba(255,255,255,0.92);--surface-2:rgba(248,252,255,0.96);--surface-3:#eef8fb;--text:#0f172a;--text-soft:#334155;--muted:#64748b;--border:#dbe8ef;--border-strong:#b7d0dc;--accent:#0b78b6;--accent-2:#0fbaa4;--accent-3:#6366f1;--danger:#b91c1c;--success:#047857;--shadow:0 22px 58px rgba(15,61,92,0.10)}body{color:var(--text);background:radial-gradient(circle at top left,rgba(14,165,233,.18),transparent 28%),radial-gradient(circle at top right,rgba(20,184,166,.14),transparent 24%),linear-gradient(180deg,#f8fcff,#f1f8fb 42%,#ffffff)}.nav-shell{background:rgba(255,255,255,.84);border-bottom:1px solid #e2edf3;box-shadow:0 12px 34px rgba(2,72,115,.08)}.nav-links{background:#f8fbfd;border:1px solid #e2edf3;color:#334155}.logout-button,.nav-link,.nav-user{background:#ffffff;color:#334155;border:1px solid transparent}.logout-button:hover,.nav-link:hover{background:#eff8fc;border-color:#cfe6f1;color:#075985}.nav-user{color:#075985;background:#e8f7ff;border-color:#bde8fb}.brand-mark{background:linear-gradient(135deg,#e0f5ff,#ddfbf6);border:1px solid #cdebf4;box-shadow:0 12px 28px rgba(14,116,144,.12)}.badge{background:linear-gradient(135deg,#e0f2fe,#dffaf4);border-color:#b9e5f6;color:#075985}.card,.field-chip,.footer-card,.inner-card,.metric-card,.sidebar,.source-card{background:#ffffff;border-color:#dbe8ef;color:#0f172a;box-shadow:0 18px 50px rgba(15,61,92,.08)}.card:before,.sidebar:before{background:linear-gradient(90deg,rgba(14,165,233,.22),rgba(20,184,166,.18))}.card p,.footer-link-list a,.footer-link-list span,.footer-note,.page-subtitle,.sidebar p,.subtle{color:#52677a}.metric-label,.muted-kicker{color:#64748b}.btn-primary{background:linear-gradient(135deg,#0369a1,#0f766e);color:#ffffff;border:0;box-shadow:0 14px 30px rgba(3,105,161,.18)}.btn-primary:hover{background:linear-gradient(135deg,#075985,#115e59)}.btn-ghost,.btn-secondary{background:#ffffff;color:#0f172a;border:1px solid #cfe0e8}.btn-ghost:hover,.btn-secondary:hover{background:#f0f9ff;border-color:#8ccfe8}.input,.textarea,select{background:#ffffff;color:#0f172a;border-color:#cfe0e8}.input:focus,.textarea:focus,select:focus{border-color:#0ea5e9;box-shadow:0 0 0 4px rgba(14,165,233,.14)}.app-pill,.status-pill{background:#eef8fc;color:#075985;border-color:#c7e6f2}.hero-card-soft,.medical-hero-card{background:linear-gradient(135deg,#ffffff,#eef9ff 52%,#edfdf8);border:1px solid #cdeaf4}.medical-analysis-stack{gap:22px}.amino-clinical-card{border-radius:30px;border:1px solid #d6e8f0;background:linear-gradient(180deg,#ffffff,#fbfdff)}.amino-card-head{padding-bottom:14px;border-bottom:1px solid #e6eff5}.metric-grid-plus{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.medical-field-chip{background:#f8fbfd;border:1px solid #dbe8ef;min-height:88px}.help-dot{border-color:#99d7ef;color:#0369a1;background:#e0f2fe}.amino-detail-grid{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);grid-gap:18px;gap:18px;align-items:stretch;margin-top:18px}.curve-panel,.proposed-note-box{border:1px solid #dbe8ef;border-radius:24px;background:#f8fbfd;padding:16px}.proposed-note-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.proposed-note-textarea{margin-top:12px;min-height:132px;resize:vertical;background:#ffffff}.compact-source-grid{grid-template-columns:1fr;margin-top:12px}.chart-shell{background:#ffffff;border:1px solid #dbe8ef;border-radius:18px;padding:14px}.curve-svg{width:100%;background:linear-gradient(180deg,#ffffff,#f8fbfd);border-radius:16px;border:1px solid #e6eff5}.legend-chip{background:#ffffff;color:#334155;border:1px solid #dbe8ef}.legend-chip.active{background:#e0f2fe;color:#075985;border-color:#8bd3ee}.finding-card,.recommendation-card-medical{background:#fbfdff}.report-status-published{background:linear-gradient(135deg,#ecfdf5,#f0fdfa);color:#064e3b;border-color:#a7f3d0}.report-status-in_review{background:linear-gradient(135deg,#fffbeb,#fff7ed);color:#92400e;border-color:#fde68a}.report-status-not_available{background:linear-gradient(135deg,#f8fafc,#eef8fc);color:#334155;border-color:#dbe8ef}.download-cta{min-width:150px}.source-card{background:#ffffff;border-color:#dbe8ef;color:#0f172a}.source-card:hover{border-color:#0ea5e9;background:#f0f9ff}.launch-status-grid .metric-card{border:1px solid #dbe8ef;background:#ffffff}.footer-clean{background:#ffffff;color:#334155;border-color:#dbe8ef;box-shadow:0 18px 50px rgba(15,61,92,.08)}.footer-clean-links a{color:#334155;background:#f8fbfd;border-color:#dbe8ef}@media (max-width:980px){.amino-detail-grid{grid-template-columns:1fr}.proposed-note-head,.report-card-head{flex-direction:column}}:root{--bg:#f4f9fc;--bg-soft:#eef7fb;--surface:#ffffff;--surface-2:#f8fcfe;--surface-3:#eef6fb;--card:#ffffff;--card-strong:#ffffff;--text:#102033;--text-soft:#425466;--muted:#6a7f93;--border:#dce9f1;--border-strong:#c4d8e4;--accent:#1b8ad8;--accent-2:#14b8a6;--accent-3:#6d5dfc;--warning:#b7791f;--danger:#c2414b;--success:#0f8a5f;--shadow:0 18px 46px rgba(25,72,111,0.10)}body,html{background:radial-gradient(circle at 8% 0,rgba(52,152,219,.1),transparent 28%),radial-gradient(circle at 92% 4%,rgba(20,184,166,.08),transparent 30%),linear-gradient(180deg,#f7fbfe,#eef7fb 48%,#f8fcfe)!important;color:var(--text)!important}.nav-shell{background:rgba(255,255,255,.88)!important;border-bottom:1px solid var(--border)!important;box-shadow:0 12px 28px rgba(30,80,120,.08)!important}.brand,.brand-copy small,.footer,.footer-card,.footer-link-list a,.footer-link-list span,.footer-note,.logout-button,.muted-kicker,.nav-link,.nav-links,.nav-user,.page-subtitle,.subtle{color:var(--text-soft)!important}.brand strong,.card h1,.card h2,.card h3,.card strong,.page-title,.workflow-head h2,.workflow-head h3{color:var(--text)!important}.amino-clinical-card,.card,.curve-panel,.empty-state,.feature-card,.footer-card,.hero-copy,.hero-panel,.inner-card,.medical-card,.metric-card,.nav-links,.proposed-note-box,.report-card,.source-card,.table-wrap{background:var(--card)!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:var(--shadow)!important}.hero-card-soft,.hero-copy,.medical-hero-card{background:linear-gradient(135deg,#ffffff,#f3fbff 56%,#eaf8f6)!important}.app-pill,.badge,.status-pill,.status-pill.secondary{background:#e8f4ff!important;border:1px solid #cfe7fb!important;color:#175a8a!important}.btn,a.btn,button.btn{box-shadow:none!important}.btn-primary,.download-cta,a.btn-primary,button.btn-primary{background:linear-gradient(135deg,#0875be,#16a3a3)!important;border-color:transparent!important;color:#ffffff!important}.btn-primary:hover,a.btn-primary:hover,button.btn-primary:hover{filter:brightness(.96)}.btn-ghost,.btn-secondary,a.btn-ghost,a.btn-secondary,button.btn-ghost,button.btn-secondary{background:#ffffff!important;border:1px solid var(--border-strong)!important;color:#1e4e75!important}.input,.textarea,input,select,textarea{background:#ffffff!important;border-color:var(--border-strong)!important;color:var(--text)!important}.table th{background:#eef7fb!important;color:#496376!important}.table td{background:#ffffff!important;color:var(--text)!important;border-color:var(--border)!important}.report-status-published{background:#ecfdf5!important;border-color:#b7ead4!important;color:#0f6b4a!important}.report-status-in_review{background:#eff6ff!important;border-color:#bdd7ff!important;color:#174f91!important}.report-status-not_available{background:#f8fafc!important;border-color:#d8e3ec!important;color:#425466!important}.aa-status,.aa-tab{color:var(--text)!important}.aa-status-green,.aa-tab-green{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}.aa-status-yellow,.aa-tab-yellow{background:#fffbeb!important;border-color:#fde68a!important;color:#92400e!important}.aa-status-red,.aa-tab-red{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}.horizontal-selector-wrap{background:#ffffff;border:1px solid var(--border);border-radius:28px;padding:18px;box-shadow:var(--shadow)}.horizontal-selector-label{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.horizontal-selector{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.aa-tab{flex:0 0 auto;min-width:178px;border:1px solid var(--border);border-radius:20px;padding:14px 16px;text-align:left;cursor:pointer;scroll-snap-align:start;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.aa-tab.active,.aa-tab:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(25,72,111,.14);border-color:currentColor!important}.aa-tab-subtitle,.aa-tab-title{display:block}.aa-tab-title{font-weight:800;font-size:.98rem}.aa-tab-subtitle{margin-top:6px;font-size:.78rem;opacity:.88}.amino-single-view{border-radius:30px!important}.horizontal-card-row{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.horizontal-card{flex:0 0 min(420px,88vw)}.recommendation-horizontal-card{flex-basis:min(520px,92vw)}.help-dot,.metric-help-label .help-dot{background:#e6f3fb!important;color:#1e5f8f!important;border:1px solid #cbe3f2!important}.proposed-note-textarea{color:#102033!important;background:#f8fcfe!important}.success-text{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.error-text{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}@media (max-width:820px){.horizontal-selector-wrap{border-radius:22px;padding:14px}.aa-tab{min-width:150px}}.amino-action-panel{margin-top:18px;padding:16px;border-radius:22px;border:1px solid #dbeafe;background:linear-gradient(135deg,#ffffff,#f0f9ff)}.amino-action-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:12px}.amino-action-head strong{color:#0f172a;font-size:.98rem}.amino-action-head span{color:#64748b;font-size:.78rem;font-weight:700}.amino-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.amino-action-card{min-width:0;padding:14px;border-radius:18px;border:1px solid #e2e8f0;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(15,23,42,.05)}.amino-action-card strong{display:block;color:#0f172a;font-size:.9rem;line-height:1.35}.amino-action-card p{margin:8px 0 0;color:#334155;font-size:.84rem;line-height:1.55}.amino-action-card a{display:inline-flex;margin-top:10px;color:#0369a1;font-size:.78rem;font-weight:800;text-decoration:none}.amino-action-card a:hover{color:#0f766e;text-decoration:underline}.amino-focus-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.amino-focus-list span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #cbd5e1;background:#ffffff;color:#334155;padding:7px 10px;font-size:.76rem;font-weight:800}.lab-preview-metrics{border:1px solid var(--border);border-radius:24px;padding:16px;background:linear-gradient(135deg,#ffffff,#f5fbff);box-shadow:0 14px 30px rgba(25,72,111,.08)}.amino-suggestion-workspace{overflow:hidden}.compact-aa-selector{box-shadow:none!important;background:#f8fcfe!important}.amino-suggestion-detail{border-radius:26px!important;background:linear-gradient(135deg,#ffffff,#f7fcff)!important}.amino-note-field{display:flex;flex-direction:column;align-items:stretch;gap:10px}.amino-note-field textarea{width:100%;resize:vertical}@media (max-width:760px){.lab-preview-metrics .table-wrap{margin-left:-8px;margin-right:-8px}.amino-suggestion-detail .two-col-grid{grid-template-columns:1fr}}.pdf-half-life-preview{border:1px solid #bae6fd;border-radius:26px;padding:18px;background:linear-gradient(135deg,#ffffff,#effaff);box-shadow:0 16px 34px rgba(14,116,144,.08)}.amino-tabbar{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.amino-tab{flex:0 0 auto;min-width:160px;display:inline-flex;flex-direction:column;gap:4px;border:1px solid #bae6fd;border-radius:18px;padding:10px 12px;background:#ffffff;color:#0f172a;box-shadow:0 8px 18px rgba(15,23,42,.05)}.amino-tab.active{border-color:#38bdf8;background:linear-gradient(135deg,#ffffff,#e0f2fe)}.amino-tab strong{font-size:.82rem;line-height:1.25}.amino-tab span{font-size:.78rem;font-weight:800;color:#0369a1}.single-pdf-table-wrap{overflow-x:auto;border:1px solid rgba(14,116,144,.16);border-radius:18px;background:#ffffff}.single-pdf-table{min-width:1180px;table-layout:fixed}.single-pdf-table th{background:#eaf7fc;color:#0f4f68;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.single-pdf-table td{vertical-align:middle}.single-pdf-table td:first-child{width:150px}.single-pdf-table td:nth-child(2){width:86px}.single-pdf-table td:nth-child(n+3):nth-child(-n+10){width:104px}.single-pdf-table td:nth-child(11){width:96px}.single-pdf-table .input{width:100%;min-width:0;padding:.72rem .65rem;border-radius:12px;font-size:.92rem;background:#ffffff}body{background:radial-gradient(circle at 14% 8%,rgba(30,159,122,.16),transparent 28%),radial-gradient(circle at 86% 10%,rgba(0,91,181,.14),transparent 30%),linear-gradient(180deg,#f8fbf8,#eef5ef 44%,#e9f1ef)}.premium-auth-page,.premium-home,body{color:#101915}.premium-nav-shell{position:-webkit-sticky;position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(16,25,21,.08);background:rgba(247,251,247,.76);-webkit-backdrop-filter:blur(22px) saturate(1.22);backdrop-filter:blur(22px) saturate(1.22);box-shadow:0 18px 50px rgba(6,30,23,.08)}.premium-nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}.premium-brand{display:inline-flex;align-items:center;min-width:0}.premium-brand-logo{width:178px;height:auto;object-fit:contain;filter:drop-shadow(0 14px 26px rgba(5,67,86,.09))}.premium-nav-links{display:inline-flex;align-items:center;gap:10px;padding:8px;border:1px solid rgba(16,25,21,.08);border-radius:999px;background:rgba(255,255,255,.66);box-shadow:0 12px 38px rgba(6,30,23,.08)}.premium-nav-link,.premium-nav-links .logout-button,.premium-nav-user{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;color:#20352c;font-weight:750;border:1px solid transparent;background:transparent}.premium-nav-link:hover,.premium-nav-links .logout-button:hover{background:rgba(31,153,110,.08);border-color:rgba(31,153,110,.14)}.premium-nav-user{color:#0067b1;background:rgba(0,103,177,.08);border-color:rgba(0,103,177,.12)}.premium-btn,.premium-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:850;letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.premium-btn-primary,.premium-nav-cta{color:#ffffff;background:linear-gradient(135deg,#149e63,#0067b1);box-shadow:0 18px 44px rgba(0,103,177,.18),0 12px 28px rgba(20,158,99,.14)}.premium-btn:hover,.premium-nav-cta:hover{transform:translateY(-1px)}.premium-btn-ghost{color:#102119;background:rgba(255,255,255,.68);border-color:rgba(16,25,21,.12);box-shadow:0 12px 34px rgba(6,30,23,.06)}.premium-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.premium-hero-section{padding:clamp(42px,7vw,94px) 0 44px}.premium-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);align-items:center}.premium-hero-copy{display:grid;grid-gap:24px;gap:24px;align-content:center}.premium-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;color:#0074b8;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.premium-eyebrow:before{content:"";width:8px;height:8px;border-radius:99px;background:#18a266;box-shadow:12px 0 0 #0067b1}.premium-hero-copy h1{margin:0;max-width:850px;color:#08120e;font-size:clamp(3.25rem,7vw,7.2rem);line-height:.88;letter-spacing:-.07em}.premium-auth-card p,.premium-auth-intro p,.premium-hero-copy p,.premium-product-copy p,.premium-section-header p{margin:0;color:#4a5e54;font-size:1.08rem;line-height:1.8}.premium-hero-actions,.premium-trust-row{display:flex;flex-wrap:wrap;gap:12px}.premium-trust-row{padding-top:10px}.premium-trust-row span{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;color:#385047;background:rgba(255,255,255,.56);border:1px solid rgba(16,25,21,.08);font-size:.92rem;font-weight:750}.premium-trust-row span:before{content:"";width:7px;height:7px;margin-right:8px;border-radius:99px;background:linear-gradient(135deg,#149e63,#0067b1)}.premium-video-card{position:relative;padding:10px;border-radius:38px;background:linear-gradient(135deg,rgba(20,158,99,.32),rgba(0,103,177,.28)) border-box;box-shadow:0 32px 90px rgba(0,76,90,.18)}.premium-video-frame{position:relative;overflow:hidden;aspect-ratio:16/11;border-radius:30px;background:#08120e;border:1px solid rgba(255,255,255,.66)}.premium-hero-video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01)}.premium-video-overlay{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:22px;color:white;background:rgba(4,12,9,.52);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.premium-video-overlay span{color:rgba(255,255,255,.72);font-size:.88rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.premium-video-overlay strong{font-size:1rem}.premium-section{padding:44px 0}.premium-section-tight{padding-top:10px}.premium-section-header{display:grid;grid-gap:14px;gap:14px;max-width:920px;margin-bottom:26px}.premium-auth-card h2,.premium-auth-intro h1,.premium-product-copy h2,.premium-section-header h2{margin:0;color:#09140f;font-size:clamp(2.2rem,4vw,4.25rem);line-height:.98;letter-spacing:-.055em}.premium-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.premium-auth-card,.premium-footer,.premium-journey-card,.premium-product-panel,.premium-report-preview{border:1px solid rgba(16,25,21,.09);background:rgba(255,255,255,.66);box-shadow:0 24px 72px rgba(6,30,23,.09);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.premium-journey-card{min-height:260px;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:28px;border-radius:30px}.premium-journey-card span{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;color:white;background:linear-gradient(135deg,#149e63,#0067b1);font-weight:900}.premium-journey-card h3{margin:0;color:#112119;font-size:1.45rem;letter-spacing:-.03em}.premium-journey-card p{margin:0;color:#55675f;line-height:1.7}.premium-product-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);grid-gap:28px;gap:28px;align-items:center;padding:clamp(26px,4vw,46px);border-radius:40px}.premium-product-copy{display:grid;grid-gap:18px;gap:18px;justify-items:start}.premium-report-preview{display:grid;grid-gap:18px;gap:18px;padding:24px;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(247,251,247,.72))}.premium-report-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#4b5f54;font-weight:850}.premium-report-topline img{width:164px;height:auto;object-fit:contain}.premium-score-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-score-card{display:grid;grid-gap:6px;gap:6px;padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(16,25,21,.08)}.premium-score-card strong{color:#102119;font-size:2.3rem;letter-spacing:-.04em}.premium-score-card span{color:#5b6e65;font-size:.88rem;line-height:1.35;font-weight:750}.premium-score-green{box-shadow:inset 0 4px 0 #149e63}.premium-score-blue{box-shadow:inset 0 4px 0 #0067b1}.premium-score-amber{box-shadow:inset 0 4px 0 #f4a21b}.premium-bars{height:190px;display:grid;grid-template-columns:repeat(6,1fr);align-items:flex-end;grid-gap:12px;gap:12px;padding:18px 10px 0;border-radius:24px;background:repeating-linear-gradient(0deg,rgba(16,25,21,.06),rgba(16,25,21,.06) 1px,transparent 0,transparent 45px),linear-gradient(180deg,rgba(20,158,99,.05),rgba(0,103,177,.04))}.premium-bars i{display:block;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#149e63,#0067b1);opacity:.88}.premium-report-note{padding:16px;border-radius:20px;color:#42564c;line-height:1.6;background:rgba(20,158,99,.08);border:1px solid rgba(20,158,99,.1)}.premium-auth-page{min-height:calc(100vh - 82px);display:grid;align-items:center;padding:clamp(36px,7vw,86px) 0}.premium-auth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,480px);grid-gap:clamp(24px,5vw,76px);gap:clamp(24px,5vw,76px);align-items:center}.premium-auth-intro{display:grid;grid-gap:20px;gap:20px;max-width:760px}.premium-auth-intro img{width:210px;height:auto;object-fit:contain}.premium-auth-points{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.premium-auth-points span{display:flex;align-items:center;gap:12px;color:#2f473c;font-weight:760}.premium-auth-points span:before{content:"";width:22px;height:22px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#fff 0 18%,transparent 19%),linear-gradient(135deg,#149e63,#0067b1)}.premium-auth-card{display:grid;grid-gap:22px;gap:22px;padding:30px;border-radius:34px}.premium-auth-card h2{margin-top:8px;font-size:clamp(2.2rem,4vw,3.4rem)}.premium-auth-form{display:grid;grid-gap:14px;gap:14px}.premium-auth-form label{display:grid;grid-gap:8px;gap:8px;color:#23362d;font-weight:800}.premium-auth-form input{width:100%;min-height:58px;padding:0 16px;border:1px solid rgba(16,25,21,.12);border-radius:18px;outline:none;color:#102119;background:rgba(255,255,255,.78)}.premium-auth-form input:focus{border-color:rgba(0,103,177,.38);box-shadow:0 0 0 5px rgba(0,103,177,.11)}.premium-auth-submit{width:100%;min-height:58px;margin-top:4px}.premium-auth-error{padding:14px 16px;border-radius:18px;color:#8e1c31;background:rgba(255,126,156,.12);border:1px solid rgba(255,126,156,.22);font-weight:750}.premium-auth-hint{padding:16px;border-radius:20px;color:#42564c;background:rgba(0,103,177,.07);border:1px solid rgba(0,103,177,.1);line-height:1.55}.premium-footer-shell{padding:38px 0 44px}.premium-footer{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:24px;border-radius:32px}.premium-footer-brand span{color:#102119;font-size:1.15rem;font-weight:900}.premium-footer-brand p,.premium-footer-disclaimer{margin:8px 0 0;color:#5b6e65;line-height:1.6}.premium-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.premium-footer-links a,.premium-footer-links span{display:inline-flex;min-height:40px;align-items:center;padding:0 14px;border-radius:999px;color:#20352c;background:rgba(16,25,21,.045);border:1px solid rgba(16,25,21,.07);font-weight:800}.premium-footer-disclaimer{grid-column:1/-1;padding-top:18px;border-top:1px solid rgba(16,25,21,.08);font-size:.92rem}@media (max-width:980px){.premium-auth-grid,.premium-hero-grid,.premium-journey-grid,.premium-product-panel,.premium-score-row{grid-template-columns:1fr}.premium-nav{min-height:auto;padding:14px 0;align-items:flex-start}.premium-brand-logo{width:148px}.premium-nav-links{gap:6px;padding:6px}.premium-nav-cta,.premium-nav-link,.premium-nav-links .logout-button,.premium-nav-user{min-height:38px;padding:0 12px;font-size:.92rem}.premium-footer{grid-template-columns:1fr}.premium-footer-links{justify-content:flex-start}}@media (max-width:640px){.container{width:min(100% - 24px,1320px)}.premium-hero-copy h1{font-size:clamp(3rem,16vw,4rem)}.premium-video-frame{aspect-ratio:4/5}.premium-video-overlay{align-items:flex-start;flex-direction:column}.premium-nav{flex-direction:column}.premium-nav-links{width:100%;justify-content:space-between}}.mat-nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);background:rgba(250,249,245,.72);border-bottom:1px solid rgba(16,25,21,.08)}.mat-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mat-brand{display:inline-flex;align-items:center}.mat-brand img{width:168px;height:auto;object-fit:contain}.mat-nav-links{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:999px;background:rgba(255,255,255,.62);border:1px solid rgba(16,25,21,.08);box-shadow:0 18px 60px rgba(16,25,21,.08)}.mat-nav-links .logout-button,.mat-nav-links a,.mat-nav-user{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border-radius:999px;color:#102119;font-weight:760;font-size:.95rem;text-decoration:none;border:0;background:transparent}.mat-nav-links .logout-button:hover,.mat-nav-links a:hover{background:rgba(16,25,21,.06)}.mat-nav-login{color:white!important;background:#102119!important;box-shadow:0 12px 28px rgba(16,25,21,.16)}.mat-nav-user{color:#5d6e65;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-video-hero{position:relative;min-height:calc(100svh - 76px);overflow:hidden;background:#09120e}.mat-video-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04)}.mat-video-vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.02),rgba(2,9,6,.72) 76%),linear-gradient(180deg,rgba(2,7,5,.18),rgba(2,7,5,.5))}.mat-video-hero-content{position:relative;min-height:calc(100svh - 76px);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(26px,4vw,60px)}.mat-hero-logo-chip{width:-moz-fit-content;width:fit-content;padding:14px 18px;border-radius:26px;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.42);box-shadow:0 24px 80px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mat-hero-logo-chip img{display:block;width:188px;height:auto}.mat-hero-glass-panel{max-width:460px;padding:20px 22px;border-radius:30px;color:white;background:rgba(6,15,10,.36);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 90px rgba(0,0,0,.24)}.mat-hero-glass-panel span{display:block;color:rgba(255,255,255,.72);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:860}.mat-hero-glass-panel p{margin:8px 0 0;max-width:36ch;color:rgba(255,255,255,.92);font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.45}.mat-auth-page,.mat-checkout-page,.mat-flow-section,.mat-home-split,.mat-shop-page{color:#102119}.mat-flow-section{padding:clamp(64px,9vw,120px) 0}.mat-auth-card-head span,.mat-auth-visual-card>span,.mat-checkout-summary>span,.mat-section-kicker,.mat-shop-hero>div:first-child>span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;color:#0a72ba;background:rgba(10,114,186,.08);border:1px solid rgba(10,114,186,.12);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900}.mat-flow-heading{max-width:850px;margin-top:20px}.mat-auth-card h2,.mat-auth-visual-card h1,.mat-checkout-summary h1,.mat-flow-heading h1,.mat-home-panel h2,.mat-shop-hero h1{margin:0;color:#102119;font-size:clamp(2.2rem,5vw,5.4rem);line-height:.95;letter-spacing:-.07em}.mat-flow-heading h1{font-size:clamp(2.4rem,5vw,5.7rem)}.mat-auth-card p,.mat-auth-visual-card p,.mat-checkout-summary p,.mat-flow-heading p,.mat-home-panel p,.mat-shop-hero p{color:#607166;line-height:1.66}.mat-flow-heading p{max-width:680px;font-size:1.1rem}.mat-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:34px}.mat-auth-card,.mat-auth-visual-card,.mat-checkout-card,.mat-checkout-summary,.mat-flow-card,.mat-home-panel,.mat-shop-card{border:1px solid rgba(16,25,21,.08);background:rgba(255,255,255,.75);box-shadow:0 24px 80px rgba(16,25,21,.08)}.mat-flow-card{min-height:240px;padding:24px;border-radius:32px}.mat-flow-card span{color:rgba(16,25,21,.36);font-size:.86rem;font-weight:950;letter-spacing:.08em}.mat-flow-card h2{margin:42px 0 10px;font-size:1.45rem;letter-spacing:-.04em}.mat-flow-card p{margin:0;color:#65766b;line-height:1.58}.mat-home-split{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;padding-bottom:clamp(72px,9vw,120px)}.mat-home-panel{min-height:430px;padding:clamp(28px,4vw,52px);border-radius:40px;position:relative;overflow:hidden}.mat-report-panel{background:radial-gradient(circle at 80% 0,rgba(16,158,104,.16),transparent 38%),rgba(255,255,255,.78)}.mat-shop-panel{background:radial-gradient(circle at 20% 20%,rgba(10,114,186,.16),transparent 40%),#102119;color:white}.mat-shop-panel h2,.mat-shop-panel p{color:white}.mat-shop-panel p{color:rgba(255,255,255,.72)}.mat-link-arrow{position:absolute;left:clamp(28px,4vw,52px);bottom:clamp(28px,4vw,52px);display:inline-flex;align-items:center;gap:8px;color:white;text-decoration:none;font-weight:900}.mat-link-arrow:after{content:"→";font-size:1.2em}.mat-report-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:34px}.mat-report-mini div{min-height:120px;padding:18px;border-radius:24px;background:rgba(255,255,255,.72);border:1px solid rgba(16,25,21,.08)}.mat-report-mini strong{display:block;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.04em}.mat-report-mini span{display:block;margin-top:8px;color:#65766b;line-height:1.35}.mat-footer-wrap{background:#08120d;color:rgba(255,255,255,.78);padding:54px 0 36px}.mat-footer{display:grid;grid-gap:32px;gap:32px}.mat-footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.11)}.mat-footer-main img{background:rgba(255,255,255,.9);border-radius:18px;padding:8px}.mat-footer-main p{max-width:560px;margin:0;color:rgba(255,255,255,.65);line-height:1.6}.mat-footer-actions{display:flex;gap:10px;flex-wrap:wrap}.mat-footer-actions a{color:white;text-decoration:none;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:12px 16px;font-weight:850}.mat-footer-bottom{display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.5);font-size:.92rem}.mat-auth-page{min-height:calc(100svh - 76px);display:flex;align-items:center;padding:clamp(46px,8vw,100px) 0;background:radial-gradient(circle at 10% 10%,rgba(14,159,98,.14),transparent 34%),radial-gradient(circle at 90% 10%,rgba(10,114,186,.14),transparent 34%),#fbfaf6}.mat-auth-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,520px);grid-gap:clamp(22px,5vw,62px);gap:clamp(22px,5vw,62px);align-items:center}.mat-auth-visual{min-height:610px;border-radius:46px;padding:clamp(26px,5vw,54px);background:linear-gradient(135deg,rgba(255,255,255,.75),rgba(255,255,255,.18)),radial-gradient(circle at 10% 90%,rgba(10,114,186,.18),transparent 38%),#102119;position:relative;overflow:hidden;box-shadow:0 30px 100px rgba(16,25,21,.16)}.mat-auth-visual:after{content:"";position:absolute;width:420px;height:420px;right:-120px;bottom:-160px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle,rgba(255,255,255,.14),transparent 65%)}.mat-auth-visual>img{width:210px;height:auto;padding:10px 12px;border-radius:22px;background:rgba(255,255,255,.86)}.mat-auth-visual-card{position:relative;z-index:1;margin-top:72px;padding:clamp(26px,4vw,42px);border-radius:36px;color:white;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mat-auth-visual-card h1{color:white;margin-top:18px}.mat-auth-visual-card p{color:rgba(255,255,255,.74);max-width:48ch}.mat-auth-preview{display:grid;grid-gap:10px;gap:10px;margin-top:26px}.mat-auth-preview div{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}.mat-auth-preview span{color:rgba(255,255,255,.68);text-align:right}.mat-auth-card{padding:clamp(28px,4vw,44px);border-radius:38px;background:rgba(255,255,255,.86)}.mat-auth-card h2{font-size:clamp(2.4rem,5vw,4.8rem);margin-top:14px}.mat-auth-form{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.mat-auth-form label,.mat-checkout-form label{color:#314238;font-weight:850}.mat-auth-form input,.mat-checkout-form input,.mat-checkout-form select{min-height:56px;border:1px solid rgba(16,25,21,.12);border-radius:18px;padding:0 16px;background:rgba(255,255,255,.92);color:#102119;outline:none}.mat-auth-form input:focus,.mat-checkout-form input:focus,.mat-checkout-form select:focus{border-color:rgba(10,114,186,.42);box-shadow:0 0 0 5px rgba(10,114,186,.11)}.mat-auth-submit,.mat-checkout-submit{min-height:58px;border:0;border-radius:999px;color:white;background:#102119;font-weight:950;cursor:pointer;box-shadow:0 16px 40px rgba(16,25,21,.18)}.mat-auth-register,.mat-checkout-login{min-height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#102119;text-decoration:none;font-weight:900;border:1px solid rgba(16,25,21,.12);background:rgba(255,255,255,.72)}.mat-auth-error,.mat-checkout-error,.mat-shop-error{padding:14px 16px;border-radius:18px;color:#8e1c31;background:rgba(255,126,156,.12);border:1px solid rgba(255,126,156,.22);font-weight:800}.mat-auth-note{margin-top:20px;padding:16px;border-radius:22px;background:rgba(10,114,186,.08);border:1px solid rgba(10,114,186,.11)}.mat-checkout-page,.mat-shop-page{padding:clamp(52px,8vw,106px) 0}.mat-shop-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:flex-end;margin-bottom:28px}.mat-shop-hero h1{max-width:780px;margin-top:18px}.mat-shop-hero p{max-width:720px;font-size:1.08rem}.mat-guest-badge{padding:24px;border-radius:32px;color:white;background:#102119;box-shadow:0 24px 80px rgba(16,25,21,.14)}.mat-guest-badge span,.mat-guest-badge strong{display:block}.mat-guest-badge strong{font-size:1.3rem}.mat-guest-badge span{margin-top:8px;color:rgba(255,255,255,.68);line-height:1.5}.mat-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.mat-shop-card{display:flex;flex-direction:column;gap:22px;min-height:560px;padding:28px;border-radius:38px;background:radial-gradient(circle at 85% 15%,rgba(10,114,186,.1),transparent 38%),rgba(255,255,255,.84)}.mat-shop-card-top{display:flex;justify-content:space-between;color:rgba(16,25,21,.42);font-weight:950;letter-spacing:.08em}.mat-shop-card-top b{color:#0a72ba}.mat-shop-card h2{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;letter-spacing:-.06em}.mat-shop-card p{margin:0;color:#607166;line-height:1.6}.mat-shop-price strong{display:block;font-size:2rem;letter-spacing:-.05em}.mat-shop-price span{display:block;color:#7b897f;margin-top:4px}.mat-shop-includes{display:grid;grid-gap:8px;gap:8px;margin-top:auto}.mat-shop-includes span{position:relative;padding-left:28px;color:#314238;font-weight:760}.mat-shop-includes span:before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,#169e62,#0a72ba)}.mat-shop-actions{display:grid;grid-gap:10px;gap:10px}.mat-shop-buy,.mat-shop-login{min-height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;font-weight:950}.mat-shop-buy{color:white;background:#102119;box-shadow:0 16px 40px rgba(16,25,21,.16)}.mat-shop-login{color:#102119;border:1px solid rgba(16,25,21,.12);background:rgba(255,255,255,.72)}.mat-shop-empty{padding:28px;border-radius:28px;background:rgba(255,255,255,.75);border:1px solid rgba(16,25,21,.08)}.mat-checkout-layout{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.mat-checkout-card,.mat-checkout-summary{border-radius:40px;padding:clamp(26px,4vw,42px)}.mat-checkout-summary{position:-webkit-sticky;position:sticky;top:100px;color:white;background:radial-gradient(circle at 0 100%,rgba(10,114,186,.2),transparent 42%),#102119}.mat-checkout-summary h1,.mat-checkout-summary p{color:white}.mat-checkout-summary p{color:rgba(255,255,255,.72)}.mat-checkout-product{display:grid;grid-gap:6px;gap:6px;margin-top:30px;padding:18px;border-radius:24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13)}.mat-checkout-product em,.mat-checkout-product small{color:rgba(255,255,255,.6);font-style:normal}.mat-checkout-steps{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.mat-checkout-steps div{display:flex;align-items:center;gap:12px}.mat-checkout-steps b{flex:0 0 34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#102119;background:white}.mat-checkout-steps span{color:rgba(255,255,255,.76)}.mat-checkout-card{background:rgba(255,255,255,.86)}.mat-checkout-mode{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;margin-bottom:24px;border-radius:24px;background:rgba(22,158,98,.1);border:1px solid rgba(22,158,98,.16)}.mat-checkout-mode strong{color:#167245}.mat-checkout-mode span{color:#607166}.mat-checkout-form,.mat-checkout-three,.mat-checkout-two{display:grid;grid-gap:14px;gap:14px}.mat-checkout-two{grid-template-columns:repeat(2,minmax(0,1fr))}.mat-checkout-three{grid-template-columns:1fr 120px 120px}.mat-checkout-success{padding:14px 16px;border-radius:18px;color:#167245;background:rgba(22,158,98,.1);border:1px solid rgba(22,158,98,.16);font-weight:800}@media (max-width:1100px){.mat-flow-grid,.mat-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mat-auth-grid,.mat-checkout-layout,.mat-home-split,.mat-shop-hero{grid-template-columns:1fr}.mat-checkout-summary{position:relative;top:0}}@media (max-width:720px){.mat-nav{flex-direction:column;align-items:stretch;padding:14px 0}.mat-nav-links{justify-content:space-between}.mat-video-hero,.mat-video-hero-content{min-height:calc(100svh - 132px)}.mat-checkout-three,.mat-checkout-two,.mat-flow-grid,.mat-report-mini,.mat-shop-grid{grid-template-columns:1fr}.mat-footer-bottom,.mat-footer-main{flex-direction:column;align-items:flex-start}.mat-auth-visual{min-height:auto}}body,html{background:#fbfaf6}.mat-nav-wrap{background:rgba(251,250,246,.86)!important;border-bottom:1px solid rgba(16,25,21,.08)!important}.mat-auth-visual>img,.mat-brand img,.mat-footer-brand-only img,.mat-footer-main img,.mat-hero-logo-chip img{object-fit:contain!important;height:auto!important;max-height:none!important}.mat-home-v3{color:#102119;background:#fbfaf6}.mat-full-video-home{height:calc(100svh - 76px);background:#050806}.mat-full-video-media{object-fit:contain;background:#050806}.mat-workflow-clean{padding:clamp(34px,6vw,82px) 0}.mat-workflow-table-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.mat-workflow-table-card{border-radius:28px;overflow:hidden;background:rgba(255,255,255,.88);border:1px solid rgba(16,25,21,.08);box-shadow:0 24px 80px rgba(16,25,21,.07)}.mat-workflow-table-card table{width:100%;border-collapse:collapse}.mat-workflow-table-card td,.mat-workflow-table-card th{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(16,25,21,.07);font-size:.94rem;line-height:1.36}.mat-workflow-table-card tr:last-child td,.mat-workflow-table-card tr:last-child th{border-bottom:0}.mat-workflow-table-card th{width:86px;color:rgba(16,25,21,.46);font-weight:900}.mat-workflow-table-card td{color:#102119;font-weight:850}.mat-report-image-only{padding:0 0 clamp(54px,8vw,110px)}.mat-report-image-only img{width:min(100%,940px);height:auto;margin:0 auto;border-radius:34px;box-shadow:0 30px 110px rgba(16,25,21,.14);border:1px solid rgba(16,25,21,.08)}.mat-footer-wrap{background:radial-gradient(circle at 15% 0,rgba(10,114,186,.14),transparent 30%),#07100c!important;padding:48px 0 30px!important}.mat-footer-v3{gap:26px!important}.mat-footer-brand-only{display:flex;justify-content:center;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}.mat-footer-brand-only img{width:min(230px,70vw);background:rgba(255,255,255,.94);border-radius:20px;padding:10px 14px}.mat-footer-v3 .mat-footer-actions{justify-content:center}.mat-footer-v3 .mat-footer-bottom{justify-content:center;text-align:center;flex-wrap:wrap}.mat-shop-v3{color:#102119}.mat-shop-hero-v3{grid-template-columns:1fr!important;margin-bottom:34px}.mat-shop-hero-v3 h1{max-width:760px}.mat-shop-card-v3{min-height:510px}.mat-shop-buy{border:0;cursor:pointer}.mat-cart-page{color:#102119;padding:clamp(52px,8vw,110px) 0}.mat-cart-shell{display:grid;grid-gap:22px;gap:22px}.mat-cart-head span,.mat-cart-notice strong{display:inline-flex;width:-moz-fit-content;width:fit-content}.mat-cart-head span{min-height:32px;align-items:center;padding:0 12px;border-radius:999px;color:#0a72ba;background:rgba(10,114,186,.08);border:1px solid rgba(10,114,186,.12);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900}.mat-cart-head h1{margin:16px 0 0;color:#102119;font-size:clamp(2.6rem,6vw,6rem);line-height:.92;letter-spacing:-.07em}.mat-cart-empty,.mat-cart-item,.mat-cart-notice,.mat-cart-summary{border:1px solid rgba(16,25,21,.08);background:rgba(255,255,255,.82);box-shadow:0 24px 80px rgba(16,25,21,.07)}.mat-cart-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-radius:28px}.mat-cart-notice strong{color:#102119;font-size:1.1rem}.mat-cart-notice p{margin:0;color:#607166;line-height:1.5;flex:1 1}.mat-cart-checkout,.mat-cart-empty a,.mat-cart-notice a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 18px;color:white;background:#102119;font-weight:950;text-decoration:none}.mat-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.mat-cart-items{display:grid;grid-gap:12px;gap:12px}.mat-cart-item{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;border-radius:28px}.mat-cart-item small,.mat-cart-item span{color:#607166;font-weight:750}.mat-cart-item h2{margin:6px 0 8px;color:#102119;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1;letter-spacing:-.05em}.mat-cart-item strong,.mat-cart-summary strong{color:#102119;font-size:1.7rem;letter-spacing:-.04em}.mat-cart-summary{position:-webkit-sticky;position:sticky;top:100px;display:grid;grid-gap:16px;gap:16px;padding:24px;border-radius:30px}.mat-cart-summary>div{display:flex;justify-content:space-between;gap:16px}.mat-cart-summary span{color:#607166;font-weight:800}.mat-cart-summary button{min-height:48px;border-radius:999px;border:1px solid rgba(16,25,21,.12);background:rgba(255,255,255,.74);color:#102119;font-weight:900;cursor:pointer}.mat-cart-empty{padding:28px;border-radius:28px}.mat-auth-page-v3{background:radial-gradient(circle at 8% 16%,rgba(10,114,186,.14),transparent 28%),radial-gradient(circle at 88% 14%,rgba(22,158,98,.13),transparent 28%),#fbfaf6!important}.mat-auth-visual-v3{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.2),transparent 26%),radial-gradient(circle at 90% 100%,rgba(10,114,186,.22),transparent 34%),linear-gradient(135deg,#102119,#0a3327)!important}.mat-auth-visual-v3>img{width:230px!important;height:auto!important}.mat-auth-ambient-card{position:relative;z-index:1;margin-top:clamp(58px,9vw,120px);color:white}.mat-auth-ambient-card span{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border-radius:999px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900}.mat-auth-ambient-card h1{max-width:560px;margin:22px 0 28px;color:white;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.92;letter-spacing:-.07em}.mat-auth-soft-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mat-auth-soft-list div{min-height:88px;display:flex;align-items:flex-end;padding:16px;border-radius:22px;color:rgba(255,255,255,.88);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-weight:850}.mat-auth-note,.mat-checkout-mode,.mat-guest-badge{display:none!important}@media (max-width:1100px){.mat-cart-layout,.mat-workflow-table-grid{grid-template-columns:1fr 1fr}.mat-cart-summary{position:relative;top:0}}@media (max-width:720px){.mat-full-video-home{height:calc(100svh - 132px);min-height:480px}.mat-auth-soft-list,.mat-cart-layout,.mat-workflow-table-grid{grid-template-columns:1fr}.mat-cart-notice{align-items:flex-start;flex-direction:column}.mat-nav-links{overflow-x:auto}}.mat-nav-links>a:first-child{color:#ffffff}.mat-nav-cart{position:relative;gap:8px}.mat-cart-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#04101a;font-size:.75rem;font-weight:900;line-height:1}.mat-auth-visual img,.mat-brand img,.mat-footer-brand-only img{width:auto!important;height:auto!important;max-height:58px;object-fit:contain!important}.mat-full-video-home{position:relative;width:100%;height:min(880px,calc(100vh - 86px));min-height:560px;overflow:hidden;background:#06101a;border-bottom:1px solid rgba(255,255,255,.08)}.mat-full-video-media{width:100%;height:100%;object-fit:cover!important;object-position:center center;transform:scale(1.08);transform-origin:center center;display:block;background:#06101a}.mat-section-minimal-head{margin-bottom:26px;display:grid;grid-gap:8px;gap:8px}.mat-section-minimal-head span{color:var(--accent-2);font-size:.86rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mat-section-minimal-head h2{margin:0;max-width:720px;color:#ffffff;font-size:clamp(1.6rem,3vw,2.55rem);line-height:1.05}.mat-workflow-clean{padding:72px 0 34px}.mat-workflow-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.mat-workflow-channel-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:18px;box-shadow:0 24px 72px rgba(0,0,0,.22);overflow:hidden}.mat-workflow-channel-card h3{margin:0 0 14px;color:#ffffff;font-size:1.1rem}.mat-workflow-channel-card table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:18px}.mat-workflow-channel-card td,.mat-workflow-channel-card th{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.08)}.mat-workflow-channel-card thead th{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;background:rgba(255,255,255,.04)}.mat-workflow-channel-card tbody td:first-child{color:var(--accent-2);font-weight:900;white-space:nowrap}.mat-workflow-channel-card tbody td:nth-child(2){color:#ffffff;font-weight:800;white-space:nowrap}.mat-workflow-channel-card tbody td:nth-child(3){color:var(--text-soft);line-height:1.45}.mat-report-showcase{padding:44px 0 96px;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(380px,1.22fr);align-items:center;grid-gap:34px;gap:34px}.mat-report-showcase-copy{display:grid;grid-gap:18px;gap:18px;align-content:center}.mat-report-showcase-copy span{color:var(--accent-2);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:900}.mat-report-showcase-copy h2{margin:0;color:#ffffff;font-size:clamp(1.7rem,3.3vw,3rem);line-height:1.04}.mat-report-points{display:flex;flex-wrap:wrap;gap:10px}.mat-report-points b{padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--text-soft);font-size:.88rem}.mat-report-document-frame{position:relative;max-height:760px;overflow:hidden;border-radius:30px;padding:12px;background:linear-gradient(135deg,rgba(103,191,255,.26),rgba(87,224,188,.16));border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px rgba(0,0,0,.38)}.mat-report-document-frame img{width:100%;height:auto;border-radius:22px;object-fit:cover;object-position:top center}.mat-cart-toast{position:fixed;right:24px;top:96px;z-index:80;max-width:360px;padding:14px 16px;border-radius:18px;background:rgba(8,18,31,.96);border:1px solid rgba(87,224,188,.38);color:#ffffff;box-shadow:0 24px 60px rgba(0,0,0,.38)}.mat-shop-actions-split{display:grid;grid-template-columns:1fr 48px;grid-gap:10px;gap:10px}.mat-shop-info{min-height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#ffffff;font-weight:900;cursor:pointer}.mat-shop-info:hover{background:rgba(255,255,255,.11)}.mat-product-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(1,8,15,.68);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mat-product-modal{position:relative;width:min(620px,100%);border-radius:30px;padding:28px;background:linear-gradient(180deg,rgba(11,25,42,.98),rgba(8,18,31,.98));border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 110px rgba(0,0,0,.45)}.mat-product-modal-close{position:absolute;right:18px;top:14px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);cursor:pointer}.mat-product-modal>span{color:var(--accent-2);text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:.78rem}.mat-product-modal h2{margin:12px 0;font-size:2rem}.mat-product-modal p{color:var(--text-soft);line-height:1.65}.mat-product-modal dl{display:grid;grid-gap:12px;gap:12px;margin:22px 0}.mat-product-modal dl div{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.mat-product-modal dt{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.mat-product-modal dd{margin:0;color:#ffffff}.mat-cart-quantity{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.mat-cart-continue,.mat-cart-quantity button{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);padding:9px 12px;color:#ffffff;cursor:pointer}.mat-cart-quantity b{min-width:32px;text-align:center}.mat-cart-remove{color:#ffb7c7!important}.mat-checkout-guest-note{margin:18px 0}.mat-checkout-form .mat-checkout-login{display:none!important}.mat-auth-page-v4 .mat-auth-visual-v4{min-height:520px;overflow:hidden}.mat-auth-page-v4 .mat-auth-visual-v4:after{content:"";position:absolute;inset:auto -10% -30% 18%;height:260px;background:radial-gradient(circle,rgba(87,224,188,.22),transparent 62%);pointer-events:none}.mat-auth-page-v4 .mat-auth-ambient-card p{color:var(--text-soft);line-height:1.6;margin:0}.mat-auth-register{position:relative;z-index:3;display:inline-flex!important;width:100%;min-height:50px;align-items:center;justify-content:center;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#ffffff!important;font-weight:900;cursor:pointer}.mat-auth-register:hover{background:rgba(255,255,255,.11)}@media (max-width:980px){.mat-report-showcase,.mat-workflow-channel-grid{grid-template-columns:1fr}.mat-full-video-home{height:min(760px,calc(100vh - 74px));min-height:500px}.mat-full-video-media{transform:scale(1.16)}}@media (max-width:680px){.mat-nav-links{gap:6px}.mat-nav-cart span{display:none}.mat-workflow-channel-card{padding:10px}.mat-workflow-channel-card td,.mat-workflow-channel-card th{padding:11px 8px;font-size:.86rem}.mat-report-document-frame{max-height:520px}.mat-product-modal dl div{grid-template-columns:1fr;gap:4px}}:root{--mat-muted:#5f6b76;--mat-surface:#ffffff;--mat-soft:#f6f8f7;--mat-green:#2fb77b;--mat-blue:#118acb;--mat-dark:#0f1720}body{color:var(--mat-ink)!important}.mat-nav-wrap,.mat-nav-wrap-compact{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:80!important;min-height:58px!important;background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(16,24,32,.08)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.mat-nav,.mat-nav-compact{min-height:58px!important;padding-top:7px!important;padding-bottom:7px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.mat-brand,.mat-brand-compact{display:inline-flex!important;align-items:center!important;max-width:150px!important;min-width:120px!important}.mat-brand img,.mat-brand-logo,.mat-footer-logo{width:auto!important;max-width:150px!important;height:38px!important;object-fit:contain!important;object-position:left center!important}.mat-nav-links,.mat-nav-links-compact{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important}.mat-nav-cart,.mat-nav-links a,.mat-nav-login,.mat-nav-pill{min-height:36px!important;height:36px!important;padding:0 13px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#111820!important;background:transparent!important;border:1px solid transparent!important;font-size:13px!important;line-height:1!important;font-weight:750!important;letter-spacing:-.01em!important;text-decoration:none!important;white-space:nowrap!important}.mat-nav-cart:hover,.mat-nav-links a:hover,.mat-nav-pill:hover{background:#f0f3f2!important;border-color:rgba(16,24,32,.08)!important}.mat-nav-login{background:#0f1720!important;border-color:#0f1720!important;box-shadow:0 8px 22px rgba(15,23,32,.12)!important}.mat-nav-login:hover{background:#1a2733!important;color:#ffffff!important}.mat-nav-cart{position:relative!important;background:#f7faf9!important}.mat-nav-cart svg{color:#111820!important}.mat-cart-count{min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--mat-green)!important;font-size:11px!important;font-weight:900!important}@media (max-width:760px){.mat-nav,.mat-nav-compact{align-items:flex-start!important;min-height:auto!important;padding-top:9px!important;padding-bottom:9px!important}.mat-nav-links,.mat-nav-links-compact{width:100%!important;overflow-x:auto!important;justify-content:flex-start!important;padding-bottom:2px!important}}.mat-home-v5{background:#fbfbf8!important;color:var(--mat-ink)!important}.mat-video-home-v5{position:relative!important;min-height:calc(100svh - 58px)!important;width:100%!important;overflow:hidden!important;background:#f4f7f5!important;display:grid!important;place-items:center!important;isolation:isolate!important}.mat-video-home-bg{position:absolute!important;inset:-30px!important;width:calc(100% + 60px)!important;height:calc(100% + 60px)!important;object-fit:cover!important;filter:blur(28px) saturate(1.08) brightness(1.08)!important;transform:scale(1.08)!important;opacity:.5!important;z-index:-2!important}.mat-video-home-v5:after{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.08),rgba(251,251,248,.7) 72%,rgba(251,251,248,.95))!important;z-index:-1!important}.mat-video-home-stage{width:min(100vw,calc((100svh - 58px) * 1.7778))!important;height:min(calc(100svh - 58px),calc(100vw / 1.7778))!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.mat-video-home-main{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;display:block!important;background:transparent!important}@media (max-aspect-ratio:13/10){.mat-video-home-stage{width:100vw!important;height:min(calc(100svh - 58px),100vw)!important}}.mat-report-section-v5,.mat-workflow-section-v5{padding-top:clamp(56px,8vw,110px)!important;padding-bottom:clamp(56px,8vw,110px)!important}.mat-section-title-v5{max-width:760px!important;margin:0 auto 28px!important;text-align:center!important;color:var(--mat-ink)!important}.mat-report-copy-v5>span,.mat-section-title-v5 span{display:inline-flex!important;margin-bottom:10px!important;color:#207b5c!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.12em!important}.mat-report-copy-v5 h2,.mat-section-title-v5 h2{margin:0!important;color:#101820!important;font-size:clamp(28px,4vw,52px)!important;line-height:1.02!important;letter-spacing:-.055em!important;font-weight:850!important}.mat-workflow-grid-v5{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:18px!important;gap:18px!important}.mat-workflow-table-card{background:#ffffff!important;color:#101820!important;border:1px solid rgba(16,24,32,.1)!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 24px 80px rgba(16,24,32,.07)!important}.mat-workflow-table-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:20px 22px!important;border-bottom:1px solid rgba(16,24,32,.08)!important;background:linear-gradient(180deg,#ffffff,#f7faf9)!important}.mat-workflow-table-title span{color:#207b5c!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.1em!important}.mat-workflow-table-title h3{margin:0!important;color:#101820!important;font-size:21px!important;line-height:1.1!important;letter-spacing:-.035em!important}.mat-workflow-table-card table{width:100%!important;border-collapse:collapse!important}.mat-workflow-table-card tr:not(:last-child){border-bottom:1px solid rgba(16,24,32,.08)!important}.mat-workflow-table-card td{padding:18px!important;color:#14202a!important;vertical-align:top!important;font-size:14px!important;line-height:1.42!important;background:#ffffff!important}.mat-workflow-table-card td:first-child{width:66px!important;color:#1d9f72!important;font-weight:950!important;font-size:14px!important}.mat-workflow-table-card td:nth-child(2){width:150px!important;font-weight:850!important;color:#101820!important}@media (max-width:900px){.mat-workflow-grid-v5{grid-template-columns:1fr!important}}.mat-report-section-v5{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(320px,1.22fr)!important;grid-gap:clamp(24px,5vw,72px)!important;gap:clamp(24px,5vw,72px)!important;align-items:center!important}.mat-report-copy-v5,.mat-report-section-v5{color:#101820!important}.mat-report-feature-grid{display:grid!important;grid-gap:12px!important;gap:12px!important;margin-top:26px!important}.mat-report-feature-grid article{padding:18px!important;border-radius:20px!important;background:#ffffff!important;border:1px solid rgba(16,24,32,.1)!important;color:#101820!important;box-shadow:0 12px 38px rgba(16,24,32,.05)!important}.mat-report-feature-grid b{display:block!important;margin-bottom:4px!important;color:#101820!important;font-size:16px!important}.mat-report-feature-grid small{color:#5f6b76!important;font-size:14px!important;line-height:1.45!important}.mat-report-viewer-v5{border-radius:30px!important;background:linear-gradient(180deg,#111820,#1c2a34)!important;padding:12px!important;box-shadow:0 38px 110px rgba(16,24,32,.2)!important;border:1px solid rgba(255,255,255,.18)!important}.mat-report-toolbar-v5{min-height:42px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 12px!important;color:rgba(255,255,255,.78)!important}.mat-report-toolbar-v5 span{width:10px!important;height:10px!important;border-radius:999px!important;display:inline-block!important;background:rgba(255,255,255,.38)!important}.mat-report-toolbar-v5 b{margin-left:auto!important;color:#ffffff!important;font-size:12px!important;letter-spacing:.04em!important;text-transform:uppercase!important}.mat-report-image-wrap-v5{height:min(76vh,780px)!important;min-height:520px!important;overflow:hidden!important;border-radius:22px!important;background:#f7f5ef!important;display:grid!important;place-items:center!important}.mat-report-image-v5,.mat-report-image-wrap-v5 img{width:auto!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center center!important;display:block!important}@media (max-width:980px){.mat-report-section-v5{grid-template-columns:1fr!important}.mat-report-image-wrap-v5{height:min(78vh,720px)!important}}.mat-auth-page,.mat-cart-page,.mat-checkout-page,.mat-shop-page,.mat-shop-v3{color:#101820!important}.mat-shop-hero,.mat-shop-hero-v3{background:#ffffff!important;color:#101820!important;border:1px solid rgba(16,24,32,.1)!important}.mat-shop-card h2,.mat-shop-card p,.mat-shop-hero h1,.mat-shop-hero span,.mat-shop-includes span,.mat-shop-price span,.mat-shop-price strong{color:#101820!important}.mat-shop-card,.mat-shop-card-v3{background:#ffffff!important;color:#101820!important;border:1px solid rgba(16,24,32,.12)!important;box-shadow:0 20px 70px rgba(16,24,32,.08)!important}.mat-shop-card-top b,.mat-shop-card-top span{color:#1a7455!important}.mat-shop-actions-split{display:grid!important;grid-template-columns:1fr 48px!important;grid-gap:10px!important;gap:10px!important;align-items:center!important}.mat-cart-checkout,.mat-checkout-submit,.mat-shop-buy{min-height:48px!important;border-radius:999px!important;border:1px solid #101820!important;background:#101820!important;color:#ffffff!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;cursor:pointer!important}.mat-cart-checkout:hover,.mat-checkout-submit:hover,.mat-shop-buy:hover{background:#253542!important;color:#ffffff!important}.mat-shop-info{width:48px!important;height:48px!important;min-width:48px!important;border-radius:999px!important;border:1px solid rgba(16,24,32,.18)!important;background:#f1f5f4!important;font-size:19px!important;font-weight:950!important;font-family:ui-serif,Georgia,serif!important;display:inline-grid!important;place-items:center!important;cursor:pointer!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)!important}.mat-shop-info:hover{background:#dff5ec!important;border-color:#4cb989!important}.mat-cart-toast{position:fixed!important;right:22px!important;bottom:22px!important;z-index:120!important;max-width:360px!important;padding:15px 18px!important;border-radius:18px!important;background:#101820!important;color:#ffffff!important;box-shadow:0 22px 80px rgba(16,24,32,.25)!important;font-weight:800!important}.mat-product-modal-backdrop{position:fixed!important;inset:0!important;z-index:150!important;background:rgba(16,24,32,.52)!important;display:grid!important;place-items:center!important;padding:24px!important}.mat-product-modal{width:min(620px,100%)!important;border-radius:28px!important;background:#ffffff!important;padding:28px!important;border:1px solid rgba(16,24,32,.12)!important;box-shadow:0 42px 140px rgba(0,0,0,.28)!important}.mat-product-modal,.mat-product-modal dd,.mat-product-modal dt,.mat-product-modal h2,.mat-product-modal p,.mat-product-modal span{color:#101820!important}.mat-product-modal-close{width:42px!important;height:42px!important;border-radius:999px!important;float:right!important;border:1px solid rgba(16,24,32,.15)!important;background:#f1f5f4!important;color:#101820!important;font-size:24px!important;cursor:pointer!important}.mat-cart-item,.mat-cart-notice,.mat-cart-shell,.mat-cart-summary,.mat-checkout-card,.mat-checkout-summary{background:#ffffff!important;color:#101820!important;border-color:rgba(16,24,32,.12)!important}.mat-cart-head h1,.mat-cart-head span,.mat-cart-item h2,.mat-cart-item small,.mat-cart-item span,.mat-cart-notice p,.mat-cart-notice strong,.mat-cart-summary span,.mat-cart-summary strong{color:#101820!important}.mat-cart-quantity{display:inline-flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.mat-cart-quantity button:not(.mat-cart-remove){width:42px!important;height:42px!important;border-radius:999px!important;border:1px solid rgba(16,24,32,.18)!important;background:#f0f4f3!important;color:#101820!important;font-size:24px!important;line-height:1!important;font-weight:900!important;display:inline-grid!important;place-items:center!important;cursor:pointer!important}.mat-cart-quantity button:not(.mat-cart-remove):hover{background:#ddf4eb!important;border-color:#4cb989!important}.mat-cart-quantity b{min-width:38px!important;height:38px!important;border-radius:999px!important;background:#101820!important;color:#ffffff!important;display:inline-grid!important;place-items:center!important;font-size:15px!important;font-weight:900!important}.mat-cart-continue,.mat-cart-notice a,.mat-cart-remove,.mat-cart-summary button{color:#101820!important;background:#ffffff!important;border:1px solid rgba(16,24,32,.18)!important;border-radius:999px!important;padding:10px 14px!important;text-decoration:none!important;font-weight:800!important;cursor:pointer!important}.mat-auth-page,.mat-auth-page-v4{background:linear-gradient(180deg,#fbfbf8,#eef5f1)!important;color:#101820!important}.mat-auth-visual,.mat-auth-visual-v4{background:radial-gradient(circle at 22% 18%,rgba(47,183,123,.18),transparent 32%),linear-gradient(135deg,#ffffff,#eef7f3)!important;color:#101820!important;border:1px solid rgba(16,24,32,.1)!important;box-shadow:0 24px 80px rgba(16,24,32,.08)!important}.mat-auth-visual img{width:auto!important;max-width:220px!important;height:74px!important;object-fit:contain!important;object-position:left center!important}.mat-auth-ambient-card,.mat-auth-card{background:#ffffff!important;color:#101820!important;border:1px solid rgba(16,24,32,.1)!important}.mat-auth-ambient-card h1,.mat-auth-ambient-card p,.mat-auth-ambient-card span,.mat-auth-card-head h2,.mat-auth-card-head p,.mat-auth-card-head span,.mat-auth-form label{color:#101820!important}.mat-auth-form input,.mat-checkout-form input,.mat-checkout-form select{border:1px solid rgba(16,24,32,.18)!important}.mat-auth-submit{border-radius:999px!important;background:#101820!important;color:#ffffff!important;border:1px solid #101820!important}.mat-auth-register,.mat-auth-submit{min-height:48px!important;cursor:pointer!important}.mat-auth-register{position:relative!important;z-index:5!important;margin-top:10px!important;border-radius:999px!important;border:1px solid rgba(16,24,32,.2)!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-weight:900!important;pointer-events:auto!important}.mat-auth-register:hover{background:#f1f5f4!important}.mat-footer-wrap,.mat-footer-wrap-clean{background:#ffffff!important;border-top:1px solid rgba(16,24,32,.1)!important;color:#101820!important}.mat-footer,.mat-footer-clean{padding-top:30px!important;padding-bottom:24px!important;color:#101820!important}.mat-footer-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important}.mat-footer-logo-link{display:inline-flex!important;align-items:center!important}.mat-footer-actions a{text-decoration:none!important;font-weight:800!important}.mat-footer-bottom,.mat-footer-bottom-clean{margin-top:18px!important;padding-top:16px!important;border-top:1px solid rgba(16,24,32,.08)!important;display:flex!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important;color:#5f6b76!important;font-size:13px!important}.mat-footer-bottom span,.mat-footer-bottom-clean span{color:#5f6b76!important}@media (max-width:700px){.mat-footer-topline{align-items:flex-start!important;flex-direction:column!important}}:root{--round4-ink:#101820;--round4-muted:#5d6974;--round4-line:rgba(16,24,32,0.12);--round4-soft:#f7f8f4;--round4-green:#28a06f;--round4-blue:#127ec3}body{background:#fbfbf8!important;color:var(--round4-ink)!important}.mat-nav-wrap,.mat-nav-wrap-v6{min-height:62px!important;background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(16,24,32,.08)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.mat-nav,.mat-nav-v6{min-height:62px!important;padding-top:7px!important;padding-bottom:7px!important;gap:18px!important}.mat-brand,.mat-brand-v6{max-width:210px!important;min-width:168px!important;display:inline-flex!important;align-items:center!important}.mat-brand img,.mat-brand-logo{width:auto!important;height:48px!important;max-width:210px!important;object-fit:contain!important;object-position:left center!important}.mat-nav-links,.mat-nav-links-v6{gap:7px!important;align-items:center!important;flex-wrap:nowrap!important}.logout-button,.mat-nav-cart,.mat-nav-links a,.mat-nav-login,.mat-nav-pill{height:36px!important;min-height:36px!important;padding:0 12px!important;color:#111820!important;background:transparent!important;border:1px solid transparent!important;font-size:13px!important;font-weight:800!important;letter-spacing:-.01em!important;border-radius:999px!important;text-decoration:none!important}.mat-nav-shop-word{letter-spacing:.07em!important;text-transform:uppercase!important}.mat-nav-login{background:#101820!important;border-color:#101820!important}.mat-nav-cart{background:#f4f7f5!important;border-color:rgba(16,24,32,.1)!important}.mat-cart-count{background:var(--round4-green)!important}.mat-home-v6{background:#fbfbf8!important;color:var(--round4-ink)!important}.mat-video-home-v6{position:relative!important;min-height:calc(100svh - 62px)!important;width:100%!important;overflow:hidden!important;background:linear-gradient(180deg,#f8faf7,#eef6f3)!important;display:flex!important;align-items:center!important;justify-content:center!important;isolation:isolate!important}.mat-video-home-v6-bg{position:absolute!important;inset:-22px!important;width:calc(100% + 44px)!important;height:calc(100% + 44px)!important;object-fit:cover!important;filter:blur(34px) saturate(1.06) brightness(1.12)!important;opacity:.34!important;transform:scale(1.04)!important;z-index:-2!important}.mat-video-home-v6:after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:radial-gradient(circle at center,rgba(255,255,255,.22),rgba(251,251,248,.9) 72%)!important}.mat-video-home-v6-stage{width:100%!important;max-width:1600px!important;height:calc(100svh - 62px)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;background:transparent!important}.mat-video-home-v6-main{width:auto!important;height:auto!important;max-width:100vw!important;max-height:calc(100svh - 62px)!important;object-fit:contain!important;object-position:center center!important;display:block!important;background:transparent!important}.mat-report-section-v6,.mat-workflow-section-v6{padding-top:clamp(56px,8vw,104px)!important;padding-bottom:clamp(56px,8vw,104px)!important}.mat-section-title-v6{text-align:center!important;margin-bottom:28px!important}.mat-report-v6-head span,.mat-section-title-v6 span{color:#17684d!important;font-size:12px!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important}.mat-workflow-grid-v6{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:18px!important;gap:18px!important}.mat-workflow-grid-v6 .mat-workflow-table-card{background:#ffffff!important;color:#101820!important;border:1px solid rgba(16,24,32,.1)!important;border-radius:28px!important;box-shadow:0 24px 80px rgba(16,24,32,.07)!important}.mat-workflow-grid-v6 .mat-workflow-table-title{background:linear-gradient(180deg,#ffffff,#f6faf7)!important}.mat-workflow-grid-v6 td{color:#101820!important;background:#ffffff!important}.mat-report-section-v6{color:#101820!important}.mat-report-v6-head{max-width:840px!important;margin:0 auto 32px!important;text-align:center!important}.mat-report-v6-head h2{margin:10px 0 0!important;color:#101820!important;font-size:clamp(28px,4vw,52px)!important;letter-spacing:-.055em!important;line-height:1.04!important}.mat-report-v6-layout{display:grid!important;grid-template-columns:minmax(360px,1.15fr) minmax(260px,.85fr)!important;grid-gap:clamp(24px,5vw,64px)!important;gap:clamp(24px,5vw,64px)!important;align-items:center!important}.mat-report-v6-card{border-radius:34px!important;padding:14px!important;background:linear-gradient(135deg,#101820,#1b2b35)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 36px 110px rgba(16,24,32,.2)!important}.mat-report-v6-toolbar{height:44px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 12px!important;color:#ffffff!important}.mat-report-v6-toolbar span{width:10px!important;height:10px!important;border-radius:999px!important;background:rgba(255,255,255,.4)!important}.mat-report-v6-toolbar b{margin-left:auto!important;color:#ffffff!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.1em!important}.mat-report-v6-image-frame{height:min(84vh,980px)!important;min-height:680px!important;overflow:auto!important;border-radius:24px!important;background:#f7f8f4!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;padding:18px!important}.mat-report-v6-image{width:min(100%,760px)!important;height:auto!important;object-fit:contain!important;object-position:top center!important;border-radius:18px!important;box-shadow:0 20px 70px rgba(16,24,32,.14)!important}.mat-report-v6-side{display:grid!important;grid-gap:14px!important;gap:14px!important}.mat-report-v6-side article{background:#ffffff!important;color:#101820!important;border:1px solid rgba(16,24,32,.1)!important;border-radius:24px!important;padding:22px!important;box-shadow:0 14px 46px rgba(16,24,32,.06)!important}.mat-report-v6-side b{display:block!important;color:#101820!important;font-size:18px!important;margin-bottom:6px!important}.mat-report-v6-side p{margin:0!important;color:#5d6974!important;line-height:1.55!important}.mat-shop-v4{color:#101820!important}.mat-shop-hero-v4{display:grid!important;place-items:center!important;min-height:190px!important;margin-top:30px!important;border-radius:34px!important;background:linear-gradient(135deg,#ffffff,#eef7f4)!important;border:1px solid rgba(16,24,32,.1)!important;box-shadow:0 26px 90px rgba(16,24,32,.08)!important;text-align:center!important}.mat-shop-hero-v4 h1{margin:0!important;color:#101820!important;font-size:clamp(40px,7vw,96px)!important;line-height:.95!important;letter-spacing:-.07em!important;font-weight:950!important}.mat-shop-card-v4{background:#ffffff!important;color:#101820!important}.mat-cart-toast,.mat-cart-toast-v4{position:fixed!important;right:20px!important;bottom:20px!important;top:auto!important;left:auto!important;z-index:200!important;width:min(330px,calc(100vw - 40px))!important;max-width:330px!important;min-height:auto!important;display:grid!important;grid-gap:4px!important;gap:4px!important;padding:14px 16px!important;border-radius:18px!important;background:#101820!important;color:#ffffff!important;border:1px solid rgba(40,160,111,.45)!important;box-shadow:0 24px 80px rgba(16,24,32,.28)!important;font-size:14px!important}.mat-cart-toast small,.mat-cart-toast span,.mat-cart-toast strong{color:#ffffff!important}.mat-cart-toast small{opacity:.76!important}.mat-shop-info{color:#101820!important;background:#e9f5ef!important;border:1px solid rgba(40,160,111,.32)!important}.mat-cart-continue{display:none!important}.mat-cart-remove,.mat-cart-summary button{color:#101820!important;background:#ffffff!important}.mat-auth-page-v5{min-height:calc(100svh - 62px)!important;display:grid!important;place-items:center!important;padding:clamp(38px,6vw,90px) 0!important;background:radial-gradient(circle at 28% 18%,rgba(40,160,111,.14),transparent 32%),radial-gradient(circle at 78% 10%,rgba(18,126,195,.12),transparent 28%),#fbfbf8!important}.mat-auth-centered{width:min(520px,calc(100vw - 40px))!important;margin:0 auto!important;display:grid!important;grid-gap:18px!important;gap:18px!important}.mat-auth-logo-centered{display:flex!important;justify-content:center!important}.mat-auth-logo-centered img{width:auto!important;height:86px!important;max-width:320px!important;object-fit:contain!important}.mat-auth-card-centered{width:100%!important;background:#ffffff!important;color:#101820!important;border:1px solid rgba(16,24,32,.1)!important;box-shadow:0 34px 110px rgba(16,24,32,.12)!important;border-radius:30px!important;padding:clamp(24px,4vw,34px)!important}.mat-auth-card-centered .mat-auth-card-head{text-align:center!important}.mat-auth-card-centered .mat-auth-card-head h2,.mat-auth-card-centered .mat-auth-card-head p,.mat-auth-card-centered .mat-auth-card-head span,.mat-auth-card-centered label{color:#101820!important}.mat-auth-card-centered .mat-auth-card-head h2{font-size:42px!important;letter-spacing:-.06em!important}.mat-auth-register,.mat-auth-submit{width:100%!important;min-height:50px!important;border-radius:999px!important;font-weight:900!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:10!important}.mat-auth-register{border:1px solid rgba(16,24,32,.16)!important;background:#ffffff!important;color:#101820!important}.mat-auth-register:hover{background:#eef7f4!important}.mat-footer-wrap,.mat-footer-wrap-v6{background:#ffffff!important;border-top:1px solid rgba(16,24,32,.1)!important}.mat-footer,.mat-footer-v6{padding-top:30px!important;padding-bottom:24px!important}.mat-footer-logo,.mat-footer-logo-link img{width:auto!important;height:72px!important;max-width:260px!important;object-fit:contain!important;object-position:left center!important}.mat-footer-actions a{color:#101820!important}@media (max-width:980px){.mat-report-v6-layout,.mat-workflow-grid-v6{grid-template-columns:1fr!important}.mat-report-v6-image-frame{min-height:560px!important;height:75vh!important}}@media (max-width:720px){.mat-brand,.mat-brand-v6{min-width:132px!important;max-width:160px!important}.mat-brand img,.mat-brand-logo{height:42px!important;max-width:160px!important}.mat-nav,.mat-nav-v6{gap:10px!important}.mat-nav-links,.mat-nav-links-v6{overflow-x:auto!important;justify-content:flex-start!important}.mat-nav-cart,.mat-nav-links a,.mat-nav-login,.mat-nav-pill{padding:0 10px!important;font-size:12px!important}.mat-video-home-v6,.mat-video-home-v6-stage{min-height:calc(100svh - 62px)!important}.mat-report-v6-head h2{font-size:30px!important}}:root{--mat-ink:#101820;--mat-muted:#566267;--mat-line:rgba(16,24,32,0.12);--mat-green:#12985a;--mat-blue:#0b5aa8;--mat-cream:#f7f2e8}.mat-nav-wrap-r5{background:rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(16,24,32,.08)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mat-nav-r5{min-height:74px!important;padding-block:8px!important}.mat-brand-r5{width:235px!important;height:58px!important;display:flex!important;align-items:center!important}.mat-brand-logo-r5{width:220px!important;height:auto!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important}.mat-nav-links-r5{gap:8px!important}.mat-nav-links-r5 .mat-nav-login,.mat-nav-links-r5 .mat-nav-pill,.mat-nav-links-r5 a,.mat-nav-links-r5 button{color:#0f1720!important;background:#ffffff!important;border:1px solid rgba(15,23,32,.12)!important;box-shadow:0 8px 24px rgba(15,23,32,.05)!important;min-height:38px!important;padding:8px 14px!important;font-size:14px!important;line-height:1!important}.mat-nav-links-r5 .mat-nav-login{background:#101820!important;color:#ffffff!important}.mat-footer-wrap-r5{background:#f8f6f0!important;color:#101820!important;border-top:1px solid rgba(16,24,32,.1)!important}.mat-footer-logo-link-r5{width:245px!important;height:74px!important;display:flex!important;align-items:center!important}.mat-footer-logo-r5{width:235px!important;height:auto!important;max-height:74px!important;object-fit:contain!important;object-position:left center!important}.mat-footer-r5 a,.mat-footer-r5 span{color:#16212a!important}.mat-video-home-r5{min-height:calc(100vh - 74px);position:relative;overflow:hidden;background:#f7f2e8;display:grid;place-items:center;border-bottom:1px solid rgba(16,24,32,.1)}.mat-video-r5-blur{position:absolute;inset:-30px;width:calc(100% + 60px);height:calc(100% + 60px);object-fit:cover;filter:blur(34px) saturate(1.1);transform:scale(1.05);opacity:.38}.mat-video-r5-stage{position:relative;z-index:1;width:min(100%,1440px);height:calc(100vh - 74px);display:grid;place-items:center;background:transparent}.mat-video-r5-main{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.mat-r5-section{padding-top:88px!important;padding-bottom:70px!important}.mat-r5-section-title{text-align:center!important;margin-bottom:30px!important}.mat-r5-section-title span{color:#101820!important;font-size:clamp(28px,4vw,56px)!important;letter-spacing:-.06em!important;text-transform:none!important}.mat-r5-workflow-grid{gap:22px!important}.mat-r5-card{background:#fffefa!important;border:1px solid rgba(16,24,32,.11)!important;box-shadow:0 24px 70px rgba(16,24,32,.07)!important;color:#101820!important}.mat-r5-workflow-title span{color:#0b5aa8!important;background:rgba(11,90,168,.08)!important}.mat-r5-card td,.mat-r5-workflow-title h3{color:#101820!important}.mat-r5-card td:first-child{color:#0b5aa8!important;font-weight:900!important}.mat-r5-report-section{padding-block:80px 110px!important;background:linear-gradient(180deg,#fffefa,#f7f2e8)!important}.mat-r5-report-shell{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(340px,1.3fr);grid-gap:32px;gap:32px;align-items:start}.mat-r5-report-copy{position:-webkit-sticky;position:sticky;top:100px;background:#101820;color:#fffefa;border-radius:34px;padding:34px;box-shadow:0 30px 90px rgba(16,24,32,.2)}.mat-r5-report-copy span{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#d8efe4;font-weight:800;margin-bottom:20px}.mat-r5-report-copy h2{color:#fffefa;font-size:clamp(30px,4vw,58px);line-height:.94;letter-spacing:-.07em;margin:0 0 18px}.mat-r5-report-copy p{color:rgba(255,255,255,.78);font-size:16px;line-height:1.65}.mat-r5-report-points{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:26px}.mat-r5-report-points b{border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:12px;color:#fff;background:rgba(255,255,255,.06)}.mat-r5-report-viewer{background:#ffffff;border-radius:34px;padding:20px;border:1px solid rgba(16,24,32,.12);box-shadow:0 30px 90px rgba(16,24,32,.13)}.mat-r5-report-image{width:100%!important;height:auto!important;display:block;border-radius:22px;object-fit:contain!important}.mat-shop-r5{color:#101820!important}.mat-shop-r5-hero{text-align:center!important;padding:60px 0 42px!important;background:transparent!important;border:0!important;box-shadow:none!important}.mat-shop-r5-hero span{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(18,152,90,.1);color:#0c7344;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.mat-shop-r5-hero h1{margin:12px 0 0!important;font-size:clamp(42px,7vw,94px)!important;line-height:.9!important;letter-spacing:-.08em!important;color:#101820!important}.mat-shop-grid-r5{gap:24px!important}.mat-shop-card-r5{background:#fffefa!important;border:1px solid rgba(16,24,32,.12)!important;color:#101820!important;box-shadow:0 20px 60px rgba(16,24,32,.08)!important}.mat-product-modal-image,.mat-shop-product-image{border-radius:24px;overflow:hidden;background:#f4f1e8;border:1px solid rgba(16,24,32,.1);margin-bottom:20px}.mat-product-modal-image img,.mat-shop-product-image img{width:100%;height:auto;display:block}.mat-shop-info-r5{background:#101820!important;color:#ffffff!important;border:1px solid #101820!important;box-shadow:0 12px 30px rgba(16,24,32,.18)!important;font-size:18px!important;font-weight:900!important}.mat-cart-toast-r5{position:fixed!important;right:24px!important;bottom:24px!important;top:auto!important;left:auto!important;width:min(330px,calc(100vw - 48px))!important;padding:16px 18px!important;border-radius:20px!important;background:#101820!important;box-shadow:0 24px 70px rgba(16,24,32,.28)!important;z-index:90!important}.mat-cart-toast-r5,.mat-cart-toast-r5 small,.mat-cart-toast-r5 span,.mat-cart-toast-r5 strong{color:white!important}.mat-product-modal-r5{max-width:760px!important;background:#fffefa!important}.mat-auth-r5,.mat-cart-r5,.mat-checkout-r5,.mat-product-modal-r5{color:#101820!important}.mat-cart-notice-r5,.mat-r5-guest-note{color:#101820!important;background:#fff8df!important;border:1px solid rgba(160,112,30,.24)!important}.mat-cart-quantity-r5 button{background:#101820!important;color:#fff!important;border:1px solid #101820!important;width:38px!important;height:38px!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;font-size:20px!important;font-weight:900!important}.mat-cart-quantity-r5 .mat-cart-remove{width:auto!important;padding-inline:14px!important;font-size:13px!important;background:#ffffff!important;color:#101820!important}.mat-checkout-layout-r5{display:grid!important;grid-template-columns:minmax(280px,430px) minmax(380px,1fr)!important;grid-gap:28px!important;gap:28px!important;align-items:start!important}.mat-checkout-card-r5,.mat-checkout-summary-r5{color:#101820!important;background:#fffefa!important;border:1px solid rgba(16,24,32,.12)!important;border-radius:30px!important;box-shadow:0 24px 70px rgba(16,24,32,.08)!important}.mat-checkout-products-list{display:grid;grid-gap:12px;gap:12px;margin:24px 0}.mat-checkout-products-list article{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px;border-radius:18px;background:#f8f6f0;border:1px solid rgba(16,24,32,.08)}.mat-checkout-products-list b,.mat-checkout-products-list strong,.mat-checkout-summary-r5 h1,.mat-checkout-total-r5 strong{color:#101820!important}.mat-checkout-total-r5{border-top:1px solid rgba(16,24,32,.12);padding-top:18px;display:flex;justify-content:space-between;align-items:center}.mat-checkout-card-r5 .mat-checkout-form{gap:18px!important}.mat-checkout-three-r5,.mat-checkout-two{display:grid!important;grid-gap:14px!important;gap:14px!important}.mat-checkout-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mat-checkout-three-r5{grid-template-columns:minmax(0,1.4fr) minmax(90px,.6fr) minmax(120px,.7fr)!important}.mat-auth-form label,.mat-checkout-form label{color:#24323a!important;font-weight:800!important;display:grid;grid-gap:8px;gap:8px}.mat-auth-form input,.mat-checkout-form input,.mat-checkout-form select{color:#101820!important;background:#ffffff!important;border:1px solid rgba(16,24,32,.16)!important;border-radius:16px!important;padding:14px 15px!important;min-height:52px!important;box-shadow:none!important}.mat-address-field{position:relative}.mat-address-suggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;display:grid;grid-gap:4px;gap:4px;background:#ffffff;border:1px solid rgba(16,24,32,.12);border-radius:18px;padding:8px;box-shadow:0 18px 50px rgba(16,24,32,.18)}.mat-address-suggestions button{text-align:left;padding:12px;border-radius:12px;border:0;background:transparent;color:#101820;font-weight:700;cursor:pointer}.mat-address-suggestions button:hover{background:#f4f1e8}.mat-auth-centered-r5{max-width:520px!important;margin:0 auto!important;min-height:calc(100vh - 160px)!important;display:grid!important;place-items:center!important;padding:40px 0!important}.mat-auth-logo-r5{margin-bottom:14px!important;display:flex!important;justify-content:center!important}.mat-auth-logo-r5 img{width:260px!important;height:auto!important;object-fit:contain!important}.mat-auth-card-r5{width:100%!important;background:#fffefa!important;border:1px solid rgba(16,24,32,.12)!important;box-shadow:0 30px 90px rgba(16,24,32,.1)!important;border-radius:30px!important}.mat-auth-card-r5,.mat-auth-card-r5 h2,.mat-auth-card-r5 p,.mat-auth-card-r5 span,.mat-auth-register-r5{color:#101820!important}.mat-auth-register-r5{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:50px!important;border-radius:999px!important;background:#ffffff!important;border:1px solid rgba(16,24,32,.18)!important;text-decoration:none!important;font-weight:900!important}@media (max-width:900px){.mat-checkout-layout-r5,.mat-r5-report-shell{grid-template-columns:1fr!important}.mat-r5-report-copy{position:static}.mat-checkout-three-r5,.mat-checkout-two{grid-template-columns:1fr!important}.mat-brand-r5{width:190px!important}.mat-brand-logo-r5{width:180px!important}.mat-nav-r5{min-height:auto!important}.mat-nav-links-r5{flex-wrap:wrap!important;justify-content:flex-end!important}}.mat-shop-updated-hero{max-width:980px;margin-inline:auto}.mat-shop-updated-hero p{margin:18px auto 0!important;max-width:820px!important;color:#53616b!important;font-size:clamp(16px,1.6vw,19px)!important;line-height:1.65!important}.mat-shop-grid-updated{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))!important;align-items:stretch}.mat-shop-card-updated{min-height:auto!important;gap:16px!important;min-width:0!important}.mat-shop-product-image-updated{margin-bottom:6px!important;aspect-ratio:4/3;display:grid;place-items:center}.mat-shop-copy{display:grid;grid-gap:10px;gap:10px;min-width:0}.mat-shop-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 11px;border-radius:999px;background:rgba(10,114,186,.09);color:#0a4d81;font-weight:900;font-size:12px;line-height:1.2;letter-spacing:.03em;overflow-wrap:normal}.mat-shop-card-updated h2{font-size:clamp(1.5rem,2.2vw,2.2rem)!important;line-height:1.05!important;letter-spacing:-.05em!important}.mat-shop-card-updated p{color:#53616b!important;overflow-wrap:normal!important;word-break:normal!important}.mat-shop-feature-list{display:grid;grid-gap:8px;gap:8px;margin:2px 0 0;padding:0;list-style:none}.mat-shop-feature-list li{position:relative;padding-left:24px;color:#24323a;font-weight:760;line-height:1.35}.mat-shop-feature-list li:before{content:"✓";position:absolute;left:0;top:0;color:#0c7344;font-weight:950}.mat-shop-price-updated{margin-top:auto}.mat-product-modal-updated dl{display:grid;grid-gap:12px;gap:12px;margin:22px 0}.mat-product-modal-updated dl>div{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid rgba(16,24,32,.09)}.mat-product-modal-updated dt{color:#53616b;font-weight:900}.mat-product-modal-updated dd{margin:0;color:#101820;line-height:1.55;overflow-wrap:normal;word-break:normal}.mat-product-modal-image-updated{aspect-ratio:16/10}.mat-auth-centered-register{max-width:860px!important;align-content:start!important}.mat-auth-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.mat-register-section-title{margin-top:8px;padding-top:8px;color:#0a4d81;font-weight:950;letter-spacing:.01em}.mat-auth-form textarea{width:100%;min-height:104px;border:1px solid rgba(16,24,32,.16);border-radius:16px;padding:14px 15px;background:#ffffff;color:#101820;resize:vertical;font:inherit;outline:none;box-sizing:border-box}.mat-auth-form textarea:focus{border-color:rgba(10,114,186,.42);box-shadow:0 0 0 5px rgba(10,114,186,.11)}.mat-auth-form input,.mat-auth-form textarea,.mat-checkout-form input,.mat-checkout-form select{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.mat-auth-switch-link{border:0;background:transparent;color:#53616b;font-weight:750;cursor:pointer;text-align:center;padding:8px 0}.mat-auth-switch-link strong{color:#0a4d81}.mat-code-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid rgba(16,24,32,.12);border-radius:18px;padding:16px;margin:0;background:#f8fafc}.mat-code-fieldset legend{grid-column:1/-1;padding:0 8px;color:#24323a;font-weight:900}.mat-auth-checkbox-row,.mat-code-option{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;color:#24323a;line-height:1.45}.mat-auth-checkbox-row input,.mat-code-option input{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin-top:2px;padding:0!important}.mat-checkout-layout-r5{grid-template-columns:minmax(340px,430px) minmax(0,1fr)!important;width:100%}.mat-checkout-card-r5,.mat-checkout-form,.mat-checkout-form label,.mat-checkout-products-list article,.mat-checkout-products-list article>div,.mat-checkout-summary-r5,.mat-checkout-three-r5,.mat-checkout-two{min-width:0!important;box-sizing:border-box!important}.mat-checkout-card-r5{overflow:visible!important}.mat-checkout-products-list article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.mat-checkout-form input,.mat-checkout-form label,.mat-checkout-form select,.mat-checkout-products-list b,.mat-checkout-products-list small,.mat-checkout-products-list strong,.mat-checkout-total-r5 span,.mat-checkout-total-r5 strong{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.mat-checkout-three-r5{grid-template-columns:minmax(210px,1fr) minmax(110px,130px) minmax(120px,150px)!important;align-items:start!important}.mat-checkout-form input,.mat-checkout-form select{line-height:1.2!important}.mat-address-hint{color:#607166;font-weight:650;line-height:1.4}.mat-address-suggestions{max-height:280px;overflow:auto}.mat-address-suggestions .mat-address-manual{background:rgba(10,114,186,.08);color:#0a4d81}@media (max-width:980px){.mat-checkout-layout-r5{grid-template-columns:1fr!important}}@media (max-width:760px){.mat-auth-two-col,.mat-checkout-three-r5,.mat-checkout-two,.mat-code-fieldset{grid-template-columns:1fr!important}.mat-product-modal-updated dl>div{grid-template-columns:1fr}.mat-auth-centered-register{max-width:100%!important}}.mat-checkout-installment-note{margin-top:14px;padding:14px;border-radius:18px;background:rgba(10,114,186,.08);border:1px solid rgba(10,114,186,.14)}.mat-checkout-installment-note strong{display:block;color:#0a4d81!important;font-weight:950}.mat-checkout-installment-note p{margin:6px 0 0;color:#24323a!important;line-height:1.45}.mat-shop-clean-hero{min-height:clamp(140px,22vw,240px)!important;display:grid!important;place-items:center!important;padding:clamp(42px,7vw,86px) 0 clamp(28px,5vw,56px)!important;margin:0 auto clamp(10px,2vw,24px)!important;background:radial-gradient(circle at 15% 10%,rgba(21,150,224,.18),transparent 34%),radial-gradient(circle at 85% 15%,rgba(20,186,136,.14),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(242,248,252,.96))!important;border:1px solid rgba(10,82,125,.08)!important;border-radius:clamp(28px,5vw,52px)!important;box-shadow:0 24px 80px rgba(12,52,84,.09)!important;overflow:hidden!important}.mat-shop-clean-hero:after,.mat-shop-clean-hero:before{content:"";position:absolute;width:180px;height:180px;border-radius:999px;pointer-events:none;opacity:.35;filter:blur(2px)}.mat-shop-clean-hero:before{left:-70px;bottom:-80px;background:rgba(21,150,224,.18)}.mat-shop-clean-hero:after{right:-80px;top:-80px;background:rgba(20,186,136,.18)}.mat-shop-clean-hero h1{position:relative;margin:0!important;font-size:clamp(64px,12vw,132px)!important;line-height:.82!important;letter-spacing:-.09em!important;color:#0d273d!important;text-align:center!important}.mat-shop-grid-updated{gap:clamp(20px,2vw,30px)!important}.mat-shop-card-updated{position:relative!important;padding:clamp(18px,2vw,24px)!important;border-radius:34px!important;background:linear-gradient(180deg,#ffffff,#f8fbfd)!important;border:1px solid rgba(12,52,84,.1)!important;box-shadow:0 22px 70px rgba(12,52,84,.1)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.mat-shop-card-updated:hover{transform:translateY(-4px)!important;border-color:rgba(21,150,224,.22)!important;box-shadow:0 34px 95px rgba(12,52,84,.16)!important}.mat-shop-product-image-updated{border-radius:28px!important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.92),transparent 38%),linear-gradient(135deg,#eef7fb,#f8fbfd)!important;border:1px solid rgba(12,52,84,.08)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)!important}.mat-shop-product-image-updated img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.mat-shop-eyebrow{background:rgba(21,150,224,.1)!important;color:#075985!important;border:1px solid rgba(21,150,224,.14)!important}.mat-shop-card-updated h2{color:#0d273d!important;letter-spacing:-.045em!important}.mat-shop-card-updated p,.mat-shop-feature-list li{color:#506372!important}.mat-shop-price-updated{display:grid!important;grid-gap:4px!important;gap:4px!important;padding-top:10px!important;border-top:1px solid rgba(12,52,84,.08)!important}.mat-shop-price-updated strong{color:#0d273d!important;font-size:clamp(1.65rem,2.4vw,2.25rem)!important;letter-spacing:-.05em!important}.mat-shop-price-updated span{color:#15803d!important;font-weight:850!important}.mat-shop-actions-split{grid-template-columns:minmax(0,1fr) 52px!important}.mat-shop-buy{background:linear-gradient(135deg,#0d273d,#075985)!important;color:#ffffff!important;border:0!important;box-shadow:0 16px 32px rgba(7,89,133,.22)!important}.mat-shop-info-r5{width:52px!important;height:52px!important;min-height:52px!important;border-radius:18px!important;background:#ffffff!important;color:#075985!important;border:1px solid rgba(7,89,133,.2)!important;box-shadow:0 12px 26px rgba(12,52,84,.08)!important}.mat-shop-info-r5:hover{background:#eaf6fc!important;color:#0d273d!important}.mat-product-modal-backdrop{align-items:flex-start!important;place-items:start center!important;overflow-y:auto!important;padding:clamp(14px,3vw,34px)!important;background:rgba(6,22,34,.62)!important}.mat-product-modal-r5.mat-product-modal-updated{width:min(940px,100%)!important;max-width:940px!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;border-radius:clamp(24px,3vw,38px)!important;padding:clamp(18px,3vw,32px)!important;background:#ffffff!important;border:1px solid rgba(12,52,84,.12)!important;box-shadow:0 36px 120px rgba(0,0,0,.28)!important;scrollbar-gutter:stable!important}.mat-product-modal-r5.mat-product-modal-updated .mat-product-modal-close{position:-webkit-sticky!important;position:sticky!important;top:0!important;float:right!important;z-index:2!important;margin:-8px -8px 8px 12px!important;background:#0d273d!important;color:#ffffff!important;border-color:#0d273d!important}.mat-product-modal-image-updated{clear:both!important;aspect-ratio:16/8.5!important;max-height:360px!important;border-radius:28px!important;background:linear-gradient(135deg,#eef7fb,#f8fbfd)!important;margin-bottom:22px!important}.mat-product-modal-image-updated img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.mat-product-modal-updated>span{color:#075985!important;background:rgba(21,150,224,.1)!important;border:1px solid rgba(21,150,224,.14)!important;border-radius:999px!important;padding:7px 12px!important;display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important}.mat-product-modal-updated h2{color:#0d273d!important;font-size:clamp(2rem,4vw,3.35rem)!important;line-height:.95!important;letter-spacing:-.06em!important;margin:14px 0!important}.mat-product-modal-updated p{color:#506372!important;font-size:1.05rem!important;line-height:1.65!important}.mat-product-modal-updated dl{gap:0!important;border:1px solid rgba(12,52,84,.08)!important;border-radius:24px!important;overflow:hidden!important;background:#f8fbfd!important}.mat-product-modal-updated dl>div{grid-template-columns:minmax(130px,190px) minmax(0,1fr)!important;padding:16px 18px!important;border-top:0!important;border-bottom:1px solid rgba(12,52,84,.08)!important}.mat-product-modal-updated dl>div:last-child{border-bottom:0!important}.mat-product-modal-updated dt{color:#0d273d!important}.mat-product-modal-updated dd{color:#506372!important;overflow-wrap:anywhere!important}@media (max-width:680px){.mat-shop-clean-hero{border-radius:30px!important}.mat-shop-grid-updated{grid-template-columns:1fr!important}.mat-product-modal-r5.mat-product-modal-updated{max-height:calc(100dvh - 18px)!important}.mat-product-modal-updated dl>div{grid-template-columns:1fr!important;gap:6px!important}.mat-product-modal-image-updated{aspect-ratio:4/3!important}}.mat-home-dynamic{background:radial-gradient(circle at 12% 18%,rgba(21,111,83,.1),transparent 28%),radial-gradient(circle at 86% 28%,rgba(11,90,168,.1),transparent 26%),#fbfaf5!important;color:#101820!important}.mat-home-hero-dynamic{background:radial-gradient(circle at center,rgba(255,255,255,.3),rgba(247,242,232,.94) 72%),linear-gradient(180deg,#f8f4ea,#eef7f2)!important}.mat-home-hero-stage-dynamic{overflow:visible!important}.mat-home-hero-glass-card{position:absolute;z-index:3;min-width:180px;padding:16px 18px;border-radius:24px;background:rgba(255,255,255,.72);border:1px solid rgba(16,24,32,.12);box-shadow:0 24px 80px rgba(16,24,32,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-gap:4px;gap:4px}.mat-home-hero-glass-card span{width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;background:rgba(24,126,91,.12);color:#17684d;font-weight:950;font-size:11px;letter-spacing:.1em}.mat-home-hero-glass-card b{color:#101820;font-size:18px;letter-spacing:-.03em}.mat-home-hero-glass-card small{color:#5c6872;font-weight:800}.mat-home-hero-glass-left{left:clamp(18px,7vw,120px);bottom:clamp(36px,10vh,118px)}.mat-home-hero-glass-right{right:clamp(18px,8vw,132px);top:clamp(34px,14vh,142px)}.mat-home-workflow-section{position:relative;isolation:isolate}.mat-home-workflow-section:before{content:"";position:absolute;inset:48px 24px auto;height:280px;border-radius:48px;background:linear-gradient(135deg,rgba(40,160,111,.1),rgba(11,90,168,.08));filter:blur(2px);z-index:-1}.mat-home-workflow-carousel{max-width:1120px;margin:0 auto;display:grid;grid-gap:22px;gap:22px}.mat-home-workflow-topline{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;text-align:center}.mat-home-workflow-topline span{display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;padding:8px 12px;border-radius:999px;color:#17684d;background:rgba(40,160,111,.12);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.mat-home-workflow-topline h2{margin:0;color:#101820;font-size:clamp(34px,6vw,72px);line-height:.95;letter-spacing:-.075em}.mat-home-workflow-topline p{margin:10px 0 0;color:#65717a;font-size:15px;font-weight:850}.mat-home-step-arrow,.mat-home-workflow-arrow{border:1px solid rgba(16,24,32,.12);background:rgba(255,255,255,.86);color:#101820;box-shadow:0 16px 46px rgba(16,24,32,.09);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.mat-home-step-arrow:hover,.mat-home-workflow-arrow:hover{transform:translateY(-2px);background:#ffffff;box-shadow:0 22px 60px rgba(16,24,32,.14)}.mat-home-workflow-arrow{width:58px;height:58px;border-radius:999px;font-size:22px;font-weight:950}.mat-home-workflow-stage{position:relative;min-height:370px;display:grid;place-items:center;padding:clamp(24px,5vw,54px);border-radius:42px;background:radial-gradient(circle at 18% 20%,rgba(40,160,111,.2),transparent 28%),radial-gradient(circle at 82% 76%,rgba(11,90,168,.14),transparent 26%),#101820;overflow:hidden;box-shadow:0 34px 110px rgba(16,24,32,.18)}.mat-home-workflow-orbit{position:absolute;inset:auto auto -120px -86px;width:320px;height:320px;border-radius:999px;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;color:rgba(255,255,255,.06);font-size:148px;font-weight:950;letter-spacing:-.1em}.mat-home-step-card{position:relative;z-index:2;width:min(640px,100%);min-height:250px;display:grid;align-content:center;grid-gap:14px;gap:14px;padding:clamp(26px,5vw,48px);border-radius:34px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.6);box-shadow:0 28px 80px rgba(0,0,0,.2);animation:matHomeCardIn .26s ease both}@keyframes matHomeCardIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.mat-home-step-badge{width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(40,160,111,.12);color:#17684d;font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.mat-home-step-card h3{margin:0;color:#101820;font-size:clamp(32px,5vw,58px);line-height:.94;letter-spacing:-.07em}.mat-home-step-card p{margin:0;color:#52606a;font-size:clamp(16px,2vw,20px);line-height:1.55;font-weight:650}.mat-home-step-progress{width:100%;height:8px;overflow:hidden;border-radius:999px;background:rgba(16,24,32,.08);margin-top:12px}.mat-home-step-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17684d,#28a06f);transition:width .22s ease}.mat-home-step-arrow{position:absolute;z-index:3;top:50%;translate:0 -50%;width:56px;height:78px;border-radius:24px;font-size:42px;line-height:1;font-weight:800}.mat-home-step-arrow-left{left:clamp(12px,4vw,34px)}.mat-home-step-arrow-right{right:clamp(12px,4vw,34px)}.mat-home-workflow-dots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.mat-home-workflow-dots button{border:1px solid rgba(16,24,32,.1);background:#ffffff;min-height:78px;padding:12px;border-radius:20px;display:grid;grid-gap:4px;gap:4px;text-align:left;cursor:pointer;box-shadow:0 12px 38px rgba(16,24,32,.05);transition:transform .18s ease,border-color .18s ease,background .18s ease}.mat-home-workflow-dots button.is-active,.mat-home-workflow-dots button:hover{transform:translateY(-2px);border-color:rgba(40,160,111,.34);background:#f4fbf7}.mat-home-workflow-dots span{color:#17684d;font-size:12px;font-weight:950}.mat-home-workflow-dots b{color:#101820;font-size:14px;letter-spacing:-.02em}.mat-home-workflow-switcher{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.mat-home-workflow-switcher button{border:1px solid rgba(16,24,32,.12);background:#ffffff;color:#101820;min-height:46px;padding:0 18px;border-radius:999px;font-weight:950;cursor:pointer}.mat-home-workflow-switcher button.is-active{color:#ffffff;background:#101820;border-color:#101820}.mat-home-report-redesign{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbfaf5,#eef7f2 54%,#f9fbf8)!important}.mat-home-report-redesign:before{content:"";position:absolute;width:520px;height:520px;right:-160px;top:80px;border-radius:999px;background:rgba(40,160,111,.12);filter:blur(2px)}.mat-home-report-heading{position:relative;z-index:2;text-align:center;max-width:900px;margin:0 auto 34px}.mat-home-report-heading span{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:rgba(16,24,32,.06);color:#17684d;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.mat-home-report-heading h2{margin:14px 0 0;color:#101820;font-size:clamp(42px,8vw,104px);line-height:.88;letter-spacing:-.085em}.mat-home-report-card-preview{position:relative;z-index:2;max-width:980px;margin:0 auto;min-height:740px;display:grid;place-items:center}.mat-home-report-device{width:min(820px,100%);border-radius:46px;padding:14px;background:linear-gradient(145deg,#101820,#26353f);border:1px solid rgba(255,255,255,.18);box-shadow:0 44px 130px rgba(16,24,32,.28)}.mat-home-report-device-top{height:48px;display:flex;align-items:center;gap:8px;padding:0 14px;color:#ffffff}.mat-home-report-device-top span{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.38)}.mat-home-report-device-top b{margin-left:auto;color:#ffffff;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.mat-home-report-image-shell{height:min(82vh,780px);min-height:640px;overflow:hidden;border-radius:32px;background:#ffffff;padding:0;display:flex;align-items:stretch;justify-content:stretch;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px rgba(16,24,32,.08)}.mat-home-report-image{width:100%!important;height:100%!important;border-radius:28px;box-shadow:none;object-fit:cover!important;object-position:top center!important}.mat-home-report-floating{position:absolute;width:min(260px,42vw);padding:18px 20px;border-radius:24px;background:rgba(255,255,255,.86);border:1px solid rgba(16,24,32,.1);box-shadow:0 24px 80px rgba(16,24,32,.13);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-gap:5px;gap:5px}.mat-home-report-floating b{color:#101820;font-size:18px;letter-spacing:-.03em}.mat-home-report-floating span{color:#60707a;font-size:13px;line-height:1.35;font-weight:750}.mat-home-report-floating-top{left:0;top:20%}.mat-home-report-floating-bottom{right:0;bottom:18%}@media (max-width:900px){.mat-home-hero-glass-card{display:none}.mat-home-workflow-topline{grid-template-columns:minmax(0,1fr);gap:10px}.mat-home-workflow-dots{grid-template-columns:repeat(2,minmax(0,1fr))}.mat-home-workflow-stage{padding-inline:76px}.mat-home-report-card-preview{min-height:620px}.mat-home-report-floating{position:static;width:100%;margin-top:12px}.mat-home-report-card-preview{display:grid;grid-gap:14px;gap:14px}}@media (max-width:640px){.mat-home-workflow-topline{grid-template-columns:1fr}.mat-home-workflow-arrow{display:none}.mat-home-workflow-stage{min-height:340px;padding:74px 18px 24px}.mat-home-step-arrow{top:34px;translate:0 0;width:48px;height:48px;border-radius:18px;font-size:30px}.mat-home-step-arrow-left{left:18px}.mat-home-step-arrow-right{right:18px}.mat-home-workflow-dots{grid-template-columns:1fr}.mat-home-report-heading h2{font-size:clamp(38px,14vw,62px)}.mat-home-report-card-preview{min-height:auto}.mat-home-report-device{border-radius:32px;padding:10px}.mat-home-report-image-shell{min-height:520px;height:72vh;border-radius:24px}}.mat-home-report-redesign{padding-top:clamp(72px,9vw,120px)!important}.mat-home-report-heading{margin-bottom:clamp(22px,4vw,44px)!important}.mat-home-report-heading h2{font-size:clamp(38px,6.5vw,82px)!important;line-height:.92!important;letter-spacing:-.075em!important}.mat-home-report-card-preview{max-width:1120px!important;min-height:auto!important;padding:0 clamp(10px,2vw,24px) clamp(42px,6vw,80px)!important}.mat-home-report-device{width:min(1040px,100%)!important;border-radius:clamp(28px,4vw,48px)!important;padding:clamp(10px,1.8vw,16px)!important;background:linear-gradient(145deg,#101820,#21313c)!important}.mat-home-report-device-top{height:clamp(34px,5vw,48px)!important}.mat-home-report-image-shell{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9.6!important;border-radius:clamp(20px,3vw,32px)!important;overflow:hidden!important;background:#ffffff!important;display:grid!important;place-items:center!important}.mat-home-report-image,.mat-home-report-image-shell img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;display:block!important;border-radius:clamp(16px,2.5vw,28px)!important;background:#ffffff!important}.mat-home-report-floating{display:none!important}@media (max-width:900px){.mat-home-report-card-preview{min-height:auto!important;padding-inline:0!important}.mat-home-report-device{width:100%!important}.mat-home-report-image-shell{aspect-ratio:16/10.2!important}}@media (max-width:640px){.mat-home-report-redesign{padding-top:70px!important}.mat-home-report-heading h2{font-size:clamp(34px,12vw,58px)!important}.mat-home-report-device-top b{font-size:10px!important}.mat-home-report-image-shell{height:auto!important;min-height:0!important;aspect-ratio:4/3!important}}.mat-checkout-page.mat-checkout-clean{width:min(1180px,calc(100% - 32px))!important;margin:0 auto!important;padding:clamp(34px,6vw,72px) 0 clamp(52px,8vw,96px)!important;color:#101820!important}.mat-checkout-hero-clean{display:grid!important;grid-gap:12px!important;gap:12px!important;margin-bottom:clamp(22px,4vw,38px)!important;max-width:760px!important}.mat-checkout-hero-clean>span{width:-moz-fit-content!important;width:fit-content!important;padding:8px 13px!important;border-radius:999px!important;background:rgba(17,150,166,.12)!important;color:#087b8d!important;border:1px solid rgba(17,150,166,.24)!important;font-size:13px!important;font-weight:900!important;letter-spacing:.02em!important}.mat-checkout-hero-clean h1{margin:0!important;color:#08233f!important;font-size:clamp(40px,6vw,72px)!important;line-height:.94!important;letter-spacing:-.06em!important}.mat-checkout-hero-clean p{margin:0!important;color:#516674!important;font-size:clamp(16px,1.7vw,19px)!important;line-height:1.55!important;max-width:660px!important}.mat-checkout-layout-r5.mat-checkout-layout-clean{display:grid!important;grid-template-columns:minmax(320px,400px) minmax(0,1fr)!important;grid-gap:clamp(18px,3vw,30px)!important;gap:clamp(18px,3vw,30px)!important;width:100%!important}.mat-checkout-card-r5.mat-checkout-card-clean,.mat-checkout-summary-r5.mat-checkout-summary-clean{background:rgba(255,255,255,.94)!important;border:1px solid rgba(8,35,63,.11)!important;border-radius:30px!important;box-shadow:0 24px 70px rgba(8,35,63,.08)!important;color:#101820!important;min-width:0!important;box-sizing:border-box!important}.mat-checkout-summary-r5.mat-checkout-summary-clean{position:-webkit-sticky!important;position:sticky!important;top:92px!important;padding:26px!important}.mat-checkout-summary-clean>span{color:#0b8fa1!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:12px!important}.mat-checkout-summary-clean h2{margin:8px 0 0!important;color:#08233f!important;font-size:30px!important;line-height:1!important;letter-spacing:-.04em!important}.mat-checkout-products-list.mat-checkout-products-clean{display:grid!important;grid-gap:12px!important;gap:12px!important;margin:24px 0!important}.mat-checkout-products-clean article{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;grid-gap:14px!important;gap:14px!important;align-items:start!important;padding:16px!important;border-radius:20px!important;background:linear-gradient(135deg,#f8fbfc,#f3f7f4)!important;border:1px solid rgba(8,35,63,.08)!important;min-width:0!important}.mat-checkout-products-clean article>div{display:grid!important;grid-gap:7px!important;gap:7px!important;min-width:0!important}.mat-checkout-products-clean strong{color:#08233f!important;font-size:15px!important;line-height:1.25!important;letter-spacing:-.01em!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.mat-checkout-products-clean small{color:#667783!important;font-size:13px!important;line-height:1.35!important}.mat-checkout-products-clean b{color:#08233f!important;white-space:nowrap!important;font-size:16px!important}.mat-checkout-total-clean{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border-top:1px solid rgba(8,35,63,.11)!important;padding-top:18px!important;margin-top:2px!important}.mat-checkout-total-clean span{color:#516674!important;font-weight:800!important}.mat-checkout-total-clean strong{color:#08233f!important;font-size:28px!important;line-height:1!important;white-space:nowrap!important}.mat-checkout-installment-clean,.mat-checkout-login-clean{margin-top:18px!important;border-radius:22px!important;padding:16px!important;min-width:0!important}.mat-checkout-installment-clean{background:rgba(17,150,166,.1)!important;border:1px solid rgba(17,150,166,.2)!important}.mat-checkout-installment-clean strong,.mat-checkout-login-clean strong{color:#08233f!important;display:block!important;margin-bottom:6px!important}.mat-checkout-installment-clean p,.mat-checkout-login-clean p{margin:0!important;color:#516674!important;line-height:1.45!important}.mat-checkout-card-r5.mat-checkout-card-clean{padding:clamp(22px,3.4vw,34px)!important;overflow:visible!important}.mat-checkout-form-clean{display:grid!important;grid-gap:18px!important;gap:18px!important;width:100%!important;min-width:0!important}.mat-checkout-section-title{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-gap:13px!important;gap:13px!important;align-items:center!important;padding:14px 15px!important;border-radius:20px!important;background:#f5f9fb!important;border:1px solid rgba(8,35,63,.08)!important;min-width:0!important}.mat-checkout-section-title span{width:42px!important;height:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#06223f,#1196a6)!important;color:#fff!important;font-weight:950!important}.mat-checkout-section-title div{display:grid!important;grid-gap:3px!important;gap:3px!important;min-width:0!important}.mat-checkout-section-title strong{color:#08233f!important;font-size:17px!important;line-height:1.15!important}.mat-checkout-section-title small{color:#667783!important;line-height:1.35!important}.mat-checkout-form-clean label{display:grid!important;grid-gap:8px!important;gap:8px!important;color:#24323a!important;font-size:13px!important;font-weight:900!important;line-height:1.25!important;min-width:0!important;box-sizing:border-box!important}.mat-checkout-form-clean input,.mat-checkout-form-clean select{width:100%!important;max-width:100%!important;min-width:0!important;min-height:54px!important;box-sizing:border-box!important;color:#101820!important;background:#ffffff!important;border:1px solid rgba(8,35,63,.16)!important;border-radius:16px!important;padding:14px 15px!important;font-size:15px!important;font-weight:650!important;line-height:1.2!important;box-shadow:none!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.mat-checkout-form-clean input:focus,.mat-checkout-form-clean select:focus{outline:none!important;border-color:rgba(17,150,166,.55)!important;box-shadow:0 0 0 5px rgba(17,150,166,.12)!important}.mat-checkout-grid-clean,.mat-checkout-two.mat-checkout-grid-clean{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important;min-width:0!important}.mat-checkout-address-lock,.mat-checkout-three-r5.mat-checkout-address-lock{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(120px,150px) minmax(130px,160px)!important;grid-gap:16px!important;gap:16px!important;min-width:0!important;align-items:start!important}.mat-checkout-address-lock input[readonly]{background:#f4f8f9!important;color:#425561!important;cursor:not-allowed!important}.mat-address-field-clean{position:relative!important;z-index:5!important}.mat-address-suggestions-clean{position:absolute!important;left:0!important;right:0!important;top:calc(100% - 2px)!important;z-index:80!important;display:grid!important;grid-gap:7px!important;gap:7px!important;max-height:340px!important;overflow:auto!important;padding:10px!important;border-radius:20px!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(8,35,63,.12)!important;box-shadow:0 24px 70px rgba(8,35,63,.18)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.mat-address-suggestions-clean button{display:grid!important;grid-gap:3px!important;gap:3px!important;width:100%!important;padding:13px 14px!important;border:0!important;border-radius:15px!important;background:transparent!important;text-align:left!important;cursor:pointer!important;color:#101820!important}.mat-address-suggestions-clean button:hover{background:#eff7f8!important}.mat-address-suggestions-clean button strong{color:#08233f!important;font-size:15px!important;line-height:1.2!important}.mat-address-suggestions-clean button span{color:#5a6d78!important;font-size:13px!important;line-height:1.25!important}.mat-address-hint{display:block!important;min-height:18px!important;color:#667783!important;font-size:12px!important;font-weight:750!important;line-height:1.4!important}.mat-address-hint-loading{color:#0b8fa1!important}.mat-address-hint-ready{color:#38685e!important}.mat-address-hint-empty,.mat-address-hint-error{color:#ad5d1f!important}.mat-checkout-submit-clean{width:100%!important;min-height:58px!important;border-radius:18px!important;border:0!important;background:linear-gradient(135deg,#08233f,#1196a6)!important;color:#ffffff!important;font-size:16px!important;font-weight:950!important;letter-spacing:-.01em!important;box-shadow:0 18px 40px rgba(8,35,63,.18)!important}.mat-checkout-submit-clean:disabled{opacity:.55!important;cursor:not-allowed!important}.mat-checkout-error,.mat-checkout-success{border-radius:18px!important;padding:14px 16px!important;font-weight:800!important;line-height:1.45!important}@media (max-width:980px){.mat-checkout-layout-r5.mat-checkout-layout-clean{grid-template-columns:1fr!important}.mat-checkout-summary-r5.mat-checkout-summary-clean{position:static!important;top:auto!important}}@media (max-width:720px){.mat-checkout-page.mat-checkout-clean{width:min(100% - 20px,1180px)!important;padding-top:26px!important}.mat-checkout-card-r5.mat-checkout-card-clean,.mat-checkout-summary-r5.mat-checkout-summary-clean{border-radius:24px!important;padding:18px!important}.mat-checkout-address-lock,.mat-checkout-grid-clean,.mat-checkout-products-clean article,.mat-checkout-three-r5.mat-checkout-address-lock,.mat-checkout-two.mat-checkout-grid-clean{grid-template-columns:1fr!important}.mat-checkout-products-clean b,.mat-checkout-total-clean strong{white-space:normal!important}}.mat-checkout-page.mat-checkout-clean,.mat-checkout-page.mat-checkout-clean *{box-sizing:border-box!important}.mat-checkout-page.mat-checkout-clean{overflow-x:hidden!important}.mat-checkout-layout-r5.mat-checkout-layout-clean{align-items:start!important}.mat-checkout-card-r5.mat-checkout-card-clean,.mat-checkout-summary-r5.mat-checkout-summary-clean{overflow:visible!important}.mat-checkout-guest-card{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;align-items:start!important;margin-top:18px!important;padding:18px!important;border-radius:22px!important;color:#08233f!important;background:#fff8df!important;border:1px solid rgba(160,112,30,.24)!important;box-shadow:none!important;min-width:0!important}.mat-checkout-guest-card strong{display:block!important;width:auto!important;margin:0!important;color:#08233f!important;font-size:15px!important;line-height:1.25!important;font-weight:950!important}.mat-checkout-guest-card p{margin:0!important;color:#516674!important;font-size:14px!important;line-height:1.45!important;min-width:0!important}.mat-checkout-guest-card a{width:-moz-fit-content!important;width:fit-content!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;border-radius:999px!important;color:#ffffff!important;background:#08233f!important;border:1px solid #08233f!important;text-decoration:none!important;font-size:14px!important;font-weight:900!important}.mat-checkout-form-clean{align-items:stretch!important}.mat-checkout-form-clean label,.mat-checkout-guest-card,.mat-checkout-installment-clean,.mat-checkout-products-clean article,.mat-checkout-section-title,.mat-checkout-total-clean{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.mat-checkout-form-clean input,.mat-checkout-form-clean select{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important}.mat-checkout-address-lock,.mat-checkout-three-r5.mat-checkout-address-lock{grid-template-columns:minmax(0,1.25fr) minmax(96px,.45fr) minmax(104px,.5fr)!important}.mat-address-field-clean{z-index:30!important}.mat-address-suggestions-clean{top:calc(100% + 8px)!important;z-index:999!important;max-height:min(360px,42vh)!important}.mat-address-suggestions-clean button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font:inherit!important}.mat-address-suggestions-clean button span,.mat-address-suggestions-clean button strong{white-space:normal!important;overflow-wrap:anywhere!important}@media (max-width:760px){.mat-checkout-hero-clean h1{font-size:clamp(34px,12vw,48px)!important;line-height:1!important}.mat-checkout-section-title{grid-template-columns:38px minmax(0,1fr)!important}.mat-checkout-section-title span{width:38px!important;height:38px!important}}.guided-test-shell{display:grid;grid-gap:18px;gap:18px}.guided-test-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:24px;border-radius:28px;background:linear-gradient(135deg,rgba(13,148,136,.12),rgba(37,99,235,.08)),#ffffff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 45px rgba(15,23,42,.08)}.guided-test-hero h2{margin:8px 0;font-size:clamp(1.65rem,3vw,2.4rem);letter-spacing:-.04em}.guided-test-hero p{margin:0;color:#64748b;max-width:760px}.guided-progress-score{min-width:150px;padding:16px;border-radius:22px;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);text-align:center}.guided-progress-score strong{display:block;font-size:2.25rem;line-height:1;color:#0f766e}.guided-progress-score span{display:block;margin-top:8px;color:#64748b;font-size:.9rem}.guided-progress-bar{height:16px;border-radius:999px;background:#e2e8f0;overflow:hidden;border:1px solid rgba(15,23,42,.06)}.guided-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#22c55e);transition:width .35s ease}.guided-test-grid{display:grid;grid-template-columns:310px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.guided-step-list{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:28px;background:#ffffff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 45px rgba(15,23,42,.06)}.guided-step-pill{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;text-align:left;padding:12px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;color:#0f172a;cursor:pointer}.guided-step-pill:disabled{opacity:.45;cursor:not-allowed}.guided-step-pill span{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;background:#e2e8f0;font-weight:800}.guided-step-pill small,.guided-step-pill strong{grid-column:2}.guided-step-pill strong{font-size:.95rem}.guided-step-pill small{color:#64748b;margin-top:-5px}.guided-step-pill.active{border-color:rgba(15,118,110,.35);background:#ecfeff}.guided-step-pill.done span{background:#0f766e;color:#ffffff}.guided-step-card{min-height:620px;padding:clamp(20px,3vw,32px);border-radius:32px;background:#ffffff;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 65px rgba(15,23,42,.08)}.guided-step-heading span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#ccfbf1;color:#0f766e;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.guided-step-heading h3{margin:14px 0 8px;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.04em}.guided-step-heading p{margin:0;color:#64748b;line-height:1.65}.guided-timer{margin-top:20px;padding:18px;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(15,23,42,.08)}.guided-timer.waiting{background:#fff7ed}.guided-timer.ready{background:#ecfdf5}.guided-timer small,.guided-timer span{display:block;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.guided-timer strong{display:block;margin-top:6px;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.04em;color:#0f172a}.guided-form-panel,.guided-instruction-panel{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.guided-form-panel label{display:grid;grid-gap:8px;gap:8px;font-weight:800;color:#0f172a}.guided-form-panel input,.guided-form-panel select,.guided-form-panel textarea{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:16px;padding:12px 14px;font:inherit;background:#f8fafc}.guided-check-row{grid-template-columns:24px minmax(0,1fr);align-items:start;padding:14px;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.guided-check-row input{width:18px;height:18px;margin-top:2px}.guided-check-row span{font-weight:700;color:#334155}.guided-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.guided-pickup-notice{display:grid;grid-gap:4px;gap:4px;padding:16px;border-radius:20px;background:#ecfeff;border:1px solid rgba(15,118,110,.18)}.guided-pickup-notice span{color:#64748b}.guided-video-frame{min-height:280px;display:flex;align-items:flex-end;gap:18px;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(45,212,191,.35),transparent 28%),linear-gradient(135deg,#0f172a,#1e293b 50%,#0f766e);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 20px 45px rgba(15,23,42,.18)}.guided-play-icon{width:74px;height:74px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1.6rem}.guided-video-frame small,.guided-video-frame span,.guided-video-frame strong{display:block}.guided-video-frame span{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#99f6e4;font-weight:800}.guided-video-frame strong{margin-top:6px;max-width:620px;font-size:clamp(1.2rem,3vw,1.75rem);line-height:1.2}.guided-video-frame small{margin-top:8px;color:rgba(255,255,255,.72)}.guided-instruction-panel ul{margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;list-style:none}.guided-instruction-panel li{padding:14px 16px;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:#334155;font-weight:700}.guided-step-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid rgba(15,23,42,.08)}.guided-step-actions .btn:disabled{opacity:.55;cursor:not-allowed}.guided-complete-card{min-height:520px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;text-align:center}.guided-complete-icon{width:86px;height:86px;display:grid;place-items:center;border-radius:999px;background:#0f766e;color:#ffffff;font-size:2rem;font-weight:900}.guided-complete-card h3{margin:8px 0 0;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.04em}.guided-complete-card p{max-width:620px;margin:0;color:#64748b}@media (max-width:980px){.guided-test-hero,.guided-timer{flex-direction:column}.guided-test-grid{grid-template-columns:1fr}.guided-step-list{position:static}.guided-two-col{grid-template-columns:1fr}.guided-video-frame{min-height:230px;align-items:flex-end}}.mat-register-page-compact{padding:18px 0!important;place-items:start center!important}.mat-auth-register-square{width:min(760px,calc(100vw - 28px))!important;max-width:760px!important;min-height:auto!important;padding:16px 0 24px!important;gap:8px!important;place-items:center!important}.mat-auth-register-square .mat-auth-logo-r5{margin-bottom:0!important}.mat-auth-register-square .mat-auth-logo-r5 img{width:188px!important}.mat-register-compact-card{border-radius:28px!important}.mat-auth-register-square .mat-register-compact-card{padding:20px!important;max-height:none!important;overflow:visible!important;box-shadow:0 22px 65px rgba(16,24,32,.11)!important}.mat-register-head-compact{margin-bottom:12px!important}.mat-register-head-compact h2{font-size:clamp(30px,4.5vw,44px)!important;margin-bottom:4px!important}.mat-register-head-compact p{max-width:560px!important;margin:0 auto!important;font-size:14px!important;line-height:1.45!important}.mat-register-form-compact{gap:12px!important}.mat-register-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mat-register-form-compact label{gap:5px!important;font-size:12px!important}.mat-register-form-compact input,.mat-register-form-compact select{min-height:42px!important;padding:10px 12px!important;border-radius:13px!important;color:#101820!important;background:#ffffff!important;border:1px solid rgba(16,24,32,.16)!important;font:inherit!important;width:100%!important;outline:none!important}.mat-register-form-compact input:focus,.mat-register-form-compact select:focus{border-color:rgba(10,114,186,.42)!important;box-shadow:0 0 0 4px rgba(10,114,186,.1)!important}.mat-register-progress{display:grid;grid-gap:8px;gap:8px;padding:11px 12px;border-radius:18px;background:#f4f8f6;border:1px solid rgba(16,24,32,.08)}.mat-register-progress div{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#101820}.mat-register-progress strong{font-weight:950}.mat-register-progress span{color:#0c7344!important;font-size:12px;font-weight:900}.mat-register-progress i{display:block;height:8px;border-radius:999px;overflow:hidden;background:rgba(16,24,32,.1)}.mat-register-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12985a,#0b5aa8);transition:width .25s ease}.mat-register-kit-banner{padding:10px 12px;border-radius:16px;background:rgba(18,152,90,.1);border:1px solid rgba(18,152,90,.18);color:#0c7344;font-weight:850}.mat-register-details{border:1px solid rgba(16,24,32,.1);border-radius:18px;padding:10px 12px;background:#fffefa}.mat-register-details summary{cursor:pointer;color:#0a4d81;font-weight:950;list-style-position:outside}.mat-register-details[open] summary{margin-bottom:10px}.mat-register-checkline{display:flex!important;align-items:center!important;flex-direction:row!important;gap:9px!important;padding:9px 10px;border-radius:14px;background:#f8fafc;border:1px solid rgba(16,24,32,.08)}.mat-register-checkline input{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.mat-register-consents{display:grid;grid-gap:7px;gap:7px;padding:12px;border-radius:18px;background:#f8fafc;border:1px solid rgba(16,24,32,.1)}.mat-legal-card a,.mat-register-consents a{color:#0a4d81;font-weight:950;text-decoration:underline;text-underline-offset:3px}.mat-register-form-compact .mat-auth-checkbox-row{font-size:12px!important;gap:9px!important}.mat-register-form-compact .mat-auth-checkbox-row input{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;padding:0!important}.mat-legal-page{min-height:calc(100vh - 74px);padding:clamp(28px,5vw,72px) 18px;background:linear-gradient(180deg,#fbfbf8,#f4f1e8);color:#101820}.mat-legal-card{width:min(940px,100%);margin:0 auto;background:#fffefa;border:1px solid rgba(16,24,32,.12);border-radius:34px;padding:clamp(24px,4vw,54px);box-shadow:0 28px 90px rgba(16,24,32,.1)}.mat-legal-back{display:inline-flex;margin-bottom:20px;text-decoration:none!important}.mat-legal-eyebrow{margin:0 0 10px;color:#0c7344;font-weight:950;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.mat-legal-card h1{margin:0 0 16px;font-size:clamp(38px,6vw,72px);line-height:.92;letter-spacing:-.08em;color:#101820}.mat-legal-card h2{margin:30px 0 8px;font-size:22px;color:#101820}.mat-legal-card li,.mat-legal-card p{color:#3c4a52;line-height:1.7}.mat-legal-card ul{padding-left:20px}@media (max-width:760px){.mat-register-compact-grid{grid-template-columns:1fr}.mat-auth-register-square{width:min(100%,calc(100vw - 18px))!important;padding-top:10px!important}.mat-auth-register-square .mat-register-compact-card{padding:16px!important}}.mat-register-page-polished{min-height:100dvh!important;padding:clamp(14px,2vw,24px)!important;background:radial-gradient(circle at 18% 12%,rgba(21,150,224,.16),transparent 34%),radial-gradient(circle at 88% 20%,rgba(18,152,90,.13),transparent 28%),linear-gradient(180deg,#fbfdff,#f4f8f7)!important}.mat-auth-register-polished{width:min(980px,calc(100vw - 28px))!important;max-width:980px!important;min-height:auto!important;padding:0!important;gap:6px!important}.mat-auth-register-polished .mat-auth-logo-r5 img{width:170px!important;filter:drop-shadow(0 14px 26px rgba(12,52,84,.08))}.mat-register-polished-card{padding:clamp(18px,2.2vw,26px)!important;border-radius:34px!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(252,253,250,.98))!important;border:1px solid rgba(12,52,84,.1)!important;box-shadow:0 30px 90px rgba(12,52,84,.13)!important;overflow:hidden!important}.mat-register-polished-card .mat-register-head-compact{text-align:center!important;margin-bottom:10px!important}.mat-register-polished-card .mat-register-head-compact span{display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;margin:0 auto 8px!important;padding:7px 12px!important;border-radius:999px!important;background:rgba(18,152,90,.1)!important;color:#0c7344!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}.mat-register-polished-card .mat-register-head-compact h2{font-size:clamp(32px,4.6vw,54px)!important;line-height:.9!important;letter-spacing:-.08em!important;color:#0d273d!important}.mat-register-polished-card .mat-register-head-compact p{max-width:660px!important;color:#53616b!important;font-size:13px!important}.mat-register-form-polished{gap:10px!important}.mat-register-progress-polished{padding:9px 12px!important;border-radius:16px!important;background:#f2f9f6!important}.mat-register-progress-polished i{height:7px!important}.mat-register-kit-banner-polished{text-align:center;font-size:13px;border-radius:15px!important}.mat-register-polished-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.88fr);grid-gap:12px;gap:12px;align-items:stretch}.mat-register-mini-section{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:24px;background:#ffffff;border:1px solid rgba(12,52,84,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.mat-register-side-section{background:linear-gradient(180deg,#f8fbfd,#ffffff)}.mat-register-section-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(12,52,84,.08)}.mat-register-section-caption strong{color:#0d273d;font-size:14px;font-weight:950}.mat-register-section-caption span{color:#6b7b86!important;font-size:11px;font-weight:800;text-align:right}.mat-register-core-grid{gap:8px!important}.mat-register-wide-field{grid-column:1/-1}.mat-register-form-polished label{color:#253744!important;font-size:11px!important;font-weight:900!important;letter-spacing:.01em!important}.mat-register-form-polished input,.mat-register-form-polished select{min-height:40px!important;border-radius:13px!important;background:#f8fbfd!important}.mat-register-kit-box{display:grid;grid-gap:8px;gap:8px}.mat-register-path-note{display:grid;grid-gap:5px;gap:5px;margin-top:auto;padding:12px;border-radius:18px;background:rgba(21,150,224,.08);border:1px solid rgba(21,150,224,.13)}.mat-register-path-note strong{color:#075985;font-weight:950;font-size:13px}.mat-register-path-note span{color:#506372!important;font-size:12px;line-height:1.4}.mat-register-consents-polished{padding:10px!important;gap:7px!important;background:#ffffff!important;border-radius:20px!important}.mat-register-consents-polished .mat-auth-checkbox-row{padding:8px 9px;border-radius:14px;background:#f8fbfd;border:1px solid rgba(12,52,84,.07)}.mat-register-main-submit{min-height:48px!important;margin-top:2px;background:linear-gradient(135deg,#0d273d,#0f766e)!important;box-shadow:0 16px 36px rgba(15,118,110,.23)!important}.guided-required-notice{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:20px;background:rgba(21,150,224,.08);border:1px solid rgba(21,150,224,.15)}.guided-required-notice strong{color:#075985;font-weight:950}.guided-required-notice span{color:#506372;line-height:1.4}.guided-profile-grid{gap:12px!important}.guided-preliminary-panel input,.guided-preliminary-panel select,.guided-preliminary-panel textarea{background:#ffffff!important}.guided-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.guided-check-grid .guided-check-row{margin:0}@media (max-width:900px){.guided-check-grid,.mat-register-polished-layout{grid-template-columns:1fr!important}.mat-auth-register-polished{width:min(100%,calc(100vw - 18px))!important}}@media (max-width:680px){.mat-register-polished-card{padding:16px!important;border-radius:28px!important}.mat-register-section-caption{align-items:flex-start;flex-direction:column;gap:4px}.mat-register-section-caption span{text-align:left}}.profile-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px;gap:20px;align-items:start}.profile-main-card{border-radius:30px}.profile-side-panel{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:16px;gap:16px}.profile-section-heading{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(37,99,235,.05));border:1px solid rgba(15,23,42,.08)}.profile-section-heading span{color:#0f172a;font-size:.96rem;font-weight:950}.profile-section-heading strong{color:#64748b;font-size:.84rem;font-weight:750}.profile-field{display:grid;grid-gap:7px;gap:7px;align-content:start;font-weight:900;color:#0f172a}.profile-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.88rem}.profile-field em{font-style:normal;color:#0f766e;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.guided-address-card,.guided-profile-lock,.guided-profile-ok,.patient-summary-card,.profile-completion-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:#ffffff;box-shadow:0 18px 45px rgba(15,23,42,.06)}.guided-address-card span,.patient-summary-card span,.profile-completion-card span{color:#64748b;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.guided-address-card strong,.guided-profile-lock strong,.guided-profile-ok strong,.patient-summary-card strong,.profile-completion-card strong{color:#0f172a;font-weight:950}.guided-profile-lock p,.guided-profile-ok span,.patient-summary-card p,.profile-completion-card p{margin:0;color:#64748b;line-height:1.55}.guided-profile-lock,.profile-completion-card.warning{background:#fff7ed;border-color:rgba(234,88,12,.2)}.guided-address-card,.guided-profile-ok,.profile-completion-card.ready{background:#ecfdf5;border-color:rgba(15,118,110,.18)}.guided-check-grid.single{grid-template-columns:1fr}.guided-check-row-info span{display:grid;grid-gap:6px;gap:6px}.guided-info-dot{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:6px;border:0;border-radius:999px;background:#0f766e;color:#ffffff;font-size:.8rem;font-weight:950;vertical-align:middle}.guided-check-row-info small{display:block;color:#64748b;font-weight:700;line-height:1.45}@media (max-width:980px){.profile-page-grid{grid-template-columns:1fr}.profile-side-panel{position:static}}.guided-video-frame{position:relative;display:block!important;min-height:0!important;padding:0!important;overflow:hidden;border-radius:28px;background:#0f172a!important;color:#ffffff}.guided-video-player{display:block;width:100%;aspect-ratio:16/9;max-height:520px;object-fit:contain;background:#020617}.guided-video-placeholder{min-height:280px;display:flex;align-items:flex-end;gap:18px;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(45,212,191,.35),transparent 28%),linear-gradient(135deg,#0f172a,#1e293b 50%,#0f766e)}.guided-video-caption{display:grid;grid-gap:4px;gap:4px;padding:14px 18px 16px;background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(15,23,42,.96))}.guided-video-caption span,.guided-video-caption strong{display:block}.guided-video-caption span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:#99f6e4;font-weight:950}.guided-video-caption strong{color:#ffffff;font-size:1rem;line-height:1.35}.guided-check-row-info .guided-inline-info-text{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}.guided-info-wrap{position:relative;display:inline-flex;align-items:center}.guided-info-dot{cursor:help}.guided-info-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:30;width:min(320px,calc(100vw - 48px));padding:11px 13px;border-radius:14px;background:#0f172a;color:#ffffff!important;box-shadow:0 18px 40px rgba(15,23,42,.24);font-size:.82rem;font-weight:750!important;line-height:1.45;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .18s ease,transform .18s ease}.guided-info-tooltip:after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border-color:#0f172a transparent transparent;border-style:solid;border-width:7px 7px 0}.guided-info-dot:focus+.guided-info-tooltip,.guided-info-wrap:hover .guided-info-tooltip{opacity:1;transform:translate(-50%)}.overview-dashboard{display:grid;grid-gap:22px;gap:22px}.overview-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-metric-card{min-height:150px;justify-content:space-between}.overview-metric-card .kpi{color:#0f172a}.profile-progress{width:100%;height:9px;overflow:hidden;border-radius:999px;background:rgba(15,23,42,.08)}.profile-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2563eb)}.overview-list-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:20px;gap:20px;align-items:start}.overview-section-card{min-height:260px}.compact-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.compact-heading h3{margin:6px 0 0}.overview-test-list{display:grid;grid-gap:12px;gap:12px}.overview-test-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:22px;background:rgba(255,255,255,.7);border:1px solid rgba(15,23,42,.08)}.overview-test-row>div:first-child{display:grid;grid-gap:5px;gap:5px}.overview-test-row strong{color:#0f172a;font-size:1.02rem}.overview-test-meta small,.overview-test-row span{color:#64748b;line-height:1.45}.overview-test-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;text-align:right}.archive-code-list{display:flex;flex-wrap:wrap;gap:10px}.archive-code-pill{background:#f8fafc;color:#0f172a;border-color:rgba(15,23,42,.1)}.profile-section-heading{padding:12px 16px}.profile-section-heading strong{display:none}@media (max-width:980px){.overview-list-grid,.overview-stats-grid{grid-template-columns:1fr}.compact-heading,.overview-test-row{align-items:stretch;flex-direction:column}.overview-test-meta{justify-content:flex-start;text-align:left}}.lab-stepper{display:grid;grid-gap:18px;gap:18px}.lab-step-card{display:grid;grid-template-columns:46px 1fr;grid-gap:16px;gap:16px;align-items:flex-start;border:1px solid rgba(12,72,104,.12)}.lab-step-card.locked{opacity:.62;background:#f8fbfd}.lab-step-card.done{border-color:rgba(42,157,143,.35);background:linear-gradient(135deg,#ffffff,#f2fbf8)}.lab-step-card.active{border-color:rgba(15,107,168,.28);box-shadow:0 18px 40px rgba(15,107,168,.08)}.lab-step-number{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;font-weight:800;color:#0f6ba8;background:#e8f3fb}.lab-step-card.done .lab-step-number{color:#0f766e;background:#dff6ef}.lab-step-card.locked .lab-step-number{color:#8096a8;background:#edf2f6}.lab-step-content h3{margin:10px 0 6px}.compact-empty{padding:14px;min-height:auto}.platform-average-panel{margin-top:14px;padding-top:14px;border-top:1px solid #e4eef5}.platform-average-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.platform-average-chip{border:1px solid #dbe8f2;border-radius:14px;padding:10px 12px;background:#ffffff;display:grid;grid-gap:4px;gap:4px}.platform-average-chip small,.platform-average-chip span{color:#5c7388;font-size:12px}.platform-average-chip strong{color:#15364d;font-size:15px}.inline-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;border-radius:999px;border:1px solid rgba(15,107,168,.28);background:#eef7fd;color:#0f6ba8;font-size:.72rem;font-weight:900;line-height:1;cursor:help;vertical-align:middle;z-index:3}.inline-help-tooltip{position:absolute;left:50%;bottom:calc(100% + 9px);width:min(260px,70vw);transform:translateX(-50%) translateY(4px);padding:10px 12px;border-radius:12px;background:#15364d;color:#ffffff;font-size:.78rem;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;box-shadow:0 14px 32px rgba(10,33,52,.22);text-transform:none;letter-spacing:0;transition:opacity .16s ease,transform .16s ease}.inline-help:focus .inline-help-tooltip,.inline-help:focus-within .inline-help-tooltip,.inline-help:hover .inline-help-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.lab-upload-label{display:grid;grid-gap:8px;gap:8px;max-width:520px;margin-top:12px;color:#15364d;font-weight:800}.lab-results-table-scroll{width:100%;border:1px solid rgba(14,116,144,.16);border-radius:18px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.lab-assay-table{width:100%;min-width:860px;table-layout:fixed;border-collapse:collapse}.lab-assay-table th{background:#eaf7fc;color:#0f4f68;font-size:.73rem;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;padding:10px 8px}.lab-assay-table td{vertical-align:middle;padding:8px}.lab-assay-table td:first-child,.lab-assay-table th:first-child{width:180px}.lab-assay-table td:nth-child(2),.lab-assay-table th:nth-child(2){width:116px}.lab-assay-table td:nth-child(n+3):nth-child(-n+6),.lab-assay-table th:nth-child(n+3):nth-child(-n+6){width:96px}.lab-assay-table td:nth-child(7),.lab-assay-table th:nth-child(7){width:106px}.lab-assay-table td:nth-child(8),.lab-assay-table th:nth-child(8){width:94px}.lab-assay-table .input{width:100%;min-width:0;padding:.58rem .56rem;border-radius:10px;font-size:.88rem;background:#ffffff}.lab-th-label{gap:2px}.computed-value,.lab-th-label{display:inline-flex;align-items:center}.computed-value{min-height:40px;width:100%;justify-content:center;border-radius:10px;background:#f4f9fc;color:#15364d;font-weight:800;font-size:.9rem}.lab-step-content h3{display:flex;align-items:center;flex-wrap:wrap;gap:3px}.lab-curve-review-stack{display:grid;grid-gap:18px;gap:18px;margin-top:14px}.lab-curve-card{border:1px solid rgba(15,107,168,.16);background:linear-gradient(135deg,#ffffff,#fbfdff)}.lab-metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;margin:16px 0}.lab-metric-chip{border:1px solid #dbe8f2;border-radius:14px;background:#ffffff;padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.lab-metric-chip span{color:#5c7388;font-size:.78rem;font-weight:800;display:inline-flex;align-items:center}.lab-metric-chip strong{color:#15364d;font-size:1rem}.lab-curve-chart-box{margin-top:12px}.lab-alert-box{margin-top:16px;padding-top:14px;border-top:1px solid #e4eef5}.lab-single-curve-review{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.lab-amino-switcher{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.lab-amino-scroll{display:flex;gap:8px;overflow-x:auto;padding:4px;scrollbar-width:thin}.lab-amino-tab{border:1px solid #d9e8f2;border-radius:999px;background:#ffffff;color:#486174;padding:.56rem .86rem;font-weight:850;white-space:nowrap;cursor:pointer}.lab-amino-tab.active{border-color:#0f6ba8;color:#0f4f79;background:#eaf7fd;box-shadow:0 8px 18px rgba(15,107,168,.12)}.lab-single-curve-card{overflow:hidden}.lab-amino-title{margin:10px 0 0;font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.055em;color:#102f43}.lab-curve-title-row{align-items:flex-start}.lab-curve-side-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.bioavailability-pill{border-radius:999px;padding:.54rem .82rem;font-weight:900;font-size:.82rem;line-height:1;border:1px solid transparent}.bioavailability-high{background:#d1f7df;border-color:#97e4b2}.bioavailability-medium{background:#fff3bf;border-color:#ffd86b}.bioavailability-low{background:#f8d7da;border-color:#f1aeb5}.bioavailability-unknown{color:#43576a;background:#edf2f7;border-color:#d6e1ea}.timepoint-metric-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bioavailability-explain{margin:-4px 0 14px}.lab-literature-box{margin-top:16px;padding-top:14px;border-top:1px solid #e4eef5;display:grid;grid-gap:10px;gap:10px}.literature-source-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.literature-source-card{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid #dbe8f2;border-radius:16px;background:#fbfdff;color:#15364d;text-decoration:none}.literature-source-card:hover{border-color:#0f6ba8;box-shadow:0 10px 22px rgba(15,107,168,.1)}.literature-source-card span{color:#5c7388;font-size:.86rem}.literature-link-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.literature-link-row a{display:inline-flex;align-items:center;border-radius:999px;padding:.4rem .7rem;background:#eaf7fd;color:#0f6ba8;font-weight:850;text-decoration:none}@media (max-width:760px){.lab-amino-switcher{grid-template-columns:1fr}.lab-curve-side-badges{align-items:flex-start}}.polished-chart-shell{border:1px solid rgba(15,107,168,.12);border-radius:22px;background:linear-gradient(180deg,#ffffff,#f7fbfd);padding:16px}.polished-platform-panel{margin-top:16px;border:0;background:transparent;padding:0}.polished-platform-panel>strong{display:block;margin-bottom:10px;color:#15364d;font-size:.98rem}.lab-single-curve-card{border-radius:28px;background:linear-gradient(135deg,#ffffff,#f8fcff 56%,#eef8fc);box-shadow:0 18px 52px rgba(9,49,78,.08)}.lab-curve-title-row{padding-bottom:12px;border-bottom:1px solid rgba(15,107,168,.1)}.lab-curve-side-badges small{display:none!important}.bioavailability-pill{box-shadow:0 8px 20px rgba(9,49,78,.08)}.bioavailability-high{color:#0f5132;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#86efac}.bioavailability-medium{color:#7a4f00;background:linear-gradient(135deg,#fef9c3,#fde68a);border-color:#facc15}.bioavailability-low{color:#842029;background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#fca5a5}.timepoint-metric-row{grid-template-columns:repeat(5,minmax(130px,1fr))}.lab-metric-chip{border:1px solid rgba(15,107,168,.12);box-shadow:0 10px 28px rgba(9,49,78,.05)}.polished-literature-box{margin-top:20px;padding:18px;border-radius:22px;background:#ffffff;border:1px solid rgba(15,107,168,.12);box-shadow:0 12px 32px rgba(9,49,78,.06)}.literature-title-row{align-items:flex-start;gap:16px}.reference-status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.52rem .78rem;font-size:.8rem;font-weight:900;white-space:nowrap;border:1px solid transparent}.reference-status-normal{background:#dcfce7;color:#166534;border-color:#86efac}.reference-status-high,.reference-status-low{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.reference-status-neutral{background:#edf2f7;color:#43576a;border-color:#d6e1ea}.lab-literature-status-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:18px;border:1px solid #dbe8f2;background:#fbfdff}.lab-literature-status-card.reference-status-normal{background:#f0fdf4;border-color:#bbf7d0}.lab-literature-status-card.reference-status-high,.lab-literature-status-card.reference-status-low{background:#fff1f2;border-color:#fecdd3}.reference-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.reference-range-grid>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:14px;background:rgba(255,255,255,.78);border:1px solid rgba(15,107,168,.1)}.reference-range-grid span{color:#5c7388;font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.reference-range-grid strong{color:#15364d;font-size:1rem}.literature-source-inline{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:.5rem .78rem;background:#eaf7fd;color:#0f6ba8;text-decoration:none;font-weight:850}.literature-source-inline:hover{background:#d9effb}@media (max-width:980px){.reference-range-grid,.timepoint-metric-row{grid-template-columns:1fr 1fr}}@media (max-width:640px){.reference-range-grid,.timepoint-metric-row{grid-template-columns:1fr}.literature-title-row{align-items:flex-start}}.lab-amino-switcher.no-nav-buttons{display:block}.lab-amino-grid{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;padding:2px 0 8px}.lab-amino-grid .lab-amino-tab{flex:0 0 auto}.t0-literature-message{margin:0;color:#15364d;font-size:1rem;line-height:1.55;font-weight:750}.compact-help{margin-left:6px;transform:translateY(-1px)}.lab-literature-status-card{gap:12px}@media (max-width:720px){.lab-amino-grid .lab-amino-tab{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);justify-content:center}}.bio-review-redesign{gap:22px}.bio-review-hero{overflow:hidden}.bio-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.bio-section-head h3{margin:10px 0 0;font-size:clamp(1.35rem,2vw,1.9rem);color:#0b2b45}.bio-amino-menu{display:flex;gap:10px;overflow-x:auto;padding:16px 2px 8px;margin-top:14px;scrollbar-width:thin}.bio-amino-chip{min-width:150px;border:1px solid rgba(29,103,150,.18);background:#ffffff;border-radius:18px;padding:13px 14px;text-align:left;cursor:pointer;box-shadow:0 8px 22px rgba(14,45,70,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bio-amino-chip.active,.bio-amino-chip:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(14,45,70,.12);border-color:rgba(15,107,168,.35)}.bio-amino-chip span,.bio-amino-chip strong{display:block}.bio-amino-chip strong{color:#102a43;font-size:.98rem}.bio-amino-chip span{margin-top:7px;font-size:.78rem;font-weight:800}.bio-amino-chip.aa-status-green span{color:#15803d}.bio-amino-chip.aa-status-yellow span{color:#a16207}.bio-amino-chip.aa-status-red span{color:#b91c1c}.bio-amino-workspace{margin-top:18px;border-radius:28px;padding:clamp(18px,3vw,28px);background:linear-gradient(135deg,#ffffff,#f7fbff);border:1px solid rgba(29,103,150,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.bio-amino-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.bio-amino-title-row h2{margin:8px 0 0;color:#08243a;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.bio-amino-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.6fr);grid-gap:18px;gap:18px;align-items:start}.bio-info-table-wrap{background:#fff;border:1px solid rgba(29,103,150,.16);border-radius:22px;padding:10px;box-shadow:0 12px 26px rgba(14,45,70,.08)}.bio-info-table{width:100%;border-collapse:separate;border-spacing:0 8px}.bio-info-table td,.bio-info-table th{padding:10px 12px;text-align:left;background:#f6fbff}.bio-info-table th{width:35%;border-radius:14px 0 0 14px;color:#446071;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.bio-info-table td{border-radius:0 14px 14px 0;color:#08243a;font-weight:800}.bio-curve-panel .chart-shell{background:#fff;border-radius:24px;border:1px solid rgba(29,103,150,.14);box-shadow:0 12px 26px rgba(14,45,70,.08)}.dbs-reference-card{margin-top:16px;border-radius:20px;padding:16px;border:1px solid rgba(29,103,150,.14);background:#f8fbff}.dbs-reference-card.green{background:linear-gradient(135deg,#ecfdf5,#ffffff);border-color:rgba(21,128,61,.24);box-shadow:0 12px 26px rgba(21,128,61,.08)}.dbs-reference-card.yellow{background:linear-gradient(135deg,#fffbeb,#ffffff);border-color:rgba(161,98,7,.26);box-shadow:0 12px 26px rgba(161,98,7,.08)}.dbs-reference-card.red{background:linear-gradient(135deg,#fff1f2,#ffffff);border-color:rgba(185,28,28,.24);box-shadow:0 12px 26px rgba(185,28,28,.08)}.dbs-reference-card.neutral{background:#f8fbff}.dbs-reference-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.dbs-reference-card>strong,.dbs-reference-head strong{color:#0b2b45}.dbs-reference-head span{border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:900;background:rgba(255,255,255,.78);color:#0b2b45}.dbs-reference-card p{margin:10px 0 0;color:#18384f;font-weight:650;line-height:1.55}.dbs-reference-card a{display:inline-flex;margin-top:10px;color:#0f6ba8;font-weight:800;text-decoration:none}.bio-products-panel{background:linear-gradient(135deg,#ffffff,#f7fbff)}.bio-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:18px}.bio-product-card{position:relative;border:1px solid rgba(29,103,150,.14);border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 12px 28px rgba(14,45,70,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.bio-product-card.selected{border-color:rgba(15,107,168,.52);box-shadow:0 16px 34px rgba(15,107,168,.13)}.bio-product-select{position:absolute;z-index:2;top:12px;left:12px;display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.9);border:1px solid rgba(29,103,150,.16);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900;color:#0b2b45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bio-product-select input{accent-color:#0f6ba8}.bio-product-image{height:170px;background:linear-gradient(135deg,#eaf7ff,#ffffff);display:grid;place-items:center;padding:18px}.bio-product-image img{max-width:100%;max-height:145px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(14,45,70,.16))}.bio-product-copy,.bio-product-meta,.bio-product-sources{padding:14px 16px}.bio-product-copy span{color:#0f6ba8;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.bio-product-copy h4{margin:8px 0 0;color:#0b2b45}.bio-product-copy p{margin:8px 0 0;color:#536b7f;line-height:1.5}.bio-product-meta{display:grid;grid-gap:7px;gap:7px;padding-top:0}.bio-product-meta strong{color:#0b2b45}.bio-product-meta small{color:#536b7f}.bio-product-sources{display:flex;flex-wrap:wrap;gap:8px;padding-top:0}.bio-product-sources a{border-radius:999px;background:#eef8ff;padding:7px 10px;color:#0f6ba8;font-weight:800;text-decoration:none;font-size:.78rem}.bio-add-product-box{margin-top:18px;border:1px dashed rgba(15,107,168,.32);border-radius:22px;padding:14px;background:rgba(255,255,255,.72);display:grid;grid-template-columns:1fr minmax(220px,360px) auto;grid-gap:12px;gap:12px;align-items:center}.bio-add-product-box small,.bio-add-product-box strong{display:block}.bio-extra-products{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.bio-extra-product{border:1px solid rgba(29,103,150,.16);background:#fff;border-radius:999px;padding:7px 10px 7px 7px;display:inline-flex;gap:8px;align-items:center;color:#0b2b45;font-weight:800;cursor:pointer}.bio-extra-product img{width:32px;height:32px;object-fit:contain;border-radius:50%;background:#eef8ff}.bio-extra-product b{color:#b91c1c}@media (max-width:900px){.bio-add-product-box,.bio-amino-layout{grid-template-columns:1fr}}.chart-reference-stack{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.admin-kit-hero{align-items:center;gap:16px;border:1px solid rgba(15,107,168,.14);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,249,255,.86))}.admin-kit-card,.admin-kit-hero{display:flex;justify-content:space-between}.admin-kit-card{min-height:100%;flex-direction:column;gap:18px}.admin-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-section-title h3{margin:0 0 6px}.admin-kit-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.admin-kit-toolbar .input{max-width:320px}.admin-kit-toolbar .select{max-width:220px}.admin-generated-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.admin-generated-card{border:1px solid rgba(15,107,168,.14);background:rgba(255,255,255,.82);border-radius:18px;padding:14px;display:grid;grid-gap:12px;gap:12px}.secure-code-note{border:1px solid rgba(15,107,168,.14);border-radius:16px;background:rgba(239,248,255,.78);color:#36546a;padding:12px 14px;line-height:1.45}.field-label{display:block;font-size:.86rem;font-weight:800;color:#31536a;margin-bottom:6px}.admin-generated-card code{display:block;max-width:100%;border-radius:14px;background:#eef8ff;color:#0b2b45;padding:8px 10px;font-weight:900;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.admin-kit-table td{vertical-align:top}.admin-qr-preview{margin-top:12px;border:1px solid rgba(15,107,168,.14);border-radius:20px;background:#fff;width:-moz-fit-content;width:fit-content;padding:10px}.admin-qr-preview img{display:block;width:170px;height:170px;object-fit:contain}@media (max-width:720px){.admin-kit-hero,.admin-kit-toolbar,.admin-section-title{align-items:stretch;flex-direction:column}}.bio-amino-note-editor{margin-top:18px;border:1px solid rgba(14,116,144,.18);border-radius:22px;background:linear-gradient(135deg,rgba(236,254,255,.9),rgba(255,255,255,.96));padding:18px;box-shadow:0 18px 40px rgba(15,23,42,.06)}.bio-section-head.compact{gap:12px;align-items:flex-start}.bio-section-head.compact h3{margin:6px 0 0}.amino-note-textarea{margin-top:12px;min-height:150px;resize:vertical;line-height:1.55;border-color:rgba(14,116,144,.25);background:rgba(255,255,255,.96)}.bio-shop-product-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.bio-shop-product-card{border:1px solid rgba(29,103,150,.14);border-radius:20px;background:rgba(255,255,255,.92);padding:12px;display:grid;grid-template-columns:70px 1fr auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;color:#0b2b45;cursor:pointer;box-shadow:0 10px 24px rgba(14,45,70,.07)}.bio-shop-product-card.selected{border-color:rgba(16,185,129,.55);background:linear-gradient(135deg,#ecfdf5,#ffffff)}.bio-shop-product-card.suggested{border-style:solid}.bio-shop-product-card img{width:70px;height:58px;object-fit:contain;border-radius:14px;background:#eef8ff;padding:5px}.bio-shop-product-card span{display:grid;grid-gap:4px;gap:4px}.bio-shop-product-card strong{font-size:.88rem;line-height:1.25}.bio-shop-product-card small{color:#64748b;font-weight:700}.bio-shop-product-card b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e0f2fe;color:#0f6ba8}.bio-shop-product-card.selected b{background:#10b981;color:#ffffff}.profile-derived-card{margin-top:12px;border:1px solid rgba(15,107,168,.14);border-radius:18px;background:linear-gradient(135deg,#f0f9ff,#ffffff);padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.profile-derived-card span{color:#0f6ba8;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.profile-derived-card strong{color:#0b2b45}.mat-active-card{border-color:rgba(15,118,110,.14);background:linear-gradient(135deg,rgba(240,253,250,.9),#ffffff 58%)}.profile-return-notice{margin-bottom:18px;border-color:rgba(15,118,110,.18);background:#ecfdf5;color:#0f172a}.guided-step-list{counter-reset:guidedStep}.guided-step-pill{min-height:72px}.guided-step-pill.active{box-shadow:0 14px 34px rgba(15,118,110,.12)}.guided-step-pill.done{background:#f0fdfa}.guided-timer.waiting{border-color:rgba(234,88,12,.24);background:linear-gradient(135deg,#fff7ed,#ffffff)}.guided-timer.ready{border-color:rgba(15,118,110,.24);background:linear-gradient(135deg,#ecfdf5,#ffffff)}.guided-timer strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guided-video-caption strong{max-width:100%}.dbs-reference-reason{margin-top:8px!important;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.72);color:#7f1d1d!important;font-weight:800!important}.btn-live-support{background:#0f766e;color:#fff;border-color:#0f766e;white-space:nowrap}.btn-live-support:hover{filter:brightness(.95)}.guided-intake-time-card{margin:12px 0;padding:12px 14px;border:1px solid #bae6fd;background:#f0f9ff;border-radius:16px;display:flex;justify-content:space-between;gap:12px;align-items:center}.guided-intake-time-card span,.lab-intake-context-grid span{color:#64748b;font-size:.82rem}.guided-intake-time-card strong,.lab-intake-context-grid strong{color:#0f172a}.lab-intake-context-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.lab-intake-context-grid>div{padding:12px 14px;border:1px solid #dbeafe;background:#f8fafc;border-radius:14px}.lab-intake-context-grid strong{display:block;margin-top:4px}.dbs-reference-context{margin-top:6px;color:#475569}.bio-product-shop-link{display:inline-flex;margin-top:6px;font-size:.82rem;font-weight:700;color:#0f6ba8;text-decoration:none}.bio-product-shop-link:hover{text-decoration:underline}.language-switcher{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#eef6fb;border:1px solid #d7e8f2}.language-switcher button{border:0;border-radius:999px;background:transparent;padding:6px 9px;font-weight:800;color:#426174;cursor:pointer}.language-switcher button.active{background:#0f6ba8;color:#fff}@media (max-width:760px){.lab-intake-context-grid{grid-template-columns:1fr}.guided-step-actions{align-items:stretch}.btn-live-support{justify-content:center}}.mat-brand img.mat-brand-logo-visible,.mat-brand-logo-visible{display:block!important;visibility:visible!important;opacity:1!important;width:210px!important;max-width:210px!important;height:auto!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important}.language-switcher-select{display:inline-flex!important;align-items:center!important;gap:8px!important;border-radius:999px!important;border:1px solid #d7e8f2!important;background:#eef6fb!important;padding:5px 8px!important;color:#27485c!important;font-size:.78rem!important;font-weight:800!important}.language-switcher-select select{border:0!important;background:#fff!important;border-radius:999px!important;padding:6px 26px 6px 10px!important;font-weight:800!important;color:#0f6ba8!important;cursor:pointer!important;outline:none!important}.dbs-reference-context{display:block;margin-top:8px;line-height:1.45}@media (max-width:760px){.mat-brand img.mat-brand-logo-visible,.mat-brand-logo-visible{width:170px!important;max-width:170px!important}}.mat-nav-left-lang .mat-brand{min-width:0!important}.language-dropdown{z-index:40!important}.language-dropdown-trigger{height:38px!important;min-width:78px!important;gap:7px!important;border:1px solid rgba(15,107,168,.18)!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important;padding:0 11px!important}.language-dropdown-trigger:hover{border-color:rgba(15,107,168,.35)!important;background:#f8fbfd!important}.language-flag{font-size:18px!important;line-height:1!important}.language-code{letter-spacing:.04em!important}.language-dropdown-menu{width:168px!important}.language-dropdown-menu button{height:38px!important;gap:10px!important;border-radius:12px!important;font-size:13px!important;font-weight:850!important;padding:0 10px!important}@media (max-width:760px){.mat-nav-left-lang{width:100%!important;justify-content:flex-start!important}.language-dropdown-trigger{min-width:70px!important}.language-dropdown-menu{width:158px!important}}.language-dropdown{position:relative!important;flex:0 0 auto!important;z-index:80!important}.language-dropdown,.language-dropdown-trigger{display:inline-flex!important;align-items:center!important}.language-dropdown-trigger{height:40px!important;min-width:86px!important;justify-content:center!important;gap:8px!important;border:1px solid rgba(15,107,168,.2)!important;border-radius:999px!important;background:#ffffff!important;color:#0f172a!important;box-shadow:0 10px 26px rgba(15,23,42,.07)!important;cursor:pointer!important;font-weight:900!important;padding:0 12px!important}.language-flag-svg{width:24px!important;height:18px!important;display:block!important;flex:0 0 auto!important;border-radius:4px!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.16),0 4px 10px rgba(15,23,42,.08)!important;overflow:hidden!important}.language-code{font-size:12px!important;letter-spacing:.05em!important;line-height:1!important}.language-caret{margin-top:-2px!important;color:#64748b!important;font-size:14px!important}.language-dropdown-menu{position:absolute!important;top:calc(100% + 10px)!important;left:0!important;width:190px!important;padding:8px!important;border-radius:18px!important;border:1px solid rgba(15,107,168,.14)!important;background:rgba(255,255,255,.98)!important;box-shadow:0 24px 70px rgba(15,23,42,.16)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.language-dropdown-menu button{width:100%!important;min-height:44px!important;display:flex!important;align-items:center!important;gap:11px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:#0f172a!important;cursor:pointer!important;padding:7px 10px!important;text-align:left!important}.language-dropdown-menu button.active,.language-dropdown-menu button:hover{background:#eef6fb!important;color:#0f6ba8!important}.language-option-copy{display:grid!important;grid-gap:1px!important;gap:1px!important}.language-option-copy strong{font-size:13px!important;line-height:1.1!important}.language-option-copy small{color:#64748b!important;font-size:11px!important;line-height:1.1!important}.mat-nav-left-lang{display:inline-flex!important;align-items:center!important;gap:12px!important;flex:0 0 auto!important;min-width:0!important}@media (max-width:760px){.language-dropdown-trigger{min-width:78px!important;height:38px!important}.language-dropdown-menu{width:180px!important}}body,html{background:#f7fafc!important}.mat-app-shell{--mat-navy:#001b2e;--mat-navy-2:#073149;--mat-teal:#08a7b7;--mat-teal-2:#0fc3c9;--mat-green:#15b980;--mat-blue:#1372cb;--mat-purple:#9a56d7;--mat-orange:#ff7a1a;--mat-text:#07192f;--mat-muted:#68788e;--mat-line:#dbe5ee;--mat-bg:#f7fafc;--mat-card:#ffffff;--mat-shadow:0 8px 24px rgba(8,31,52,.06),0 1px 3px rgba(8,31,52,.08);display:flex;width:100%;min-height:100vh;color:var(--mat-text);background:radial-gradient(circle at 45% 8%,rgba(255,255,255,.88),rgba(247,250,252,0) 26%),linear-gradient(180deg,#fbfdff,#f7fafc 36%,#f8fbfd);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.mat-app-shell,.mat-app-shell *{box-sizing:border-box}.mat-app-shell a{color:inherit;text-decoration:none}.mat-app-shell svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mat-app-sidebar{position:fixed;top:0;left:0;bottom:0;width:267px;background:rgba(255,255,255,.94);border-right:1px solid #dbe5ee;display:flex;flex-direction:column;z-index:50}.mat-app-brand{height:89px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #e5edf4}.mat-app-brand img{width:174px;height:auto;display:block}.mat-app-nav{padding:17px 12px 0;display:grid;grid-gap:6px;gap:6px}.mat-app-nav-item{height:41px;display:flex;align-items:center;gap:12px;padding:0 13px;border-radius:7px;color:#11263a;font-size:14px;font-weight:500;letter-spacing:-.01em;border:0;background:transparent;cursor:pointer;text-align:left;width:100%}.mat-app-nav-item svg{width:18px;height:18px;flex:0 0 auto}.mat-app-nav-item:hover{background:#f2f7fa;color:#01293e}.mat-app-nav-item.active{color:#ffffff;background:linear-gradient(180deg,#063f55,#01293e);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 4px rgba(0,35,50,.12);font-weight:700}.mat-app-nav-button{font-family:inherit}.mat-app-sidebar-bottom{margin-top:auto;padding:0 12px 22px;display:grid;grid-gap:22px;gap:22px}.mat-app-help-card,.mat-app-user-card{border:1px solid #dbe5ee;border-radius:10px;background:#ffffff;box-shadow:0 1px 3px rgba(10,35,55,.03)}.mat-app-user-card{min-height:116px;padding:24px 14px;display:flex;gap:13px;align-items:flex-start}.mat-app-avatar{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;color:#ffffff;font-size:14px;font-weight:800;background:#00334b;flex:0 0 auto}.mat-app-avatar.top{width:40px;height:40px;font-size:14px}.mat-app-user-meta{min-width:0}.mat-app-user-meta strong{color:#07192f;font-size:13px;line-height:19px;margin-top:1px;max-width:155px}.mat-app-user-meta span,.mat-app-user-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-app-user-meta span{color:#596a7d;font-size:12px;line-height:20px;max-width:160px}.mat-app-user-meta a{display:inline-block;margin-top:12px;color:#0097a7;font-size:12px;font-weight:700}.mat-app-help-card{min-height:178px;padding:24px 20px 20px}.mat-app-help-card h3{margin:0 0 12px;color:#07192f;font-size:18px;line-height:1.2;letter-spacing:-.03em}.mat-app-help-card p{margin:0 0 22px;max-width:200px;color:#66778d!important;font-size:12px;line-height:1.7}.mat-app-content{margin-left:267px;width:calc(100% - 267px);min-height:100vh}.mat-app-topbar{height:89px;display:flex;align-items:center;justify-content:space-between;padding:0 28px 0 25px;background:rgba(255,255,255,.72);border-bottom:1px solid #e0e8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.mat-app-hello h1{margin:0;color:#07192f;font-size:25px;line-height:30px;letter-spacing:-.04em;font-weight:800}.mat-app-hello p{margin:2px 0 0;color:#405167;font-size:15px;line-height:21px;letter-spacing:-.01em}.mat-app-top-actions{display:flex;align-items:center;gap:24px}.mat-app-live-btn{height:38px;min-width:136px;border:1px solid #01415d;border-radius:7px;background:#ffffff;color:#07192f;display:inline-flex;align-items:center;justify-content:center;padding:0 19px;font-weight:700;font-size:14px;box-shadow:none}.mat-app-bell{position:relative;width:20px;height:22px;display:grid;place-items:center}.mat-app-bell svg{width:23px;height:23px;stroke:#07192f;stroke-width:1.8}.mat-app-bell span{position:absolute;top:-11px;right:-7px;width:18px;height:18px;display:grid;place-items:center;background:#ff1d25;color:#ffffff;border-radius:50%;font-size:10px;font-weight:800}.mat-app-user-menu{display:flex;align-items:center;gap:13px;margin-left:5px;border:0;background:transparent;padding:0;cursor:pointer}.mat-app-chevron{width:14px;height:14px;stroke:#07192f!important;stroke-width:2!important}.mat-app-main{padding:20px 29px 28px 25px}.mat-app-page-heading{margin-bottom:20px;border:1px solid #e0e7ef;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:var(--mat-shadow);padding:22px 24px}.mat-app-page-heading span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#e8f4ff;border:1px solid #cfe7fb;color:#175a8a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.mat-app-page-heading h2{margin:0;color:#07192f;font-size:25px;line-height:31px;letter-spacing:-.04em}.mat-app-page-heading p{margin:5px 0 0;color:#405167!important;font-size:14px;line-height:1.55}.mat-app-light-outline,.mat-app-outline-small,.mat-app-primary-btn,.mat-app-shell .btn,.mat-app-shell a.btn,.mat-app-shell button.btn,.mat-dashboard-report-btn{border-radius:7px!important;min-height:43px!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;cursor:pointer}.mat-app-primary-btn,.mat-app-shell .btn-primary,.mat-app-shell a.btn-primary,.mat-app-shell button.btn-primary{border:0!important;background:linear-gradient(180deg,#09acb8,#0799a6)!important;color:#ffffff!important;box-shadow:0 7px 15px rgba(1,154,166,.18)!important}.mat-app-light-outline,.mat-app-shell .btn-ghost,.mat-app-shell .btn-secondary,.mat-app-shell a.btn-secondary,.mat-app-shell button.btn-secondary,.mat-dashboard-report-btn{border:1.2px solid #0aa3b2!important;background:#ffffff!important;color:#008899!important}.mat-app-outline-small,.mat-app-shell .btn-small{min-height:31px!important;height:31px!important;padding:0 16px!important;border:1px solid #0aa3b2!important;border-radius:6px!important;background:#ffffff!important;color:#008aa0!important;font-size:12px!important;font-weight:800!important}.mat-app-light-outline svg,.mat-dashboard-report-btn svg{width:18px;height:18px}.mat-app-shell .card,.mat-app-shell .inner-card,.mat-app-shell .list-card,.mat-app-shell .metric-card,.mat-app-shell .patient-summary-card,.mat-app-shell .profile-completion-card,.mat-app-shell .profile-side-panel,.mat-app-shell .section-card,.mat-app-shell .status-card,.mat-app-shell .surface-card{border:1px solid #e0e7ef!important;border-radius:12px!important;background:rgba(255,255,255,.94)!important;color:#07192f!important;box-shadow:var(--mat-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mat-app-shell .card:before,.mat-app-shell .inner-card:before,.mat-app-shell .list-card:before,.mat-app-shell .metric-card:before,.mat-app-shell .section-card:before,.mat-app-shell .status-card:before,.mat-app-shell .surface-card:before{display:none!important}.mat-app-shell .card h1,.mat-app-shell .card h2,.mat-app-shell .card h3,.mat-app-shell .metric-card h3,.mat-app-shell .section-heading h3,.mat-app-shell strong{color:#07192f!important}.mat-app-shell .card p,.mat-app-shell .empty-state,.mat-app-shell .helper-text,.mat-app-shell .muted-kicker,.mat-app-shell .page-subtitle,.mat-app-shell .subtle{color:#596a7d!important}.mat-app-shell .empty-state{padding:18px;border-radius:8px!important;background:#ffffff!important;border:1px dashed #cfdce8!important}.mat-app-shell .app-pill,.mat-app-shell .badge,.mat-app-shell .status-pill{min-height:25px;padding:0 12px;border-radius:999px!important;background:#dcf6ec!important;color:#098553!important;border:0!important;font-size:12px!important;font-weight:700!important}.mat-app-shell .app-pill.secondary,.mat-app-shell .status-pill.secondary{background:#eaf6ff!important;color:#0b6fae!important}.mat-app-shell .input,.mat-app-shell .select,.mat-app-shell .textarea,.mat-app-shell input,.mat-app-shell select,.mat-app-shell textarea{min-height:48px!important;border-radius:8px!important;border:1px solid #dbe5ee!important;background:#ffffff!important;color:#07192f!important;box-shadow:none!important}.mat-app-shell .textarea{min-height:110px!important}.mat-app-shell .chart-shell,.mat-app-shell .curve-panel,.mat-app-shell .field-chip,.mat-app-shell .profile-derived-card,.mat-app-shell .proposed-note-box,.mat-app-shell .surface-band,.mat-app-shell .upload-dropzone{border:1px solid #dbe5ee!important;border-radius:8px!important;background:#ffffff!important;color:#07192f!important;box-shadow:0 5px 12px rgba(10,31,50,.025)!important}.mat-app-shell .field-chip strong{color:#596a7d!important}.mat-app-shell .table-wrap{border-radius:10px!important;border:1px solid #e0e7ef!important;background:#ffffff!important;box-shadow:var(--mat-shadow)!important}.mat-app-shell .table th{background:#f2f7fa!important;color:#68788e!important;border-bottom:1px solid #e0e7ef!important}.mat-app-shell .table td{background:#ffffff!important;color:#07192f!important;border-bottom:1px solid #e0e7ef!important}.mat-app-error-card,.mat-app-loading-card{margin-top:0}.mat-dashboard-page{display:grid;grid-gap:0;gap:0}.mat-dashboard-hero{position:relative;height:201px;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 74% 48%,rgba(1,108,130,.44) 0,rgba(1,56,76,.1) 31%,rgba(0,0,0,0) 50%),linear-gradient(110deg,#052238,#042c42 53%,#002e45);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.mat-dashboard-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 5%,rgba(54,198,207,.13),transparent 36%),radial-gradient(circle at 64% 10%,rgba(255,255,255,.08),transparent 25%);pointer-events:none}.mat-hero-blob{position:absolute;border-radius:24px;opacity:.75;background:linear-gradient(135deg,rgba(13,187,195,.85),rgba(7,128,153,.8));filter:saturate(115%)}.mat-hero-blob.b1{right:350px;top:59px;width:61px;height:38px;transform:rotate(-25deg)}.mat-hero-blob.b2{right:315px;top:78px;width:39px;height:55px;transform:rotate(48deg);opacity:.6}.mat-hero-blob.b3{right:159px;bottom:29px;width:58px;height:37px;transform:rotate(36deg);opacity:.65}.mat-hero-blob.b4{right:202px;bottom:44px;width:43px;height:52px;transform:rotate(-27deg);opacity:.7}.mat-dashboard-hero-copy{position:relative;z-index:2;padding:35px 0 0 33px;color:#ffffff}.mat-dashboard-hero-copy h2{margin:0 0 9px;max-width:670px;color:#ffffff;font-size:25px;line-height:34px;font-weight:850;letter-spacing:-.035em}.mat-dashboard-hero-copy p{margin:0 0 26px;color:rgba(255,255,255,.92)!important;font-size:15px;line-height:20px;letter-spacing:-.01em}.mat-dashboard-hero .mat-app-primary-btn{width:175px;height:43px;font-size:14px!important}.mat-dashboard-path-card{position:absolute;z-index:2;right:42px;top:24px;width:min(390px,38%);min-width:330px;padding:20px 22px 18px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:linear-gradient(150deg,rgba(255,255,255,.16),rgba(255,255,255,.08));box-shadow:0 24px 55px rgba(0,15,31,.28),inset 0 1px 0 rgba(255,255,255,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffff}.mat-dashboard-path-head{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.72)}.mat-dashboard-path-head em{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:rgba(13,211,173,.13);color:#9ff4df;font-style:normal;letter-spacing:.04em}.mat-dashboard-path-head em i{width:7px;height:7px;border-radius:50%;background:#33e5ba;box-shadow:0 0 0 5px rgba(51,229,186,.11)}.mat-dashboard-path-title{margin-top:11px;font-size:20px;line-height:1.2;font-weight:850;letter-spacing:-.03em}.mat-dashboard-path-flow{position:relative;margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.mat-dashboard-path-flow:before{content:"";position:absolute;top:13px;left:12.5%;right:12.5%;height:2px;background:rgba(255,255,255,.2)}.mat-dashboard-path-flow span{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:7px;gap:7px;color:rgba(255,255,255,.56)}.mat-dashboard-path-flow b{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#0a3a50;font-size:11px}.mat-dashboard-path-flow small{font-size:10px;font-weight:700;white-space:nowrap}.mat-dashboard-path-flow .active,.mat-dashboard-path-flow .done{color:#ffffff}.mat-dashboard-path-flow .done b{border-color:#2ee2b6;background:#16b98f}.mat-dashboard-path-flow .active b{border-color:#9ceef1;background:#0f8da0;box-shadow:0 0 0 6px rgba(75,216,224,.14)}.mat-dashboard-path-note{margin-top:15px;padding-top:13px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.72);font-size:11px;line-height:1.45}.mat-dashboard-stats{margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:17px;gap:17px}.mat-dashboard-stat-card{height:128px;border:1px solid #e0e7ef;border-radius:11px;background:rgba(255,255,255,.94);box-shadow:var(--mat-shadow);display:flex;align-items:center;padding:21px;gap:21px}.mat-dashboard-stat-icon{width:59px;height:59px;border-radius:50%;display:grid;place-items:center;color:#ffffff;flex:0 0 auto;box-shadow:inset 0 -5px 12px rgba(0,0,0,.08),0 7px 12px rgba(0,0,0,.06)}.mat-dashboard-stat-icon svg{width:28px;height:28px;stroke:#ffffff;stroke-width:1.75}.mat-dashboard-stat-icon.blue{background:linear-gradient(150deg,#0b77d2,#1167bd)}.mat-dashboard-stat-icon.green{background:linear-gradient(150deg,#12bf86,#08a66b)}.mat-dashboard-stat-icon.purple{background:linear-gradient(150deg,#b369e6,#8d4fd3)}.mat-dashboard-stat-icon.orange{background:linear-gradient(150deg,#ff912b,#ff6e13)}.mat-dashboard-stat-card div{min-width:0}.mat-dashboard-stat-card span:not(.mat-dashboard-stat-icon){display:block;font-size:14px;line-height:20px;color:#07192f;white-space:nowrap}.mat-dashboard-stat-card strong{margin-top:2px;display:block;font-size:28px;line-height:34px;font-weight:800;color:#07192f}.mat-dashboard-stat-card small{margin-top:4px;display:block;color:#718197;font-size:13px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-dashboard-panel{margin-top:22px;border:1px solid #e0e7ef;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:var(--mat-shadow)}.mat-dashboard-test-panel{min-height:207px;padding:22px 20px 23px}.mat-dashboard-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.mat-dashboard-panel h2,.mat-dashboard-panel-head h2,.mat-dashboard-support-panel h2{margin:0;color:#07192f;font-size:20px;line-height:25px;font-weight:800;letter-spacing:-.035em}.mat-dashboard-test-row{min-height:117px;border:1px solid #dce6ef;border-radius:8px;background:#ffffff;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 19px 20px;box-shadow:0 8px 18px rgba(10,31,50,.03)}.mat-dashboard-test-left{display:flex;align-items:flex-start;gap:16px;min-width:0}.mat-dashboard-pill{height:25px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:700;white-space:nowrap}.mat-dashboard-pill.completed{background:#dcf6ec;color:#098553}.mat-dashboard-pill.active{background:#e8f4ff;color:#0b6fae}.mat-dashboard-test-info h3{margin:0;color:#07192f;font-size:17px;line-height:23px;letter-spacing:-.02em}.mat-dashboard-test-info p{margin:1px 0 15px;color:#34455a!important;font-size:14px;line-height:20px}.mat-dashboard-dates{display:flex;align-items:center;gap:27px;color:#34455a;font-size:14px;flex-wrap:wrap}.mat-dashboard-dates span{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.mat-dashboard-dates svg{width:17px;height:17px;stroke:#41526a;stroke-width:1.8}.mat-dashboard-report-btn{min-width:184px;height:43px;white-space:nowrap}.mat-dashboard-bottom-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:20px}.mat-dashboard-next-panel{min-height:223px;padding:22px 21px}.mat-dashboard-next-panel h2{margin-bottom:17px}.mat-dashboard-step{height:66px;display:flex;align-items:center;border:1px solid #dbe5ee;border-radius:8px;background:#ffffff;padding:0 20px 0 11px;margin-bottom:8px;box-shadow:0 5px 12px rgba(10,31,50,.025)}.mat-dashboard-check{width:22px;height:22px;border-radius:50%;background:#12b989;color:#ffffff;display:grid;place-items:center;flex:0 0 auto;margin-right:20px}.mat-dashboard-check svg{width:15px;height:15px;stroke:#ffffff;stroke-width:3}.mat-dashboard-step strong{display:block;font-size:14px;line-height:20px;letter-spacing:-.01em}.mat-dashboard-step small{display:block;margin-top:3px;color:#66778d;font-size:12px;line-height:17px;white-space:nowrap}.mat-dashboard-step>svg{margin-left:auto;width:20px;height:20px;stroke:#07192f;stroke-width:2}.mat-dashboard-support-panel{position:relative;min-height:223px;overflow:hidden;border-radius:12px;border:1px solid #dbe8f2;background:linear-gradient(105deg,#f6fbfd,#eef9fc 57%,#e2f3fb);box-shadow:var(--mat-shadow);padding:26px 0 0 23px}.mat-dashboard-support-panel h2{margin:0 0 28px;font-size:22px;line-height:28px}.mat-dashboard-support-panel p{max-width:357px;margin:0 0 31px;font-size:14px;line-height:22px;color:#21354c!important}.mat-dashboard-support-panel .mat-app-light-outline{width:205px;justify-content:center}.mat-dashboard-support-mark{position:absolute;right:28px;top:50%;width:210px;min-height:164px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px solid rgba(9,108,130,.13);border-radius:24px;background:rgba(255,255,255,.6);box-shadow:0 20px 45px rgba(20,96,121,.11),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mat-dashboard-support-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#0f7c9c,#0cb8b8);box-shadow:0 14px 30px rgba(9,126,151,.24)}.mat-dashboard-support-icon svg{width:34px;height:34px;fill:none;stroke:#ffffff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mat-dashboard-support-mark>span{margin-top:13px;color:#0b3148;font-size:13px;font-weight:850}.mat-dashboard-support-mark>small{margin-top:3px;color:#587185;font-size:10px}.mat-app-shell .card-grid,.mat-app-shell .dashboard-grid,.mat-app-shell .feature-grid,.mat-app-shell .field-grid,.mat-app-shell .overview-list-grid,.mat-app-shell .panel-grid,.mat-app-shell .profile-page-grid,.mat-app-shell .section-grid,.mat-app-shell .two-col-grid,.mat-app-shell .workflow-grid{gap:17px!important}.mat-app-shell .dashboard-grid,.mat-app-shell .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mat-app-shell .inline-actions,.mat-app-shell .section-heading,.mat-app-shell .workflow-head{gap:14px}.mat-app-shell .profile-progress{height:8px;border-radius:999px;background:#e6eef5;overflow:hidden}.mat-app-shell .profile-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#09acb8,#12b989)}@media (max-width:1180px){.mat-app-sidebar{width:240px}.mat-app-content{margin-left:240px;width:calc(100% - 240px)}.mat-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mat-dashboard-bottom-grid{grid-template-columns:1fr}.mat-dashboard-path-card{right:20px;width:360px;min-width:0}.mat-dashboard-hero-copy h2{font-size:23px}.mat-dashboard-support-mark{right:20px;opacity:.72}}@media (max-width:860px){.mat-app-shell{display:block}.mat-app-sidebar{position:static;width:100%;min-height:auto;bottom:auto}.mat-app-content{margin-left:0;width:100%}.mat-app-sidebar-bottom{display:none}.mat-app-brand{height:72px}.mat-app-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:16px}.mat-app-topbar{position:static;height:auto;padding:18px;gap:14px;flex-wrap:wrap}.mat-app-top-actions{gap:16px;flex-wrap:wrap}.mat-app-main{padding:18px}.mat-dashboard-hero{height:330px}.mat-dashboard-hero-copy{padding-right:24px}.mat-dashboard-path-card{width:calc(100% - 40px);right:20px;top:126px;opacity:.9}.mat-app-shell .dashboard-grid,.mat-app-shell .profile-page-grid,.mat-app-shell .two-col-grid,.mat-app-shell .workflow-grid,.mat-dashboard-stats{grid-template-columns:1fr!important}.mat-dashboard-test-row{height:auto;align-items:flex-start;gap:18px;flex-direction:column}.mat-dashboard-dates{gap:12px}.mat-dashboard-support-mark{opacity:.18;right:10px}}.mat-app-shell input[type=checkbox],.mat-app-shell input[type=radio]{width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;border-radius:4px!important;box-shadow:none!important}.mat-app-action-wrap{position:relative;display:inline-flex;align-items:center}.mat-app-bell{border:0;background:transparent;cursor:pointer;padding:0}.mat-app-bell:hover svg,.mat-app-user-menu:hover .mat-app-chevron{stroke:#0097a7!important}.mat-app-dropdown{position:absolute;top:calc(100% + 18px);right:0;z-index:120;border:1px solid #dbe5ee;border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(8,31,52,.16),0 6px 18px rgba(8,31,52,.08);color:#07192f;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mat-app-dropdown:before{content:"";position:absolute;top:-7px;right:21px;width:14px;height:14px;background:#ffffff;border-left:1px solid #dbe5ee;border-top:1px solid #dbe5ee;transform:rotate(45deg)}.mat-app-notifications-dropdown{width:min(380px,calc(100vw - 36px))}.mat-app-account-dropdown{width:260px;padding:8px}.mat-app-dropdown-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid #e6eef5}.mat-app-dropdown-head strong{display:block;color:#07192f!important;font-size:15px;line-height:1.2}.mat-app-account-summary small,.mat-app-dropdown-head small,.mat-app-notification-item small{color:#66778d;font-size:12px;line-height:1.25}.mat-app-dropdown-head button{min-height:31px;padding:0 11px;border:1px solid #0aa3b2;border-radius:8px;background:#ffffff;color:#008899;font-size:12px;font-weight:800;cursor:pointer}.mat-app-dropdown-head button:disabled{opacity:.45;cursor:not-allowed}.mat-app-notification-list{max-height:360px;overflow-y:auto;padding:8px}.mat-app-notification-item{position:relative;display:grid;grid-template-columns:9px 1fr;grid-gap:11px;gap:11px;padding:13px 12px;border-radius:12px;color:#07192f}.mat-app-notification-item:hover{background:#f3f9fb}.mat-app-notification-item.unread{background:linear-gradient(135deg,#effcff,#ffffff)}.mat-app-notification-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;background:#d6e4ec}.mat-app-notification-item.unread .mat-app-notification-dot{background:#09acb8;box-shadow:0 0 0 4px rgba(9,172,184,.1)}.mat-app-notification-item strong{display:block;color:#07192f!important;font-size:13px;line-height:1.25;margin-bottom:4px}.mat-app-notification-item p{margin:0 0 7px;color:#596a7d!important;font-size:12px;line-height:1.45}.mat-app-dropdown-empty{padding:22px 14px;color:#66778d;text-align:center;font-size:13px}.mat-app-dropdown-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 16px;border-top:1px solid #e6eef5}.mat-app-dropdown-foot a{color:#008899;font-size:12px;font-weight:800}.mat-app-account-summary{display:grid;grid-template-columns:39px 1fr;grid-gap:11px;gap:11px;align-items:center;padding:12px 10px 14px;border-bottom:1px solid #e6eef5;margin-bottom:6px}.mat-app-account-summary strong{color:#07192f!important;font-size:13px;line-height:1.25}.mat-app-account-summary small,.mat-app-account-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-app-account-summary small{margin-top:2px}.mat-app-account-dropdown>a,.mat-app-account-dropdown>button{width:100%;min-height:42px;display:flex;align-items:center;border:0;border-radius:10px;background:transparent;color:#11263a;cursor:pointer;padding:0 12px;text-align:left;font-size:13px;font-weight:700}.mat-app-account-dropdown>a:hover,.mat-app-account-dropdown>button:hover{background:#f3f9fb;color:#008899}.mat-app-account-dropdown>button:last-child{margin-top:4px;border-top:1px solid #e6eef5;border-radius:0 0 10px 10px;color:#b42318}@media (max-width:760px){.mat-app-top-actions{gap:13px}.mat-app-live-btn{display:none}.mat-app-notifications-dropdown{right:-54px;width:min(340px,calc(100vw - 28px))}.mat-app-notifications-dropdown:before{right:75px}.mat-app-account-dropdown{right:0}}.mat-dashboard-hero .mat-app-primary-btn{min-width:190px!important;width:auto!important;white-space:nowrap!important}.mat-app-top-actions .language-dropdown{margin-right:4px}.mat-favorites-hero,.mat-path-hero-card,.mat-reports-hero,.mat-support-call-card,.mat-support-check-card{border:1px solid #dce7ef;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:var(--mat-shadow)}.mat-path-hero-card{display:grid;grid-template-columns:minmax(0,1fr) 460px;grid-gap:26px;gap:26px;align-items:center;padding:30px;background:radial-gradient(circle at 88% 20%,rgba(15,183,190,.12),transparent 30%),linear-gradient(135deg,#ffffff,#f4fbfd)}.mat-favorites-hero span,.mat-path-hero-card>div:first-child>span,.mat-reports-hero span,.mat-support-call-card span{display:inline-flex;color:#02969f;font-size:12px;line-height:16px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.mat-favorites-hero h2,.mat-path-hero-card h2,.mat-reports-hero h2,.mat-support-call-card h3,.mat-support-check-card h3{margin:8px 0 10px;color:#07192f;font-size:clamp(26px,3vw,38px);line-height:1.08;letter-spacing:-.055em}.mat-favorites-hero p,.mat-path-hero-card p,.mat-reports-hero p,.mat-support-call-card p,.mat-support-check-card p{margin:0;max-width:760px;color:#405167!important;font-size:15px;line-height:1.65}.mat-path-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.mat-path-preview{position:relative;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:start}.mat-path-preview:before{content:"";position:absolute;left:8%;right:8%;top:18px;height:3px;background:#dce7ef;border-radius:999px}.mat-path-preview span{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:8px;gap:8px;color:#53647a;text-align:center}.mat-path-preview b{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:2px solid #dce7ef;background:#ffffff;color:#53647a;font-size:14px}.mat-path-preview .active b,.mat-path-preview .done b{border-color:#079da7;background:linear-gradient(180deg,#10bdc7,#03979f);color:#ffffff}.mat-path-preview .active b{box-shadow:0 0 0 9px rgba(13,187,195,.14),0 0 0 16px rgba(13,187,195,.06)}.mat-path-preview small{font-size:12px;line-height:1.2;font-weight:750}.mat-path-summary-grid,.mat-reports-stats{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.mat-path-summary-grid article,.mat-reports-stats article{min-height:110px;padding:21px;border:1px solid #dce7ef;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:var(--mat-shadow)}.mat-path-summary-grid strong,.mat-reports-stats strong{display:block;color:#07192f;font-size:34px;line-height:1;letter-spacing:-.04em}.mat-path-summary-grid span,.mat-reports-stats span{display:block;margin-top:8px;color:#405167;font-size:14px;font-weight:750}.mat-active-tests-list,.mat-reports-list{margin-top:20px;display:grid;grid-gap:16px;gap:16px}.mat-active-test-card,.mat-report-row-card{border:1px solid #dce7ef;border-radius:16px;background:rgba(255,255,255,.97);box-shadow:var(--mat-shadow);padding:20px}.mat-active-test-card{display:flex;justify-content:space-between;gap:20px;align-items:center}.mat-active-test-main h3,.mat-favorite-card h3,.mat-report-row-head h3{margin:10px 0 6px;color:#07192f;font-size:22px;line-height:1.15;letter-spacing:-.035em}.mat-active-test-main p,.mat-favorite-card p,.mat-report-row-head p{margin:0;color:#405167!important;line-height:1.55}.mat-active-test-meta{margin-top:13px;display:flex;flex-wrap:wrap;gap:9px}.mat-active-test-meta span{display:inline-flex;align-items:center;min-height:31px;padding:0 11px;border-radius:999px;background:#f5f9fb;border:1px solid #dce7ef;color:#31445c;font-size:12px;font-weight:750}.mat-active-test-actions{min-width:230px;display:grid;grid-gap:10px;gap:10px}.mat-empty-modern{padding:32px;border:1px dashed #b9cedd;border-radius:18px;background:#fbfdfe;text-align:left}.mat-empty-modern strong{display:block;color:#07192f;font-size:22px;margin-bottom:7px}.mat-empty-modern p{color:#405167!important;margin:0 0 18px}.guided-mobile-shell{max-width:980px;margin:0 auto;gap:22px}.guided-mobile-progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.guided-mobile-progress-head h2{margin:0;color:#07192f;font-size:clamp(34px,4vw,48px);line-height:1;letter-spacing:-.06em}.guided-mobile-progress-head span{color:#52647a;font-size:13px;font-weight:750}.guided-mobile-stepper{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:7px;gap:7px;padding:18px 0 24px}.guided-mobile-stepper:before{content:"";position:absolute;left:6%;right:6%;top:37px;height:3px;border-radius:999px;background:#dce5ed}.guided-mobile-step{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:10px;gap:10px;min-width:0;border:0;background:transparent;color:#233750;cursor:pointer}.guided-mobile-step:disabled{cursor:not-allowed;opacity:.72}.guided-mobile-step b{width:46px;height:46px;display:grid;place-items:center;border:2px solid #dce5ed;border-radius:999px;background:#ffffff;color:#607388;font-size:16px;font-weight:850;box-shadow:0 4px 10px rgba(7,25,47,.04)}.guided-mobile-step.active b,.guided-mobile-step.done b{border-color:#079da7;background:linear-gradient(180deg,#12bcc6,#03979f);color:#ffffff}.guided-mobile-step.active b{box-shadow:0 0 0 9px rgba(13,187,195,.15),0 0 0 17px rgba(13,187,195,.07)}.guided-mobile-step span{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-height:34px;font-size:13px;line-height:1.15;font-weight:750;text-align:center}.guided-mobile-step em{font-style:normal}.guided-mobile-step.active span{color:#0099a2;font-weight:850}.guided-mobile-card{padding:clamp(22px,4vw,46px);border-radius:24px;border:1px solid #dce7ef;background:#ffffff;box-shadow:0 22px 50px rgba(7,25,47,.08)}.guided-mobile-heading{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:25px;gap:25px;align-items:center}.guided-mobile-heading>span{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(0,159,168,.45);background:#f1fbfc;color:#03979f}.guided-mobile-heading svg{width:39px;height:39px;stroke:currentColor;stroke-width:1.85;fill:none}.guided-mobile-heading h3{margin:0 0 8px;color:#07192f;font-size:clamp(26px,3vw,36px);line-height:1.1;letter-spacing:-.055em}.guided-mobile-heading p{margin:0;color:#405167!important;font-size:17px;line-height:1.5}.guided-mobile-alert{margin-top:30px;display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:20px 24px;border:2px solid rgba(0,159,168,.55);border-radius:15px;background:linear-gradient(90deg,rgba(236,253,255,.78),rgba(255,255,255,.94));color:#07192f}.guided-mobile-alert svg{width:46px;height:46px;stroke:#02969f;stroke-width:1.9;fill:none}.guided-mobile-alert p{margin:0;color:#07192f!important;font-size:17px;line-height:1.5}.guided-mobile-video-card{min-height:270px;margin-top:30px;border-radius:15px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:42px 50px;background:radial-gradient(circle at 78% 53%,rgba(9,157,167,.92) 0 8%,transparent 9%),radial-gradient(circle at 73% 48%,rgba(9,157,167,.28) 0 13%,transparent 14%),linear-gradient(105deg,#f4fbff,#dff3fb 65%,#d3eff8)}.guided-mobile-video-card>div:first-child{max-width:330px}.guided-mobile-video-card span{color:#0099a2;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.guided-mobile-video-card strong{display:block;margin-top:13px;color:#07192f;font-size:clamp(25px,4vw,34px);line-height:1.22;letter-spacing:-.05em}.guided-mobile-video-card small{display:block;margin-top:20px;color:#465a70;font-size:15px}.guided-mobile-video-card button{width:120px;height:120px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff;color:#0099a2;box-shadow:0 18px 35px rgba(7,25,47,.08)}.guided-mobile-video-card button span{margin-left:7px;color:#0099a2;font-size:48px;line-height:1}.guided-mobile-video-card .guided-video-player{width:100%;border-radius:inherit;background:#eaf7fb}.guided-mobile-accuracy-card{margin-top:28px;display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;padding:23px 30px;border:1px solid #dce7ef;border-radius:15px;background:#ffffff}.guided-mobile-accuracy-card>svg{width:66px;height:66px;stroke:#02969f;stroke-width:1.8;fill:none}.guided-mobile-accuracy-card strong{color:#07192f;font-size:18px}.guided-mobile-accuracy-card ul{margin-top:8px!important;gap:7px!important}.guided-mobile-accuracy-card li{position:relative;padding:0 0 0 30px!important;border:0!important;background:transparent!important;color:#233750!important;font-size:15px;line-height:1.45;font-weight:650!important}.guided-mobile-accuracy-card li:before{content:"✓";position:absolute;left:0;top:0;color:#0099a2;font-weight:950}.guided-mobile-actions{display:grid;grid-gap:18px;gap:18px;margin-top:35px}.guided-mobile-main-btn{width:100%!important;min-height:70px!important;border-radius:12px!important;font-size:22px!important;background:linear-gradient(180deg,#10b8c0,#0599a1)!important}.guided-mobile-main-btn span{margin-left:auto;font-size:40px;line-height:0}.guided-mobile-support-btn{width:100%!important;min-height:66px!important;border:2px solid #009ca5!important;border-radius:12px!important;background:#ffffff!important;color:#008e97!important;font-size:20px!important}.guided-mobile-status{text-align:center}.guided-mobile-form{margin-top:28px!important}.guided-mobile-timer{border-radius:15px!important}.guided-complete-card-mobile{min-height:420px}.mat-reports-hero{align-items:center;padding:28px;background:linear-gradient(135deg,#ffffff,#f2fafc)}.mat-report-row-head,.mat-reports-hero{display:flex;justify-content:space-between;gap:20px}.mat-report-row-head{align-items:flex-start;margin-bottom:16px}.mat-report-badge{display:inline-flex;align-items:center;min-height:25px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:850}.mat-report-badge.published{background:#dcf6ec;color:#098553}.mat-report-badge.pending{background:#fff4df;color:#a35b00}.mat-report-date-box{min-width:210px;padding:14px 16px;border:1px solid #dce7ef;border-radius:13px;background:#f7fbfd;text-align:right}.mat-report-date-box span{display:block;color:#607388;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mat-report-date-box strong{display:block;margin-top:5px;color:#07192f;font-size:14px}.mat-report-row-card .report-card-compact{margin:0;border-radius:13px;border:1px solid #e1e9f0;background:#fbfdfe;box-shadow:none}.mat-report-row-card .report-card-head{gap:14px}.mat-support-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:18px;gap:18px}.mat-support-call-card,.mat-support-check-card{padding:28px}.mat-support-call-card strong{display:block;margin-top:16px;color:#07192f;font-size:30px;letter-spacing:-.04em}.mat-support-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.mat-shop-hero-new{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;min-height:280px!important;padding:clamp(28px,5vw,58px)!important}.mat-shop-hero-new>div{position:relative;z-index:2;max-width:760px}.mat-shop-hero-new>div>span{color:#0ad1d9;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mat-shop-hero-new h1{max-width:760px;font-size:clamp(38px,6vw,68px)!important;line-height:.98!important}.mat-shop-hero-new p{margin-top:16px!important;max-width:620px;color:rgba(255,255,255,.86)!important;font-size:17px!important;line-height:1.55!important}.mat-shop-favorites-link{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.32);color:#ffffff;text-decoration:none;font-weight:850;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mat-shop-product-image-updated{position:relative}.mat-shop-favorite-btn{position:absolute;top:14px;right:14px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(7,25,47,.08);border-radius:50%;background:rgba(255,255,255,.92);color:#07192f;font-size:22px;cursor:pointer;box-shadow:0 10px 20px rgba(7,25,47,.08)}.mat-shop-favorite-btn.active,.mat-shop-favorite-modal.active{color:#0099a2;border-color:rgba(0,153,162,.35);background:#eefcfd}.mat-product-modal-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mat-shop-favorite-modal{min-height:48px;border:1px solid #cfe1ec;border-radius:10px;background:#ffffff;color:#07192f;font-weight:850;cursor:pointer}.mat-favorites-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;background:linear-gradient(135deg,#ffffff,#f1fbfc)}.mat-favorites-total{min-width:170px;padding:18px;border:1px solid #dce7ef;border-radius:16px;background:#ffffff;text-align:center}.mat-favorites-total strong{display:block;color:#07192f;font-size:38px;line-height:1}.mat-favorites-total small,.mat-favorites-total span{display:block;margin-top:6px;color:#52647a;font-weight:750}.mat-favorites-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.mat-favorite-card{padding:22px;border:1px solid #dce7ef;border-radius:16px;background:#ffffff;box-shadow:var(--mat-shadow)}.mat-favorite-card>span{color:#02969f;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.mat-favorite-card>strong{display:block;margin-top:15px;color:#07192f;font-size:25px}.mat-favorite-actions{margin-top:18px;display:grid;grid-gap:9px;gap:9px}@media (max-width:1120px){.mat-path-hero-card,.mat-support-page{grid-template-columns:1fr}.mat-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mat-favorites-grid,.mat-path-summary-grid,.mat-reports-stats{grid-template-columns:1fr}.guided-mobile-progress-head,.mat-active-test-card,.mat-favorites-hero,.mat-product-modal-actions,.mat-report-row-head,.mat-reports-hero,.mat-shop-hero-new{flex-direction:column;display:flex!important;align-items:stretch!important}.guided-mobile-stepper{overflow-x:auto;grid-template-columns:repeat(10,90px);padding-bottom:18px}.guided-mobile-stepper:before{left:45px;right:auto;width:815px}.guided-mobile-card{padding:24px 18px}.guided-mobile-accuracy-card,.guided-mobile-alert,.guided-mobile-heading{grid-template-columns:1fr;text-align:left}.guided-mobile-video-card{padding:28px;min-height:230px}.guided-mobile-video-card button{width:90px;height:90px}.guided-mobile-main-btn,.guided-mobile-support-btn{font-size:17px!important}.mat-active-test-actions,.mat-report-date-box{min-width:0;width:100%;text-align:left}}:root{--mat-public-navy:#07192f;--mat-public-navy-2:#00334b;--mat-public-teal:#08a7b7;--mat-public-teal-2:#0fc3c9;--mat-public-green:#15b980;--mat-public-muted:#405167;--mat-public-line:#dbe5ee;--mat-public-bg:#f7fafc;--mat-public-card:#ffffff;--mat-public-shadow:0 8px 24px rgba(8,31,52,.06),0 1px 3px rgba(8,31,52,.08)}body{background:radial-gradient(circle at 42% 4%,rgba(255,255,255,.9),rgba(247,250,252,0) 28%),radial-gradient(circle at 88% 12%,rgba(8,167,183,.09),transparent 25%),radial-gradient(circle at 9% 28%,rgba(21,185,128,.08),transparent 28%),linear-gradient(180deg,#fbfdff,#f7fafc 38%,#f8fbfd)!important;color:var(--mat-public-navy)!important}.mat-nav-wrap,.mat-nav-wrap-r5,.mat-nav-wrap-v6{background:rgba(255,255,255,.88)!important;border-bottom:1px solid #e0e8f0!important;box-shadow:0 8px 24px rgba(8,31,52,.04)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.mat-nav,.mat-nav-r5,.mat-nav-v6{min-height:89px!important}.mat-brand-logo,.mat-brand-logo-r5,.mat-brand-logo-visible{width:174px!important;height:auto!important;object-fit:contain!important;filter:none!important}.mat-nav-links,.mat-nav-links-r5,.mat-nav-links-v6{background:#ffffff!important;border:1px solid #dbe5ee!important;border-radius:12px!important;padding:7px!important;box-shadow:var(--mat-public-shadow)!important}.cart-nav-link,.mat-nav-links .logout-button,.mat-nav-links a,.mat-nav-login,.mat-nav-pill,.mat-nav-shop-word{min-height:39px!important;border-radius:8px!important;color:#11263a!important;background:transparent!important;border:1px solid transparent!important;font-size:14px!important;font-weight:750!important}.cart-nav-link:hover,.mat-nav-links .logout-button:hover,.mat-nav-links a:hover,.mat-nav-pill:hover,.mat-nav-shop-word:hover{background:#f2f7fa!important;border-color:#dbe5ee!important}.mat-nav-login{color:#ffffff!important;background:linear-gradient(180deg,#063f55,#01293e)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 4px rgba(0,35,50,.12)!important}.mat-auth-page,.mat-cart-page,.mat-checkout-page,.mat-home-dynamic,.mat-home-r5,.mat-home-v6,.mat-legal-page,.mat-shop-page,.section{color:var(--mat-public-navy)!important}.mat-home-hero-dynamic,.mat-video-home-r5{width:min(1320px,calc(100vw - 40px))!important;margin:22px auto 0!important;min-height:clamp(360px,56vw,640px)!important;border:1px solid #dbe5ee!important;border-radius:18px!important;background:radial-gradient(circle at 18% 24%,rgba(15,195,201,.17),transparent 27%),linear-gradient(135deg,#ffffff,#f2fafc)!important;box-shadow:var(--mat-public-shadow)!important;overflow:hidden!important}.mat-video-r5-blur{opacity:.26!important;filter:blur(18px) saturate(1.05)!important}.mat-home-hero-stage-dynamic,.mat-video-r5-stage{border-radius:14px!important;border:1px solid #dbe5ee!important;box-shadow:0 22px 54px rgba(8,31,52,.11)!important}.mat-home-report-redesign,.mat-home-workflow-section,.mat-r5-report-section,.mat-r5-section,.mat-report-section-v6,.mat-workflow-section-v6{padding-block:32px!important;background:transparent!important}.card,.feature-card,.mat-auth-card,.mat-cart-shell,.mat-checkout-card,.mat-checkout-summary,.mat-home-report-card-preview,.mat-home-workflow-carousel,.mat-legal-card,.surface-card{border:1px solid #dbe5ee!important;border-radius:18px!important;background:rgba(255,255,255,.96)!important;color:var(--mat-public-navy)!important;box-shadow:var(--mat-public-shadow)!important}.mat-home-workflow-carousel{padding:clamp(24px,4vw,40px)!important;background:radial-gradient(circle at 88% 16%,rgba(8,167,183,.12),transparent 32%),linear-gradient(135deg,#ffffff,#f4fbfd)!important}.badge,.mat-cart-head span,.mat-checkout-hero-clean span,.mat-home-report-heading span,.mat-home-workflow-topline span,.mat-legal-eyebrow,.mat-section-kicker,.mat-shop-r5-hero span{display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;min-height:25px!important;align-items:center!important;padding:0 11px!important;border-radius:999px!important;background:#e8f4ff!important;border:1px solid #cfe7fb!important;color:#175a8a!important;font-size:11px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.06em!important}.mat-auth-card h2,.mat-cart-head h1,.mat-checkout-hero-clean h1,.mat-home-report-heading h2,.mat-home-workflow-topline h2,.mat-legal-card h1,.mat-shop-hero-new h1,.mat-shop-r5-hero h1,.page-title,.section-heading h1,.section-heading h2{color:var(--mat-public-navy)!important;letter-spacing:-.055em!important}.feature-card p,.mat-auth-card p,.mat-cart-head p,.mat-checkout-hero-clean p,.mat-home-report-heading p,.mat-home-step-card p,.mat-home-workflow-topline p,.mat-legal-card p,.mat-shop-hero-new p,.mat-shop-r5-hero p,.page-subtitle,.subtle{color:var(--mat-public-muted)!important;line-height:1.65!important}.mat-home-step-card{border:1px solid #dce7ef!important;border-radius:16px!important;background:#ffffff!important;box-shadow:0 8px 20px rgba(8,31,52,.04)!important}.mat-home-step-badge,.mat-home-workflow-dots button.is-active span,.mat-home-workflow-switcher button.is-active{background:linear-gradient(180deg,#10bdc7,#03979f)!important;color:#ffffff!important;border-color:#079da7!important}.mat-home-step-progress,.mat-home-step-progress span{border-radius:999px!important}.mat-home-step-progress span{background:linear-gradient(90deg,#09acb8,#12b989)!important}.mat-home-step-arrow,.mat-home-workflow-dots button,.mat-home-workflow-switcher button{border:1px solid #dbe5ee!important;background:#ffffff!important;color:#11263a!important;box-shadow:0 4px 12px rgba(8,31,52,.04)!important}.mat-home-step-arrow:hover,.mat-home-workflow-dots button:hover,.mat-home-workflow-switcher button:hover{border-color:#8edbe1!important;color:#008e97!important}.mat-home-report-card-preview{padding:24px!important;background:linear-gradient(135deg,#ffffff,#f4fbfd)!important}.mat-home-report-device{border:1px solid #dbe5ee!important;background:#ffffff!important;box-shadow:var(--mat-public-shadow)!important}.mat-shop-page{width:min(1320px,calc(100vw - 40px))!important;padding:20px 0 48px!important}.mat-shop-clean-hero,.mat-shop-hero-new,.mat-shop-r5-hero{min-height:250px!important;border-radius:18px!important;border:1px solid #dbe5ee!important;background:radial-gradient(circle at 86% 22%,rgba(8,167,183,.15),transparent 32%),linear-gradient(135deg,#ffffff,#f2fafc)!important;color:var(--mat-public-navy)!important;box-shadow:var(--mat-public-shadow)!important;text-align:left!important}.mat-shop-favorites-link,.mat-shop-hero-new p,.mat-shop-hero-new>div>span{color:inherit!important}.mat-shop-hero-new p{color:var(--mat-public-muted)!important}.mat-shop-favorites-link{border:1px solid #cfe7fb!important;background:#ffffff!important;color:#008e97!important;box-shadow:0 6px 15px rgba(8,31,52,.04)!important}.mat-cart-item,.mat-cart-summary,.mat-checkout-guest-card,.mat-checkout-installment-note,.mat-checkout-products-list article,.mat-product-modal-updated,.mat-shop-card-r5,.mat-shop-card-updated{border:1px solid #dbe5ee!important;border-radius:16px!important;background:#ffffff!important;color:var(--mat-public-navy)!important;box-shadow:var(--mat-public-shadow)!important}.btn-primary,.mat-auth-submit,.mat-cart-checkout,.mat-cart-empty a,.mat-checkout-submit,.mat-legal-back,.mat-shop-buy,a.btn-primary,button.btn-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:43px!important;padding:0 18px!important;border-radius:8px!important;border:1px solid #079da7!important;background:linear-gradient(180deg,#10bdc7,#03979f)!important;color:#ffffff!important;font-weight:850!important;box-shadow:0 12px 24px rgba(3,151,159,.14)!important}.btn-ghost,.btn-secondary,.mat-auth-switch-link,.mat-cart-remove,.mat-cart-summary button,.mat-shop-favorite-modal,.mat-shop-info,.mat-shop-info-r5,a.btn-secondary,button.btn-secondary{border:1px solid #cfe7fb!important;background:#ffffff!important;color:#008e97!important;border-radius:8px!important;font-weight:850!important}.mat-favorite-btn.active,.mat-shop-favorite-btn.active,.mat-shop-feature-list li:before{color:#0099a2!important}.mat-auth-page,.mat-cart-page,.mat-checkout-page{width:min(1320px,calc(100vw - 40px))!important;margin:0 auto!important;padding:22px 0 54px!important}.mat-auth-card-r5,.mat-cart-shell,.mat-checkout-card-clean,.mat-checkout-summary-clean{background:rgba(255,255,255,.96)!important;border-radius:18px!important}.mat-cart-layout,.mat-checkout-layout-clean{gap:18px!important}.mat-cart-head,.mat-checkout-hero-clean{border:1px solid #dbe5ee!important;border-radius:18px!important;background:linear-gradient(135deg,#ffffff,#f4fbfd)!important;box-shadow:var(--mat-public-shadow)!important;padding:28px!important;margin-bottom:18px!important}.mat-checkout-section-title span{background:linear-gradient(180deg,#10bdc7,#03979f)!important;color:#ffffff!important}.mat-auth-form input,.mat-auth-form select,.mat-auth-form textarea,.mat-checkout-form input,.mat-checkout-form select{background:#ffffff!important;border:1px solid #dbe5ee!important;border-radius:10px!important;color:var(--mat-public-navy)!important}.mat-auth-form input:focus,.mat-auth-form select:focus,.mat-auth-form textarea:focus,.mat-checkout-form input:focus,.mat-checkout-form select:focus{border-color:#86dbe2!important;box-shadow:0 0 0 4px rgba(8,167,183,.12)!important}.mat-auth-page{min-height:calc(100vh - 89px)!important;display:grid!important;align-items:center!important}.mat-auth-centered-r5{min-height:auto!important}.mat-auth-logo-r5 img{width:250px!important}.mat-auth-card-head span,.mat-register-progress strong,.mat-register-section-caption strong{color:#02969f!important}.mat-register-progress i,.profile-progress{background:#e6eef5!important}.mat-register-progress i b,.profile-progress span{background:linear-gradient(90deg,#09acb8,#12b989)!important}.mat-register-consents,.mat-register-kit-banner,.mat-register-kit-box,.mat-register-mini-section{border:1px solid #dbe5ee!important;background:#fbfdfe!important;border-radius:16px!important}.mat-legal-page{width:min(1060px,calc(100vw - 40px))!important;margin:0 auto!important;padding:34px 0 64px!important}.mat-legal-card{padding:clamp(24px,4vw,44px)!important}.mat-legal-card h1{margin:13px 0 18px!important;font-size:clamp(34px,5vw,58px)!important;line-height:1!important}.mat-legal-card h2{margin:28px 0 10px!important;color:#07192f!important;font-size:22px!important;letter-spacing:-.035em!important}.mat-legal-card ul{margin:12px 0 0!important;padding:0!important;list-style:none!important;display:grid!important;grid-gap:10px!important;gap:10px!important}.mat-legal-card li{position:relative!important;padding-left:28px!important;color:var(--mat-public-muted)!important;line-height:1.6!important}.mat-legal-card li:before{content:"✓"!important;position:absolute!important;left:0!important;color:#0099a2!important;font-weight:950!important}.section .card,.section .surface-card{padding:28px!important}.feature-grid .feature-card{padding:24px!important}.feature-step{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:linear-gradient(180deg,#10bdc7,#03979f)!important;color:#ffffff!important;font-weight:900!important}@media (max-width:900px){.mat-nav,.mat-nav-r5{flex-direction:column!important;align-items:stretch!important;padding:14px 0!important}.mat-nav-left-lang{justify-content:space-between!important}.mat-nav-links,.mat-nav-links-r5{justify-content:flex-start!important;overflow-x:auto!important;border-radius:12px!important}.container,.mat-auth-page,.mat-cart-page,.mat-checkout-page,.mat-home-hero-dynamic,.mat-legal-page,.mat-shop-page,.mat-video-home-r5{width:min(100% - 24px,1320px)!important}.mat-shop-clean-hero,.mat-shop-hero-new{min-height:auto!important;padding:28px!important}.mat-shop-hero-new h1,.mat-shop-r5-hero h1{font-size:clamp(34px,12vw,54px)!important}}#google_translate_element,.goog-te-banner-frame,.goog-te-gadget,.goog-te-gadget-simple,.google-translate-holder,iframe.goog-te-banner-frame{display:none!important;visibility:hidden!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important}body{top:0!important}body>.skiptranslate{display:none!important}html.translated-ltr body,html.translated-rtl body{top:0!important}.notranslate,[translate=no]{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.mat-app-public-links{gap:6px;padding:5px;border:1px solid #dce7ef;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(11,38,64,.05)}.mat-app-public-links,.mat-app-public-links a{display:inline-flex;align-items:center;border-radius:999px}.mat-app-public-links a{min-height:30px;padding:0 12px;justify-content:center;color:#294058;font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.mat-app-public-links a:hover{background:#edf9fb;color:#008e9a}.mat-section-toolbar.compact{margin-bottom:18px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dce7ef;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:var(--mat-shadow)}.mat-section-toolbar.compact h2{margin:0;color:#07192f;font-size:clamp(24px,3vw,32px);line-height:1.05;letter-spacing:-.045em}.mat-section-toolbar.compact p{margin:6px 0 0;color:#51657d!important;font-size:14px;line-height:1.5}.mat-active-tests-list.cleaned,.mat-reports-list.cleaned{margin-top:0}.mat-report-clean-card,.mat-test-clean-card{position:relative;overflow:hidden;display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;min-height:142px;padding:22px;border:1px solid #dce7ef;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 14px 34px rgba(11,38,64,.07)}.mat-report-clean-card:before,.mat-test-clean-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#0db4be,#068b95)}.mat-report-clean-card.pending:before,.mat-test-clean-card.processing:before{background:linear-gradient(180deg,#f7b733,#eb8a00)}.mat-report-clean-card.published:before,.mat-test-clean-card.published:before,.mat-test-clean-card.ready:before{background:linear-gradient(180deg,#18b77a,#068553)}.mat-report-clean-icon,.mat-test-clean-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(180deg,#effcfd,#e5f8fa);border:1px solid #bce8ec}.mat-report-clean-icon svg,.mat-test-clean-icon svg{width:29px;height:29px;stroke:#078f9a;stroke-width:1.9;fill:none}.mat-report-clean-topline,.mat-test-clean-topline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.mat-report-clean-topline small,.mat-test-clean-topline small{color:#6b7d90;font-size:12px;font-weight:750}.mat-test-state{display:inline-flex;align-items:center;min-height:26px;padding:0 12px;border-radius:999px;background:#e8fbfd;color:#078d98;font-size:12px;font-weight:900}.mat-test-state.processing{background:#fff4df;color:#9b5c00}.mat-test-state.published,.mat-test-state.ready{background:#dcf6ec;color:#087c51}.mat-report-clean-body h3,.mat-test-clean-body h3{margin:0 0 5px;color:#07192f;font-size:22px;line-height:1.15;letter-spacing:-.035em}.mat-report-clean-body p,.mat-test-clean-body p{margin:0;color:#41546b!important;font-size:14px;line-height:1.55}.mat-test-clean-meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.mat-report-file-name,.mat-test-clean-meta span{display:inline-flex;align-items:center;min-height:29px;padding:0 10px;border-radius:999px;border:1px solid #dce7ef;background:#f7fbfd;color:#31445c;font-size:12px;font-weight:750}.mat-report-file-name{margin-top:10px}.mat-report-clean-actions,.mat-test-clean-actions{min-width:190px;display:grid;grid-gap:10px;gap:10px;justify-items:stretch}.mat-report-clean-actions .mat-app-light-outline:disabled{opacity:.58;cursor:not-allowed}.mat-support-page.refined{align-items:stretch}.mat-support-prep-card{position:relative;overflow:hidden;padding:28px;border:1px solid #dce7ef;border-radius:18px;background:radial-gradient(circle at 95% 6%,rgba(9,169,180,.13),transparent 30%),rgba(255,255,255,.97);box-shadow:var(--mat-shadow)}.mat-support-prep-head span{display:inline-flex;color:#02969f;font-size:12px;line-height:16px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.mat-support-prep-head h3{margin:8px 0 18px;color:#07192f;font-size:clamp(25px,3vw,34px);line-height:1.08;letter-spacing:-.05em}.mat-support-fiscal-box{padding:18px;border-radius:16px;border:1px solid #bde9ec;background:linear-gradient(135deg,#effdfe,#ffffff)}.mat-support-fiscal-box small{display:block;margin-bottom:6px;color:#008c98;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mat-support-fiscal-box strong{display:block;color:#07192f;font-size:22px;letter-spacing:-.035em}.mat-support-fiscal-box p{margin:6px 0 0;color:#405167!important;font-size:14px;line-height:1.55}.mat-support-prep-list{margin:18px 0 20px;display:grid;grid-gap:10px;gap:10px}.mat-support-prep-list div{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #e1eaf1;border-radius:14px;background:#fbfdfe}.mat-support-prep-list b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#073047;color:#ffffff;font-size:13px}.mat-support-prep-list span{color:#31445c;font-size:14px;line-height:1.45;font-weight:650}@media (max-width:1180px){.mat-app-top-actions{gap:12px}.mat-app-public-links a{padding:0 9px}}@media (max-width:980px){.mat-app-public-links{order:10;width:100%;justify-content:space-between}.mat-app-top-actions{flex-wrap:wrap;justify-content:flex-end}.mat-report-clean-card,.mat-test-clean-card{grid-template-columns:54px minmax(0,1fr)}.mat-report-clean-actions,.mat-test-clean-actions{grid-column:1/-1;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.mat-support-page.refined{grid-template-columns:1fr}}@media (max-width:760px){.mat-section-toolbar.compact{align-items:flex-start;flex-direction:column}.mat-section-toolbar.compact .inline-actions{width:100%}.mat-section-toolbar.compact .inline-actions>*{flex:1 1 auto}.mat-app-public-links{display:flex}.mat-report-clean-card,.mat-test-clean-card{padding:18px;grid-template-columns:1fr}.mat-report-clean-icon,.mat-test-clean-icon{display:none}.mat-report-clean-actions,.mat-test-clean-actions{grid-template-columns:1fr}}.mat-dashboard-hero .mat-app-primary-btn,.mat-dashboard-hero-copy .mat-app-primary-btn{white-space:nowrap!important;min-width:max-content!important}.mat-public-dashboard-nav{position:-webkit-sticky;position:sticky;top:0;z-index:80;background:rgba(255,255,255,.92);border-bottom:1px solid #dbe5ee;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 14px 34px rgba(10,31,50,.06)}.mat-public-dashboard-nav-inner{min-height:86px;max-width:1480px;margin:0 auto;padding:0 clamp(18px,3vw,42px);display:grid;grid-template-columns:minmax(190px,auto) 1fr auto;align-items:center;grid-gap:18px;gap:18px}.mat-public-dashboard-brand{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.mat-public-dashboard-brand img{width:198px;height:auto;object-fit:contain;display:block}.mat-public-dashboard-links{justify-self:center;margin:0}.mat-public-dashboard-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.mat-public-account-btn,.mat-public-dashboard-actions .logout-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:999px;border:1px solid #dbe5ee;background:#ffffff;color:#07192f;font-weight:850;text-decoration:none;box-shadow:0 8px 18px rgba(10,31,50,.04)}.mat-public-dashboard-actions .logout-button{cursor:pointer}.mat-public-account-btn:hover,.mat-public-dashboard-actions .logout-button:hover{border-color:#18a7b8;color:#08889a;background:#f4fbfd}.bio-final-card,.bio-signature-page,.bio-signed-page,.lab-dashboard-card{border-radius:24px!important;border-color:rgba(8,47,73,.1)!important;box-shadow:0 18px 48px rgba(10,31,50,.07)!important}.mat-lab-tabs{display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px;margin-top:18px;border:1px solid #dbe5ee;border-radius:999px;background:#f7fbfd}.mat-lab-tabs button{border:0;min-height:42px;border-radius:999px;padding:0 16px;background:transparent;color:#42546a;font-weight:900;cursor:pointer}.mat-lab-tabs button span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;border-radius:999px;background:#eaf7fb;color:#0b7285;font-size:.78rem}.mat-lab-tabs button.active{background:#07324a;color:#ffffff;box-shadow:0 10px 22px rgba(7,50,74,.16)}.mat-lab-tabs button.active span{background:rgba(255,255,255,.18);color:#ffffff}.lab-search-card{margin-top:16px;padding:14px;border:1px solid #dbe5ee;border-radius:18px;background:linear-gradient(135deg,#ffffff,#f5fbfd)}.form-label-clean,.lab-search-card label{display:grid;grid-gap:8px;gap:8px;color:#15364d;font-weight:850}.mat-lab-clean-table td,.mat-lab-clean-table th{vertical-align:middle}.mat-lab-sent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.mat-lab-sent-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;border:1px solid #dbe5ee;background:#ffffff;box-shadow:0 12px 32px rgba(10,31,50,.05)}.mat-lab-sent-card h4{margin:10px 0 4px;color:#07192f;font-size:1.08rem}.mat-lab-sent-card p{margin:0;color:#637083}.mat-lab-sent-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.mat-lab-sent-card dl div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:#f6fafc}.mat-lab-sent-card dt{color:#637083;font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.mat-lab-sent-card dd{margin:0;color:#07192f;font-weight:850;text-align:right}.mat-upload-card{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.mat-upload-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mat-upload-drop{min-height:92px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon title" "icon text";align-items:center;grid-column-gap:14px;column-gap:14px;padding:16px;border:1.5px dashed rgba(20,162,178,.44);border-radius:22px;background:linear-gradient(135deg,#f7fcff,#eefaf9);cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mat-upload-drop:hover{border-color:#0aa5b5;transform:translateY(-1px);box-shadow:0 12px 28px rgba(10,165,181,.1)}.mat-upload-icon{grid-area:icon;width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:#dff8f8;color:#0796a6;font-size:1.45rem;font-weight:900}.mat-upload-drop strong{grid-area:title;color:#07192f;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-upload-drop small{grid-area:text;color:#637083;line-height:1.45}.mat-confirm-check{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(20,162,178,.24);border-radius:18px;background:linear-gradient(135deg,#ffffff,#f1fbfa);cursor:pointer}.mat-confirm-check input{width:22px!important;height:22px!important;min-height:22px!important;accent-color:#0aa5a8;margin-top:2px}.mat-confirm-check span{display:grid;grid-gap:4px;gap:4px}.mat-confirm-check strong{color:#07192f;font-size:.98rem}.mat-confirm-check small{color:#637083;line-height:1.4}.inline-help{flex:0 0 auto;overflow:visible;z-index:20}.inline-help-tooltip{width:min(320px,86vw)!important;max-width:320px;white-space:normal!important;z-index:9999!important;line-height:1.45!important;text-align:left}.lab-th-label{display:inline-flex!important;align-items:center!important;justify-content:center;flex-wrap:nowrap!important;gap:4px!important;white-space:nowrap!important}.lab-results-table-scroll{overflow-x:auto;overflow-y:visible}.lab-step-card{border-radius:24px!important}.lab-step-content{min-width:0}.lab-single-curve-card,.polished-chart-shell{max-width:100%!important;overflow:hidden!important}.curve-svg,.mat-app-shell .curve-svg{width:100%!important;max-width:100%!important;height:auto!important;max-height:300px!important;display:block}.mat-app-shell .chart-shell,.polished-chart-shell{padding:12px!important}.timepoint-metric-row{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))!important}.bio-signature-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid #dbe5ee;background:#f7fbfd}.bio-signature-status div{display:grid;grid-gap:4px;gap:4px}.bio-signature-status strong{color:#07192f}.bio-signature-status span{color:#637083;line-height:1.4}.bio-signature-status.ready{background:#f0fdf9;border-color:#b9eee6}.bio-signature-status.missing{background:#fff7ed;border-color:#fed7aa}.bio-signature-upload{grid-template-columns:minmax(0,1fr) minmax(180px,240px);margin-top:18px}.bio-signature-preview{min-height:104px;display:grid;place-items:center;padding:12px;border-radius:18px;border:1px solid #dbe5ee;background:#ffffff}.bio-signature-preview img{max-width:100%;max-height:120px;object-fit:contain}.bio-inline-alert{margin-top:14px!important;box-shadow:none!important}.bio-curve-panel,.bio-products-panel,.bio-review-hero,.bio-review-redesign{max-width:100%!important}@media (max-width:1120px){.mat-public-dashboard-nav-inner{grid-template-columns:1fr;padding-top:14px;padding-bottom:14px}.mat-public-dashboard-actions,.mat-public-dashboard-links{justify-self:stretch;justify-content:flex-start;overflow-x:auto}}@media (max-width:760px){.bio-signature-upload,.mat-upload-card{grid-template-columns:1fr}.bio-signature-status{align-items:stretch;flex-direction:column}.mat-public-dashboard-brand img{width:176px}}.mat-public-app-nav{--mat-text:#07192f;position:-webkit-sticky;position:sticky;top:0;z-index:90;height:89px;display:flex;background:rgba(255,255,255,.84);border-bottom:1px solid #e0e8f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 26px rgba(10,31,50,.035)}.mat-public-app-logo-panel{width:267px;min-width:267px;height:89px;display:flex;align-items:center;padding:0 20px;border-right:1px solid #dbe5ee;background:rgba(255,255,255,.9)}.mat-public-app-brand{display:inline-flex;align-items:center}.mat-public-app-brand img{width:174px;height:auto;display:block}.mat-public-app-topbar{height:89px;flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;padding:0 28px 0 25px}.mat-public-app-spacer{min-width:1px}.mat-public-app-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:24px;margin-left:auto}.mat-public-app-links{display:inline-flex!important}.mat-public-login-btn{height:38px;min-width:96px;border:1px solid #01415d;border-radius:7px;background:#ffffff;color:#07192f;display:inline-flex;align-items:center;justify-content:center;padding:0 19px;font-weight:800;font-size:14px;text-decoration:none;box-shadow:none}.mat-app-live-btn:hover,.mat-public-login-btn:hover{border-color:#0aa3b2;color:#008899;background:#f7fcfd}.mat-public-app-actions .logout-button{height:38px;border:1px solid #dbe5ee;border-radius:7px;background:#ffffff;color:#07192f;padding:0 14px;font-weight:800}.admin-unlock-card{overflow:hidden}.admin-unlock-card .admin-section-title{align-items:flex-start}.admin-unlock-card h3{margin:12px 0 6px}.admin-unlock-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.5fr);grid-gap:18px;gap:18px;margin-top:18px}.admin-unlock-control-panel,.admin-unlock-search-panel{border:1px solid #dbe5ee;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fcfd);padding:16px;min-width:0}.admin-unlock-results{display:grid;grid-gap:10px;gap:10px;max-height:430px;overflow:auto;padding-right:4px;margin-top:14px}.admin-unlock-result{width:100%;border:1px solid #dbe5ee;border-radius:16px;background:#ffffff;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:10px;gap:10px;padding:14px;text-align:left;color:#07192f;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-unlock-result.active,.admin-unlock-result:hover{border-color:#0aa3b2;box-shadow:0 12px 28px rgba(1,154,166,.1);transform:translateY(-1px)}.admin-unlock-result b,.admin-unlock-result em,.admin-unlock-result small,.admin-unlock-result strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-unlock-result strong{font-size:.95rem;font-weight:900}.admin-unlock-result em,.admin-unlock-result small{margin-top:3px;color:#607086;font-size:.82rem;font-style:normal}.admin-unlock-result b{justify-self:end;width:-moz-fit-content;width:fit-content;margin-top:6px;padding:5px 9px;border-radius:999px;background:#eaf7fb;color:#087f91;font-size:.68rem;letter-spacing:.02em}.admin-unlock-empty{min-height:240px;display:grid;place-content:center;text-align:center;grid-gap:8px;gap:8px;color:#5f7085}.admin-unlock-empty strong{color:#07192f;font-size:1.1rem}.admin-unlock-empty p{max-width:420px;margin:0 auto}.admin-unlock-selected{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:16px;gap:16px;align-items:start;padding:16px;border-radius:18px;background:linear-gradient(135deg,#f6fbfd,#ffffff);border:1px solid #dbe5ee}.admin-unlock-current span,.admin-unlock-selected span{display:block;color:#607086;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.admin-unlock-selected strong{display:block;margin-top:5px;color:#07192f;font-size:1.22rem;line-height:1.2;letter-spacing:-.03em}.admin-unlock-selected small{display:block;margin-top:5px;color:#607086}.admin-unlock-selected dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.admin-unlock-selected dl div{display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:14px;background:#ffffff;border:1px solid #eef3f7}.admin-unlock-selected dt{color:#718197;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.admin-unlock-selected dd{margin:0;color:#07192f;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-unlock-current{margin-top:12px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid #dbe5ee;background:#ffffff}.admin-unlock-current strong{color:#0699a7}.admin-unlock-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.admin-unlock-step{min-height:84px;border:1px solid #dbe5ee;border-radius:16px;background:#ffffff;color:#07192f;padding:12px;display:grid;grid-gap:8px;gap:8px;justify-items:start;cursor:pointer;text-align:left}.admin-unlock-step:hover{border-color:#0aa3b2;background:#f7fcfd}.admin-unlock-step:disabled{opacity:.58;cursor:wait}.admin-unlock-step b{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,#09acb8,#0799a6);color:#ffffff;font-size:.84rem}.admin-unlock-step span{color:#15283d;font-weight:850;line-height:1.25}.admin-unlock-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media (max-width:1180px){.mat-public-app-actions{gap:12px}.admin-unlock-layout{grid-template-columns:1fr}.admin-unlock-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.mat-public-app-nav{height:auto;flex-direction:column}.mat-public-app-logo-panel{width:100%;min-width:0;height:72px;border-right:0;border-bottom:1px solid #e0e8f0}.mat-public-app-topbar{height:auto;padding:12px 16px}.mat-public-app-spacer{display:none}.mat-public-app-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.mat-public-app-links{order:4;width:100%;overflow-x:auto}.admin-unlock-result,.admin-unlock-selected,.admin-unlock-selected dl,.admin-unlock-step-grid{grid-template-columns:1fr}}.mat-password-field{position:relative;display:block}.mat-password-field input{width:100%;padding-right:52px!important}.mat-password-field button{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:1px solid rgba(14,42,62,.12);border-radius:999px;background:rgba(255,255,255,.92);color:#06263d;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px;box-shadow:0 8px 18px rgba(6,38,61,.08)}.mat-auth-forgot-link{display:inline-flex;align-self:flex-end;margin-top:-6px;color:#008f98;font-weight:800;text-decoration:none;font-size:13px}.mat-auth-success{margin-top:14px;border:1px solid rgba(12,161,151,.28);background:rgba(12,161,151,.08);color:#057a78;border-radius:16px;padding:13px 15px;font-weight:700}.mat-pref-page{align-items:start}.mat-pref-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.mat-pref-list.compact{gap:12px}.mat-pref-toggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px;border:1px solid rgba(5,44,66,.12);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(236,252,252,.72));box-shadow:0 16px 32px rgba(6,38,61,.06);cursor:pointer}.mat-pref-toggle span{display:grid;grid-gap:4px;gap:4px}.mat-pref-toggle strong{color:#06263d;font-size:15px}.mat-pref-toggle small{color:#5c6f7f;line-height:1.45}.mat-pref-toggle input{position:absolute;opacity:0;pointer-events:none}.mat-pref-toggle i{position:relative;width:54px;height:32px;border-radius:999px;background:#dbe6ed;box-shadow:inset 0 0 0 1px rgba(6,38,61,.08);transition:.2s ease}.mat-pref-toggle i:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 6px 14px rgba(6,38,61,.18);transition:.2s ease}.mat-pref-toggle input:checked+i{background:linear-gradient(135deg,#12b8bd,#008f98)}.mat-pref-toggle input:checked+i:after{transform:translateX(22px)}.mat-pref-footer-card{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px}.profile-notification-card .btn{width:100%;justify-content:center;margin-top:10px}.mat-app-content,.mat-app-main{background:linear-gradient(180deg,#fbfdff,#f7fafc)!important;color:#07192f!important}.mat-public-app-nav{color:#07192f!important}.mat-public-app-nav+main,body:has(.mat-public-app-nav) main{background:#f7fafc;color:#07192f}.mat-favorite-actions .btn-primary,.mat-favorite-card .btn.btn-primary,.mat-favorite-card button.btn-primary{color:#ffffff!important;background:linear-gradient(180deg,#09acb8,#0799a6)!important;border:0!important;opacity:1!important;white-space:nowrap;min-width:190px}.mat-favorite-actions{align-items:center}.mat-password-reset-page .mat-auth-card{border:1px solid #dbe5ee!important;background:rgba(255,255,255,.98)!important;color:#07192f!important}.mat-password-reset-page .mat-auth-card h2,.mat-password-reset-page .mat-auth-card label,.mat-password-reset-page .mat-auth-card p{color:#07192f!important}.mat-password-reset-page .mat-auth-error,.mat-password-reset-page .mat-auth-success{display:block;margin-top:16px;border-radius:14px;padding:14px 16px;font-weight:800;line-height:1.45}.mat-password-reset-page .mat-auth-success{background:#e8f8f4!important;border:1px solid #99e0da!important;color:#056a67!important}.mat-password-reset-page .mat-auth-error{background:#fff0ed!important;border:1px solid #ffc5b8!important;color:#b42318!important}.mat-auth-back-login{width:100%;min-height:44px;margin-top:14px!important;border:1px solid #01415d;border-radius:10px;display:inline-flex!important;align-items:center;justify-content:center;color:#07192f!important;background:#ffffff;font-weight:900;text-decoration:none!important}.admin-kit-toolbar{align-items:center}.admin-kit-table input[type=checkbox]{width:18px;height:18px;accent-color:#08a7b7}.mat-favorite-toast{position:fixed!important;left:24px!important;right:auto!important;bottom:24px!important;top:auto!important;z-index:9999!important;width:min(380px,calc(100vw - 48px))!important;padding:16px 18px!important;border-radius:18px!important;background:#ffffff!important;color:#07192f!important;border:1px solid #99e0da!important;box-shadow:0 24px 70px rgba(7,25,47,.24)!important}.mat-favorite-toast small,.mat-favorite-toast span,.mat-favorite-toast strong{color:#07192f!important;opacity:1!important}.mat-app-brand img,.mat-public-app-brand img{background:transparent!important;mix-blend-mode:normal!important}.mat-app-brand,.mat-public-app-brand{background:transparent!important}.mat-public-app-logo-panel{background:rgba(255,255,255,.9)!important}.mat-public-app-nav,.mat-public-app-nav *{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;box-sizing:border-box}.mat-public-app-actions{gap:20px!important}.mat-app-top-actions .mat-app-public-links,.mat-public-app-actions .mat-app-public-links{height:48px}.mat-app-top-actions .mat-app-public-links a,.mat-public-app-actions .mat-app-public-links a{font-size:12px!important;font-weight:850!important}.mat-app-top-actions .mat-app-bell,.mat-public-app-actions .mat-app-bell{border-radius:14px!important;display:inline-grid!important;place-items:center!important}.mat-app-top-actions .mat-app-user-menu,.mat-public-app-actions .mat-app-user-menu{height:44px!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.mat-public-login-btn{height:40px!important;min-width:104px!important;border-radius:8px!important;font-size:14px!important;font-weight:850!important}.mat-home-premium{min-height:100vh;padding:62px 24px 72px;background:radial-gradient(circle at 74% 5%,rgba(8,167,183,.13),transparent 34%),radial-gradient(circle at 12% 22%,rgba(15,195,201,.1),transparent 30%),linear-gradient(180deg,#fbfdff,#f7fafc 46%,#ffffff);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.mat-home-premium a{text-decoration:none}.mat-home-cta-band,.mat-home-premium-hero,.mat-home-premium-section{width:min(1180px,100%);margin:0 auto}.mat-home-premium-hero{grid-template-columns:minmax(0,1.02fr) minmax(390px,.9fr);grid-gap:34px;gap:34px}.mat-home-premium-copy{padding:30px 0}.mat-home-cta-band span,.mat-home-kicker,.mat-home-section-head span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#e7f8f6;color:#008895;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mat-home-premium h1,.mat-home-premium h2,.mat-home-premium h3,.mat-home-premium p{margin-top:0}.mat-home-premium h1{max-width:760px;margin:18px 0;color:#07192f;font-size:clamp(2.9rem,6vw,5.35rem);line-height:.94;letter-spacing:-.075em;font-weight:900}.mat-home-premium-copy p{max-width:650px;margin-bottom:28px;color:#405167;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.7}.mat-home-premium-actions,.mat-home-proof-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.mat-home-cta-band a,.mat-home-primary,.mat-home-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0 20px;font-weight:900}.mat-home-cta-band a,.mat-home-primary{color:#ffffff;background:linear-gradient(180deg,#063f55,#01293e);box-shadow:0 18px 38px rgba(1,41,62,.16)}.mat-home-secondary{color:#07192f;background:#ffffff;border:1px solid #dbe5ee}.mat-home-proof-row{margin-top:22px}.mat-home-proof-row span{color:#294058;background:rgba(255,255,255,.82);border:1px solid #dbe5ee;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:850}.mat-home-premium-visual{min-height:520px;display:grid;place-items:center}.mat-home-visual-card.kit{width:min(100%,520px);border:1px solid #dbe5ee;border-radius:32px;padding:38px;background:radial-gradient(circle at 80% 18%,rgba(8,167,183,.16),transparent 30%),linear-gradient(135deg,#ffffff,#eef8fb);box-shadow:0 28px 80px rgba(8,31,52,.12)}.mat-home-visual-card img{display:block;width:100%;height:auto}.mat-home-report-mini{position:absolute;left:0;bottom:26px;width:min(310px,78%);border:1px solid #dbe5ee;border-radius:22px;padding:18px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 22px 54px rgba(8,31,52,.12)}.mat-home-report-mini span{color:#008895;font-size:12px;font-weight:900;text-transform:uppercase}.mat-home-report-mini strong{display:block;margin-top:8px;color:#07192f;font-size:18px;line-height:1.25}.mat-home-mini-chart{height:48px;margin-top:16px;display:flex;align-items:flex-end;gap:8px}.mat-home-mini-chart i{flex:1 1;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#0fc3c9,#08a7b7)}.mat-home-mini-chart i:first-child{height:34%}.mat-home-mini-chart i:nth-child(2){height:58%}.mat-home-mini-chart i:nth-child(3){height:78%}.mat-home-mini-chart i:nth-child(4){height:64%}.mat-home-mini-chart i:nth-child(5){height:46%}.mat-home-premium-section{margin-top:68px}.mat-home-section-head{max-width:760px;margin-bottom:22px}.mat-home-cta-band h2,.mat-home-section-head h2,.mat-home-split-section h2{margin:14px 0 0;color:#07192f;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1;letter-spacing:-.055em}.mat-home-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.mat-home-benefit-list article,.mat-home-cta-band,.mat-home-step-card{border:1px solid #dbe5ee;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(8,31,52,.06)}.mat-home-step-card{min-height:210px;border-radius:24px;padding:22px}.mat-home-benefit-list span,.mat-home-step-card b{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:#ffffff;background:linear-gradient(180deg,#0fc3c9,#08a7b7);font-weight:900}.mat-home-benefit-list h3,.mat-home-step-card h3{margin:18px 0 8px;color:#07192f;font-size:19px;letter-spacing:-.03em}.mat-home-benefit-list p,.mat-home-split-section>div:first-child p,.mat-home-step-card p{color:#50647a;line-height:1.65;font-size:14px}.mat-home-split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);grid-gap:28px;gap:28px;align-items:start}.mat-home-benefit-list{display:grid;grid-gap:14px;gap:14px}.mat-home-benefit-list article{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:15px;gap:15px;border-radius:20px;padding:18px}.mat-home-benefit-list h3{margin-top:0}.mat-home-benefit-list p{margin-bottom:0}.mat-home-cta-band{margin-top:68px;border-radius:28px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 90% 10%,rgba(8,167,183,.12),transparent 32%),#ffffff}@media (max-width:980px){.mat-home-premium-hero,.mat-home-split-section{grid-template-columns:1fr}.mat-home-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mat-home-premium-visual{min-height:420px}}@media (max-width:620px){.mat-home-premium{padding:34px 14px 54px}.mat-home-steps-grid{grid-template-columns:1fr}.mat-home-cta-band{align-items:flex-start;flex-direction:column}.mat-home-report-mini{position:relative;left:auto;bottom:auto;width:100%;margin-top:-20px}}.mat-home-clean{min-height:calc(100vh - 89px);background:radial-gradient(circle at 10% 5%,rgba(20,184,166,.1),transparent 26%),linear-gradient(180deg,#f7fbfd,#ffffff 42%,#f5fafb);color:#07192f;padding:58px clamp(22px,5vw,76px) 72px}.mat-home-clean-hero{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,.9fr);grid-gap:clamp(34px,5vw,72px);gap:clamp(34px,5vw,72px);align-items:center}.mat-home-clean-band span,.mat-home-clean-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid rgba(9,166,178,.22);border-radius:999px;background:rgba(255,255,255,.78);color:#098c9a;padding:.42rem .78rem;font-size:.78rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.mat-home-clean-copy h1{max-width:720px;margin:18px 0;color:#07192f;font-size:clamp(2.85rem,6.2vw,5.55rem);line-height:.94;letter-spacing:-.07em}.mat-home-clean-copy p{max-width:610px;margin:0;color:#40576d;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.58}.mat-home-clean-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.mat-home-clean-primary,.mat-home-clean-secondary{min-height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;font-weight:900;text-decoration:none}.mat-home-clean-primary{background:linear-gradient(135deg,#062b49,#079eaa);color:#fff;box-shadow:0 18px 34px rgba(7,63,93,.18)}.mat-home-clean-primary.compact{min-width:128px}.mat-home-clean-secondary{border:1px solid #cfe0ea;background:#fff;color:#07192f}.mat-home-clean-visual{position:relative}.mat-home-clean-card{min-height:420px;border:1px solid rgba(188,213,228,.75);border-radius:34px;background:linear-gradient(150deg,#ffffff,#eef9fa);display:grid;place-items:center;padding:36px;box-shadow:0 30px 70px rgba(7,25,47,.11);overflow:hidden}.mat-home-clean-card img{width:min(100%,560px);height:auto;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(7,25,47,.14))}.mat-home-clean-steps{max-width:1180px;margin:62px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.mat-home-clean-band,.mat-home-clean-steps article{border:1px solid #dbe8f2;border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 18px 42px rgba(7,25,47,.055)}.mat-home-clean-steps article{padding:22px}.mat-home-clean-steps article span{color:#08a5b2;font-weight:950;letter-spacing:.08em}.mat-home-clean-steps article h2{margin:12px 0 8px;color:#07192f;font-size:1.22rem}.mat-home-clean-steps article p{margin:0;color:#4d6377;line-height:1.45}.mat-home-clean-band{max-width:1180px;margin:18px auto 0;padding:26px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mat-home-clean-band h2{margin:12px 0 0;max-width:720px;font-size:clamp(1.35rem,2.6vw,2.2rem);letter-spacing:-.04em;color:#07192f}.mat-app-top-actions .mat-app-public-links,.mat-public-app-actions .mat-app-public-links{height:46px!important;border:1px solid #dbe8f2!important;border-radius:999px!important;background:#ffffff!important;padding:5px!important;gap:0!important;box-shadow:0 10px 26px rgba(7,25,47,.04)!important}.mat-app-top-actions .mat-app-public-links a,.mat-public-app-actions .mat-app-public-links a{min-width:74px!important;height:34px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#07192f!important;font-size:14px!important;font-weight:900!important;text-decoration:none!important;letter-spacing:-.01em!important}.mat-app-top-actions .mat-app-bell,.mat-public-app-actions .mat-app-bell{width:42px!important;height:42px!important;border:0!important;background:transparent!important}@media (max-width:960px){.mat-home-clean-hero,.mat-home-clean-steps{grid-template-columns:1fr}.mat-home-clean-card{min-height:300px}.mat-home-clean-band{align-items:flex-start;flex-direction:column}}.mat-home-executive{padding-top:clamp(54px,6vw,86px)!important}.mat-home-executive-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)!important}.mat-home-executive .mat-home-clean-copy h1{max-width:760px;font-size:clamp(3.2rem,6.6vw,6.15rem);line-height:.9}.mat-home-executive .mat-home-clean-copy p{max-width:620px}.mat-home-executive-card{min-height:390px!important;background:radial-gradient(circle at 25% 25%,rgba(20,184,166,.16),transparent 34%),linear-gradient(145deg,#ffffff,#eef8fb)!important}.mat-home-executive-panel{max-width:1180px;margin:46px auto 0;border:1px solid #dbe8f2;border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 22px 54px rgba(7,25,47,.07);padding:clamp(24px,3vw,34px);display:flex;align-items:center;justify-content:space-between;gap:24px}.mat-home-executive-panel span{color:#098c9a;font-weight:950;font-size:.78rem;letter-spacing:.055em;text-transform:uppercase}.mat-home-executive-panel h2{margin:10px 0 0;max-width:720px;color:#07192f;font-size:clamp(1.35rem,2.6vw,2.2rem);line-height:1.08;letter-spacing:-.045em}@media (max-width:920px){.mat-home-executive-hero,.mat-home-executive-panel{grid-template-columns:1fr!important;flex-direction:column;align-items:flex-start}}.profile-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;margin:10px 0 20px}.profile-checkbox-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-row.compact{align-items:center;border:1px solid rgba(8,47,73,.12);border-radius:12px;padding:10px 12px;background:#f8fbfd}.profile-warning-box{margin-top:10px;border:1px solid rgba(194,65,12,.25);background:#fff7ed;border-radius:14px;padding:10px 12px;color:#9a3412}.profile-warning-box p{margin:6px 0 0;font-size:.86rem}@media (max-width:900px){.profile-checkbox-grid,.profile-checkbox-grid.two{grid-template-columns:1fr}}.keyword-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.keyword-chip-list small{border-radius:999px;background:#eef9f8;border:1px solid rgba(14,165,170,.24);color:#075985;font-weight:700;padding:5px 8px;font-size:.75rem}.reference-cohort-card{border:1px solid rgba(14,102,141,.16)}.reference-cohort-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.reference-cohort-cell{border:1px solid rgba(8,47,73,.1);border-radius:14px;padding:10px 12px;background:#f8fbfd;min-height:76px}.reference-chip-section>span,.reference-cohort-cell span{display:block;color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.reference-cohort-cell strong{color:#0f172a;font-size:.9rem;line-height:1.35;white-space:pre-wrap;word-break:break-word}.reference-chip-section{margin-top:14px}@media (max-width:1100px){.reference-cohort-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.reference-cohort-grid{grid-template-columns:1fr}}.orders-policy-strip{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid rgba(8,47,73,.1);border-radius:18px;background:#f8fbfd;padding:16px 18px;margin-bottom:18px}.orders-policy-strip p{margin:4px 0 0;color:#64748b}.orders-card-list{display:grid;grid-gap:18px;gap:18px}.order-detail-card{display:grid;grid-gap:16px;gap:16px}.order-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-detail-head h3{margin:4px 0 6px;color:#0f172a}.order-detail-head p{margin:0;color:#64748b}.status-pill.warning{background:#fff7ed;border-color:rgba(194,65,12,.25);color:#9a3412}.order-detail-table caption{caption-side:top;text-align:left;font-weight:900;color:#0f172a;margin-bottom:10px}.order-detail-table th{width:220px;color:#64748b;vertical-align:top}.order-detail-table pre{margin:0;font-family:inherit;white-space:pre-wrap;color:#0f172a}.order-actions-row{display:flex;flex-wrap:wrap;gap:10px}.return-request-box{border:1px solid rgba(8,47,73,.12);border-radius:16px;background:#f8fbfd;padding:14px;display:grid;grid-gap:10px;gap:10px}.return-request-box.soft{background:#f8fafc}.return-request-box h4{margin:0}.return-request-box p{margin:0;color:#475569}.return-request-box select,.return-request-box textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font:inherit;background:#fff}.returns-policy-card{margin-bottom:18px}.returns-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.returns-policy-grid article{border:1px solid rgba(8,47,73,.1);border-radius:16px;background:#f8fbfd;padding:14px}.returns-policy-grid p,.returns-rules li{color:#475569;line-height:1.45}.returns-rules{margin-top:18px}@media (max-width:960px){.order-detail-head,.orders-policy-strip{flex-direction:column;align-items:flex-start}.returns-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-table th{width:140px}}@media (max-width:680px){.returns-policy-grid{grid-template-columns:1fr}.order-detail-table td,.order-detail-table th{display:block;width:100%}}.admin-ops-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:20px;gap:20px}.admin-account-card h3,.admin-ops-summary h3,.admin-test-product-card h3{margin:12px 0 6px}.admin-ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.admin-ops-stats div{border:1px solid rgba(8,47,73,.1);border-radius:16px;padding:12px;background:#f8fbfd}.admin-ops-stats strong{display:block;font-size:1.35rem;color:#0f172a}.admin-ops-stats span{color:#64748b;font-size:.82rem;font-weight:700}.admin-ops-actions{display:grid;grid-gap:10px;gap:10px}.admin-ops-action{display:block;padding:14px;border:1px solid rgba(14,102,141,.14);border-radius:16px;background:linear-gradient(135deg,#f8fbfd,#eef9f8);text-decoration:none;color:#0f172a}.admin-ops-action strong{display:block;margin-bottom:4px}.admin-ops-action span{color:#64748b;font-size:.9rem}.admin-account-form{display:grid;grid-template-columns:180px repeat(4,minmax(0,1fr)) 180px;grid-gap:12px;gap:12px;margin-top:16px;align-items:flex-end}.admin-account-form label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-weight:800;font-size:.82rem}.admin-password-row{display:flex;gap:8px}.admin-password-row .input{min-width:0}.admin-users-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.admin-user-card{border:1px solid rgba(8,47,73,.1);border-radius:14px;padding:12px;background:#f8fbfd}.admin-user-card em,.admin-user-card span,.admin-user-card strong{display:block}.admin-user-card span{color:#475569;font-size:.86rem;word-break:break-all}.admin-user-card em{color:#64748b;font-style:normal;font-size:.78rem;margin-top:4px}.admin-return-strip,.admin-test-product-card,.orders-policy-strip.compact,.returns-policy-link-strip{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-return-strip,.returns-policy-link-strip{border:1px solid rgba(14,102,141,.12);border-radius:16px;background:#f8fbfd;padding:12px 14px;margin-top:20px}.admin-return-strip span,.returns-policy-link-strip span{color:#334155;font-weight:800}.return-policy-page{display:grid;grid-gap:18px;gap:18px}.return-policy-hero{display:flex;justify-content:space-between;align-items:center;gap:18px}.return-policy-hero h3,.return-policy-section h3{margin:10px 0}.return-policy-section li,.return-policy-section p{color:#334155;line-height:1.65}.return-policy-section ul{margin:10px 0 0;padding-left:20px}@media (max-width:1100px){.admin-account-form,.admin-ops-hero{grid-template-columns:1fr}.admin-ops-stats,.admin-users-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-return-strip,.admin-test-product-card,.orders-policy-strip.compact,.return-policy-hero,.returns-policy-link-strip{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.admin-ops-stats,.admin-users-grid{grid-template-columns:1fr}}.return-admin-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.return-admin-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.1);background:#ffffff;border-radius:16px;text-align:left;padding:14px;display:grid;grid-gap:6px;gap:6px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.return-admin-item.active,.return-admin-item:hover{border-color:rgba(21,102,141,.45);box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.return-admin-item strong{color:#0f172a;font-size:1rem}.return-admin-item small,.return-admin-item span:not(.status-pill){color:#64748b}.admin-returns-layout{align-items:start}.kit-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.admin-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.mat-nav-cart{background:linear-gradient(135deg,rgba(10,163,178,.16),rgba(21,102,141,.18))!important;border:1px solid rgba(10,163,178,.38)!important;color:#042436!important;font-weight:900!important;box-shadow:0 12px 30px rgba(10,163,178,.14)!important}.mat-app-public-links .mat-nav-cart,.mat-public-app-actions .mat-nav-cart{padding:0 13px;min-height:38px;border-radius:10px}.mat-cart-count{background:#07192f!important;color:#ffffff!important}.mat-home-premium{min-height:calc(100vh - 89px);background:radial-gradient(circle at 12% 15%,rgba(10,163,178,.16),transparent 30%),radial-gradient(circle at 80% 5%,rgba(21,102,141,.18),transparent 32%),linear-gradient(180deg,#f7fbfc,#eef7f8 52%,#ffffff);color:#07192f;padding:54px min(5vw,72px) 78px}.mat-home-premium-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);grid-gap:48px;gap:48px;align-items:center;max-width:1360px;margin:0 auto}.mat-home-premium-copy{display:grid;grid-gap:22px;gap:22px}.mat-home-premium-eyebrow{color:#0a8c98;font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}.mat-home-premium h1{margin:0;font-size:clamp(2.7rem,5vw,5.9rem);line-height:.92;letter-spacing:-.065em;color:#061629}.mat-home-premium p{margin:0;color:#38566b;font-size:1.08rem;line-height:1.75;max-width:720px}.mat-home-premium-actions,.mat-home-premium-trust{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mat-home-premium-primary,.mat-home-premium-secondary{min-height:50px;border-radius:14px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.mat-home-premium-primary{background:#07192f;color:#fff;box-shadow:0 18px 40px rgba(7,25,47,.18)}.mat-home-premium-secondary{background:#fff;color:#07192f;border:1px solid #d5e4ed}.mat-home-premium-trust span{background:#fff;border:1px solid #dce9ef;border-radius:999px;padding:9px 14px;color:#214355;font-weight:800;font-size:.9rem}.mat-home-premium-visual{position:relative;min-height:540px}.mat-home-device-card{border-radius:38px;padding:18px;background:rgba(255,255,255,.76);border:1px solid rgba(184,210,225,.8);box-shadow:0 34px 90px rgba(21,102,141,.18);overflow:hidden}.mat-home-device-card img{border-radius:28px;object-fit:cover}.mat-home-floating-card{position:absolute;display:grid;grid-gap:3px;gap:3px;min-width:180px;padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.92);border:1px solid #d9e9ef;box-shadow:0 22px 58px rgba(7,25,47,.13)}.mat-home-floating-card strong{color:#0a8c98;font-size:1.2rem}.mat-home-floating-card span{color:#07192f;font-weight:900}.mat-home-floating-card.one{left:-18px;top:38px}.mat-home-floating-card.two{right:10px;top:210px}.mat-home-floating-card.three{left:52px;bottom:28px}.mat-home-premium-steps{max-width:1360px;margin:48px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.mat-home-step-card{background:#fff;border:1px solid #dce9ef;border-radius:28px;padding:24px;box-shadow:0 18px 45px rgba(7,25,47,.07)}.mat-home-step-card span{color:#0a8c98;font-weight:900}.mat-home-step-card h2{margin:10px 0 8px;font-size:1.08rem}.mat-home-step-card p{font-size:.94rem;line-height:1.6}.orders-card-list-premium{display:grid;grid-gap:20px;gap:20px}.mat-order-premium-card,.mat-payment-method-card,.mat-payments-hero-card,.mat-returns-hero-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,253,.96));color:#07192f;border:1px solid #d9e8ef;border-radius:30px;padding:24px;box-shadow:0 22px 60px rgba(7,25,47,.08)}.mat-order-premium-head,.mat-payments-hero-card,.mat-returns-hero-card{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.mat-order-premium-head span,.mat-payments-hero-card span,.mat-returns-hero-card span{color:#0a8c98;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.mat-order-premium-head h3,.mat-payments-hero-card h2,.mat-returns-hero-card h2{margin:6px 0;color:#07192f}.mat-order-premium-head p,.mat-payments-hero-card p,.mat-returns-hero-card p{margin:0;color:#536b7b}.mat-order-status{border-radius:999px;padding:9px 13px;font-size:.78rem;white-space:nowrap}.mat-order-status.paid{background:#dcfce7;color:#166534}.mat-order-status.warning{background:#fef3c7;color:#92400e}.mat-order-premium-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.mat-order-premium-grid.single{grid-template-columns:1fr}.mat-order-premium-grid>div{border-radius:20px;background:#f7fbfc;border:1px solid #e0edf2;padding:16px}.mat-order-premium-grid small{display:block;color:#638093;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.mat-order-premium-grid pre{white-space:pre-wrap;margin:0;color:#173047;font-family:inherit;line-height:1.5}.mat-order-premium-grid strong{color:#07192f}.mat-order-premium-grid p{margin:7px 0 0;color:#536b7b}.mat-order-premium-card .order-actions-row{margin-top:18px}.mat-payments-hero-card,.mat-returns-hero-card{margin-bottom:20px;align-items:center}.mat-payment-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:18px}.mat-payment-method-card{min-height:170px;display:grid;align-content:space-between}.mat-payment-card-chip{width:42px;height:30px;border-radius:9px;background:linear-gradient(135deg,#dbeafe,#99f6e4);border:1px solid #b7d9e6}.mat-payment-method-card span{color:#0a8c98;font-weight:900;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.mat-payment-method-card h3{margin:6px 0;color:#07192f}.mat-payment-method-card p{margin:0;color:#536b7b}.mat-payment-add-card{margin-bottom:18px}.mat-payment-method-form{display:grid;grid-gap:16px;gap:16px}.profile-description-card p{line-height:1.65}@media (max-width:980px){.mat-home-premium-hero,.mat-home-premium-steps{grid-template-columns:1fr}.mat-home-premium-visual{min-height:auto}.mat-home-floating-card{position:static;margin-top:10px}.mat-order-premium-grid{grid-template-columns:1fr}.mat-order-premium-head,.mat-payments-hero-card,.mat-returns-hero-card{flex-direction:column}}.mat-payments-hero-card-compact,.mat-returns-hero-card-compact{min-height:auto;justify-content:flex-end;padding:18px}.mat-returns-hero-card-compact{justify-content:space-between}.mat-payments-hero-card-compact{justify-content:flex-end}.profile-form-polished{grid-gap:22px;gap:22px}.profile-form-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border-radius:28px;background:radial-gradient(circle at 12% 20%,rgba(20,184,166,.2),transparent 34%),linear-gradient(135deg,#07192f,#123c55 55%,#0f766e);color:#ffffff;box-shadow:0 24px 70px rgba(7,25,47,.18)}.profile-form-intro span{display:block;color:#99f6e4;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px}.profile-form-intro h2{margin:0;color:#ffffff;font-size:clamp(1.25rem,2.2vw,1.85rem)}.profile-form-intro p{margin:6px 0 0;color:rgba(255,255,255,.76);line-height:1.55}.profile-form-intro>strong{flex:0 0 auto;padding:10px 15px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#ffffff;font-size:.84rem;text-transform:uppercase;letter-spacing:.06em}.profile-main-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,253,.96));border:1px solid rgba(164,192,208,.55);box-shadow:0 28px 75px rgba(7,25,47,.08)}.profile-main-card .inline-work-grid,.profile-main-card .profile-checkbox-grid,.profile-main-card .two-col-grid{padding:18px;border-radius:24px;background:#ffffff;border:1px solid rgba(217,232,239,.95);box-shadow:0 16px 36px rgba(7,25,47,.045)}.profile-main-card .profile-section-heading{margin-top:6px;padding:16px 18px;border-radius:24px;background:linear-gradient(135deg,rgba(20,184,166,.12),rgba(21,102,141,.08));border:1px solid rgba(20,184,166,.18)}.profile-main-card .profile-section-heading span{font-size:1rem}.profile-main-card .profile-section-heading strong{display:block;margin-top:3px;color:#5a7081}.profile-side-panel .patient-summary-card,.profile-side-panel .profile-completion-card{border-radius:28px}.mat-payments-wallet-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px;margin-bottom:22px;border-radius:32px;background:radial-gradient(circle at 12% 18%,rgba(20,184,166,.18),transparent 34%),linear-gradient(135deg,#07192f,#113b55 56%,#0a8c98);color:#ffffff;box-shadow:0 26px 70px rgba(7,25,47,.16)}.mat-payments-wallet-hero span{color:#99f6e4;font-weight:950;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}.mat-payments-wallet-hero h2{margin:7px 0 4px;color:#ffffff}.mat-payments-wallet-hero p{margin:0;color:rgba(255,255,255,.76)}.mat-payments-wallet-hero .btn{flex:0 0 auto;box-shadow:0 18px 45px rgba(20,184,166,.24)}.mat-payment-methods-grid-polished{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.mat-payment-visual-card{position:relative;min-height:210px;overflow:hidden;display:grid;grid-gap:16px;gap:16px;align-content:space-between;padding:24px;border-radius:30px;color:#ffffff;box-shadow:0 24px 70px rgba(7,25,47,.18)}.mat-payment-visual-card:before{content:"";position:absolute;inset:-30% -20% auto auto;width:180px;height:180px;border-radius:999px;background:rgba(255,255,255,.14)}.mat-payment-visual-card.default{background:linear-gradient(135deg,#0f172a,#15668d 60%,#14b8a6)}.mat-payment-visual-card.visa{background:linear-gradient(135deg,#0f172a,#1d4ed8 58%,#22d3ee)}.mat-payment-visual-card.mastercard{background:linear-gradient(135deg,#111827,#7c2d12 55%,#f97316)}.mat-payment-visual-card.amex{background:linear-gradient(135deg,#063149,#0ea5e9 60%,#67e8f9)}.mat-payment-visual-card-bottom,.mat-payment-visual-card-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mat-payment-visual-card-bottom small,.mat-payment-visual-card-top span{color:rgba(255,255,255,.74);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.mat-payment-card-chip-premium{width:48px;height:34px;border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.55));border:1px solid rgba(255,255,255,.5)}.mat-payment-card-number{position:relative;z-index:1;font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:950;letter-spacing:.08em;color:#ffffff}.mat-payment-visual-card-bottom strong{display:block;color:#ffffff;margin-top:4px}.mat-payment-delete-card{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.12);color:#ffffff;border-radius:999px;padding:9px 13px;font-weight:900;cursor:pointer}.mat-payment-delete-card:disabled{opacity:.65;cursor:wait}.mat-payment-card-note{position:relative;z-index:1;margin:0;color:rgba(255,255,255,.72);font-size:.86rem}.mat-payment-add-card-centered{max-width:760px;margin:24px auto 0;padding:28px;border-radius:30px}.mat-payment-add-card-centered h3,.mat-payment-add-card-centered p{text-align:center}.mat-payment-centered-actions{display:flex;justify-content:center}.mat-checkout-saved-methods{display:grid;grid-gap:14px;gap:14px}.mat-checkout-saved-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.mat-checkout-saved-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:22px;border:1px solid #d9e8ef;background:#ffffff;cursor:pointer;box-shadow:0 14px 34px rgba(7,25,47,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.mat-checkout-saved-card.selected,.mat-checkout-saved-card:hover{transform:translateY(-2px);border-color:#14b8a6;box-shadow:0 18px 42px rgba(20,184,166,.12)}.mat-checkout-saved-card input{position:absolute;opacity:0;pointer-events:none}.mat-checkout-saved-card-chip{width:42px;height:30px;border-radius:9px;background:linear-gradient(135deg,#0f172a,#14b8a6)}.mat-checkout-saved-card-plus{display:grid;place-items:center;width:42px;height:30px;border-radius:10px;background:#ecfeff;color:#0f766e;font-size:1.35rem;font-weight:950}.mat-checkout-saved-card strong{color:#07192f}.mat-checkout-saved-card small{color:#64748b;font-weight:750}@media (max-width:760px){.mat-payments-wallet-hero,.profile-form-intro{flex-direction:column;align-items:flex-start}.mat-payments-wallet-hero .btn{width:100%}}.mat-checkout-saved-methods-step{margin-bottom:18px;padding:16px;border-radius:24px;border:1px solid #d7edf3;background:linear-gradient(180deg,rgba(236,253,255,.72),#ffffff)}.mat-checkout-payment-choice-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px}.mat-checkout-payment-choice-head strong{color:#07192f;font-size:.98rem}.mat-checkout-payment-choice-head small{color:#64748b;font-weight:750;max-width:360px;text-align:right}.mat-checkout-payment-choice-head.compact{margin:14px 0 12px;padding-top:12px;border-top:1px solid #dbeaf0}.mat-checkout-other-methods{display:grid;grid-gap:12px;gap:12px}@media (max-width:760px){.mat-checkout-payment-choice-head{align-items:flex-start;flex-direction:column}.mat-checkout-payment-choice-head small{text-align:left}}.mat-checkout-payment-stack{display:grid;grid-gap:16px;gap:16px}.mat-checkout-or-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;color:#0f6b8a;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.mat-checkout-or-divider span{height:1px;background:linear-gradient(90deg,transparent,#b8dce8,transparent)}.mat-checkout-or-divider strong{display:grid;place-items:center;min-width:42px;height:30px;border-radius:999px;background:#ecfeff;border:1px solid #c7eef4;color:#0f766e}.mat-checkout-empty-saved-card{padding:16px;border-radius:18px;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;font-weight:750}.mat-checkout-other-methods{padding:16px;border-radius:24px;border:1px solid #d7edf3;background:#ffffff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mat-checkout-other-methods.selected{border-color:#14b8a6;box-shadow:0 18px 48px rgba(20,184,166,.1)}.mat-checkout-method-preview-list{display:grid;grid-gap:10px;gap:10px;margin:12px 0 14px}.mat-checkout-method-preview{display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid #e2edf2;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f8fbfd);color:#0f172a}.mat-checkout-method-preview strong{display:block;color:#07192f;font-size:.95rem}.mat-checkout-method-preview small{display:block;margin-top:2px;color:#64748b;font-weight:700}.mat-checkout-method-logo{display:grid;place-items:center;width:36px;height:26px;border-radius:8px;background:#eef7fb;color:#0f6b8a;font-weight:950;box-shadow:inset 0 0 0 1px rgba(15,107,138,.08)}.mat-checkout-method-logo.paypal{background:#fff7cc;color:#003087}.mat-checkout-method-logo.google_pay{background:#ffffff;color:#4285f4}.mat-checkout-method-logo.apple_pay{background:#111827;color:#ffffff}.mat-checkout-method-logo.klarna_installments,.mat-checkout-method-logo.klarna_later{background:#ffe4ef;color:#a21caf}.mat-checkout-method-logo.scalapay{background:#111827;color:#ffffff}.mat-checkout-method-logo.wechat{background:#dcfce7;color:#16a34a}.mat-checkout-method-logo.alipay{background:#e0f2fe;color:#1677ff}.mat-checkout-method-logo.satispay{background:#ffe4e6;color:#e11d48}.mat-checkout-save-note{margin:6px 0 14px;padding:12px 14px;border-radius:16px;background:#f0fdfa;color:#0f766e;font-weight:800}.mat-payments-add-only{display:flex;justify-content:center;margin:8px 0 26px}.mat-payments-add-main{min-width:min(320px,100%);justify-content:center;box-shadow:0 18px 45px rgba(20,184,166,.18)}.mat-profile-address-autocomplete{position:relative;display:grid;grid-gap:8px;gap:8px}.mat-profile-address-status{color:#0f6b8a;font-size:.8rem;font-weight:800}.mat-profile-address-status.warning{color:#b45309}.mat-profile-address-suggestions{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #cfe5ee;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(7,25,47,.14)}.mat-profile-address-suggestions button{width:100%;border:0;border-radius:14px;background:#f8fafc;padding:12px;text-align:left;cursor:pointer}.mat-profile-address-suggestions button:hover{background:#ecfeff}.mat-profile-address-suggestions strong{display:block;color:#07192f}.mat-profile-address-suggestions small{display:block;margin-top:3px;color:#64748b;font-weight:750}.profile-path-primary-grid{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(220px,1.25fr) minmax(120px,.65fr) minmax(120px,.65fr);grid-gap:16px;gap:16px;align-items:flex-end}.profile-path-center-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr);grid-gap:16px;gap:16px;align-items:flex-end;max-width:920px;margin:16px auto 0}.profile-path-wellbeing-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:16px;gap:16px;max-width:680px;margin:16px auto 0}.profile-bmi-card-centered{min-height:76px;margin-top:0;align-content:center;text-align:center}@media (max-width:1100px){.profile-path-center-grid,.profile-path-primary-grid,.profile-path-wellbeing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.profile-bmi-card-centered{grid-column:1/-1}}@media (max-width:700px){.profile-path-center-grid,.profile-path-primary-grid,.profile-path-wellbeing-grid{grid-template-columns:1fr}.mat-checkout-method-preview{grid-template-columns:36px 1fr}}.mat-maintenance-page{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at top left,rgba(21,102,141,.18),transparent 34%),linear-gradient(135deg,#f4fbfb,#eef6f8 52%,#ffffff)}.mat-maintenance-card{width:min(720px,100%);background:rgba(255,255,255,.92);border:1px solid rgba(7,49,73,.12);border-radius:32px;box-shadow:0 28px 90px rgba(7,49,73,.14);padding:clamp(28px,6vw,56px);text-align:center}.mat-maintenance-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 14px;background:rgba(21,102,141,.1);color:#073149;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mat-maintenance-card h1{margin:18px 0 12px;font-size:clamp(34px,6vw,56px);line-height:.98;color:#073149}.mat-maintenance-card p{margin:0 auto;max-width:560px;color:#476675;font-size:18px;line-height:1.65}.mat-maintenance-actions{display:flex;justify-content:center;margin:28px 0 14px}.mat-maintenance-card small{display:block;color:#6d858f;font-size:13px}.mat-maintenance-admin-card.active{border-color:rgba(205,132,18,.34);background:linear-gradient(135deg,rgba(255,249,232,.9),rgba(255,255,255,.98))}.mat-maintenance-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.mat-maintenance-admin-heading h3{margin:10px 0 6px}.mat-maintenance-admin-meta{min-width:220px;border-radius:20px;background:rgba(7,49,73,.06);padding:16px;text-align:right}.mat-maintenance-admin-meta small,.mat-maintenance-admin-meta span,.mat-maintenance-admin-meta strong{display:block}.mat-maintenance-admin-meta small,.mat-maintenance-admin-meta span{color:#6d858f;font-size:13px;margin-top:4px}.mat-maintenance-form{display:grid;grid-gap:16px;gap:16px}.mat-maintenance-form label:not(.mat-pref-toggle){display:grid;grid-gap:8px;gap:8px}.mat-maintenance-toggle{max-width:720px}.status-pill.published{background:rgba(26,127,86,.11);color:#1a7f56}@media (max-width:760px){.mat-maintenance-admin-heading{flex-direction:column}.mat-maintenance-admin-meta{width:100%;text-align:left}}.mat-app-brand img,.mat-public-app-brand img{width:190px!important;max-width:100%!important;height:auto!important;object-fit:contain!important}.mat-footer-logo-link,.mat-footer-logo-link-r5{width:270px!important}.mat-footer-logo,.mat-footer-logo-link img,.mat-footer-logo-r5{width:260px!important;height:auto!important;max-height:66px!important}.mal-home{--mal-navy:#071b34;--mal-navy-2:#102f59;--mal-blue:#1f61b7;--mal-blue-soft:#edf5ff;--mal-cyan:#0d9b9a;--mal-magenta:#bf0066;--mal-ink:#10263d;--mal-muted:#5d7185;--mal-line:#dce6ef;--mal-surface:#ffffff;min-height:calc(100vh - 89px);overflow:hidden;background:radial-gradient(circle at 83% 4%,rgba(31,97,183,.12),transparent 28%),radial-gradient(circle at 7% 12%,rgba(191,0,102,.07),transparent 25%),linear-gradient(180deg,#fbfdff,#f5f9fc 38%,#ffffff);color:var(--mal-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mal-home *,.mal-home :after,.mal-home :before{box-sizing:border-box}.mal-home svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mal-hero{width:min(1400px,calc(100% - 48px));min-height:720px;margin:0 auto;padding:74px 0 64px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(470px,1.06fr);align-items:center;grid-gap:clamp(44px,6vw,94px);gap:clamp(44px,6vw,94px)}.mal-hero-copy{position:relative;z-index:2}.mal-hero-logo{width:min(330px,68%);height:auto;margin-bottom:30px;object-fit:contain;object-position:left center}.mal-kicker{display:inline-flex;align-items:center;min-height:31px;padding:0 12px;border:1px solid rgba(31,97,183,.16);border-radius:999px;background:rgba(237,245,255,.82);color:#1f61b7;font-size:12px;font-weight:900;letter-spacing:.095em;text-transform:uppercase}.mal-hero h1{max-width:720px;margin:22px 0 20px;color:var(--mal-navy);font-size:clamp(3.1rem,5.7vw,6.15rem);line-height:.91;letter-spacing:-.07em;font-weight:900}.mal-hero-copy>p{max-width:680px;margin:0;color:#4c6278;font-size:clamp(1.06rem,1.45vw,1.25rem);line-height:1.72}.mal-final-actions,.mal-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.mal-hero-actions{margin-top:30px}.mal-button{min-height:52px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-size:15px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mal-button:hover{transform:translateY(-2px)}.mal-button-primary{color:#ffffff;background:linear-gradient(135deg,#071b34,#123e70);box-shadow:0 18px 42px rgba(7,27,52,.18)}.mal-button-secondary{color:var(--mal-navy);background:rgba(255,255,255,.9);border:1px solid #cfdae5;box-shadow:0 10px 28px rgba(15,43,70,.06)}.mal-trust-row{margin-top:27px;display:flex;flex-wrap:wrap;gap:10px 18px}.mal-trust-row span{display:inline-flex;align-items:center;gap:9px;color:#40566d;font-size:13px;font-weight:800}.mal-trust-row i{width:8px;height:8px;border-radius:50%;background:var(--mal-cyan);box-shadow:0 0 0 5px rgba(13,155,154,.11)}.mal-hero-console{position:relative;min-height:580px;display:grid;place-items:center}.mal-console-glow{position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(191,0,102,.13),transparent 32%),radial-gradient(circle at 67% 55%,rgba(31,97,183,.24),transparent 52%);filter:blur(6px)}.mal-console-window{position:relative;z-index:2;width:min(100%,650px);padding:24px;border:1px solid rgba(174,194,213,.72);border-radius:34px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 38px 100px rgba(20,52,83,.17),0 8px 24px rgba(20,52,83,.08)}.mal-console-window:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.68),transparent 42%);pointer-events:none}.mal-console-header,.mal-console-note,.mal-progress-head{display:flex;align-items:center}.mal-console-header{justify-content:space-between;gap:18px;padding:2px 2px 20px}.mal-console-grid small,.mal-console-grid strong,.mal-console-header span,.mal-console-header strong,.mal-console-note small,.mal-console-note strong,.mal-progress-head small,.mal-progress-head strong{display:block}.mal-console-header span{color:#6a7d90;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mal-console-header strong{margin-top:4px;color:var(--mal-navy);font-size:23px;letter-spacing:-.03em}.mal-console-header em{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;background:#eaf8f6;color:#087d79;font-size:12px;font-style:normal;font-weight:900}.mal-progress-card{padding:20px;border-radius:24px;color:#ffffff;background:radial-gradient(circle at 90% 5%,rgba(63,137,226,.45),transparent 32%),linear-gradient(135deg,#071b34,#123e70);box-shadow:0 20px 44px rgba(7,27,52,.18)}.mal-progress-head{gap:13px}.mal-progress-icon{width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(255,255,255,.1)}.mal-progress-head>div:nth-child(2){min-width:0;flex:1 1}.mal-progress-head small{color:rgba(255,255,255,.67);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mal-progress-head strong{margin-top:4px;font-size:17px}.mal-progress-head b{color:#ffffff;font-size:16px}.mal-progress-line{height:8px;margin-top:20px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.14)}.mal-progress-line span{display:block;width:62%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#35d6c6,#8be7d7)}.mal-progress-labels{margin-top:9px;display:flex;justify-content:space-between;gap:8px;color:rgba(255,255,255,.64);font-size:10px;font-weight:700}.mal-console-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.mal-console-grid article{min-height:170px;padding:18px;border:1px solid #e0e8ef;border-radius:22px;background:#fbfdff}.mal-feature-icon,.mal-mini-icon,.mal-step-icon{display:grid;place-items:center;color:#1f61b7;background:#edf5ff}.mal-mini-icon{width:40px;height:40px;margin-bottom:20px;border-radius:13px}.mal-console-grid small{color:#6d8092;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.mal-console-grid strong{margin-top:5px;color:#142b42;font-size:15px;line-height:1.35}.mal-console-grid p{margin:7px 0 0;color:#718295;font-size:12px;line-height:1.45}.mal-console-note{margin-top:14px;gap:12px;padding:15px;border:1px solid #d8ebe8;border-radius:20px;background:#f2fbf9}.mal-note-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:14px;color:#087d79;background:#dff4f0}.mal-console-note>div:nth-child(2){min-width:0;flex:1 1}.mal-console-note small{color:#6e8581;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.mal-console-note strong{margin-top:4px;color:#173936;font-size:13px;line-height:1.35}.mal-console-note>span{color:#087d79;font-size:11px;font-weight:900}.mal-proof-strip{width:min(1400px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dce6ef;border-radius:25px;background:rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(16,48,78,.06)}.mal-proof-strip>div{min-height:105px;padding:22px 24px;display:flex;align-items:center;gap:15px;border-right:1px solid #e3ebf2}.mal-proof-strip>div:last-child{border-right:0}.mal-proof-strip strong{color:var(--mal-magenta);font-size:25px;letter-spacing:-.04em}.mal-proof-strip span{color:#52677b;font-size:13px;font-weight:800;line-height:1.4}.mal-section{width:min(1400px,calc(100% - 48px));margin:0 auto;padding:110px 0}.mal-section-heading{max-width:830px;margin-bottom:38px}.mal-final-cta h2,.mal-platform-intro h2,.mal-section-heading h2{margin:18px 0 0;color:var(--mal-navy);font-size:clamp(2.35rem,4.2vw,4.65rem);line-height:.98;letter-spacing:-.06em}.mal-platform-intro>p,.mal-section-heading>p{margin:18px 0 0;color:#5b7084;font-size:1.05rem;line-height:1.72}.mal-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:17px;gap:17px}.mal-step-card{min-height:285px;padding:25px;border:1px solid #dce6ef;border-radius:27px;background:#ffffff;box-shadow:0 16px 42px rgba(16,48,78,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mal-step-card:hover{transform:translateY(-5px);border-color:#bfd1e0;box-shadow:0 24px 54px rgba(16,48,78,.1)}.mal-step-top{display:flex;align-items:center;justify-content:space-between}.mal-step-icon{width:47px;height:47px;border-radius:15px}.mal-step-top>span{color:#a8b5c2;font-size:13px;font-weight:900}.mal-step-card h3{margin:38px 0 10px;color:#142b42;font-size:20px;line-height:1.25;letter-spacing:-.025em}.mal-step-card p{margin:0;color:#667a8e;font-size:14px;line-height:1.65}.mal-platform-section{width:100%;max-width:none;padding-inline:max(24px,calc((100vw - 1400px) / 2));display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);grid-gap:clamp(50px,7vw,105px);gap:clamp(50px,7vw,105px);align-items:center;background:radial-gradient(circle at 7% 10%,rgba(191,0,102,.08),transparent 27%),linear-gradient(135deg,#f6f9fc,#eef5fb);border-block:1px solid #e1e9f0}.mal-platform-intro h2{font-size:clamp(2.5rem,4.5vw,4.8rem)}.mal-text-link{margin-top:24px;display:inline-flex;align-items:center;gap:10px;color:#1d5ba8;font-weight:900}.mal-text-link span{font-size:20px;transition:transform .2s ease}.mal-text-link:hover span{transform:translateX(4px)}.mal-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.mal-feature-grid article{min-height:205px;padding:23px;display:grid;align-content:start;grid-gap:20px;gap:20px;border:1px solid #d8e4ee;border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 14px 38px rgba(16,48,78,.05)}.mal-feature-icon{width:44px;height:44px;border-radius:14px}.mal-feature-grid h3{margin:0 0 8px;color:#142b42;font-size:18px}.mal-feature-grid p{margin:0;color:#667b8e;font-size:13.5px;line-height:1.6}.mal-final-cta{width:min(1400px,calc(100% - 48px));margin:90px auto;padding:clamp(34px,5vw,64px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:40px;gap:40px;overflow:hidden;position:relative;border-radius:34px;color:#ffffff;background:radial-gradient(circle at 92% 10%,rgba(80,144,230,.45),transparent 30%),radial-gradient(circle at 8% 120%,rgba(191,0,102,.35),transparent 38%),linear-gradient(135deg,#071b34,#123e70 62%,#164a84);box-shadow:0 32px 84px rgba(7,27,52,.22)}.mal-final-cta>div:first-child{max-width:880px}.mal-final-cta>div:first-child>span{color:#a9d9ff;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mal-final-cta h2{color:#ffffff;font-size:clamp(2.1rem,3.6vw,4rem)}.mal-button-light{color:#10263d;background:#ffffff;box-shadow:0 14px 34px rgba(0,0,0,.15)}.mal-button-ghost{color:#ffffff;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08)}.mat-app-shell[data-area="Area admin"]{--admin-navy:#071b34;--admin-blue:#2767bb;--admin-cyan:#0d9b9a;--admin-ink:#132a42;--admin-muted:#65798d;--admin-line:#dce5ee;background:#f4f7fb!important}.mat-app-shell[data-area="Area admin"] .mat-app-sidebar{background:radial-gradient(circle at 0 0,rgba(39,103,187,.26),transparent 35%),linear-gradient(180deg,#071b34,#0b2748)!important;border-right:0!important;box-shadow:18px 0 50px rgba(7,27,52,.12)}.mat-app-shell[data-area="Area admin"] .mat-app-brand{margin:15px 14px 10px;height:67px;padding:0 15px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.96)!important}.mat-app-shell[data-area="Area admin"] .mat-app-brand img{width:190px!important}.mat-app-shell[data-area="Area admin"] .mat-app-nav{padding:9px 13px 0;gap:5px}.mat-app-shell[data-area="Area admin"] .mat-app-nav-item{height:45px;padding:0 13px;border-radius:12px;color:rgba(236,245,255,.76);font-size:13.5px;font-weight:700}.mat-app-shell[data-area="Area admin"] .mat-app-nav-item svg{color:rgba(165,206,245,.78)}.mat-app-shell[data-area="Area admin"] .mat-app-nav-item:hover{color:#ffffff;background:rgba(255,255,255,.08)}.mat-app-shell[data-area="Area admin"] .mat-app-nav-item.active{color:#ffffff;background:linear-gradient(135deg,rgba(39,103,187,.82),rgba(13,155,154,.72));box-shadow:0 12px 26px rgba(0,0,0,.18)}.mat-app-shell[data-area="Area admin"] .mat-app-nav-item.active svg{color:#ffffff}.mat-app-shell[data-area="Area admin"] .mat-app-help-card,.mat-app-shell[data-area="Area admin"] .mat-app-user-card{border-color:rgba(255,255,255,.1)!important;background:rgba(255,255,255,.065)!important;box-shadow:none!important}.mat-app-shell[data-area="Area admin"] .mat-app-help-card h3,.mat-app-shell[data-area="Area admin"] .mat-app-user-meta strong{color:#ffffff!important}.mat-app-shell[data-area="Area admin"] .mat-app-help-card p,.mat-app-shell[data-area="Area admin"] .mat-app-user-meta span{color:rgba(226,238,249,.66)!important}.mat-app-shell[data-area="Area admin"] .mat-app-user-meta a{color:#8edfd5!important}.mat-app-shell[data-area="Area admin"] .mat-app-help-card .mat-app-primary-btn{color:#071b34!important;background:#ffffff!important}.mat-app-shell[data-area="Area admin"] .mat-app-content{background:#f4f7fb!important}.mat-app-shell[data-area="Area admin"] .mat-app-topbar{background:rgba(255,255,255,.88)!important;border-bottom-color:#dfe7ef!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mat-app-shell[data-area="Area admin"] .mat-app-main{width:min(100%,1600px);margin:0 auto;padding:26px 30px 50px}.mat-app-shell[data-area="Area admin"] .mat-app-page-heading{display:none}.mal-admin-dashboard{display:grid;grid-gap:22px;gap:22px;color:var(--admin-ink)}.mal-admin-dashboard svg{width:23px;height:23px}.mal-admin-welcome{min-height:132px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;position:relative;border:1px solid rgba(27,75,124,.14);border-radius:28px;background:radial-gradient(circle at 90% 0,rgba(39,103,187,.2),transparent 30%),radial-gradient(circle at 5% 120%,rgba(13,155,154,.16),transparent 36%),#ffffff;box-shadow:0 18px 48px rgba(24,57,89,.07)}.mal-admin-kicker,.mal-admin-panel-head span,.mal-admin-section-title span{color:#2670b8;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mal-admin-welcome h2{margin:7px 0 5px;color:#0d2741;font-size:clamp(1.7rem,2.6vw,2.7rem);line-height:1;letter-spacing:-.045em}.mal-admin-welcome p{margin:0;color:#667b8e;font-size:14px}.mal-admin-sync{min-height:38px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;border:1px solid #d9e4ed;border-radius:999px;background:#f8fbfd;color:#66798d;font-size:12px;font-weight:850;white-space:nowrap}.mal-admin-sync i{width:9px;height:9px;border-radius:50%;background:#d79a2d;box-shadow:0 0 0 5px rgba(215,154,45,.12)}.mal-admin-sync.ready{color:#187567;background:#f0faf7;border-color:#cceae3}.mal-admin-sync.ready i{background:#20a88e;box-shadow:0 0 0 5px rgba(32,168,142,.12)}.mal-admin-alert{min-height:50px;padding:12px 15px;display:flex;align-items:center;gap:11px;border:1px solid #f0d6a2;border-radius:15px;background:#fff9ed;color:#8c6114;font-size:13px;font-weight:750}.mal-admin-alert svg{flex:0 0 auto}.mal-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.mal-admin-metrics article{min-height:152px;padding:21px;display:flex;align-items:flex-start;gap:15px;border:1px solid #dde6ee;border-radius:23px;background:#ffffff;box-shadow:0 14px 38px rgba(24,57,89,.055)}.mal-admin-metrics article.attention{border-color:#edd6a9;background:linear-gradient(145deg,#ffffff,#fffaf0)}.mal-admin-metric-icon,.mal-admin-module-icon,.mal-admin-priority-icon{display:grid;place-items:center;flex:0 0 auto;color:#286ab7;background:#edf5ff}.mal-admin-metric-icon{width:46px;height:46px;border-radius:15px}.mal-admin-metrics article.attention .mal-admin-metric-icon{color:#b27419;background:#fff3d9}.mal-admin-metrics article>div:last-child{min-width:0}.mal-admin-metrics small,.mal-admin-metrics span,.mal-admin-metrics strong{display:block}.mal-admin-metrics span{color:#6b7f92;font-size:11px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.mal-admin-metrics strong{margin:8px 0 6px;color:#102a44;font-size:31px;line-height:1;letter-spacing:-.045em}.mal-admin-metrics small{color:#75889a;font-size:12px;line-height:1.4}.mal-admin-main-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);grid-gap:18px;gap:18px}.mal-admin-modules,.mal-admin-panel{border:1px solid #dde6ee;border-radius:25px;background:#ffffff;box-shadow:0 16px 42px rgba(24,57,89,.055)}.mal-admin-panel{padding:24px}.mal-admin-panel-head,.mal-admin-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mal-admin-panel-head h3,.mal-admin-section-title h3{margin:5px 0 0;color:#132c45;font-size:21px;line-height:1.1;letter-spacing:-.025em}.mal-admin-panel-head>a{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #d8e3ec;border-radius:10px;color:#245f9f;background:#f8fbfd;font-size:12px;font-weight:850}.mal-admin-panel-head>a svg{width:16px;height:16px}.mal-admin-status-list{margin-top:23px;display:grid;grid-gap:17px;gap:17px}.mal-admin-status-row>div:first-child{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:18px}.mal-admin-status-row strong{color:#284158;font-size:13px}.mal-admin-status-row>div:first-child span{color:#7a8b9b;font-size:11px;font-weight:800}.mal-admin-status-bar{height:8px;overflow:hidden;border-radius:999px;background:#edf2f6}.mal-admin-status-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2767bb,#0d9b9a)}.mal-admin-empty{min-height:170px;display:grid;place-items:center;color:#7b8c9d;font-size:13px}.mal-admin-priority-list{margin-top:18px;display:grid;grid-gap:10px;gap:10px}.mal-admin-priority-list>a{min-height:77px;padding:12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #e1e8ef;border-radius:16px;background:#fbfdff;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.mal-admin-priority-list>a:hover{transform:translateY(-2px);border-color:#c4d7e7;box-shadow:0 12px 28px rgba(24,57,89,.07)}.mal-admin-priority-icon{width:42px;height:42px;border-radius:13px}.mal-admin-priority-list span,.mal-admin-priority-list strong{display:block}.mal-admin-priority-list strong{color:#243d55;font-size:13px}.mal-admin-priority-list span{margin-top:4px;color:#778a9b;font-size:11.5px;line-height:1.4}.mal-admin-priority-list b{min-width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#1b609d;background:#eaf4fc;font-size:13px}.mal-admin-modules{padding:24px}.mal-admin-section-title{align-items:flex-end;margin-bottom:20px}.mal-admin-section-title p{max-width:420px;margin:0;color:#748799;font-size:12.5px;line-height:1.5;text-align:right}.mal-admin-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.mal-admin-module-grid>a{min-height:178px;padding:18px;display:grid;grid-template-columns:45px minmax(0,1fr) 28px;align-items:start;grid-gap:13px;gap:13px;border:1px solid #dfe7ee;border-radius:19px;background:linear-gradient(145deg,#ffffff,#f9fbfd);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.mal-admin-module-grid>a:hover{transform:translateY(-4px);border-color:#bfd2e3;box-shadow:0 18px 36px rgba(24,57,89,.09)}.mal-admin-module-icon{width:45px;height:45px;border-radius:14px}.mal-admin-module-copy{min-width:0}.mal-admin-module-copy>span{display:block;color:#2b70b8;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mal-admin-module-copy h4{margin:8px 0 7px;color:#203a53;font-size:15px;line-height:1.25}.mal-admin-module-copy p{margin:0;color:#728597;font-size:12px;line-height:1.5}.mal-admin-module-arrow{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#6e8497;background:#eff4f8}.mal-admin-module-arrow svg{width:15px;height:15px}@media (max-width:1220px){.mal-hero{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:44px}.mal-proof-strip,.mal-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mal-proof-strip>div:nth-child(2){border-right:0}.mal-proof-strip>div:nth-child(-n+2){border-bottom:1px solid #e3ebf2}.mal-platform-section{grid-template-columns:1fr}.mal-platform-intro{max-width:820px}.mal-admin-metrics,.mal-admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.mal-hero{min-height:0;padding-top:52px;grid-template-columns:1fr}.mal-hero-copy{text-align:center}.mal-hero-logo{object-position:center}.mal-hero h1,.mal-hero-copy>p,.mal-hero-logo{margin-inline:auto}.mal-hero-actions,.mal-trust-row{justify-content:center}.mal-hero-console{min-height:530px}.mal-admin-main-grid,.mal-final-cta{grid-template-columns:1fr}.mat-app-shell[data-area="Area admin"] .mat-app-sidebar{background:linear-gradient(180deg,#071b34,#0b2748)!important}.mat-app-shell[data-area="Area admin"] .mat-app-brand{width:min(300px,calc(100% - 28px))}}@media (max-width:720px){.mal-final-cta,.mal-hero,.mal-proof-strip,.mal-section{width:min(100% - 28px,1400px)}.mal-hero{padding-top:38px;gap:26px}.mal-hero-logo{width:min(285px,82%);margin-bottom:22px}.mal-hero h1{font-size:clamp(2.65rem,13vw,4.4rem)}.mal-hero-actions .mal-button{width:100%}.mal-trust-row{display:grid;justify-content:stretch;text-align:left}.mal-hero-console{min-height:0}.mal-console-window{padding:15px;border-radius:25px}.mal-console-grid{grid-template-columns:1fr}.mal-console-grid article{min-height:145px}.mal-console-note{align-items:flex-start}.mal-console-note>span{display:none}.mal-feature-grid,.mal-proof-strip,.mal-steps-grid{grid-template-columns:1fr}.mal-proof-strip>div{min-height:86px;border-right:0!important;border-bottom:1px solid #e3ebf2}.mal-proof-strip>div:last-child{border-bottom:0}.mal-section{padding:76px 0}.mal-platform-section{padding-inline:14px}.mal-final-cta{margin-block:64px;padding:30px 24px;border-radius:26px}.mal-final-actions .mal-button{width:100%}.mat-app-shell[data-area="Area admin"] .mat-app-main{padding:16px 14px 34px}.mal-admin-welcome{align-items:flex-start;flex-direction:column;padding:23px}.mal-admin-metrics,.mal-admin-module-grid{grid-template-columns:1fr}.mal-admin-modules,.mal-admin-panel{padding:18px;border-radius:20px}.mal-admin-section-title{align-items:flex-start;flex-direction:column}.mal-admin-section-title p{text-align:left}.mal-admin-module-grid>a{min-height:150px}}.mat-product-modal-image-updated,.mat-shop-product-image-updated{background:#ffffff!important}.mat-product-modal-image-updated img,.mat-shop-product-image-updated img{object-fit:contain!important;object-position:center!important}.mat-dashboard-support-photo{width:118px;height:102px;display:block;object-fit:cover;object-position:center top;border-radius:18px;border:3px solid rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(20,96,121,.18)}.mat-dashboard-support-mark>.mat-dashboard-support-photo+span{margin-top:9px}@media (max-width:860px){.mat-dashboard-support-photo{width:104px;height:92px}}.kit-protocol-page{--kit-ink:#07192f;--kit-muted:#42566e;--kit-teal:#069ca6;--kit-teal-dark:#087e87;--kit-soft:#eefbfc;--kit-line:#d9e6ee;display:grid;grid-gap:30px;gap:30px;padding-bottom:36px;color:var(--kit-ink)}.kit-protocol-hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);align-items:center;min-height:510px;padding:clamp(34px,6vw,72px);border:1px solid #d8e7ed;border-radius:30px;background:radial-gradient(circle at 82% 16%,rgba(12,187,195,.17),transparent 30%),radial-gradient(circle at 5% 92%,rgba(21,185,128,.11),transparent 26%),linear-gradient(135deg,#ffffff,#f2fbfc 55%,#edf8fb);box-shadow:0 28px 78px rgba(7,25,47,.09);overflow:hidden}.kit-protocol-kicker,.kit-protocol-section-head>span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:29px;padding:0 12px;border-radius:999px;background:rgba(6,156,166,.1);color:var(--kit-teal-dark);font-size:12px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.kit-protocol-hero h1{max-width:780px;margin:17px 0 18px;color:var(--kit-ink);font-size:clamp(42px,6vw,76px);line-height:.94;letter-spacing:-.075em}.kit-protocol-hero-copy>p{max-width:700px;margin:0;color:var(--kit-muted)!important;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.kit-protocol-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.kit-protocol-device{display:grid;grid-gap:18px;gap:18px;justify-items:center}.kit-protocol-device>p{max-width:390px;margin:0;color:#4c6074!important;font-size:13px;font-weight:700;line-height:1.5;text-align:center}.kit-protocol-device-cover{position:relative;width:min(100%,410px);min-height:285px;padding:36px 34px 52px;border:1px solid rgba(7,25,47,.13);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 25px 55px rgba(7,25,47,.12);transform:rotate(-2deg)}.kit-protocol-device-label{display:block;color:#20354c;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kit-protocol-device-card{display:grid;grid-gap:9px;gap:9px;margin-top:22px;padding:17px;border:1px solid #d9e4eb;border-radius:18px;background:#f7fafc}.kit-protocol-device-channel{display:grid;grid-template-columns:38px 1fr;align-items:center;min-height:42px;overflow:hidden;border:1px solid #d5e4ea;border-radius:999px;background:#ffffff}.kit-protocol-device-channel i{width:30px;height:30px;margin-left:6px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#11b7c0,#05969f);color:#ffffff;font-style:normal;font-size:12px;font-weight:900}.kit-protocol-device-channel b{padding-left:12px;color:var(--kit-ink);letter-spacing:.02em}.kit-protocol-device-flap{position:absolute;left:50%;bottom:0;width:72%;min-height:35px;display:grid;place-items:center;transform:translate(-50%,45%);border:1px dashed rgba(6,156,166,.46);border-radius:0 0 14px 14px;background:#e8f8f9;color:#087e87;font-size:11px;font-weight:850}.kit-protocol-critical,.kit-protocol-final-note{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:24px 27px;border:1px solid #f0d6a7;border-radius:20px;background:linear-gradient(90deg,#fff9eb,#ffffff)}.kit-protocol-critical{grid-template-columns:54px minmax(0,1fr)}.kit-protocol-critical>svg,.kit-protocol-final-note>svg{width:46px;height:46px;fill:none;stroke:#b16b00;stroke-width:1.8}.kit-protocol-critical strong,.kit-protocol-final-note strong{color:#6f4100;font-size:18px}.kit-protocol-critical p,.kit-protocol-final-note p{margin:5px 0 0;color:#665336!important;line-height:1.55}.kit-protocol-section{padding:clamp(26px,5vw,48px);border:1px solid var(--kit-line);border-radius:26px;background:#ffffff;box-shadow:0 18px 48px rgba(7,25,47,.055)}.kit-protocol-section-head{max-width:810px}.kit-protocol-section-head h2{margin:13px 0 10px;color:var(--kit-ink);font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.055em}.kit-protocol-section-head p{margin:0;color:var(--kit-muted)!important;font-size:16px;line-height:1.58}.kit-protocol-timeline{margin-top:28px}.kit-protocol-drink-card{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:22px;border:1px solid rgba(6,156,166,.3);border-radius:18px;background:linear-gradient(100deg,#eefcfd,#ffffff)}.kit-protocol-drink-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#ffffff;color:var(--kit-teal);box-shadow:0 10px 25px rgba(7,25,47,.08)}.kit-protocol-drink-icon svg,.kit-protocol-timepoint svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.kit-protocol-drink-card span,.kit-protocol-timepoint>strong{color:var(--kit-teal-dark);font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.kit-protocol-drink-card strong{display:block;margin-top:4px;color:var(--kit-ink);font-size:21px}.kit-protocol-drink-card p{margin:6px 0 0;color:var(--kit-muted)!important}.kit-protocol-timepoint-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.kit-protocol-timepoint-grid:before{content:"";position:absolute;left:8%;right:8%;top:38px;height:2px;background:#cfe5e8}.kit-protocol-timepoint{position:relative;z-index:1;padding:20px;border:1px solid #dce7ee;border-radius:18px;background:#ffffff}.kit-protocol-timepoint-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.kit-protocol-timepoint-head b{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#11b7c0,#05969f);color:#ffffff;font-size:17px;box-shadow:0 0 0 8px #edfafa}.kit-protocol-timepoint-head span{display:inline-flex;align-items:center;gap:4px;color:#4d6176;font-size:12px;font-weight:800}.kit-protocol-timepoint-head span svg{width:17px;height:17px}.kit-protocol-timepoint>strong{display:block;margin-top:22px}.kit-protocol-timepoint p{margin:7px 0 0;color:var(--kit-muted)!important;font-size:14px;line-height:1.55}.kit-protocol-step-list{display:grid;grid-gap:13px;gap:13px;margin-top:30px}.kit-protocol-step{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:23px;gap:23px;padding:24px;border:1px solid #dce7ee;border-radius:18px;background:linear-gradient(90deg,#f8fcfd,#ffffff 36%)}.kit-protocol-step-number{width:70px;height:70px;display:grid;place-items:center;border-radius:22px;background:var(--kit-ink);color:#ffffff;font-size:21px;font-weight:900}.kit-protocol-step h3{margin:0;color:var(--kit-ink);font-size:23px;letter-spacing:-.025em}.kit-protocol-quality-card ul,.kit-protocol-step ul{display:grid;grid-gap:8px;gap:8px;margin:15px 0 0;padding:0;list-style:none}.kit-protocol-step li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;color:#354b63;line-height:1.5}.kit-protocol-step li svg{width:21px;height:21px;margin-top:1px;fill:none;stroke:var(--kit-teal);stroke-width:2.2}.kit-protocol-quality-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px;margin-top:28px}.kit-protocol-quality-card{padding:25px;border-radius:20px}.kit-protocol-quality-card.good{border:1px solid #b9e2d1;background:#f2fbf6}.kit-protocol-quality-card.bad{border:1px solid #f0c8c6;background:#fff7f6}.kit-protocol-quality-card>span{color:var(--kit-ink);font-size:20px;font-weight:900}.kit-protocol-spot-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:20px 0;padding:17px;border-radius:14px;background:#ffffff}.kit-protocol-spot-row i{width:36px;height:36px;justify-self:center;border-radius:50%;background:#d64c4c;box-shadow:0 0 0 5px rgba(214,76,76,.08)}.kit-protocol-spot-row i.small{width:18px;height:18px;margin-top:9px}.kit-protocol-spot-row i.overflow{border-radius:52% 48% 59% 41%;transform:scaleX(1.55)}.kit-protocol-spot-row i.empty{border:3px solid #d64c4c;background:transparent;box-shadow:none}.kit-protocol-spot-row i.smear{border-radius:40% 60% 30% 70%;transform:rotate(28deg) scaleX(1.35)}.kit-protocol-quality-card li{position:relative;padding-left:22px;color:#3d5167;line-height:1.48}.kit-protocol-quality-card li:before{content:"•";position:absolute;left:4px;font-weight:900}.kit-protocol-troubleshooting{padding:clamp(28px,5vw,52px);border-radius:26px;background:radial-gradient(circle at 92% 5%,rgba(13,187,195,.18),transparent 30%),linear-gradient(135deg,#07192f,#0b2d47);box-shadow:0 26px 70px rgba(7,25,47,.18)}.kit-protocol-section-head.light>span{background:rgba(255,255,255,.1);color:#83e5e8}.kit-protocol-section-head.light h2{color:#ffffff}.kit-protocol-trouble-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.kit-protocol-trouble-grid article{padding:21px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.07)}.kit-protocol-trouble-grid strong{color:#ffffff;font-size:17px}.kit-protocol-trouble-grid p{margin:9px 0 0;color:rgba(255,255,255,.76)!important;font-size:14px;line-height:1.55}.kit-protocol-shipping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.kit-protocol-shipping-grid article{min-height:220px;padding:24px;border:1px solid #dce7ee;border-radius:19px;background:#fbfdfe}.kit-protocol-shipping-grid b{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#eafafb;color:var(--kit-teal-dark);font-size:17px}.kit-protocol-shipping-grid strong{display:block;margin-top:24px;color:var(--kit-ink);font-size:19px}.kit-protocol-shipping-grid p{margin:9px 0 0;color:var(--kit-muted)!important;line-height:1.55}@media (max-width:1100px){.kit-protocol-hero{grid-template-columns:1fr}.kit-protocol-device{justify-self:center;width:min(100%,520px)}.kit-protocol-timepoint-grid,.kit-protocol-trouble-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-protocol-timepoint-grid:before{display:none}}@media (max-width:760px){.kit-protocol-hero,.kit-protocol-section,.kit-protocol-troubleshooting{padding:25px 18px;border-radius:21px}.kit-protocol-hero h1{font-size:42px}.kit-protocol-device-cover{transform:none}.kit-protocol-critical,.kit-protocol-drink-card,.kit-protocol-final-note,.kit-protocol-step{grid-template-columns:1fr}.kit-protocol-final-note .mat-app-primary-btn{width:100%}.kit-protocol-quality-grid,.kit-protocol-shipping-grid,.kit-protocol-timepoint-grid,.kit-protocol-trouble-grid{grid-template-columns:1fr}.kit-protocol-step-number{width:58px;height:58px}.kit-protocol-actions>*{width:100%}}.guided-protocol-link{display:inline-flex;margin-top:9px;color:#087e87;font-size:13px;font-weight:850;text-decoration:none}.guided-protocol-link:hover{text-decoration:underline}.guided-mobile-timer small{display:block;margin-top:5px;color:#4b6175;font-size:12px;font-weight:750}.mal-protocol-page{--protocol-ink:#10283c;--protocol-muted:#607487;--protocol-line:#dce6ed;--protocol-soft:#f4f8fa;--protocol-blue:#15668d;--protocol-teal:#0f766e;--protocol-warn:#9a5b16;min-height:100vh;background:#ffffff;color:var(--protocol-ink);padding-bottom:72px}.mal-protocol-page svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mal-protocol-body,.mal-protocol-deviation-section,.mal-protocol-disclaimer,.mal-protocol-final-cta,.mal-protocol-hero,.mal-protocol-index,.mal-protocol-quality-section,.mal-protocol-safety-strip,.mal-protocol-summary{width:min(1220px,calc(100vw - 48px));margin-left:auto;margin-right:auto}.mal-protocol-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);grid-gap:54px;gap:54px;align-items:center;padding:76px 0 56px}.mal-protocol-overline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#5d7183;font-size:13px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.mal-protocol-overline span{color:var(--protocol-blue)}.mal-protocol-overline i{width:4px;height:4px;border-radius:50%;background:#8fa1af}.mal-protocol-hero h1{max-width:820px;margin:19px 0 20px;color:#0b263b;font-size:clamp(2.55rem,5vw,4.8rem);line-height:.99;letter-spacing:-.055em;font-weight:780}.mal-protocol-hero-copy>p{max-width:760px;margin:0;color:#526b7c;font-size:18px;line-height:1.7}.mal-protocol-final-actions,.mal-protocol-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mal-protocol-primary,.mal-protocol-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease}.mal-protocol-primary{background:var(--protocol-blue);color:#fff;border:1px solid var(--protocol-blue)}.mal-protocol-secondary{background:#fff;color:#17384f;border:1px solid #bfcfd9}.mal-protocol-primary:hover,.mal-protocol-secondary:hover{transform:translateY(-1px)}.mal-protocol-secondary svg{width:17px;height:17px}.mal-protocol-source-legend{display:flex;flex-wrap:wrap;gap:22px;margin-top:25px;color:#6c7e8b;font-size:12px}.mal-protocol-source-legend span{display:inline-flex;align-items:center;gap:8px}.mal-protocol-source-legend b{min-width:36px;display:inline-flex;justify-content:center;border:1px solid #bfd0da;border-radius:5px;padding:4px 6px;color:var(--protocol-blue);background:#f8fbfc;font-size:10px;letter-spacing:.08em}.mal-protocol-hero-panel{border:1px solid #cfdde5;border-radius:12px;background:#fbfdfe;box-shadow:0 24px 70px rgba(29,64,85,.08);overflow:hidden}.mal-protocol-spec-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 20px;color:#fff;background:#143c55}.mal-protocol-spec-head span{font-size:10px;letter-spacing:.13em;font-weight:800}.mal-protocol-spec-head b{font-size:13px}.mal-protocol-hero-panel dl{margin:0;padding:8px 20px 4px}.mal-protocol-hero-panel dl>div{display:grid;grid-template-columns:42% 58%;grid-gap:14px;gap:14px;padding:13px 0;border-bottom:1px solid #e1e9ee}.mal-protocol-hero-panel dd,.mal-protocol-hero-panel dt{margin:0;font-size:13px;line-height:1.4}.mal-protocol-hero-panel dt{color:#6e7f8c}.mal-protocol-hero-panel dd{color:#15364d;font-weight:750;text-align:right}.mal-protocol-revision{display:grid;grid-gap:5px;gap:5px;margin:14px;border-radius:8px;padding:13px 15px;background:#eaf2f6}.mal-protocol-revision span{color:#657987;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.mal-protocol-revision b{color:#24495f;font-size:12px}.mal-protocol-safety-strip{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;border:1px solid #ead7bf;border-left:4px solid #b8782a;border-radius:8px;background:#fffaf3;padding:19px 22px}.mal-protocol-safety-strip>svg{width:28px;height:28px;color:#a46319}.mal-protocol-safety-strip strong{display:block;color:#5d3a13;font-size:15px}.mal-protocol-safety-strip p{margin:6px 0 0;color:#775d3d;font-size:13px;line-height:1.6}.mal-protocol-summary{padding:88px 0 84px}.mal-protocol-section-title{max-width:780px}.mal-protocol-index-intro>span,.mal-protocol-section-title>span{color:var(--protocol-blue);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.mal-protocol-index-intro h2,.mal-protocol-section-title h2{margin:10px 0 12px;color:#102d42;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08;letter-spacing:-.035em}.mal-protocol-index-intro p,.mal-protocol-section-title p{margin:0;color:#637786;font-size:15px;line-height:1.7}.mal-protocol-time-map{display:grid;grid-template-columns:minmax(145px,1fr) minmax(130px,.85fr) minmax(145px,1fr) 70px minmax(145px,1fr) 70px minmax(145px,1fr);align-items:center;margin-top:38px;border:1px solid #d8e4eb;border-radius:12px;padding:28px;background:#f8fbfc}.mal-protocol-time-node{display:grid;min-height:130px;align-content:center;justify-items:center;border:1px solid #c9d9e2;border-radius:10px;background:#fff;text-align:center}.mal-protocol-time-node.baseline{border-color:#85adbf;background:#f0f7fa}.mal-protocol-time-node b{color:var(--protocol-blue);font-size:32px;line-height:1}.mal-protocol-time-node span{margin-top:8px;color:#1d4359;font-size:13px;font-weight:800}.mal-protocol-time-node small{margin-top:5px;color:#778a97;font-size:11px}.mal-protocol-time-connector{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:7px;gap:7px;align-items:center;color:#42667a;font-size:10px;font-weight:800;text-transform:uppercase;text-align:center}.mal-protocol-time-connector i{height:1px;background:#a9bec9}.mal-protocol-time-connector.simple,.mal-protocol-time-connector.simple i{display:block}.mal-protocol-index{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:70px;gap:70px;align-items:start;padding:64px 0;border-top:1px solid #dce6ec}.mal-protocol-index nav{border-top:1px solid #cbd9e1}.mal-protocol-index nav a{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;grid-gap:14px;gap:14px;align-items:center;padding:16px 4px;border-bottom:1px solid #dce6ec;color:#17384d}.mal-protocol-index nav a:hover{background:#f6fafb}.mal-protocol-index nav a>b{color:var(--protocol-blue);font-size:12px;letter-spacing:.08em}.mal-protocol-index nav a>span{display:grid;grid-gap:3px;gap:3px;font-size:14px;font-weight:750}.mal-protocol-index nav small{color:#7a8c99;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.mal-protocol-index nav i{color:#78909e;font-style:normal}.mal-protocol-body{border-top:1px solid #dce6ec}.mal-protocol-step-section{scroll-margin-top:108px;padding:78px 0 74px;border-bottom:1px solid #dce6ec}.mal-protocol-step-heading{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;max-width:970px}.mal-protocol-step-number{width:64px;height:64px;display:grid;place-items:center;border:1px solid #b9ccd7;border-radius:50%;color:var(--protocol-blue);background:#f8fbfc;font-size:16px;font-weight:850}.mal-protocol-step-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.mal-protocol-step-meta>span{color:#687d8c;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mal-protocol-step-meta>b{border-radius:4px;padding:4px 7px;font-size:9px;letter-spacing:.1em}.mal-protocol-step-meta>b.mal{color:#0a665f;background:#e7f5f2}.mal-protocol-step-meta>b.combined{color:#145d80;background:#e7f2f7}.mal-protocol-step-heading h2{margin:0;color:#102c41;font-size:clamp(2rem,3.8vw,3.35rem);line-height:1.05;letter-spacing:-.04em}.mal-protocol-step-heading p{margin:15px 0 0;color:#607686;font-size:15px;line-height:1.65}.mal-protocol-step-heading p strong{color:#24485f}.mal-protocol-step-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:34px;gap:34px;align-items:start;margin-top:36px}.mal-protocol-instruction-column,.mal-protocol-media-column{display:grid;grid-gap:16px;gap:16px}.mal-protocol-visual{min-height:360px;border:1px solid #d4e0e7;border-radius:12px;background:linear-gradient(180deg,#fbfdfe,#f2f7f9);overflow:hidden}.mal-protocol-readiness-visual{position:relative;display:grid;place-items:center;padding:40px}.mal-protocol-form-sheet{width:min(310px,80%);border:1px solid #b9ccd7;border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(26,64,86,.08);padding:20px}.mal-protocol-form-sheet>span{display:block;padding-bottom:13px;border-bottom:1px solid #d9e4ea;color:#5e7483;font-size:9px;letter-spacing:.15em;font-weight:850}.mal-protocol-form-sheet>div{display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #e5ecef}.mal-protocol-form-sheet>div:last-child{border-bottom:0}.mal-protocol-form-sheet i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e5f4f1;color:var(--protocol-teal)}.mal-protocol-form-sheet svg{width:14px;height:14px}.mal-protocol-form-sheet b{color:#294b60;font-size:13px}.mal-protocol-shield{position:absolute;right:15%;bottom:15%;width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:#143f56;color:#fff;box-shadow:0 14px 28px rgba(20,63,86,.18)}.mal-protocol-shield svg{width:31px;height:31px}.mal-protocol-device-visual{display:grid;place-items:center;grid-gap:20px;gap:20px;padding:40px 26px}.mal-protocol-device{display:grid;grid-template-columns:62px minmax(240px,1fr);width:min(430px,100%);min-height:190px;filter:drop-shadow(0 16px 22px rgba(24,64,86,.09))}.mal-protocol-device-flap{display:grid;place-items:center;border:1px solid #9fb8c6;border-right:0;border-radius:9px 0 0 9px;background:#dce9ef}.mal-protocol-device-flap span{transform:rotate(-90deg);color:#496b7e;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mal-protocol-device-body{position:relative;border:1px solid #92adbc;border-radius:0 10px 10px 0;background:#edf4f7;padding:38px 21px 20px}.mal-protocol-device-brand{position:absolute;top:12px;left:20px;color:#4d6c7d;font-size:9px;font-weight:850;letter-spacing:.08em}.mal-protocol-device-channels{position:absolute;top:39px;left:14px;display:grid;grid-gap:8px;gap:8px}.mal-protocol-channel{display:grid;grid-template-columns:18px 36px;align-items:center;grid-gap:5px;gap:5px}.mal-protocol-channel span{color:#6c8492;font-size:9px;font-weight:850}.mal-protocol-channel i{height:9px;border:1px solid #94aebb;border-radius:999px 3px 3px 999px;background:#fff}.mal-protocol-channel.active span{color:var(--protocol-blue)}.mal-protocol-channel.active i{border-color:#be4d4d;background:linear-gradient(90deg,#be4d4d 0 72%,#fff 72%)}.mal-protocol-paper{height:112px;margin-left:63px;display:grid;grid-template-columns:repeat(4,1fr);place-items:center;border:1px solid #b7c9d3;border-radius:7px;background:#fffef9}.mal-protocol-paper i{width:20px;height:20px;border-radius:50%;border:1px dashed #c6c6bd}.mal-protocol-paper i.active{border:0;background:#b94040;box-shadow:0 0 0 5px rgba(185,64,64,.08)}.mal-protocol-device-note{display:grid;justify-items:center;grid-gap:4px;gap:4px;color:#5d7483;text-align:center}.mal-protocol-device-note span{font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.mal-protocol-device-note b{color:#23475d;font-size:14px}.mal-protocol-device-note small{font-size:11px}.mal-protocol-drink-visual{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:34px;gap:34px;align-items:center;padding:45px}.mal-protocol-glass{position:relative;width:130px;height:210px;justify-self:center;border:3px solid #6f93a5;border-top:0;border-radius:0 0 25px 25px;background:linear-gradient(180deg,transparent 27%,rgba(21,102,141,.19) 0)}.mal-protocol-glass>span{position:absolute;top:-3px;left:-8px;right:-8px;height:10px;border:3px solid #6f93a5;border-radius:50%;background:#f8fbfc}.mal-protocol-glass i{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);color:var(--protocol-blue)}.mal-protocol-glass svg{width:45px;height:45px}.mal-protocol-zero-time{display:grid;justify-items:start;color:#23485e}.mal-protocol-zero-time>svg{width:42px;height:42px;color:var(--protocol-blue)}.mal-protocol-zero-time>span{margin-top:15px;color:#6b808e;font-size:10px;font-weight:850;letter-spacing:.14em}.mal-protocol-zero-time>strong{margin-top:5px;font-size:24px}.mal-protocol-zero-time>div{display:flex;gap:7px;margin-top:20px}.mal-protocol-zero-time>div b{border:1px solid #b8ccd7;border-radius:6px;background:#fff;padding:8px 10px;color:var(--protocol-blue);font-size:12px}.mal-protocol-sample-visual{padding:25px}.mal-protocol-sample-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;border-bottom:1px solid #d7e3e9}.mal-protocol-timepoint-badge{min-width:72px;height:42px;display:grid;place-items:center;border-radius:7px;background:#143f56;color:#fff;font-size:18px;font-weight:850}.mal-protocol-sample-head strong{color:#31566b;font-size:13px}.mal-protocol-sample-flow{display:grid;grid-template-columns:72px 24px minmax(230px,1fr) 24px 88px;grid-gap:9px;gap:9px;align-items:center;margin:43px 0 31px}.mal-protocol-sample-flow .mal-protocol-device{grid-template-columns:39px minmax(190px,1fr);min-height:140px}.mal-protocol-sample-flow .mal-protocol-device-body{padding:34px 14px 12px}.mal-protocol-sample-flow .mal-protocol-device-channels{top:34px;left:8px;gap:5px}.mal-protocol-sample-flow .mal-protocol-channel{grid-template-columns:13px 24px;gap:3px}.mal-protocol-sample-flow .mal-protocol-channel i{height:7px}.mal-protocol-sample-flow .mal-protocol-paper{height:82px;margin-left:42px}.mal-protocol-sample-flow .mal-protocol-paper i{width:13px;height:13px}.mal-protocol-sample-flow .mal-protocol-device-brand{top:10px;left:10px;font-size:7px}.mal-protocol-finger{position:relative;width:54px;height:110px;border:3px solid #7693a3;border-radius:27px 27px 16px 16px;background:#fff}.mal-protocol-finger span{position:absolute;right:-8px;top:24px;width:13px;height:13px;border-radius:60% 40% 60% 40%;transform:rotate(45deg);background:#b83f3f}.mal-protocol-finger i{position:absolute;left:11px;right:11px;bottom:15px;height:30px;border-top:1px solid #b9cbd5;border-radius:50%}.mal-protocol-flow-arrow{color:#76909e;font-size:19px;text-align:center}.mal-protocol-transfer-result{display:grid;justify-items:center;grid-gap:7px;gap:7px;text-align:center}.mal-protocol-transfer-result b,.mal-protocol-transfer-result span{color:#637988;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.mal-protocol-transfer-result i{width:35px;height:35px;border-radius:50%;background:#b94040}.mal-protocol-sample-rule{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #d7e3e9;padding-top:16px;color:#657c8b;font-size:11px}.mal-protocol-sample-rule b{color:#245069}.mal-protocol-package-visual{display:grid;place-items:center;align-content:center;grid-gap:23px;gap:23px;padding:30px}.mal-protocol-pouch{position:relative;width:min(440px,95%);min-height:250px;display:grid;place-items:center;border:2px solid #8ea9b7;border-radius:12px 12px 24px 24px;background:rgba(255,255,255,.72);padding:45px 20px 25px}.mal-protocol-pouch:before{content:"";position:absolute;left:0;right:0;top:28px;border-top:2px dashed #9bb1bd}.mal-protocol-pouch>span{position:absolute;top:8px;left:15px;color:#66808f;font-size:9px;letter-spacing:.12em;font-weight:850}.mal-protocol-pouch .mal-protocol-device{transform:scale(.72);margin:-18px}.mal-protocol-pouch>i{position:absolute;right:18px;bottom:18px;border:1px solid #9cb4c0;border-radius:5px;background:#fff;padding:8px 10px;color:#567384;font-size:8px;font-style:normal;font-weight:850}.mal-protocol-pickup-line{display:flex;gap:13px;align-items:center;color:#5f7888;font-size:11px;font-weight:750}.mal-protocol-pickup-line b{color:var(--protocol-blue);font-size:17px}.mal-protocol-completion-card,.mal-protocol-procedure-card,.mal-protocol-video-block,.mal-protocol-warning-card{border:1px solid #d4e0e7;border-radius:10px;background:#fff}.mal-protocol-video-block{overflow:hidden}.mal-protocol-video-head{display:grid;grid-gap:4px;gap:4px;padding:14px 17px;border-bottom:1px solid #dce6ec}.mal-protocol-video-head span{color:#758894;font-size:9px;letter-spacing:.12em;font-weight:850;text-transform:uppercase}.mal-protocol-video-head strong{color:#254b61;font-size:13px}.mal-protocol-video-block video{width:100%;min-height:220px;display:block;background:#102638}.mal-protocol-video-block>small{display:block;padding:11px 16px 13px;color:#7c8d98;font-size:10px;line-height:1.5}.mal-protocol-procedure-card{padding:24px 25px 18px}.mal-protocol-card-label{padding-bottom:15px;border-bottom:1px solid #dce6ec;color:var(--protocol-blue);font-size:10px;font-weight:850;letter-spacing:.13em}.mal-protocol-procedure-card ol{margin:0;padding:4px 0 0;list-style:none;counter-reset:protocol-procedure}.mal-protocol-procedure-card li{counter-increment:protocol-procedure;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;padding:15px 0;border-bottom:1px solid #e4ebef;color:#405e70;font-size:13px;line-height:1.58}.mal-protocol-procedure-card li:last-child{border-bottom:0}.mal-protocol-procedure-card li:before{content:counter(protocol-procedure,decimal-leading-zero);width:28px;height:28px;display:grid;place-items:center;border:1px solid #bdd0da;border-radius:50%;color:var(--protocol-blue);font-size:9px;font-weight:850}.mal-protocol-completion-card{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start;padding:17px 18px;border-color:#bcdad3;background:#f3faf8}.mal-protocol-completion-card>svg{width:27px;height:27px;color:var(--protocol-teal)}.mal-protocol-completion-card div{display:grid;grid-gap:5px;gap:5px}.mal-protocol-completion-card span{color:#4e766f;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.mal-protocol-completion-card strong{color:#1f514a;font-size:13px;line-height:1.5}.mal-protocol-warning-card{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:16px 18px;border-color:#ead7bf;background:#fffaf3}.mal-protocol-warning-card>svg{width:24px;height:24px;color:#a5671d}.mal-protocol-warning-card p{margin:0;color:#765d3e;font-size:12px;line-height:1.55}.mal-protocol-back-index{display:inline-flex;margin-top:25px;color:#6b8290;font-size:11px;font-weight:750}.mal-protocol-quality-section{padding:88px 0}.mal-protocol-quality-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:34px}.mal-protocol-quality-grid article{border:1px solid #d4e0e7;border-radius:12px;padding:24px;background:#fbfdfe}.mal-protocol-quality-grid article.acceptable{border-top:4px solid #238373}.mal-protocol-quality-grid article.deviation{border-top:4px solid #a7671c}.mal-protocol-quality-label{display:flex;align-items:center;gap:10px;color:#244a60;font-size:14px;font-weight:800}.mal-protocol-quality-label i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e8f4f1;color:#177465;font-style:normal}.deviation .mal-protocol-quality-label i{color:#9b5b15;background:#fff2df}.mal-protocol-quality-spots{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;grid-gap:16px;gap:16px;min-height:96px;margin:22px 0;border:1px solid #d3e0e6;border-radius:8px;background:#fffef9;padding:18px 25px}.mal-protocol-quality-spots i{justify-self:center;width:36px;height:36px;border-radius:50%;background:#b93e3e}.mal-protocol-quality-spots i.small{width:16px;height:16px}.mal-protocol-quality-spots i.overflow{width:49px;height:39px;border-radius:52% 48% 45% 55%}.mal-protocol-quality-spots i.empty{border:2px dashed #b8c4c9;background:transparent}.mal-protocol-quality-spots i.residual{background:linear-gradient(90deg,#b93e3e 0 48%,transparent 48%);border:1px solid #c2cfd5}.mal-protocol-quality-grid ul{margin:0;padding-left:18px;color:#5b7180;font-size:12px;line-height:1.7}.mal-protocol-deviation-section{border-radius:14px;background:#14384e;padding:58px}.mal-protocol-section-title.light>span{color:#8ed0d6}.mal-protocol-section-title.light h2{color:#fff}.mal-protocol-deviation-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:28px}.mal-protocol-deviation-grid article{min-height:220px;display:grid;align-content:start;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:rgba(255,255,255,.055);padding:20px}.mal-protocol-deviation-grid b{color:#81c7d0;font-size:10px;letter-spacing:.12em}.mal-protocol-deviation-grid strong{margin-top:25px;color:#fff;font-size:16px}.mal-protocol-deviation-grid p{margin:10px 0 0;color:#c5d5df;font-size:12px;line-height:1.65}.mal-protocol-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:40px;gap:40px;align-items:center;margin-top:78px;border:1px solid #cddce4;border-radius:12px;background:#f7fafb;padding:38px 42px}.mal-protocol-final-cta>div:first-child>span{color:var(--protocol-blue);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.mal-protocol-final-cta h2{max-width:760px;margin:9px 0;color:#15364b;font-size:26px;letter-spacing:-.025em}.mal-protocol-final-cta p{max-width:820px;margin:0;color:#637887;font-size:13px;line-height:1.65}.mal-protocol-final-actions{margin-top:0;justify-content:flex-end}.mal-protocol-disclaimer{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:26px;color:#71838f}.mal-protocol-disclaimer svg{color:#4f7387}.mal-protocol-disclaimer p{margin:0;font-size:10px;line-height:1.65}@media (max-width:1080px){.mal-protocol-hero{grid-template-columns:1fr}.mal-protocol-hero-panel{max-width:650px}.mal-protocol-time-map{grid-template-columns:repeat(4,1fr);gap:12px}.mal-protocol-time-connector{display:none}.mal-protocol-index{grid-template-columns:1fr;gap:30px}.mal-protocol-deviation-grid{grid-template-columns:repeat(2,1fr)}.mal-protocol-final-cta{grid-template-columns:1fr}.mal-protocol-final-actions{justify-content:flex-start}}@media (max-width:840px){.mal-protocol-body,.mal-protocol-deviation-section,.mal-protocol-disclaimer,.mal-protocol-final-cta,.mal-protocol-hero,.mal-protocol-index,.mal-protocol-quality-section,.mal-protocol-safety-strip,.mal-protocol-summary{width:min(100% - 28px,1220px)}.mal-protocol-hero{padding-top:48px;gap:34px}.mal-protocol-step-grid{grid-template-columns:1fr}.mal-protocol-sample-flow{grid-template-columns:65px 18px minmax(190px,1fr)}.mal-protocol-sample-flow>.mal-protocol-flow-arrow:nth-of-type(2),.mal-protocol-transfer-result{display:none}.mal-protocol-quality-grid{grid-template-columns:1fr}.mal-protocol-deviation-section{padding:38px 24px}}@media (max-width:620px){.mal-protocol-hero h1{font-size:2.55rem}.mal-protocol-hero-copy>p{font-size:15px}.mal-protocol-primary,.mal-protocol-secondary{width:100%}.mal-protocol-source-legend{display:grid;grid-gap:9px;gap:9px}.mal-protocol-hero-panel dl>div{grid-template-columns:1fr;gap:4px}.mal-protocol-hero-panel dd{text-align:left}.mal-protocol-safety-strip{grid-template-columns:1fr}.mal-protocol-time-map{grid-template-columns:repeat(2,1fr);padding:15px}.mal-protocol-step-heading{grid-template-columns:50px minmax(0,1fr);gap:14px}.mal-protocol-step-number{width:46px;height:46px;font-size:12px}.mal-protocol-step-heading h2{font-size:2rem}.mal-protocol-step-section{padding:55px 0}.mal-protocol-visual{min-height:300px}.mal-protocol-device{grid-template-columns:42px minmax(200px,1fr)}.mal-protocol-device-visual{padding:25px 14px}.mal-protocol-drink-visual{grid-template-columns:1fr;padding:32px 20px}.mal-protocol-zero-time{justify-items:center}.mal-protocol-sample-visual{padding:17px}.mal-protocol-sample-flow{display:block;margin:28px 0}.mal-protocol-sample-flow .mal-protocol-finger,.mal-protocol-sample-flow .mal-protocol-flow-arrow,.mal-protocol-transfer-result{display:none}.mal-protocol-sample-flow .mal-protocol-device{width:100%}.mal-protocol-sample-rule{display:grid}.mal-protocol-deviation-grid{grid-template-columns:1fr}.mal-protocol-deviation-grid article{min-height:0}.mal-protocol-final-cta{padding:28px 22px}.mal-protocol-final-actions{display:grid}}.guided-step-protocol-reference{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;border:1px solid #c9dce5;border-radius:12px;background:#f5fafc;padding:14px 16px}.guided-step-protocol-reference>div{display:grid;grid-gap:4px;gap:4px}.guided-step-protocol-reference>div span{color:#6b8291;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guided-step-protocol-reference>div strong{color:#244b62;font-size:13px}.guided-step-protocol-reference>a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:38px;border:1px solid #15668d;border-radius:8px;padding:0 13px;color:#15668d;background:#fff;font-size:12px;font-weight:800}.guided-step-protocol-reference>a:hover{background:#edf7fa}.guided-step-completion-criterion{display:grid;grid-gap:6px;gap:6px;margin-top:16px;border-left:4px solid #0f766e;border-radius:8px;background:#eff8f6;padding:14px 16px}.guided-step-completion-criterion span{color:#52756f;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.guided-step-completion-criterion strong{color:#244f49;font-size:13px;line-height:1.55}@media (max-width:720px){.guided-step-protocol-reference{align-items:stretch;flex-direction:column}.guided-step-protocol-reference>a{justify-content:center;width:100%}}.guided-phase-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:22px;padding:6px;border:1px solid #dce7ef;border-radius:13px;background:#f5f9fb}.guided-phase-strip span{min-height:39px;display:grid;place-items:center;border-radius:9px;color:#607388;font-size:12px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.guided-phase-strip span.active{background:#ffffff;color:#008f98;box-shadow:0 6px 16px rgba(7,25,47,.08)}.guided-channel-map{margin-top:22px;padding:20px;border:1px solid #c8dce6;border-radius:15px;background:linear-gradient(180deg,#f7fcfd,#eef7f9)}.guided-channel-map-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.guided-channel-map-head span{color:#607388;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.guided-channel-map-head strong{color:#0a7280;font-size:15px}.guided-channel-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.guided-channel-item{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:13px 8px;border:1px solid #d5e2e9;border-radius:11px;background:#ffffff;color:#6c7f8e}.guided-channel-item b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#edf3f6;color:#516a7a}.guided-channel-item span{font-size:14px;font-weight:900}.guided-channel-item i{color:#8798a4;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.08em}.guided-channel-item.active{border-color:#09aab3;background:#e8fbfc;color:#007e87;box-shadow:0 0 0 3px rgba(9,170,179,.11)}.guided-channel-item.active b{background:#009da6;color:#ffffff}.guided-procedure-card{margin-top:24px;border:1px solid #dce7ef;border-radius:15px;overflow:hidden;background:#ffffff}.guided-procedure-title{padding:18px 22px;border-bottom:1px solid #e1eaf0;background:#f6fafc}.guided-avoid-card>span,.guided-expected-card span,.guided-procedure-title span,.guided-verification-head span{display:block;color:#008e97;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.guided-procedure-title strong,.guided-verification-head strong{display:block;margin-top:4px;color:#102c41;font-size:17px}.guided-procedure-card ol{margin:0;padding:0;list-style:none}.guided-procedure-card li{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:15px;gap:15px;align-items:start;padding:17px 22px;border-bottom:1px solid #e7eef2}.guided-procedure-card li:last-child{border-bottom:0}.guided-procedure-card li b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e8f8f8;color:#008e97;font-size:11px}.guided-procedure-card li span{color:#294156;font-size:15px;line-height:1.55;font-weight:650}.guided-result-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:16px}.guided-avoid-card,.guided-expected-card{min-height:155px;border-radius:15px;padding:20px}.guided-expected-card{display:grid;grid-template-columns:47px minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid #bfe1d6;background:#f1fbf7}.guided-expected-card svg{width:42px;height:42px;stroke:#138866;stroke-width:1.8;fill:none}.guided-expected-card strong{display:block;margin-top:7px;color:#17493c;font-size:14px;line-height:1.5}.guided-avoid-card{border:1px solid #efd1c9;background:#fff7f4}.guided-avoid-card>span{color:#b24d37}.guided-avoid-card ul{margin:9px 0 0;padding-left:18px;color:#65382f}.guided-avoid-card li{margin-top:6px;font-size:13px;line-height:1.4}.guided-problem-panel{margin-top:16px;border:1px solid #cbdce5;border-radius:14px;background:#f8fbfd;overflow:hidden}.guided-problem-panel summary{cursor:pointer;padding:17px 20px;color:#14516d;font-weight:850}.guided-problem-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border-top:1px solid #dce7ed;background:#dce7ed}.guided-problem-panel article{padding:18px;background:#ffffff}.guided-problem-panel article strong{color:#163a50;font-size:14px}.guided-problem-panel article p{margin:6px 0 0;color:#526779!important;font-size:13px;line-height:1.5}.guided-verification-panel{margin-top:24px;border:2px solid #9dd5d9;border-radius:15px;overflow:hidden;background:#ffffff}.guided-verification-head{padding:18px 22px;border-bottom:1px solid #cfe4e7;background:#effafb}.guided-verification-list{display:grid}.guided-verification-row{display:grid;grid-template-columns:25px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start;padding:15px 20px;border-bottom:1px solid #e3ecef;cursor:pointer}.guided-verification-row:last-child{border-bottom:0}.guided-verification-row input{width:20px;height:20px;margin:1px 0 0;accent-color:#009da6}.guided-verification-row span{color:#263f53;font-size:14px;line-height:1.45;font-weight:700}.mal-protocol-hands-visual{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:28px;gap:28px;align-items:center;padding:42px}.mal-protocol-hand-wash{position:relative;min-height:220px;display:grid;place-items:center}.mal-protocol-hand-shape{position:relative;width:125px;height:165px;border:3px solid #7092a3;border-radius:48% 48% 30% 30%;background:#fff;transform:rotate(-8deg)}.mal-protocol-hand-shape b,.mal-protocol-hand-shape span,.mal-protocol-hand-shape:after,.mal-protocol-hand-shape:before{content:"";position:absolute;top:-63px;width:23px;border:3px solid #7092a3;border-bottom:0;border-radius:16px 16px 0 0;background:#fff}.mal-protocol-hand-shape:before{left:11px;height:82px}.mal-protocol-hand-shape span{left:39px;height:96px}.mal-protocol-hand-shape b{left:67px;height:88px}.mal-protocol-hand-shape:after{left:94px;height:70px}.mal-protocol-water-drops i{position:absolute;width:15px;height:21px;border-radius:60% 40% 60% 40%;transform:rotate(45deg);background:#159eb6}.mal-protocol-water-drops i:first-child{left:20%;top:18%}.mal-protocol-water-drops i:nth-child(2){left:42%;top:4%}.mal-protocol-water-drops i:nth-child(3){right:18%;top:22%}.mal-protocol-hands-sequence{display:grid;grid-gap:13px;gap:13px}.mal-protocol-hands-sequence span{display:grid;grid-template-columns:31px 1fr;grid-gap:10px;gap:10px;align-items:center;color:#31556b;font-size:13px;font-weight:750}.mal-protocol-hands-sequence b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#dff3f2;color:#0b756e}.mal-protocol-quality-visual{display:grid;place-items:center;grid-gap:24px;gap:24px;padding:38px 28px}.mal-protocol-quality-checks{width:min(430px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mal-protocol-quality-checks span{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #c9ded8;border-radius:7px;background:#f2faf7;color:#2d5c50;font-size:11px;font-weight:800}.mal-protocol-quality-checks i{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#168a69;color:white;font-style:normal;font-size:11px}@media (max-width:760px){.guided-channel-row,.guided-phase-strip,.guided-problem-panel>div,.guided-result-grid,.mal-protocol-hands-visual,.mal-protocol-quality-checks{grid-template-columns:1fr}.guided-channel-map-head{align-items:flex-start;flex-direction:column}.guided-channel-row{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-procedure-card li{grid-template-columns:34px minmax(0,1fr);padding:15px}.guided-expected-card{grid-template-columns:38px minmax(0,1fr)}.mal-protocol-hands-visual{padding:32px 24px}}.guided-pickup-procedure{margin:20px 0}.guided-special-expected{margin-top:20px}.mat-app-page-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.mat-app-page-heading-row .mat-app-page-heading{flex:1 1;min-width:0}.mat-app-page-heading-with-actions{display:flex;align-items:center;justify-content:space-between;gap:24px}.mat-app-page-heading-copy{min-width:0}.mat-app-page-actions{flex:0 0 auto;padding:0}.profile-main-card{overflow:visible}.profile-form-polished{display:grid;grid-gap:0;gap:0}.profile-section-block{padding:30px 0 34px;border-bottom:1px solid #e3ebf1}.profile-section-block:first-child{padding-top:4px}.profile-section-block:last-child{padding-bottom:4px;border-bottom:0}.profile-section-heading{margin:0 0 22px;padding:0;border:0;background:transparent}.profile-section-heading span{color:#0b7f88;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.profile-section-heading strong{display:block;margin-top:5px;color:#142b42;font-size:20px;line-height:1.25}.profile-address-grid,.profile-identity-grid,.profile-measures-grid{display:grid;grid-gap:18px;gap:18px}.profile-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-identity-grid>:nth-child(3){grid-column:span 2}.profile-address-grid{grid-template-columns:minmax(250px,1.7fr) minmax(150px,.9fr) 110px 120px;align-items:start}.profile-address-line-field{min-width:0}.profile-measures-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;align-items:stretch}.profile-measures-grid .profile-derived-card{min-height:75px;margin:0;display:grid;align-content:center}.profile-health-grid{margin-top:20px}.profile-consents-list{display:grid;grid-gap:10px;gap:10px}.profile-consents-list .checkbox-row{margin:0;border:1px solid #e0e8ef;border-radius:12px;background:#fbfdfe}.profile-field>span{min-height:20px}.profile-field .input,.profile-field .textarea,.profile-field select{border-color:#d8e3eb;background:#ffffff}.profile-field .input:focus,.profile-field .textarea:focus,.profile-field select:focus{border-color:#0b9ca5;box-shadow:0 0 0 3px rgba(11,156,165,.1)}.mat-guided-back-row{margin:0 0 14px}.mat-guided-page-stack{margin-top:0}.guided-mobile-shell{max-width:1240px}.guided-progress-compact{align-items:center;padding:2px 2px 0}.guided-progress-compact>span{color:#0a7e87;font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.guided-progress-compact>strong{color:#405167;font-size:13px}.guided-mobile-stepper-scroll{width:100%;overflow:visible}.guided-mobile-stepper{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;padding:38px 0 22px}.guided-mobile-stepper:before{left:4.8%;right:4.8%;top:57px;z-index:0}.guided-mobile-step{z-index:2;gap:8px}.guided-mobile-step b{width:40px;height:40px;font-size:14px}.guided-mobile-step span{min-height:30px;font-size:11px;line-height:1.12}.guided-line-timer-segment{position:absolute;z-index:1;top:57px;height:3px;border-radius:999px;background:linear-gradient(90deg,#13b9c1,#0799a2);pointer-events:none;transition:width 1s linear}.guided-line-timer{position:absolute;z-index:4;top:19px;display:grid;justify-items:center;transform:translateX(-50%);pointer-events:none;transition:left 1s linear}.guided-line-timer>span{min-height:28px;padding:5px 9px;display:flex;align-items:center;gap:6px;border:1px solid #8ed5da;border-radius:999px;background:#ffffff;color:#075d64;box-shadow:0 7px 18px rgba(7,97,104,.14);white-space:nowrap}.guided-line-timer small{color:#078b94;font-size:9px;font-weight:950;letter-spacing:.05em}.guided-line-timer strong{color:#173a4f;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.guided-line-timer>i{width:12px;height:12px;margin-top:3px;border:3px solid #ffffff;border-radius:50%;background:#08a4ad;box-shadow:0 0 0 2px #08a4ad,0 3px 8px rgba(8,125,134,.22)}.guided-line-timer.ready>span{border-color:#65c9a5;background:#effbf5}.guided-line-timer.ready>i{background:#168a69;box-shadow:0 0 0 2px #168a69,0 3px 8px rgba(22,138,105,.22)}.guided-clean-card{padding:clamp(24px,3.5vw,42px);border-radius:20px;box-shadow:0 14px 38px rgba(7,25,47,.07)}.guided-current-step-title{margin-bottom:22px}.guided-current-step-title>span{color:#058e98;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.guided-current-step-title h3{margin:7px 0;color:#07192f;font-size:clamp(25px,3vw,35px);line-height:1.08;letter-spacing:-.045em}.guided-current-step-title p{max-width:850px;margin:0;color:#52647a;font-size:15px;line-height:1.55}.guided-timer-board{margin:0 0 22px;padding:18px;border:1px solid #b9e0e4;border-radius:15px;background:#f4fbfc}.guided-timer-board-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.guided-task-head span,.guided-timer-board-head span{display:block;color:#087f88;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.guided-task-head strong,.guided-timer-board-head strong{display:block;margin-top:3px;color:#142b42;font-size:15px}.guided-timer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.guided-timer-item{padding:14px 16px;border:1px solid #d5e5e9;border-radius:12px;background:#ffffff}.guided-timer-item>span{color:#617488;font-size:11px;font-weight:900;text-transform:uppercase}.guided-timer-item strong{display:block;margin-top:5px;color:#142b42;font-size:21px}.guided-timer-item small{display:block;margin-top:3px;color:#687b8e;font-size:12px}.guided-timer-item.ready{border-color:#0aa7af;background:#ecfbfb}.guided-timer-item.done strong,.guided-timer-item.ready strong{color:#087f88}.guided-timer-item.done{background:#f4faf7;border-color:#cfe6d9}.guided-clean-content{display:block}.guided-clean-video{min-height:0;margin:0;padding:0;display:block;overflow:hidden;border:1px solid #dce7ef;border-radius:16px;background:#07192f}.guided-clean-video .guided-video-badge-row{padding:12px 16px;background:#f5fafc;border-bottom:1px solid #dce7ef}.guided-clean-video .guided-video-badge-row span{color:#087f88;font-size:12px;font-weight:900}.guided-clean-video .guided-video-player{display:block;width:100%;max-height:520px;border-radius:0;background:#07192f}.guided-static-step-card{min-height:180px;display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;padding:26px;border:1px solid #dce7ef;border-radius:16px;background:#f7fbfc}.guided-static-step-card>span{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#e5f7f8;color:#078f98}.guided-static-step-card svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8}.guided-static-step-card p{margin:0;color:#334a61;font-size:17px;line-height:1.55}.guided-task-panel{margin-top:20px;overflow:hidden;border:1px solid #dce7ef;border-radius:16px;background:#ffffff}.guided-task-head{padding:18px 20px;border-bottom:1px solid #e3ebf1;background:#f8fbfc}.guided-task-panel .guided-verification-row{min-height:60px;padding:14px 20px}.guided-task-panel .guided-verification-row input{width:22px;height:22px}.guided-task-panel .guided-verification-row span{color:#243b52;font-size:15px;line-height:1.45}.guided-clean-form{margin:0!important;padding:0;border:0;box-shadow:none}.guided-clean-actions{margin-top:22px}.guided-clean-actions .guided-mobile-main-btn{min-height:58px!important;font-size:18px!important}.guided-clean-actions .guided-mobile-support-btn{min-height:52px!important;font-size:16px!important}.mal-home-clean{--home-ink:#0b2238;--home-muted:#5d7184;--home-line:#dce6ee;--home-teal:#087f88;min-height:100vh;color:var(--home-ink);background:#ffffff}.mal-home-clean svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mal-home-clean-footer-cta,.mal-home-clean-hero,.mal-home-clean-platform,.mal-home-clean-section{width:min(1220px,calc(100% - 48px));margin-inline:auto}.mal-home-clean-hero{min-height:650px;padding:78px 0 72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);grid-gap:clamp(48px,7vw,90px);gap:clamp(48px,7vw,90px);align-items:center}.mal-home-clean-copy{max-width:700px}.mal-home-clean-logo{width:min(270px,68%);height:auto;margin-bottom:34px}.mal-home-clean-copy>span,.mal-home-clean-footer-cta span,.mal-home-clean-heading>span,.mal-home-clean-platform>div:first-child>span{color:var(--home-teal);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.mal-home-clean h1,.mal-home-clean h2,.mal-home-clean h3,.mal-home-clean p{margin-top:0}.mal-home-clean-copy h1{margin:17px 0 20px;font-size:clamp(3rem,5.7vw,5.65rem);line-height:.96;letter-spacing:-.065em}.mal-home-clean-copy>p{max-width:630px;margin-bottom:0;color:var(--home-muted);font-size:18px;line-height:1.7}.mal-home-clean-actions{margin-top:30px;display:flex;align-items:center;flex-wrap:wrap;gap:22px}.mal-home-clean-primary{min-height:50px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#ffffff;background:#0a7f88;font-weight:900;text-decoration:none;box-shadow:0 12px 28px rgba(8,127,136,.18)}.mal-home-clean-link{color:#183d62;font-weight:850;text-decoration:none}.mal-home-clean-link b{margin-left:6px}.mal-home-clean-preview{padding:28px;border:1px solid var(--home-line);border-radius:24px;background:#f7fafc;box-shadow:0 24px 60px rgba(11,34,56,.09)}.mal-home-clean-preview-head span,.mal-home-clean-status span{display:block;color:#718395;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mal-home-clean-preview-head strong{display:block;margin-top:5px;font-size:24px}.mal-home-timepoints{margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.mal-home-timepoints>div{min-height:118px;padding:15px 12px;display:grid;align-content:center;border:1px solid #dce6ee;border-radius:14px;background:#ffffff}.mal-home-timepoints>div.active{border-color:#8bc8cd;background:#eefafa}.mal-home-timepoints b{color:#0a7f88;font-size:20px}.mal-home-timepoints small,.mal-home-timepoints span{margin-top:5px;color:#5f7386;font-size:11px;font-weight:750}.mal-home-clean-status{margin-top:14px;padding:17px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border-radius:14px;color:#0a7f88;background:#eaf7f6}.mal-home-clean-status strong{display:block;margin-top:4px;color:#173936;font-size:14px}.mal-home-clean-section{padding:92px 0;border-top:1px solid #edf1f4}.mal-home-clean-heading{max-width:720px;margin-bottom:34px}.mal-home-clean-footer-cta h2,.mal-home-clean-heading h2,.mal-home-clean-platform h2{margin:12px 0 14px;font-size:clamp(2.25rem,4.2vw,4rem);line-height:1;letter-spacing:-.055em}.mal-home-clean-heading p,.mal-home-clean-platform p{color:var(--home-muted);font-size:16px;line-height:1.65}.mal-home-clean-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.mal-home-clean-journey article{min-height:250px;padding:25px;border:1px solid var(--home-line);border-radius:18px;background:#ffffff}.mal-home-clean-journey article>div{display:flex;align-items:center;justify-content:space-between;color:#0a7f88}.mal-home-clean-journey article>div>span{color:#9aa8b5;font-size:12px;font-weight:900}.mal-home-clean-journey h3{margin:42px 0 10px;font-size:21px}.mal-home-clean-journey p{margin-bottom:0;color:var(--home-muted);font-size:14px;line-height:1.65}.mal-home-clean-platform{padding:64px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-gap:70px;gap:70px;align-items:center;border-radius:26px;background:#f2f7fa}.mal-home-clean-list{display:grid;grid-gap:10px;gap:10px}.mal-home-clean-list article{padding:18px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;border:1px solid #dce6ee;border-radius:14px;background:#ffffff;color:#0a7f88}.mal-home-clean-list strong{color:#142b42;font-size:16px}.mal-home-clean-list p{margin:5px 0 0;font-size:13px}.mal-home-clean-footer-cta{margin-top:72px;margin-bottom:72px;padding:42px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:24px;color:#ffffff;background:#0b2d4e}.mal-home-clean-footer-cta h2{max-width:760px;margin-bottom:0;color:#ffffff;font-size:clamp(2rem,3.5vw,3.3rem)}.mal-home-clean-primary.light{flex:0 0 auto;color:#0b2d4e;background:#ffffff;box-shadow:none}.mal-protocol-clean-page{background:#ffffff}.mal-protocol-clean-disclaimer,.mal-protocol-clean-final,.mal-protocol-clean-hero,.mal-protocol-clean-index,.mal-protocol-clean-steps,.mal-protocol-clean-support,.mal-protocol-clean-timeline,.mal-protocol-clean-warning{width:min(1180px,calc(100% - 48px));margin-inline:auto}.mal-protocol-clean-hero{padding:72px 0 46px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.65fr);grid-gap:58px;gap:58px;align-items:center}.mal-protocol-clean-final span,.mal-protocol-clean-hero>div:first-child>span,.mal-protocol-clean-index>div:first-child>span,.mal-protocol-clean-support>div:first-child>span,.mal-protocol-clean-timeline>div:first-child>span{color:#0a7f88;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mal-protocol-clean-hero h1{margin:15px 0 17px;font-size:clamp(3rem,5.8vw,5.5rem);line-height:.96;letter-spacing:-.065em}.mal-protocol-clean-hero p{max-width:710px;margin:0;color:#5d7184;font-size:17px;line-height:1.7}.mal-protocol-clean-links{margin-top:25px;display:flex;align-items:center;flex-wrap:wrap;gap:22px}.mal-protocol-clean-links a{display:inline-flex;align-items:center;gap:7px;color:#0a5d85;font-weight:850;text-decoration:none}.mal-protocol-clean-links svg{width:17px;height:17px}.mal-protocol-clean-facts{overflow:hidden;border:1px solid #dce6ee;border-radius:20px;background:#f7fafc}.mal-protocol-clean-facts>div{padding:17px 20px;border-bottom:1px solid #dfe8ef}.mal-protocol-clean-facts>div:last-child{border-bottom:0}.mal-protocol-clean-facts span{display:block;color:#738596;font-size:11px;font-weight:850;text-transform:uppercase}.mal-protocol-clean-facts strong{display:block;margin-top:4px;color:#142b42;font-size:16px}.mal-protocol-clean-warning{padding:18px 22px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid #ead9b8;border-radius:14px;color:#8a5517;background:#fffaf1}.mal-protocol-clean-warning p{margin:0;color:#604a2d;line-height:1.5}.mal-protocol-clean-timeline{padding:80px 0;display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);grid-gap:55px;gap:55px;align-items:center}.mal-protocol-clean-final h2,.mal-protocol-clean-index h2,.mal-protocol-clean-support h2,.mal-protocol-clean-timeline h2{margin:10px 0 13px;font-size:clamp(2rem,4vw,3.6rem);line-height:1;letter-spacing:-.05em}.mal-protocol-clean-timeline p{margin:0;color:#607487;line-height:1.65}.mal-protocol-clean-index{padding:44px;border-radius:22px;background:#f4f8fa}.mal-protocol-clean-index nav{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mal-protocol-clean-index nav a{min-height:58px;padding:11px 14px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid #dce6ee;border-radius:12px;color:#233b52;background:#ffffff;text-decoration:none;font-size:13px;font-weight:800}.mal-protocol-clean-index nav b{color:#0a7f88}.mal-protocol-clean-steps{padding:72px 0;display:grid;grid-gap:22px;gap:22px}.mal-protocol-clean-step{scroll-margin-top:90px;padding:34px;border:1px solid #dce6ee;border-radius:20px;background:#ffffff;box-shadow:0 10px 30px rgba(11,34,56,.045)}.mal-protocol-clean-step>header{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;margin-bottom:26px}.mal-protocol-clean-step>header>b{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:#ffffff;background:#0a7f88;font-size:14px}.mal-protocol-clean-step header span{color:#0a7f88;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mal-protocol-clean-step h2{margin:5px 0 7px;color:#142b42;font-size:clamp(1.55rem,2.7vw,2.45rem);line-height:1.1;letter-spacing:-.035em}.mal-protocol-clean-step header p{margin:0;color:#607487;line-height:1.55}.mal-protocol-clean-step-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-gap:28px;gap:28px;align-items:start}.mal-protocol-clean-media{overflow:hidden;border:1px solid #dce6ee;border-radius:16px;background:#f6fafc}.mal-protocol-clean-media video{display:block;width:100%;max-height:430px;background:#07192f}.mal-protocol-clean-media .mal-protocol-visual{min-height:330px;border:0;border-radius:0}.mal-protocol-clean-checklist>span{color:#0a7f88;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mal-protocol-clean-checklist ol{margin:10px 0 0;padding:0;list-style:none;border-top:1px solid #e1e9ef}.mal-protocol-clean-checklist li{padding:14px 0;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid #e1e9ef}.mal-protocol-clean-checklist li i{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:#ffffff;background:#0a7f88;font-size:11px;font-style:normal}.mal-protocol-clean-checklist li p{margin:0;color:#30475e;font-size:14px;line-height:1.5}.mal-protocol-clean-note,.mal-protocol-clean-result{margin-top:14px;padding:14px 16px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;border-radius:12px}.mal-protocol-clean-result{color:#0a7f88;background:#edf8f7}.mal-protocol-clean-result span{display:block;color:#5b7a78;font-size:10px;font-weight:900;text-transform:uppercase}.mal-protocol-clean-result strong{display:block;margin-top:3px;color:#173936;font-size:13px;line-height:1.45}.mal-protocol-clean-note{color:#8a5517;background:#fff8ed}.mal-protocol-clean-note p{margin:0;color:#674c2c;font-size:13px;line-height:1.5}.mal-protocol-clean-support{padding:58px;border-radius:24px;background:#0b2d4e;color:#ffffff}.mal-protocol-clean-support h2{max-width:780px;color:#ffffff}.mal-protocol-clean-support-grid{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mal-protocol-clean-support-grid article{padding:19px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.07)}.mal-protocol-clean-support-grid strong{font-size:15px}.mal-protocol-clean-support-grid p{margin:7px 0 0;color:rgba(255,255,255,.75);font-size:13px;line-height:1.55}.mal-protocol-clean-final{margin-top:64px;padding:36px 42px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #dce6ee;border-radius:20px;background:#f4f8fa}.mal-protocol-clean-final h2{max-width:800px;margin-bottom:0;font-size:clamp(1.8rem,3.4vw,3rem)}.mal-protocol-clean-final>a{flex:0 0 auto;min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:#ffffff;background:#0a7f88;text-decoration:none;font-weight:900}.mal-protocol-clean-disclaimer{margin-top:22px;padding:20px;display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:12px;gap:12px;color:#607487}.mal-protocol-clean-disclaimer p{margin:0;font-size:12px;line-height:1.55}@media (max-width:1050px){.profile-address-grid{grid-template-columns:1fr 1fr}.profile-address-line-field{grid-column:span 2}.guided-mobile-stepper-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#b8d8dc transparent}.guided-mobile-stepper{width:960px;min-width:960px;grid-template-columns:repeat(10,minmax(0,1fr));padding-bottom:16px}.guided-mobile-stepper:before{left:4.8%;right:4.8%;width:auto}.mal-home-clean-hero,.mal-home-clean-platform,.mal-protocol-clean-hero,.mal-protocol-clean-step-grid,.mal-protocol-clean-timeline{grid-template-columns:1fr}.mal-home-clean-hero{min-height:0}.mal-home-clean-platform{padding:45px}.mal-protocol-clean-timeline{gap:30px}.mal-protocol-clean-media{max-width:760px}}@media (max-width:720px){.guided-timer-board-head,.mal-home-clean-footer-cta,.mal-protocol-clean-final,.mat-app-page-heading-row,.mat-app-page-heading-with-actions{display:grid;align-items:stretch}.mat-app-page-actions .btn{width:100%}.guided-timer-grid,.mal-home-clean-journey,.mal-home-timepoints,.mal-protocol-clean-index nav,.mal-protocol-clean-support-grid,.profile-address-grid,.profile-identity-grid,.profile-measures-grid{grid-template-columns:1fr}.profile-address-line-field,.profile-identity-grid>:nth-child(3){grid-column:auto}.guided-progress-compact{display:flex!important;flex-direction:row!important;align-items:center!important}.guided-current-step-title p{font-size:14px}.guided-static-step-card{grid-template-columns:1fr}.mal-home-clean-footer-cta,.mal-home-clean-hero,.mal-home-clean-platform,.mal-home-clean-section,.mal-protocol-clean-disclaimer,.mal-protocol-clean-final,.mal-protocol-clean-hero,.mal-protocol-clean-index,.mal-protocol-clean-steps,.mal-protocol-clean-support,.mal-protocol-clean-timeline,.mal-protocol-clean-warning{width:min(100% - 28px,1180px)}.mal-home-clean-hero{padding:48px 0}.mal-home-clean-copy h1,.mal-protocol-clean-hero h1{font-size:clamp(2.65rem,13vw,4.25rem)}.mal-home-clean-footer-cta,.mal-home-clean-platform,.mal-home-clean-preview,.mal-protocol-clean-final,.mal-protocol-clean-index,.mal-protocol-clean-step,.mal-protocol-clean-support{padding:24px}.mal-home-timepoints{grid-template-columns:repeat(2,minmax(0,1fr))}.mal-protocol-clean-time-map,.mal-protocol-time-map{overflow-x:auto}.mal-protocol-clean-step>header{grid-template-columns:44px minmax(0,1fr)}.mal-protocol-clean-step>header>b{width:42px;height:42px}}.mal-home-rebuilt{--home-border:rgba(21,102,141,0.16);--home-border-strong:rgba(21,102,141,0.28);--home-shadow:0 30px 70px rgba(10,39,66,0.08);--home-shadow-soft:0 18px 38px rgba(10,39,66,0.06);display:grid;grid-gap:32px;gap:32px;padding:32px 20px 60px;background:radial-gradient(circle at top,rgba(91,199,231,.1),transparent 32%),linear-gradient(180deg,rgba(249,252,255,.95),rgba(255,255,255,1))}.mal-home-kit-story,.mal-home-rebuilt-cta,.mal-home-rebuilt-hero{width:min(1220px,100%);margin:0 auto}.mal-home-rebuilt-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:28px;gap:28px;align-items:stretch}.mal-home-kit-story,.mal-home-rebuilt-copy,.mal-home-rebuilt-cta,.mal-home-rebuilt-overview{border:1px solid var(--home-border);border-radius:30px;background:rgba(255,255,255,.94);box-shadow:var(--home-shadow-soft)}.mal-home-rebuilt-copy{padding:34px;display:grid;align-content:center;grid-gap:16px;gap:16px}.mal-home-rebuilt-logo{width:clamp(200px,32vw,300px);height:auto}.mal-home-kit-step-topline span,.mal-home-kit-story-heading>span,.mal-home-rebuilt-copy>span,.mal-home-rebuilt-cta span,.mal-home-rebuilt-overview-head span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:8px 14px;border-radius:999px;border:1px solid rgba(91,199,231,.4);background:rgba(91,199,231,.12);color:#15668d;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.mal-home-rebuilt h1,.mal-home-rebuilt h2,.mal-home-rebuilt h3,.mal-home-rebuilt p{margin:0}.mal-home-rebuilt-copy h1{font-size:clamp(2.2rem,4.2vw,4rem);line-height:1.02;color:#0d2b45}.mal-home-kit-step-card p,.mal-home-kit-story-heading p,.mal-home-rebuilt-copy p,.mal-home-rebuilt-cta h2,.mal-home-rebuilt-overview article p{color:rgba(13,43,69,.78);line-height:1.62}.mal-home-rebuilt-actions,.mal-home-rebuilt-cta-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.mal-home-kit-step-actions a,.mal-home-rebuilt-primary,.mal-home-rebuilt-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.mal-home-rebuilt-primary{background:linear-gradient(135deg,#15668d,#0f8bb9);color:#fff;box-shadow:0 16px 30px rgba(21,102,141,.22)}.mal-home-rebuilt-primary.light{background:linear-gradient(135deg,#fff,#f2fbff);color:#0d2b45;box-shadow:none;border:1px solid rgba(255,255,255,.4)}.mal-home-kit-step-actions a,.mal-home-rebuilt-secondary{border:1px solid var(--home-border-strong);color:#0d2b45;background:#fff}.mal-home-kit-step-actions a:hover,.mal-home-rebuilt-primary:hover,.mal-home-rebuilt-secondary:hover{transform:translateY(-1px)}.mal-home-rebuilt-overview{padding:28px;display:grid;grid-gap:22px;gap:22px}.mal-home-rebuilt-overview-head{display:grid;grid-gap:10px;gap:10px}.mal-home-rebuilt-overview-head strong{color:#0d2b45;font-size:1.5rem}.mal-home-rebuilt-timepoints{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.mal-home-rebuilt-highlights article,.mal-home-rebuilt-timepoints>div{border:1px solid var(--home-border);border-radius:22px;background:linear-gradient(180deg,#fff,#f9fdff);padding:16px}.mal-home-rebuilt-timepoints b{display:block;font-size:1.05rem;color:#0d2b45}.mal-home-rebuilt-timepoints span{display:block;margin-top:6px;color:rgba(13,43,69,.72);font-size:.92rem}.mal-home-rebuilt-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.mal-home-rebuilt-highlights article{display:grid;grid-gap:8px;gap:8px}.mal-home-rebuilt-highlights strong{color:#0d2b45}.mal-home-kit-story{padding:32px;display:grid;grid-gap:26px;gap:26px}.mal-home-kit-story-heading{display:grid;grid-gap:12px;gap:12px;max-width:820px}.mal-home-kit-story-heading h2,.mal-home-rebuilt-cta h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.08;color:#0d2b45}.mal-home-kit-story-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);grid-gap:22px;gap:22px;align-items:start}.mal-home-kit-visual-sticky{position:-webkit-sticky;position:sticky;top:92px}.mal-home-kit-visual{position:relative;min-height:720px;border-radius:28px;overflow:hidden;padding:20px;background:radial-gradient(circle at top,rgba(91,199,231,.18),transparent 38%),linear-gradient(180deg,#f7fcff,#edf7fb 52%,#f8fbff);border:1px solid rgba(21,102,141,.12);box-shadow:var(--home-shadow)}.mal-home-kit-backdrop{position:absolute;inset:44px 24px 84px;border-radius:28px;background:radial-gradient(circle at center,rgba(255,255,255,.9),rgba(255,255,255,0) 68%),radial-gradient(circle at bottom,rgba(15,139,185,.08),transparent 50%)}.mal-home-kit-box-base,.mal-home-kit-box-lid{position:absolute;left:50%;transform-style:preserve-3d;transition:transform .8s ease,opacity .5s ease}.mal-home-kit-box-lid{top:152px;width:296px;height:164px;margin-left:-148px;padding:22px;border-radius:26px;border:1px solid rgba(13,43,69,.08);background:linear-gradient(145deg,#ffffff,#f1f9fd);box-shadow:0 26px 44px rgba(13,43,69,.12);display:grid;align-content:start;grid-gap:8px;gap:8px;transform-origin:center bottom}.mal-home-kit-box-lid span{color:#0d2b45;font-size:1.35rem;font-weight:900}.mal-home-kit-box-lid small{color:rgba(13,43,69,.7);font-size:.95rem}.mal-home-kit-visual.intro .mal-home-kit-box-lid{transform:translateZ(0) rotateX(0deg)}.mal-home-kit-visual.open .mal-home-kit-box-lid,.mal-home-kit-visual.packed .mal-home-kit-box-lid{transform:translate3d(0,-118px,0) rotateX(62deg)}.mal-home-kit-box-base{top:292px;width:356px;height:250px;margin-left:-178px;border-radius:32px;background:linear-gradient(160deg,#fbfeff,#e8f4fa 80%);border:1px solid rgba(13,43,69,.08);box-shadow:0 32px 50px rgba(13,43,69,.18)}.mal-home-kit-box-inner-glow{position:absolute;inset:18px;border-radius:24px;background:radial-gradient(circle at center,rgba(91,199,231,.22),rgba(255,255,255,0) 72%)}.mal-home-kit-part{position:absolute;top:50%;left:50%;width:120px;border-radius:22px;padding:14px 12px;background:rgba(255,255,255,.96);border:1px solid rgba(21,102,141,.16);box-shadow:0 20px 42px rgba(13,43,69,.12);display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .45s ease,box-shadow .3s ease,border-color .3s ease}.mal-home-kit-part.focused{border-color:rgba(15,139,185,.42);box-shadow:0 26px 50px rgba(15,139,185,.2)}.mal-home-kit-current-step strong,.mal-home-kit-part strong,.mal-home-kit-step-card h3{color:#0d2b45}.mal-home-kit-current-step span,.mal-home-kit-part small,.mal-home-kit-step-card li,.mal-home-kit-step-topline b{color:rgba(13,43,69,.7)}.mal-home-kit-part-graphic{width:68px;height:44px;border-radius:14px;background:linear-gradient(135deg,rgba(21,102,141,.16),rgba(91,199,231,.28));border:1px solid rgba(21,102,141,.18);position:relative}.mal-home-kit-part-brochure .mal-home-kit-part-graphic:before,.mal-home-kit-part-lancets .mal-home-kit-part-graphic:before,.mal-home-kit-part-mix .mal-home-kit-part-graphic:before,.mal-home-kit-part-returnEnvelope .mal-home-kit-part-graphic:before,.mal-home-kit-part-sampleBag .mal-home-kit-part-graphic:before,.mal-home-kit-part-silica .mal-home-kit-part-graphic:before,.mal-home-kit-part-wipes .mal-home-kit-part-graphic:before{content:"";position:absolute;inset:8px 10px;border-radius:8px;border:1px dashed rgba(13,43,69,.28)}.mal-home-kit-part-lancets .mal-home-kit-part-graphic:after{content:"";position:absolute;left:14px;right:14px;top:20px;height:4px;border-radius:999px;background:rgba(13,43,69,.25);box-shadow:0 -8px 0 rgba(13,43,69,.2),0 8px 0 rgba(13,43,69,.2)}.mal-home-kit-part-brochure .mal-home-kit-part-graphic:after,.mal-home-kit-part-mix .mal-home-kit-part-graphic:after,.mal-home-kit-part-wipes .mal-home-kit-part-graphic:after{content:"";position:absolute;inset:12px 18px;border-top:2px solid rgba(13,43,69,.2);border-bottom:2px solid rgba(13,43,69,.2)}.mal-home-kit-part-silica .mal-home-kit-part-graphic{width:58px;height:36px}.mal-home-kit-part-silica .mal-home-kit-part-graphic:after{content:"";position:absolute;left:16px;right:16px;top:15px;height:6px;border-radius:6px;background:rgba(13,43,69,.12)}.mal-home-kit-hemaxis-head{display:flex;justify-content:space-between;gap:8px;width:100%;font-weight:800}.mal-home-kit-hemaxis-head span{color:#0d2b45}.mal-home-kit-hemaxis-head b{color:#15668d}.mal-home-kit-hemaxis-channels,.mal-home-kit-hemaxis-spots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.mal-home-kit-hemaxis-channels i,.mal-home-kit-hemaxis-spots span{display:grid;place-items:center;height:26px;border-radius:10px;background:rgba(13,43,69,.06);color:rgba(13,43,69,.72);font-style:normal;font-weight:800}.mal-home-kit-hemaxis-channels i.active{background:rgba(21,102,141,.16);color:#15668d;box-shadow:inset 0 0 0 1px rgba(21,102,141,.16)}.mal-home-kit-hemaxis-spots span{height:18px;border-radius:999px}.mal-home-kit-hemaxis-spots span.active{background:rgba(15,139,185,.36)}.mal-home-kit-part-hemaxis{width:200px;align-items:start}.mal-home-kit-current-step{position:absolute;left:22px;right:22px;bottom:22px;display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border-radius:22px;background:rgba(255,255,255,.9);border:1px solid rgba(21,102,141,.14);box-shadow:0 14px 26px rgba(13,43,69,.08)}.mal-home-kit-current-step strong{font-size:1.02rem}.mal-home-kit-steps-column{display:grid;grid-gap:18px;gap:18px}.mal-home-kit-step-card{padding:24px;border-radius:24px;border:1px solid rgba(21,102,141,.12);background:rgba(255,255,255,.88);box-shadow:0 14px 26px rgba(13,43,69,.04);display:grid;grid-gap:14px;gap:14px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.mal-home-kit-step-card.active{border-color:rgba(15,139,185,.34);box-shadow:0 22px 40px rgba(15,139,185,.12);transform:translateY(-2px)}.mal-home-kit-step-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.mal-home-kit-step-topline b{font-size:1rem;font-weight:900}.mal-home-kit-step-card h3{font-size:1.45rem;line-height:1.12}.mal-home-kit-step-card ul{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.mal-home-kit-step-actions,.mal-home-rebuilt-cta{display:flex;align-items:center}.mal-home-rebuilt-cta{padding:30px 32px;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#0d2b45,#15668d)}.mal-home-rebuilt-cta .mal-home-rebuilt-secondary,.mal-home-rebuilt-cta h2,.mal-home-rebuilt-cta span{color:#fff}.mal-home-rebuilt-cta .mal-home-rebuilt-secondary{border-color:rgba(255,255,255,.3);background:transparent}@media (max-width:1100px){.mal-home-kit-story-grid,.mal-home-rebuilt-cta,.mal-home-rebuilt-hero{grid-template-columns:1fr;display:grid}.mal-home-kit-visual-sticky{position:relative;top:0}.mal-home-kit-visual{min-height:660px}.mal-home-rebuilt-highlights{grid-template-columns:1fr}.mal-home-rebuilt-cta{align-items:start}}@media (max-width:800px){.mal-home-rebuilt{padding:20px 14px 40px;gap:22px}.mal-home-kit-story,.mal-home-rebuilt-copy,.mal-home-rebuilt-cta,.mal-home-rebuilt-overview{border-radius:22px;padding:22px}.mal-home-kit-story-heading h2,.mal-home-rebuilt-copy h1,.mal-home-rebuilt-cta h2{font-size:clamp(1.8rem,8vw,2.4rem)}.mal-home-rebuilt-timepoints{grid-template-columns:repeat(2,minmax(0,1fr))}.mal-home-kit-visual{min-height:620px}.mal-home-kit-box-base{width:290px;height:216px;margin-left:-145px;top:272px}.mal-home-kit-box-lid{width:242px;height:146px;margin-left:-121px;top:156px}.mal-home-kit-part{width:102px;padding:12px 10px}.mal-home-kit-part-hemaxis{width:176px}}@media (max-width:560px){.mal-home-kit-story,.mal-home-rebuilt-copy,.mal-home-rebuilt-cta,.mal-home-rebuilt-overview{padding:18px}.mal-home-rebuilt-actions,.mal-home-rebuilt-cta-actions{display:grid;grid-template-columns:1fr}.mal-home-kit-step-actions a,.mal-home-rebuilt-primary,.mal-home-rebuilt-secondary{width:100%}.mal-home-kit-visual{min-height:560px;padding:14px}.mal-home-kit-backdrop{inset:30px 10px 82px}.mal-home-kit-box-base{width:250px;height:198px;margin-left:-125px;top:252px}.mal-home-kit-box-lid{width:216px;height:132px;margin-left:-108px;top:150px}.mal-home-kit-part{width:90px;padding:10px 8px;font-size:.8rem}.mal-home-kit-part strong{font-size:.78rem}.mal-home-kit-part small{font-size:.7rem}.mal-home-kit-part-hemaxis{width:160px}.mal-home-kit-current-step{left:14px;right:14px;bottom:14px;padding:14px 16px}.mal-home-kit-step-card{padding:18px}.mal-home-kit-step-card h3{font-size:1.2rem}}.mal-home-final{--mal-home-navy:#0c315c;--mal-home-blue:#1769d5;--mal-home-cyan:#27bdd2;--mal-home-line:rgba(23,105,213,0.14);width:min(1380px,100%);margin:0 auto;padding:20px 18px 42px;display:grid;grid-gap:22px;gap:22px;background:radial-gradient(circle at 12% 0,rgba(39,189,210,.08),transparent 25%),linear-gradient(180deg,#fbfdff,#f6fbff 55%,#fbfdff)}.mal-home-final h1,.mal-home-final h2,.mal-home-final p{margin:0}.mal-home-final-benefits,.mal-home-final-hero,.mal-home-final-main{border:1px solid rgba(12,49,92,.1);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 22px 58px rgba(12,49,92,.07);overflow:hidden}.mal-home-final-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);min-height:500px}.mal-home-final-hero-copy{position:relative;z-index:1;display:grid;align-content:center;grid-gap:18px;gap:18px;padding:clamp(34px,5vw,70px);background:radial-gradient(circle at 12% 85%,rgba(39,189,210,.11),transparent 28%),linear-gradient(110deg,rgba(255,255,255,.98),rgba(244,250,255,.88))}.mal-home-final-hero-copy:after{content:"";position:absolute;left:-6%;right:-10%;bottom:0;height:120px;opacity:.52;background:radial-gradient(circle at 10% 60%,rgba(39,189,210,.7) 0 2px,transparent 3px),radial-gradient(circle at 36% 28%,rgba(23,105,213,.42) 0 2px,transparent 3px),radial-gradient(circle at 72% 65%,rgba(39,189,210,.55) 0 2px,transparent 3px),linear-gradient(167deg,transparent 47%,rgba(39,189,210,.18) 48%,transparent 49%),linear-gradient(174deg,transparent 53%,rgba(23,105,213,.15) 54%,transparent 55%);pointer-events:none}.mal-home-final-kicker,.mal-home-final-section-heading>span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(39,189,210,.09);border:1px solid rgba(39,189,210,.22);color:#14668d;font-size:.77rem;line-height:1;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.mal-home-final-hero h1{max-width:720px;color:var(--mal-home-navy);font-size:clamp(2.7rem,5.4vw,5rem);line-height:.99;letter-spacing:-.045em}.mal-home-final-hero h1 em{color:var(--mal-home-blue);font-style:normal}.mal-home-final-hero-copy>p{max-width:620px;color:rgba(12,49,92,.77);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.mal-home-final-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:13px;margin-top:4px}.mal-home-final-primary,.mal-home-final-secondary{display:inline-flex;min-height:52px;padding:0 22px;align-items:center;justify-content:center;gap:10px;border-radius:999px;text-decoration:none;font-weight:850;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mal-home-final-primary{color:#fff;background:linear-gradient(135deg,#1769d5,#1254ba);box-shadow:0 15px 32px rgba(23,105,213,.24)}.mal-home-final-secondary{color:#155bbb;background:#fff;border:1px solid rgba(23,105,213,.35)}.mal-home-final-primary:hover,.mal-home-final-secondary:hover,.mal-home-final-step:hover{transform:translateY(-2px)}.mal-home-final-hero-photo{position:relative;min-height:500px;background:#eaf5fb}.mal-home-final-hero-photo img{object-fit:cover;object-position:center}.mal-home-final-main{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(350px,.66fr);grid-gap:26px;gap:26px;padding:30px;background:radial-gradient(circle at 36% 36%,rgba(39,189,210,.12),transparent 34%),linear-gradient(180deg,#f9fdff,#eef8ff 58%,#f8fcff)}.mal-home-final-kit-column,.mal-home-final-protocol{display:grid;align-content:start;grid-gap:20px;gap:20px}.mal-home-final-section-heading{display:grid;grid-gap:10px;gap:10px}.mal-home-final-section-heading h2{max-width:760px;color:var(--mal-home-navy);font-size:clamp(1.75rem,2.5vw,2.65rem);line-height:1.08;letter-spacing:-.025em}.mal-home-final-section-heading.compact h2{font-size:clamp(1.6rem,2vw,2.25rem)}.mal-home-final-kit-stage{position:relative;isolation:isolate;min-height:850px;border:1px solid rgba(23,105,213,.11);border-radius:27px;overflow:hidden;padding:26px;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.98),rgba(241,249,255,.9) 48%,rgba(235,247,254,.92))}.mal-home-final-tech-grid{position:absolute;inset:0;z-index:-3;opacity:.54;background-image:linear-gradient(rgba(23,105,213,.045) 1px,transparent 0),linear-gradient(90deg,rgba(23,105,213,.045) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,#000 0,rgba(0,0,0,.45) 58%,transparent 86%);mask-image:radial-gradient(circle at center,#000 0,rgba(0,0,0,.45) 58%,transparent 86%)}.mal-home-final-tech-orbit{position:absolute;z-index:-2;border-radius:50%;border:1px solid rgba(39,189,210,.19);box-shadow:inset 0 0 40px rgba(39,189,210,.04)}.mal-home-final-tech-orbit.orbit-one{width:520px;height:220px;left:50%;top:225px;transform:translateX(-50%) rotate(-4deg)}.mal-home-final-tech-orbit.orbit-two{width:720px;height:330px;left:50%;top:180px;transform:translateX(-50%) rotate(5deg);border-color:rgba(23,105,213,.11)}.mal-home-final-box-card{position:relative;z-index:1;width:min(78%,580px);margin:0 auto 20px;padding:12px 12px 14px;border-radius:24px;background:rgba(255,255,255,.86);border:1px solid rgba(23,105,213,.1);box-shadow:0 24px 45px rgba(12,49,92,.12);text-align:center}.mal-home-final-box-card:before{content:"";position:absolute;left:16%;right:16%;bottom:-16px;height:32px;border-radius:50%;background:rgba(23,105,213,.14);filter:blur(18px);z-index:-1}.mal-home-final-box-card img{display:block;width:100%;height:auto;border-radius:17px}.mal-home-final-box-card>div{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:11px}.mal-home-final-benefits strong,.mal-home-final-box-card strong,.mal-home-final-kit-label strong,.mal-home-final-step-copy strong{color:var(--mal-home-navy)}.mal-home-final-box-card span,.mal-home-final-kit-label span{color:rgba(12,49,92,.62);font-size:.8rem;font-weight:700}.mal-home-final-kit-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.mal-home-final-kit-item{position:relative;min-height:188px;display:grid;grid-template-rows:1fr auto;align-items:end;border-radius:22px;padding:10px 10px 12px;background:rgba(255,255,255,.84);border:1px solid rgba(23,105,213,.1);box-shadow:0 16px 34px rgba(12,49,92,.08);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.mal-home-final-kit-item:after{content:"";position:absolute;top:16px;right:16px;width:7px;height:7px;border-radius:50%;background:var(--mal-home-cyan);box-shadow:0 0 0 5px rgba(39,189,210,.1)}.mal-home-final-kit-item:hover{transform:translateY(-4px);border-color:rgba(39,189,210,.28);box-shadow:0 23px 38px rgba(12,49,92,.12)}.mal-home-final-kit-image-wrap{min-height:130px;display:grid;place-items:center;overflow:hidden;border-radius:16px}.mal-home-final-kit-image-wrap img{display:block;max-width:100%;max-height:150px;width:auto;height:auto;object-fit:contain;border-radius:12px}.mal-home-final-kit-label{min-height:50px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:9px 10px 2px;border-top:1px solid rgba(23,105,213,.08)}.mal-home-final-kit-label strong{font-size:.91rem;line-height:1.2}.mal-home-final-kit-item.card,.mal-home-final-kit-item.guide,.mal-home-final-kit-item.hemaxis,.mal-home-final-kit-item.lancets{grid-column:span 3}.mal-home-final-kit-item.mix,.mal-home-final-kit-item.return,.mal-home-final-kit-item.samplebag,.mal-home-final-kit-item.silica,.mal-home-final-kit-item.wipes{grid-column:span 4}.mal-home-final-protocol{border-left:1px solid rgba(23,105,213,.13);padding-left:26px}.mal-home-final-step-list{display:grid;grid-gap:10px;gap:10px}.mal-home-final-step{display:grid;grid-template-columns:42px 38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:72px;padding:10px 13px;border:1px solid rgba(23,105,213,.1);border-radius:19px;background:rgba(255,255,255,.9);box-shadow:0 10px 25px rgba(12,49,92,.06);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mal-home-final-step:hover{border-color:rgba(23,105,213,.24);box-shadow:0 16px 28px rgba(12,49,92,.09)}.mal-home-final-benefit-icon,.mal-home-final-step-icon{display:grid;place-items:center;color:var(--mal-home-blue);background:rgba(23,105,213,.06);border:1px solid rgba(23,105,213,.1)}.mal-home-final-step-icon{width:42px;height:42px;border-radius:13px}.mal-home-final-benefit-icon svg,.mal-home-final-step-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.mal-home-final-step-number{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--mal-home-blue);font-size:.77rem;font-weight:900}.mal-home-final-step-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.mal-home-final-step-copy strong{font-size:.9rem;line-height:1.25}.mal-home-final-step-copy span{color:#1769d5;font-size:.75rem;line-height:1.2}.mal-home-final-step-arrow{color:var(--mal-home-blue);font-size:1.45rem;line-height:1}.mal-home-final-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;padding:24px 26px}.mal-home-final-benefits article{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:10px 22px;border-right:1px solid rgba(23,105,213,.1)}.mal-home-final-benefits article:last-child{border-right:0}.mal-home-final-benefit-icon{width:58px;height:58px;border-radius:50%}.mal-home-final-benefits article>div:last-child{display:grid;grid-gap:7px;gap:7px}.mal-home-final-benefits strong{font-size:.96rem;line-height:1.25}.mal-home-final-benefits p{color:rgba(12,49,92,.68);font-size:.82rem;line-height:1.5}@media (max-width:1180px){.mal-home-final-main{grid-template-columns:1fr}.mal-home-final-protocol{border-left:0;border-top:1px solid rgba(23,105,213,.13);padding-left:0;padding-top:24px}.mal-home-final-benefits,.mal-home-final-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mal-home-final-benefits article:nth-child(2){border-right:0}.mal-home-final-benefits article:nth-child(-n+2){border-bottom:1px solid rgba(23,105,213,.1)}}@media (max-width:900px){.mal-home-final{padding:14px 10px 30px}.mal-home-final-hero{grid-template-columns:1fr}.mal-home-final-hero-copy{padding:34px 25px}.mal-home-final-hero-photo{min-height:390px}.mal-home-final-main{padding:20px}.mal-home-final-kit-stage{min-height:auto;padding:18px}.mal-home-final-box-card{width:min(92%,560px)}.mal-home-final-kit-item.card,.mal-home-final-kit-item.guide,.mal-home-final-kit-item.hemaxis,.mal-home-final-kit-item.lancets,.mal-home-final-kit-item.mix,.mal-home-final-kit-item.return,.mal-home-final-kit-item.samplebag,.mal-home-final-kit-item.silica,.mal-home-final-kit-item.wipes{grid-column:span 6}.mal-home-final-step-list{grid-template-columns:1fr}}@media (max-width:620px){.mal-home-final-benefits,.mal-home-final-hero,.mal-home-final-main{border-radius:21px}.mal-home-final-hero h1{font-size:clamp(2.25rem,13vw,3.15rem)}.mal-home-final-actions{display:grid;grid-template-columns:1fr}.mal-home-final-primary,.mal-home-final-secondary{width:100%}.mal-home-final-kit-stage{padding:13px;border-radius:20px}.mal-home-final-kit-grid{gap:10px}.mal-home-final-kit-item.card,.mal-home-final-kit-item.guide,.mal-home-final-kit-item.hemaxis,.mal-home-final-kit-item.lancets,.mal-home-final-kit-item.mix,.mal-home-final-kit-item.return,.mal-home-final-kit-item.samplebag,.mal-home-final-kit-item.silica,.mal-home-final-kit-item.wipes{grid-column:span 12}.mal-home-final-kit-item{min-height:205px}.mal-home-final-benefits{grid-template-columns:1fr;padding:12px 18px}.mal-home-final-benefits article,.mal-home-final-benefits article:nth-child(-n+2),.mal-home-final-benefits article:nth-child(2){border-right:0;border-bottom:1px solid rgba(23,105,213,.1);padding:18px 4px}.mal-home-final-benefits article:last-child{border-bottom:0}.mal-home-final-step{grid-template-columns:40px 32px minmax(0,1fr)}.mal-home-final-step-arrow{display:none}}.mal-kit-tech-stage{position:relative;min-height:760px;width:100%;overflow:hidden;border-radius:28px;border:1px solid rgba(46,170,211,.24);background:radial-gradient(circle at 50% 42%,rgba(75,210,232,.2),transparent 34%),linear-gradient(180deg,#fbfeff,#eef9fd 48%,#f8fcff);box-shadow:inset 0 0 80px rgba(46,170,211,.08),0 22px 48px rgba(8,48,76,.08);cursor:pointer;isolation:isolate;outline:none}.mal-kit-tech-stage:focus-visible{box-shadow:0 0 0 4px rgba(38,143,194,.18),inset 0 0 80px rgba(46,170,211,.08)}.mal-kit-tech-grid{position:absolute;inset:0;opacity:.42;background-image:linear-gradient(rgba(59,174,214,.08) 1px,transparent 0),linear-gradient(90deg,rgba(59,174,214,.08) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0,transparent 78%);mask-image:radial-gradient(circle at 50% 45%,#000 0,transparent 78%);transition:opacity .5s ease}.mal-kit-tech-stage.is-expanded .mal-kit-tech-grid{opacity:.72}.mal-kit-tech-orbit{position:absolute;left:50%;top:43%;border:1px solid rgba(39,180,216,.25);border-radius:50%;transform:translate(-50%,-50%) rotate(-7deg) scale(.65);opacity:.3;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .6s ease}.mal-kit-tech-orbit.orbit-a{width:72%;height:52%}.mal-kit-tech-orbit.orbit-b{width:48%;height:34%;transform:translate(-50%,-50%) rotate(12deg) scale(.55)}.mal-kit-tech-stage.is-expanded .mal-kit-tech-orbit{transform:translate(-50%,-50%) rotate(-7deg) scale(1);opacity:1}.mal-kit-tech-stage.is-expanded .mal-kit-tech-orbit.orbit-b{transform:translate(-50%,-50%) rotate(12deg) scale(1)}.mal-kit-tech-scan{position:absolute;left:8%;right:8%;top:43%;height:2px;background:linear-gradient(90deg,transparent,rgba(23,206,230,.75),transparent);filter:drop-shadow(0 0 10px rgba(23,206,230,.75));opacity:0;transform:scaleX(.2)}.mal-kit-tech-stage.is-expanded .mal-kit-tech-scan{animation:malKitScan 2.4s ease-in-out infinite}@keyframes malKitScan{0%,to{opacity:0;transform:translateY(-160px) scaleX(.3)}20%,75%{opacity:.55}50%{opacity:1;transform:translateY(160px) scaleX(1)}}.mal-kit-tech-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0;transition:opacity .45s ease .2s}.mal-kit-tech-lines line{vector-effect:non-scaling-stroke;stroke:rgba(36,179,218,.48);stroke-width:1.2;stroke-dasharray:4 6;stroke-dashoffset:24}.mal-kit-tech-stage.is-expanded .mal-kit-tech-lines{opacity:1}.mal-kit-tech-stage.is-expanded .mal-kit-tech-lines line{animation:malKitLine 1.6s linear infinite}@keyframes malKitLine{to{stroke-dashoffset:4}}.mal-kit-tech-core{position:absolute;left:50%;top:43%;z-index:3;width:26px;height:26px;transform:translate(-50%,-50%) scale(.7);border-radius:50%;background:#ecfdff;border:2px solid rgba(20,193,224,.9);box-shadow:0 0 0 10px rgba(20,193,224,.08),0 0 26px rgba(20,193,224,.85);opacity:0;transition:opacity .4s ease,transform .7s ease}.mal-kit-tech-core i,.mal-kit-tech-core span{position:absolute;inset:-10px;border:1px solid rgba(20,193,224,.4);border-radius:50%;animation:malCorePulse 1.7s ease-out infinite}.mal-kit-tech-core span{animation-delay:.6s}.mal-kit-tech-stage.is-expanded .mal-kit-tech-core{opacity:1;transform:translate(-50%,-50%) scale(1)}@keyframes malCorePulse{0%{opacity:.9;transform:scale(.65)}to{opacity:0;transform:scale(2.1)}}.mal-kit-tech-box{position:absolute;left:50%;top:43%;z-index:5;width:min(70%,590px);transform:translate(-50%,-50%) scale(1);transform-origin:center;transition:transform .85s cubic-bezier(.22,1,.36,1),filter .65s ease;filter:drop-shadow(0 24px 32px rgba(20,62,88,.2))}.mal-kit-tech-box img{display:block;width:100%;height:auto}.mal-kit-tech-stage.is-expanded .mal-kit-tech-box{transform:translate(-50%,-50%) scale(.52) translateY(-58px);filter:drop-shadow(0 20px 28px rgba(20,62,88,.16))}.mal-kit-tech-box-label{position:absolute;left:50%;bottom:-18px;transform:translateX(-50%);min-width:220px;padding:11px 18px;border-radius:16px;display:grid;grid-gap:2px;gap:2px;text-align:center;color:#0d3554;background:rgba(255,255,255,.94);border:1px solid rgba(32,164,205,.24);box-shadow:0 12px 28px rgba(17,67,96,.12);transition:transform .4s ease,opacity .4s ease}.mal-kit-tech-box-label strong{font-size:.92rem}.mal-kit-tech-box-label span{font-size:.76rem;color:rgba(13,53,84,.65)}.mal-kit-tech-stage.is-expanded .mal-kit-tech-box-label{transform:translateX(-50%) scale(.92)}.mal-kit-tech-item{position:absolute;left:50%;top:43%;z-index:4;width:148px;transform:translate(-50%,-50%) scale(.18) rotate(0deg);opacity:0;pointer-events:none;transition:left .9s cubic-bezier(.22,1,.36,1) var(--item-delay),top .9s cubic-bezier(.22,1,.36,1) var(--item-delay),transform .9s cubic-bezier(.22,1,.36,1) var(--item-delay),opacity .45s ease var(--item-delay)}.mal-kit-tech-stage.is-expanded .mal-kit-tech-item{left:var(--item-x);top:var(--item-y);transform:translate(-50%,-50%) scale(1) rotate(var(--item-rotation));opacity:1}.mal-kit-tech-item-image{height:104px;border-radius:18px;display:grid;place-items:center;padding:8px;background:rgba(255,255,255,.72);border:1px solid rgba(32,164,205,.14);box-shadow:0 14px 30px rgba(18,70,99,.1),inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mal-kit-tech-item-image img{width:100%;height:100%;object-fit:contain}.mal-kit-tech-item-label{margin:8px auto 0;width:-moz-fit-content;width:fit-content;min-width:112px;padding:7px 10px;border-radius:12px;display:grid;grid-gap:1px;gap:1px;text-align:center;color:#0d3554;background:rgba(255,255,255,.95);border:1px solid rgba(32,164,205,.2);box-shadow:0 8px 18px rgba(18,70,99,.08)}.mal-kit-tech-item-label strong{font-size:.74rem;line-height:1.15}.mal-kit-tech-item-label span{font-size:.66rem;color:#1686ab;font-weight:800}.mal-kit-tech-hint{position:absolute;left:22px;top:20px;z-index:8;display:flex;align-items:center;gap:10px;min-width:190px;padding:12px 15px;border-radius:18px;background:rgba(255,255,255,.93);border:1px solid rgba(32,164,205,.22);box-shadow:0 12px 24px rgba(18,70,99,.1)}.mal-kit-tech-hint-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#0f759d;background:rgba(40,194,222,.13);font-size:1.2rem}.mal-kit-tech-hint div{display:grid;grid-gap:1px;gap:1px}.mal-kit-tech-hint strong{color:#0d3554;font-size:.77rem;text-transform:uppercase;letter-spacing:.07em}.mal-kit-tech-hint small{color:rgba(13,53,84,.62);font-size:.68rem}@media (max-width:980px){.mal-kit-tech-stage{min-height:700px}.mal-kit-tech-item{width:128px}.mal-kit-tech-item-image{height:88px}.mal-kit-tech-box{width:min(74%,520px)}}@media (max-width:700px){.mal-kit-tech-stage{min-height:700px}.mal-kit-tech-box{width:88%;top:40%}.mal-kit-tech-stage.is-expanded .mal-kit-tech-box{transform:translate(-50%,-50%) scale(.5) translateY(-82px)}.mal-kit-tech-item{width:104px;top:40%}.mal-kit-tech-item-image{height:74px;border-radius:14px;padding:5px}.mal-kit-tech-item-label{min-width:88px;padding:5px 7px}.mal-kit-tech-item-label strong{font-size:.63rem}.mal-kit-tech-item-label span{font-size:.58rem}.mal-kit-tech-stage.is-expanded .item-guide{left:76%!important;top:15%!important}.mal-kit-tech-stage.is-expanded .item-hemaxis{left:18%!important;top:47%!important}.mal-kit-tech-stage.is-expanded .item-card{left:40%!important;top:56%!important}.mal-kit-tech-stage.is-expanded .item-lancets{left:78%!important;top:49%!important}.mal-kit-tech-stage.is-expanded .item-mix{left:14%!important;top:74%!important}.mal-kit-tech-stage.is-expanded .item-silica{left:34%!important;top:77%!important}.mal-kit-tech-stage.is-expanded .item-samplebag{left:55%!important;top:77%!important}.mal-kit-tech-stage.is-expanded .item-wipes{left:78%!important;top:74%!important}.mal-kit-tech-stage.is-expanded .item-return{left:52%!important;top:88%!important}.mal-kit-tech-hint{left:12px;top:12px;min-width:164px;padding:9px 11px}}@media (prefers-reduced-motion:reduce){.mal-kit-tech-stage *,.mal-kit-tech-stage :after,.mal-kit-tech-stage :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.guided-mode-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:rgba(6,27,43,.64);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.guided-mode-dialog{width:min(720px,100%);padding:34px;border-radius:28px;display:grid;grid-gap:18px;gap:18px;background:#fff;box-shadow:0 34px 80px rgba(0,22,40,.3)}.guided-mode-dialog h2,.guided-mode-dialog p{margin:0}.guided-mode-dialog h2{color:#0a2f4a;font-size:clamp(1.8rem,4vw,2.7rem)}.guided-mode-dialog p{color:rgba(10,47,74,.72);line-height:1.6}.guided-mode-kicker{color:#0f8eb6;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:900}.guided-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.guided-mode-option{position:relative;min-height:150px;padding:22px;border:1px solid rgba(13,109,150,.18);border-radius:22px;display:grid;align-content:center;grid-gap:8px;gap:8px;text-align:left;color:#0a2f4a;background:linear-gradient(180deg,#fff,#f6fbfe);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.guided-mode-option:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(8,63,94,.1)}.guided-mode-option.recommended{border-color:rgba(18,172,211,.55);background:linear-gradient(155deg,rgba(31,192,220,.12),#fff 60%)}.guided-mode-option>span{position:absolute;right:14px;top:14px;padding:6px 10px;border-radius:999px;background:#0e94bb;color:#fff;font-size:.68rem;font-weight:900;text-transform:uppercase}.guided-mode-option strong{font-size:1.12rem}.guided-mode-option small{color:rgba(10,47,74,.68);line-height:1.45}.guided-mode-toolbar{display:inline-flex;gap:4px;padding:4px;margin:0 0 10px auto;border-radius:14px;background:rgba(11,76,108,.06);border:1px solid rgba(11,76,108,.1)}.guided-mode-toolbar button{border:0;border-radius:10px;padding:8px 13px;color:rgba(10,47,74,.68);background:transparent;font-size:.78rem;font-weight:800;cursor:pointer}.guided-mode-toolbar button.active{color:#fff;background:#0d759c;box-shadow:0 8px 18px rgba(13,117,156,.2)}.guided-tutorial-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.65fr) minmax(280px,330px);grid-gap:16px;gap:16px;align-items:stretch;min-height:min(690px,calc(100vh - 210px))}.guided-tutorial-main,.guided-tutorial-task-rail,.mary-grace-assistant{border:1px solid rgba(19,111,148,.13);border-radius:24px;background:#fff;box-shadow:0 16px 36px rgba(5,47,73,.06)}.guided-tutorial-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.guided-tutorial-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(19,111,148,.1)}.guided-tutorial-heading>div{display:grid;grid-gap:5px;gap:5px}.guided-tutorial-heading span{color:#0a86ac;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.guided-tutorial-heading h2{margin:0;color:#0a2f4a;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.15}.guided-tutorial-heading a{white-space:nowrap;color:#0c789f;font-size:.75rem;font-weight:800;text-decoration:none}.guided-tutorial-media{min-height:0;padding:16px;display:grid;place-items:stretch;background:linear-gradient(180deg,#f9fdff,#f2f9fc)}.guided-tutorial-video-wrap{position:relative;min-height:0;display:grid;place-items:center;border-radius:18px;overflow:hidden;background:#071621}.guided-tutorial-video{max-height:calc(100vh - 320px);min-height:360px;background:#071621}.guided-tutorial-video-badge{position:absolute;z-index:2;left:14px;top:14px;padding:7px 11px;border-radius:999px;color:#fff;background:rgba(9,59,82,.82);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.72rem;font-weight:900}.guided-tutorial-pickup,.guided-tutorial-profile,.guided-tutorial-visual-card{align-self:center;width:min(680px,100%);margin:auto;padding:24px;border-radius:20px;display:grid;grid-gap:18px;gap:18px;background:#fff;border:1px solid rgba(19,111,148,.12);box-shadow:0 18px 34px rgba(7,61,91,.07)}.guided-tutorial-notes,.guided-tutorial-pickup label{display:grid;grid-gap:7px;gap:7px;color:#0a2f4a;font-size:.8rem;font-weight:800}.guided-tutorial-notes textarea,.guided-tutorial-pickup input,.guided-tutorial-pickup select,.guided-tutorial-pickup textarea{width:100%;border:1px solid rgba(19,111,148,.18);border-radius:12px;padding:11px 12px;background:#fff;color:#0a2f4a}.guided-tutorial-visual-card span{color:#0a86ac;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.guided-tutorial-visual-card strong{color:#0a2f4a;font-size:1.2rem;line-height:1.45}.guided-tutorial-visual-card p{margin:0;color:rgba(10,47,74,.7);line-height:1.55}.guided-tutorial-task-rail{padding:18px;display:flex;flex-direction:column;gap:15px}.guided-tutorial-task-progress{display:grid;grid-gap:8px;gap:8px}.guided-tutorial-task-progress>span{color:rgba(10,47,74,.65);font-size:.72rem;font-weight:800}.guided-tutorial-task-progress>div{height:7px;overflow:hidden;border-radius:999px;background:rgba(13,117,156,.1)}.guided-tutorial-task-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0c729b,#24c4dc);transition:width .35s ease}.guided-tutorial-current-task,.guided-tutorial-waiting{min-height:190px;padding:19px;border-radius:18px;display:grid;align-content:center;grid-gap:12px;gap:12px;background:linear-gradient(145deg,rgba(34,189,216,.12),rgba(255,255,255,.95));border:1px solid rgba(34,189,216,.24)}.guided-tutorial-current-task>span,.guided-tutorial-waiting>span{color:#0a86ac;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.guided-tutorial-current-task strong{color:#0a2f4a;font-size:1.04rem;line-height:1.48}.guided-tutorial-current-task small{color:#0b759c;font-weight:800}.guided-tutorial-waiting strong{color:#083c5b;font-size:2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guided-tutorial-waiting p{margin:0;color:rgba(10,47,74,.7);line-height:1.45}.guided-tutorial-confirm,.guided-tutorial-next-task{width:100%;min-height:50px}.guided-tutorial-confirm span,.guided-tutorial-next-task span{margin-left:auto;font-size:1.4rem}.guided-tutorial-skip{border:0;padding:4px;color:rgba(10,47,74,.62);background:transparent;font-size:.73rem;font-weight:800;text-decoration:underline;cursor:pointer}.guided-tutorial-support{margin-top:auto;text-align:center;color:#0d759c;font-size:.78rem;font-weight:900;text-decoration:none}.mary-grace-assistant{position:relative;min-width:0;padding:16px;display:flex;flex-direction:column;gap:12px;overflow:hidden;background:linear-gradient(180deg,#f8fdff,#fff 35%);transition:width .25s ease,padding .25s ease}.mary-grace-assistant.collapsed{width:82px;min-width:82px;padding:12px 9px}.mary-grace-collapse{position:absolute;top:10px;right:10px;z-index:2;width:28px;height:28px;border:0;border-radius:50%;color:#0c7197;background:rgba(13,117,156,.1);cursor:pointer}.mary-grace-avatar-wrap{display:flex;align-items:center;gap:12px;padding-right:26px}.mary-grace-avatar-wrap>div:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.mary-grace-avatar-wrap strong{color:#0a2f4a}.mary-grace-avatar-wrap span{color:rgba(10,47,74,.62);font-size:.7rem}.mary-grace-avatar{position:relative;flex:0 0 auto;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 45% 35%,#dffaff,#49c6dc 75%);box-shadow:0 0 0 6px rgba(38,183,213,.08),0 12px 24px rgba(12,104,139,.16)}.mary-grace-avatar.active{animation:maryPulse 1.2s ease-in-out infinite}@keyframes maryPulse{50%{box-shadow:0 0 0 12px rgba(38,183,213,.09),0 12px 28px rgba(12,104,139,.22)}}.mary-grace-hair{position:absolute;left:13px;top:9px;width:38px;height:27px;border-radius:50% 55% 42% 48%;background:#184861;transform:rotate(-7deg)}.mary-grace-face{position:absolute;left:16px;top:17px;width:34px;height:36px;border-radius:48% 48% 52% 52%;background:#fff2e7}.mary-grace-face .eye{position:absolute;top:14px;width:3px;height:3px;border-radius:50%;background:#17394b}.mary-grace-face .eye.left{left:9px}.mary-grace-face .eye.right{right:9px}.mary-grace-face .smile{position:absolute;left:12px;top:23px;width:10px;height:5px;border-bottom:2px solid #d47c73;border-radius:50%}.mary-grace-wave{position:absolute;inset:-7px;border:1px solid rgba(30,183,214,.4);border-radius:50%;opacity:0}.mary-grace-avatar.active .mary-grace-wave{animation:maryWave 1.2s ease-out infinite}@keyframes maryWave{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}.mary-grace-current{padding:12px;border-radius:14px;display:grid;grid-gap:5px;gap:5px;background:rgba(35,184,214,.08);border:1px solid rgba(35,184,214,.16)}.mary-grace-current span{color:#0b83aa;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.mary-grace-current strong{color:#0a2f4a;font-size:.78rem;line-height:1.4}.mary-grace-chat{min-height:190px;max-height:255px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:3px}.mary-grace-message{max-width:92%;padding:9px 11px;border-radius:14px;font-size:.73rem;line-height:1.45}.mary-grace-message.assistant{align-self:flex-start;color:#0a2f4a;background:#eef8fc;border-bottom-left-radius:4px}.mary-grace-message.user{align-self:flex-end;color:#fff;background:#0d759c;border-bottom-right-radius:4px}.mary-grace-message.typing{letter-spacing:.16em;font-weight:900}.mary-grace-form{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:7px;gap:7px}.mary-grace-form input{min-width:0;border:1px solid rgba(13,117,156,.18);border-radius:12px;padding:10px 11px;color:#0a2f4a;background:#fff;font-size:.75rem}.mary-grace-form button{border:0;border-radius:12px;color:#fff;background:#0d759c;font-size:1.1rem;cursor:pointer}.mary-grace-form button:disabled{opacity:.45;cursor:not-allowed}.mary-grace-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.mary-grace-controls button{border:1px solid rgba(13,117,156,.16);border-radius:11px;padding:9px 6px;color:#0b6688;background:#fff;font-size:.68rem;font-weight:800;cursor:pointer}.mary-grace-controls button.active{color:#fff;background:#0d759c}.mary-grace-controls button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1280px){.guided-tutorial-workspace{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}.mary-grace-assistant{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(180px,.7fr) minmax(260px,1.3fr);align-items:center}.mary-grace-chat{min-height:90px;max-height:130px}.mary-grace-controls,.mary-grace-form{grid-column:3}.mary-grace-current{grid-column:2;grid-row:1/span 2}}@media (max-width:860px){.guided-mode-options{grid-template-columns:1fr}.guided-tutorial-workspace{grid-template-columns:1fr;min-height:auto}.guided-tutorial-video{min-height:280px;max-height:56vh}.guided-tutorial-task-rail{position:-webkit-sticky;position:sticky;bottom:8px;z-index:20}.mary-grace-assistant{display:flex;grid-column:auto}.mary-grace-chat{min-height:120px;max-height:180px}.mary-grace-controls,.mary-grace-current,.mary-grace-form{grid-column:auto;grid-row:auto}}@media (max-width:560px){.guided-mode-dialog{padding:22px;border-radius:22px}.guided-tutorial-heading{display:grid}.guided-tutorial-heading a{white-space:normal}.guided-tutorial-video{min-height:230px}.guided-tutorial-task-rail{padding:14px}.guided-two-col{grid-template-columns:1fr}}.guided-tutorial-workspace{grid-template-columns:minmax(0,1.42fr) minmax(250px,.58fr) minmax(320px,360px)}.mary-grace-person{position:relative;min-width:0;min-height:0;padding:15px;border:1px solid rgba(19,111,148,.15);border-radius:24px;display:flex;flex-direction:column;gap:11px;overflow:hidden;color:#0a2f4a;background:radial-gradient(circle at 50% 24%,rgba(52,210,222,.16),transparent 34%),linear-gradient(180deg,#f9fdff,#eef8fc 58%,#f7fbfd);box-shadow:0 16px 36px rgba(5,47,73,.07);isolation:isolate}.mary-grace-person:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.4;background-image:linear-gradient(rgba(13,117,156,.045) 1px,transparent 0),linear-gradient(90deg,rgba(13,117,156,.045) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 76%);mask-image:linear-gradient(180deg,#000,transparent 76%)}.mary-grace-person.collapsed{width:88px;min-width:88px;padding:12px 9px;align-items:center}.mary-grace-person-collapse{position:absolute;top:11px;right:10px;z-index:20;width:30px;height:30px;border:1px solid rgba(13,117,156,.12);border-radius:999px;display:grid;place-items:center;color:#0c7197;background:rgba(255,255,255,.86);box-shadow:0 7px 18px rgba(7,66,94,.08);cursor:pointer}.mary-grace-person-header{position:relative;z-index:3;min-height:42px;padding-right:36px;display:flex;align-items:center;justify-content:space-between;gap:9px}.mary-grace-person-identity{min-width:0;display:flex;align-items:center;gap:10px}.mary-grace-person-identity>i{width:34px;height:34px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;color:#057d91;background:linear-gradient(145deg,#8ef1e8,#38c0d0);font-style:normal;box-shadow:0 8px 18px rgba(15,159,178,.18)}.mary-grace-person-identity>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.mary-grace-person-identity strong{color:#0a2f4a;font-size:1rem}.mary-grace-person-identity span{overflow:hidden;color:rgba(10,47,74,.64);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.mary-grace-person-sound{width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(13,117,156,.15);border-radius:999px;color:#0c7197;background:rgba(255,255,255,.82);font-size:.7rem;font-weight:900;cursor:pointer}.mary-grace-person-sound.active{color:#fff;border-color:transparent;background:#0d8eaa}.mary-grace-person-stage{position:relative;min-height:310px;display:grid;place-items:end center;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.96),rgba(229,246,251,.68) 56%,rgba(205,235,243,.72));border:1px solid rgba(13,117,156,.1)}.mary-grace-person-halo{position:absolute;left:50%;top:44%;width:230px;height:230px;border:1px solid rgba(31,187,207,.2);border-radius:50%;transform:translate(-50%,-50%);animation:maryGraceHalo 4.2s ease-in-out infinite}.mary-grace-person-halo.two{width:290px;height:290px;border-style:dashed;animation-delay:-1.4s;animation-duration:5.4s}.mary-grace-person.is-listening .mary-grace-person-halo,.mary-grace-person.is-speaking .mary-grace-person-halo,.mary-grace-person.is-thinking .mary-grace-person-halo{border-color:rgba(13,173,194,.42);animation-duration:1.35s}@keyframes maryGraceHalo{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.05)}}.mary-grace-person-portrait{position:relative;z-index:2;width:min(100%,286px);aspect-ratio:390/430;transform-origin:50% 100%;animation:maryGraceBreathing 4.8s ease-in-out infinite}.mary-grace-person-portrait img{object-fit:cover;object-position:center top;filter:drop-shadow(0 15px 20px rgba(4,52,78,.12))}.mary-grace-person.is-speaking .mary-grace-person-portrait{animation:maryGraceSpeakingBody .75s ease-in-out infinite alternate}.mary-grace-person.is-listening .mary-grace-person-portrait{animation:maryGraceListeningBody 1.35s ease-in-out infinite alternate}@keyframes maryGraceBreathing{0%,to{transform:translateY(1px) scale(1)}50%{transform:translateY(-3px) scale(1.006)}}@keyframes maryGraceSpeakingBody{0%{transform:translateY(0) rotate(-.25deg)}to{transform:translateY(-2px) rotate(.35deg)}}@keyframes maryGraceListeningBody{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-3px) rotate(-.45deg)}}.mary-grace-person-blink{position:absolute;z-index:5;top:31.3%;width:27px;height:0;border-radius:50%;background:linear-gradient(180deg,#dca586,#e7b293);opacity:0;transform:translateX(-50%);animation:maryGraceBlink 6.2s infinite}.mary-grace-person-blink.left{left:40.5%}.mary-grace-person-blink.right{left:59.8%}@keyframes maryGraceBlink{0%,44%,48%,to{height:0;opacity:0}45%,47%{height:8px;opacity:.96}}.mary-grace-person-mouth{position:absolute;z-index:6;left:50.2%;top:48.3%;width:49px;height:24px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#8f3d3c 0 38%,#d98979 42% 62%,rgba(226,165,137,.95) 66% 100%);box-shadow:0 0 0 5px rgba(224,164,137,.63);opacity:.83;-webkit-clip-path:ellipse(46% 24% at 50% 50%);clip-path:ellipse(46% 24% at 50% 50%);transition:opacity .2s ease}.mary-grace-person-mouth i{position:absolute;left:20%;right:20%;top:24%;height:3px;border-radius:999px;background:rgba(255,255,255,.82)}.mary-grace-person.is-speaking .mary-grace-person-mouth{opacity:.94;animation:maryGraceTalk .23s steps(2) infinite alternate}.mary-grace-person.is-listening .mary-grace-person-mouth{-webkit-clip-path:ellipse(42% 13% at 50% 50%);clip-path:ellipse(42% 13% at 50% 50%)}@keyframes maryGraceTalk{0%{-webkit-clip-path:ellipse(45% 18% at 50% 50%);clip-path:ellipse(45% 18% at 50% 50%);transform:translate(-50%,-50%) scaleX(.94) scaleY(.78)}35%{-webkit-clip-path:ellipse(42% 38% at 50% 50%);clip-path:ellipse(42% 38% at 50% 50%);transform:translate(-50%,-50%) scaleX(.9) scaleY(1.18)}70%{-webkit-clip-path:ellipse(48% 26% at 50% 50%);clip-path:ellipse(48% 26% at 50% 50%);transform:translate(-50%,-50%) scaleX(1.04) scaleY(.96)}to{-webkit-clip-path:ellipse(39% 45% at 50% 50%);clip-path:ellipse(39% 45% at 50% 50%);transform:translate(-50%,-50%) scaleX(.82) scaleY(1.28)}}.mary-grace-person-status{position:absolute;z-index:10;left:14px;right:14px;bottom:12px;min-height:38px;padding:8px 12px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;color:#0a4964;background:rgba(255,255,255,.9);border:1px solid rgba(13,117,156,.12);box-shadow:0 10px 22px rgba(4,52,78,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.72rem;font-weight:800}.mary-grace-person-status i{width:9px;height:9px;border-radius:50%;background:#23bdc7;box-shadow:0 0 0 4px rgba(35,189,199,.12)}.mary-grace-person.is-listening .mary-grace-person-status i,.mary-grace-person.is-speaking .mary-grace-person-status i,.mary-grace-person.is-thinking .mary-grace-person-status i{animation:maryGraceStatus 1s ease-in-out infinite}@keyframes maryGraceStatus{50%{transform:scale(1.45);opacity:.55}}.mary-grace-person-bubble{position:relative;padding:13px 14px;border-radius:16px;background:rgba(255,255,255,.94);border:1px solid rgba(13,117,156,.12);box-shadow:0 10px 22px rgba(4,52,78,.05)}.mary-grace-person-bubble:before{content:"";position:absolute;top:-7px;left:28px;width:13px;height:13px;border-left:1px solid rgba(13,117,156,.12);border-top:1px solid rgba(13,117,156,.12);background:#fff;transform:rotate(45deg)}.mary-grace-person-bubble small{display:block;margin-bottom:6px;color:#0b83aa;font-size:.65rem;font-weight:800}.mary-grace-person-bubble p{margin:0;color:#0a2f4a;font-size:.75rem;line-height:1.48}.mary-grace-person-error{margin:0;color:#a13b3b;font-size:.68rem;line-height:1.35}.mary-grace-person-main-controls{display:grid;grid-template-columns:1.3fr .75fr .75fr;grid-gap:7px;gap:7px}.mary-grace-person-main-controls button{min-height:56px;padding:7px 5px;border:1px solid rgba(13,117,156,.13);border-radius:16px;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;color:#0a5474;background:rgba(255,255,255,.9);font-size:.64rem;cursor:pointer}.mary-grace-person-main-controls button span{font-size:1rem;line-height:1}.mary-grace-person-main-controls button b{font-weight:850}.mary-grace-person-main-controls .mary-grace-person-mic{color:#fff;border-color:transparent;background:linear-gradient(145deg,#16b8b0,#0a8ea9);box-shadow:0 10px 24px rgba(10,142,169,.22)}.mary-grace-person-main-controls .mary-grace-person-mic.active{animation:maryGraceMic 1.05s ease-in-out infinite}@keyframes maryGraceMic{50%{box-shadow:0 0 0 8px rgba(22,184,176,.12),0 10px 28px rgba(10,142,169,.28)}}.mary-grace-person-main-controls button:disabled,.mary-grace-person-quick-actions button:disabled{opacity:.45;cursor:not-allowed}.mary-grace-person-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.mary-grace-person-quick-actions button{min-height:38px;padding:7px 8px;border:1px solid rgba(13,117,156,.12);border-radius:12px;color:#0a5675;background:rgba(255,255,255,.83);font-size:.64rem;font-weight:800;line-height:1.2;cursor:pointer}.mary-grace-person-typed{display:grid;grid-gap:6px;gap:6px}.mary-grace-person-typed>button{width:-moz-fit-content;width:fit-content;justify-self:center;border:0;color:rgba(10,47,74,.63);background:transparent;font-size:.66rem;font-weight:800;text-decoration:underline;cursor:pointer}.mary-grace-person-typed form{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:6px;gap:6px}.mary-grace-person-typed input{min-width:0;border:1px solid rgba(13,117,156,.16);border-radius:12px;padding:10px;color:#0a2f4a;background:#fff;font-size:.72rem}.mary-grace-person-typed form button{border:0;border-radius:12px;color:#fff;background:#0d759c;font-size:1.05rem;cursor:pointer}.mary-grace-person-continuous{position:relative;min-height:52px;padding:9px 50px 9px 11px;border-radius:14px;display:flex;align-items:center;color:#0a2f4a;background:rgba(255,255,255,.78);border:1px solid rgba(13,117,156,.1);cursor:pointer}.mary-grace-person-continuous>span{display:grid;grid-gap:2px;gap:2px}.mary-grace-person-continuous strong{font-size:.7rem}.mary-grace-person-continuous small{color:rgba(10,47,74,.6);font-size:.61rem}.mary-grace-person-continuous input{position:absolute;opacity:0;pointer-events:none}.mary-grace-person-continuous>i{position:absolute;right:11px;top:50%;width:36px;height:21px;border-radius:999px;background:#b8c8d0;transform:translateY(-50%);transition:background .2s ease}.mary-grace-person-continuous>i:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(3,37,55,.2);transition:transform .2s ease}.mary-grace-person-continuous input:checked+i{background:#12a8ad}.mary-grace-person-continuous input:checked+i:after{transform:translateX(15px)}.mary-grace-person-collapsed-mic{width:52px;height:52px;margin-top:auto;border:0;border-radius:50%;color:#fff;background:linear-gradient(145deg,#16b8b0,#0a8ea9);box-shadow:0 12px 26px rgba(10,142,169,.24);cursor:pointer}.mary-grace-person.collapsed .mary-grace-person-header{width:100%;padding:36px 0 0;justify-content:center}.mary-grace-person.collapsed .mary-grace-person-identity>div,.mary-grace-person.collapsed .mary-grace-person-identity>i{display:none}.mary-grace-person.collapsed .mary-grace-person-stage{min-height:160px;width:68px}.mary-grace-person.collapsed .mary-grace-person-portrait{width:118px;transform:translateX(-1px)}.mary-grace-person.collapsed .mary-grace-person-halo,.mary-grace-person.collapsed .mary-grace-person-status{display:none}.mary-grace-person.collapsed .mary-grace-person-mouth{top:48.3%}.mary-grace-person.floating{position:fixed;z-index:950;right:20px;bottom:20px;width:min(350px,calc(100vw - 28px));max-height:calc(100vh - 100px);overflow-y:auto;box-shadow:0 26px 70px rgba(4,41,61,.22)}@media (max-width:1360px){.guided-tutorial-workspace{grid-template-columns:minmax(0,1.32fr) minmax(235px,.58fr) minmax(295px,330px)}.mary-grace-person-stage{min-height:280px}}@media (max-width:1180px){.guided-tutorial-workspace{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)}.mary-grace-person:not(.floating){grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(260px,1.25fr);grid-template-rows:auto auto auto;align-items:center}.mary-grace-person:not(.floating) .mary-grace-person-header{grid-column:1/-1}.mary-grace-person:not(.floating) .mary-grace-person-stage{grid-column:1;grid-row:2/span 4;min-height:330px}.mary-grace-person:not(.floating) .mary-grace-person-bubble,.mary-grace-person:not(.floating) .mary-grace-person-continuous,.mary-grace-person:not(.floating) .mary-grace-person-error,.mary-grace-person:not(.floating) .mary-grace-person-main-controls,.mary-grace-person:not(.floating) .mary-grace-person-quick-actions,.mary-grace-person:not(.floating) .mary-grace-person-typed{grid-column:2}}@media (max-width:860px){.mary-grace-person:not(.floating){display:flex}.mary-grace-person:not(.floating) .mary-grace-person-stage{width:100%;min-height:300px}.mary-grace-person.floating{right:10px;bottom:10px;width:min(330px,calc(100vw - 20px))}}@media (max-width:560px){.mary-grace-person{padding:12px;border-radius:20px}.mary-grace-person-stage{min-height:270px}.mary-grace-person-main-controls{grid-template-columns:1.25fr .75fr .75fr}.mary-grace-person-quick-actions{grid-template-columns:1fr}.mary-grace-person.floating.expanded{max-height:78vh}}@media (prefers-reduced-motion:reduce){.mary-grace-person-blink,.mary-grace-person-halo,.mary-grace-person-main-controls .mary-grace-person-mic.active,.mary-grace-person-mouth,.mary-grace-person-portrait,.mary-grace-person-status i{animation:none!important}}.mary-grace-person-shirt-logo{position:absolute;z-index:7;left:67%;top:79%;width:96px;height:30px;border-radius:8px;background:rgba(255,255,255,.94) url(/images/myaminolife-logo.png) 50% /88% auto no-repeat;box-shadow:0 2px 8px rgba(4,52,78,.06);transform:rotate(1deg)}.mary-grace-person.collapsed .mary-grace-person-shirt-logo{display:none}@media (min-width:1181px){.guided-tutorial-task-rail,.mary-grace-person:not(.floating){position:-webkit-sticky;position:sticky;top:86px;align-self:start;max-height:calc(100vh - 104px);overflow-y:auto}}.mary-grace-person-shirt-logo{left:65.5%;top:84%;width:112px;height:33px;background-color:rgba(255,255,255,.97)}.mary-grace-person-answer-meta{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:7px}.mary-grace-person-answer-meta small{margin:0;min-width:0}.mary-grace-person-answer-meta em{flex:0 0 auto;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(30,174,182,.1);color:#087b83;font-size:.58rem;font-style:normal;font-weight:900;letter-spacing:.03em;white-space:nowrap}.mary-grace-person-answer-meta em.is-local{background:rgba(201,139,37,.12);color:#8b5a06}.mary-grace-person-bubble .mary-grace-person-local-note{margin:8px 0 0;padding-top:8px;border-top:1px solid rgba(139,90,6,.14);color:#815b1b;font-size:.61rem;font-weight:700;line-height:1.4}.mary-grace-person-blink,.mary-grace-person-mouth,.mary-grace-person-shirt-logo{display:none!important}.mary-grace-person-stage{min-height:292px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.98),rgba(235,248,252,.82) 58%,rgba(214,239,246,.78)),linear-gradient(180deg,#f9fdff,#edf8fb)}.mary-grace-person-portrait{width:min(100%,270px)}.mary-grace-person-mouth-texture,.mary-grace-tour-mouth{position:absolute;z-index:8;left:41.03%;top:49.3%;width:17.95%;aspect-ratio:70/36;overflow:hidden;opacity:0;transform-origin:50% 58%;pointer-events:none}.mary-grace-person-mouth-texture img,.mary-grace-tour-mouth img{object-fit:cover}.mary-grace-person.is-speaking .mary-grace-person-mouth-texture,.mary-grace-tour-card.is-speaking .mary-grace-tour-mouth{opacity:1;animation:maryGraceNaturalTalk .22s ease-in-out infinite alternate}@keyframes maryGraceNaturalTalk{0%{transform:scaleY(.72) translateY(1px)}38%{transform:scaleY(1.04) translateY(0)}72%{transform:scaleY(.86) translateY(.5px)}to{transform:scaleY(1.18) translateY(-.5px)}}.mary-grace-person-bubble p{font-size:.8rem;line-height:1.55}.mary-grace-person-replay-tour{min-height:38px;border:1px dashed rgba(13,117,156,.24);border-radius:12px;color:#0b6f90;background:rgba(255,255,255,.7);font-size:.66rem;font-weight:850;cursor:pointer}.mary-grace-person-replay-tour:hover{background:#fff;border-style:solid}.mary-grace-tour-layer{position:fixed;inset:0;z-index:5000;pointer-events:auto}.mary-grace-tour-dim{position:absolute;inset:0;background:rgba(4,28,45,.1);-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px)}.mary-grace-tour-spotlight{position:fixed;z-index:5001;border-radius:20px;border:2px solid rgba(34,205,210,.96);background:rgba(255,255,255,.04);box-shadow:0 0 0 9999px rgba(4,28,45,.54),0 0 0 8px rgba(34,205,210,.13),0 18px 60px rgba(2,43,62,.28);pointer-events:none;transition:top .46s cubic-bezier(.22,1,.36,1),left .46s cubic-bezier(.22,1,.36,1),width .46s cubic-bezier(.22,1,.36,1),height .46s cubic-bezier(.22,1,.36,1)}.mary-grace-tour-card{position:fixed;z-index:5002;min-height:300px;padding:14px;border:1px solid rgba(44,190,205,.38);border-radius:24px;display:grid;grid-template-columns:118px minmax(0,1fr);grid-template-rows:1fr auto;grid-gap:12px 14px;gap:12px 14px;color:#0a2f4a;background:radial-gradient(circle at 18% 18%,rgba(106,231,228,.2),transparent 30%),linear-gradient(160deg,rgba(255,255,255,.99),rgba(239,250,253,.98));box-shadow:0 30px 90px rgba(2,31,49,.3);overflow:hidden;transition:top .48s cubic-bezier(.22,1,.36,1),left .48s cubic-bezier(.22,1,.36,1)}.mary-grace-tour-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(14,126,153,.05) 1px,transparent 0),linear-gradient(90deg,rgba(14,126,153,.05) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 70%);mask-image:linear-gradient(135deg,#000,transparent 70%)}.mary-grace-tour-avatar{position:relative;align-self:end;width:118px;aspect-ratio:390/430;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#fff,#e9f8fb);box-shadow:0 14px 30px rgba(3,56,79,.12);animation:maryGraceBreathing 4.8s ease-in-out infinite}.mary-grace-tour-avatar>img{object-fit:cover;object-position:center top}.mary-grace-tour-copy{position:relative;z-index:1;align-self:center;display:grid;grid-gap:8px;gap:8px}.mary-grace-tour-copy>span{color:#0b8b9f;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mary-grace-tour-copy h3,.mary-grace-tour-copy p{margin:0}.mary-grace-tour-copy h3{color:#0a2f4a;font-size:1.18rem;line-height:1.14}.mary-grace-tour-copy p{color:rgba(10,47,74,.78);font-size:.8rem;line-height:1.55}.mary-grace-tour-actions{position:relative;z-index:1;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid rgba(13,117,156,.12)}.mary-grace-tour-actions>div{display:flex;gap:8px}.mary-grace-tour-actions button{min-height:40px;padding:0 14px;border:1px solid rgba(13,117,156,.16);border-radius:12px;color:#0a5675;background:rgba(255,255,255,.9);font-size:.7rem;font-weight:850;cursor:pointer}.mary-grace-tour-actions button.primary{color:#fff;border-color:transparent;background:linear-gradient(145deg,#18b7b1,#0a84a3);box-shadow:0 10px 24px rgba(10,132,163,.22)}.mary-grace-tour-actions button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:719px){.mary-grace-tour-card{left:12px!important;right:12px;bottom:12px;top:auto!important;width:auto!important;min-height:260px;grid-template-columns:88px minmax(0,1fr);border-radius:20px}.mary-grace-tour-avatar{width:88px}.mary-grace-tour-actions{align-items:stretch}.mary-grace-tour-actions>div{flex:1 1;justify-content:flex-end}.mary-grace-tour-actions button{min-height:38px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.mary-grace-person-mouth-texture,.mary-grace-tour-avatar,.mary-grace-tour-card,.mary-grace-tour-mouth,.mary-grace-tour-spotlight{animation:none!important;transition:none!important}}.guided-mode-dialog.guided-mode-dialog-with-mary{width:min(920px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-gap:26px;gap:26px;align-items:stretch}.guided-mode-mary-welcome{position:relative;min-height:410px;border-radius:24px;overflow:hidden;display:grid;align-content:end;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.98),rgba(228,247,251,.84) 58%,rgba(192,230,240,.82));border:1px solid rgba(13,117,156,.12)}.guided-mode-mary-welcome:before{content:"";position:absolute;inset:0;opacity:.38;background-image:linear-gradient(rgba(13,117,156,.05) 1px,transparent 0),linear-gradient(90deg,rgba(13,117,156,.05) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 82%);mask-image:linear-gradient(180deg,#000,transparent 82%)}.guided-mode-mary-portrait{position:absolute;left:50%;top:10px;width:min(94%,280px);aspect-ratio:390/430;transform:translateX(-50%);animation:maryGraceBreathing 4.8s ease-in-out infinite}.guided-mode-mary-portrait img{object-fit:cover;object-position:center top}.guided-mode-mary-message{position:relative;z-index:2;margin:0 14px 14px;padding:15px 16px;border-radius:16px;background:rgba(255,255,255,.93);border:1px solid rgba(13,117,156,.12);box-shadow:0 12px 26px rgba(4,52,78,.1)}.guided-mode-mary-message strong{display:block;color:#0a2f4a;margin-bottom:6px}.guided-mode-mary-message p{color:rgba(10,47,74,.74)!important;font-size:.78rem;line-height:1.5!important}.guided-mode-choice{display:grid;align-content:center;grid-gap:14px;gap:14px}@media (max-width:760px){.guided-mode-dialog.guided-mode-dialog-with-mary{grid-template-columns:1fr;max-height:calc(100vh - 24px);overflow-y:auto}.guided-mode-mary-welcome{min-height:280px}.guided-mode-mary-portrait{width:190px;top:0}}.guided-tutorial-workspace{grid-template-columns:minmax(0,1.48fr) minmax(280px,.52fr)!important}.mary-grace-person-v5,.mary-grace-person-v5:not(.floating){position:fixed!important;right:auto!important;bottom:auto!important;z-index:4600;width:min(286px,calc(100vw - 20px))!important;min-width:0!important;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:11px!important;border-radius:22px;display:flex!important;flex-direction:column!important;gap:9px;overflow:hidden auto!important;color:#0a2f4a;background:radial-gradient(circle at 50% 16%,rgba(83,220,222,.17),transparent 34%),linear-gradient(165deg,rgba(255,255,255,.98),rgba(237,248,251,.98));border:1px solid rgba(13,117,156,.18);box-shadow:0 26px 72px rgba(3,36,55,.22);transition:width .28s ease,max-height .28s ease,box-shadow .2s ease;overscroll-behavior:contain}.mary-grace-person-v5.expanded,.mary-grace-person-v5.expanded:not(.floating){width:min(380px,calc(100vw - 20px))!important}.mary-grace-person-v5.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 34px 90px rgba(3,36,55,.3)}.mary-grace-person-v5 .mary-grace-person-header{flex:0 0 auto;width:100%;min-height:38px;padding:0 2px!important;cursor:-webkit-grab;cursor:grab;touch-action:none}.mary-grace-person-v5.is-dragging .mary-grace-person-header,.mary-grace-person-v5.is-dragging .mary-grace-person-stage-button{cursor:-webkit-grabbing;cursor:grabbing}.mary-grace-person-header-actions{display:flex;align-items:center;gap:6px}.mary-grace-person-expand{width:34px;height:34px;border:1px solid rgba(13,117,156,.15);border-radius:999px;display:grid;place-items:center;color:#0b6f90;background:rgba(255,255,255,.88);font-size:1rem;font-weight:900;cursor:pointer}.mary-grace-person-v5 .mary-grace-person-identity>div{display:grid!important}.mary-grace-person-v5 .mary-grace-person-identity span{font-size:.63rem}.mary-grace-person-v5 .mary-grace-person-stage,.mary-grace-person-v5:not(.floating) .mary-grace-person-stage{flex:0 0 auto;width:100%!important;min-height:162px!important;height:162px;padding:0;border-radius:18px;border:1px solid rgba(13,117,156,.12);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:-webkit-grab;cursor:grab;touch-action:none;background:radial-gradient(circle at 50% 35%,#fff 0 32%,rgba(232,247,251,.92) 68%,rgba(210,237,244,.88))}.mary-grace-person-v5.expanded .mary-grace-person-stage,.mary-grace-person-v5.expanded:not(.floating) .mary-grace-person-stage{min-height:224px!important;height:224px}.mary-grace-person-v5 .mary-grace-person-portrait{width:min(100%,245px)!important;height:100%;aspect-ratio:auto;display:block;animation:maryGraceBreathing 5.2s ease-in-out infinite}.guided-mode-mary-portrait img,.mary-grace-person-v5 .mary-grace-person-portrait img,.mary-grace-tour-avatar>img{object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 12px 18px rgba(4,52,78,.14))}.mary-grace-person-v5.is-speaking .mary-grace-person-portrait{animation:maryGraceSpeakingBody 1.05s ease-in-out infinite alternate}.mary-grace-person-mouth-texture,.mary-grace-tour-mouth{display:none!important}.mary-grace-person-v5 .mary-grace-person-status{left:10px;right:10px;bottom:8px;min-height:32px;padding:6px 10px;font-size:.65rem}.mary-grace-person-primary-controls{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.mary-grace-person-primary-controls button{min-width:0;min-height:58px;padding:7px 5px;border:1px solid rgba(13,117,156,.14);border-radius:15px;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;color:#0a5875;background:rgba(255,255,255,.94);font-size:.62rem;line-height:1.15;cursor:pointer}.mary-grace-person-primary-controls button:nth-child(2){color:#fff;border-color:transparent;background:linear-gradient(145deg,#17b8b2,#087f9f);box-shadow:0 9px 22px rgba(8,127,159,.21)}.mary-grace-person-primary-controls button.active{animation:maryGraceMic 1.05s ease-in-out infinite}.mary-grace-person-primary-controls button.stop{color:#8b3434;background:#fff8f8;border-color:rgba(171,64,64,.18)}.mary-grace-person-primary-controls button span{font-size:1rem;line-height:1}.mary-grace-person-primary-controls button b{overflow-wrap:anywhere;font-weight:850}.mary-grace-person-primary-controls button:disabled{opacity:.48;cursor:not-allowed}.mary-grace-person-expanded-content{display:grid;grid-gap:9px;gap:9px;animation:maryGraceExpand .25s ease both}@keyframes maryGraceExpand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mary-grace-person-v5 .mary-grace-person-bubble{max-height:190px;overflow-y:auto}.mary-grace-person-v5 .mary-grace-person-bubble:before{display:none}.mary-grace-person-secondary-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.mary-grace-person-secondary-controls button{min-height:38px;padding:0 10px;border:1px solid rgba(13,117,156,.14);border-radius:11px;color:#0a607f;background:rgba(255,255,255,.88);font-size:.65rem;font-weight:800;cursor:pointer}.mary-grace-person-v5 .mary-grace-person-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mary-grace-person-v5.collapsed .mary-grace-person-bubble,.mary-grace-person-v5.collapsed .mary-grace-person-continuous,.mary-grace-person-v5.collapsed .mary-grace-person-error,.mary-grace-person-v5.collapsed .mary-grace-person-quick-actions,.mary-grace-person-v5.collapsed .mary-grace-person-typed{display:none!important}.mary-grace-tour-avatar{background:radial-gradient(circle at 50% 30%,#fff,#e7f7fa)}.mary-grace-tour-actions-v5{align-items:center;gap:8px}.mary-grace-tour-skip-actions{display:flex;flex-wrap:wrap;gap:6px}.mary-grace-tour-actions button.never{color:#7a4747;border-color:rgba(155,73,73,.18);background:#fff9f9}@media (max-width:860px){.guided-tutorial-workspace{grid-template-columns:1fr!important}.mary-grace-person-v5,.mary-grace-person-v5:not(.floating){width:min(274px,calc(100vw - 16px))!important}.mary-grace-person-v5.expanded,.mary-grace-person-v5.expanded:not(.floating){width:min(360px,calc(100vw - 16px))!important}}@media (max-width:560px){.mary-grace-person-v5,.mary-grace-person-v5.expanded,.mary-grace-person-v5.expanded:not(.floating),.mary-grace-person-v5:not(.floating){width:min(340px,calc(100vw - 12px))!important;max-height:calc(100vh - 12px);padding:9px!important}.mary-grace-person-v5 .mary-grace-person-stage,.mary-grace-person-v5:not(.floating) .mary-grace-person-stage{min-height:142px!important;height:142px}.mary-grace-person-v5.expanded .mary-grace-person-stage,.mary-grace-person-v5.expanded:not(.floating) .mary-grace-person-stage{min-height:190px!important;height:190px}.mary-grace-person-primary-controls button{min-height:54px;font-size:.58rem}.mary-grace-person-v5 .mary-grace-person-quick-actions{grid-template-columns:1fr}.mary-grace-tour-actions-v5{display:grid}.mary-grace-tour-actions-v5>div{justify-content:stretch}.mary-grace-tour-actions-v5 button{flex:1 1}}.mary-grace-tour-dim{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mary-grace-person-v5.is-speaking .mary-grace-person-status:after{content:"";width:24px;height:10px;margin-left:2px;background:linear-gradient(90deg,transparent 0 4%,#18aeb7 4% 12%,transparent 12% 20%,#18aeb7 20% 30%,transparent 30% 38%,#18aeb7 38% 50%,transparent 50% 58%,#18aeb7 58% 68%,transparent 68% 76%,#18aeb7 76% 86%,transparent 86% 100%);animation:maryGraceVoiceWave .55s ease-in-out infinite alternate}@keyframes maryGraceVoiceWave{0%{transform:scaleY(.45);opacity:.65}to{transform:scaleY(1);opacity:1}}.mary-grace-person-live-transcript{margin:8px 0 0;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,139,185,.22);background:rgba(15,139,185,.08);color:#0d516e;font-size:.88rem;line-height:1.4}.mary-grace-person-v7,.mary-grace-person-v7:not(.floating){--mary-navy:#061a2b;--mary-blue:#087fa6;--mary-cyan:#27d8d2;--mary-ice:#dffcff;width:min(306px,calc(100vw - 20px))!important;padding:0!important;gap:0;overflow:hidden auto!important;border:1px solid rgba(63,224,223,.36);border-radius:26px;color:#eaffff;background:radial-gradient(circle at 88% 0,rgba(39,216,210,.24),transparent 32%),radial-gradient(circle at 10% 44%,rgba(10,133,176,.22),transparent 38%),linear-gradient(155deg,rgba(4,27,45,.985),rgba(5,46,67,.975) 54%,rgba(6,24,42,.99));box-shadow:0 34px 90px rgba(0,18,32,.38),inset 0 0 0 1px rgba(255,255,255,.025),0 0 42px rgba(39,216,210,.1);isolation:isolate}.mary-grace-person-v7:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(56,216,222,.045) 1px,transparent 0),linear-gradient(90deg,rgba(56,216,222,.045) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 74%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 74%)}.mary-grace-person-v7:after{content:"";position:absolute;inset:0;z-index:20;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(39,216,210,.05)}.mary-grace-person-v7.expanded,.mary-grace-person-v7.expanded:not(.floating){width:min(410px,calc(100vw - 20px))!important}.mary-grace-person-v7 .mary-grace-person-header{min-height:56px;padding:10px 12px 8px!important;border-bottom:1px solid rgba(105,240,236,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.015))}.mary-grace-person-v7 .mary-grace-person-identity>i{width:34px;height:34px;border:1px solid rgba(56,231,222,.38);border-radius:12px;display:grid;place-items:center;color:#dffffe;background:radial-gradient(circle,rgba(57,226,218,.35),rgba(8,119,154,.12));box-shadow:0 0 18px rgba(39,216,210,.24);font-style:normal}.mary-grace-person-v7 .mary-grace-person-identity strong{color:#f4ffff;font-size:.98rem;letter-spacing:.01em}.mary-grace-person-v7 .mary-grace-person-identity span{color:rgba(215,248,251,.66);font-size:.65rem;letter-spacing:.04em}.mary-grace-person-v7 .mary-grace-person-expand,.mary-grace-person-v7 .mary-grace-person-sound{border-color:rgba(82,230,226,.2);color:#dffffe;background:rgba(9,58,79,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.mary-grace-person-v7 .mary-grace-person-expand:hover,.mary-grace-person-v7 .mary-grace-person-sound:hover{border-color:rgba(82,230,226,.55);background:rgba(14,97,116,.82)}.mary-grace-tech-strip{min-height:28px;padding:0 12px;border-bottom:1px solid rgba(86,230,226,.1);display:flex;align-items:center;justify-content:space-between;gap:8px;color:rgba(206,250,252,.62);background:rgba(0,12,24,.3);font-size:.51rem;line-height:1;font-weight:800;letter-spacing:.11em;white-space:nowrap}.mary-grace-tech-strip span{display:inline-flex;align-items:center;gap:5px}.mary-grace-tech-strip span:first-child{color:#67fff2}.mary-grace-tech-strip i{width:6px;height:6px;border-radius:999px;background:#50f6cf;box-shadow:0 0 9px #50f6cf;animation:maryGraceLivePulse 1.2s ease-in-out infinite}@keyframes maryGraceLivePulse{50%{opacity:.35;transform:scale(.72)}}.mary-grace-person-v7 .mary-grace-person-stage,.mary-grace-person-v7:not(.floating) .mary-grace-person-stage{position:relative;width:calc(100% - 20px)!important;margin:10px 10px 0;height:190px;min-height:190px!important;overflow:hidden;border:1px solid rgba(71,226,225,.25);border-radius:22px;background:radial-gradient(circle at 50% 34%,rgba(92,240,232,.16),transparent 29%),radial-gradient(circle at 50% 75%,rgba(5,129,169,.25),transparent 43%),linear-gradient(165deg,rgba(11,52,71,.88),rgba(2,25,42,.94));box-shadow:0 18px 36px rgba(0,12,25,.3),inset 0 0 30px rgba(37,215,210,.09)}.mary-grace-person-v7.expanded .mary-grace-person-stage,.mary-grace-person-v7.expanded:not(.floating) .mary-grace-person-stage{height:260px;min-height:260px!important}.mary-grace-tech-grid,.mary-grace-tech-orbit,.mary-grace-tech-scan{position:absolute;pointer-events:none}.mary-grace-tech-grid{inset:0;opacity:.34;background-image:linear-gradient(rgba(96,237,232,.1) 1px,transparent 0),linear-gradient(90deg,rgba(96,237,232,.1) 1px,transparent 0);background-size:26px 26px;transform:perspective(280px) rotateX(64deg) scale(1.25) translateY(38%);transform-origin:center bottom}.mary-grace-tech-scan{left:5%;right:5%;top:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(100,255,244,.95),transparent);box-shadow:0 0 14px rgba(100,255,244,.8);animation:maryGraceScan 3.8s linear infinite}@keyframes maryGraceScan{0%{transform:translateY(0);opacity:0}12%,82%{opacity:.72}to{transform:translateY(170px);opacity:0}}.mary-grace-tech-orbit{left:50%;top:55%;border:1px solid rgba(71,233,226,.24);border-radius:50%;transform:translate(-50%,-50%) rotateX(66deg)}.mary-grace-tech-orbit.orbit-a{width:230px;height:108px;animation:maryGraceOrbit 8s linear infinite}.mary-grace-tech-orbit.orbit-b{width:170px;height:76px;border-style:dashed;animation:maryGraceOrbit 6s linear infinite reverse}@keyframes maryGraceOrbit{to{transform:translate(-50%,-50%) rotateX(66deg) rotate(1turn)}}.mary-grace-person-v7 .mary-grace-person-portrait{z-index:4;width:min(92%,265px)!important;filter:drop-shadow(0 15px 20px rgba(0,11,24,.35))}.mary-grace-person-v7 .mary-grace-person-portrait:after{content:"";position:absolute;left:15%;right:15%;bottom:2px;height:16px;border-radius:50%;background:rgba(40,225,218,.3);filter:blur(12px)}.mary-grace-person-v7 .mary-grace-person-status{z-index:8;left:12px;right:12px;bottom:10px;min-height:34px;border:1px solid rgba(92,235,229,.25);color:#e8ffff;background:rgba(2,24,39,.74);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px rgba(0,12,25,.2)}.mary-grace-person-v7 .mary-grace-person-status i{background:#52f3d8;box-shadow:0 0 10px #52f3d8}.mary-grace-person-v7 .mary-grace-person-primary-controls{padding:10px;gap:8px}.mary-grace-person-v7 .mary-grace-person-primary-controls button{min-height:62px;border:1px solid rgba(73,221,219,.2);border-radius:16px;color:#dffeff;background:linear-gradient(160deg,rgba(14,74,96,.9),rgba(4,41,61,.88));box-shadow:0 10px 20px rgba(0,14,28,.2),inset 0 1px 0 rgba(255,255,255,.06)}.mary-grace-person-v7 .mary-grace-person-primary-controls button:hover{border-color:rgba(73,237,229,.52);transform:translateY(-1px);box-shadow:0 14px 26px rgba(0,18,33,.28),0 0 18px rgba(39,216,210,.08)}.mary-grace-person-v7 .mary-grace-person-primary-controls button:nth-child(2){color:#032b36;background:linear-gradient(145deg,#55f0dc,#20bfc5);box-shadow:0 12px 26px rgba(32,191,197,.24)}.mary-grace-person-v7 .mary-grace-person-primary-controls button.stop{color:#ffdede;border-color:rgba(255,119,119,.24);background:linear-gradient(160deg,rgba(113,31,48,.78),rgba(64,17,31,.86))}.mary-grace-person-v7 .mary-grace-person-expanded-content{margin:0 10px 10px;padding:10px;border:1px solid rgba(79,225,222,.15);border-radius:18px;background:rgba(2,22,36,.54);box-shadow:inset 0 14px 30px rgba(0,10,22,.22)}.mary-grace-person-v7 .mary-grace-person-bubble{max-height:220px;padding:13px 14px;border:1px solid rgba(89,230,227,.2);border-radius:15px;color:#eaffff;background:linear-gradient(145deg,rgba(14,68,88,.78),rgba(4,35,53,.82));box-shadow:0 12px 22px rgba(0,10,22,.18)}.mary-grace-person-v7 .mary-grace-person-bubble p{color:#efffff;font-size:.88rem;line-height:1.55}.mary-grace-person-v7 .mary-grace-person-bubble small{color:rgba(208,250,250,.66)}.mary-grace-person-v7 .mary-grace-person-answer-meta em{border:1px solid rgba(89,230,227,.22);color:#72f7e8;background:rgba(25,161,166,.12)}.mary-grace-person-v7 .mary-grace-person-quick-actions button,.mary-grace-person-v7 .mary-grace-person-secondary-controls button,.mary-grace-person-v7 .mary-grace-person-typed>button{border-color:rgba(79,225,222,.16);color:#d9fcff;background:rgba(9,57,76,.72)}.mary-grace-person-v7 .mary-grace-person-quick-actions button:hover,.mary-grace-person-v7 .mary-grace-person-secondary-controls button:hover,.mary-grace-person-v7 .mary-grace-person-typed>button:hover{border-color:rgba(79,235,226,.42);background:rgba(14,91,107,.78)}.mary-grace-person-v7 .mary-grace-person-typed form{border-color:rgba(73,225,220,.2);background:rgba(1,22,36,.82)}.mary-grace-person-v7 .mary-grace-person-typed input{color:#efffff}.mary-grace-person-v7 .mary-grace-person-typed input::placeholder{color:rgba(205,245,248,.45)}.mary-grace-person-v7 .mary-grace-person-continuous{border-color:rgba(76,224,221,.16);color:#e4ffff;background:rgba(5,41,59,.64)}.mary-grace-person-v7 .mary-grace-person-continuous small{color:rgba(204,244,247,.56)}.mary-grace-person-v7 .mary-grace-person-error{border:1px solid rgba(255,130,130,.22);color:#ffd9d9;background:rgba(111,30,45,.42)}.mary-grace-person-v7 .mary-grace-person-live-transcript{border-color:rgba(72,239,225,.28);color:#dffffb;background:rgba(26,181,177,.12)}.mary-grace-audio-meter{min-height:34px;padding:7px 10px;border:1px solid rgba(63,239,224,.22);border-radius:12px;display:flex;align-items:center;gap:4px;color:rgba(221,255,253,.75);background:rgba(5,48,65,.65);font-size:.64rem;font-weight:750;letter-spacing:.03em}.mary-grace-audio-meter i{width:3px;height:8px;border-radius:999px;background:#4cf3d7;box-shadow:0 0 7px rgba(76,243,215,.45);animation:maryGraceAudioBar .75s ease-in-out infinite alternate}.mary-grace-audio-meter i:nth-child(2){animation-delay:-.15s}.mary-grace-audio-meter i:nth-child(3){animation-delay:-.3s}.mary-grace-audio-meter i:nth-child(4){animation-delay:-.45s}.mary-grace-audio-meter i:nth-child(5){animation-delay:-.6s}.mary-grace-audio-meter span{margin-left:5px}@keyframes maryGraceAudioBar{0%{height:5px;opacity:.45}to{height:20px;opacity:1}}.mary-grace-person-v7.is-thinking{box-shadow:0 34px 90px rgba(0,18,32,.38),0 0 48px rgba(50,151,255,.16)}.mary-grace-person-v7.is-listening{box-shadow:0 34px 90px rgba(0,18,32,.38),0 0 54px rgba(55,246,220,.18)}.mary-grace-person-v7.is-speaking .mary-grace-tech-scan{animation-duration:1.7s}@media (max-width:560px){.mary-grace-person-v7,.mary-grace-person-v7.expanded,.mary-grace-person-v7.expanded:not(.floating),.mary-grace-person-v7:not(.floating){width:min(360px,calc(100vw - 12px))!important}.mary-grace-person-v7 .mary-grace-person-stage,.mary-grace-person-v7:not(.floating) .mary-grace-person-stage{height:170px;min-height:170px!important}.mary-grace-person-v7.expanded .mary-grace-person-stage,.mary-grace-person-v7.expanded:not(.floating) .mary-grace-person-stage{height:210px;min-height:210px!important}.mary-grace-tech-strip{font-size:.45rem}}.mary-grace-person-v8,.mary-grace-person-v8:not(.floating){--mg-ink:#0b2d45;--mg-muted:#607689;--mg-teal:#0aa6a6;--mg-teal-dark:#087f91;--mg-line:rgba(16,87,111,.14);--mg-soft:#f4fbfc;width:min(318px,calc(100vw - 20px))!important;padding:10px!important;gap:10px;overflow:hidden auto!important;border:1px solid rgba(16,87,111,.16);border-radius:24px;color:var(--mg-ink);background:radial-gradient(circle at 92% 0,rgba(30,202,196,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,251,253,.99));box-shadow:0 24px 64px rgba(8,42,64,.18)}.mary-grace-person-v8:after,.mary-grace-person-v8:before{display:none}.mary-grace-person-v8.expanded,.mary-grace-person-v8.expanded:not(.floating){width:min(410px,calc(100vw - 20px))!important}.mary-grace-person-v8 .mary-grace-person-header{min-height:46px;padding:2px 2px 2px 4px!important;border-bottom:1px solid rgba(16,87,111,.09);cursor:-webkit-grab;cursor:grab}.mary-grace-person-v8 .mary-grace-person-identity>i{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#1bc8bd,#078a9f);box-shadow:0 8px 18px rgba(8,138,159,.2);font-style:normal}.mary-grace-person-v8 .mary-grace-person-identity strong{color:var(--mg-ink);font-size:1rem;letter-spacing:0}.mary-grace-person-v8 .mary-grace-person-identity span{color:var(--mg-muted);font-size:.67rem;letter-spacing:0}.mary-grace-person-v8 .mary-grace-person-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.mary-grace-person-v8 .mary-grace-person-expand,.mary-grace-person-v8 .mary-grace-person-sound{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border:1px solid rgba(16,87,111,.14);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#24556d;background:#fff;box-shadow:0 5px 14px rgba(8,42,64,.06);line-height:1}.mary-grace-person-v8 .mary-grace-person-sound.active{color:#07889b;border-color:rgba(10,166,166,.34);background:#ecfbfb}.mary-grace-person-v8 .mary-grace-person-expand:hover,.mary-grace-person-v8 .mary-grace-person-sound:hover{color:#087f91;border-color:rgba(10,166,166,.34);background:#f1fbfc;transform:translateY(-1px)}.mary-grace-control-icon{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.mary-grace-person-v8 .mary-grace-tech-grid,.mary-grace-person-v8 .mary-grace-tech-orbit,.mary-grace-person-v8 .mary-grace-tech-scan,.mary-grace-tech-strip{display:none!important}.mary-grace-person-v8 .mary-grace-person-stage,.mary-grace-person-v8:not(.floating) .mary-grace-person-stage{width:100%!important;height:184px;min-height:184px!important;margin:0;border:1px solid rgba(16,87,111,.12);border-radius:19px;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.96),rgba(234,248,250,.94) 65%,rgba(222,241,245,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 26px rgba(8,42,64,.08)}.mary-grace-person-v8.expanded .mary-grace-person-stage,.mary-grace-person-v8.expanded:not(.floating) .mary-grace-person-stage{height:242px;min-height:242px!important}.mary-grace-person-v8 .mary-grace-person-portrait{width:min(94%,270px)!important;filter:drop-shadow(0 14px 18px rgba(8,42,64,.14))}.mary-grace-person-v8 .mary-grace-person-portrait:after{left:20%;right:20%;bottom:1px;height:12px;background:rgba(10,166,166,.18);filter:blur(11px)}.mary-grace-person-v8 .mary-grace-person-status{left:10px;right:10px;bottom:9px;min-height:34px;border:1px solid rgba(16,87,111,.13);border-radius:12px;color:#19445c;background:rgba(255,255,255,.91);box-shadow:0 8px 20px rgba(8,42,64,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mary-grace-person-v8 .mary-grace-person-status i{background:#12b9a7;box-shadow:0 0 0 4px rgba(18,185,167,.12)}.mary-grace-person-v8 .mary-grace-person-primary-controls{padding:0;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.mary-grace-person-v8 .mary-grace-person-primary-controls button{min-height:64px;padding:9px 5px;border:1px solid rgba(16,87,111,.13);border-radius:15px;color:#16475f;background:#fff;box-shadow:0 8px 18px rgba(8,42,64,.06)}.mary-grace-person-v8 .mary-grace-person-primary-controls button:hover{border-color:rgba(10,166,166,.3);background:#f4fcfc;box-shadow:0 10px 22px rgba(8,42,64,.09)}.mary-grace-person-v8 .mary-grace-person-primary-controls button:nth-child(2){color:#fff;border-color:transparent;background:linear-gradient(145deg,#13b9ad,#078ba0);box-shadow:0 10px 22px rgba(7,139,160,.22)}.mary-grace-person-v8 .mary-grace-person-primary-controls button.stop{color:#9c3e48;border-color:rgba(174,73,84,.14);background:#fff8f8}.mary-grace-person-v8 .mary-grace-person-primary-controls button span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.mary-grace-person-v8 .mary-grace-person-primary-controls .mary-grace-control-icon{width:21px;height:21px}.mary-grace-person-v8 .mary-grace-person-primary-controls button b{color:inherit;font-size:.66rem;line-height:1.2}.mary-grace-person-v8 .mary-grace-person-expanded-content{margin:0;padding:10px;border:1px solid rgba(16,87,111,.11);border-radius:17px;background:rgba(246,251,252,.94);box-shadow:none}.mary-grace-person-v8 .mary-grace-person-bubble{max-height:220px;padding:13px 14px;border:1px solid rgba(16,87,111,.11);border-radius:14px;color:var(--mg-ink);background:#fff;box-shadow:0 8px 20px rgba(8,42,64,.05)}.mary-grace-person-v8 .mary-grace-person-bubble p{color:#173f55;font-size:.88rem;line-height:1.56}.mary-grace-person-v8 .mary-grace-person-bubble small{color:#728695}.mary-grace-person-v8 .mary-grace-person-answer-meta em{display:none}.mary-grace-person-v8 .mary-grace-person-secondary-controls{grid-template-columns:1fr 1fr;gap:8px}.mary-grace-person-v8 .mary-grace-person-quick-actions button,.mary-grace-person-v8 .mary-grace-person-secondary-controls button,.mary-grace-person-v8 .mary-grace-person-typed>button{min-height:40px;border:1px solid rgba(16,87,111,.12);color:#22536b;background:#fff}.mary-grace-person-v8 .mary-grace-person-secondary-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.mary-grace-person-v8 .mary-grace-person-secondary-controls .mary-grace-control-icon{width:16px;height:16px}.mary-grace-person-v8 .mary-grace-person-quick-actions button:hover,.mary-grace-person-v8 .mary-grace-person-secondary-controls button:hover,.mary-grace-person-v8 .mary-grace-person-typed>button:hover{border-color:rgba(10,166,166,.28);color:#087f91;background:#f3fbfc}.mary-grace-person-v8 .mary-grace-person-typed form{border:1px solid rgba(16,87,111,.13);background:#fff}.mary-grace-person-v8 .mary-grace-person-typed input{color:#173f55}.mary-grace-person-v8 .mary-grace-person-typed input::placeholder{color:#8a9aa6}.mary-grace-person-v8 .mary-grace-person-typed form button{width:38px;height:38px;min-width:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px}.mary-grace-person-v8 .mary-grace-person-continuous{border:1px solid rgba(16,87,111,.11);color:#173f55;background:#fff}.mary-grace-person-v8 .mary-grace-person-continuous small{color:#748897}.mary-grace-person-v8 .mary-grace-person-error{border:1px solid rgba(186,72,82,.17);color:#953b46;background:#fff4f5}.mary-grace-person-v8 .mary-grace-person-live-transcript{border:1px solid rgba(10,166,166,.17);color:#14616c;background:#effafa}.mary-grace-person-v8 .mary-grace-audio-meter{min-height:42px;padding:8px 11px;border:1px solid rgba(10,166,166,.18);border-radius:13px;display:flex;align-items:center;justify-content:flex-start;gap:4px;color:#1d6170;background:#f0fbfb;line-height:1}.mary-grace-person-v8 .mary-grace-audio-meter i{flex:0 0 3px;width:3px;min-width:3px;margin:0;background:#0aa6a6;box-shadow:none;transform-origin:center}.mary-grace-person-v8 .mary-grace-audio-meter span{display:inline-flex;align-items:center;min-height:22px;margin-left:7px;font-size:.66rem;line-height:1.2;white-space:nowrap}.mary-grace-person-v8.is-listening,.mary-grace-person-v8.is-thinking{box-shadow:0 24px 64px rgba(8,42,64,.18),0 0 0 4px rgba(10,166,166,.07)}@media (max-width:560px){.mary-grace-person-v8,.mary-grace-person-v8.expanded,.mary-grace-person-v8.expanded:not(.floating),.mary-grace-person-v8:not(.floating){width:min(360px,calc(100vw - 12px))!important}.mary-grace-person-v8 .mary-grace-person-stage,.mary-grace-person-v8:not(.floating) .mary-grace-person-stage{height:164px;min-height:164px!important}.mary-grace-person-v8.expanded .mary-grace-person-stage,.mary-grace-person-v8.expanded:not(.floating) .mary-grace-person-stage{height:204px;min-height:204px!important}}.guided-tutorial-preliminary-stack{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:18px;align-items:stretch}.guided-tutorial-intro-video,.guided-tutorial-preliminary-stack .guided-tutorial-profile{min-height:100%}.guided-tutorial-intro-video .guided-tutorial-video{aspect-ratio:16/9;width:100%;min-height:280px;object-fit:cover;border-radius:18px;background:#071f34}.mary-grace-person-v10{max-height:min(780px,calc(100vh - 20px));overscroll-behavior:contain}.mary-grace-person-v10.emotion-encouraging{box-shadow:0 24px 64px rgba(8,42,64,.18),0 0 0 4px rgba(24,190,172,.08)}.mary-grace-person-v10.emotion-empathetic{box-shadow:0 24px 64px rgba(8,42,64,.18),0 0 0 4px rgba(91,153,210,.08)}.mary-grace-person-v10.emotion-serious{box-shadow:0 24px 64px rgba(8,42,64,.2),0 0 0 4px rgba(189,85,91,.07)}.mary-grace-person-v10 .mary-grace-person-primary-controls button.active{outline:3px solid rgba(10,166,166,.15);outline-offset:2px}.mary-grace-person-v10 .mary-grace-person-bubble{max-height:280px;overflow:auto}.mary-grace-follow-up{width:100%;margin:10px 0 0;padding:9px 11px;border:1px solid rgba(10,166,166,.18);border-radius:11px;color:#087f91!important;background:#f1fbfb;font-size:.76rem!important;font-weight:700;line-height:1.45!important;text-align:left}.mary-grace-tone-selector{padding:11px;border:1px solid rgba(16,87,111,.11);border-radius:14px;background:#fff}.mary-grace-tone-selector>span{display:block;margin-bottom:8px;color:#536f80;font-size:.68rem;font-weight:800}.mary-grace-tone-selector>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.mary-grace-tone-selector button{min-height:34px;padding:6px 8px;border:1px solid rgba(16,87,111,.12);border-radius:10px;color:#315b70;background:#f8fbfc;font-size:.68rem;font-weight:800}.mary-grace-tone-selector button.selected{color:#087f91;border-color:rgba(10,166,166,.34);background:#eafafa;box-shadow:inset 0 0 0 1px rgba(10,166,166,.08)}.mary-grace-visual-aid{margin:0;padding:10px;border:1px solid rgba(16,87,111,.12);border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(8,42,64,.05)}.mary-grace-visual-aid img{display:block;width:100%;height:auto;border-radius:10px}.mary-grace-visual-aid figcaption{margin-top:7px;color:#6c8190;font-size:.64rem;line-height:1.4}.mary-grace-tour-card-v10{max-height:calc(100vh - 24px);overflow:auto}.mary-grace-tour-tone-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 4px}.mary-grace-tour-tone-grid button{min-height:62px;padding:10px 11px;border:1px solid rgba(16,87,111,.13);border-radius:13px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;color:#274f65;background:#f8fbfc;text-align:left}.mary-grace-tour-tone-grid button strong{font-size:.8rem}.mary-grace-tour-tone-grid button small{color:#718493;font-size:.65rem}.mary-grace-tour-tone-grid button.selected{border-color:rgba(10,166,166,.4);color:#087f91;background:#eafafa;box-shadow:0 0 0 3px rgba(10,166,166,.07)}.mary-tour-stepper-showcase .guided-mobile-step{animation:maryStepPresentation 1.7s ease-in-out infinite;transform-origin:center bottom}.mary-tour-stepper-showcase .guided-mobile-step:nth-child(2){animation-delay:.08s}.mary-tour-stepper-showcase .guided-mobile-step:nth-child(3){animation-delay:.16s}.mary-tour-stepper-showcase .guided-mobile-step:nth-child(4){animation-delay:.24s}.mary-tour-stepper-showcase .guided-mobile-step:nth-child(5){animation-delay:.32s}.mary-tour-stepper-showcase .guided-mobile-step:nth-child(6){animation-delay:.4s}.mary-tour-stepper-showcase .guided-mobile-step:nth-child(7){animation-delay:.48s}.mary-tour-stepper-showcase .guided-mobile-step:nth-child(8){animation-delay:.56s}.mary-tour-stepper-showcase .guided-mobile-step:nth-child(9){animation-delay:.64s}.mary-tour-stepper-showcase .guided-mobile-step:nth-child(10){animation-delay:.72s}@keyframes maryStepPresentation{0%,to{transform:translateY(0) scale(1);filter:none}35%{transform:translateY(-7px) scale(1.04);filter:drop-shadow(0 9px 10px rgba(10,166,166,.18))}65%{transform:translateY(1px) scale(.99)}}@media (prefers-reduced-motion:reduce){.mary-tour-stepper-showcase .guided-mobile-step{animation:none}}@media (max-width:980px){.guided-tutorial-preliminary-stack{grid-template-columns:1fr}.guided-tutorial-intro-video .guided-tutorial-video{min-height:220px}}@media (max-width:560px){.mary-grace-person-v10{max-height:calc(100vh - 12px)}.mary-grace-tone-selector>div,.mary-grace-tour-tone-grid{grid-template-columns:1fr 1fr}.mary-grace-tour-card-v10{max-height:calc(100vh - 16px)}}.mary-grace-visual-aid figcaption a{color:#087f91;font-weight:800;text-decoration:none}.mary-grace-visual-aid figcaption a:hover{text-decoration:underline}.guided-tutorial-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,360px)!important;min-height:min(760px,calc(100vh - 185px))}.guided-tutorial-main{min-height:640px}.guided-tutorial-media{padding:18px}.guided-tutorial-video-wrap{min-height:500px;aspect-ratio:16/9;box-shadow:0 20px 48px rgba(4,35,55,.18)}.guided-tutorial-video{width:100%;height:100%;min-height:500px;max-height:none;object-fit:contain}.guided-tutorial-preliminary-stack{grid-template-columns:1fr!important;gap:18px}.guided-tutorial-intro-video .guided-tutorial-video,.guided-tutorial-intro-video .guided-tutorial-video-wrap{min-height:clamp(380px,52vw,610px)}.guided-tutorial-video-expand{position:absolute;z-index:4;top:13px;right:13px;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.25);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:rgba(4,32,49,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.2);font-size:.72rem;font-weight:850;cursor:pointer}.guided-tutorial-video-expand svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.guided-tutorial-video-expand:hover{background:rgba(7,107,139,.94)}.guided-video-modal-open{overflow:hidden}.guided-video-modal{position:fixed;inset:0;z-index:8000;padding:22px;display:grid;place-items:center;background:rgba(2,17,27,.84);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.guided-video-modal>section{width:min(1280px,96vw);max-height:94vh;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#05121c;box-shadow:0 36px 110px rgba(0,0,0,.5)}.guided-video-modal header{min-height:64px;padding:12px 15px 12px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(90deg,#07334a,#0b5670)}.guided-video-modal header>div{display:grid;grid-gap:2px;gap:2px}.guided-video-modal header span{color:#77e6ee;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.guided-video-modal header strong{font-size:clamp(.95rem,2vw,1.2rem)}.guided-video-modal header button{width:40px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#fff;background:rgba(255,255,255,.08);font-size:1.6rem;cursor:pointer}.guided-video-modal video{display:block;width:100%;max-height:calc(94vh - 64px);aspect-ratio:16/9;object-fit:contain;background:#000}.mary-grace-person-v10 .mary-grace-person-drag-handle,.mary-grace-person-v10 .mary-grace-person-stage-button{cursor:-webkit-grab!important;cursor:grab!important;touch-action:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mary-grace-person-v10.is-dragging .mary-grace-person-drag-handle,.mary-grace-person-v10.is-dragging .mary-grace-person-stage-button{cursor:-webkit-grabbing!important;cursor:grabbing!important}.mary-grace-person-v10{will-change:left,top}.mary-grace-beverage-card{padding:12px;border:1px solid rgba(10,166,166,.18);border-radius:16px;background:linear-gradient(150deg,#f7feff,#fff);box-shadow:0 10px 24px rgba(8,42,64,.06)}.mary-grace-beverage-card>header{min-height:auto!important;padding:0 0 11px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid rgba(16,87,111,.1);cursor:default!important}.mary-grace-beverage-card>header>div:first-child{display:grid;grid-gap:2px;gap:2px}.mary-grace-beverage-card>header span{color:#087f91;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mary-grace-beverage-card>header strong{color:#173f55;font-size:.92rem}.mary-grace-beverage-card>header>div:not(:first-child){min-width:55px;padding:7px 8px;border-radius:11px;display:grid;place-items:center;background:#eafafa}.mary-grace-beverage-card>header b{color:#087f91;font-size:.82rem}.mary-grace-beverage-card>header small{color:#617b89;font-size:.54rem;font-weight:800}.mary-grace-beverage-table{display:grid;grid-gap:5px;gap:5px;padding-top:10px}.mary-grace-beverage-table>div{min-height:32px;padding:6px 8px;border-radius:9px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 42px;align-items:center;grid-gap:7px;gap:7px;background:#f6fafc;font-size:.63rem}.mary-grace-beverage-table>div.bcaa{background:#f3f2ee}.mary-grace-beverage-table>div.eaa{background:#edf7ff}.mary-grace-beverage-table span{color:#087f91;font-size:.56rem;font-weight:900}.mary-grace-beverage-table strong{min-width:0;overflow:hidden;color:#244d62;text-overflow:ellipsis;white-space:nowrap}.mary-grace-beverage-table b{color:#173f55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mary-grace-beverage-table em{color:#6d8290;font-style:normal;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mary-grace-beverage-card>p{margin:9px 1px 0;color:#738995;font-size:.58rem;line-height:1.35}@media (max-width:1100px){.guided-tutorial-workspace{grid-template-columns:1fr!important}.guided-tutorial-task-rail{min-height:280px}}@media (max-width:680px){.guided-tutorial-main{min-height:0}.guided-tutorial-media{padding:10px}.guided-tutorial-intro-video .guided-tutorial-video,.guided-tutorial-intro-video .guided-tutorial-video-wrap,.guided-tutorial-video,.guided-tutorial-video-wrap{min-height:245px}.guided-tutorial-video-expand{top:9px;right:9px;min-height:34px;padding:0 10px}.guided-video-modal{padding:8px}.guided-video-modal>section{width:100%;border-radius:16px}.mary-grace-beverage-table>div{grid-template-columns:38px minmax(0,1fr) auto}.mary-grace-beverage-table em{display:none}}@media (min-width:981px){.guided-tutorial-preliminary-stack{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr)!important;align-items:stretch}.guided-tutorial-intro-video .guided-tutorial-video,.guided-tutorial-intro-video .guided-tutorial-video-wrap{min-height:clamp(390px,34vw,560px)}}.mary-grace-person-v12,.mary-grace-person-v12:not(.floating){position:fixed!important;inset:auto!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;z-index:4700!important;margin:0!important;max-height:min(620px,calc(100dvh - 16px))!important;overflow:hidden auto!important;overscroll-behavior:contain;will-change:transform;transform-origin:top left;pointer-events:auto}.mary-grace-person-v12.is-dragging{transition:none!important;cursor:-webkit-grabbing!important;cursor:grabbing!important;box-shadow:0 30px 80px rgba(3,36,55,.28)}.mary-grace-person-v12 .mary-grace-person-drag-handle,.mary-grace-person-v12 .mary-grace-person-stage-button{touch-action:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mary-grace-person-v12 .mary-grace-person-header:before{content:"⋮⋮";flex:0 0 auto;margin-right:2px;color:rgba(20,83,108,.42);font-size:.92rem;font-weight:900;letter-spacing:-2px;line-height:1}.mary-grace-person-v12 .mary-grace-person-secondary-controls-v12{grid-template-columns:repeat(3,minmax(0,1fr))}.mary-grace-person-v12 .mary-grace-person-secondary-controls-v12 button{min-width:0;padding-inline:7px;font-size:.64rem}.guided-tutorial-preliminary-stack.guided-tutorial-preliminary-no-video{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr)!important;align-items:stretch;gap:18px}.guided-preflight-summary{min-height:100%;padding:clamp(18px,2.4vw,28px);border:1px solid rgba(16,87,111,.12);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(20,194,187,.12),transparent 34%),linear-gradient(155deg,#fbfeff,#eff9fb);box-shadow:0 14px 34px rgba(8,42,64,.08)}.guided-preflight-summary>span{display:inline-flex;min-height:26px;padding:0 10px;border-radius:999px;align-items:center;color:#087f91;background:#e7f9f8;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.guided-preflight-summary h3{margin:14px 0 8px;color:#0b2d45;font-size:clamp(1.1rem,2.2vw,1.48rem);line-height:1.2}.guided-preflight-summary p{margin:0;color:#5c7383;font-size:.82rem;line-height:1.55}.guided-preflight-summary ul{margin:18px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px;list-style:none}.guided-preflight-summary li{position:relative;padding:11px 12px 11px 38px;border:1px solid rgba(16,87,111,.09);border-radius:13px;color:#274f65;background:rgba(255,255,255,.84);font-size:.76rem;line-height:1.45}.guided-preflight-summary li:before{content:"✓";position:absolute;left:11px;top:10px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#19bcb0,#078ba0);font-size:.66rem;font-weight:900}.guided-tutorial-preliminary-no-video .guided-tutorial-profile{min-height:100%;display:grid;align-content:start;grid-gap:14px;gap:14px}@media (max-width:980px){.guided-tutorial-preliminary-stack.guided-tutorial-preliminary-no-video{grid-template-columns:1fr!important}}@media (max-width:680px){.mary-grace-person-v12,.mary-grace-person-v12:not(.floating){max-height:calc(100dvh - 12px)!important}.mary-grace-person-v12 .mary-grace-person-secondary-controls-v12{grid-template-columns:1fr}.guided-preflight-summary{padding:17px}}