@layer reset,tokens,base,components,pages,admin,overrides;@layer reset{*,*:before,*:after{box-sizing:border-box}}@layer tokens{:root{color-scheme:light dark;--theme-page: light-dark(#fdf6e3, #002b36);--theme-surface: light-dark(#fdf6e3, #073642);--theme-surface-muted: light-dark(#eee8d5, #002b36);--theme-text-strong: light-dark(#002b36, #fdf6e3);--theme-text: light-dark(#073642, #eee8d5);--theme-text-muted: light-dark(#586e75, #93a1a1);--theme-text-subtle: light-dark(#586e75, #93a1a1);--theme-text-disabled: light-dark(#586e75, #93a1a1);--theme-border: light-dark(#d8d1bd, #34505a);--theme-screen-line: light-dark(rgba(255, 255, 255, .12), rgba(147, 161, 161, .04));--theme-code-shadow: light-dark(rgba(255, 255, 255, .35), rgba(0, 43, 54, .35));--color-accent: light-dark(#006eb3, #4cb3f2);--color-accent-hover: light-dark(#005b96, #66c3fa);--color-focus: light-dark(#006f67, #42c7bd);--color-info: var(--color-accent);--color-info-soft: var(--color-accent-soft);--color-stdout: var(--color-info);--color-stderr: light-dark(#594fa6, #aaa5ef);--color-error: light-dark(#b51d1a, #ff716e);--color-danger: var(--color-error);--color-warning: light-dark(#765d00, #d9b82c);--color-success: light-dark(#526700, #aac22c);--color-diagnostic: light-dark(#9e3510, #f07a4f);--color-on-accent: light-dark(#ffffff, #002b36);--color-on-image: #ffffff;--color-accent-soft: color-mix(in srgb, var(--color-accent) 10%, transparent);--color-accent-line: color-mix(in srgb, var(--color-accent) 6%, transparent);--color-accent-selection: color-mix(in srgb, var(--color-accent) 18%, transparent);--color-accent-selection-muted: color-mix(in srgb, var(--color-accent) 12%, transparent);--color-danger-soft: color-mix(in srgb, var(--color-danger) 10%, transparent);--color-danger-subtle: color-mix(in srgb, var(--color-danger) 8%, transparent);--color-danger-hover: color-mix(in srgb, var(--color-danger) 16%, transparent);--color-danger-border: color-mix(in srgb, var(--color-danger) 35%, transparent);--color-warning-soft: color-mix(in srgb, var(--color-warning) 12%, transparent);--color-warning-emphasis: color-mix(in srgb, var(--color-warning) 24%, transparent);--color-warning-border: color-mix(in srgb, var(--color-warning) 35%, transparent);--color-success-soft: color-mix(in srgb, var(--color-success) 12%, transparent);--color-success-border: color-mix(in srgb, var(--color-success) 35%, transparent);--color-focus-ring: var(--color-focus);--focus-ring-width: 3px;--focus-ring-offset: 3px;--control-min-size: 2.75rem;--motion-reduced-duration: .01ms;--syntax-keyword: var(--color-success);--syntax-string: var(--color-focus);--syntax-number: var(--color-accent-hover);--syntax-function: var(--color-accent);--syntax-type: var(--color-warning);--theme-page-glow: color-mix(in srgb, var(--color-warning) 10%, transparent);--theme-screen-glow: color-mix(in srgb, var(--color-warning) 6%, transparent);--overlay-image: rgba(0, 43, 54, .66);--overlay-backdrop: rgba(16, 24, 40, .42);--shadow-soft: rgba(0, 43, 54, .08);--shadow-panel: rgba(0, 43, 54, .12);--shadow-panel-strong: rgba(0, 43, 54, .16);--shadow-dialog: rgba(0, 43, 54, .22);--shadow-floating: rgba(12, 26, 54, .18)}:root[data-theme=light]{color-scheme:only light}:root[data-theme=dark]{color-scheme:only dark}}@layer base{body{margin:0;background:radial-gradient(circle at top,var(--theme-page-glow),transparent 32%),linear-gradient(180deg,var(--theme-page) 0%,var(--theme-page) 46%,var(--theme-surface-muted) 100%);color:var(--theme-text-strong);font-family:Lucida Console,Monaco,Courier New,monospace}#app.maintenance-page{min-height:100vh}a{color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer components{.app-page{position:relative;min-height:calc(100vh - 3.2rem);overflow:hidden}.app-page__screen-glow{position:absolute;inset:0;background:linear-gradient(180deg,var(--theme-screen-line) 0,var(--theme-screen-line) 1px,transparent 1px,transparent 4px),radial-gradient(circle at center,var(--theme-screen-glow),transparent 65%);mix-blend-mode:screen;opacity:.4;pointer-events:none}.app-shell{position:relative;z-index:1;width:min(72rem,calc(100vw - 2rem));margin:0 auto;padding:1rem 0 1.4rem}.app-shell--narrow{width:min(32rem,calc(100vw - 2rem))}.app-panel{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:0 1.5rem 4rem var(--shadow-panel)}.app-dialog{width:min(32rem,calc(100vw - 2rem));padding:0;border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:0 22px 65px var(--shadow-floating)}.app-dialog::backdrop{background:var(--overlay-backdrop)}.app-dialog__form{display:grid;gap:1rem;padding:1.1rem}.app-dialog__section{display:grid;gap:.75rem}.app-dialog__label{margin:0;color:var(--theme-text-strong);font-size:1rem;font-weight:700}.app-dialog__copy{margin:0;color:var(--theme-text-muted);line-height:1.6}.app-dialog__actions{display:flex;justify-content:flex-end;gap:.75rem}.app-dialog__button{min-width:6rem;min-height:2.25rem;border:1px solid var(--theme-border);background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;font:inherit}.app-dialog__button--secondary{background:var(--theme-surface);color:var(--theme-text-muted)}.app-dialog__button--danger{background:var(--color-danger-soft);color:var(--color-danger)}.app-quick-actions{width:min(38rem,calc(100vw - 1.5rem));height:min(80vh,calc(100vh - 1.5rem));max-height:calc(100vh - 1.5rem)}.app-quick-actions__form{grid-template-rows:auto minmax(0,1fr);gap:1.1rem;min-height:100%}.app-quick-actions__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-quick-actions__close{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-muted);cursor:pointer;font:inherit;min-height:2rem;padding:0 .7rem}.app-quick-actions__search{width:100%;min-height:2.5rem;padding:.55rem .75rem;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-strong);font:inherit}.app-quick-actions__hint{margin:0 auto 0 0;color:var(--theme-text-muted);line-height:1.45}.app-quick-actions__hint code{padding:.1rem .35rem;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-muted)}.app-quick-actions__sections{display:grid;align-content:start;gap:1rem;min-height:0;overflow:auto}.app-quick-actions__list{display:grid;gap:.6rem}.app-quick-actions__item{display:grid;gap:.25rem;width:100%;padding:.8rem .9rem;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-strong);cursor:pointer;font:inherit;text-align:left}.app-quick-actions__item:hover{background:var(--theme-surface-muted)}.app-quick-actions__item--selected{border-color:var(--color-accent);background:var(--theme-surface-muted)}.app-quick-actions__item-label{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-quick-actions__item-shortcut{flex:0 0 auto;color:var(--theme-text-muted);font-size:.88em;white-space:nowrap}.app-quick-actions__item-shortcut code{padding:.1rem .35rem;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-muted)}.app-quick-actions__item-copy,.app-quick-actions__empty{color:var(--theme-text-muted);line-height:1.45}.app-quick-actions__empty{margin:0;min-height:0;overflow:auto}@media(max-width:600px){.app-shell,.app-shell--narrow{width:calc(100vw - 1rem);padding-top:.75rem}.app-panel{gap:.85rem;padding:1rem;box-shadow:0 .8rem 2rem var(--shadow-panel)}.app-dialog,.app-quick-actions{width:calc(100vw - 1rem);max-width:none}.app-dialog__form{padding:1rem}.app-dialog__actions{flex-wrap:wrap}.app-dialog__button{flex:1 1 8rem}.app-quick-actions{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.app-quick-actions__header{flex-wrap:wrap}.app-quick-actions__hint{display:none}.app-quick-actions__close{margin-left:auto}.app-quick-actions__item{padding:.75rem}}@media(max-width:380px){.app-dialog__actions{display:grid;grid-template-columns:1fr}.app-dialog__button{width:100%}}}@layer pages{.maintenance-page__shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.maintenance-page__panel{display:grid;gap:1rem;width:min(34rem,100%);padding:1.5rem;border:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 94%,transparent);box-shadow:0 1.5rem 4rem var(--shadow-panel-strong)}.maintenance-page__eyebrow{margin:0;color:var(--color-accent);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.maintenance-page__title{margin:0;font-size:clamp(1.8rem,5vw,3.25rem);line-height:.95;letter-spacing:.04em;text-transform:uppercase}.maintenance-page__message{margin:0;color:var(--theme-text-muted);font-size:.95rem;line-height:1.6}.maintenance-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.35rem}.maintenance-page__link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.6rem 1rem;border:1px solid var(--theme-border);background:var(--theme-surface);text-decoration:none}.maintenance-page__link:hover{background:var(--theme-surface-muted)}}@layer pages{.app-page--home{overflow:visible;background:var(--theme-page);color:var(--theme-text)}.home-page{position:relative;z-index:1;background:var(--theme-page);font-family:Helvetica Neue,Arial,sans-serif}.home-hero{min-height:175px;background:linear-gradient(var(--overlay-image),var(--overlay-image)),url(/static/assets/home-banner-J3FP-dds.jpg) center / cover no-repeat}.home-hero__inner{display:grid;justify-items:center;align-content:center;gap:1.15rem;min-height:175px;padding:1.4rem 1rem 1.1rem}.home-hero__logo{width:min(280px,70vw);height:74px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201391.8%20498.4'%20xml:space='preserve'%3e%3cstyle%3e.st2{fill:%23fff}%3c/style%3e%3cg%20id='glot.io-logo'%20opacity='.3'%3e%3cpath%20d='M483.1%20222.1c0%2038.6-23.7%2067-59.5%2078.1-10.2%203.3-10.5%207.9-10.5%2014.9s.2%2011.6%2010.5%2014.9c36.7%2011.6%2059.5%2039.5%2059.5%2078.1%200%2051.2-40%2083.7-99.1%2083.7-59.1%200-99.5-32.6-99.5-83.7%200-41.4%2026.5-70.7%2068.4-80.5-2.3-3.8-3-7-3-12.6s.9-9.4%203-12.6c-41.9-9.8-68.4-39.1-68.4-80.5%200-51.2%2040.5-83.7%2099.5-83.7%2028.8%200%2068.8%206%2099.1%2014v69.9zM384%20190.9c-22.8%200-37.2%2012.1-37.2%2031.2s14.4%2031.2%2037.2%2031.2%2037.2-12.1%2037.2-31.2v-26.5c-10.7-2.8-24.2-4.7-37.2-4.7zm0%20186.1c-22.8%200-37.2%2012.1-37.2%2031.2s14.4%2031.2%2037.2%2031.2%2037.2-12.1%2037.2-31.2S406.8%20377%20384%20377z'%20id='g_2_'/%3e%3cpath%20d='M561.6%20365.7c-39.1%200-61.9-19.1-61.9-61.9V45.7h61.9v251.6c0%2011.6%204.7%2015.8%2015.3%2015.8%207.9%200%2015.8-2.3%2021.9-4.7v51.2c-9.8%203.3-24.6%206.1-37.2%206.1z'%20id='l_2_'/%3e%3cpath%20d='M715.8%20366.7c-70.2%200-111.6-47-111.6-114.4%200-67.9%2041.4-114.9%20111.6-114.9%2070.7%200%20111.6%2047%20111.6%20114.9%200%2067.4-40.9%20114.4-111.6%20114.4zm0-176.8c-29.3%200-46.5%2021.4-46.5%2062.3%200%2040.5%2017.2%2061.9%2046.5%2061.9%2029.8%200%2046.5-21.4%2046.5-61.9%200-40.9-16.8-62.3-46.5-62.3z'%20id='o_5_'/%3e%3cpath%20id='t_2_'%20d='M967.4%20196.8v-53.9H923V77.7l-61.9%209v56.2h-33v53.9h33v107c0%2042.8%2022.8%2061.9%2061.9%2061.9%2012.6%200%2027.4-2.8%2037.2-6v-51.2c-6%202.3-14%204.7-21.9%204.7-10.7%200-15.3-4.2-15.3-15.8V196.8h44.4z'/%3e%3cpath%20d='M1012.5%20365.7c-20.5%200-37.2-16.3-37.2-37.2%200-20.5%2016.7-37.2%2037.2-37.2%2020.9%200%2037.2%2016.7%2037.2%2037.2%200%2020.9-16.2%2037.2-37.2%2037.2z'%20id='dot_2_'/%3e%3cg%20id='i_2_'%3e%3cpath%20d='M1098%20123.5c20.9%200%2037.2-16.3%2037.2-37.2%200-20.5-16.3-37.2-37.2-37.2-20.5%200-37.2%2016.7-37.2%2037.2%200%2020.9%2016.7%2037.2%2037.2%2037.2zM1069%20142.9h61.3v216.8H1069z'/%3e%3c/g%3e%3cpath%20d='M1271.5%20365.7c-70.2%200-111.6-47-111.6-114.4%200-67.9%2041.4-114.9%20111.6-114.9%2070.7%200%20111.6%2047%20111.6%20114.9%200%2067.4-40.9%20114.4-111.6%20114.4zm0-176.8c-29.3%200-46.5%2021.4-46.5%2062.3%200%2040.5%2017.2%2061.9%2046.5%2061.9%2029.8%200%2046.5-21.4%2046.5-61.9%200-40.9-16.7-62.3-46.5-62.3z'%20id='o_4_'/%3e%3cpath%20id='icon_2_'%20d='M164.3%2085.5H27v262.7h196.7V151.5l-59.4-66zm3.4%20151.4-86%2048.7v-38.3l43-23-43-22v-40l86%2046.7v27.9z'/%3e%3c/g%3e%3cg%20id='glot.io-logo_copy_2'%3e%3cpath%20class='st2'%20d='M473.1%20208.1c0%2038.6-23.7%2067-59.5%2078.1-10.2%203.3-10.5%207.9-10.5%2014.9s.2%2011.6%2010.5%2014.9c36.7%2011.6%2059.5%2039.5%2059.5%2078.1%200%2051.2-40%2083.7-99.1%2083.7-59.1%200-99.5-32.6-99.5-83.7%200-41.4%2026.5-70.7%2068.4-80.5-2.3-3.8-3-7-3-12.6s.9-9.4%203-12.6c-41.9-9.8-68.4-39.1-68.4-80.5%200-51.2%2040.5-83.7%2099.5-83.7%2028.8%200%2068.8%206%2099.1%2014v69.9zM374%20176.9c-22.8%200-37.2%2012.1-37.2%2031.2s14.4%2031.2%2037.2%2031.2%2037.2-12.1%2037.2-31.2v-26.5c-10.7-2.8-24.2-4.7-37.2-4.7zm0%20186.1c-22.8%200-37.2%2012.1-37.2%2031.2s14.4%2031.2%2037.2%2031.2%2037.2-12.1%2037.2-31.2S396.8%20363%20374%20363z'%20id='g_1_'/%3e%3cpath%20class='st2'%20d='M551.6%20351.7c-39.1%200-61.9-19.1-61.9-61.9V31.7h61.9v251.6c0%2011.6%204.7%2015.8%2015.3%2015.8%207.9%200%2015.8-2.3%2021.9-4.7v51.2c-9.8%203.3-24.6%206.1-37.2%206.1z'%20id='l_1_'/%3e%3cpath%20class='st2'%20d='M705.8%20352.7c-70.2%200-111.6-47-111.6-114.4%200-67.9%2041.4-114.9%20111.6-114.9%2070.7%200%20111.6%2047%20111.6%20114.9%200%2067.4-40.9%20114.4-111.6%20114.4zm0-176.8c-29.3%200-46.5%2021.4-46.5%2062.3%200%2040.5%2017.2%2061.9%2046.5%2061.9%2029.8%200%2046.5-21.4%2046.5-61.9%200-40.9-16.8-62.3-46.5-62.3z'%20id='o_2_'/%3e%3cpath%20id='t_1_'%20class='st2'%20d='M957.4%20182.8v-53.9H913V63.7l-61.9%209v56.2h-33v53.9h33v107c0%2042.8%2022.8%2061.9%2061.9%2061.9%2012.6%200%2027.4-2.8%2037.2-6v-51.2c-6%202.3-14%204.7-21.9%204.7-10.7%200-15.3-4.2-15.3-15.8V182.8h44.4z'/%3e%3cpath%20class='st2'%20d='M1002.5%20351.7c-20.5%200-37.2-16.3-37.2-37.2%200-20.5%2016.7-37.2%2037.2-37.2%2020.9%200%2037.2%2016.7%2037.2%2037.2%200%2020.9-16.2%2037.2-37.2%2037.2z'%20id='dot_1_'/%3e%3cg%20id='i_1_'%3e%3cpath%20class='st2'%20d='M1088%20109.5c20.9%200%2037.2-16.3%2037.2-37.2%200-20.5-16.3-37.2-37.2-37.2-20.5%200-37.2%2016.7-37.2%2037.2%200%2020.9%2016.7%2037.2%2037.2%2037.2zM1059%20128.9h61.3v216.8H1059z'/%3e%3c/g%3e%3cpath%20class='st2'%20d='M1261.5%20351.7c-70.2%200-111.6-47-111.6-114.4%200-67.9%2041.4-114.9%20111.6-114.9%2070.7%200%20111.6%2047%20111.6%20114.9%200%2067.4-40.9%20114.4-111.6%20114.4zm0-176.8c-29.3%200-46.5%2021.4-46.5%2062.3%200%2040.5%2017.2%2061.9%2046.5%2061.9%2029.8%200%2046.5-21.4%2046.5-61.9%200-40.9-16.7-62.3-46.5-62.3z'%20id='o_1_'/%3e%3cpath%20id='icon_1_'%20class='st2'%20d='M154.3%2071.5H17v262.7h196.7V137.5l-59.4-66zm3.4%20151.4-86%2048.7v-38.3l43-23-43-22v-40l86%2046.7v27.9z'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}.home-hero__tagline{margin:0;color:var(--color-on-image);font-size:1.18rem;line-height:1.35;text-align:center}.home-hero__link{color:inherit;text-decoration:underline;text-underline-offset:2px}.home-section{width:min(100%,940px);margin:0 auto;padding:1.35rem 1.5rem}.home-section__title{margin:0 0 1rem;color:var(--theme-text-strong);font-size:.98rem;font-weight:700;line-height:1.2}.home-features{padding-top:1.55rem;padding-bottom:3rem}.home-features .home-section__title{margin-bottom:1.75rem;color:var(--theme-text-muted);text-align:center}.home-features__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4.25rem;row-gap:1.65rem}.home-sponsor{height:200px;overflow:hidden;padding-top:0;padding-bottom:2.5rem}.home-sponsor__ad,.editor-sponsor__ad{display:grid;place-items:center;width:100%}.home-sponsor__ad{height:100%;overflow:hidden}.editor-sponsor__ad{align-items:start}.carbon-ad-frame{display:block;width:100%;height:200px;border:0}.editor-sponsor{min-width:0}.home-feature{display:grid;grid-template-columns:38px minmax(0,1fr);gap:1rem;align-items:start}.home-feature__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:4px;background:var(--color-accent);color:var(--color-on-accent);font-size:1rem;line-height:1}.home-feature__icon svg{width:20px;height:20px}.home-feature__title{margin:0 0 .45rem;color:var(--theme-text-strong);font-size:1rem;font-weight:700;line-height:1.25}.home-feature__copy{margin:0;color:var(--theme-text-muted);font-size:.95rem;line-height:1.55}.home-languages{padding-top:0;padding-bottom:2.5rem}.home-languages .home-section__title{padding-bottom:.9rem;border-bottom:1px solid var(--theme-border)}.home-languages__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.05rem 1.15rem}.home-language{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:stretch;height:56px;overflow:hidden;border:1px solid var(--theme-border);border-radius:4px;background:var(--theme-surface);color:var(--theme-text);text-decoration:none}.home-language:hover{border-color:var(--color-accent);background:var(--theme-surface-muted)}.home-language__logo{display:flex;align-items:center;justify-content:center;padding:.5rem;border-right:1px solid var(--theme-border);background:var(--theme-surface)}.home-language__logo svg{width:100%;max-width:34px;height:100%;max-height:34px}.home-language__name{display:flex;align-items:center;min-width:0;padding:0 .8rem;overflow:hidden;color:var(--theme-text);font-size:1.15rem;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.site-footer{border-top:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}.site-footer__nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:calc(100vw - 2rem);margin:0 auto;padding:.9rem 0 1rem}.site-footer__links{display:flex;grid-column:2;flex-wrap:wrap;justify-content:center;gap:.75rem 1.1rem}.site-footer__version{grid-column:3;justify-self:end}.site-footer__nav a{color:var(--theme-text-muted);font-family:Helvetica Neue,Arial,sans-serif;font-size:.9rem;text-decoration:none}.site-footer__nav a:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}@media(max-width:760px){.home-section{padding-right:1rem;padding-left:1rem}.home-features__grid{grid-template-columns:1fr;gap:1.35rem}.home-languages__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__nav{grid-template-columns:1fr;gap:.75rem;padding-right:0;padding-left:0}.site-footer__links,.site-footer__version{grid-column:1}.site-footer__version{justify-self:center;font-size:.8rem}}@media(max-width:460px){.home-hero,.home-hero__inner{min-height:160px}.home-hero__logo{height:58px}.home-hero__tagline{font-size:1rem}.home-languages__grid{grid-template-columns:1fr}.home-section{padding-right:.75rem;padding-left:.75rem}.home-feature{gap:.75rem}.site-footer__links{width:calc(100vw - 1rem);gap:.25rem .75rem}}}@layer pages{.login-page__title,.account-page__title{margin:0;font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.account-page,.account-page__panels{display:grid;gap:1rem}.login-page__form,.account-page__form,.account-page__empty{display:flex;flex-direction:column;gap:.75rem}.login-page__sections{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.25rem}.login-page__section{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--theme-border);background:var(--theme-surface)}.login-page__section-title{margin:0;color:var(--theme-text-strong);font-size:1rem;font-weight:700}.login-page__section-copy{margin:0;color:var(--theme-text-muted);font-size:.9rem;line-height:1.5}.login-page__label,.account-page__label{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.login-page__input,.account-page__input{padding:.65rem .75rem;border:1px solid var(--theme-border);background:var(--theme-surface);color:inherit;font:inherit}.login-page__status,.account-page__status{margin:0;font-size:.85rem;line-height:1.5;color:var(--theme-text-muted)}.login-page__status--error,.account-page__status--error{color:var(--color-danger)}.login-page__button,.account-page__button{align-self:flex-start;padding:.45rem .85rem;border:1px solid var(--theme-border);background:var(--theme-surface);color:inherit;font:inherit;cursor:pointer}.login-page__button:hover,.account-page__button:hover{background:var(--theme-surface-muted)}.account-page__button--logout{border-color:var(--color-danger-border);background:var(--color-danger-subtle)}.account-page__button--logout:hover{background:var(--color-danger-hover)}.account-page__button--secondary{border-color:var(--theme-border);background:var(--theme-surface-muted)}.account-page__button--secondary:hover{background:var(--color-accent-soft)}.account-page__button--danger{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.account-page__button--danger:hover{background:var(--color-danger-hover)}.login-page__button:disabled,.login-page__input:disabled,.account-page__button:disabled,.account-page__input:disabled{cursor:default;opacity:.7}.account-page__row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;align-items:baseline;padding:.65rem 0;border-bottom:1px solid var(--theme-border)}.account-page__row-label{color:var(--theme-text-disabled);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-page__row-value{min-width:0;overflow-wrap:anywhere;color:var(--theme-text-strong);font-size:.95rem;line-height:1.4}.account-page__logout{display:flex;flex-direction:column;gap:.75rem}.account-page__appearance{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.account-page__theme-picker{font-size:.85rem;letter-spacing:normal}.account-page__danger-zone{display:flex;flex-direction:column;gap:.75rem}.account-page__danger-zone-body{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem}.account-page__passkey-list{display:flex;flex-direction:column;gap:.75rem}.account-page__passkey-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--theme-border);background:var(--theme-surface)}.account-page__passkey-meta{display:flex;flex-direction:column;gap:.25rem;min-width:0}.account-page__section-title{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.account-page__link{width:fit-content;color:var(--color-accent);font-weight:700}@media(max-width:520px){.account-page__row{grid-template-columns:1fr;gap:.3rem;align-items:start}.account-page__passkey-item{flex-direction:column;align-items:stretch;padding:.8rem}.account-page__passkey-item .account-page__button{align-self:stretch}.login-page__button,.account-page__form>.account-page__button,.account-page__logout .account-page__button,.account-page__danger-zone .account-page__button{align-self:stretch}.login-page__button,.account-page__button{text-align:center}}}@layer pages{.contact-page{min-height:calc(100vh - 8rem);padding:clamp(2rem,6vw,5rem) 1rem}.contact{width:min(46rem,100%);margin:0 auto;color:var(--theme-text)}.contact__eyebrow{margin:0 0 .35rem;color:var(--color-accent);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact h1{margin:0;color:var(--theme-text-strong);font-size:clamp(2rem,6vw,3.25rem);line-height:1.05}.contact__summary{max-width:40rem;margin:.8rem 0 0;color:var(--theme-text-muted);font-size:1.1rem;line-height:1.6}.contact-form{position:relative;display:grid;gap:1rem;margin-top:1.5rem;padding:clamp(1rem,3vw,1.4rem);border:1px solid var(--theme-border);border-radius:.65rem;background:color-mix(in srgb,var(--theme-surface) 70%,transparent)}.contact-form--loading{color:var(--theme-text-muted)}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-form__field{display:grid;gap:.4rem;color:var(--theme-text-strong);font-size:.9rem;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;padding:.65rem .7rem;border:1px solid var(--theme-border);border-radius:.4rem;background:var(--theme-page);color:var(--theme-text);font:inherit;font-weight:400}.contact-form textarea{resize:vertical}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--theme-border))}.contact-form__help{color:var(--theme-text-muted);font-size:.8rem;font-weight:400}.contact-form__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-form__status{margin:0;padding:.65rem .75rem;border-radius:.4rem;font-size:.9rem}.contact-form__status--success{border:1px solid var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}.contact-form__status--error{border:1px solid var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}.contact-form__submit{justify-self:start;padding:.65rem .9rem;border:1px solid var(--color-accent);border-radius:.4rem;background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-weight:700;cursor:pointer}.contact-form__submit:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.contact-form__submit:disabled{cursor:wait;opacity:.65}@media(max-width:560px){.contact-form__grid{grid-template-columns:1fr}}}@layer pages{.privacy-page{min-height:calc(100vh - 8rem);padding:clamp(2rem,6vw,5rem) 1rem}.privacy-policy{width:min(46rem,100%);margin:0 auto;color:var(--theme-text)}.privacy-policy__header{padding-bottom:1.75rem;border-bottom:1px solid var(--theme-border)}.privacy-policy__eyebrow,.privacy-policy__updated{color:var(--theme-text-muted);font-size:.85rem}.privacy-policy__eyebrow{margin-bottom:.35rem;color:var(--color-accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.privacy-policy h1{margin:0;color:var(--theme-text-strong);font-size:clamp(2rem,6vw,3.25rem);line-height:1.05}.privacy-policy__summary{max-width:40rem;margin:.8rem 0 0;color:var(--theme-text-muted);font-size:1.1rem;line-height:1.6}.privacy-policy__updated{margin:1rem 0 0}.privacy-policy section{padding-top:1.8rem}.privacy-policy h2{margin:0 0 .65rem;color:var(--theme-text-strong);font-size:1.2rem}.privacy-policy section p{margin:0 0 .85rem;line-height:1.7}.privacy-policy a,.cookie-notice a{color:var(--color-accent);text-underline-offset:2px}.privacy-policy__settings-button{padding:.55rem .8rem;border:1px solid var(--theme-border);border-radius:.4rem;background:var(--theme-surface);color:var(--theme-text);font:inherit;cursor:pointer}.privacy-policy__settings-button:hover{border-color:var(--color-accent);color:var(--color-accent)}glot-cookie-notice[hidden]{display:none}.cookie-notice{position:fixed;z-index:50;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.85rem;width:min(35rem,calc(100vw - 2rem));padding:.7rem .75rem .7rem .9rem;border:1px solid var(--theme-border);border-radius:.55rem;background:color-mix(in srgb,var(--theme-surface) 96%,transparent);box-shadow:0 .5rem 1.5rem var(--shadow-floating);color:var(--theme-text-muted);font-size:.82rem;line-height:1.45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cookie-notice__copy{margin:0}.cookie-notice__dismiss{flex:0 0 auto;padding:.38rem .62rem;border:1px solid var(--theme-border);border-radius:.35rem;background:transparent;color:var(--theme-text);font:inherit;font-weight:700;cursor:pointer}.cookie-notice__dismiss:hover{border-color:var(--color-accent);color:var(--color-accent)}.site-footer__link-button{padding:0;border:0;background:transparent;color:var(--theme-text-muted);font-family:Helvetica Neue,Arial,sans-serif;font-size:.9rem;cursor:pointer}.site-footer__link-button:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}@media(max-width:560px){.cookie-notice{right:.5rem;bottom:.5rem;align-items:flex-end;width:calc(100vw - 1rem)}}}@layer pages{.snippets-page{gap:0}.snippets-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.snippets-page__title{margin:0;font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.snippets-page__filters{display:flex;align-items:center;gap:.75rem;margin-top:.6rem}.snippets-page__filter{color:var(--color-accent);font-size:.85rem;font-weight:700}.snippets-page__filter-clear{padding:0;border:0;background:transparent;color:var(--color-accent);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.snippets-page__filter-clear:hover{text-decoration:underline}.snippets-page__status{min-height:1.5em;margin:.35rem 0 0;color:var(--theme-text-muted);font-size:.85rem;line-height:1.5}.snippets-page__status--error{color:var(--color-danger)}.snippets-page__empty{padding:2rem 1.25rem;border:1px dashed var(--theme-border);background:var(--theme-surface-muted);color:var(--theme-text-muted);text-align:center}.snippets-page__empty p{margin:0}.snippets-page__pagination{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem;flex:0 0 auto}.snippets-page__button{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--control-min-size);padding:.45rem .85rem;border:1px solid var(--theme-border);background:var(--theme-surface);color:inherit;font:inherit;cursor:pointer}.snippets-page__button:hover{background:var(--theme-surface-muted)}.snippets-page__button:disabled{cursor:default;opacity:.7}.snippets-table{display:grid;width:100%;border-collapse:collapse;border:1px solid var(--theme-border);background:var(--theme-surface)}.snippets-table__head,.snippets-table__row{display:grid;grid-template-columns:minmax(7rem,.9fr) minmax(0,2.2fr) minmax(12rem,1.2fr) minmax(8rem,1fr);gap:1rem;align-items:center;padding:.85rem 1rem}.snippets-table__head{border-bottom:1px solid var(--theme-border);background:var(--theme-surface)}.snippets-table__heading{padding:0;color:var(--theme-text-disabled);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.snippets-table__body{display:grid}.snippets-table__row{color:inherit;text-decoration:none;border-bottom:1px solid var(--theme-surface-muted)}.snippets-table__row:last-child{border-bottom:0}.snippets-table__row:hover{background:var(--theme-surface)}.snippets-table__cell{padding:0;min-width:0;color:var(--theme-text-strong);font-size:.92rem;line-height:1.45}.snippets-table__cell-label{display:none}.snippets-table__cell-value{min-width:0}.snippets-table__cell-link{display:block;min-width:0;color:inherit;text-decoration:none}.snippets-table__cell-link:hover{text-decoration:underline}.snippets-table__cell--language{color:var(--color-accent);font-weight:700}.snippets-table__cell--title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snippets-table__username{color:var(--color-accent);font:inherit;font-weight:700;text-align:left;cursor:pointer}.snippets-table__username:hover{text-decoration:underline}.snippets-table__head--manage,.snippets-table__row--manage{grid-template-columns:minmax(7rem,.9fr) minmax(0,2fr) minmax(7rem,.85fr) minmax(12rem,1.1fr) minmax(10rem,1fr)}.snippets-table__actions,.snippets-table__action-group{display:flex;align-items:center;gap:.75rem}.snippets-table__action-link,.snippets-table__action-button{color:var(--color-accent);font:inherit;font-size:.9rem;font-weight:700}.snippets-table__action-link{text-decoration:none}.snippets-table__action-link:hover{text-decoration:underline}.snippets-table__action-button{padding:0;border:0;background:transparent;cursor:pointer}.snippets-table__action-button:hover{text-decoration:underline}.snippets-table__action-button:disabled{cursor:default;opacity:.7;text-decoration:none}@media(max-width:760px){.snippets-page__header{flex-direction:column;align-items:stretch}.snippets-page__filters{flex-direction:column;align-items:flex-start;gap:.4rem}.snippets-page__pagination{width:100%;flex-wrap:wrap}.snippets-page__button{flex:1 1 10rem;text-align:center}.snippets-table{border:0;background:transparent}.snippets-table__head,.snippets-table__head--manage{display:none}.snippets-table__body{gap:.85rem}.snippets-table__row,.snippets-table__row--manage{grid-template-columns:1fr;gap:.8rem;padding:.95rem 1rem;border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:0 .75rem 1.75rem var(--shadow-soft)}.snippets-table__cell{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.snippets-table__cell-label{display:block;color:var(--theme-text-disabled);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.snippets-table__cell-value{display:block;width:100%;min-width:0;overflow-wrap:anywhere}.snippets-table__cell-link{width:100%}.snippets-table__actions{align-items:flex-start}.snippets-table__action-group{width:100%;flex-wrap:wrap;justify-content:flex-start}.snippets-table__cell--title{overflow:visible;text-overflow:clip;white-space:normal}}@media(max-width:420px){.snippets-table__row,.snippets-table__row--manage{padding:.85rem}.snippets-table__action-link,.snippets-table__action-button{display:inline-flex;align-items:center;min-height:2.75rem}}}@layer pages{.editor-page{position:relative;min-height:calc(100vh - 3.2rem);overflow:hidden}.editor-page__screen-glow{position:absolute;inset:0}.editor-page__loading{margin:0;color:var(--theme-text-muted)}.app-topbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:3.2rem;padding:.65rem 1rem;border-bottom:1px solid var(--theme-border);background:var(--theme-surface)}.app-topbar__title-group{display:flex;align-items:center;gap:.8rem}.app-topbar__brand{font-size:.9rem;font-weight:800;letter-spacing:.08em;color:var(--theme-text);text-decoration:none}.app-topbar__icon-button{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid var(--theme-border);background:var(--theme-surface);color:inherit;cursor:pointer;font:inherit}.app-topbar__icon-button:hover,.app-topbar__icon-button:active{background:var(--theme-surface-muted)}.app-topbar__account{display:flex;align-items:center;gap:.75rem;flex:0 0 auto;font-size:.75rem;letter-spacing:.12em;white-space:nowrap}.app-topbar__account-label{display:block;max-width:min(12rem,42vw);padding:.2rem .45rem;overflow:hidden;border:1px solid var(--theme-border);background:var(--color-accent-soft);color:var(--color-accent);font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.editor-page__title-row{display:flex;align-self:stretch;align-items:stretch;justify-content:space-between;gap:.7rem;width:100%;height:100%;min-width:0}.editor-page__title{margin:0;align-self:center;font-size:1rem;font-weight:700;letter-spacing:.12em}.editor-page__title-actions{display:flex;align-items:stretch;margin-left:auto}.editor-page__title-edit-button{display:inline-flex;flex:0 0 auto;align-self:stretch;align-items:center;justify-content:center;min-height:100%;padding:0 .15rem 0 .55rem;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.editor-page__title-edit-button:hover{color:var(--color-accent)}.editor-page__title-edit-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.editor-page__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-page__title-hint{display:inline-flex;align-items:center;min-height:1.3rem;padding:0 .45rem;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.editor-page__title-hint--info{background:var(--theme-surface);color:var(--color-accent);border:1px solid var(--color-accent)}.editor-page__dialog{width:min(28rem,calc(100vw - 2rem));padding:0;border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:0 1.5rem 4rem var(--shadow-dialog)}.editor-page__dialog::backdrop{background:var(--overlay-backdrop)}.editor-page__dialog-form{display:grid;gap:.9rem;padding:1rem}.editor-page__dialog-section{display:grid;gap:.75rem}.editor-page__dialog-divider{margin:.7rem 0 .8rem;height:1px;background:linear-gradient(90deg,var(--theme-surface-muted) 0%,var(--theme-border) 50%,var(--theme-surface-muted) 100%)}.editor-page__dialog-label{font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.editor-page__dialog-label--snippet-info{margin-bottom:1rem}.editor-page__dialog-sublabel{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-text-muted)}.editor-page__dialog-panel{display:grid;align-content:start;gap:.75rem;min-height:5.1rem}.editor-page__dialog-input{width:100%;min-height:2.5rem;padding:.65rem .8rem;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-strong);font:inherit}.editor-page__dialog-input:disabled,.editor-page__dialog-select:disabled{border-color:var(--theme-border);background:var(--theme-surface-muted);color:var(--theme-text-disabled);cursor:not-allowed}.editor-page__dialog-select{width:100%;min-height:2.5rem;padding:.65rem .8rem;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-strong);font:inherit}.editor-page__dialog-input--multiline{resize:vertical}.editor-page__dialog-actions{display:flex;justify-content:flex-end;gap:.75rem}.editor-page__dialog-toggle-group{display:inline-flex;gap:.5rem}.editor-page__dialog-toggle{min-width:5.5rem;min-height:2.25rem;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-muted);cursor:pointer;font:inherit}.editor-page__dialog-toggle--selected{background:var(--color-accent);color:var(--color-on-accent)}.editor-page__dialog-button{min-width:6rem;min-height:2.25rem;border:1px solid var(--theme-border);background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;font:inherit}.editor-page__dialog-button--secondary{background:var(--theme-surface);color:var(--theme-text-muted)}.editor-page__dialog-button--danger{background:var(--color-danger-soft);color:var(--color-danger)}.editor-page__dialog-copy{margin:0;color:var(--theme-text-muted);line-height:1.6}.editor-page__dialog-link{color:var(--color-accent);font-weight:700}.editor-page__dialog-helper-text{margin:0;color:var(--theme-text-subtle);font-size:.72rem;line-height:1.45}.editor-page__settings-option{display:grid;gap:.35rem;justify-items:start;width:100%;padding:.85rem .95rem;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-strong);cursor:pointer;font:inherit;text-align:left}.editor-page__settings-option--selected{border-color:var(--color-accent);background:var(--theme-surface-muted)}.editor-page__settings-option-title{font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted)}.editor-page__settings-option-copy{color:var(--theme-text-muted);line-height:1.5}.editor-shell__settings-button,.editor-shell__tab-action-button,.editor-shell__action-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--theme-border);background:var(--theme-surface);color:inherit;cursor:pointer;font:inherit}.editor-shell__settings-button:hover,.editor-shell__tab-action-button:hover,.editor-shell__action-button:hover:not(:disabled){background:var(--theme-surface-muted)}.editor-shell__settings-button:active,.editor-shell__tab-action-button:active,.editor-shell__action-button:active:not(:disabled){background:var(--theme-surface-muted)}.editor-shell{position:relative;z-index:1;display:grid;gap:1rem;align-items:start;width:calc(100vw - 2rem);margin:0 0 0 1rem;padding:1rem 0 1.4rem}.editor-shell__workspace{min-width:0}.editor-shell__bezel{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;height:43px;padding:0 .8rem;border:1px solid var(--theme-border);border-bottom:0;background:var(--theme-surface-muted);color:var(--theme-text);font-size:.72rem;letter-spacing:.12em}.editor-shell__tabbar{display:flex;align-items:stretch;min-height:2rem;border:1px solid var(--theme-border);border-bottom:0;background:var(--theme-surface-muted)}.editor-shell__tab-scroll{flex:1 1 auto;align-self:stretch;display:flex;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.editor-shell__tab-scroll::-webkit-scrollbar{display:none}.editor-shell__tab-strip{display:flex;align-items:stretch;min-height:100%;min-width:max-content}.editor-shell__settings-button{flex:0 0 auto;width:43px;height:100%;padding:.6rem;border-top:0;border-bottom:0;border-left:0;border-right:1px solid var(--theme-border)}.editor-shell__tab-action-button{flex:0 0 auto;width:2.5rem;height:100%;padding:.6rem;border-top:0;border-bottom:0;border-left:0;border-right:0}.editor-shell__tabbar>.editor-shell__settings-button:last-child,.editor-shell__tabbar>.editor-shell__tab-action-button:last-child{border-right:0}.editor-shell__tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;align-self:stretch;min-height:2rem;padding:0 .8rem;border-top:0;border-bottom:0;border-left:0;border-right:1px solid var(--theme-border);background:inherit;color:var(--theme-text);cursor:pointer;font:inherit;font-size:.82rem;appearance:none}.editor-shell__tab--selected{background:var(--theme-surface);color:var(--color-accent)}.editor-shell__tab-meta-button{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;padding:0 .55rem 0 .6rem;border-top:0;border-bottom:0;border-left:0;border-right:1px solid var(--theme-border);background:inherit;color:inherit;cursor:pointer;font:inherit}.editor-shell__tab-meta-pill{display:inline-flex;align-items:center;min-height:1.3rem;padding:0 .45rem;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.editor-shell__editor{border:1px solid var(--theme-border);background:var(--theme-surface);height:60vh;min-height:12rem;overflow:hidden}.editor-shell__codemirror{display:block;height:100%}.editor-shell__actions{display:grid;grid-template-columns:1fr 1fr;align-items:center;height:43px;border-left:1px solid var(--theme-border);border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);background:var(--theme-surface-muted)}.editor-shell__actions{background:var(--theme-surface-muted)}.editor-shell__action-button{width:100%;height:100%;border-top:0;border-bottom:0;border-left:0;border-right:1px solid var(--theme-border);background:var(--theme-surface-muted);color:var(--theme-text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.editor-shell__action-button:last-child{border-right:0}.editor-shell__action-button:disabled{cursor:default;opacity:.6}.editor-shell__console{position:relative;margin-top:1rem;border:1px solid var(--theme-border);background:var(--theme-surface);min-height:12rem;overflow:hidden}@media(min-width:86rem){.editor-shell{width:calc(100vw - 3rem);grid-template-columns:minmax(0,1fr) 23rem}}.editor-shell__console:after{content:"";position:absolute;inset:1px;border:1px solid var(--theme-surface-muted);pointer-events:none}.editor-shell__console-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem 1rem;border-bottom:1px solid var(--color-focus);background:var(--color-info);color:var(--color-on-accent);font-size:.76rem;font-weight:800;letter-spacing:.14em}.editor-shell__console-body{position:relative}.editor-shell__console-section+.editor-shell__console-section{border-top:1px solid var(--theme-surface-muted)}.editor-shell__console-section{min-height:4.5rem;padding:1rem}.editor-shell__console-label{margin-bottom:.45rem;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--theme-text-subtle)}.editor-shell__console-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:Lucida Console,Monaco,Courier New,monospace;font-size:.82rem;line-height:1.65;color:var(--theme-text-strong);text-shadow:0 0 4px var(--theme-code-shadow)}.editor-shell__result-panel+.editor-shell__result-panel{border-top:1px solid var(--theme-surface-muted)}.editor-shell__result-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem 1rem;border-bottom:1px solid transparent;color:var(--theme-text-strong);font-size:.76rem;font-weight:700;letter-spacing:.14em}.editor-shell__result-header--stdout{background:var(--color-stdout);border-bottom-color:var(--color-focus);color:var(--color-on-accent)}.editor-shell__result-header--stderr{background:var(--color-stderr);border-bottom-color:var(--color-stderr);color:var(--color-on-accent)}.editor-shell__result-header--error{background:var(--color-error);border-bottom-color:var(--color-error);color:var(--color-on-accent)}.editor-shell__result-title,.editor-shell__result-duration{font-size:.76rem;font-weight:800}.editor-shell__result-title,.editor-shell__result-duration{color:inherit}.editor-shell__result-body{min-height:4.5rem;padding:1rem;background:var(--theme-surface)}.editor-shell__result-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:Lucida Console,Monaco,Courier New,monospace;font-size:.82rem;line-height:1.65;color:var(--theme-text-strong);text-shadow:0 0 4px var(--theme-code-shadow)}.app-topbar__menu-icon{position:relative;display:inline-block;flex:0 0 auto}.app-topbar__menu-icon{width:.8rem;height:.6rem;background:linear-gradient(var(--theme-text-muted),var(--theme-text-muted)) 0 0 / 100% 2px no-repeat,linear-gradient(var(--theme-text-muted),var(--theme-text-muted)) 0 50% / 100% 2px no-repeat,linear-gradient(var(--theme-text-muted),var(--theme-text-muted)) 0 100% / 100% 2px no-repeat}@media(max-width:720px){.app-topbar,.editor-shell__bezel{gap:.5rem}.editor-shell__bezel{flex-direction:column;align-items:flex-start}.app-topbar{flex-wrap:nowrap;padding-right:max(.5rem,env(safe-area-inset-right));padding-left:max(.5rem,env(safe-area-inset-left))}.app-topbar__account{flex-wrap:nowrap;margin-left:auto}.editor-shell{width:calc(100vw - 1rem);margin-left:.5rem;padding-top:.5rem}.editor-shell__bezel{padding:0 .65rem}.editor-page__dialog{width:calc(100vw - 1rem);max-width:none;max-height:calc(100dvh - 1rem)}.editor-page__dialog-form{padding:.9rem}.editor-page__dialog-actions{flex-wrap:wrap}.editor-page__dialog-button{flex:1 1 8rem}.editor-page__dialog-toggle-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.editor-page__dialog-toggle{min-width:0}}@media(max-height:900px){.editor-shell{padding-top:.5rem;padding-bottom:.75rem}.editor-shell__editor{height:12rem;min-height:10rem}.editor-shell__console{margin-top:.5rem;min-height:6rem}.editor-shell__console-section,.editor-shell__result-body{min-height:3rem;padding:.75rem}.editor-shell__console-header,.editor-shell__result-header{padding:.35rem .75rem}}@media(max-width:720px){.editor-page,.editor-shell__editor{min-height:0}.editor-shell__editor{height:clamp(18rem,48dvh,32rem)}.editor-shell__console{min-height:8rem}.editor-sponsor{overflow:hidden}}@media(max-width:420px){.app-topbar__title-group{gap:.55rem;min-width:0}.app-topbar__brand{font-size:.82rem}.app-topbar__account-label{max-width:38vw}.editor-page__title{font-size:.88rem;letter-spacing:.08em}.editor-shell__action-button{font-size:.72rem;letter-spacing:.08em}.editor-page__dialog-actions{display:grid;grid-template-columns:1fr}.editor-page__dialog-button{width:100%}}}@layer overrides{html{text-size-adjust:100%;-webkit-text-size-adjust:100%}body{overflow-wrap:anywhere}.skip-link{position:fixed;z-index:10000;top:.5rem;left:.5rem;padding:.75rem 1rem;border:2px solid var(--color-focus);background:var(--theme-surface);color:var(--theme-text-strong);font-weight:700;transform:translateY(calc(-100% - 1rem))}.skip-link:focus{transform:translateY(0)}::selection{background:var(--color-accent);color:var(--color-on-accent);text-shadow:none}:where(a[href],button,input:not([type=hidden]),select,textarea,summary,[tabindex]:not([tabindex="-1"]),[contenteditable=true]):focus-visible,glot-codemirror:focus-within{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}:where(button,input:not([type=hidden]),select,textarea){min-block-size:var(--control-min-size);touch-action:manipulation}button{min-inline-size:var(--control-min-size)}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger);outline:var(--focus-ring-width) solid var(--color-danger-soft);outline-offset:1px}:where(button,input,select,textarea):disabled{cursor:not-allowed}:where(button,input,select,textarea)::placeholder{color:var(--theme-text-muted);opacity:1}:where(.app-topbar__icon-button,.editor-shell__settings-button,.editor-shell__tab-action-button){min-inline-size:var(--control-min-size)}.editor-shell__bezel,.editor-shell__actions{min-height:var(--control-min-size);height:auto}.editor-shell__tab,.editor-shell__tab-meta-button{min-height:var(--control-min-size)}.editor-shell__tab:focus-visible,.editor-shell__tab-meta-button:focus-visible,glot-codemirror:focus-within{outline-offset:calc(-1 * var(--focus-ring-offset))}.site-footer__nav a,.admin-breadcrumbs__link,.snippets-table__action-link,.account-page__link{display:inline-flex;align-items:center;min-width:var(--control-min-size);min-height:var(--control-min-size)}.home-language{height:auto;min-height:3.5rem}.home-language__name{white-space:normal;overflow-wrap:anywhere}:where(.home-language,.site-footer__nav a,.admin-breadcrumbs__link,.admin-table__link,.snippets-table__action-link,.editor-page__dialog-link,.account-page__link){text-decoration-thickness:max(1px,.08em);text-underline-offset:.18em}:where(.admin-breadcrumbs__link,.admin-table__link,.snippets-table__action-link,.account-page__link):where(:hover,:focus-visible){text-decoration:underline}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:var(--motion-reduced-duration)!important;animation-iteration-count:1!important;transition-duration:var(--motion-reduced-duration)!important;transition-delay:0ms!important}}@media(prefers-contrast:more){:root{--theme-border: var(--theme-text-strong);--color-accent-soft: transparent;--color-danger-soft: transparent;--color-warning-soft: transparent;--color-success-soft: transparent}:where(a[href]){text-decoration:underline}}@media(forced-colors:active){*{text-shadow:none!important}.app-page__screen-glow,.editor-page__screen-glow{display:none}:where(a[href],button,input:not([type=hidden]),select,textarea,summary,[tabindex]:not([tabindex="-1"]),[contenteditable=true]):focus-visible,glot-codemirror:focus-within{outline:var(--focus-ring-width) solid Highlight}:where(button,[role=button],.home-language){border-color:ButtonText;background:ButtonFace;color:ButtonText}:where(button,[role=button],.home-language):disabled{border-color:GrayText;color:GrayText}:where(a[href]){color:LinkText;text-decoration:underline}:where([aria-current=page],[aria-pressed=true],[aria-selected=true],.app-quick-actions__item--selected,.editor-page__dialog-toggle--selected,.editor-page__settings-option--selected,.admin-page__chip--selected){border-color:Highlight;background:Highlight;color:HighlightText}}}
