@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&family=Nunito+Sans:wght@400;500;600;700&display=swap";:root{--color-primary: #E8854A;--color-primary-light: #F4C49A;--color-primary-lighter: #FBE8D3;--color-background: #FDF6F0;--color-background-gradient: #F5E6D8;--color-text: #2D2D2D;--color-text-light: #6B6B6B;--color-white: #FFFFFF;--color-card-bg: #FFFFFF;--color-card-warm-bg: #FFF8F3;--color-card-border: #FDDCC8;--color-card-shadow: rgba(0, 0, 0, .08);--color-donut-unfilled: #FBE8D3;--color-border: #E8854A;--color-score-high: #E8854A;--color-score-mid: #F4C49A;--color-score-low: #D4A574;--color-approve: #6B8E6B;--color-suggest: #E8854A;--color-decline: #C45B5B;--color-status-bar: #4A4A4A;--font-heading: "Nunito", sans-serif;--font-body: "Nunito Sans", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-xxl: 2rem;--font-size-score: 3rem;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 50%;--radius-pill: 999px;--shadow-card: 0 2px 8px rgba(0, 0, 0, .08);--shadow-elevated: 0 4px 16px rgba(0, 0, 0, .12)}.app-shell{max-width:430px;margin:0 auto;position:relative;height:100dvh;overflow:hidden;background-color:var(--color-background)}@media(min-width:431px){.app-shell{box-shadow:0 0 40px #00000014}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-text);background-color:var(--color-background);line-height:1.5;min-height:100dvh;overflow-x:hidden}#root{min-height:100dvh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}input,button,textarea,select{font:inherit;color:inherit;background:none;border:none;outline:none}button{cursor:pointer;-webkit-tap-highlight-color:transparent}.idea-input-field::placeholder{color:var(--color-text-light)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul,ol{list-style:none}
