@charset "UTF-8";:root,[data-theme=green]{color-scheme:dark;--ew-bg: #040a05;--ew-surface: #07120a;--ew-surface-raised:#0d1e10;--ew-surface-inset: #020602;--ew-text-strong: #e4ffe8;--ew-text: #8cffa0;--ew-text-dim: #66ec82;--ew-accent: #5cff7a;--ew-on-accent: #021006;--ew-border: #3fc25c;--ew-border-decor: #1d4a27;--ew-focus: #ffd23f;--ew-warn: #ffcc4d;--ew-on-warn: #1a0f00;--ew-danger: #ffc8bf;--ew-danger-ui: #ffb4a8;--ew-on-danger: #1f0300;--ew-diff-add-bg: #0c3217;--ew-diff-add-fg: #f0fff3;--ew-diff-add-mark: #0f4a21;--ew-diff-del-bg: #3a1411;--ew-diff-del-fg: #ffe6e1;--ew-diff-del-mark: #5a1d17;--ew-glow-rgb: 92 255 122}[data-theme=amber]{color-scheme:dark;--ew-bg: #0a0600;--ew-surface: #130c02;--ew-surface-raised:#201303;--ew-surface-inset: #060300;--ew-text-strong: #fff3d6;--ew-text: #ffe08a;--ew-text-dim: #ffc44d;--ew-accent: #ffc44d;--ew-on-accent: #0d0700;--ew-border: #e8a010;--ew-border-decor: #4a3208;--ew-focus: #6fe3ff;--ew-warn: #ffe680;--ew-on-warn: #1a1200;--ew-danger: #ffc8bf;--ew-danger-ui: #ffb4a8;--ew-on-danger: #1f0300;--ew-diff-add-bg: #0c3217;--ew-diff-add-fg: #f0fff3;--ew-diff-add-mark: #0f4a21;--ew-diff-del-bg: #3a1411;--ew-diff-del-fg: #ffe6e1;--ew-diff-del-mark: #5a1d17;--ew-glow-rgb: 255 176 0}:root{--ew-font-mono: "IBM Plex Mono", "JetBrains Mono", "Cascadia Mono", ui-monospace, "SF Mono", Menlo, Consolas, "DejaVu Sans Mono", "Liberation Mono", monospace;--ew-font-display: "VT323", var(--ew-font-mono);--ew-text-xs: .75rem;--ew-text-sm: .875rem;--ew-text-md: 1rem;--ew-text-lg: 1.125rem;--ew-text-xl: 1.375rem;--ew-text-2xl: 1.75rem;--ew-text-3xl: 2.5rem;--ew-leading-tight: 1.25;--ew-leading-body: 1.5;--ew-weight-normal: 400;--ew-weight-strong: 600;--ew-tracking-caps: .08em;--ew-space-1: 2px;--ew-space-2: 4px;--ew-space-3: 8px;--ew-space-4: 12px;--ew-space-5: 16px;--ew-space-6: 24px;--ew-space-7: 32px;--ew-space-8: 48px;--ew-space-9: 64px;--ew-target: 44px;--ew-radius: 0;--ew-curve-radius: 20px;--ew-border-w: 1px;--ew-border-w-strong: 2px;--ew-focus-w: 3px;--ew-focus-offset: 2px;--ew-titlebar-h: 36px;--ew-rail-w: 208px;--ew-content-max: 1200px;--ew-bp-wide: 900px}:root{--ew-scanline-pitch: 3px;--ew-scanline-alpha: .14;--ew-vignette-alpha: .06;--ew-flicker-depth: .03;--ew-glow-alpha: .2;--ew-glow-blur: 6px;--ew-flicker-duration: 7s;--ew-effects-budget: .22;--ew-z-crt: 9999}html:not([data-scanlines=off]):after{content:"";position:fixed;inset:0;z-index:var(--ew-z-crt);pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(var(--ew-scanline-pitch) - 1px),rgba(0,0,0,var(--ew-scanline-alpha)) calc(var(--ew-scanline-pitch) - 1px),rgba(0,0,0,var(--ew-scanline-alpha)) var(--ew-scanline-pitch))}html[data-curve=on]:before{content:"";position:fixed;inset:0;z-index:var(--ew-z-crt);pointer-events:none;border:var(--ew-border-w) solid var(--ew-border-decor);border-radius:var(--ew-curve-radius);box-shadow:0 0 0 var(--ew-curve-radius) var(--ew-bg);background:radial-gradient(ellipse at center,#0000 55%,rgba(0,0,0,var(--ew-vignette-alpha)))}html:not([data-glow=off]) .ew-glow{text-shadow:0 0 var(--ew-glow-blur) rgb(var(--ew-glow-rgb)/var(--ew-glow-alpha))}html:not([data-glow=off]) .ew-glow-box{box-shadow:0 0 12px rgb(var(--ew-glow-rgb)/var(--ew-glow-alpha))}@keyframes ew-flicker{0%,to{opacity:1}41%{opacity:1}43%{opacity:calc(1 - var(--ew-flicker-depth))}45%{opacity:1}78%{opacity:calc(1 - var(--ew-flicker-depth) / 2)}80%{opacity:1}}html[data-flicker=on] body{animation:ew-flicker var(--ew-flicker-duration) linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-contrast:more),(forced-colors:active){html:before,html:after{display:none!important}html .ew-glow{text-shadow:none!important}html .ew-glow-box{box-shadow:none!important}}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}html{--mat-sys-background: #121410;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f312d;--mat-sys-inverse-primary: #026e00;--mat-sys-inverse-surface: #e2e3dc;--mat-sys-on-background: #e2e3dc;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #013a00;--mat-sys-on-primary-container: #77ff61;--mat-sys-on-primary-fixed: #002200;--mat-sys-on-primary-fixed-variant: #015300;--mat-sys-on-secondary: #263422;--mat-sys-on-secondary-container: #d7e8cd;--mat-sys-on-secondary-fixed: #121f0e;--mat-sys-on-secondary-fixed-variant: #3c4b37;--mat-sys-on-surface: #e2e3dc;--mat-sys-on-surface-variant: #dfe4d7;--mat-sys-on-tertiary: #323200;--mat-sys-on-tertiary-container: #eaea00;--mat-sys-on-tertiary-fixed: #1d1d00;--mat-sys-on-tertiary-fixed-variant: #494900;--mat-sys-outline: #8d9387;--mat-sys-outline-variant: #43483f;--mat-sys-primary: #02e600;--mat-sys-primary-container: #015300;--mat-sys-primary-fixed: #77ff61;--mat-sys-primary-fixed-dim: #02e600;--mat-sys-scrim: #000000;--mat-sys-secondary: #bbcbb2;--mat-sys-secondary-container: #3c4b37;--mat-sys-secondary-fixed: #d7e8cd;--mat-sys-secondary-fixed-dim: #bbcbb2;--mat-sys-shadow: #000000;--mat-sys-surface: #121410;--mat-sys-surface-bright: #383a35;--mat-sys-surface-container: #1e201c;--mat-sys-surface-container-high: #282b26;--mat-sys-surface-container-highest: #333531;--mat-sys-surface-container-low: #1a1c18;--mat-sys-surface-container-lowest: #0c0f0b;--mat-sys-surface-dim: #121410;--mat-sys-surface-tint: #02e600;--mat-sys-surface-variant: #43483f;--mat-sys-tertiary: #cdcd00;--mat-sys-tertiary-container: #494900;--mat-sys-tertiary-fixed: #eaea00;--mat-sys-tertiary-fixed-dim: #cdcd00;--mat-sys-neutral-variant20: #2c3229;--mat-sys-neutral10: #1a1c18;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem IBM Plex Mono, monospace;--mat-sys-body-large-font: IBM Plex Mono, monospace;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem IBM Plex Mono, monospace;--mat-sys-body-medium-font: IBM Plex Mono, monospace;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem IBM Plex Mono, monospace;--mat-sys-body-small-font: IBM Plex Mono, monospace;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem IBM Plex Mono, monospace;--mat-sys-display-large-font: IBM Plex Mono, monospace;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem IBM Plex Mono, monospace;--mat-sys-display-medium-font: IBM Plex Mono, monospace;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem IBM Plex Mono, monospace;--mat-sys-display-small-font: IBM Plex Mono, monospace;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem IBM Plex Mono, monospace;--mat-sys-headline-large-font: IBM Plex Mono, monospace;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem IBM Plex Mono, monospace;--mat-sys-headline-medium-font: IBM Plex Mono, monospace;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem IBM Plex Mono, monospace;--mat-sys-headline-small-font: IBM Plex Mono, monospace;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem IBM Plex Mono, monospace;--mat-sys-label-large-font: IBM Plex Mono, monospace;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem IBM Plex Mono, monospace;--mat-sys-label-medium-font: IBM Plex Mono, monospace;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem IBM Plex Mono, monospace;--mat-sys-label-small-font: IBM Plex Mono, monospace;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem IBM Plex Mono, monospace;--mat-sys-title-large-font: IBM Plex Mono, monospace;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem IBM Plex Mono, monospace;--mat-sys-title-medium-font: IBM Plex Mono, monospace;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem IBM Plex Mono, monospace;--mat-sys-title-small-font: IBM Plex Mono, monospace;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: var(--ew-accent);--mat-sys-on-primary: var(--ew-on-accent);--mat-sys-primary-container: var(--ew-surface-raised);--mat-sys-on-primary-container: var(--ew-text-strong);--mat-sys-secondary: var(--ew-text);--mat-sys-on-secondary: var(--ew-bg);--mat-sys-secondary-container: var(--ew-surface);--mat-sys-on-secondary-container: var(--ew-text-strong);--mat-sys-tertiary: var(--ew-warn);--mat-sys-on-tertiary: var(--ew-on-warn);--mat-sys-tertiary-container: var(--ew-surface-raised);--mat-sys-on-tertiary-container: var(--ew-warn);--mat-sys-error: var(--ew-danger-ui);--mat-sys-on-error: var(--ew-on-danger);--mat-sys-error-container: var(--ew-surface-inset);--mat-sys-on-error-container: var(--ew-danger);--mat-sys-surface: var(--ew-surface);--mat-sys-surface-dim: var(--ew-bg);--mat-sys-surface-bright: var(--ew-surface-raised);--mat-sys-surface-container-lowest: var(--ew-surface-inset);--mat-sys-surface-container-low: var(--ew-surface);--mat-sys-surface-container: var(--ew-surface);--mat-sys-surface-container-high: var(--ew-surface-raised);--mat-sys-surface-container-highest: var(--ew-surface-raised);--mat-sys-surface-variant: var(--ew-surface-raised);--mat-sys-on-surface: var(--ew-text);--mat-sys-on-surface-variant: var(--ew-text-dim);--mat-sys-inverse-surface: var(--ew-text-strong);--mat-sys-inverse-on-surface: var(--ew-bg);--mat-sys-inverse-primary: var(--ew-accent);--mat-sys-outline: var(--ew-border);--mat-sys-outline-variant: var(--ew-border-decor);--mat-sys-background: var(--ew-bg);--mat-sys-on-background: var(--ew-text);--mat-sys-shadow: transparent;--mat-sys-scrim: #000;--mat-sys-surface-tint: transparent;--mat-sys-corner-none: 0;--mat-sys-corner-extra-small: 0;--mat-sys-corner-small: 0;--mat-sys-corner-medium: 0;--mat-sys-corner-large: 0;--mat-sys-corner-extra-large: 0;--mat-sys-corner-full: 0;--mat-sys-level0: none;--mat-sys-level1: none;--mat-sys-level2: none;--mat-sys-level3: none;--mat-sys-level4: none;--mat-sys-level5: none}.mat-ripple-element,.mat-mdc-button-ripple,.mat-mdc-button-persistent-ripple,.mdc-checkbox__ripple,.mdc-radio__ripple,.mdc-switch__ripple,.mdc-icon-button__ripple{display:none!important}.mat-mdc-dialog-surface,.mat-mdc-menu-panel,.mat-mdc-snack-bar-container .mdc-snackbar__surface,.mat-mdc-tooltip .mdc-tooltip__surface,.mat-mdc-form-field,.mat-mdc-tab,.mat-mdc-tab-header{border-radius:0!important;box-shadow:none}.mat-mdc-dialog-surface{background:var(--ew-surface);color:var(--ew-text);border:var(--ew-border-w-strong) solid var(--ew-border)}.ew-dialog{max-width:calc(100vw - 32px)!important}.ew-dialog-backdrop.cdk-overlay-backdrop-showing{background:color-mix(in srgb,var(--mat-sys-scrim) 88%,transparent)}.prefix{min-width:0;overflow-wrap:anywhere;word-break:break-all}.mat-mdc-dialog-title,.mat-mdc-dialog-content{font-family:inherit;color:var(--ew-text)}.mat-mdc-dialog-title{color:var(--ew-text-strong)}.ew-dialog .mat-mdc-dialog-actions{justify-content:flex-end;gap:var(--ew-space-3);padding:var(--ew-space-4)}.mat-mdc-menu-panel,.mat-mdc-snack-bar-container .mdc-snackbar__surface,.mat-mdc-tooltip .mdc-tooltip__surface{background:var(--ew-surface-raised);color:var(--ew-text);border:var(--ew-border-w) solid var(--ew-border)}.mat-mdc-form-field{--mat-form-field-container-height: var(--ew-target);--mdc-outlined-text-field-container-shape: 0;--mat-form-field-outlined-container-shape: 0}.mat-mdc-tab-header{--mat-tab-container-height: var(--ew-target)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600.woff2) format("woff2")}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-latin-400.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{background:var(--ew-bg);-webkit-text-size-adjust:100%}html,body,app-root{height:100%}app-root{display:block}body{margin:0;background:var(--ew-bg);color:var(--ew-text);font:var(--ew-weight-normal) var(--ew-text-md)/var(--ew-leading-body) var(--ew-font-mono);overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}button,input,textarea,select{font-family:inherit}a{color:var(--ew-accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--ew-focus-w) solid var(--ew-focus);outline-offset:var(--ew-focus-offset)}:focus:not(:focus-visible){outline:none}[tabindex="-1"]:focus{outline:none}::selection{background:var(--ew-accent);color:var(--ew-on-accent)}input:-webkit-autofill{-webkit-text-fill-color:var(--ew-text-strong);caret-color:var(--ew-text-strong);box-shadow:0 0 0 1000px var(--ew-surface-inset) inset}.dim{color:var(--ew-text-dim)}.strong{color:var(--ew-text-strong);font-weight:var(--ew-weight-strong)}.caps{text-transform:uppercase;letter-spacing:var(--ew-tracking-caps)}.xs{font-size:var(--ew-text-xs)}.sm{font-size:var(--ew-text-sm)}.skip{position:absolute;left:var(--ew-space-4);top:-100px;z-index:10000;background:var(--ew-accent);color:var(--ew-on-accent);padding:var(--ew-space-4) var(--ew-space-5)}.skip:focus{top:var(--ew-space-4)}.app{min-height:100vh;min-width:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;padding-bottom:56px}.titlebar{display:flex;align-items:center;justify-content:space-between;gap:var(--ew-space-3);min-height:48px;min-width:0;padding:0 var(--ew-space-4);background:var(--ew-surface-raised);border-bottom:var(--ew-border-w-strong) solid var(--ew-border)}.brand{display:flex;align-items:center;gap:var(--ew-space-3);min-width:0;min-height:var(--ew-target);color:var(--ew-text-strong);font-size:var(--ew-text-sm);font-weight:var(--ew-weight-strong);text-decoration:none}.brand b{color:var(--ew-accent);font-weight:var(--ew-weight-strong)}.who{display:flex;align-items:center;gap:var(--ew-space-3);font-size:var(--ew-text-sm)}.who .email{display:none}.rail-nav,.foot{position:fixed;bottom:0;height:56px;background:var(--ew-surface-raised);border-top:var(--ew-border-w-strong) solid var(--ew-border);z-index:50}.rail-nav{left:0;right:96px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rail-nav .soon-h,.rail-nav .soon{display:none}.rail-nav a{display:flex;align-items:center;justify-content:center;gap:var(--ew-space-3);min-height:var(--ew-target);min-width:0;height:100%;padding:0 var(--ew-space-2);color:var(--ew-text);text-decoration:none;font-size:var(--ew-text-sm);text-transform:uppercase;letter-spacing:var(--ew-tracking-caps);border-right:var(--ew-border-w) solid var(--ew-border-decor)}.rail-nav a .g{display:none}.rail-nav a[aria-current=page]{background:var(--ew-accent);color:var(--ew-on-accent);font-weight:var(--ew-weight-strong)}.foot{right:0;width:96px;display:flex;align-items:stretch}.foot .status{display:none}.foot .fxbtn{flex:1;border:0;border-radius:0}.main{padding:var(--ew-space-5) var(--ew-space-4) var(--ew-space-7);min-width:0;max-width:var(--ew-content-max);width:100%;margin:0 auto}@media(min-width:900px){.app{grid-template-columns:var(--ew-rail-w) 1fr;padding-bottom:48px}.titlebar{grid-column:1/-1;padding:0 var(--ew-space-6)}.who .email{display:inline}.rail-nav{position:static;align-self:stretch;left:auto;right:auto;bottom:auto;height:auto;display:block;border-top:0;border-right:var(--ew-border-w) solid var(--ew-border);padding:var(--ew-space-5) 0;z-index:1}.rail-nav a{justify-content:flex-start;height:auto;padding:0 var(--ew-space-5);border-right:0;border-left:4px solid transparent}.rail-nav a .g{display:inline}.rail-nav a[aria-current=page]{border-left-color:var(--ew-text-strong)}.rail-nav .soon-h{display:block;padding:var(--ew-space-5) var(--ew-space-5) var(--ew-space-3);font-size:var(--ew-text-xs)}.rail-nav .soon{display:flex;align-items:center;min-height:var(--ew-target);padding:0 var(--ew-space-5);border-left:4px solid transparent;color:var(--ew-text-dim);font-size:var(--ew-text-sm);text-transform:uppercase;letter-spacing:var(--ew-tracking-caps)}.foot{left:0;right:0;width:auto;height:48px;justify-content:space-between;align-items:center;padding:0 var(--ew-space-6)}.foot .status{display:flex;align-items:center;gap:var(--ew-space-3);font-size:var(--ew-text-sm)}.foot .fxbtn{flex:none;border:var(--ew-border-w-strong) solid var(--ew-border)}.main{padding:var(--ew-space-6)}}.win{background:var(--ew-surface);border:var(--ew-border-w-strong) solid var(--ew-border)}.win+.win,.stack>*+*{margin-top:var(--ew-space-5)}.win__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ew-space-3);min-height:var(--ew-titlebar-h);padding:var(--ew-space-2) var(--ew-space-4);background:var(--ew-surface-raised);border-bottom:var(--ew-border-w) solid var(--ew-border);color:var(--ew-text-strong);font-size:var(--ew-text-sm);text-transform:uppercase;letter-spacing:var(--ew-tracking-caps);font-weight:var(--ew-weight-strong)}.win__bar .meta{font-weight:var(--ew-weight-normal);color:var(--ew-text-dim);text-transform:none;letter-spacing:0;font-size:var(--ew-text-xs)}.win__body{padding:var(--ew-space-4)}.card{background:var(--ew-surface);border:var(--ew-border-w) solid var(--ew-border);padding:var(--ew-space-4)}.h1{font-size:var(--ew-text-xl);line-height:var(--ew-leading-tight);color:var(--ew-text-strong);font-weight:var(--ew-weight-strong)}.h1:before{content:"> ";color:var(--ew-accent);font-weight:var(--ew-weight-normal);text-shadow:none}.pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ew-space-4);margin-bottom:var(--ew-space-5)}.filter{width:100%}@media(min-width:900px){.filter{width:260px}}.pagehead p{margin-top:var(--ew-space-2);font-size:var(--ew-text-sm);color:var(--ew-text-dim)}.ew-glow :is(.meta,.btn,.badge,.px,small){text-shadow:none!important}.display{font-family:var(--ew-font-display);font-size:var(--ew-text-3xl);line-height:1;color:var(--ew-text-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ew-space-3);min-height:var(--ew-target);padding:0 var(--ew-space-5);font:inherit;font-size:var(--ew-text-sm);text-transform:uppercase;letter-spacing:var(--ew-tracking-caps);font-weight:var(--ew-weight-strong);color:var(--ew-text);background:transparent;border:var(--ew-border-w-strong) solid var(--ew-border);border-radius:var(--ew-radius);cursor:pointer;text-decoration:none}.btn:hover{background:var(--ew-surface-raised);color:var(--ew-text-strong)}.btn:active{background:var(--ew-surface-inset);box-shadow:inset 0 0 0 2px var(--ew-border)}.btn--primary{background:var(--ew-accent);color:var(--ew-on-accent);border-color:var(--ew-accent)}.btn--primary:hover{background:var(--ew-text-strong);color:var(--ew-on-accent);border-color:var(--ew-text-strong)}.btn--danger{border-color:var(--ew-danger-ui);color:var(--ew-danger)}.btn--danger:hover{background:var(--ew-danger-ui);color:var(--ew-on-danger)}.btn--ghost{border-color:transparent;text-decoration:underline;text-underline-offset:4px}.btn[aria-disabled=true],.btn:disabled{color:var(--ew-text-dim);border-style:dashed;background:transparent;cursor:not-allowed;opacity:1}.btn--sm{padding:0 var(--ew-space-4)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--ew-space-3)}.field{display:grid;gap:var(--ew-space-3)}.field label,.label{font-size:var(--ew-text-sm);color:var(--ew-text-dim);text-transform:uppercase;letter-spacing:var(--ew-tracking-caps)}.input,.select{width:100%;min-height:var(--ew-target);padding:0 var(--ew-space-4);font:inherit;color:var(--ew-text-strong);background:var(--ew-surface-inset);border:var(--ew-border-w-strong) solid var(--ew-border);border-radius:var(--ew-radius)}.select{appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--ew-accent) 50%),linear-gradient(135deg,var(--ew-accent) 50%,transparent 50%);background-position:calc(100% - 20px) 19px,calc(100% - 14px) 19px;background-size:6px 6px;background-repeat:no-repeat}.input::placeholder{color:var(--ew-text-dim);opacity:1}.input[aria-invalid=true]{border-color:var(--ew-danger-ui)}.err{color:var(--ew-danger);font-size:var(--ew-text-sm)}.err:before{content:"\2715  ";color:var(--ew-danger-ui)}.check{display:flex;align-items:center;gap:var(--ew-space-4);min-height:var(--ew-target);padding:var(--ew-space-3) 0;cursor:pointer}.check input{appearance:none;flex:none;width:24px;height:24px;margin:0;border:var(--ew-border-w-strong) solid var(--ew-border);background:var(--ew-surface-inset);border-radius:var(--ew-radius);display:grid;place-items:center;cursor:pointer}.check input:checked{background:var(--ew-accent);border-color:var(--ew-accent)}.check input:checked:after{content:"\2713";color:var(--ew-on-accent);font-weight:var(--ew-weight-strong);line-height:1}.check input:disabled{border-style:dashed;cursor:not-allowed;background:transparent}.check .t{display:grid}.check .t small{font-size:var(--ew-text-xs);color:var(--ew-text-dim)}.radio{display:inline-flex;align-items:center;gap:var(--ew-space-3);min-height:var(--ew-target);cursor:pointer;padding-right:var(--ew-space-4)}.radio input{appearance:none;width:24px;height:24px;margin:0;border:var(--ew-border-w-strong) solid var(--ew-border);border-radius:50%;background:var(--ew-surface-inset);display:grid;place-items:center;cursor:pointer}.radio input:checked:after{content:"";width:10px;height:10px;background:var(--ew-accent);border-radius:50%}.badge{display:inline-flex;align-items:center;gap:var(--ew-space-2);min-height:24px;padding:0 var(--ew-space-3);font-size:var(--ew-text-xs);line-height:1;text-transform:uppercase;letter-spacing:var(--ew-tracking-caps);border:var(--ew-border-w) solid currentColor;white-space:nowrap;color:var(--ew-text)}.badge--ok{color:var(--ew-accent)}.badge--ok:before{content:"\25cf"}.badge--stale{color:var(--ew-warn)}.badge--stale:before{content:"\25b2"}.badge--new{color:var(--ew-text-dim)}.badge--new:before{content:"\25cb"}.badge--bad{color:var(--ew-danger)}.badge--bad:before{content:"\2715"}.badge--est{color:var(--ew-warn);border-style:dashed}.badge--est:before{content:"\2248"}.badge--add{color:var(--ew-diff-add-fg);background:var(--ew-diff-add-bg)}.badge--add:before{content:"+"}.badge--del{color:var(--ew-diff-del-fg);background:var(--ew-diff-del-bg)}.badge--del:before{content:"\2212"}.estimate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ew-space-3) var(--ew-space-4);padding:var(--ew-space-3) var(--ew-space-4);border:var(--ew-border-w) dashed var(--ew-warn);color:var(--ew-text);font-size:var(--ew-text-sm)}.estimate .num{color:var(--ew-warn);font-weight:var(--ew-weight-strong)}.note{padding:var(--ew-space-4);border:var(--ew-border-w) solid var(--ew-border);background:var(--ew-surface-inset);font-size:var(--ew-text-sm)}.note--err{border:var(--ew-border-w-strong) solid var(--ew-danger-ui)}.note--err strong{color:var(--ew-danger)}.note--warn{border-color:var(--ew-warn);border-style:dashed}.note--toast{position:fixed;z-index:70;left:var(--ew-space-4);right:var(--ew-space-4);bottom:72px;max-width:440px}.tbl{width:100%;border-collapse:collapse;font-size:var(--ew-text-sm);table-layout:fixed}.tbl th{text-align:left;padding:var(--ew-space-3) var(--ew-space-4);background:var(--ew-surface-raised);color:var(--ew-text-strong);font-size:var(--ew-text-xs);text-transform:uppercase;letter-spacing:var(--ew-tracking-caps);border-bottom:var(--ew-border-w) solid var(--ew-border);font-weight:var(--ew-weight-strong)}.tbl td{padding:var(--ew-space-3) var(--ew-space-4);border-bottom:var(--ew-border-w) solid var(--ew-border-decor);vertical-align:middle;overflow-wrap:anywhere}.tbl td a.rowlink{display:inline-flex;align-items:center;min-height:var(--ew-target);color:var(--ew-text-strong);font-weight:var(--ew-weight-strong);text-decoration:none}.tbl tbody tr:hover{background:var(--ew-surface-raised)}.tbl tr.is-revoked td,.card.is-revoked{color:var(--ew-text-dim)}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.cards{display:grid;gap:var(--ew-space-4)}.only-wide{display:none}@media(min-width:900px){.only-wide{display:block}.only-narrow{display:none}.note--toast{left:auto;right:var(--ew-space-6);width:420px}}.state{display:grid;gap:var(--ew-space-4);justify-items:start;padding:var(--ew-space-6) var(--ew-space-4)}.state .art{font-size:var(--ew-text-sm);line-height:1.2;color:var(--ew-text-dim);white-space:pre}.state app-text-input{justify-self:stretch;width:100%}.skel{display:grid;gap:var(--ew-space-3)}.skel i{display:block;height:20px;background:var(--ew-surface-raised);border:var(--ew-border-w) dashed var(--ew-border-decor)}.skel i:nth-child(2){width:80%}.skel i:nth-child(3){width:60%}.fxbtn{min-height:var(--ew-target);padding:0 var(--ew-space-4);font:inherit;font-size:var(--ew-text-sm);text-transform:uppercase;letter-spacing:var(--ew-tracking-caps);color:var(--ew-text-strong);background:var(--ew-surface-raised);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--ew-space-3)}.fxbtn:hover{background:var(--ew-accent);color:var(--ew-on-accent)}.fx-long{display:none}@media(min-width:900px){.fx-long{display:inline}.fx-short{display:none}}.fxbtn[aria-expanded=true]{background:var(--ew-accent);color:var(--ew-on-accent)}.fxpanel{position:fixed;z-index:60;left:var(--ew-space-4);right:var(--ew-space-4);bottom:68px;max-height:calc(100vh - 100px);overflow:auto;background:var(--ew-surface);border:var(--ew-border-w-strong) solid var(--ew-border);box-shadow:8px 8px 0 var(--ew-surface-inset)}.fxpanel[hidden]{display:none}.fxpanel .win__body{display:grid;gap:var(--ew-space-3)}.fxpanel .group{display:grid;gap:0}@media(min-width:900px){.fxpanel{left:auto;right:var(--ew-space-6);bottom:60px;width:420px}}.px{font-size:var(--ew-text-xs);color:var(--ew-text-dim)}.phosphor{display:flex;flex-wrap:wrap;gap:var(--ew-space-3) var(--ew-space-5)}.phosphor .label{align-self:center}.is-login .rail-nav,.is-login .who{display:none}.is-login .foot{left:0;width:auto;justify-content:flex-end}.is-login .foot .status{display:none}.login{max-width:440px;margin:var(--ew-space-7) auto 0}.login .win{margin-top:var(--ew-space-5)}.login form{display:grid;gap:var(--ew-space-5)}.login form .btn{width:100%}.login .note{margin-bottom:var(--ew-space-4)}.login>p.sm,.login>.signup-note{margin-top:var(--ew-space-5)}@media(min-width:900px){.is-login{grid-template-columns:1fr}.is-login .login{margin-top:var(--ew-space-8)}}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ew-space-2);font-size:var(--ew-text-sm);margin-bottom:var(--ew-space-3)}.crumbs a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ew-target);min-width:var(--ew-target)}.crumbs .sep{color:var(--ew-text-dim)}.tabs{display:flex;flex-wrap:wrap;gap:var(--ew-space-3);margin-bottom:var(--ew-space-5)}.tabs a,.tabs button{display:inline-flex;align-items:center;min-height:var(--ew-target);padding:0 var(--ew-space-4);color:var(--ew-text);text-decoration:none;font:inherit;font-size:var(--ew-text-sm);text-transform:uppercase;letter-spacing:var(--ew-tracking-caps);background:transparent;border:var(--ew-border-w) solid var(--ew-border);border-radius:var(--ew-radius);cursor:pointer}.tabs a:hover,.tabs button:hover{background:var(--ew-surface-raised);color:var(--ew-text-strong)}.tabs a[aria-current=page],.tabs button[aria-pressed=true]{background:var(--ew-accent);color:var(--ew-on-accent);border-color:var(--ew-accent);font-weight:var(--ew-weight-strong)}.tabs button[aria-pressed=true]:before{content:"\25b8  ";white-space:pre}.kv{display:grid;font-size:var(--ew-text-sm)}.kv>div{padding:var(--ew-space-3) 0;border-bottom:var(--ew-border-w) solid var(--ew-border-decor);display:grid;gap:var(--ew-space-1)}.kv dt{color:var(--ew-text-dim);font-size:var(--ew-text-xs);text-transform:uppercase;letter-spacing:var(--ew-tracking-caps)}.kv dd{color:var(--ew-text-strong);overflow-wrap:anywhere}@media(min-width:900px){.kv>div{grid-template-columns:220px 1fr;align-items:center}}.prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ew-text-sm);line-height:var(--ew-leading-body);background:var(--ew-surface-inset);border:var(--ew-border-w) solid var(--ew-border-decor);padding:var(--ew-space-4);max-width:min(80ch,100%);color:var(--ew-text)}.prompt:before{content:"$ ";color:var(--ew-accent)}.token{overflow-wrap:anywhere}.card--link{display:block;color:inherit;text-decoration:none;min-height:var(--ew-target)}.card--link:hover{background:var(--ew-surface-raised)}.card--link:hover .card-name{text-decoration:underline}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ew-space-3)}.card-name{font-size:var(--ew-text-lg);color:var(--ew-text-strong);font-weight:var(--ew-weight-strong);line-height:var(--ew-leading-tight)}.card p,.retry{margin-top:var(--ew-space-3)}.bot-pick{width:100%;max-width:420px}.skill{border-bottom:var(--ew-border-w) solid var(--ew-border-decor)}.skill summary{min-height:var(--ew-target);display:flex;align-items:center;cursor:pointer}.skill .prose{margin:var(--ew-space-3) 0 var(--ew-space-4)}.filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--ew-space-3) var(--ew-space-4);margin-bottom:var(--ew-space-4)}.filters .field{flex:1 1 100%;max-width:none;min-width:0}@media(min-width:900px){.filters .field{flex-basis:16rem;max-width:28rem}}.diff-summary{font-size:var(--ew-text-sm);font-weight:var(--ew-weight-strong);margin-bottom:var(--ew-space-4)}.diff-inline,.diff-split{min-width:0;border:var(--ew-border-w) solid var(--ew-border-decor);background:var(--ew-surface-inset);margin-bottom:var(--ew-space-4)}.diff-split{display:grid;grid-template-columns:1fr 1fr}.diff-line{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--ew-space-2);min-width:0;padding:0 var(--ew-space-3);font-size:var(--ew-text-sm);line-height:var(--ew-leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.diff-line--add{background:var(--ew-diff-add-bg);color:var(--ew-diff-add-fg)}.diff-line--del{background:var(--ew-diff-del-bg);color:var(--ew-diff-del-fg)}.diff-line--empty{background:var(--ew-surface)}.diff-sign{-webkit-user-select:none;user-select:none;font-weight:var(--ew-weight-strong);text-align:center}.diff-line .txt{min-width:0}.day{margin-top:var(--ew-space-5);font-size:var(--ew-text-sm);color:var(--ew-text-dim);font-weight:var(--ew-weight-strong)}.tl{display:grid;gap:var(--ew-space-3);margin-top:var(--ew-space-3)}.tl a{display:inline-flex;align-items:center;min-height:var(--ew-target);overflow-wrap:anywhere}.estimate{margin-bottom:var(--ew-space-4)}app-bot-list,app-bot-detail,app-bot-keys,app-bot-history,app-bot-timeline,app-timeline-picker,app-snapshot-diff,app-window-panel,app-empty-state,app-error-note,app-data-table,app-loading-line,app-estimate-label,app-text-input{display:block}
