@font-face{font-family:JetBrains Mono;font-weight:400;font-style:normal;font-display:swap;src:local("JetBrains Mono Regular"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono@2.304/fonts/webfonts/JetBrainsMono-Regular.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono@2.304/fonts/webfonts/JetBrainsMono-Regular.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-weight:400;font-style:italic;font-display:swap;src:local("JetBrains Mono Italic"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono@2.304/fonts/webfonts/JetBrainsMono-Italic.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono@2.304/fonts/webfonts/JetBrainsMono-Italic.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-weight:500;font-style:normal;font-display:swap;src:local("JetBrains Mono Medium"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono@2.304/fonts/webfonts/JetBrainsMono-Medium.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono@2.304/fonts/webfonts/JetBrainsMono-Medium.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-weight:500;font-style:italic;font-display:swap;src:local("JetBrains Mono Medium Italic"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono@2.304/fonts/webfonts/JetBrainsMono-MediumItalic.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono@2.304/fonts/webfonts/JetBrainsMono-MediumItalic.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-weight:700;font-style:normal;font-display:swap;src:local("JetBrains Mono Bold"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono@2.304/fonts/webfonts/JetBrainsMono-Bold.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono@2.304/fonts/webfonts/JetBrainsMono-Bold.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-weight:700;font-style:italic;font-display:swap;src:local("JetBrains Mono Bold Italic"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono@2.304/fonts/webfonts/JetBrainsMono-BoldItalic.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono@2.304/fonts/webfonts/JetBrainsMono-BoldItalic.woff) format("woff")}.full-height{height:100vh;height:calc(var(--vh, 1vh) * 100)}html{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;position:relative}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],select,textarea{font-size:16px!important;-webkit-text-size-adjust:100%}button,input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}:focus-visible{outline:2px solid var(--color-focus, #6HA5F2);outline-offset:2px}@supports not selector(:focus-visible){:focus{outline:2px solid var(--color-focus, #6HA5F2);outline-offset:2px}}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}input::-ms-clear,input::-ms-reveal{display:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:var(--color-text-primary, #191919)!important;transition:background-color 5000s ease-in-out 0s}*{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea{touch-action:manipulation}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-subtle, #F0F0EB)}::-webkit-scrollbar-thumb{background:var(--color-border, #DDDDD9);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted, #666663)}*{scrollbar-width:thin;scrollbar-color:var(--color-border, #DDDDD9) var(--color-bg-subtle, #F0F0EB)}.safe-area-padding{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{position:static;height:auto;overflow:visible}.no-print{display:none!important}}@media (prefers-contrast: high){:focus{outline:3px solid currentColor;outline-offset:2px}button,input[type=submit]{border:2px solid currentColor}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
