.premise-objected-strong-light{border:1px solid #fca5a5!important;animation:objection-pulse-light 3s ease-in-out infinite}.premise-objected-strong{border:1px solid #dc2626!important;animation:objection-pulse-strong 2s ease-in-out infinite}.premise-objected-strong-heavy{border:2px solid #b91c1c!important;animation:objection-pulse-heavy 1.5s ease-in-out infinite}.premise-objected-strong-critical{border:2px solid #991b1b!important;animation:objection-pulse-critical 1s ease-in-out infinite}.premise-objected-weak-light{border:1px solid #fde68a!important;animation:objection-pulse-light 3s ease-in-out infinite}.premise-objected-weak{border:1px solid #d97706!important;animation:objection-pulse-weak 2s ease-in-out infinite}.premise-objected-weak-heavy{border:2px solid #b45309!important;animation:objection-pulse-heavy 1.5s ease-in-out infinite}.premise-objected-weak-critical{border:2px solid #92400e!important;animation:objection-pulse-critical 1s ease-in-out infinite}.dark .premise-objected-strong,.dark .premise-objected-strong-light{border:1px solid #ef4444!important}.dark .premise-objected-strong-heavy{border:2px solid #dc2626!important}.dark .premise-objected-strong-critical{border:2px solid #b91c1c!important}.dark .premise-objected-weak,.dark .premise-objected-weak-light{border:1px solid #f59e0b!important}.dark .premise-objected-weak-heavy{border:2px solid #d97706!important}.dark .premise-objected-weak-critical{border:2px solid #b45309!important}@keyframes objection-pulse-strong{0%,to{border-width:1px}50%{border-width:2px}}@keyframes objection-pulse-weak{0%,to{border-width:1px}50%{border-width:2px}}.premise-objected-strong,.premise-objected-strong-critical,.premise-objected-strong-heavy,.premise-objected-strong-light,.premise-objected-weak,.premise-objected-weak-critical,.premise-objected-weak-heavy,.premise-objected-weak-light{cursor:pointer!important}.premise-objected-strong *,.premise-objected-strong-critical *,.premise-objected-strong-heavy *,.premise-objected-strong-light *,.premise-objected-weak *,.premise-objected-weak-critical *,.premise-objected-weak-heavy *,.premise-objected-weak-light *{pointer-events:auto!important}.premise-objected-strong .premise-content,.premise-objected-strong-critical .premise-content,.premise-objected-strong-heavy .premise-content,.premise-objected-strong-light .premise-content,.premise-objected-weak .premise-content,.premise-objected-weak-critical .premise-content,.premise-objected-weak-heavy .premise-content,.premise-objected-weak-light .premise-content{opacity:1}.premise-objection-resolved{transition:all .5s ease-out;animation:objection-resolved 1s ease-out}@keyframes objection-resolved{0%{border-color:inherit;box-shadow:inherit}50%{border-color:#10b981;box-shadow:0 0 0 1px #10b981,0 0 12px rgba(16,185,129,.5)}to{border-color:#10b981;box-shadow:none}}.objection-indicator{position:absolute;top:50%;right:24px;transform:translateY(-50%);width:24px;height:28px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;z-index:100;pointer-events:none;clip-path:polygon(50% 0,0 25%,0 75%,50% 100%,100% 75%,100% 25%);border-radius:4px 4px 50% 50%}@supports (clip-path:polygon(50% 0%,0% 25%,0% 75%,50% 100%,100% 75%,100% 25%)){.objection-indicator{border-radius:0}}.objection-indicator-strong{background-color:#dc2626}.objection-indicator-strong,.objection-indicator-weak{color:white;border:2px solid white;box-shadow:0 2px 4px rgba(0,0,0,.2)}.objection-indicator-weak{background-color:#d97706}.dark .objection-indicator-strong{background-color:#ef4444;border-color:#1f2937;box-shadow:0 2px 4px rgba(0,0,0,.4)}.dark .objection-indicator-weak{background-color:#f59e0b;border-color:#1f2937;box-shadow:0 2px 4px rgba(0,0,0,.4)}@keyframes objection-pulse-light{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.005)}}@keyframes objection-pulse-heavy{0%,to{transform:scale(1)}25%{transform:scale(1.01)}50%{transform:scale(1.02)}75%{transform:scale(1.01)}}@keyframes objection-pulse-critical{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.03);filter:brightness(1.1)}}.dark .premise-objected-strong-critical.objection-resolved,.dark .premise-objected-strong-heavy.objection-resolved,.dark .premise-objected-strong-light.objection-resolved,.dark .premise-objected-strong.objection-resolved,.dark .premise-objected-weak-critical.objection-resolved,.dark .premise-objected-weak-heavy.objection-resolved,.dark .premise-objected-weak-light.objection-resolved,.dark .premise-objected-weak.objection-resolved,.premise-objected-strong-critical.objection-resolved,.premise-objected-strong-heavy.objection-resolved,.premise-objected-strong-light.objection-resolved,.premise-objected-strong.objection-resolved,.premise-objected-weak-critical.objection-resolved,.premise-objected-weak-heavy.objection-resolved,.premise-objected-weak-light.objection-resolved,.premise-objected-weak.objection-resolved{animation:none!important}.locked-premise-ice-effect{background:linear-gradient(135deg,rgba(219,234,254,.8),rgba(191,219,254,.6) 50%,rgba(147,197,253,.4))!important;border:1px solid rgba(59,130,246,.3)!important;box-shadow:inset 0 1px 3px rgba(59,130,246,.1),0 1px 2px rgba(0,0,0,.05)!important}.dark .locked-premise-ice-effect{background:linear-gradient(135deg,rgba(30,58,138,.3),rgba(30,64,175,.2) 50%,rgba(37,99,235,.1))!important;border:1px solid rgba(59,130,246,.2)!important;box-shadow:inset 0 1px 3px rgba(59,130,246,.05),0 1px 2px rgba(0,0,0,.1)!important}.locked-premise-ice-effect{transition:all .3s ease-in-out}.locked-premise-ice-effect button[title*=Lock],.locked-premise-ice-effect button[title*=Unlock]{transition:all .2s ease-in-out}.locked-premise-ice-effect button[title*=Lock]:hover,.locked-premise-ice-effect button[title*=Unlock]:hover{transform:scale(1.1)}@keyframes coherentist-bounce{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.coherentist-constrained-track{background:linear-gradient(to right,#e5e7eb 0,#3b82f6 var(--feasible-start),#3b82f6 var(--feasible-end),#e5e7eb 100%)}.coherentist-disabled{opacity:.5;cursor:not-allowed!important}.coherentist-cycle-warning{background:linear-gradient(135deg,#fef3c7,#fbbf24);border:1px solid #f59e0b;color:#92400e;padding:.75rem;border-radius:.5rem;margin:.5rem 0;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.coherentist-cycle-warning:before{content:"⚠️";font-size:1rem}.coherentist-feasible-tooltip{background:rgba(0,0,0,.8);color:white;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;white-space:nowrap;z-index:1000;pointer-events:none}.coherentist-slider-container{position:relative}.coherentist-slider-container:hover .coherentist-feasible-tooltip{opacity:1;visibility:visible}.coherentist-feasible-tooltip{opacity:0;visibility:hidden;transition:opacity .2s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.25rem}.coherentist-slider-track{position:relative;height:100%;border-radius:inherit;overflow:hidden}.coherentist-slider-track:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#e5e7eb 0,#e5e7eb var(--feasible-start,0),#3b82f6 var(--feasible-start,0),#3b82f6 var(--feasible-end,100%),#e5e7eb var(--feasible-end,100%),#e5e7eb 100%);opacity:.3;z-index:1}.dark .coherentist-cycle-warning{background:linear-gradient(135deg,#451a03,#92400e);border-color:#d97706;color:#fbbf24}.dark .coherentist-constrained-track{background:linear-gradient(to right,#374151 0,#1d4ed8 var(--feasible-start),#1d4ed8 var(--feasible-end),#374151 100%)}.dark .coherentist-slider-track:before{background:linear-gradient(to right,#374151 0,#374151 var(--feasible-start,0),#1d4ed8 var(--feasible-start,0),#1d4ed8 var(--feasible-end,100%),#374151 var(--feasible-end,100%),#374151 100%)}.coherentist-collapsed{background:#ef4444!important;cursor:not-allowed!important}.dark .coherentist-collapsed{background:#dc2626!important}.coherentist-value-change{transition:all .2s ease-in-out}.coherentist-recently-adjusted{box-shadow:0 0 0 2px #3b82f6;animation:coherentist-highlight 1s ease-out}@keyframes coherentist-highlight{0%{box-shadow:0 0 0 2px #3b82f6}to{box-shadow:0 0 0 0 transparent}}