*{box-sizing:border-box;margin:0;padding:0}:root{--btn-primary:#1b2650;--btn-primary-hover:#2a3760;--btn-secondary:#e0e0e0;--text-primary:#1b2650;--text-body:#3d4d71;--text-secondary:#707a93;--background:#f8f9fa;--card-default:#fff;--card-blue:#e3f2fd;--card-orange:#ffe4d6;--card-pink:#ffe1e9;--card-purple:#f3e5f5;--card-green:#e8f5e9;--priority-high:#4fc3f7;--priority-medium:#ff6b8a;--priority-low:#ffd54f;--agree:#4caf50;--agree-light:#81c784;--disagree:#f44336;--disagree-light:#e57373;--approve:#4caf50;--reject:#f44336;--option:#ffd54f;--option-text:#5d4600;--range-objections-100:#d32f2f;--range-objections-60:#e57373;--range-objections-30:#ffcdd2;--range-conflict-100:#ffa000;--range-conflict-60:#ffb74d;--range-conflict-30:#ffe0b2;--range-positive-30:#c8e6c9;--range-positive-60:#81c784;--range-positive-100:#388e3c;--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}}.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)}.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)}