.app{font-family:var(--font-sans);background:var(--color-paper)}.app,.app *{font-synthesis:none}body:has(>.app):before{display:none}body:has(>.app){background:#fff}.app,.app *,.app :before,.app :after{border-radius:0}:where(.app) .t-sans-20{font:var(--t-sans-20);letter-spacing:0;text-transform:none}:where(.app) .t-sans-16{font:var(--t-sans-16);letter-spacing:0;text-transform:none}:where(.app) .t-sans-13{font:var(--t-sans-13);letter-spacing:0;text-transform:none}:where(.app) .t-sans-11{font:var(--t-sans-11);letter-spacing:0;text-transform:none}:where(.app) .t-mono-13{font:var(--t-mono-13);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}:where(.app) .t-mono-11{font:var(--t-mono-11);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}:where(.app) .t-mono-13-field{font:var(--t-mono-13-field);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}:where(.app) .btn-outline,:where(.app) .btn-fill{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s2);height:30px;padding:0 var(--s3);border:1px solid var(--color-ink-2);font:var(--t-mono-11);letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--color-ink-2);cursor:pointer;background:0 0;text-decoration:none;display:inline-flex;position:relative}:where(.app) .btn-fill{background:var(--color-ink-2);border-color:var(--color-ink-2);color:var(--color-paper)}:where(.app) .btn-outline:hover:not(:disabled){background:var(--color-surface-2)}:where(.app) .btn-fill:hover:not(:disabled){background:var(--color-ink);border-color:var(--color-ink)}:where(.app) .btn-outline:before,:where(.app) .btn-fill:before{content:"";position:absolute;inset:-2px -1px}:where(.app) .btn-icon{box-sizing:border-box;width:34px;height:26px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}:where(.app) .btn-icon svg{fill:none;stroke:currentColor;stroke-width:1px;width:10px;height:10px;display:block}:where(.app) .btn-icon:before{content:"";position:absolute;inset:-9px -5px}:where(.app) .btn-icon:hover:not(:disabled){background:var(--color-surface-2)}:where(.app) .btn-outline:disabled,:where(.app) .btn-fill:disabled,:where(.app) .btn-icon:disabled{opacity:.5;cursor:default}:where(.app) .btn-outline[aria-busy=true],:where(.app) .btn-fill[aria-busy=true],:where(.app) .btn-icon[aria-busy=true]{cursor:progress}:where(.app) .field{box-sizing:border-box;height:30px;padding:0 var(--s2);border:1px solid var(--color-line);background:var(--color-paper);font:var(--t-mono-13-field);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--color-ink-2);min-width:0}:where(.app) .field::placeholder{color:var(--color-ink-2)}:where(.app) .field:disabled{opacity:.5;cursor:default}:where(.app) .tab-row{gap:var(--s2);border-bottom:1px solid var(--color-line);display:flex}:where(.app) .tab{box-sizing:border-box;padding:var(--s3) var(--s4);font:var(--t-mono-13);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;display:inline-flex}:where(.app) .tab:hover:not(:disabled){color:var(--color-ink)}:where(.app) .tab[aria-selected=true],:where(.app) .tab.on{color:var(--color-ink);border-bottom-color:var(--color-line)}:where(.app) .tab:disabled{opacity:.5;cursor:default}@media (max-width:900px){:where(.app) .btn-outline:before,:where(.app) .btn-fill:before{inset:-8px -1px}:where(.app) .field{font-size:16px}}
