.bento{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--card);grid-template-columns:1fr;display:grid;overflow:hidden}@media (min-width:1024px){.bento{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.bento-cell--a{grid-area:1/1}.bento-cell--b{grid-area:1/2}.bento-cell--c{grid-area:2/1}.bento-cell--d{grid-area:3/1/auto/-1}}@media (min-width:1280px){.bento{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.5fr)}.bento-cell--a{grid-area:1/1/auto/3}.bento-cell--b{grid-area:1/3}.bento-cell--c{grid-area:2/1}.bento-cell--d{grid-area:2/2/auto/-1}}.bento-cell{border-top:1px solid var(--hairline);flex-direction:column;min-width:0;padding:24px;display:flex;position:relative;overflow:hidden}.bento-cell:first-child{border-top:0}@media (min-width:1024px){.bento-cell{border-left:1px solid var(--hairline)}.bento-cell--a{border-top:0;border-left:0}.bento-cell--b{border-top:0}.bento-cell--c{border-left:0}}@media (min-width:1280px){.bento-cell--d{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.bento-cell--c{justify-content:flex-end}}.bento-h{font-family:var(--font-headline);letter-spacing:0;color:var(--text-primary);font-size:16px;font-weight:500}.bento-p{max-width:44ch;color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.5}.bento-h--on-plate,.bento-p--on-plate{color:#fff}.bento-kicker{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#fff;font-size:12px}.bento-mark{align-items:center;margin-bottom:16px;display:flex}.bento-mark--quiet{margin-bottom:12px}.bento-cell--b{background:var(--trooth-blue);color:#fff;border-radius:var(--radius-md)}.bento-figs{flex-direction:column;gap:12px;margin-top:auto;padding-top:20px;display:flex}.bento-figs dt{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:#fff;font-size:12px}.bento-figs dd{font-family:var(--font-mono);color:#fff;margin-top:2px;font-size:12px}.bento-chrome{margin:-24px -24px 16px;padding:16px 24px 24px;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 100%)}.bento-log{flex-direction:column;gap:2px;min-height:172px;display:flex}.bento-log__row{border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--text-secondary);background:color-mix(in srgb, var(--text-primary) 4%, transparent);grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:8px 12px;font-size:12px;display:grid}.bento-log__row.is-head{background:color-mix(in srgb, var(--trooth-blue) 12%, transparent);color:var(--text-primary);border-radius:var(--radius-md)}.bento-log__id{color:var(--text-secondary)}.bento-log__row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"what what what""id at state";gap:4px 12px}.bento-log__what{grid-area:what}.bento-log__state{grid-area:state;justify-self:end}.bento-log__id{grid-area:id}.bento-log__at{grid-area:at;justify-self:center}.bento-log__what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bento-log__at,.bento-log__state{white-space:nowrap}.bento-log__state{align-items:center;gap:8px;display:inline-flex}@media (max-width:380px){.bento-log__id{display:none}.bento-log__row{grid-template-areas:"what what what""at at state"}.bento-log__at{justify-self:start}.bento-log__what{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;line-height:1.35;display:-webkit-box}}.bento-tick{border-radius:var(--radius-sm);background:var(--trooth-blue);place-content:center;width:15px;height:15px;display:inline-grid}.bento-ring{border-radius:var(--radius-md);border:1.5px dashed var(--trooth-blue);width:13px;height:13px}.bento-contested{flex-direction:column;gap:8px;margin-top:16px;display:flex}.bento-contested li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bento-contested__cat{color:var(--text-primary);font-size:14px;font-weight:500}.bento-contested__state{font-family:var(--font-mono);color:var(--text-primary);padding-bottom:2px;font-size:12px}.bento-panel{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--background);min-width:0;margin-top:16px;padding:16px}@media (min-width:1280px){.bento-panel{margin-top:0;margin-right:-46px}}.bento-panel__lead{color:var(--text-secondary);font-size:14px}.bento-panel__count{color:var(--text-secondary);align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.bento-dot{border-radius:var(--radius-sm);background:var(--trooth-blue);width:7px;height:7px}.bento-run{border-radius:var(--radius-md);background:color-mix(in srgb, var(--trooth-blue) 7%, transparent);min-height:128px;margin-top:12px;padding:12px}@media (max-width:640px){.bento-run{min-height:184px}}.bento-run__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bento-run__cat{font-family:var(--font-mono);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text-primary) 7%, transparent);color:var(--text-primary);padding:2px 8px;font-size:12px}.bento-run__arrow{color:var(--text-muted)}.bento-run__state{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.bento-run__state.is-contested{color:var(--text-primary);border-bottom:1px dashed var(--text-muted);padding-bottom:2px}.bento-run__detail{color:var(--text-primary);margin-top:8px;font-size:14px;line-height:1.45}.bento-run__meta{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;display:flex}.bento-queue{flex-direction:column;gap:6px;min-height:68px;margin-top:12px;display:flex}.bento-queue li{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.bento-queue__cat{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-secondary);padding:2px 8px}.bento-ticks{flex-wrap:wrap;gap:2px;margin-top:12px;display:flex}.bento-ticks .bento-tick{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:11px 4px;display:block}.bento-ticks .bento-tick:before{content:"";border-radius:var(--radius-sm);background:var(--hairline);height:2px;transition:background .18s;display:block}.bento-ticks .bento-tick.is-on:before{background:var(--trooth-blue);border-radius:var(--radius-sm)}.bento-ticks .bento-tick:hover:before{background:var(--trooth-blue)}.bento-prompt{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-sunken);align-items:center;gap:12px;margin-top:16px;padding:8px 8px 8px 12px;transition:border-color .18s;display:flex}.bento-prompt:hover{border-color:var(--auth-link)}.bento-prompt__caret{font-family:var(--font-mono);color:var(--text-muted);font-size:14px}.bento-prompt__text{min-width:0;color:var(--text-muted);flex:auto;font-size:14px}.bento-prompt__enter{border-radius:var(--radius-md);background:var(--trooth-blue);color:#fff;white-space:nowrap;align-items:center;gap:4px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex}