.purlab-wrapper{width:100%;color:var(--ink);background:var(--bg);overflow-x:hidden}.purlab-container{max-width:var(--container-max,1200px);margin:0 auto;padding:0 24px}.purlab-sample-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(25,198,214,.12);color:var(--aqua-ink);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;border-radius:var(--radius-pill);border:1px solid rgba(25,198,214,.3)}.purlab-sample-banner{background:var(--bg-alt);border:1px dashed var(--aqua-ink);border-radius:var(--radius-md);padding:10px 16px;margin-bottom:24px;font-size:13px;font-weight:600;color:var(--aqua-ink);text-align:center}.purlab-hero{padding:60px 0 40px}.purlab-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}@media (max-width:900px){.purlab-hero-grid{grid-template-columns:1fr;gap:32px}}.purlab-eyebrow{color:var(--aqua-ink);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.purlab-title{font-family:var(--font-heading);font-size:clamp(32px,4.5vw,52px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin:0 0 16px}.purlab-lead{font-size:18px;line-height:1.55;color:var(--muted);margin-bottom:28px;max-width:580px}.purlab-hero-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.purlab-hero-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:32px;box-shadow:var(--shadow-card);position:relative}.purlab-kit-box{background:linear-gradient(145deg,#0B1B3A,#06243A);color:#FFFFFF;border-radius:var(--radius-md);padding:24px;margin-bottom:20px;box-shadow:0 12px 28px rgba(11,27,58,.25)}.purlab-kit-box-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.purlab-kit-badge{background:var(--aqua);color:#04212A;font-size:11px;font-weight:700;padding:4px 8px;border-radius:4px;text-transform:uppercase}.purlab-kit-body h3{font-size:24px;font-weight:800;margin:0 0 4px;color:#FFFFFF}.purlab-kit-body p{margin:0;font-size:13px;color:rgba(255,255,255,.7)}.purlab-features{padding:40px 0 60px}.purlab-features-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}@media (max-width:992px){.purlab-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.purlab-features-grid{grid-template-columns:1fr}}.purlab-feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.purlab-feature-card:hover{transform:translateY(-2px);border-color:var(--aqua)}.purlab-feature-icon{width:44px;height:44px;border-radius:12px;background:var(--bg-alt);color:var(--aqua-ink);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.purlab-feature-card h3{font-size:18px;font-weight:700;margin:0 0 8px;color:var(--ink)}.purlab-feature-card p{font-size:14px;color:var(--muted);line-height:1.5;margin:0}.purlab-how-it-works{padding:60px 0;background:var(--bg-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.purlab-section-header{text-align:center;max-width:640px;margin:0 auto 48px}.purlab-section-header h2{font-family:var(--font-heading);font-size:34px;font-weight:800;margin:0 0 12px;color:var(--ink)}.purlab-section-header p{font-size:16px;color:var(--muted);margin:0}.purlab-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.purlab-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.purlab-steps-grid{grid-template-columns:1fr}}.purlab-step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;position:relative}.purlab-step-number{width:32px;height:32px;border-radius:var(--radius-pill);background:var(--navy);color:#FFFFFF;font-size:14px;font-weight:700;display:grid;place-items:center;margin-bottom:16px}[data-theme=dark] .purlab-step-number{background:var(--aqua);color:#04212A}.purlab-step-card h3{font-size:17px;font-weight:700;margin:0 0 8px;color:var(--ink)}.purlab-step-card p{font-size:14px;color:var(--muted);line-height:1.5;margin:0}.purlab-preview-section{padding:70px 0}.purlab-preview-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;gap:48px;align-items:center}@media (max-width:900px){.purlab-preview-grid{grid-template-columns:1fr;gap:32px}}.purlab-checklist{list-style:none;padding:0;margin:24px 0 32px;display:flex;flex-direction:column;gap:12px}.purlab-checklist li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:var(--ink)}.purlab-check-icon{color:var(--aqua-ink);font-weight:700}.purlab-report-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:28px}.purlab-report-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:16px}.purlab-report-id-bar{font-size:12px;color:var(--muted);display:flex;gap:16px;margin-top:4px}.purlab-summary-stat-box{display:flex;align-items:center;justify-content:space-between;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:20px}.purlab-stat-badge{text-align:right}.purlab-stat-number{font-size:28px;font-weight:800;color:var(--ink);line-height:1}.purlab-stat-label{font-size:12px;color:var(--muted);text-transform:uppercase}.purlab-table{width:100%;border-collapse:collapse;font-size:14px}.purlab-table th{text-align:left;padding:10px 12px;color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase}.purlab-table td,.purlab-table th{border-bottom:1px solid var(--border)}.purlab-table td{padding:12px;color:var(--ink)}.purlab-table tr:last-child td{border-bottom:none}.purlab-status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;white-space:nowrap}.purlab-status-within{background:rgba(16,185,129,.12);color:#059669;border:1px solid rgba(16,185,129,.25)}[data-theme=dark] .purlab-status-within{background:rgba(16,185,129,.2);color:#34D399}.purlab-status-monitor{background:rgba(245,158,11,.12);color:#D97706;border:1px solid rgba(245,158,11,.25)}[data-theme=dark] .purlab-status-monitor{background:rgba(245,158,11,.2);color:#FBBF24}.purlab-status-above{background:rgba(239,68,68,.12);color:#DC2626;border:1px solid rgba(239,68,68,.25)}[data-theme=dark] .purlab-status-above{background:rgba(239,68,68,.2);color:#F87171}.purlab-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.purlab-status-within .purlab-dot{background:#10B981}.purlab-status-monitor .purlab-dot{background:#F59E0B}.purlab-status-above .purlab-dot{background:#EF4444}.purlab-ai-teaser{padding:60px 0;background:var(--bg-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.purlab-ai-teaser-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:48px;gap:48px;align-items:center}@media (max-width:900px){.purlab-ai-teaser-grid{grid-template-columns:1fr;gap:32px}}.purlab-chat-bubble{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow-card)}.purlab-bubble-user{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:14px;font-size:14px;font-weight:600;color:var(--ink)}.purlab-bubble-assistant{font-size:14px;line-height:1.55;color:var(--ink);margin-bottom:16px}.purlab-disclaimer-note{font-size:12px;color:var(--muted);font-style:italic;display:flex;align-items:center;gap:6px}.purlab-systems-cta{padding:70px 0}.purlab-systems-card{background:linear-gradient(135deg,var(--navy),#06243A);color:#FFFFFF;border-radius:var(--radius-panel);padding:48px;display:flex;justify-content:space-between;align-items:center;gap:32px;box-shadow:0 16px 40px rgba(11,27,58,.2)}@media (max-width:800px){.purlab-systems-card{flex-direction:column;text-align:center;padding:32px 24px}}.purlab-systems-card h2{font-family:var(--font-heading);font-size:28px;font-weight:800;margin:0 0 8px;color:#FFFFFF}.purlab-systems-card p{font-size:16px;color:rgba(255,255,255,.8);margin:0}.purlab-report-page-header{padding:40px 0 24px}.purlab-report-meta-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;margin-bottom:32px}.purlab-categories-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-bottom:40px}@media (max-width:900px){.purlab-categories-grid{grid-template-columns:1fr}}.purlab-category-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow-card)}.purlab-category-header{margin-bottom:16px}.purlab-category-header h3{font-size:18px;font-weight:700;margin:0 0 4px}.purlab-category-counts-bar{display:flex;gap:16px;font-size:12px;margin-bottom:16px}.purlab-legend-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;margin-top:32px}.purlab-assistant-layout{display:grid;grid-template-columns:320px 1fr 300px;grid-gap:24px;gap:24px;padding:32px 0 60px}@media (max-width:1100px){.purlab-assistant-layout{grid-template-columns:1fr}}.purlab-assistant-panel{padding:20px}.purlab-assistant-panel,.purlab-chat-window{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.purlab-chat-window{display:flex;flex-direction:column;height:600px;overflow:hidden}.purlab-chat-header{padding:16px 20px;border-bottom:1px solid var(--border);background:var(--bg-alt)}.purlab-chat-messages{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.purlab-chat-msg{max-width:85%;padding:14px 18px;border-radius:16px;font-size:14px;line-height:1.5}.purlab-msg-user{align-self:flex-end;background:var(--aqua);color:var(--btn-ink);font-weight:500;border-bottom-right-radius:4px}.purlab-msg-assistant{align-self:flex-start;background:var(--bg-alt);border:1px solid var(--border);color:var(--ink);border-bottom-left-radius:4px}.purlab-chat-input-bar{padding:16px 20px;border-top:1px solid var(--border);background:var(--surface);display:flex;gap:12px}.purlab-chat-input{flex:1 1;padding:12px 16px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg);color:var(--ink);font-size:14px;outline:none}.purlab-chat-input:focus{border-color:var(--aqua)}.purlab-suggested-btn{width:100%;text-align:left;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:13px;cursor:pointer;transition:all .15s ease;margin-bottom:8px}.purlab-suggested-btn:hover{background:var(--bg-alt);border-color:var(--aqua)}