.analyzer{--plane:#060f21;--surface:#11264480;--surface-2:#1839696b;--ink:#f1f6f8f5;--ink-2:#d6e8f2d1;--muted:#bad4e49e;--grid:#b4d6e81c;--axis:#b4d6e838;--border:#b4d6e829;--series-1:#10a6ad;--series-2:#ba7917;--series-3:#816dd2;--series-1-wash:#10a6ad24;--good:#35c48b;--warning:#e5a83c;--critical:#e0685f;--downy:#75cdd6;--shadow:none;--ease-quart:cubic-bezier(.165, .84, .44, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-display), system-ui, sans-serif;color:var(--ink);z-index:1;padding-top:40px;font-weight:300;position:relative}.analyzer-field{z-index:0;pointer-events:none;background:radial-gradient(110% 80% at 82% 4%,#1b2978b3 0%,#060f2100 60%),radial-gradient(90% 70% at 6% 92%,#75cdd624 0%,#060f2100 58%),radial-gradient(140% 130% at 50% 40%,#14305cd9 0%,#060f21 74%);position:fixed;inset:0}body:has(.analyzer){background:#060f21}.analyzer .masthead{z-index:6;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#060f21f0,#060f21c2 70%,#060f2100);padding:14px 0;position:sticky;top:0}.analyzer .wordmark{letter-spacing:.34em;text-transform:uppercase;font-size:15px;font-weight:500}.analyzer .masthead .sub,.analyzer .nav-back{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px}.analyzer .nav-back{border-bottom-color:var(--border);transition:color .4s var(--ease-quart), border-color .4s var(--ease-quart)}.analyzer .nav-back:hover{color:var(--downy);border-color:var(--downy)}.analyzer .badge{border-color:var(--border);letter-spacing:.16em;text-transform:uppercase;background:0 0;font-size:10px}.analyzer .badge .dot{background:var(--downy);box-shadow:0 0 8px var(--downy)}.analyzer .lede{color:var(--ink-2);max-width:66ch;font-size:15px;font-weight:300;line-height:1.72}.analyzer .card,.analyzer .tile,.analyzer .controls{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);transition:border-color .6s var(--ease-quart), background .6s var(--ease-quart);border-radius:14px}.analyzer .card:hover,.analyzer .tile:hover{border-color:#75cdd642}.analyzer .card h2{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:400}.analyzer .card .caption,.analyzer .footnote{color:var(--muted);font-size:12.5px;font-weight:300;line-height:1.68}.analyzer .section-title{letter-spacing:.34em;color:var(--muted);align-items:center;gap:16px;font-size:10px;display:flex}.analyzer .section-title:after{content:"";background:var(--border);flex:1;height:1px}.analyzer .tile{padding:18px 18px 16px}.analyzer .tile .k{letter-spacing:.24em;color:var(--muted);font-size:9.5px}.analyzer .tile .v{letter-spacing:-.03em;margin-top:8px;font-size:30px;font-weight:200;line-height:1.1}.analyzer .tile .n{color:var(--ink-2);margin-top:6px;font-size:11.5px}.analyzer .field label{letter-spacing:.2em;color:var(--muted);font-size:9.5px}.analyzer .field input{border:1px solid var(--border);color:var(--ink);transition:border-color .4s var(--ease-quart), background .4s var(--ease-quart);background:#060f218c;border-radius:9px;padding:9px 11px;font-weight:300}.analyzer .field input::placeholder{color:var(--muted)}.analyzer .field input:hover{border-color:#75cdd64d}.analyzer .field input:focus-visible{border-color:var(--downy);background:#060f21bf;outline:none}.analyzer button.primary{border:1px solid var(--downy);color:var(--downy);letter-spacing:.2em;text-transform:uppercase;transition:background .5s var(--ease-quart), color .5s var(--ease-quart);background:0 0;border-radius:999px;padding:10px 26px;font-size:11px;font-weight:400}.analyzer button.primary:hover:not(:disabled){background:#75cdd61f}.analyzer button.ghost{border-color:var(--border);color:var(--ink-2);letter-spacing:.16em;text-transform:uppercase;transition:color .4s var(--ease-quart), border-color .4s var(--ease-quart);border-radius:999px;padding:5px 13px;font-size:10px}.analyzer button.ghost:hover{color:var(--downy);border-color:#75cdd666}.analyzer .presets,.analyzer .chip{letter-spacing:.06em;color:var(--muted);font-size:11px}.analyzer .chip{border-color:var(--border);transition:border-color .4s var(--ease-quart);background:#060f2166}.analyzer .chip.on{border-color:var(--downy);color:var(--ink)}.analyzer table.data{font-weight:300}.analyzer table.data th{letter-spacing:.18em;color:var(--muted);padding-bottom:10px;font-size:9.5px;font-weight:400}.analyzer table.data td{border-bottom-color:var(--grid);transition:background .35s var(--ease-quart);padding:9px 10px}.analyzer table.data tbody tr:hover td{background:#75cdd612}.analyzer table.data tr.pick td{background:var(--series-1-wash);font-weight:300}.analyzer table.data tr.pick td:first-child:before{color:var(--downy)}.analyzer .notice{border-color:var(--border);color:var(--ink-2);background:#060f2180;border-radius:10px;font-size:12.5px;line-height:1.6}.analyzer .notice .ico{color:var(--warning)}.analyzer .notice.err .ico{color:var(--critical)}.analyzer .pill{letter-spacing:.18em;font-weight:400}.analyzer .headline{font-size:19px;font-weight:300;line-height:1.52}.analyzer .explain-title{letter-spacing:.24em;font-size:9.5px}.analyzer .explain-list{font-weight:300;line-height:1.7}.analyzer .tooltip{border-color:var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09162cf0;border-radius:10px;font-weight:300}.analyzer .legend{letter-spacing:.04em;color:var(--ink-2);font-size:11.5px}.analyzer .tick{letter-spacing:.04em;font-size:9.5px}.draw-line{animation:drawLine 1.5s var(--ease-quart) forwards}@keyframes drawLine{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.grow-bar{transform-box:fill-box;transform-origin:bottom;animation:growBar .9s var(--ease-quart) backwards}@keyframes growBar{0%{opacity:.2;transform:scaleY(.04)}to{opacity:1;transform:scaleY(1)}}.fade-mark{animation:fadeMark 1.2s var(--ease-quart) backwards}@keyframes fadeMark{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.draw-line,.grow-bar,.fade-mark{animation:none}}.analyzer .wordmark em{color:var(--downy);font-style:normal}@media (pointer:coarse){.analyzer .nav-back{padding-top:8px;padding-bottom:8px}}
