@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#ffffff;--bg-subtle:#f9fafb;--bg-muted:#f3f4f6;--border:#e5e7eb;--border-strong:#d1d5db;--text:#111827;--text-subtle:#6b7280;--text-muted:#9ca3af;--accent:#111827;--accent-fg:#ffffff;--sidebar-w:220px;--header-h:56px;--font-sans:"Geist",system-ui,sans-serif;--font-mono:"Geist Mono",monospace;--radius:6px;--radius-lg:10px}body,html{height:100%}body{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}textarea{resize:vertical}:root{--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--h-sm:28px;--h-md:36px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}html[data-app=seed]{--bg:#0e0f13;--bg-subtle:#16181f;--bg-muted:#1d2029;--border:#262a35;--border-strong:#343947;--text:#e8e9ed;--text-subtle:#9aa0ae;--text-muted:#6b7180;--accent:#e0b64a;--accent-fg:#0e0f13;--sygnal-uwaga:#4a3a12;--sygnal-uwaga-text:#f0cf7a;--sygnal-ok:#10402e;--sygnal-ok-text:#6fdba8;--sygnal-blad:#4a1d1d;--sygnal-blad-text:#f09999}html[data-app=seed] body{background:var(--bg);color:var(--text)}html[data-app=seed]{color-scheme:dark;accent-color:var(--accent)}html[data-app=seed] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){background:var(--bg-muted);color:var(--text);border:1px solid var(--border);border-radius:var(--radius)}html[data-app=seed] :where(input,select,textarea)::placeholder{color:var(--text-muted);opacity:1}html[data-app=seed] :where(input,select,textarea,button):focus-visible{outline:2px solid var(--accent);outline-offset:1px}html[data-app=seed] :where(button,input,select,textarea):disabled{opacity:.45;cursor:not-allowed}