:root{color-scheme:light;--wl-bg:#fff;--wl-bg-soft:#fafafa;--wl-fg:#0a0a0a;--wl-hairline:rgba(0,0,0,.1);--wl-border:rgba(0,0,0,.14);--wl-muted:rgba(0,0,0,.5);--wl-focus:#2563eb;--wl-focus-ring:rgba(37,99,235,.18);--wl-link:#2563eb;--wl-danger:#b00020;--wl-dock-bg:#0a0a0a;--wl-dock-fg:#fafafa;--wl-dock-hairline:hsla(0,0%,100%,.18);--wl-dock-muted:hsla(0,0%,100%,.55);--wl-dock-active:hsla(0,0%,100%,.14);--brand-primary:#0a0a0a;--brand-primary-text:#fafafa;--brand-secondary:#fafafa;--wl-radius:0;--wl-radius-sm:6px;--wl-radius-md:12px;--wl-space-1:0.25rem;--wl-space-2:0.5rem;--wl-space-3:0.75rem;--wl-space-4:1rem;--wl-space-5:1.5rem;--wl-space-6:2.2rem;--wl-font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--wl-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--wl-font-size:15px;--wl-line-height:1.5;--wl-shadow-menu:0 12px 30px rgba(0,0,0,.16);--wl-shadow-tile:0 10px 26px rgba(0,0,0,.08)}:root[data-theme=dark]{color-scheme:dark;--wl-bg:#0a0a0a;--wl-bg-soft:#141414;--wl-fg:#fafafa;--wl-hairline:hsla(0,0%,100%,.1);--wl-border:hsla(0,0%,100%,.16);--wl-muted:hsla(0,0%,100%,.5);--wl-focus:#60a5fa;--wl-focus-ring:rgba(96,165,250,.24);--wl-link:#60a5fa;--wl-danger:#ff6b81;--brand-primary:#fafafa;--brand-primary-text:#0a0a0a;--brand-secondary:#0a0a0a;--wl-shadow-menu:0 12px 30px rgba(0,0,0,.6);--wl-shadow-tile:0 10px 26px rgba(0,0,0,.5)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--wl-bg:#0a0a0a;--wl-bg-soft:#141414;--wl-fg:#fafafa;--wl-hairline:hsla(0,0%,100%,.1);--wl-border:hsla(0,0%,100%,.16);--wl-muted:hsla(0,0%,100%,.5);--wl-focus:#60a5fa;--wl-focus-ring:rgba(96,165,250,.24);--wl-link:#60a5fa;--wl-danger:#ff6b81;--brand-primary:#fafafa;--brand-primary-text:#0a0a0a;--brand-secondary:#0a0a0a;--wl-shadow-menu:0 12px 30px rgba(0,0,0,.6);--wl-shadow-tile:0 10px 26px rgba(0,0,0,.5)}}.wl-mono{font-family:var(--wl-font-mono)}.wl-focusable:focus,.wl-focusable:focus-visible{border-color:var(--wl-focus);box-shadow:0 0 0 3px var(--wl-focus-ring);outline:none}.wl-link{color:var(--wl-link);text-decoration:none}.wl-link:hover{text-decoration:underline}:root{--bg:var(--wl-bg);--ink:var(--wl-fg);--ink-soft:#2b2b2b;--muted:#6b6b6b;--line-soft:#e6e6e6;--radius:0px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.5;text-transform:lowercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}a:hover{color:var(--ink)}h1,h2,h3,h4{font-weight:400;letter-spacing:-.02em;margin:0}p{margin:0;color:var(--ink-soft)}button{font:inherit;background:var(--bg);color:var(--ink);border:1px solid var(--ink);padding:.5rem .9rem;cursor:pointer;text-transform:lowercase;border-radius:var(--radius);transition:background .12s ease,color .12s ease}button:hover{background:var(--ink);color:var(--bg)}button:disabled{opacity:.4;cursor:not-allowed}button:disabled:hover,input,textarea{background:var(--bg);color:var(--ink)}input,textarea{font:inherit;border:1px solid var(--line-soft);padding:.55rem .7rem;width:100%;border-radius:var(--radius);text-transform:none}input:focus,textarea:focus{outline:none;border-color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted);text-transform:lowercase}.eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--muted);text-transform:lowercase}.nav{display:flex;justify-content:space-between;padding:1rem clamp(1.25rem,4vw,3rem);border-bottom:1px solid var(--line-soft)}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:.625rem;font-family:var(--font-mono);font-size:.875rem}.brand-mark{width:22px;height:22px;display:inline-block}.builder{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1.2fr);grid-gap:1.5rem;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);align-items:start}@media (max-width:768px){.builder{grid-template-columns:1fr}}.panel{gap:1rem}.field,.panel{display:flex;flex-direction:column}.field{gap:.35rem}.field label{font-family:var(--font-mono);font-size:.6875rem;color:var(--muted)}.slide-block{border:1px solid var(--line-soft);padding:.85rem;display:flex;flex-direction:column;gap:.55rem}.slide-block-header{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.6875rem;color:var(--muted)}.toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.preview-stack,.slide{display:flex;flex-direction:column;gap:1rem}.slide{position:relative;width:100%;aspect-ratio:16/9;background:var(--bg);border:1px solid var(--line-soft);overflow:hidden;padding:5%;justify-content:flex-start;text-transform:none}.slide-cover{justify-content:center;align-items:flex-start}.slide-cover .slide-title{font-size:clamp(1.6rem,3.3vw,2.6rem);letter-spacing:-.02em;color:var(--ink)}.slide-cover .slide-subtitle{font-size:clamp(.95rem,1.6vw,1.2rem);color:var(--muted);max-width:85%}.slide-content .slide-heading{font-size:clamp(1.2rem,2.2vw,1.7rem);letter-spacing:-.02em;color:var(--ink);margin-bottom:.4rem}.slide-content .slide-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;text-transform:none}.slide-content .slide-bullets li{position:relative;padding-left:1.2rem;color:var(--ink-soft);font-size:clamp(.85rem,1.4vw,1.05rem);line-height:1.45}.slide-content .slide-bullets li:before{content:"";position:absolute;left:0;top:.65em;width:.55rem;height:1px;background:var(--ink)}.slide-end{justify-content:center;align-items:center}.slide-end .slide-end-message{font-size:clamp(1.4rem,2.6vw,2rem);letter-spacing:-.02em;text-transform:lowercase}.slide-chrome{position:absolute;left:5%;right:5%;bottom:5%;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.6875rem;color:var(--muted);text-transform:lowercase}.slide-chrome-left{display:inline-flex;align-items:center;gap:.45rem}.feedback{font-family:var(--font-mono);font-size:.6875rem;color:var(--muted)}