.brand{font-family:var(--font-family-brand);letter-spacing:.08em;text-transform:uppercase;font-weight:400}.brand--header{font-size:var(--font-size-l)}.brand--hero{font-size:var(--font-size-logo)}.sign-in{align-content:center;gap:var(--size-4);max-width:24rem;min-height:100dvh;padding:max(var(--size-6), env(safe-area-inset-top)) max(var(--size-4), env(safe-area-inset-right)) max(var(--size-6), env(safe-area-inset-bottom)) max(var(--size-4), env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.sign-in__title{font-size:var(--font-size-xl);margin:0}.sign-in__description{color:var(--color-content-secondary);margin:0}.dialog{background:var(--color-bg-secondary);border-color:var(--color-border);border-style:solid;border-width:0 0 var(--size-1) var(--size-1);color:var(--color-content-primary);inline-size:calc(100% - var(--size-8));max-block-size:calc(100dvh - var(--size-8));opacity:0;max-inline-size:32rem;padding:var(--size-4);transform:translateY(var(--size-2));transition:display var(--duration-base) allow-discrete, opacity var(--duration-base) var(--ease-exit), overlay var(--duration-base) allow-discrete, transform var(--duration-base) var(--ease-exit);margin:auto;overflow:auto}.dialog[open]{opacity:1;transition:display var(--duration-base) allow-discrete, opacity var(--duration-base) var(--ease-enter), overlay var(--duration-base) allow-discrete, transform var(--duration-base) var(--ease-enter);transform:none}@starting-style{.dialog[open]{opacity:0;transform:translateY(var(--size-2))}}.dialog::backdrop{background:var(--color-bg-primary);opacity:0;transition:display var(--duration-base) allow-discrete, opacity var(--duration-base) var(--ease-exit), overlay var(--duration-base) allow-discrete}.dialog[open]::backdrop{opacity:.8;transition:display var(--duration-base) allow-discrete, opacity var(--duration-base) var(--ease-enter), overlay var(--duration-base) allow-discrete}@starting-style{.dialog[open]::backdrop{opacity:0}}.dialog:focus{outline:none}.dialog__title{font-size:var(--font-size-l);margin:0 0 var(--size-4)}.dialog__body{gap:var(--size-4);display:grid}.dialog__body>:where(p){margin:0}.dialog__actions{gap:var(--size-4);margin-top:var(--size-4);flex-wrap:wrap;display:flex}.toast-region{align-items:center;gap:var(--size-2);bottom:0;padding:0 max(var(--size-4), env(safe-area-inset-right)) max(var(--size-4), env(safe-area-inset-bottom)) max(var(--size-4), env(safe-area-inset-left));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-inline:0}.toast{background:var(--color-bg-secondary);border-color:var(--color-border);border-style:solid;border-width:0 0 0 var(--size-1);align-items:center;gap:var(--size-2) var(--size-4);max-width:40rem;padding:var(--size-2) var(--size-3);pointer-events:auto;transition:opacity var(--duration-base) var(--ease-enter), transform var(--duration-base) var(--ease-enter);flex-wrap:wrap;justify-content:space-between;width:100%;display:flex;position:relative}@starting-style{.toast{opacity:0;transform:translateY(var(--size-2))}}.toast:after{animation:toast-countdown var(--toast-duration) linear forwards;background:var(--color-border);block-size:var(--size-1);content:"";inset-block-end:0;inset-inline:calc(-1 * var(--size-1)) 0;transform-origin:0;position:absolute}.toast--pinned:after{display:none}.toast--held:after{animation-play-state:paused}@keyframes toast-countdown{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast:after{animation:none}}.toast--leaving{opacity:0;pointer-events:none;transform:translateY(var(--size-2));transition-timing-function:var(--ease-exit)}.toast__actions{gap:var(--size-4);display:flex}.toast__message{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.root{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.root__header{background:var(--color-bg-secondary);border-bottom:var(--size-px) solid var(--color-border);min-height:calc(var(--size-touch) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--size-4), env(safe-area-inset-right)) 0 max(var(--size-4), env(safe-area-inset-left));view-transition-name:header}.root__nav{align-items:center;column-gap:var(--size-2);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);display:grid}.root__group{gap:var(--size-2);justify-self:end;display:flex}@media (width>=40rem){.root__group{gap:var(--size-4)}}.root__brand,.root__link{color:inherit;min-height:var(--size-touch);align-items:center;text-decoration:none;display:inline-flex}.root__link{font-size:var(--font-size-s);justify-self:start;position:relative}.root__underline{border-bottom:var(--size-1) solid var(--color-border);view-transition-name:nav-underline;position:absolute;inset-block-end:0;inset-inline:0}.root__main{max-width:40rem;padding:var(--size-6) max(var(--size-4), env(safe-area-inset-right)) max(var(--size-6), env(safe-area-inset-bottom)) max(var(--size-4), env(safe-area-inset-left));view-transition-name:page;width:100%;margin-inline:auto}::view-transition-group(*){animation-duration:var(--duration-base)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(nav-underline){animation-timing-function:var(--ease-standard)}::view-transition-old(nav-underline){display:none}::view-transition-new(nav-underline){block-size:100%;animation:none}@keyframes page-leave-left{to{opacity:0;transform:translate(-2rem)}}@keyframes page-leave-right{to{opacity:0;transform:translate(2rem)}}@keyframes page-enter-from-right{0%{opacity:0;transform:translate(2rem)}}@keyframes page-enter-from-left{0%{opacity:0;transform:translate(-2rem)}}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}:root:active-view-transition-type(forward)::view-transition-old(page){animation:page-leave-left var(--duration-base) var(--ease-exit) both}:root:active-view-transition-type(forward)::view-transition-new(page){animation:page-enter-from-right var(--duration-base) var(--ease-enter) both}:root:active-view-transition-type(back)::view-transition-old(page){animation:page-leave-right var(--duration-base) var(--ease-exit) both}:root:active-view-transition-type(back)::view-transition-new(page){animation:page-enter-from-left var(--duration-base) var(--ease-enter) both}:root:active-view-transition-type(level)::view-transition-old(page){animation:page-fade-out var(--duration-base) var(--ease-exit) both}:root:active-view-transition-type(level)::view-transition-new(page){animation:page-fade-in var(--duration-base) var(--ease-enter) both}.home,.settings{gap:var(--size-8);display:grid}.settings__title{font-size:var(--font-size-l);margin:0}.settings__section{gap:var(--size-2);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.settings__heading{font-size:var(--font-size-m);margin:0}.settings__hint{color:var(--color-content-secondary);font-size:var(--font-size-s);margin:0}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff")}@font-face{font-display:swap;font-family:Dot Matrix;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVwAA4AAAAAEZAAAAUbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlYAbAgkCRQKmFyUTBKBSAE2AiQDJAsUAAQgBYJcByAMUht5DlGUMEoCzZcJ2qVy+7BnSCz4KTbZcdM8+RKEQgmNM3SD+N7uvz4zd6Av8n2ICzhDJCSRGTlKN3S4NfVp3/8ARTj9cm/bo3nY9/aMoUuE/wm1JvlUeS2Z0zRfqrzxtPG4owE0gf/Z8BLoEqN+INs9UBdYYFtMByvBca+Wzn6hXuiyNhuESWnGY8xdSvuQcmn8olopR+rh4iyuqioc4zEKDxYpMFKiaU7lPCQXKVR87RWI/JNbGGjaR+0KcPOxUr5SJzqvaoWtcOdET98sEXo4qeeEbUCeb6UGNXQkoCO1imU1jpi0n6HRwyizzLON/RznZDgcv/N568ungQ+PHhJe9t7/E5bf2jt28Z0dfJcquSN/pFx+y63V7avb0VARoeL0QM5TvXAgf9velPy9W/srAXAAiAO2gDoJ6g0AoIBLQAwBMXh4eNg4vvrS5MID7+o9zt91r9yP6S6YsqQ7bwq6a+Yu5nJei/wsWnnxVk8iW6O27kIG8+ok/sLyhGW7a2JOWnCZsUzWVS4lJ5drntMlWybJ3EUTtlx4cV9cO3Pn8yWxbHdsnmy3aGoKurN3st1UaxcgEihnBFo9pC2hJrM0xck+f56GCkgN0e/qF6EW4A+sHETiqiA6P7KysgbxiXW91FQQCBiWQRYiwumRrraTyN7r49xHBOdraD8sxwvJlF4keuxqU8ZVtfphp3k4qauZP3neRK6ba2j7LhjbAGtyt+6CVjHNH66m36t7EJHefmiP9FpUOHP2InAZIxD8iHiVx6kiTaLkUu6SDToy5SUIgRNgwBRUa6oqIoiOeLcoJASX9hQwH9TJScAqluhDKbbnT1++SROMFjCA2PFpZUttfqZOphsu8YOAesZkxuR+klw+FoDPCghREabAUwwLaHNS/LB3+fDS7YgW6EWBMckuk5AsZCMC0sPMQKhQwt9s4Gu1Z7F2yA+MeMtPpm9Z3HKt0lMX5UGlBEDMN1sV5Y3QcsEu2kZbY6H8310hfVkZRSVRTy5EcuZHKlNZr7Ugx2Y99bhUQpnNH2Mnzn3+6I8tC/xHqDtTsvGy6AE2Oz2j7ho/PiyYns1lWfk0tS33HDkLWGThXbid2dQzhoh1C5H10+d2rIQfJrmcT915xpYG+LPu8D+dhQBEumTr1si23o2l1srcxNX5OFNRU5DiK1RTh+qdVMPDqqksSzejo830dLO42KyfGTC7x7rrNUeEwdPVzSl0d3d0xPz/OHdhqU4gAV+18ifnjFVVUfXqXVsjI3vf4d2KbdueRmaXW2Kb8dTWsK0AMYDvGOJVe8A1w4p5VD3LBP6FlSnFPskcIbAtYIQNC8VRBCNEOzYwwqYNFOPKrhrrOoLFa52AOA+yp8Z7LjBIQSDBh+yriYEHjLDtSXESqTRCcpQPjLDjoziFYAyE77su/jl/S3THPxv9B8AruTUWejLUkvZJzwF0NKgzoueELfRm5ZfVdfqf+owjf+n+CtBQqF5bhka5Gb6NAVL2IwfIAEDDJoIL9HIJQQCLVXREOUAbxLqEBNq6NKKY7NIZZ51VpboMhrl7m0kcPxliF4e/M8fZxklZuZMctnOOfQc5wmFOKnvy1aPsPYrH+zZQRS39WEEOE3VJzjP2cZZZdrGHUxxkG8c5ijvgCIfaJmWy3XZLmyNX05pSFx6uoZ6BmtZPHqI6r4HCPgn8tpHEIPB9z3Ndx7FtXdc0EZDrbyW8/t7+484Xhhqk/IVlUn2mVNqqZ6Y5sLcfAAAA)format("woff2")}:root{--size-px:1px;--size-1:.25rem;--size-2:.5rem;--size-3:.75rem;--size-4:1rem;--size-6:1.5rem;--size-8:2rem;--size-12:3rem;--size-16:4rem;--size-touch:2.75rem;--font-family:"IBM Plex Mono", ui-monospace, "Cascadia Mono", "Menlo", "Consolas", monospace;--font-family-brand:"Dot Matrix", var(--font-family);--font-size-s:.833rem;--font-size-m:1rem;--font-size-l:1.2rem;--font-size-xl:1.44rem;--font-size-logo:3rem;--leader-dots:"··································································································································";--duration-fast:.12s;--duration-base:.2s;--duration-slow:.36s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--focus-width:.125rem;--focus-offset:.125rem;--focus-inset:calc(-1 * (var(--size-1) + var(--focus-width)));--color-bg-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--color-bg-secondary:var(--lightningcss-light,#f4f4f4)var(--lightningcss-dark,#141414);--color-content-primary:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-content-secondary:var(--lightningcss-light,#595959)var(--lightningcss-dark,#a3a3a3);--color-border:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-border-subtle:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#2e2e2e);--color-border-focus:var(--color-accent);--color-accent:var(--lightningcss-light,#404040)var(--lightningcss-dark,#d4d4d4);--color-bg-accent:var(--color-accent);--color-content-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--color-danger:var(--lightningcss-light,#c81e1e)var(--lightningcss-dark,#f87171);--color-category-vermillion:#d55e00;--color-category-green:#009e73;--color-category-purple:var(--lightningcss-light,#c86ea0)var(--lightningcss-dark,#cc79a7);--color-category-blue:#0072b2;--color-category-orange:var(--lightningcss-light,#b87f00)var(--lightningcss-dark,#e69f00);--color-category-sky:var(--lightningcss-light,#1c93d7)var(--lightningcss-dark,#56b4e9);--color-category-yellow:var(--lightningcss-light,#978e0c)var(--lightningcss-dark,#f0e442);--color-category-gray:#767676;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-accent=amber]{--color-accent:var(--lightningcss-light,#9a5b00)var(--lightningcss-dark,#f0a830)}[data-accent=blue]{--color-accent:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#8aa4ff)}[data-accent=green]{--color-accent:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#4ade80)}[data-accent=violet]{--color-accent:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd)}[data-accent=pink]{--color-accent:var(--lightningcss-light,#be185d)var(--lightningcss-dark,#f9a8d4)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit;border-radius:0}input,select{background:var(--color-bg-secondary);border-color:var(--color-border);border-style:solid;border-width:0 0 var(--size-1) var(--size-1);color:var(--color-content-primary);min-height:var(--size-touch);padding:0 var(--size-3);width:100%}:where(a){color:var(--color-accent)}:where(button,.button){border-color:var(--color-border);border-style:solid;border-width:0 0 var(--size-1) var(--size-1);color:var(--color-content-primary);cursor:pointer;min-height:var(--size-touch);min-width:var(--size-touch);padding-block:0;padding-inline:var(--size-4) var(--size-12);text-align:start;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:0 0}button:disabled{border-color:var(--color-border-subtle);color:var(--color-content-secondary);cursor:default}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:root[data-color-transition],:root[data-color-transition] *,:root[data-color-transition] :before,:root[data-color-transition] :after{transition:background-color var(--duration-slow) var(--ease-standard), border-color var(--duration-slow) var(--ease-standard), color var(--duration-slow) var(--ease-standard)}body{background:var(--color-bg-primary);color:var(--color-content-primary);font-family:var(--font-family);font-size:var(--font-size-m);margin:0;line-height:1.5}:focus-visible{outline:var(--focus-width) solid var(--color-border-focus);outline-offset:var(--focus-offset)}
