.veto-sandbox{aspect-ratio:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ff7f6e5c #ffffff08;background:radial-gradient(at 82% 2%,#ff604d1b,#0000 44%),linear-gradient(155deg,#151719 0%,#090b0e 52%,#08090c 100%);flex-direction:column;justify-content:flex-start;gap:0;min-height:335px;max-height:475px;display:flex;overflow:hidden auto}.veto-sandbox>*{z-index:1;flex-shrink:0;position:relative}.veto-sandbox button{font:inherit}.veto-sandbox-head{color:#f2f2f0;min-height:52px;font-family:var(--font-mono,monospace);letter-spacing:.05em;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:7px;padding:13px 17px;font-size:10px;font-weight:800;display:flex}.veto-sandbox-head>span{align-items:center;gap:7px;display:flex}.veto-sandbox-head svg{color:#fb786b}.veto-sandbox-head strong{color:#e8b58a;white-space:nowrap;letter-spacing:.06em;background:#ffa65a0b;border:1px solid #ffaf6a3d;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:700}.veto-sandbox-assets{scrollbar-width:none;gap:6px;padding:12px 17px 8px;display:flex;overflow-x:auto}.veto-sandbox-assets button{color:#dedfe1;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;align-items:baseline;gap:4px;min-height:34px;padding:8px 11px;font-size:11px;font-weight:800;transition:background .2s,border-color .2s,color .2s;display:flex}.veto-sandbox-assets button small{color:#8e969c;font-size:9px;font-weight:500}.veto-sandbox-assets button:hover,.veto-sandbox-assets button.is-active{color:#ffab9b;background:#ff68551f;border-color:#ff786785}.veto-sandbox-chartbox{background:#00000024;border:1px solid #ffffff17;border-radius:11px;margin:0 17px 8px;padding:10px 12px 3px}.veto-sandbox-chart-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.veto-sandbox-chart-title>span{flex-direction:column;gap:5px;display:flex}.veto-sandbox-chart-title small{color:#858c94;font-family:var(--font-mono,monospace);letter-spacing:.05em;font-size:9px}.veto-sandbox-chart-title strong{color:#eee;letter-spacing:-.035em;font-size:14px}.veto-sandbox-timeframes{gap:4px;display:flex}.veto-sandbox-timeframes button{color:#90979f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 7px;font-family:monospace;font-size:10px}.veto-sandbox-timeframes button.is-active{color:#ffab9b;background:#ff77671f;border-color:#ff786759}.veto-sandbox-chart{width:100%;height:130px;margin:5px 0 0;display:block;overflow:visible}.veto-sandbox-meta{grid-template-columns:1.2fr 1fr .7fr;gap:6px;margin:0 17px 9px;display:grid}.veto-sandbox-meta>div{background:#ffffff06;border:1px solid #ffffff13;border-radius:7px;flex-direction:column;gap:6px;min-width:0;padding:10px 8px;display:flex}.veto-sandbox-meta small{color:#808890;letter-spacing:.03em;font-family:monospace;font-size:8px}.veto-sandbox-meta strong{color:#dddfe0;font-size:10px;font-weight:600;line-height:1.3}.veto-sandbox-meta .veto-sandbox-accent{color:#efba83}.veto-sandbox-main-button{color:#ffc5b8;cursor:pointer;background:linear-gradient(90deg,#ff655424,#ff65540b);border:1px solid #ff857466;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:36px;margin:0 17px 6px;padding:8px;font-size:11px;font-weight:750;transition:background .2s,transform .2s;display:flex}.veto-sandbox-main-button:hover{background:#ff655433;transform:translateY(-1px)}.veto-sandbox-disclaimer{color:#8f949c;align-items:flex-start;gap:6px;margin:4px 16px 13px;font-size:9px;line-height:1.45;display:flex}.veto-sandbox-disclaimer svg{color:#c69488;flex:none;margin-top:1px}.veto-sandbox-risk-top{grid-template-columns:1.15fr .85fr;gap:8px;padding:12px 16px 8px;display:grid}.veto-sandbox-verdict,.veto-sandbox-risk-budget{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;gap:7px;min-height:94px;padding:12px;display:flex}.veto-sandbox-verdict{background:linear-gradient(145deg,#efb04917,#0000000d);border-color:#f0b75c4d}.veto-sandbox-verdict[data-verdict=VETO]{background:linear-gradient(145deg,#e64a441a,#0000000d);border-color:#ff5b5273}.veto-sandbox-verdict[data-verdict=REVIEW]{background:linear-gradient(145deg,#5cdf9a12,#0000000d);border-color:#5cdf9a59}.veto-sandbox-verdict small,.veto-sandbox-risk-budget small{letter-spacing:.045em;color:#9fa3a7;font-family:monospace;font-size:9px}.veto-sandbox-verdict strong{letter-spacing:-.05em;color:#ecc18d;font-size:clamp(22px,2.6vw,35px);line-height:1}.veto-sandbox-verdict[data-verdict=VETO] strong{color:#ff8074}.veto-sandbox-verdict[data-verdict=REVIEW] strong{color:#8fe3b5}.veto-sandbox-verdict span{color:#cbd0d2;font-size:10px;line-height:1.35}.veto-sandbox-risk-budget strong{letter-spacing:-.04em;font-size:clamp(19px,2vw,26px)}.veto-sandbox-risk-budget em{color:#aab0b4;letter-spacing:0;font-size:10px;font-style:normal}.veto-sandbox-risk-bar{background:#ffffff1f;border-radius:20px;width:100%;height:5px;overflow:hidden}.veto-sandbox-risk-bar>span{background:linear-gradient(90deg,#ffa978,#f3bd78);border-radius:20px;height:100%;transition:width .2s;display:block}.veto-sandbox-risk-bar>span.over{background:linear-gradient(90deg,#ff8070,#ff4949)}.veto-sandbox-risk-control{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:8px;margin:0 16px 8px;padding:12px 13px;display:flex}.veto-sandbox-size-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.veto-sandbox-size-line label{color:#cbd0d4;font-size:11px;font-weight:650}.veto-sandbox-size-line strong{letter-spacing:-.04em;color:#f6f3ed;font-size:16px;font-family:var(--font-mono,monospace)}.veto-sandbox-risk-control input[type=range]{accent-color:#ff7d6e;cursor:pointer;width:100%;height:6px;margin:3px 0 0}.veto-sandbox-range{color:#777e87;justify-content:space-between;font-family:monospace;font-size:9px;display:flex}.veto-sandbox-verify{cursor:pointer;border-top:1px solid #ffffff12;align-items:center;gap:10px;padding-top:10px;display:flex}.veto-sandbox-verify input{accent-color:#f77567;cursor:pointer;flex:none;width:17px;height:17px}.veto-sandbox-verify span{flex-direction:column;gap:4px;display:flex}.veto-sandbox-verify strong{color:#dfe0e2;font-size:10px;font-weight:650}.veto-sandbox-verify small{color:#8f949a;font-size:9px;line-height:1.3}.veto-sandbox-risk-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 16px 8px;display:grid}.veto-sandbox-risk-stats>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:6px;padding:9px;display:flex}.veto-sandbox-risk-stats small{color:#949a9f;font-family:monospace;font-size:8px}.veto-sandbox-risk-stats strong{color:#f5f2ed;letter-spacing:-.03em;font-family:monospace;font-size:14px}.veto-sandbox-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 16px 8px;display:grid}.veto-sandbox-presets button{color:#d7d9db;cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;border-radius:7px;padding:8px 4px;font-family:monospace;font-size:10px;font-weight:800;transition:background .2s,border-color .2s}.veto-sandbox-presets button:first-child:hover{background:#f1bf6917;border-color:#f1bf6980}.veto-sandbox-presets button:nth-child(2):hover{background:#ff69581a;border-color:#ff695880}.veto-sandbox-presets button:nth-child(3):hover{background:#6dd7a61a;border-color:#6dd7a680}.veto-sandbox-lab-content{grid-template-columns:.72fr 1.28fr;gap:9px;min-height:235px;padding:13px 16px 9px;display:grid}.veto-sandbox-hypotheses{flex-direction:column;gap:8px;display:flex}.veto-sandbox-hypotheses button{color:#b7bdc1;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1c;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:5px;min-height:53px;padding:10px;font-size:11px;font-weight:700;transition:color .2s,background .2s,border-color .2s;display:flex}.veto-sandbox-hypotheses button small{color:#8f969a;font-family:monospace;font-size:9px}.veto-sandbox-hypotheses button.is-active,.veto-sandbox-hypotheses button:hover{color:#f9e2db;background:#ff716213;border-color:#ff786866}.veto-sandbox-hypotheses button.is-active small{color:#ff9989}.veto-sandbox-lab-card{background:linear-gradient(140deg,#ff6b5c14,#ffffff04);border:1px solid #ff796938;border-radius:10px;flex-direction:column;gap:9px;min-width:0;padding:13px;display:flex}.veto-sandbox-lab-card-head{justify-content:space-between;align-items:center;gap:5px;display:flex}.veto-sandbox-lab-card-head span{color:#9da2a9;font-family:monospace;font-size:9px}.veto-sandbox-lab-card-head em{color:#edc18a;border:1px solid #efb55b38;border-radius:4px;padding:4px 5px;font-family:monospace;font-size:8px;font-style:normal}.veto-sandbox-lab-card h3{color:#f4f1ea;letter-spacing:-.04em;margin:0;font-size:19px;font-weight:700}.veto-sandbox-lab-card>p{color:#b1b7ba;margin:0;font-size:11px;line-height:1.5}.veto-sandbox-research-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:2px;display:grid}.veto-sandbox-research-steps div{background:#00000029;border:1px solid #ffffff17;border-radius:6px;flex-direction:column;gap:5px;padding:9px 5px;display:flex}.veto-sandbox-research-steps small{color:#ff9688;font-family:monospace;font-size:9px}.veto-sandbox-research-steps strong{color:#f4efeb;font-size:10px}.veto-sandbox-research-steps span{color:#8f989d;font-size:9px}.veto-sandbox-protocol{color:#f5c4b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;margin-top:3px;padding:8px 9px;font-size:10px;display:inline-flex}.veto-sandbox-lab-card .veto-sandbox-protocol-detail{color:#c6c7c8;background:#ff78670f;border-left:2px solid #f57562;padding:9px;font-size:10px;line-height:1.55}.veto-sandbox button:focus-visible,.veto-sandbox input:focus-visible{outline-offset:2px;outline:2px solid #ff8d7b}@media (width<=900px){.veto-sandbox{min-height:320px;max-height:460px}.veto-sandbox-head{padding:12px 13px}.veto-sandbox-chart{height:120px}.veto-sandbox-assets{padding:10px 13px 7px}.veto-sandbox-chartbox{margin:0 13px 8px;padding:8px}.veto-sandbox-meta{margin:0 13px 8px}.veto-sandbox-main-button{margin:0 13px 6px}.veto-sandbox-lab-content{grid-template-columns:1fr;min-height:0}.veto-sandbox-hypotheses{flex-direction:row;gap:5px}.veto-sandbox-hypotheses button{min-height:55px;padding:9px 6px;font-size:10px}}@media (width<=640px){.veto-sandbox{aspect-ratio:auto;border-radius:12px;height:100%;min-height:235px;max-height:none}.veto-sandbox-head{min-height:40px;padding:9px 12px;font-size:9px}.veto-sandbox-head strong{padding:4px;font-size:7px}.veto-sandbox-assets{padding:6px 12px}.veto-sandbox-assets button{min-height:29px;padding:6px 8px;font-size:10px}.veto-sandbox-chartbox{margin:0 12px 5px;padding:7px}.veto-sandbox-chart-title strong{font-size:12px}.veto-sandbox-chart-title small{font-size:7px}.veto-sandbox-chart{height:80px;margin:3px 0 0}.veto-sandbox-meta{gap:4px;margin:0 12px 5px}.veto-sandbox-meta>div{gap:3px;padding:6px 5px}.veto-sandbox-meta small{font-size:7px}.veto-sandbox-meta strong{font-size:8px}.veto-sandbox-main-button{min-height:29px;margin:0 12px 3px;padding:5px;font-size:9px}.veto-sandbox-disclaimer{margin:4px 12px 11px;font-size:8px}.veto-sandbox-risk-top{padding:8px 12px 5px}.veto-sandbox-verdict,.veto-sandbox-risk-budget{gap:4px;min-height:68px;padding:8px}.veto-sandbox-verdict small,.veto-sandbox-risk-budget small{font-size:7px}.veto-sandbox-verdict strong{font-size:22px}.veto-sandbox-verdict span{font-size:8px}.veto-sandbox-risk-budget strong{font-size:18px}.veto-sandbox-risk-control{gap:5px;margin:0 12px 5px;padding:8px}.veto-sandbox-size-line label{font-size:10px}.veto-sandbox-size-line strong{font-size:13px}.veto-sandbox-verify{padding-top:6px}.veto-sandbox-verify strong{font-size:9px}.veto-sandbox-verify small{font-size:8px}.veto-sandbox-risk-stats,.veto-sandbox-presets{margin:0 12px 5px}.veto-sandbox-risk-stats>div{padding:6px}.veto-sandbox-risk-stats strong{font-size:11px}.veto-sandbox-risk-stats small{font-size:7px}.veto-sandbox-presets button{padding:6px 2px}.veto-sandbox-lab-content{gap:6px;padding:8px 12px 5px}.veto-sandbox-hypotheses button{min-height:41px;padding:6px 5px;font-size:8px;line-height:1.2}.veto-sandbox-hypotheses button small{font-size:7px}.veto-sandbox-lab-card{gap:6px;padding:10px}.veto-sandbox-lab-card h3{font-size:15px}.veto-sandbox-lab-card>p{font-size:10px}.veto-sandbox-research-steps div{padding:6px 5px}}@media (prefers-reduced-motion:reduce){.veto-sandbox button,.veto-sandbox-risk-bar>span{transition:none}}
