@font-face{font-family:Anonymous Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/anonymous-pro-latin-400-normal.cba47097.woff2) format("woff2"),url(/_next/static/media/anonymous-pro-latin-400-normal.aec5ce98.woff) format("woff")}@font-face{font-family:Anonymous Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/anonymous-pro-latin-400-italic.67b0e7c5.woff2) format("woff2"),url(/_next/static/media/anonymous-pro-latin-400-italic.0866e082.woff) format("woff")}@font-face{font-family:Anonymous Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/anonymous-pro-latin-700-normal.f1c21fa7.woff2) format("woff2"),url(/_next/static/media/anonymous-pro-latin-700-normal.0d579c0e.woff) format("woff")}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cascadia-code-latin-400-normal.7af4159a.woff2) format("woff2"),url(/_next/static/media/cascadia-code-latin-400-normal.7f8ae8ea.woff) format("woff")}@font-face{font-family:Cascadia Code;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cascadia-code-latin-400-italic.17e832d7.woff2) format("woff2"),url(/_next/static/media/cascadia-code-latin-400-italic.a25af8f4.woff) format("woff")}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cascadia-code-latin-700-normal.5ebd5a49.woff2) format("woff2"),url(/_next/static/media/cascadia-code-latin-700-normal.63647143.woff) format("woff")}@font-face{font-family:Cousine;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cousine-latin-400-normal.440b16b7.woff2) format("woff2"),url(/_next/static/media/cousine-latin-400-normal.58464e82.woff) format("woff")}@font-face{font-family:Cousine;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/cousine-latin-400-italic.1d08e4d1.woff2) format("woff2"),url(/_next/static/media/cousine-latin-400-italic.c2f829de.woff) format("woff")}@font-face{font-family:Cousine;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cousine-latin-700-normal.b5456f60.woff2) format("woff2"),url(/_next/static/media/cousine-latin-700-normal.de7e4e41.woff) format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/fira-code-latin-400-normal.2655b10c.woff2) format("woff2"),url(/_next/static/media/fira-code-latin-400-normal.97329553.woff) format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/fira-code-latin-700-normal.2667215d.woff2) format("woff2"),url(/_next/static/media/fira-code-latin-700-normal.497a7014.woff) format("woff")}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/fira-mono-latin-400-normal.683755d7.woff2) format("woff2"),url(/_next/static/media/fira-mono-latin-400-normal.1c69c913.woff) format("woff")}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/fira-mono-latin-700-normal.40b92dd0.woff2) format("woff2"),url(/_next/static/media/fira-mono-latin-700-normal.5d2ad529.woff) format("woff")}@font-face{font-family:Inconsolata;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inconsolata-latin-400-normal.eb50e0cc.woff2) format("woff2"),url(/_next/static/media/inconsolata-latin-400-normal.7bb81ff1.woff) format("woff")}@font-face{font-family:Inconsolata;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inconsolata-latin-700-normal.c4521b9b.woff2) format("woff2"),url(/_next/static/media/inconsolata-latin-700-normal.66b31c0c.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.db9d659a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.b0c7be19.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-italic.86dc76ee.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-italic.fa8c7e37.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-latin-700-normal.9545a3d1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-700-normal.c9484cde.woff) format("woff")}@font-face{font-family:Lekton;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lekton-latin-400-normal.3bff2d18.woff2) format("woff2"),url(/_next/static/media/lekton-latin-400-normal.e6a25e31.woff) format("woff")}@font-face{font-family:Lekton;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/lekton-latin-400-italic.6581b2de.woff2) format("woff2"),url(/_next/static/media/lekton-latin-400-italic.0dfc0651.woff) format("woff")}@font-face{font-family:Lekton;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lekton-latin-700-normal.a686a20e.woff2) format("woff2"),url(/_next/static/media/lekton-latin-700-normal.e936ca7d.woff) format("woff")}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-mono-latin-400-normal.ad93702f.woff2) format("woff2"),url(/_next/static/media/noto-sans-mono-latin-400-normal.4680eb80.woff) format("woff")}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/noto-sans-mono-latin-700-normal.7b06dde7.woff2) format("woff2"),url(/_next/static/media/noto-sans-mono-latin-700-normal.190c9423.woff) format("woff")}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/overpass-mono-latin-400-normal.ae67c562.woff2) format("woff2"),url(/_next/static/media/overpass-mono-latin-400-normal.f3b2f970.woff) format("woff")}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/overpass-mono-latin-700-normal.208362e3.woff2) format("woff2"),url(/_next/static/media/overpass-mono-latin-700-normal.78d3bb81.woff) format("woff")}@font-face{font-family:Oxygen Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/oxygen-mono-latin-400-normal.17bf1390.woff2) format("woff2"),url(/_next/static/media/oxygen-mono-latin-400-normal.14cc884e.woff) format("woff")}@font-face{font-family:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/pt-mono-latin-400-normal.063d8a83.woff2) format("woff2"),url(/_next/static/media/pt-mono-latin-400-normal.704ffa40.woff) format("woff")}@font-face{font-family:"Recursive";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/recursive-latin-400-normal.10084ee5.woff2) format("woff2"),url(/_next/static/media/recursive-latin-400-normal.6fc42ead.woff) format("woff")}@font-face{font-family:"Recursive";font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/recursive-latin-700-normal.77080321.woff2) format("woff2"),url(/_next/static/media/recursive-latin-700-normal.8dd96c03.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/roboto-mono-latin-400-normal.19c94aee.woff2) format("woff2"),url(/_next/static/media/roboto-mono-latin-400-normal.18853ce2.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/roboto-mono-latin-400-italic.33f605f8.woff2) format("woff2"),url(/_next/static/media/roboto-mono-latin-400-italic.a976c9c0.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/roboto-mono-latin-700-normal.bc2f1495.woff2) format("woff2"),url(/_next/static/media/roboto-mono-latin-700-normal.dae4ed32.woff) format("woff")}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-code-pro-latin-400-normal.838d3b90.woff2) format("woff2"),url(/_next/static/media/source-code-pro-latin-400-normal.4c1c2cf6.woff) format("woff")}@font-face{font-family:Source Code Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/source-code-pro-latin-400-italic.37be4794.woff2) format("woff2"),url(/_next/static/media/source-code-pro-latin-400-italic.94dda970.woff) format("woff")}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-code-pro-latin-700-normal.e1b89422.woff2) format("woff2"),url(/_next/static/media/source-code-pro-latin-700-normal.a2eb2de2.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/space-mono-latin-400-normal.2a23a011.woff2) format("woff2"),url(/_next/static/media/space-mono-latin-400-normal.b45fe2b3.woff) format("woff")}@font-face{font-family:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/space-mono-latin-400-italic.adfe2e09.woff2) format("woff2"),url(/_next/static/media/space-mono-latin-400-italic.b1a8abe5.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/space-mono-latin-700-normal.637e3c40.woff2) format("woff2"),url(/_next/static/media/space-mono-latin-700-normal.fc1bd8c5.woff) format("woff")}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ubuntu-mono-latin-400-normal.de86b94d.woff2) format("woff2"),url(/_next/static/media/ubuntu-mono-latin-400-normal.01806481.woff) format("woff")}@font-face{font-family:Ubuntu Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/ubuntu-mono-latin-400-italic.e18b14fe.woff2) format("woff2"),url(/_next/static/media/ubuntu-mono-latin-400-italic.66584d7c.woff) format("woff")}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ubuntu-mono-latin-700-normal.f3680c0d.woff2) format("woff2"),url(/_next/static/media/ubuntu-mono-latin-700-normal.91953462.woff) format("woff")}@font-face{font-family:Anonymous;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ui-mono/anonymous/Anonymous.ttf) format("truetype")}@font-face{font-family:BPmono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ui-mono/bpmono/BPmono.ttf) format("truetype")}@font-face{font-family:BPmono;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/ui-mono/bpmono/BPmonoItalics.ttf) format("truetype")}@font-face{font-family:BPmono;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ui-mono/bpmono/BPmonoBold.ttf) format("truetype")}@font-face{font-family:Bitstream Vera Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ui-mono/bitstream-vera-sans-mono/VeraMono.ttf) format("truetype")}@font-face{font-family:Bitstream Vera Sans Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/ui-mono/bitstream-vera-sans-mono/VeraMono-Italic.ttf) format("truetype")}@font-face{font-family:Bitstream Vera Sans Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ui-mono/bitstream-vera-sans-mono/VeraMono-Bold.ttf) format("truetype")}@font-face{font-family:Bitstream Vera Sans Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/fonts/ui-mono/bitstream-vera-sans-mono/VeraMono-Bold-Italic.ttf) format("truetype")}@font-face{font-family:Hack;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ui-mono/hack/Hack-Regular.ttf) format("truetype")}@font-face{font-family:Hack;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/ui-mono/hack/Hack-Italic.ttf) format("truetype")}@font-face{font-family:Hack;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ui-mono/hack/Hack-Bold.ttf) format("truetype")}@font-face{font-family:Hack;font-style:italic;font-display:swap;font-weight:700;src:url(/fonts/ui-mono/hack/Hack-BoldItalic.ttf) format("truetype")}@layer app-boot-utilities, properties, theme, base, components, utilities;:root{--background:#111111;--foreground:#efefef;--card:#171717;--card-foreground:#efefef;--popover:#171717;--popover-foreground:#efefef;--primary:#f4f4f5;--primary-foreground:#111111;--secondary:#262626;--secondary-foreground:#f4f4f5;--muted:#242424;--muted-foreground:#a1a1aa;--accent:#2f2f2f;--accent-foreground:#f4f4f5;--destructive:#fb7185;--destructive-foreground:#111111;--border:rgba(255,255,255,0.1);--input:rgba(255,255,255,0.12);--ring:rgba(255,255,255,0.28);--sidebar:#0d0d0d;--sidebar-accent:#1d1d1d;--sidebar-border:rgba(255,255,255,0.1);--radius:0.625rem;--app-mono:ui-monospace,"SFMono-Regular","Menlo","Monaco","Cascadia Mono","Segoe UI Mono","Roboto Mono","Noto Sans Mono",monospace}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%}html{background:var(--background);color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-app-tone=light]{color-scheme:light}html[data-app-tone=dark]{color-scheme:dark}body{min-height:100dvh;background:var(--background);color:var(--foreground);font-family:var(--app-mono)}button,textarea{color:inherit;font:inherit}@layer app-boot-utilities{.h-dvh,.min-h-dvh{min-height:100dvh}.h-dvh{height:100dvh}.h-full{height:100%}.h-\[5px\]{height:5px}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.min-h-0{min-height:0}.min-h-12{min-height:3rem}.w-full{width:100%}.w-24{width:6rem}.w-28{width:7rem}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-4\/5{width:80%}.max-w-3xl{max-width:48rem}.min-w-0{min-width:0}.mx-auto{margin-right:auto}.ml-auto,.mx-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-auto{margin-top:auto}.grid{display:grid}.flex{display:flex}.hidden{display:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.shrink-0{flex-shrink:0}.flex-1{flex:1 1 0%}.resize-none{resize:none}.overflow-hidden{overflow:hidden}.border{border:1px solid var(--border)}.border-r{border-right:1px solid var(--border)}.border-t{border-top:1px solid var(--border)}.border-b{border-bottom:1px solid var(--border)}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-sidebar-border{border-color:var(--sidebar-border)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-muted{background-color:var(--muted)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-accent{background-color:var(--sidebar-accent)}.bg-transparent{background-color:transparent}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-mono{font-family:var(--app-mono)}.p-2{padding:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.outline-none{outline:2px solid transparent;outline-offset:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}@media (min-width:40rem){.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width:48rem){.md\:flex{display:flex}.md\:grid-cols-\[var\(--app-boot-sidebar-width\)_minmax\(0\2c 1fr\)\]{grid-template-columns:var(--app-boot-sidebar-width) minmax(0,1fr)}}}