@keyframes securityCardIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.security-card-enter{animation:securityCardIn .35s var(--ht-ease-out-cubic) both}.security-band:hover .security-toggle-pill{box-shadow:0 2px 12px #14b8a640;border-color:var(--ht-teal-400)}.security-band{transition:background .4s var(--ht-ease-out-cubic),box-shadow .3s var(--ht-ease-out-quad),transform .3s var(--ht-ease-out-cubic)}.security-band:hover{transform:translateY(-1px);box-shadow:0 4px 20px #00000012,0 8px 32px #0000000d}.security-band--dark:hover{box-shadow:0 4px 24px #ffffff0a,0 8px 32px #0000004d}.security-band:active{transform:translateY(0);transition-duration:80ms}.security-band .security-shield-icon{transition:filter .3s var(--ht-ease-out-quad),transform .3s var(--ht-ease-out-cubic)}.security-band:hover .security-shield-icon{filter:drop-shadow(0 0 6px rgba(20,184,166,.4));transform:scale(1.08)}.security-band--dark:hover .security-shield-icon{filter:drop-shadow(0 0 6px rgba(255,255,255,.15))}.security-expand-hint{opacity:0;transform:translateY(-3px);transition:opacity .25s var(--ht-ease-out-quad),transform .25s var(--ht-ease-out-cubic)}.security-band:hover .security-expand-hint{opacity:.8;transform:translateY(2px)}.security-band-glow{position:absolute;bottom:0;left:5%;right:5%;height:1px;opacity:0;transition:opacity .3s var(--ht-ease-out-quad);pointer-events:none}.security-band:hover .security-band-glow{opacity:1}.pm-assessment{font-family:var(--ht-font-body);color:var(--ht-text-primary);min-height:100vh;display:flex;flex-direction:column}.pm-progress-rail{display:flex;align-items:center;gap:var(--ht-space-1);padding:var(--ht-space-4) var(--ht-space-6);background:#fff;border-bottom:1px solid var(--ht-divider);position:sticky;top:0;z-index:10}.pm-progress-segment{flex:1;height:4px;border-radius:var(--ht-radius-full);background:var(--ht-gray-200);transition:background var(--ht-duration-normal) var(--ht-ease-out-quad);cursor:pointer}.pm-progress-segment.completed{background:var(--ht-teal-500)}.pm-progress-segment.active{background:var(--ht-teal-400)}.pm-progress-labels{display:flex;gap:var(--ht-space-1);padding:0 var(--ht-space-6);padding-top:var(--ht-space-1)}.pm-progress-label{flex:1;font-size:11px;color:var(--ht-text-tertiary);text-align:center;transition:color var(--ht-duration-fast) var(--ht-ease-out-quad);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-progress-label.active{color:var(--ht-teal-700);font-weight:500}.pm-step-container{flex:1;max-width:720px;width:100%;margin:0 auto;padding:var(--ht-space-10) var(--ht-space-6) var(--ht-space-20)}.pm-step-container.wide{max-width:960px}.pm-nav-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--ht-divider);padding:var(--ht-space-4) var(--ht-space-6);display:flex;justify-content:space-between;align-items:center;z-index:10}.pm-btn{display:inline-flex;align-items:center;gap:var(--ht-space-2);padding:var(--ht-space-2-5) var(--ht-space-5);border-radius:var(--ht-radius-md);font-family:var(--ht-font-body);font-size:var(--ht-font-size-md);font-weight:500;cursor:pointer;border:none;transition:all var(--ht-duration-fast) var(--ht-ease-out-quad)}.pm-btn-primary{background:var(--ht-teal-600);color:#fff}.pm-btn-primary:hover:not(:disabled){background:var(--ht-teal-700)}.pm-btn-primary:disabled{opacity:.4;cursor:not-allowed}.pm-btn-secondary{background:transparent;color:var(--ht-text-secondary);border:1px solid var(--ht-border)}.pm-btn-secondary:hover{background:var(--ht-bg-hover)}.pm-btn-ghost{background:transparent;color:var(--ht-teal-700)}.pm-btn-ghost:hover{background:var(--ht-teal-50)}.pm-option-card{display:flex;align-items:center;gap:var(--ht-space-3);padding:var(--ht-space-4) var(--ht-space-5);border-radius:var(--ht-radius-lg);border:1.5px solid var(--ht-gray-300);background:#fff;cursor:pointer;transition:all var(--ht-duration-fast) var(--ht-ease-out-quad);-webkit-user-select:none;user-select:none}.pm-option-card:hover{border-color:var(--ht-teal-300);background:var(--ht-teal-50)}.pm-option-card.selected{border-color:var(--ht-teal-500);background:var(--ht-teal-50)}.pm-option-radio{width:20px;height:20px;border-radius:var(--ht-radius-full);border:2px solid var(--ht-gray-400);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--ht-duration-fast) var(--ht-ease-out-quad)}.pm-option-card.selected .pm-option-radio{border-color:var(--ht-teal-600);background:var(--ht-teal-600)}.pm-option-radio-dot{width:8px;height:8px;border-radius:var(--ht-radius-full);background:#fff;opacity:0;transition:opacity var(--ht-duration-fast)}.pm-option-card.selected .pm-option-radio-dot{opacity:1}.pm-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--ht-space-3)}.pm-checkbox-card{display:flex;align-items:center;gap:var(--ht-space-3);padding:var(--ht-space-3) var(--ht-space-4);border-radius:var(--ht-radius-lg);border:1.5px solid var(--ht-gray-300);background:#fff;cursor:pointer;transition:all var(--ht-duration-fast) var(--ht-ease-out-quad);-webkit-user-select:none;user-select:none;font-size:var(--ht-font-size-md)}.pm-checkbox-card:hover{border-color:var(--ht-teal-300)}.pm-checkbox-card.selected{border-color:var(--ht-teal-500);background:var(--ht-teal-50)}.pm-checkbox-box{width:18px;height:18px;border-radius:var(--ht-radius-sm);border:2px solid var(--ht-gray-400);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--ht-duration-fast) var(--ht-ease-out-quad)}.pm-checkbox-card.selected .pm-checkbox-box{border-color:var(--ht-teal-600);background:var(--ht-teal-600)}.pm-slider-wrap{display:flex;flex-direction:column;gap:var(--ht-space-2)}.pm-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--ht-radius-full);background:var(--ht-gray-200);outline:none}.pm-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:var(--ht-radius-full);background:var(--ht-teal-600);cursor:pointer;border:3px solid white;box-shadow:var(--ht-shadow-sm)}.pm-slider::-moz-range-thumb{width:22px;height:22px;border-radius:var(--ht-radius-full);background:var(--ht-teal-600);cursor:pointer;border:3px solid white;box-shadow:var(--ht-shadow-sm)}.pm-slider-value{font-size:var(--ht-font-size-lg);font-weight:500;color:var(--ht-teal-700);font-variant-numeric:tabular-nums}.pm-select{padding:var(--ht-space-2-5) var(--ht-space-4);border-radius:var(--ht-radius-md);border:1.5px solid var(--ht-gray-300);background:#fff;font-family:var(--ht-font-body);font-size:var(--ht-font-size-md);color:var(--ht-text-primary);cursor:pointer;outline:none;width:100%;transition:border-color var(--ht-duration-fast) var(--ht-ease-out-quad)}.pm-select:focus{border-color:var(--ht-teal-400);box-shadow:0 0 0 3px #50bfd326}.pm-text-input{padding:var(--ht-space-2-5) var(--ht-space-4);border-radius:var(--ht-radius-md);border:1.5px solid var(--ht-gray-300);background:#fff;font-family:var(--ht-font-body);font-size:var(--ht-font-size-md);color:var(--ht-text-primary);outline:none;width:100%;transition:border-color var(--ht-duration-fast) var(--ht-ease-out-quad)}.pm-text-input:focus{border-color:var(--ht-teal-400);box-shadow:0 0 0 3px #50bfd326}.pm-text-input::placeholder{color:var(--ht-text-placeholder)}.pm-question-group{display:flex;flex-direction:column;gap:var(--ht-space-3)}.pm-question-label{font-size:var(--ht-font-size-lg);font-weight:500;color:var(--ht-text-primary);line-height:1.4}.pm-question-sublabel{font-size:var(--ht-font-size-sm);color:var(--ht-text-tertiary);margin-top:calc(-1 * var(--ht-space-2))}.pm-question-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--ht-radius-full);background:var(--ht-teal-50);color:var(--ht-teal-700);font-size:var(--ht-font-size-sm);font-weight:600;flex-shrink:0;margin-right:var(--ht-space-2)}.pm-pillar-intro{margin-bottom:var(--ht-space-10);padding-bottom:var(--ht-space-8);border-bottom:1px solid var(--ht-divider)}.pm-pillar-intro h2{font-size:var(--ht-font-size-3xl);font-weight:500;color:var(--ht-text-primary);margin:0 0 var(--ht-space-4);line-height:1.3}.pm-pillar-intro p{font-size:var(--ht-font-size-md);color:var(--ht-text-secondary);line-height:1.7;margin:0 0 var(--ht-space-6);max-width:640px}.pm-key-stat{padding:var(--ht-space-5) var(--ht-space-6);border-radius:var(--ht-radius-xl);background:var(--ht-teal-50);border-left:4px solid var(--ht-teal-500)}.pm-key-stat-value{font-size:var(--ht-font-size-lg);font-weight:500;color:var(--ht-teal-800);line-height:1.5}.pm-key-stat-source{font-size:var(--ht-font-size-sm);color:var(--ht-teal-600);margin-top:var(--ht-space-2)}.pm-report-hero{background:var(--ht-brand-black);color:#fff;padding:var(--ht-space-16) var(--ht-space-6);text-align:center}.pm-report-hero h1{font-size:40px;font-weight:500;margin:0 0 var(--ht-space-2);letter-spacing:-.02em}.pm-report-hero .pm-subtitle{font-size:var(--ht-font-size-lg);opacity:.7;margin-bottom:var(--ht-space-8)}.pm-report-score-big{font-size:72px;font-weight:600;color:var(--ht-brand-accent);font-variant-numeric:tabular-nums;line-height:1}.pm-report-score-label{font-size:var(--ht-font-size-xl);opacity:.8;margin-top:var(--ht-space-2)}.pm-report-value-big{font-size:48px;font-weight:600;color:var(--ht-brand-accent);font-variant-numeric:tabular-nums;line-height:1;margin-top:var(--ht-space-6)}.pm-report-value-label{font-size:var(--ht-font-size-md);opacity:.6;margin-top:var(--ht-space-1)}.pm-report-body{max-width:960px;margin:0 auto;padding:var(--ht-space-12) var(--ht-space-6) var(--ht-space-16)}.pm-report-section{margin-bottom:var(--ht-space-12)}.pm-report-section h2{font-size:var(--ht-font-size-2xl);font-weight:500;color:var(--ht-text-primary);margin:0 0 var(--ht-space-6)}.pm-pillar-card{border:1px solid var(--ht-divider);border-radius:var(--ht-radius-xl);background:#fff;box-shadow:var(--ht-shadow-sm);overflow:hidden;margin-bottom:var(--ht-space-6)}.pm-pillar-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--ht-space-5) var(--ht-space-6);border-bottom:1px solid var(--ht-divider)}.pm-pillar-card-body{padding:var(--ht-space-5) var(--ht-space-6)}.pm-pillar-card-toggle{padding:var(--ht-space-3) var(--ht-space-6);border-top:1px solid var(--ht-divider);background:var(--ht-gray-50);cursor:pointer;font-size:var(--ht-font-size-sm);color:var(--ht-teal-700);font-weight:500;transition:background var(--ht-duration-fast) var(--ht-ease-out-quad)}.pm-pillar-card-toggle:hover{background:var(--ht-teal-50)}.pm-methodology{padding:var(--ht-space-5) var(--ht-space-6);border-top:1px solid var(--ht-divider);background:var(--ht-gray-50);font-size:var(--ht-font-size-sm);color:var(--ht-text-secondary);line-height:1.7}.pm-methodology a{color:var(--ht-teal-600);text-decoration:none}.pm-methodology a:hover{text-decoration:underline}.pm-score-gauge{display:flex;align-items:center;gap:var(--ht-space-3)}.pm-score-bar-track{flex:1;height:8px;background:var(--ht-gray-200);border-radius:var(--ht-radius-full);overflow:hidden}.pm-score-bar-fill{height:100%;border-radius:var(--ht-radius-full);background:var(--ht-teal-500);transition:width var(--ht-duration-slow) var(--ht-ease-out-cubic)}.pm-score-value{font-size:var(--ht-font-size-lg);font-weight:600;color:var(--ht-teal-700);font-variant-numeric:tabular-nums;min-width:48px}.pm-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ht-space-4)}@media(max-width:768px){.pm-value-grid{grid-template-columns:repeat(2,1fr)}}.pm-value-card{padding:var(--ht-space-5) var(--ht-space-4);border-radius:var(--ht-radius-xl);border:1px solid var(--ht-divider);background:#fff;box-shadow:var(--ht-shadow-xs);text-align:center}.pm-value-card-amount{font-size:var(--ht-font-size-3xl);font-weight:600;color:var(--ht-teal-700);font-variant-numeric:tabular-nums;line-height:1.2}.pm-value-card-label{font-size:var(--ht-font-size-sm);color:var(--ht-text-tertiary);margin-top:var(--ht-space-1)}.pm-value-card-pct{font-size:var(--ht-font-size-sm);color:var(--ht-text-tertiary);margin-top:var(--ht-space-2);font-variant-numeric:tabular-nums}.pm-compound-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ht-space-4)}@media(max-width:768px){.pm-compound-grid{grid-template-columns:1fr}}.pm-compound-card{padding:var(--ht-space-5);border-radius:var(--ht-radius-lg);border:1px solid var(--ht-divider);background:#fff}.pm-compound-card strong{color:var(--ht-teal-700)}.pm-compound-card p{font-size:var(--ht-font-size-sm);color:var(--ht-text-secondary);line-height:1.6;margin:var(--ht-space-2) 0 0}.pm-cta-section{text-align:center;padding:var(--ht-space-12) var(--ht-space-6);background:var(--ht-brand-black);border-radius:var(--ht-radius-2xl);color:#fff;margin-top:var(--ht-space-8)}.pm-cta-section h2{color:#fff;margin-bottom:var(--ht-space-6)}.pm-cta-btn{display:inline-flex;align-items:center;gap:var(--ht-space-2);padding:var(--ht-space-3) var(--ht-space-8);border-radius:var(--ht-radius-md);font-family:var(--ht-font-body);font-size:var(--ht-font-size-lg);font-weight:500;cursor:pointer;border:none;text-decoration:none;transition:all var(--ht-duration-fast) var(--ht-ease-out-quad)}.pm-cta-btn-accent{background:var(--ht-brand-accent);color:var(--ht-brand-black)}.pm-cta-btn-accent:hover{opacity:.9}.pm-cta-btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);margin-left:var(--ht-space-4)}.pm-cta-btn-outline:hover{border-color:#fff9}.pm-report-footer{text-align:center;padding:var(--ht-space-8) var(--ht-space-6);font-size:var(--ht-font-size-sm);color:var(--ht-text-tertiary);line-height:1.7;border-top:1px solid var(--ht-divider);margin-top:var(--ht-space-12)}.pm-report-footer a{color:var(--ht-teal-600);text-decoration:none}.pm-privacy-note{font-size:var(--ht-font-size-sm);color:var(--ht-text-tertiary);text-align:center;padding:var(--ht-space-3)}@media print{.pm-nav-footer,.pm-progress-rail,.pm-progress-labels,.pm-cta-btn-outline{display:none!important}.pm-report-hero{padding:var(--ht-space-8) var(--ht-space-6)}.pm-pillar-card{break-inside:avoid}}.pm-report-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--ht-space-8);align-items:start}@media(max-width:768px){.pm-report-two-col{grid-template-columns:1fr}}@media(max-width:768px){.pm-step-container{padding:var(--ht-space-6) var(--ht-space-4) var(--ht-space-16)}.pm-report-hero h1{font-size:var(--ht-font-size-3xl)}.pm-report-score-big{font-size:48px}.pm-report-value-big{font-size:32px}}@font-face{font-family:Lausanne;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Lausanne-300.woff2) format("woff2")}@font-face{font-family:Lausanne;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Lausanne-300Italic.woff2) format("woff2")}@font-face{font-family:Lausanne;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Lausanne-400.woff2) format("woff2")}@font-face{font-family:Lausanne;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Lausanne-500.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMMono-Regular.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/DMMono-Italic.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/DMMono-Medium.woff2) format("woff2")}:root{--ht-brand-black: #101111;--ht-brand-accent: #40DE9E;--ht-teal-50: oklch(.98 .0174 209.43);--ht-teal-100: oklch(.9637 .0326 212.04);--ht-teal-200: oklch(.9125 .0507 210.29);--ht-teal-300: oklch(.8419 .0658 213.26);--ht-teal-400: oklch(.7487 .1036 211.39);--ht-teal-500: oklch(.5972 .131 213.44);--ht-teal-600: oklch(.5243 .1143 214.28);--ht-teal-700: oklch(.4668 .0943 213.73);--ht-teal-800: oklch(.4025 .0826 212);--ht-teal-900: oklch(.3427 .071 210.27);--ht-gray-50: oklch(98.51% 0 355);--ht-gray-100: oklch(97.02% 0 355);--ht-gray-200: oklch(94.01% 0 0);--ht-gray-300: oklch(90.24% .0025 345.22);--ht-gray-400: oklch(81.84% .0057 3.37);--ht-gray-500: oklch(63.8% .0061 3.44);--ht-gray-600: oklch(50.59% .0082 355.05);--ht-gray-700: oklch(40.77% .0031 345.34);--ht-gray-800: oklch(30.18% .004 355);--ht-gray-900: oklch(23.34% .004 355);--ht-purple-50: oklch(.9575 .0114 308.33);--ht-purple-100: oklch(.8997 .0245 306.94);--ht-purple-200: oklch(.8076 .0506 307.77);--ht-purple-300: oklch(.727 .0731 307.34);--ht-purple-400: oklch(.6511 .0936 307.59);--ht-purple-500: oklch(.5972 .1079 307.75);--ht-purple-600: oklch(.524 .1061 307.91);--ht-purple-700: oklch(.4362 .0889 307.9);--ht-purple-800: oklch(.3393 .0694 308.56);--ht-purple-900: oklch(.2977 .0622 308.08);--ht-blue-50: oklch(.9709 .0125 255.5);--ht-blue-100: oklch(.9338 .0348 259.59);--ht-blue-200: oklch(.883 .0625 259.03);--ht-blue-300: oklch(.8115 .0996 256.56);--ht-blue-400: oklch(.707 .158 259.16);--ht-blue-500: oklch(.6199 .2108 263.3);--ht-blue-600: oklch(.5178 .2286 265.2);--ht-blue-700: oklch(.4803 .2313 266.03);--ht-blue-800: oklch(.4043 .2004 267.27);--ht-blue-900: oklch(.321 .1378 267.64);--ht-green-50: oklch(.96 .0148 158.25);--ht-green-100: oklch(.9298 .0478 156.56);--ht-green-200: oklch(.856 .0977 154.31);--ht-green-300: oklch(.7761 .1295 152.9);--ht-green-400: oklch(.6717 .1422 153.17);--ht-green-500: oklch(.5904 .1616 152.22);--ht-green-600: oklch(.4551 .1329 155.25);--ht-green-700: oklch(.3832 .1031 156.41);--ht-green-800: oklch(.3277 .0924 157.43);--ht-green-900: oklch(.3034 .0685 169.68);--ht-red-50: oklch(96.91% .015 17.42);--ht-red-100: oklch(90.23% .050764 18.134245);--ht-red-200: oklch(83.48% .091557 18.346);--ht-red-300: oklch(76.76% .137956 18.596);--ht-red-400: oklch(70.13% .190884 18.654);--ht-red-500: oklch(63.33% .213 18.7);--ht-red-600: oklch(54.91% .22 18.59);--ht-red-700: oklch(43.46% .174 18.79);--ht-red-800: oklch(31.64% .126869 18.984);--ht-red-900: oklch(21.08% .084514 18.773);--ht-yellow-50: oklch(.9871 .0239 94.52);--ht-yellow-100: oklch(.9639 .0686 97);--ht-yellow-200: oklch(.9249 .1183 97.1);--ht-yellow-300: oklch(.8788 .148 92.73);--ht-yellow-400: oklch(.8266 .1731 86.1);--ht-yellow-500: oklch(.7659 .1668 71.73);--ht-yellow-600: oklch(.6392 .1581 60.07);--ht-yellow-700: oklch(.548 .148 50.76);--ht-yellow-800: oklch(.4672 .1315 48.45);--ht-yellow-900: oklch(.3748 .1115 47.49);--ht-orange-50: oklch(98.1% .015 80.71);--ht-orange-100: oklch(95.42% .034 80.31);--ht-orange-200: oklch(89.96% .083 73.51);--ht-orange-300: oklch(83.26% .134 68.84);--ht-orange-400: oklch(74.21% .173 57.75);--ht-orange-500: oklch(69.47% .196 49.2);--ht-orange-600: oklch(63.37% .196 42.09);--ht-orange-700: oklch(54.13% .178 39.62);--ht-orange-800: oklch(46.06% .155 38.44);--ht-orange-900: oklch(36.7% .123 39.51);--ht-indigo-50: oklch(94.96% .023 291.37);--ht-indigo-100: oklch(91.63% .042 291.47);--ht-indigo-200: oklch(84.1% .075 290.63);--ht-indigo-300: oklch(78.42% .091 290.6);--ht-indigo-400: oklch(67.89% .122 289.83);--ht-indigo-500: oklch(57.6% .135 289.1);--ht-indigo-600: oklch(46.86% .135 287.37);--ht-indigo-700: oklch(38.9% .124 288.18);--ht-indigo-800: oklch(31.66% .099 289.01);--ht-indigo-900: oklch(20.7% .108 289.18);--ht-pink-50: oklch(97.18% .011 339.33);--ht-pink-100: oklch(94.76% .023 338.62);--ht-pink-200: oklch(89.55% .051 340.45);--ht-pink-300: oklch(81.57% .1 343.67);--ht-pink-400: oklch(70.56% .171 347.84);--ht-pink-500: oklch(64.07% .205 352.56);--ht-pink-600: oklch(57.55% .214 359.48);--ht-pink-700: oklch(51.08% .191 2.82);--ht-pink-800: oklch(44.62% .16 2.77);--ht-pink-900: oklch(39.84% .13 1.02);--ht-chart-blue: oklch(73.33% .086 230.59);--ht-chart-blue-light: oklch(86.03% .063 227.99);--ht-chart-yellow: oklch(83.09% .093 74.38);--ht-chart-yellow-light: oklch(89.06% .061 75.05);--ht-chart-purple: oklch(67.89% .122 289.83);--ht-chart-purple-light: oklch(84.1% .075 290.63);--ht-chart-green: oklch(72.7% .078 156.87);--ht-chart-green-light: oklch(88.4% .063 157.76);--ht-chart-orange: oklch(73.93% .106 39.19);--ht-chart-orange-light: oklch(86.39% .066 38.19);--ht-chart-pink: oklch(82.96% .093 332.37);--ht-chart-pink-light: oklch(92.56% .046 330.44);--ht-chart-red: oklch(68% .12 28.87);--ht-chart-red-light: oklch(84.35% .054 26.89);--ht-primary-base: var(--ht-teal-600);--ht-primary-hover: var(--ht-teal-700);--ht-primary-pressed: var(--ht-teal-800);--ht-primary-border: var(--ht-teal-300);--ht-primary-bg: var(--ht-teal-50);--ht-primary-bg-hover: var(--ht-teal-100);--ht-primary-text: var(--ht-teal-700);--ht-text-primary: var(--ht-gray-800);--ht-text-secondary: var(--ht-gray-700);--ht-text-tertiary: var(--ht-gray-600);--ht-text-placeholder: var(--ht-gray-600);--ht-text-disabled: var(--ht-gray-500);--ht-border: var(--ht-gray-300);--ht-border-hover: var(--ht-gray-400);--ht-divider: var(--ht-gray-200);--ht-bg: var(--ht-gray-100);--ht-bg-hover: var(--ht-gray-200);--ht-bg-light: var(--ht-gray-50);--ht-gradient-upsell-bg: linear-gradient(to bottom right, var(--ht-teal-100), var(--ht-purple-100), var(--ht-purple-200));--ht-gradient-upsell-primary: linear-gradient(to bottom right, var(--ht-purple-200), var(--ht-purple-700));--ht-font-body: "Lausanne", system-ui, sans-serif;--ht-font-heading: "Lausanne", system-ui, sans-serif;--ht-font-mono: "DM Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ht-font-size-sm: 12px;--ht-font-size-md: 14px;--ht-font-size-lg: 16px;--ht-font-size-xl: 18px;--ht-font-size-2xl: 20px;--ht-font-size-3xl: 24px;--ht-font-size-4xl: 32px;--ht-space-0-5: 2px;--ht-space-1: 4px;--ht-space-1-5: 6px;--ht-space-2: 8px;--ht-space-2-5: 10px;--ht-space-3: 12px;--ht-space-4: 16px;--ht-space-5: 20px;--ht-space-6: 24px;--ht-space-8: 32px;--ht-space-10: 40px;--ht-space-12: 48px;--ht-space-16: 64px;--ht-space-20: 80px;--ht-space-24: 96px;--ht-radius-xs: 2px;--ht-radius-sm: 4px;--ht-radius-md: 6px;--ht-radius-lg: 8px;--ht-radius-xl: 10px;--ht-radius-2xl: 12px;--ht-radius-3xl: 16px;--ht-radius-full: 9999px;--ht-shadow-xs: 0 0 0 .5px rgba(0,0,0,.08) inset, 0px 3px 6px -2px rgba(0,0,0,.02), 0px 2px 1px -1px rgba(0,0,0,.04);--ht-shadow-sm: 0px 4px 8px 0px rgba(0,0,0,.04), 0px 0px 2px 0px rgba(0,0,0,.06), 0px 0px 1px 0px rgba(0,0,0,.12);--ht-shadow-md: 0px 0px 1px 0px rgba(0,0,0,.2), 0px 1px 6px 0px rgba(0,0,0,.04), 0px 12px 20px -2px rgba(0,0,0,.06);--ht-shadow-lg: 0px 24px 32px 0px rgba(0,0,0,.04), 0px 16px 24px 0px rgba(0,0,0,.04), 0px 4px 8px 0px rgba(0,0,0,.04), 0px 0px 1px 0px rgba(0,0,0,.2);--ht-ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ht-ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ht-ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ht-duration-fast: .15s;--ht-duration-normal: .2s;--ht-duration-slow: .3s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--ht-brand-black, #101111)}body{font-family:var(--ht-font-body);font-size:var(--ht-font-size-md);color:var(--ht-text-primary);background:#fff;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--ht-font-heading);font-weight:500;line-height:1.25}code,pre{font-family:var(--ht-font-mono)}a{color:var(--ht-primary-base);text-decoration:none;transition:color var(--ht-duration-fast) var(--ht-ease-out-quad)}a:hover{color:var(--ht-primary-hover)}.aid-mermaid-container .mermaid{font-family:var(--ht-font-body)!important}.aid-mermaid-container .mermaid svg{max-width:100%}
