:root{--teal: #2c6161;--gold: #ddac07;--cream: #f2e8c4;--gray: #555c5a;--bg: #f2e8c4;--surface: #fffdf6;--surface-soft: #f8f1d9;--border: #e0d4a8;--text: #20302f;--muted: #555c5a;--accent: #2c6161;--accent-hover: #234e4e;--accent-soft: #d8e6e3;--highlight: #ddac07;--highlight-soft: #f6e6ad;--on-accent: #f2e8c4;--warn: #9a5b00;--warn-bg: #fbedc7;--ok: #2d6a3e;--ok-bg: #e8f5ec;--danger: #9b2c2c;--radius: 10px;--shadow: 0 1px 3px rgba(32, 48, 47, .1);--shadow-lg: 0 8px 28px rgba(32, 48, 47, .18);font-family:"Source Sans 3",system-ui,sans-serif;color:var(--text);background:var(--bg);line-height:1.5}*{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}textarea{resize:vertical}
