.an{padding-bottom:var(--s-16)}.an-hero{padding:var(--s-10) 0 var(--s-6)}.an-hero .sec-lede{max-width:64ch}.an-input{position:relative}.an-input-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6) 0;flex-wrap:wrap;display:flex}.an-src{padding:var(--s-5) var(--s-6) var(--s-6)}.an-grid{gap:var(--s-7);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;display:grid}.an-drop{position:relative}.lc-text{font-family:var(--font-mono);resize:vertical;white-space:pre;background:var(--ink-850);min-height:256px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);font-size:12.5px;line-height:1.55;display:block;overflow:auto}.lc-text::placeholder{color:var(--text-faint)}.lc-text:focus{border-color:var(--silver-deep);box-shadow:0 0 0 3px var(--silver-dim)}.an-drop-veil{border:1px dashed var(--silver);border-radius:var(--r-sm);background:color-mix(in srgb, var(--ink-900) 82%, transparent);pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.an-drop-veil span{font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:.08em;text-transform:uppercase;color:var(--silver-bright)}.an-input.is-over .an-drop-veil{display:flex}.an-input.is-over{box-shadow:0 0 0 1px var(--silver-deep), var(--shadow-glow)}.an-settings{gap:var(--s-5);flex-direction:column;display:flex}.an-field{gap:var(--s-2);flex-direction:column;display:flex}.an-field .field{cursor:pointer}.an-field-note{color:var(--text-lo);font-size:12.5px;line-height:1.5}.an-go{margin-top:var(--s-1);justify-content:center}.an-kbd{margin:calc(-1 * var(--s-3)) 0 0;color:var(--text-faint);text-align:center;font-size:11.5px}.an-kbd kbd{font-family:var(--font-mono);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);color:var(--text-mid);border-bottom-width:2px;padding:1px 5px;font-size:10.5px}@media (hover:none) and (pointer:coarse){.an-kbd{display:none}}.an-actions{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.an-actions label.btn{cursor:pointer}.an-or{margin-left:var(--s-2);font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo)}.an-examples{gap:var(--s-2);flex-wrap:wrap;display:flex}.an-ex{align-items:center;gap:var(--s-3);text-align:left;background:var(--ink-850);color:var(--text-mid);border:1px solid var(--hairline);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);padding:7px 12px 7px 9px;display:inline-flex}.an-ex:hover,.an-ex:focus-visible{border-color:var(--silver-deep);color:var(--text-hi);transform:translateY(-1px)}.an-ex.on{border-color:var(--silver);background:var(--silver-dim);color:var(--text-hi)}.an-ex-spark{flex:none;width:42px;height:17px;overflow:visible}.an-ex-spark path{fill:none;stroke:var(--silver);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.an-ex.on .an-ex-spark path,.an-ex:hover .an-ex-spark path{stroke:var(--silver-bright)}.an-ex-text{line-height:1.2;font-family:var(--font-sans);flex-direction:column;display:flex}.an-ex-label{color:inherit;font-size:13px;font-weight:600}.an-ex-lesson{color:var(--text-lo);font-size:11px}.an-format{margin-top:var(--s-5);color:var(--text-mid);font-size:13px}.an-format>summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;color:var(--text-lo);width:max-content}.an-format>summary:hover{color:var(--accent-bright)}.an-format ul{margin:var(--s-3) 0 0;gap:var(--s-1);max-width:88ch;padding-left:1.2em;line-height:1.6;display:grid}.an-format code{font-family:var(--font-mono);color:var(--text-hi);font-size:12px}.ar-form{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.ar-form .field{flex:280px;max-width:520px}.an-try{align-items:baseline;gap:var(--s-1) var(--s-3);margin:var(--s-3) 0 0;flex-wrap:wrap;font-size:13px;display:flex}.an-try .link-btn{font-family:var(--font-mono);font-size:12.5px}.ar-status{margin:var(--s-3) 0 0;font-family:var(--font-mono);color:var(--text-mid);font-size:12.5px}.ar-status.warn{color:var(--warn)}.ar-status.error{color:var(--danger)}.ar-result{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--hairline)}.ar-head{align-items:baseline;gap:var(--s-1) var(--s-4);padding-bottom:var(--s-3);flex-wrap:wrap;display:flex}.ar-name{font-family:var(--font-display);font-size:var(--t-6);color:var(--text-hi);font-weight:600;text-decoration:none}.ar-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--silver-dim);text-decoration-color:var(--silver-dim);text-underline-offset:4px}.ar-grid{gap:var(--s-4) var(--s-10);margin-top:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ar-curves{margin-top:var(--s-5);gap:var(--s-3);display:grid}.ar-curve-btns,.ar-units{gap:var(--s-2);flex-wrap:wrap;display:flex}.ar-survey{gap:var(--s-2)}.ar-glyph{color:var(--silver);font-size:12px}.ar-unit{cursor:pointer;text-transform:none;letter-spacing:.02em;color:var(--unit-ink,var(--text-mid))}.ar-unit.on{background:color-mix(in srgb, currentColor 18%, transparent)}.an-report{margin:0 var(--s-6) var(--s-5);padding:var(--s-3) var(--s-4);background:var(--ink-850);border:1px solid var(--hairline);border-left:2px solid var(--ok);border-radius:0 var(--r-sm) var(--r-sm) 0;font-family:var(--font-mono);color:var(--text-mid);font-size:12.5px}.an-report-head{align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.an-report-ok{color:var(--ok);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:600}.an-report-map b{color:var(--text-hi);font-weight:500}.an-report-src{margin-top:var(--s-2);color:var(--text-lo);overflow-wrap:anywhere}.an-report-warn{margin:var(--s-2) 0 0;gap:3px;padding:0;list-style:none;display:grid}.an-report-warn li{color:var(--warn);text-indent:-1.3em;padding-left:1.3em;line-height:1.5}.an-report-warn li:before{content:"⚠";text-indent:0;width:1.3em;display:inline-block}.lc-error{margin:0 var(--s-6) var(--s-5);padding:var(--s-3) var(--s-4);border-left:2px solid var(--danger);background:var(--danger-dim);color:var(--text-hi);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:13.5px}.an-results{gap:var(--s-5);margin-top:var(--s-5);scroll-margin-top:calc(var(--nav-h) + 12px);flex-direction:column;display:flex}.an-period{scroll-margin-top:calc(var(--nav-h) + 12px)}.an-readouts{gap:var(--s-3);padding:var(--s-5) var(--s-6) var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.an-readouts .readout .sub{overflow-wrap:anywhere}.an-plot-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-6);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.an-plot-head .tab{white-space:nowrap}.an-short{display:none}.an-tab-state{font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;color:var(--text-lo);font-weight:500}.an-legend{align-items:center;gap:var(--s-1);color:var(--text-mid);font-size:12px;display:inline-flex}.an-legend-glyph{color:var(--unit-ink,var(--silver));font-size:13px}.an-stage{border-top:1px solid var(--hairline);min-height:420px;position:relative}.an-clickable{cursor:crosshair}.an-busy{z-index:5;background:color-mix(in srgb, var(--panel) 78%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.an-busy-box{gap:var(--s-2);width:min(360px,80%);display:grid}.an-busy-txt{color:var(--text-mid);text-align:center;font-size:12.5px}.lc-progress-bar{background:var(--ink-650);height:3px;overflow:hidden}.lc-progress-bar span{background:var(--silver-bright);width:0%;height:100%;box-shadow:0 0 10px var(--silver-glow);transition:width .12s linear;display:block}.an-hint{align-items:center;gap:var(--s-3);margin:0 var(--s-5) var(--s-2);padding:var(--s-2) var(--s-3);border-left:2px solid var(--warn);background:color-mix(in srgb, var(--warn) 7%, transparent);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-mid);flex-wrap:wrap;font-size:13px;line-height:1.55;display:flex}.an-hint-text{flex:320px}.an-fine{align-items:center;gap:var(--s-2);flex:260px;min-width:200px;display:flex}.an-fine .slider{flex:1;width:auto}.lc-bls-readout{gap:var(--s-2) var(--s-6);padding:var(--s-3) var(--s-5);border-top:1px solid var(--hairline);font-family:var(--font-mono);color:var(--text-hi);flex-wrap:wrap;font-size:13.5px;display:flex}.lc-bls-readout:empty{display:none}.lc-bls-readout .rl{color:var(--text-lo);text-transform:uppercase;letter-spacing:.08em;margin-right:6px;font-size:10.5px}.an-cap{color:var(--text-lo);font-size:12px;line-height:1.5}.an-cands{border-top:1px solid var(--hairline)}.an-cands-head{align-items:baseline;gap:var(--s-2) var(--s-4);padding:var(--s-4) var(--s-6) 0;flex-wrap:wrap;display:flex}.an-cands-head h2{margin:0}.an-cands .period-strip{padding:var(--s-3) var(--s-6) var(--s-5);border-top:none}.an-pchip{min-width:172px;font-family:var(--font-sans);grid-template-columns:1fr auto;grid-template-areas:"label rel""period rel""note rel"}.an-pchip .pc-rel{white-space:nowrap}.an-pchip[data-kind=bls] .pc-label:before{content:"▭ ";color:var(--warn)}.an-pchip[data-kind=archive] .pc-label:before{content:"✦ ";color:var(--accent-bright)}.an-pchip[data-kind=vsx] .pc-label:before{content:"◇ ";color:var(--text-lo)}.an-pchip.is-pending{cursor:default;opacity:.7}.an-pchip.is-pending .pc-period{color:var(--text-lo);animation:1.4s ease-in-out infinite an-pulse}@keyframes an-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.an-pchip.is-pending .pc-period{animation:none}}.ar-compare h2{margin:0}.ar-table{border-collapse:collapse;width:100%;margin-top:var(--s-3);font-size:13px}.ar-table th,.ar-table td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:8px 10px}.ar-table thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-lo);font-size:10.5px;font-weight:500}.ar-table tbody th{color:var(--text-mid);white-space:nowrap;font-weight:500}.ar-verdict{color:var(--text-mid)}.ar-v-agree .ar-verdict,.ar-v-in-set .ar-verdict{color:var(--ok)}.ar-v-harmonic .ar-verdict,.ar-v-same-family .ar-verdict,.ar-v-alias .ar-verdict{color:var(--warn)}.ar-v-disagree .ar-verdict{color:var(--danger)}.ar-vsx{color:var(--text-lo);margin-top:2px;font-size:11.5px;display:block}.ar-notes{margin-top:var(--s-3)}.ar-notes .caption-note{margin:4px 0 0}.an-clf-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.an-clf-head h2{margin:0}.an-clf-lede{margin:var(--s-1) 0 0;color:var(--text-mid);font-size:13.5px}.lc-clf-actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.lc-clf-status{font-family:var(--font-mono);color:var(--text-mid);font-size:12.5px}.lc-clf-status.warn{color:var(--warn)}.lc-clf-status.error{color:var(--danger)}.lc-clf-result{margin-top:var(--s-5);transition:opacity var(--dur-base)}.lc-clf-result.stale{opacity:.45}.lc-clf-note{margin:var(--s-5) 0 0;padding-top:var(--s-3);border-top:1px solid var(--hairline);color:var(--text-lo);font-size:12.5px;line-height:1.6}.clf-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--hairline);display:flex}.clf-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--text-lo);font-size:10.5px;font-family:var(--font-mono)}.clf-cls{font-family:var(--font-display);font-size:var(--t-6);color:var(--text-hi);margin-top:2px;font-weight:600;line-height:1.1}.clf-sub{color:var(--text-mid);margin-top:5px;font-size:12.5px}.clf-prob{font-family:var(--font-mono);color:var(--silver-bright);white-space:nowrap;font-size:34px;font-weight:500;line-height:1}.clf-prob span{color:var(--text-lo);margin-left:1px;font-size:15px}.clf-bars{margin-top:var(--s-4);flex-direction:column;gap:7px;display:flex}.clf-bar{align-items:center;gap:var(--s-3);color:var(--text-mid);grid-template-columns:minmax(120px,190px) 1fr 46px;font-size:12.5px;display:grid}.clf-bar.top{color:var(--text-hi)}.clf-bar-l{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clf-bar-track{background:var(--ink-800);border:1px solid var(--hairline);height:7px;overflow:hidden}.clf-bar-fill{height:100%;width:var(--w,0%);background:var(--silver-deep);transition:width var(--dur-slow) var(--ease-out);display:block}.clf-bar.top .clf-bar-fill{background:var(--silver-bright);box-shadow:0 0 8px var(--silver-glow)}.clf-bar-v{text-align:right;color:var(--text-lo)}.clf-bar.top .clf-bar-v{color:var(--text-hi)}.clf-set{margin:var(--s-4) 0 0;color:var(--text-hi);font-size:12.5px;line-height:1.6}.clf-set-note{color:var(--text-lo)}.clf-foot{color:var(--warn);margin-top:var(--s-3);font-size:12px}.an-feats-cap{margin:0 0 var(--s-4)}.lc-feat-grid{gap:var(--s-5) var(--s-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feat-group h3{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-bright);margin:0 0 var(--s-2);font-size:10.5px;font-family:var(--font-mono);font-weight:600}.feat-group .kv dd .u{color:var(--text-lo);font-size:11px}@media (width<=900px){.an-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.an-settings{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.an-go,.an-kbd{grid-column:1/-1}.an-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.an-stage{min-height:380px}}@media (width<=600px){.an-hero{padding-top:var(--s-6)}.an-input-head,.an-src{padding-left:var(--s-4);padding-right:var(--s-4)}.an-report,.lc-error{margin-left:var(--s-4);margin-right:var(--s-4)}.an-settings{grid-template-columns:minmax(0,1fr)}.an-kbd{display:none}.an-or{margin:var(--s-1) 0 0;flex-basis:100%}.an-examples{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.an-ex-spark{width:34px}.an-readouts{padding:var(--s-4);gap:var(--s-2)}.an-plot-head,.an-cands-head{padding-left:var(--s-4);padding-right:var(--s-4)}.an-plot-head .tabs{max-width:100%;overflow-x:auto}.an-long,.an-tab-state{display:none}.an-short{display:inline}.an-plot-head .tab{padding:7px 12px}.an-cands .period-strip{padding-left:var(--s-4);padding-right:var(--s-4)}.an-pchip{flex:1 1 calc(50% - var(--s-2));grid-template-areas:"label rel""period period""note note";row-gap:2px;min-width:0}.an-pchip .pc-rel{align-self:start;padding:1px 4px;font-size:10px}.lc-feat-grid{grid-template-columns:minmax(0,1fr)}.clf-bar{gap:var(--s-2);grid-template-columns:104px 1fr 40px}.ar-grid{grid-template-columns:minmax(0,1fr)}.ar-table th,.ar-table td{padding:6px 4px}}.an-outliers{border-left-color:var(--silver-deep);background:color-mix(in srgb, var(--silver) 5%, transparent)}.an-period .input-sm{width:17ch}
