.awt{--awt-c:#2563eb;gap:14px;min-width:0;font-size:14.5px;display:grid}.awt-head{align-items:flex-start;gap:12px;display:flex}.awt-head-ic{width:40px;height:40px;color:var(--awt-c);background:color-mix(in srgb, var(--awt-c) 12%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.awt-head-ic svg{width:20px;height:20px}.awt-head-copy{flex:1;gap:2px;min-width:0;display:grid}.awt-title{margin:0;font-size:16.5px;font-weight:850;line-height:1.25}.awt-line{color:hsl(var(--muted-foreground));margin:0;font-size:13.5px;line-height:1.45}.awt-gear{border:1px solid var(--atp-bd2);background:var(--atp-card);min-height:44px;color:hsl(var(--foreground));cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:750;display:inline-flex}.awt-gear svg{width:16px;height:16px}.awt-gear[aria-expanded=true]{border-color:var(--awt-c);color:var(--awt-c);background:color-mix(in srgb, var(--awt-c) 8%, var(--atp-card))}@media (max-width:420px){.awt-gear span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.awt-settings{border:1px solid var(--atp-bd);background:var(--atp-soft);border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 14px;padding:14px;display:grid}.awt-set{align-content:start;gap:5px;min-width:0;display:grid}.awt-set-label{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:750}.awt-num{border:1px solid var(--atp-bd2);background:var(--atp-card);width:100%;min-height:44px;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;border-radius:12px;padding:0 10px;font-size:14.5px;font-weight:650}.awt-swatches{flex-wrap:wrap;gap:6px;display:flex}.awt-swatch{background:var(--sw);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:inset 0 0 0 3px var(--atp-soft);border:2px solid #0000;border-radius:12px;place-items:center;display:grid}.awt-swatch[aria-checked=true]{border-color:var(--sw)}.awt-swatch svg{width:18px;height:18px}.awt-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13.5px;font-weight:700;display:flex}.awt-toggle input{opacity:0;width:1px;height:1px;position:absolute}.awt-toggle-track{background:hsl(var(--muted-foreground) / .35);border-radius:999px;flex:none;width:40px;height:24px;transition:background-color .15s;position:relative}.awt-toggle-track:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a4d}.awt-toggle input:checked+.awt-toggle-track{background:var(--awt-c)}.awt-toggle input:checked+.awt-toggle-track:after{transform:translate(16px)}.awt-toggle input:focus-visible+.awt-toggle-track{outline:2px solid hsl(var(--ring));outline-offset:2px}.awt-seg{background:hsl(var(--muted) / .8);border-radius:13px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.awt-seg button{min-height:38px;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap;border-radius:10px;flex:1;padding:0 10px;font-size:13px;font-weight:750}.awt-seg button[aria-checked=true]{color:hsl(var(--foreground));background:var(--atp-card);box-shadow:0 1px 3px #0f172a24}.awt-range{width:100%;min-height:44px;accent-color:var(--awt-c)}.awt-gear:focus-visible,.awt-num:focus-visible,.awt-swatch:focus-visible,.awt-seg button:focus-visible,.awt-chip:focus-visible,.awt-link:focus-visible,.awt-search-clear:focus-visible,.awt-table-wrap:focus-visible,.awt-section summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.awt-fx{border:1.5px solid var(--atp-bd2);background:var(--atp-card);border-radius:15px;align-items:center;min-height:52px;display:flex;overflow:hidden}.awt-fx:focus-within{border-color:var(--awt-c);box-shadow:0 0 0 3px color-mix(in srgb, var(--awt-c) 18%, transparent)}.awt-fx-label{font-family:var(--font-mono,ui-monospace, monospace);color:var(--awt-c);background:color-mix(in srgb, var(--awt-c) 9%, transparent);align-self:stretch;place-items:center;padding:0 12px;font-size:14.5px;font-weight:800;display:grid}.awt-fx-input{min-width:0;height:50px;font-family:var(--font-mono,ui-monospace, monospace);color:hsl(var(--foreground));background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:15.5px;font-weight:650}.awt-chips{flex-wrap:wrap;gap:6px;display:flex}.awt-chip{border:1px solid var(--atp-bd);background:var(--atp-card);min-height:44px;color:hsl(var(--foreground));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.awt-chip:hover{border-color:color-mix(in srgb, var(--awt-c) 45%, var(--atp-bd))}.awt-chip[aria-pressed=true],.awt-chip[aria-selected=true]{border-color:var(--awt-c);color:var(--awt-c);background:color-mix(in srgb, var(--awt-c) 9%, var(--atp-card))}.awt-chip-n{text-align:center;min-width:22px;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .9);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:800}.awt-plot{border:1px solid var(--atp-bd);background:var(--atp-card);border-radius:16px;gap:6px;margin:0;padding:10px;display:grid}.awt-plot svg{touch-action:pan-y;width:100%;height:auto;display:block}.awt-axis{stroke:hsl(var(--muted-foreground) / .55);stroke-width:1.25px}.awt-curve{fill:none;stroke:var(--awt-c);stroke-width:2.75px;stroke-linejoin:round;stroke-linecap:round}.awt-dot{stroke:var(--atp-card);stroke-width:2px}.awt-dot-root{fill:#e11d48}.awt-dot-turn{fill:#d97706}.awt-dot-y{fill:hsl(var(--foreground))}.awt-hover line{stroke:hsl(var(--muted-foreground) / .6);stroke-dasharray:4 4}.awt-hover circle{fill:var(--awt-c);stroke:var(--atp-card);stroke-width:2px}.awt-readout{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.awt-readout b{color:hsl(var(--foreground))}.awt-bar{fill:var(--awt-c);fill-opacity:.82}.awt-bar:hover{fill-opacity:1}.awt-bar-n,.awt-tick{fill:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.awt-box{fill:color-mix(in srgb, var(--awt-c) 18%, transparent);stroke:var(--awt-c);stroke-width:2px}.awt-whisker{stroke:hsl(var(--foreground) / .7);stroke-width:2px}.awt-median{stroke:var(--awt-c);stroke-width:3.5px}.awt-mean{fill:hsl(var(--foreground))}.awt-outlier{fill:none;stroke:#e11d48;stroke-width:2px}.awt-facts{border:1px solid var(--atp-bd);background:var(--atp-card);border-radius:16px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.awt-facts li{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 14px;display:flex}.awt-facts li+li{border-top:1px solid var(--atp-bd)}.awt-fact-k{color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.awt-fact-v{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14.5px;font-weight:800}.awt-key{border-radius:999px;width:10px;height:10px;display:inline-block}.awt-key-root{background:#e11d48}.awt-key-turn{background:#d97706;border-radius:2px;transform:rotate(45deg)}.awt-key-y{background:hsl(var(--foreground))}.awt-tiles{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.awt-tiles li{border:1px solid var(--atp-bd);background:var(--atp-card);border-radius:14px;align-content:start;gap:2px;min-width:0;padding:10px 12px;display:grid}.awt-tiles li[data-lead]{border-color:color-mix(in srgb, var(--awt-c) 40%, var(--atp-bd));background:color-mix(in srgb, var(--awt-c) 7%, var(--atp-card))}.awt-tile-k{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:750}.awt-tile-v{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;font-weight:850}.awt-tiles li[data-lead] .awt-tile-v{color:var(--awt-c);font-size:20px}.awt-tile-h{color:hsl(var(--muted-foreground));font-size:12px}.awt-table-wrap{border:1px solid var(--atp-bd);background:var(--atp-card);border-radius:16px;max-height:320px;overflow:auto}.awt-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.awt-table th{z-index:1;text-align:right;color:hsl(var(--muted-foreground));background:var(--atp-soft);border-bottom:1px solid var(--atp-bd);padding:9px 14px;font-size:12.5px;font-weight:800;position:sticky;top:0}.awt-table td{text-align:right;border-bottom:1px solid color-mix(in srgb, var(--atp-bd) 60%, transparent);padding:7px 14px}.awt-table th:first-child,.awt-table td:first-child{text-align:left;font-weight:750}.awt-table tr[data-cross] td{background:#e11d4814}.awt-data{gap:8px;display:grid}.awt-data-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.awt-data-head .awt-set{flex:none}.awt-data-head .awt-set>.awt-set-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.awt-textarea{font-family:var(--font-mono,ui-monospace, monospace);font-size:14.5px}.awt-data-foot{color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.awt-warn{color:#b45309}.dark .awt-warn{color:#fbbf24}.awt-actions{flex-wrap:wrap;gap:8px;display:flex}.awt-link{min-height:44px;color:hsl(var(--foreground));cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:750;display:inline-flex}.awt-link:hover{background:hsl(var(--muted) / .7)}.awt-link svg{width:15px;height:15px;color:hsl(var(--muted-foreground));flex:none}.awt-note{color:hsl(var(--muted-foreground));margin:0;font-size:13px;line-height:1.5}.awt-error{border:1px solid color-mix(in srgb, #e11d48 35%, var(--atp-bd));background:color-mix(in srgb, #e11d48 6%, var(--atp-card));border-radius:14px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.awt-search{position:relative}.awt-search>svg{width:17px;height:17px;color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.awt-search input{border:1px solid var(--atp-bd2);background:var(--atp-card);width:100%;min-height:48px;color:hsl(var(--foreground));border-radius:15px;outline:none;padding:0 46px 0 40px;font-size:14.5px;font-weight:600}.awt-search input:focus-visible{border-color:var(--awt-c);box-shadow:0 0 0 3px color-mix(in srgb, var(--awt-c) 18%, transparent)}.awt-search-clear{width:44px;height:44px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;right:2px;translate:0 -50%}.awt-search-clear svg{width:16px;height:16px}.awt-sheet{gap:8px;display:grid}.awt-section{border:1px solid var(--atp-bd);background:var(--atp-card);border-radius:16px}.awt-section summary{cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:14.5px;font-weight:850;list-style:none;display:flex}.awt-section summary::-webkit-details-marker{display:none}.awt-section summary:after{content:"";border-right:2px solid hsl(var(--muted-foreground));border-bottom:2px solid hsl(var(--muted-foreground));flex:none;width:8px;height:8px;margin-left:4px;transition:transform .15s;transform:rotate(45deg)}.awt-section[open] summary:after{transform:rotate(225deg)}.awt-section summary>span:first-child{flex:1}.awt-formulas{gap:8px;margin:0;padding:0 10px 10px;list-style:none;display:grid}.awt-sheet .awt-formulas{padding-top:0}.awt>.awt-formulas{padding:0}.awt-formula{background:var(--atp-soft);border-radius:13px;gap:4px;padding:10px 12px 4px;display:grid}.awt-formula-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.awt-formula-name{font-size:14px;font-weight:800}.awt-formula-from{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.awt-formula-tex{overflow-x:auto}.awt[data-size=large] .awt-formula-tex{font-size:1.22em}.awt-formula-note{color:hsl(var(--muted-foreground));margin:0;font-size:13.5px;line-height:1.45}.awt-formula-keys{flex-wrap:wrap;gap:2px;margin-left:-10px;display:flex}.awt-open{justify-self:start}@media (prefers-reduced-motion:reduce){.awt-toggle-track,.awt-toggle-track:after,.awt-section summary:after{transition:none}}.awt-from{color:hsl(var(--foreground));background:color-mix(in srgb, var(--awt-c) 9%, transparent);border-radius:12px;align-items:center;gap:7px;margin:0;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.awt-from svg{width:15px;height:15px;color:var(--awt-c);flex:none}.awt-empty{border:1.5px dashed var(--atp-bd2);text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:26px 16px;display:grid}.awt-empty-ic{width:44px;height:44px;color:var(--awt-c);background:color-mix(in srgb, var(--awt-c) 11%, transparent);border-radius:14px;place-items:center;display:grid}.awt-empty-ic svg{width:22px;height:22px}.awt-empty b{font-size:15px;font-weight:850}.awt-empty span:last-child{max-width:34ch;color:hsl(var(--muted-foreground));font-size:13.5px;line-height:1.5}.awt-grid line{stroke:hsl(var(--muted-foreground) / .14);stroke-width:1px}.awt-grid .awt-axis{stroke:hsl(var(--muted-foreground) / .55);stroke-width:1.25px}.awt-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.awt-field{gap:4px;min-width:0;display:grid}.awt-field>span{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:750}.awt-field input{border:1px solid var(--atp-bd2);background:var(--atp-card);width:100%;min-height:44px;font-family:var(--font-mono,ui-monospace, monospace);color:hsl(var(--foreground));border-radius:12px;outline:none;padding:0 10px;font-size:14.5px;font-weight:650}.awt-field input:focus-visible{border-color:var(--awt-c);box-shadow:0 0 0 3px color-mix(in srgb, var(--awt-c) 18%, transparent)}.awt-compare{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.awt-compare th,.awt-compare td{text-align:right;border-bottom:1px solid color-mix(in srgb, var(--atp-bd) 60%, transparent);padding:8px 12px}.awt-compare th:first-child,.awt-compare td:first-child{text-align:left}.awt-compare thead th{color:hsl(var(--muted-foreground));background:var(--atp-soft);font-size:12.5px;font-weight:800}.awt-compare tr[data-on] td{background:color-mix(in srgb, var(--awt-c) 8%, transparent);font-weight:800}.awt-compare tr[data-accurate] td{font-weight:800}.awt-strip{fill:var(--awt-c);fill-opacity:.16;stroke:var(--awt-c);stroke-opacity:.7;stroke-width:1px}.awt-strip[data-neg]{fill:#e11d48;stroke:#e11d48}.awt-area{fill:var(--awt-c);fill-opacity:.1}.awt-limit{stroke:hsl(var(--foreground) / .55);stroke-width:1.5px;stroke-dasharray:5 4}.awt-dir{stroke:hsl(var(--muted-foreground) / .7);stroke-width:1.6px;stroke-linecap:round}.awt-sol{fill:none;stroke:var(--awt-c);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.awt-start{fill:var(--awt-c);stroke:var(--atp-card);stroke-width:2px}.awt-chiplist{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.awt-chiplist li{border:1px solid var(--atp-bd);background:var(--atp-card);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:2px;padding-left:10px;font-size:13px;font-weight:750;display:inline-flex}.awt-chiplist button{width:40px;height:40px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:999px;place-items:center;display:grid}.awt-chiplist button:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .7)}.awt-chiplist svg{width:14px;height:14px}.awt-canvas{cursor:crosshair}.awt-matrix{border-left:2px solid hsl(var(--foreground) / .7);border-right:2px solid hsl(var(--foreground) / .7);border-radius:8px;gap:6px;padding:8px 12px;display:inline-grid}.awt-matrix input{border:1px solid var(--atp-bd2);background:var(--atp-card);text-align:center;width:64px;min-height:44px;font-family:var(--font-mono,ui-monospace, monospace);color:hsl(var(--foreground));border-radius:10px;outline:none;padding:0 6px;font-size:14.5px;font-weight:700}.awt-matrix input:focus-visible{border-color:var(--awt-c);box-shadow:0 0 0 3px color-mix(in srgb, var(--awt-c) 18%, transparent)}.awt-matrix-wrap{justify-items:start;gap:6px;padding-bottom:2px;display:grid;overflow-x:auto}.awt-matrix-name{font-size:13px;font-weight:850}.awt-ops{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;display:grid}.awt-op{border:1px solid var(--atp-bd);background:var(--atp-card);min-height:44px;color:hsl(var(--foreground));cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:750;display:inline-flex}.awt-op svg{width:15px;height:15px;color:var(--awt-c);flex:none}.awt-op[aria-pressed=true]{border-color:var(--awt-c);color:var(--awt-c);background:color-mix(in srgb, var(--awt-c) 9%, var(--atp-card))}.awt-op:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.awt-result{border:1px solid color-mix(in srgb, var(--awt-c) 35%, var(--atp-bd));background:color-mix(in srgb, var(--awt-c) 5%, var(--atp-card));border-radius:16px;gap:8px;padding:12px 14px;display:grid;overflow-x:auto}.awt-result-k{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:800}.awt-steps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.awt-steps-n{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));font-size:13px;font-weight:800}.awt-tri{fill:color-mix(in srgb, var(--awt-c) 10%, transparent);stroke:var(--awt-c);stroke-width:2.5px;stroke-linejoin:round}.awt-vertex{fill:var(--awt-c);stroke:var(--atp-card);stroke-width:2.5px}.awt-vertex-hit{fill:#0000;cursor:grab}.awt-vertex-g:focus-visible .awt-vertex{stroke:hsl(var(--ring));stroke-width:3.5px}.awt-vlabel{fill:hsl(var(--foreground));font-size:14px;font-weight:850}.awt-guide{stroke-width:1.5px;stroke-dasharray:5 4;fill:none}.awt-centre{stroke:var(--atp-card);stroke-width:2px}.awt-clabel{font-size:13px;font-weight:800}.awt-legend{flex-wrap:wrap;gap:6px;display:flex}.awt-legend .awt-toggle{border:1px solid var(--atp-bd);background:var(--atp-card);border-radius:12px;min-height:40px;padding:0 10px 0 4px}.awt-dotkey{background:var(--k);border-radius:999px;width:10px;height:10px;display:inline-block}.awt-seg-val{font-variant-numeric:tabular-nums;background:var(--atp-card);border-radius:10px;flex:1;place-items:center;min-width:38px;min-height:38px;font-size:14px;font-weight:850;display:grid;box-shadow:0 1px 3px #0f172a24}.awt-seg button:disabled{opacity:.4;cursor:not-allowed}.awt-coord{border:0;margin:0;padding:0}.awt-pair{grid-template-columns:1fr 1fr}.awt-dot-bend{fill:#7c3aed}.awt-key-bend{background:#7c3aed}.awt-fx-x{flex:none;position:static;translate:none}.awt-tangent{font-variant-numeric:tabular-nums;align-items:center;min-height:44px;font-size:14.5px;font-weight:800;display:flex}.awt-scatter{fill:var(--awt-c);fill-opacity:.8;stroke:var(--atp-card);stroke-width:1.5px}.awt-fit{stroke:hsl(var(--foreground) / .8);stroke-width:2px}.awt-ogive{fill:none;stroke:var(--awt-c);stroke-width:2.5px;stroke-linejoin:round}.awt-ogive-pt{fill:var(--awt-c);stroke:var(--atp-card);stroke-width:2px}.awt-mark{stroke:#e11d48;stroke-width:2px;stroke-dasharray:4 3}.awt-sys{gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.awt-sys-row{align-items:center;gap:5px;min-width:max-content;display:flex}.awt-sys-row input{border:1px solid var(--atp-bd2);background:var(--atp-card);text-align:center;width:58px;min-height:44px;font-family:var(--font-mono,ui-monospace, monospace);color:hsl(var(--foreground));border-radius:11px;outline:none;padding:0 6px;font-size:14.5px;font-weight:700}.awt-sys-row input:focus-visible{border-color:var(--awt-c);box-shadow:0 0 0 3px color-mix(in srgb, var(--awt-c) 18%, transparent)}.awt-sys-var{color:var(--awt-c);font-size:15px;font-style:italic;font-weight:850}.awt-sys-op{color:hsl(var(--muted-foreground));font-size:15px;font-weight:800}.awt-shade{fill:color-mix(in srgb, var(--awt-c) 30%, transparent);stroke:none}.awt-bar[data-off]{fill:hsl(var(--muted-foreground));fill-opacity:.28}.awt-sumline{fill:none;stroke:hsl(var(--foreground) / .75);stroke-width:2.25px;stroke-linejoin:round}.awt-vec{stroke-width:3px;stroke-linecap:round}.awt-vsum{stroke:hsl(var(--foreground) / .6);color:hsl(var(--foreground) / .6);stroke-width:2px;stroke-dasharray:6 5}.awt-argand{justify-items:center}.awt-argand svg{max-width:340px}
