:root{color-scheme:light;font-family:Segoe UI,Trebuchet MS,sans-serif;color:var(--color-text-primary);background:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:400;--color-primary: #168fc4;--color-primary-dark: #07558f;--color-primary-light: #55c4df;--color-background: #ffffff;--color-background-soft: #f7f9fc;--color-surface-blue: #eaf6fc;--color-surface-cyan: #e2f2fb;--color-text-primary: #243447;--color-text-secondary: #526579;--color-text-muted: #8293a3;--color-text-disabled: #b5c0cb;--color-text-inverse: #ffffff;--color-pink: #c96a88;--color-pink-soft: #fcebf0;--color-mint: #38a99d;--color-mint-soft: #e1f5f3;--color-yellow: #d6a044;--color-yellow-soft: #fff3d9;--color-purple: #8274b7;--color-purple-soft: #efedfa;--color-sky: #328ebb;--color-sky-soft: #e2f2fb;--color-danger: #d77a86;--color-border: #e7edf2;--color-divider: #eef1f5;--color-ink: var(--color-text-primary);--color-muted: var(--color-text-muted);--color-blue: var(--color-primary);--color-blue-dark: var(--color-primary-dark);--color-surface: var(--color-background);--font-display: "Trebuchet MS", "Segoe UI", sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}::selection{color:var(--color-primary-dark);background:var(--color-surface-cyan)}
