:root{color:#1f2328;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f8fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.app-shell{width:min(760px,100% - 32px);margin:48px auto}.page-header{margin-bottom:24px}h1,h2,p{margin:0}h1{font-size:24px;line-height:1.25}.page-header p{color:#59636e;margin-top:4px;font-size:14px}.cookie-panel,.challenge{background:#fff;border:1px solid #d0d7de;border-radius:6px}.cookie-panel,.cookie-state,.challenge-heading,.challenge-actions{align-items:center;display:flex}.cookie-panel,.challenge-heading{justify-content:space-between}.cookie-panel{gap:16px;margin-bottom:16px;padding:14px 16px}.cookie-state{gap:10px;min-width:0}.cookie-state strong,.cookie-state small{display:block}.cookie-state strong,.parameters dd,.result{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cookie-state strong{font-size:13px}.cookie-state small{color:#636c76;margin-top:3px;font-size:12px}.cookie-dot{background:#8c959f;border-radius:50%;flex:none;width:9px;height:9px}.cookie-dot--present{background:#1a7f37}.challenge{overflow:hidden}.challenge-heading{border-bottom:1px solid #d8dee4;gap:16px;padding:16px}.section-label,.parameters dt,.timings span,.timings small{color:#636c76;font-size:12px}.section-label{margin-bottom:4px;display:block}.challenge-heading h2{text-overflow:ellipsis;white-space:nowrap;max-width:560px;font-size:15px;overflow:hidden}.status{color:#59636e;background:#f6f8fa;border:1px solid #d0d7de;border-radius:10px;flex:none;padding:3px 8px;font-size:12px}.status--ready{color:#116329;background:#dafbe1;border-color:#aceebb}.status--working{color:#7d4e00;background:#fff8c5;border-color:#eed888}.status--error{color:#a40e26;background:#ffebe9;border-color:#ffcecb}.parameters,.timings{margin:0;display:grid}.parameters{border-bottom:1px solid #d8dee4;grid-template-columns:repeat(4,1fr)}.parameters div,.timings div{min-width:0;padding:14px 16px}.parameters div+div,.timings div+div{border-left:1px solid #d8dee4}.parameters dt{margin-bottom:5px}.parameters dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.challenge-actions{border-bottom:1px solid #d8dee4;flex-wrap:wrap;gap:8px;padding:16px}.button{color:#24292f;cursor:pointer;min-height:34px;font:inherit;background:#f6f8fa;border:1px solid #d0d7de;border-radius:5px;padding:0 12px;font-size:13px;font-weight:600}.button:hover:not(:disabled){background:#eef1f4}.button--primary{color:#fff;background:#1f883d;border-color:#1f883d}.button--primary:hover:not(:disabled){background:#1a7f37}.button--danger{color:#cf222e}.button--danger:hover:not(:disabled){color:#fff;background:#a40e26;border-color:#a40e26}.button:disabled{cursor:not-allowed;opacity:.5}.button:focus-visible{outline-offset:2px;outline:2px solid #0969da}.timings{border-bottom:1px solid #d8dee4;grid-template-columns:repeat(3,1fr)}.timings strong,.timings small{display:block}.timings strong{margin:4px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;font-weight:600}.result{color:#59636e;background:#f6f8fa;min-height:48px;padding:14px 16px;font-size:12px;line-height:1.5}.result--success{color:#116329}.result--error{color:#a40e26}@media (width<=620px){.app-shell{margin:24px auto}.parameters{grid-template-columns:repeat(2,1fr)}.parameters div:nth-child(3),.parameters div:nth-child(4){border-top:1px solid #d8dee4}.parameters div:nth-child(3){border-left:0}.timings{grid-template-columns:1fr}.timings div+div{border-top:1px solid #d8dee4;border-left:0}}@media (width<=460px){.cookie-panel{flex-direction:column;align-items:stretch}.cookie-panel .button,.challenge-actions .button{width:100%}}
