.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-top{z-index:6;background:linear-gradient(#060f21f7,#060f21e0 62%,#060f2100);padding:14px 0;position:sticky;top:0}.analyzer-top .top-inner{flex-wrap:wrap;align-items:center;gap:14px;width:100%;max-width:min(1460px,94vw);margin:0 auto;padding:0 clamp(20px,3vw,44px);display:flex}.analyzer .page{padding-top:8px}.analyzer .wordmark{letter-spacing:.34em;text-transform:uppercase;font-size:15px;font-weight:500}.analyzer .top-inner .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);margin-left:auto}.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);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);background:#09162cf7;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-bars{transform-box:fill-box;transform-origin:bottom;animation:growBar .85s var(--ease-quart)}@keyframes growBar{0%{opacity:.2;transform:scaleY(.04)}to{opacity:1;transform:scaleY(1)}}.fade-marks{animation:fadeMark 1.1s var(--ease-quart) .5s backwards}@keyframes fadeMark{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.draw-line,.grow-bars,.fade-marks{animation:none}}.analyzer .wordmark em{color:var(--downy);font-style:normal}@media (pointer:coarse){.analyzer .nav-back{padding-top:8px;padding-bottom:8px}}
