.runner-shell{width:min(1120px,100% - 48px);margin:30px auto 80px}.runner-back{color:var(--muted);margin-bottom:14px;font-weight:600;display:inline-block}.runner-head{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:32px;padding:25px 28px;display:grid}.runner-head>div>p,.runner-context>p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}.runner-head h1{margin:0;font-size:34px;line-height:1.15}.runner-head>div>span{color:var(--muted);margin-top:8px;display:block}.runner-head>aside{border-left:1px solid var(--line);padding-left:22px}.runner-head>aside>b{color:#a57800}.runner-head>aside p{color:var(--muted);margin:10px 0 0;font-size:12px}.runner-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px;margin-top:20px;display:grid}.runner-card,.runner-context,.runner-results article{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:22px}.runner-card header h2,.runner-context h2{margin:0;font-size:18px}.runner-card header p{color:var(--muted);margin:5px 0 18px}.runner-card form{gap:14px;display:grid}.runner-card label{gap:6px;font-size:12px;font-weight:650;display:grid}.runner-card input,.runner-card select{border:1px solid var(--line);background:var(--surface-2);width:100%;height:42px;color:var(--ink);border-radius:7px;padding:0 12px}.runner-actions{align-items:center;gap:14px;display:flex}.runner-actions button{background:var(--gold);color:#111;cursor:pointer;border:0;border-radius:7px;height:40px;padding:0 16px;font-weight:700}.runner-actions button:disabled{opacity:.6}.runner-actions span{color:#b4473e;font-size:12px}.runner-card>small{color:var(--muted);margin-top:16px;display:block}.runner-context ul{color:var(--muted);padding-left:18px}.runner-context li{margin:10px 0}.runner-results{gap:14px;margin-top:14px;display:grid}.runner-results article>small{color:#a57800;text-transform:uppercase}.runner-results article h2{margin:6px 0}.runner-results article>p{color:var(--muted)}.runner-results li{margin:6px}.runner-table{overflow:auto}.runner-table table{border-collapse:collapse;width:100%;font-size:11px}.runner-table th,.runner-table td{border:1px solid var(--line);text-align:left;padding:8px}.runner-table th{text-transform:capitalize}@media (max-width:780px){.runner-head,.runner-grid{grid-template-columns:1fr}.runner-head>aside{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}}@media (max-width:560px){.runner-shell{width:calc(100% - 24px);margin-top:18px}.runner-head{padding:20px}.runner-head h1{font-size:28px}.runner-grid{grid-template-columns:1fr}.runner-context{order:2}}.runner-shell .runner-back{margin-bottom:16px;font-size:12px}.runner-shell .runner-head{grid-template-columns:minmax(0,1fr) 250px;min-height:158px;padding:28px 32px}.runner-shell .runner-head h1{font-size:clamp(30px,2.35vw,38px)!important;line-height:1.12!important}.runner-shell .runner-grid{grid-template-columns:minmax(0,1fr) 320px;gap:22px}.runner-shell .runner-card,.runner-shell .runner-context,.runner-shell .runner-results article{padding:26px 28px}.runner-shell .runner-card header h2{font-size:24px!important;line-height:1.2!important}.runner-shell .runner-context{align-self:start;position:sticky;top:82px}.runner-shell .runner-context h2{max-width:240px;letter-spacing:-.01em!important;font-size:22px!important;line-height:1.25!important}.runner-shell .runner-context ul{margin:16px 0 0;padding-left:18px;line-height:1.55}.runner-shell .runner-context li{padding-left:3px}.runner-shell .runner-card form{gap:16px}.runner-shell .runner-card input,.runner-shell .runner-card select{background:var(--surface);height:44px}.runner-shell .runner-actions{flex-direction:column;align-items:flex-start;gap:8px}.runner-shell .runner-actions button{border-radius:6px;height:42px;padding:0 18px}.runner-shell .runner-results article h2{font-size:22px!important}.runner-shell .runner-table{border:1px solid var(--line);border-radius:7px;margin-top:16px}.runner-shell .runner-table th,.runner-shell .runner-table td{border-width:0 0 1px!important}@media (max-width:900px){.runner-shell .runner-head{grid-template-columns:1fr}.runner-shell .runner-head>aside{border-top:1px solid var(--line);border-left:0;padding:18px 0 0}.runner-shell .runner-grid{grid-template-columns:1fr}.runner-shell .runner-context{position:static}}@media (max-width:600px){.runner-shell .runner-head,.runner-shell .runner-card,.runner-shell .runner-context,.runner-shell .runner-results article{padding:20px}.runner-shell .runner-head h1{font-size:28px!important}}
