.tool:where(.astro-wc2il73j){--bar:var(--night);grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 4.5rem - 1px);min-height:28rem;display:grid}.menubar:where(.astro-wc2il73j){border-bottom:1px solid var(--rule);background:var(--bar);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.25rem .75rem;display:flex}.menus:where(.astro-wc2il73j),.files:where(.astro-wc2il73j){align-items:center;gap:.125rem;min-width:0;display:flex}.icon-btn:where(.astro-wc2il73j),.menu-btn:where(.astro-wc2il73j),.tab-name:where(.astro-wc2il73j),.parse-btn:where(.astro-wc2il73j),.text-btn:where(.astro-wc2il73j),.count:where(.astro-wc2il73j),.click-parse:where(.astro-wc2il73j){color:var(--muted);font:inherit;cursor:pointer;transition:color .18s var(--ease), background-color .18s var(--ease);background:0 0;border:0;align-items:center;gap:.35rem;display:inline-flex}.icon-btn:where(.astro-wc2il73j){border-radius:4px;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem}.icon-btn:where(.astro-wc2il73j).small{min-width:1.75rem;height:1.75rem;padding:0}.icon-btn:where(.astro-wc2il73j) .chevron:where(.astro-wc2il73j){width:.75rem;height:.75rem}.menu-btn:where(.astro-wc2il73j){border-radius:4px;height:2.5rem;padding:0 .7rem;font-size:.875rem}.icon-btn:where(.astro-wc2il73j):hover,.menu-btn:where(.astro-wc2il73j):hover,.menu-btn:where(.astro-wc2il73j)[aria-expanded=true],.icon-btn:where(.astro-wc2il73j)[aria-expanded=true]{color:var(--text);background:color-mix(in srgb, var(--magenta) 10%, transparent)}.menu:where(.astro-wc2il73j){position:relative}.menu-list:where(.astro-wc2il73j){z-index:20;background:var(--night);border:1px solid var(--rule);border-radius:4px;min-width:14rem;max-width:min(22rem,100vw - 1.5rem);max-height:70dvh;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;overflow-y:auto}.menu:where(.astro-wc2il73j).end .menu-list:where(.astro-wc2il73j){left:auto;right:0}.menu-list:where(.astro-wc2il73j)[hidden]{display:none}.menu-list:where(.astro-wc2il73j) [role=menuitem],.menu-list:where(.astro-wc2il73j) [role=menuitemradio]{width:100%;min-height:2.25rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.875rem;text-decoration:none;display:flex}.menu-list:where(.astro-wc2il73j) [role=menuitem]:hover,.menu-list:where(.astro-wc2il73j) [role=menuitem]:focus-visible,.menu-list:where(.astro-wc2il73j) [role=menuitemradio]:hover,.menu-list:where(.astro-wc2il73j) [role=menuitemradio]:focus-visible{background:color-mix(in srgb, var(--magenta) 14%, transparent);outline-offset:-2px}.menu-list:where(.astro-wc2il73j) [aria-checked=true]{color:var(--magenta);font-weight:600}.menu-list:where(.astro-wc2il73j) [aria-checked=true]:before{content:"";background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.menu-list:where(.astro-wc2il73j) :where(.astro-wc2il73j)[role=separator]{border-top:1px solid var(--rule);margin:.35rem .25rem}.menu-head:where(.astro-wc2il73j){padding:.4rem .75rem .2rem;font-size:.6875rem}.tab:where(.astro-wc2il73j){background:var(--raised);border:1px solid var(--rule);border-bottom-color:var(--magenta);border-radius:4px 4px 0 0;align-items:center;gap:.125rem;min-width:0;height:2.25rem;margin-right:.25rem;padding:0 .25rem 0 .75rem;display:inline-flex}.tab-name:where(.astro-wc2il73j){min-width:0;max-width:16rem;height:100%;color:var(--text);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:.8125rem;line-height:2.25rem;display:block;overflow:hidden}.tab-input:where(.astro-wc2il73j){border:1px solid var(--magenta);background:var(--night);width:12rem;height:1.75rem;color:var(--text);font-family:var(--mono);border-radius:4px;padding:0 .4rem;font-size:.8125rem}.parse-btn:where(.astro-wc2il73j){background:var(--magenta);height:2.25rem;color:var(--night);border-radius:999px;margin-left:.5rem;padding:0 .9rem;font-size:.875rem;font-weight:600}.parse-btn:where(.astro-wc2il73j):hover{background:color-mix(in srgb, var(--magenta) 85%, white)}.parse-btn:where(.astro-wc2il73j) .icon:where(.astro-wc2il73j){fill:currentColor}.split:where(.astro-wc2il73j){grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);min-height:0;display:grid}.editor-pane:where(.astro-wc2il73j){background:var(--raised);min-width:0;min-height:0;position:relative}.editor:where(.astro-wc2il73j){--vscode-strokeThickness:1px;--vscode-cornerRadius-small:4px;--vscode-cornerRadius-medium:4px;--vscode-cornerRadius-large:4px;--vscode-cornerRadius-xLarge:4px;--vscode-cornerRadius-circle:999px;--vscode-spacing-sizeNone:0;--vscode-spacing-size20:2px;--vscode-spacing-size40:4px;--vscode-spacing-size60:6px;--vscode-spacing-size80:8px;--vscode-spacing-size100:10px;--vscode-spacing-size120:12px;--vscode-spacing-size160:16px;--vscode-spacing-size200:20px;--vscode-spacing-size240:24px;--vscode-spacing-size280:28px;--vscode-spacing-size320:32px;--vscode-spacing-size400:40px;--vscode-fontSize-body1:13px;--vscode-fontSize-body2:12px;--vscode-fontSize-label2:11px;--vscode-fontWeight-regular:400;--vscode-fontWeight-semiBold:600;--vscode-shadow-md:none;--vscode-shadow-lg:none;--vscode-shadow-xl:none;position:absolute;inset:0}.editor:where(.astro-wc2il73j):focus-within{outline:2px solid var(--magenta);outline-offset:-2px}.editor-note:where(.astro-wc2il73j){color:var(--muted);padding:1rem 1.25rem;font-size:.9375rem}.results:where(.astro-wc2il73j){border-left:1px solid var(--rule);background:var(--night);overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:1rem;overflow-y:auto}.results-head:where(.astro-wc2il73j){justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.results:where(.astro-wc2il73j) h2:where(.astro-wc2il73j){letter-spacing:-.01em;font-size:1.125rem}.text-btn:where(.astro-wc2il73j){min-height:2rem;color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--text) 35%, transparent);text-underline-offset:.25em;padding:0;font-size:.875rem}.text-btn:where(.astro-wc2il73j):hover{text-decoration-color:var(--magenta)}.waiting:where(.astro-wc2il73j){text-align:center;border:1px dashed var(--rule);border-radius:4px;justify-items:center;gap:1rem;margin-top:1rem;padding:clamp(2rem,1rem + 4vh,4rem) 1rem;display:grid}.waiting:where(.astro-wc2il73j)[hidden]{display:none}.waiting-title:where(.astro-wc2il73j){letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.waiting:where(.astro-wc2il73j) .btn:where(.astro-wc2il73j){cursor:pointer;border:0;font-family:inherit}.about:where(.astro-wc2il73j){max-width:34ch;color:var(--muted);font-size:.8125rem}.about:where(.astro-wc2il73j) a:where(.astro-wc2il73j){color:var(--text)}.cards:where(.astro-wc2il73j){gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cards:where(.astro-wc2il73j)[hidden]{display:none}.cards:where(.astro-wc2il73j) .card{border:1px solid var(--rule);border-left:3px solid var(--muted);background:var(--raised);border-radius:4px}.cards:where(.astro-wc2il73j) .card.error{border-left-color:var(--magenta)}.cards:where(.astro-wc2il73j) .card.warning{border-left:3px dashed var(--string)}.cards:where(.astro-wc2il73j) .card.ok{border-left-color:var(--text)}.cards:where(.astro-wc2il73j) .card-head{align-items:center;gap:.5rem;padding:.25rem .5rem .25rem 0;display:flex}.cards:where(.astro-wc2il73j) .toggle{min-width:0;min-height:2.5rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.9375rem;display:flex}.cards:where(.astro-wc2il73j) .toggle .icon{color:var(--muted);transition:transform .18s var(--ease);margin-left:auto}.cards:where(.astro-wc2il73j) .toggle[aria-expanded=false] .icon{transform:rotate(-90deg)}.cards:where(.astro-wc2il73j) .sev{font-weight:700}.cards:where(.astro-wc2il73j) .error .sev{color:var(--magenta)}.cards:where(.astro-wc2il73j) .warning .sev{color:var(--string)}.cards:where(.astro-wc2il73j) .goto{border:1px solid var(--rule);min-height:2rem;color:var(--text);font:inherit;cursor:pointer;transition:border-color .18s var(--ease);background:0 0;border-radius:999px;flex:none;padding:0 .7rem;font-size:.8125rem}.cards:where(.astro-wc2il73j) .goto:hover{border-color:color-mix(in srgb, var(--magenta) 60%, var(--rule))}.cards:where(.astro-wc2il73j) .card-body{gap:.6rem;padding:0 .75rem .75rem;display:grid}.cards:where(.astro-wc2il73j) .card-body[hidden]{display:none}.cards:where(.astro-wc2il73j) .message{overflow-wrap:anywhere;font-size:.9375rem}.cards:where(.astro-wc2il73j) .code{background:var(--night);white-space:pre;tab-size:4;border-radius:4px;margin:0;padding:.5rem .75rem;font-size:.8125rem;overflow-x:auto}.cards:where(.astro-wc2il73j) .muted{color:var(--muted);font-size:.875rem}.statusbar:where(.astro-wc2il73j){border-top:1px solid var(--rule);background:var(--bar);min-height:2.25rem;font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:0 1.25rem;padding:0 .75rem;font-size:.75rem;font-weight:700;display:flex}.stat-key:where(.astro-wc2il73j){color:var(--muted)}.stat-word:where(.astro-wc2il73j){color:var(--text)}.stat-word:where(.astro-wc2il73j).parsed{color:var(--magenta)}.counts:where(.astro-wc2il73j){flex-wrap:wrap;gap:0 .25rem;margin:0;padding:0;list-style:none;display:flex}.count:where(.astro-wc2il73j),.click-parse:where(.astro-wc2il73j){min-height:2.25rem;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--magenta);border-bottom:2px solid #0000;border-radius:4px;padding:0 .5rem}.count:where(.astro-wc2il73j) .n:where(.astro-wc2il73j){color:var(--text);font-variant-numeric:tabular-nums}.count:where(.astro-wc2il73j):hover,.click-parse:where(.astro-wc2il73j):hover{background:color-mix(in srgb, var(--magenta) 10%, transparent)}.count:where(.astro-wc2il73j)[aria-pressed=true]{background:color-mix(in srgb, var(--magenta) 18%, transparent);border-bottom-color:var(--magenta)}.timing:where(.astro-wc2il73j){color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.timing:where(.astro-wc2il73j):empty{display:none}.click-parse:where(.astro-wc2il73j){color:var(--text);margin-left:auto}.toast:where(.astro-wc2il73j){z-index:30;border:1px solid var(--rule);border-left:3px solid var(--magenta);background:var(--night);opacity:0;pointer-events:none;max-width:min(24rem,100vw - 2rem);transition:opacity .18s var(--ease), translate .18s var(--ease);border-radius:4px;padding:.75rem 1rem;font-size:.875rem;position:fixed;bottom:3rem;right:1rem;translate:0 .5rem}.toast:where(.astro-wc2il73j).shown{opacity:1;translate:0}.dialog:where(.astro-wc2il73j){border:1px solid var(--rule);background:var(--night);width:min(28rem,100vw - 2rem);color:var(--text);border-radius:4px;padding:1.5rem}.dialog:where(.astro-wc2il73j)::backdrop{background:color-mix(in srgb, var(--night) 70%, transparent)}.dialog:where(.astro-wc2il73j) form:where(.astro-wc2il73j){gap:.75rem;display:grid}.dialog:where(.astro-wc2il73j) h2:where(.astro-wc2il73j){margin-bottom:.25rem;font-size:1.25rem}.check:where(.astro-wc2il73j){cursor:pointer;align-items:center;gap:.75rem;min-height:2.25rem;font-size:.9375rem;display:flex}.check:where(.astro-wc2il73j) input:where(.astro-wc2il73j){width:1.1rem;height:1.1rem;accent-color:var(--magenta)}.hint:where(.astro-wc2il73j){color:var(--muted);font-size:.8125rem}.field-row:where(.astro-wc2il73j){justify-content:space-between;align-items:center;gap:1rem;font-size:.9375rem;display:flex}select:where(.astro-wc2il73j){border:1px solid var(--rule);background:var(--raised);min-height:2.25rem;color:var(--text);font:inherit;border-radius:4px;padding:0 .5rem}.dialog-actions:where(.astro-wc2il73j){justify-content:flex-end;margin-top:.5rem;display:flex}.dialog-actions:where(.astro-wc2il73j) .btn:where(.astro-wc2il73j){cursor:pointer;border:0;font-family:inherit}.keys:where(.astro-wc2il73j){gap:.4rem;display:grid}.keys:where(.astro-wc2il73j) div:where(.astro-wc2il73j){grid-template-columns:9rem minmax(0,1fr);gap:1rem;font-size:.875rem;display:grid}.keys:where(.astro-wc2il73j) dd:where(.astro-wc2il73j){color:var(--muted)}kbd:where(.astro-wc2il73j){color:var(--text);font-size:.8125rem}@media (width<=60rem){.tool:where(.astro-wc2il73j){height:auto;min-height:0}.split:where(.astro-wc2il73j){grid-template-columns:minmax(0,1fr)}.editor-pane:where(.astro-wc2il73j){height:60dvh;min-height:18rem}.results:where(.astro-wc2il73j){border-left:0;border-top:1px solid var(--rule);overflow:visible}.statusbar:where(.astro-wc2il73j){z-index:10;padding-block:.25rem;position:sticky;bottom:0}}@media (width<=36rem){.menubar:where(.astro-wc2il73j){padding-inline:.25rem}.files:where(.astro-wc2il73j){flex:100%;padding-bottom:.25rem}.tab:where(.astro-wc2il73j){flex:1}.tab-name:where(.astro-wc2il73j){text-align:left;flex:1;max-width:none}.statusbar:where(.astro-wc2il73j){gap:0 .5rem;padding-inline:.25rem}.count:where(.astro-wc2il73j){padding:0 .3rem}.timing:where(.astro-wc2il73j),.parse-btn:where(.astro-wc2il73j) span:where(.astro-wc2il73j){display:none}.parse-btn:where(.astro-wc2il73j){justify-content:center;width:2.5rem;padding:0}.click-parse:where(.astro-wc2il73j){display:none}.toast:where(.astro-wc2il73j){bottom:5rem}}@media (width<=22rem){.menu-btn:where(.astro-wc2il73j){padding:0 .45rem}}
