*{box-sizing:border-box;margin:0;padding:0}:root{--btn-primary:#7c9eb2;--btn-primary-hover:#6b8fa3;--btn-secondary:#e5e7eb;--text-primary:#334155;--text-body:#475569;--text-secondary:#64748b;--background:linear-gradient(180deg,rgba(184,212,227,.25),hsla(30,55%,89%,.25));--background-solid:#f8fafb;--color-primary:#7c9eb2;--color-secondary:#b8d4e3;--color-accent:#f2e2d2;--color-warm:#e8d5c4;--color-soft:#d4e6d7;--color-lavender:#d9d4e7;--color-peach:#f5ddd6;--color-mint:#c9e4de;--card-default:#fff;--card-blue:#b8d4e340;--card-orange:#f5ddd640;--card-pink:#f5ddd6;--card-purple:#d9d4e7;--card-green:#c9e4de;--card-mint:#c9e4de;--card-lavender:#d9d4e7;--card-peach:#f5ddd6;--priority-high:#7c9eb2;--priority-medium:#d9d4e7;--priority-low:#c9e4de;--agree:#10b981;--agree-light:#6ee7b7;--disagree:#f87171;--disagree-light:#fca5a5;--approve:#10b981;--reject:#ef4444;--option:#c9e4de;--option-text:#4a7c6f;--rating-strongly-agree:#a7f3d0;--rating-strongly-agree-border:#22c55e;--rating-strongly-agree-text:#166534;--rating-strongly-agree-hover:#6ee7b7;--rating-agree:#d1fae5;--rating-agree-border:#6ee7b7;--rating-agree-text:#059669;--rating-agree-hover:#a7f3d0;--rating-neutral:#fde68a;--rating-neutral-border:#fbbf24;--rating-neutral-text:#92400e;--rating-neutral-hover:#fcd34d;--rating-disagree:#fed7aa;--rating-disagree-border:#fb923c;--rating-disagree-text:#c2410c;--rating-disagree-hover:#fdba74;--rating-strongly-disagree:#fecaca;--rating-strongly-disagree-border:#f87171;--rating-strongly-disagree-text:#dc2626;--rating-strongly-disagree-hover:#fca5a5;--rating-love:var(--rating-strongly-agree);--rating-love-border:var(--rating-strongly-agree-border);--rating-love-text:var(--rating-strongly-agree-text);--rating-like:var(--rating-agree);--rating-like-border:var(--rating-agree-border);--rating-like-text:var(--rating-agree-text);--rating-dislike:var(--rating-disagree);--rating-dislike-border:var(--rating-disagree-border);--rating-dislike-text:var(--rating-disagree-text);--rating-hate:var(--rating-strongly-disagree);--rating-hate-border:var(--rating-strongly-disagree-border);--rating-hate-text:var(--rating-strongly-disagree-text);--range-objections-100:#f87171;--range-objections-60:#fca5a5;--range-objections-30:#fecaca;--range-conflict-100:#fbbf24;--range-conflict-60:#fcd34d;--range-conflict-30:#fef3c7;--range-positive-30:#d1fae5;--range-positive-60:#6ee7b7;--range-positive-100:#10b981;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--padding:1rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 2px 4px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.12)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-body);background:var(--background);line-height:1.6}.page{max-width:800px;margin:0 auto;padding:var(--spacing-lg);padding-bottom:200px;min-height:100vh}h1{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}h1,h2{margin-bottom:var(--spacing-md);color:var(--text-primary)}h2{font-size:1.5rem}h2,h3{font-weight:600}h3{font-size:1.125rem;margin-bottom:var(--spacing-sm);color:var(--text-primary)}p{margin-bottom:var(--spacing-md);line-height:1.6}button{cursor:pointer;border:none;font-family:inherit;transition:all .2s ease}button:disabled{opacity:.5;cursor:not-allowed}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite;border-radius:4px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes throw-right{0%{transform:translateX(0) rotate(0deg);opacity:1}to{transform:translateX(150vw) rotate(30deg);opacity:0}}@keyframes throw-left{0%{transform:translateX(0) rotate(0deg);opacity:1}to{transform:translateX(-150vw) rotate(-30deg);opacity:0}}@keyframes card-enter{0%{transform:scale(.9);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounce-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}70%{transform:translate(-50%,-50%) scale(1.05)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.7}}.animate-throw-right{animation:throw-right .5s cubic-bezier(.25,.46,.45,.94) forwards}.animate-throw-left{animation:throw-left .5s cubic-bezier(.25,.46,.45,.94) forwards}.animate-card-enter{animation:card-enter .3s ease-out forwards}.animate-slide-up{animation:slide-up .3s ease-out forwards}.animate-scale-in{animation:scale-in .2s ease-out forwards}.animate-bounce-in{animation:bounce-in .4s ease-out forwards}.animate-pulse-soft{animation:pulse-soft 2s ease-in-out infinite}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap}.badge-high{background:var(--priority-high);color:#fff}.badge-medium{background:var(--priority-medium);color:#fff}.badge-low{background:var(--priority-low);color:var(--text-primary)}.badge-success{background:var(--agree);color:#fff}.badge-error{background:var(--disagree);color:#fff}.badge-neutral{background:#e5e7eb;color:var(--text-body)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ConnectionLostHandler_overlay__2cLi3{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:ConnectionLostHandler_fadeIn__bzYc_ .3s ease-out}@keyframes ConnectionLostHandler_fadeIn__bzYc_{0%{opacity:0}to{opacity:1}}.ConnectionLostHandler_modal__Iy4Y8{background:#fff;border-radius:16px;max-width:360px;width:100%;padding:2rem;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:ConnectionLostHandler_slideUp__JI2zL .3s ease-out}@keyframes ConnectionLostHandler_slideUp__JI2zL{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ConnectionLostHandler_icon__wNeQA{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#5f88e5,#4a6fc9);border-radius:50%;color:#fff}.ConnectionLostHandler_title__Vn_ax{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:#1a1a1a}.ConnectionLostHandler_message__pXGIr{margin:0 0 1.5rem;font-size:1rem;color:#666;line-height:1.5}.ConnectionLostHandler_refreshButton__s5TVS{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#5f88e5,#4a6fc9);border:none;border-radius:12px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ConnectionLostHandler_refreshButton__s5TVS:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(95,136,229,.4)}.ConnectionLostHandler_refreshButton__s5TVS:active{transform:translateY(0)}