:root{--color-background:#fff;--color-surface:#fcfcfb;--color-surface-container-soft:#dcdcdc;--color-surface-container-weak:#e6e6e6;--color-surface-container-245:#f5f5f5;--color-text:#171717;--color-text-muted:#7f7f7f;--color-text-subtle:#a8a8a8;--color-border:#14141414;--color-accent:#4a8b67;--color-accent-strong:#34684d;--color-accent-soft:#e6ede9;--color-gender-female:#d64545;--color-gender-male:#2f6fe4;--color-tab-active:#dcdcd6eb;--color-surface-muted:#1414140f;--color-overlay:#12121247;--shadow-elevated:0 18px 45px #11111114;--shadow-elevated-soft:0 10px 20px #1111110f;--radius-extra-large:28px;--radius-large:22px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--color-background:#000;--color-surface:#060606;--color-surface-container-soft:#333;--color-surface-container-weak:#292929;--color-surface-container-245:#1a1a1a;--color-text:#f5f5f2;--color-text-muted:#8e8e90;--color-text-subtle:#707072;--color-border:#ffffff24;--color-accent:#27d36f;--color-accent-strong:#1fcf69;--color-accent-soft:#35483d;--color-gender-female:#d64545;--color-gender-male:#2f6fe4;--color-tab-active:#ffffff1c;--color-surface-muted:#ffffff17;--color-overlay:#000000b8;--shadow-elevated:0 18px 45px #eeeeee4d;--shadow-elevated-soft:0 10px 20px #eeeeee1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--color-background);overscroll-behavior:none}body{color:var(--color-text);margin:0;font-family:sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.inlineIcon{object-fit:contain;flex:none;display:block}.stack{gap:12px;display:grid}.card{border:1px solid var(--color-border);background:var(--color-background);box-shadow:var(--shadow-elevated-soft);border-radius:var(--radius-large);padding:16px}.cardTitle{letter-spacing:-.03em;margin:0;font-size:1.03rem;font-weight:700;line-height:1.2}.subtitle{color:var(--color-text-muted);margin:0;font-size:.94rem;line-height:1.45}.eyebrow{color:var(--color-accent-strong);letter-spacing:.02em;margin:0;font-size:.76rem;font-weight:700}.muted{color:var(--color-text-muted)}.buttonRow{flex-wrap:wrap;gap:8px;display:flex}.button{appearance:none;border:1px solid #0000;border-radius:12px;padding:13px 16px;font-size:.95rem;font-weight:700;line-height:1}.button.primary{background:var(--color-accent);color:#fff}.button.secondary{background:var(--color-surface-muted);color:var(--color-text)}.field{gap:8px;display:grid}.field label{color:var(--color-text-muted);font-size:.88rem;font-weight:600}.field input,.field textarea{border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text);border-radius:12px;padding:13px 14px}.field textarea{resize:vertical;min-height:112px}
