:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#f4f6f5;--bg-surface:#fff;--bg-surface-translucent:#fffffff0;--bg-elevated:#fbfcfc;--bg-input:#f7f9f9;--bg-subtle:#edf1f2;--surface-hover:#163f520f;--drawing-surface:#fff;--text-primary:#163f52;--text-secondary:#526a75;--text-muted:#687981;--border-default:#163f5221;--border-strong:#163f523d;--shadow-colour:#163f5229;--viewer-bg:#e4e9ec;--accent-strong:#17475d;--text-on-accent:#fff;--focus-ring:#f37b6885;--ink:var(--text-primary);--muted:var(--text-muted);--paper:var(--bg-page);--panel:var(--bg-surface-translucent);--line:var(--border-default);--green:#0d6a57;--green-soft:#e1f2ec;--red:#a73535;--danger-fill:#a73535;--red-soft:#fae7e7;--warning-soft:#fff3d7;--accent-soft:#fff1ee;--navy:var(--text-primary);--coral:#f37b68}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0f171b;--bg-surface:#16242b;--bg-surface-translucent:#16242bf0;--bg-elevated:#1c2d35;--bg-input:#20323a;--bg-subtle:#19282f;--surface-hover:#ffffff12;--drawing-surface:#fff;--text-primary:#f1f5f6;--text-secondary:#c2cdd1;--text-muted:#91a1a8;--border-default:#e1eef324;--border-strong:#e1eef33d;--shadow-colour:#00000057;--viewer-bg:#202e34;--accent-strong:#17475d;--text-on-accent:#fff;--focus-ring:#f37b6894;--green:#0d6a57;--green-soft:#173c35;--red:#ff9a90;--danger-fill:#a73535;--red-soft:#402526;--warning-soft:#45391f;--accent-soft:#3d2928}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{min-height:100%;color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{color:inherit}input,textarea,select{border-color:var(--border-default);background-color:var(--bg-input);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-muted)}select option,select optgroup{background:var(--bg-surface);color:var(--text-primary)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}
