*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--text-main:#151d18;--text-strong:#414a45;--text-muted:#555d57;--green-main:#0e6c43;--focus-ring:var(--green-main);--green-hover:#005d37;--green-tint:#ddeae2;--green-border:#cfdccb;--green-light:#8fb39a;--green-key-edge:#123d29;--surface-page:#edf0ea;--surface-white:#fcfdfa;--surface-grey:#f4f6f1;--surface-disabled:#e4e8e1;--border-main:#d4d7d0;--border-strong:#858b83;--border-hover:#5f655e;--sand-fill:#f8ebd7;--sand-strong:#f0dfc4;--sand-border:#dbc8aa;--sand-text:#6e4e27;--red-main:#a8372e;--red-hover:#8b322a;--red-tint:#f4e9e6;--red-tint-strong:#ebd5d1;--red-border:#daaea8;--overlay-scrim-strong:rgb(21 29 24/70%);--editor-surface:#141414;--editor-track:#1f1f1f;--editor-hover:#262626;--editor-line:#2a2a2a;--editor-control-on:#333;--editor-text:#ededed;--editor-muted:#b3b3b3;--editor-green:#12804f;--editor-red-icon:#f28b82;--editor-stage:#000;--editor-white:#fff;--editor-selection:rgb(18 128 79/22%);--editor-shade:rgb(0 0 0/55%);--pdf-chip-1:#14b8a6;--pdf-chip-2:#f59e0b;--pdf-chip-3:#8b5cf6;--pdf-chip-4:#ec4899;--pdf-chip-5:#22c55e;--pdf-chip-6:#f43f5e;--stage-outline:rgb(255 255 255/45%);--foreground:var(--text-main);--muted-foreground:var(--text-muted);--brand:var(--green-main);--brand-hover:var(--green-hover);--background:var(--surface-page);--surface:var(--surface-white);--brand-contrast:var(--surface-white);--surface-hover:var(--surface-grey);--border:var(--border-main);--scrim-strong:var(--overlay-scrim-strong);--media-stage:var(--editor-stage);--inverted-link:#8fd3ae;--shadow-key:0 1px 2px rgb(21 29 24/10%);--shadow-panel:inset 0 5px 0 var(--green-light),0 1px 0 var(--border-main),0 14px 32px rgb(21 29 24/7%);--shadow-settings-card:0 8px 24px rgb(21 29 24/5%);--shadow-sidebar-card:0 8px 24px rgb(21 29 24/6%);--shadow-thumb:0 1px 3px rgb(21 29 24/20%);--shadow-toast:0 4px 12px rgb(21 29 24/25%);--shadow-stage-text:0 0 0.08em rgb(21 29 24/60%);--shadow-md:0 18px 40px rgb(21 29 24/16%);--sheen-sweep:rgb(255 255 255/38%);--sheen-rest:rgb(255 255 255/12%);--sheen-band:rgb(255 255 255/55%);--radius-xs:0.375rem;--radius-sm:0.5rem;--radius-key:0.625rem;--radius-card-row:0.75rem;--radius-box:1rem;--radius-card:1.125rem;--radius-panel:1.25rem;--radius-pill:999px;--radius-md:var(--radius-key);--radius-lg:var(--radius-card-row);--font-sans:var(--font-figtree),var(--font-figtree-extended),"Segoe UI",system-ui,sans-serif;--font-display:var(--font-newsreader),var(--font-newsreader-extended),"Georgia",serif;--font-mono:var(--font-red-hat-mono),var(--font-red-hat-mono-extended),ui-monospace,"Menlo",monospace;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--underline-offset:0.2em;--control-height:2.75rem;--icon-face-size-regular:2.25rem;--icon-key-inset:var(--space-1);--control-height-large:3rem;--touch-size:2.75rem;--key-height:var(--control-height);--key-height-medium:var(--control-height-large);--key-height-large:3.5rem;--icon-face-size:var(--icon-face-size-regular);--chip-height:1.625rem;--file-row-height:var(--space-16);--file-thumb-size:var(--control-height);--pad-card:clamp(var(--space-4),0.75rem + 0.6vw,var(--space-6));--pad-panel:var(--space-5);--pad-dialog:var(--space-5);--dropzone-stacked-height:clamp(12rem,28svh,24rem);--tool-row-height:4rem;--tool-tile-size:2.75rem;--tab-height:var(--control-height-large);--head-room:var(--space-5);--tag-icon-display:inline-flex;--key-height-compact:2.25rem;--key-height-medium-compact:2.75rem;--key-height-large-compact:3rem;--icon-face-size-compact:2rem;--chip-height-compact:1.5rem;--estimate-line-height:1.25rem;--fine-tune-number-width:3ch;--format-chip-min:4.625rem;--more-formats-key-width:6.125rem;--file-row-height-compact:3rem;--file-row-face:var(--icon-face-size-compact);--file-row-pad-start:calc(0.625rem - 1px);--file-row-pad-end:calc(0.125rem - 1px);--pad-card-compact:var(--space-3);--pad-panel-compact:var(--space-3);--pad-dialog-compact:var(--space-3);--dropzone-stacked-height-compact:clamp(8rem,20svh,14rem);--drop-strip-height:3.5rem;--tool-row-height-compact:3.5rem;--tool-tile-size-compact:2.25rem;--tool-tile-min:15rem;--tab-height-compact:var(--control-height);--head-room-compact:var(--space-3);--gap-stack:var(--space-3);--page-top-room:var(--space-4);--pad-short:var(--space-2);--dialog-width-medium:32rem;--tools-column-short:12.5rem;--file-thumb-size-compact:2.25rem;--shadow-overlay-note:0 0.875rem 2rem rgb(21 29 24/12%);--tag-icon-display-compact:none;--page-gutter:clamp(var(--space-4),0.4rem + 2.2vw,var(--space-8));--gap-column:clamp(var(--space-4),0.6rem + 1vw,var(--space-6));--gap-block:clamp(var(--space-6),1rem + 1.4vw,var(--space-12));--header-height:4rem;--header-height-compact:3.5rem;--popup-width:27.5rem;--popup-width-wide:44rem;--popup-max-height:32.5rem;--dialog-margin:max(var(--page-gutter),env(safe-area-inset-top),env(safe-area-inset-right),env(safe-area-inset-bottom),env(safe-area-inset-left));--dialog-width-small:26rem;--dialog-width-large:60rem;--page-max:160rem;--frame-inset-start:max(var(--space-4),calc((100% - var(--page-max)) / 2));--frame-inset-end:max(var(--page-gutter),calc((100% - var(--page-max)) / 2));--sidebar-width:13.75rem;--sidebar-top:calc(var(--header-height) + var(--space-4));--settings-card-width:22.5rem;--panel-max-height:56rem;--panel-min-height:clamp(30rem,62dvh,var(--panel-max-height));--card-min:22rem;--measure:72ch;--measure-narrow:56ch;--copy-key-width:5.5rem;--copy-key-height:var(--space-8);--icon-size:1.125rem;--icon-size-small:1rem;--track-height:0.375rem;--browse-ring-width:2px;--browse-ring-reach:var(--space-1);--browse-lap:2.4s}@media(max-width:39.999rem){:root{--header-height:var(--header-height-compact)}}@media(max-height:29.999rem){:root{--header-height:var(--header-height-compact);--page-top-room:var(--space-2);--panel-min-height:0}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--text-main:#f3f5f1;--text-strong:#d3d9d4;--text-muted:#a9b2ac;--green-main:#5db587;--green-hover:#6cc495;--green-tint:#1b3226;--green-border:#2f4a3a;--green-light:#3a7554;--green-key-edge:#7acfa0;--surface-page:#141a16;--surface-white:#1d2420;--surface-grey:#252d28;--surface-disabled:#2e3832;--border-main:#333d37;--border-strong:#6c7870;--border-hover:#97a39a;--sand-fill:#2e2619;--sand-strong:#3b3121;--sand-border:#5a4a32;--sand-text:#e3cba6;--red-main:#e8857a;--red-hover:#f09a90;--red-tint:#2e1c1a;--red-tint-strong:#3f2622;--red-border:#6e3a33;--overlay-scrim-strong:rgb(0 0 0/70%);--inverted-link:#0e6c43;--shadow-key:0 1px 2px rgb(0 0 0/50%);--shadow-panel:inset 0 5px 0 var(--green-light),0 0 0 1px var(--border-main),0 14px 32px rgb(0 0 0/35%);--shadow-settings-card:0 0 0 1px var(--border-main);--shadow-sidebar-card:0 0 0 1px var(--border-main);--shadow-thumb:0 1px 3px rgb(0 0 0/50%);--shadow-toast:0 4px 12px rgb(0 0 0/50%);--shadow-md:0 18px 40px rgb(0 0 0/55%);--shadow-overlay-note:0 0.875rem 2rem rgb(0 0 0/45%);--sheen-sweep:rgb(255 255 255/14%);--sheen-rest:rgb(255 255 255/6%);--sheen-band:rgb(255 255 255/22%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--text-main:#f3f5f1;--text-strong:#d3d9d4;--text-muted:#a9b2ac;--green-main:#5db587;--green-hover:#6cc495;--green-tint:#1b3226;--green-border:#2f4a3a;--green-light:#3a7554;--green-key-edge:#7acfa0;--surface-page:#141a16;--surface-white:#1d2420;--surface-grey:#252d28;--surface-disabled:#2e3832;--border-main:#333d37;--border-strong:#6c7870;--border-hover:#97a39a;--sand-fill:#2e2619;--sand-strong:#3b3121;--sand-border:#5a4a32;--sand-text:#e3cba6;--red-main:#e8857a;--red-hover:#f09a90;--red-tint:#2e1c1a;--red-tint-strong:#3f2622;--red-border:#6e3a33;--overlay-scrim-strong:rgb(0 0 0/70%);--inverted-link:#0e6c43;--shadow-key:0 1px 2px rgb(0 0 0/50%);--shadow-panel:inset 0 5px 0 var(--green-light),0 0 0 1px var(--border-main),0 14px 32px rgb(0 0 0/35%);--shadow-settings-card:0 0 0 1px var(--border-main);--shadow-sidebar-card:0 0 0 1px var(--border-main);--shadow-thumb:0 1px 3px rgb(0 0 0/50%);--shadow-toast:0 4px 12px rgb(0 0 0/50%);--shadow-md:0 18px 40px rgb(0 0 0/55%);--shadow-overlay-note:0 0.875rem 2rem rgb(0 0 0/45%);--sheen-sweep:rgb(255 255 255/14%);--sheen-rest:rgb(255 255 255/6%);--sheen-band:rgb(255 255 255/22%)}}html{height:100%;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light dark}html:has(dialog[open]){overflow:hidden;scrollbar-gutter:auto}::selection{color:var(--text-main);background:var(--green-tint)}body{display:flex;flex-direction:column;min-height:100%;font-family:var(--font-sans);color:var(--text-main);background:var(--surface-page)}h1{font-family:var(--font-display);font-weight:600}button,input,select,textarea{font-family:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.globalError_globalErrorBody__ORF1c{display:flex;align-items:center;justify-content:center;min-height:100vh;margin:0;padding:var(--space-8);font-family:Arial,Helvetica,sans-serif;color:var(--foreground);background:var(--background)}.globalError_globalErrorBody__ORF1c .globalError_globalErrorPanel__4K5Yk{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-inline-size:var(--measure-narrow);text-align:center}.globalError_globalErrorBody__ORF1c .globalError_globalErrorPanel__4K5Yk .globalError_globalErrorTitle__D19jT{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.025em}.globalError_globalErrorBody__ORF1c .globalError_globalErrorPanel__4K5Yk .globalError_globalErrorMessage__la51y{margin:0;font-size:.9375rem;line-height:1.65;color:var(--muted-foreground)}.globalError_globalErrorBody__ORF1c .globalError_globalErrorPanel__4K5Yk .globalError_globalErrorRetry__GHx3u{min-block-size:var(--control-height);padding:0 var(--space-5);font-family:inherit;font-size:.875rem;font-weight:600;color:var(--brand-contrast);background:var(--brand);border:none;border-radius:.625rem;cursor:pointer}.globalError_globalErrorBody__ORF1c .globalError_globalErrorPanel__4K5Yk .globalError_globalErrorRetry__GHx3u:hover{background:var(--brand-hover)}