.tool-workbench,.tools-workbench{gap:20px;text-shadow:none}.tool-workbench>.prompt,.tools-workbench>.prompt{margin:0}.bench-back{display:inline-flex;align-items:center;gap:12px;min-height:44px;width:-moz-fit-content;width:fit-content;color:var(--green);font-size:.85rem}.bench-back:before{content:"\2190"}.bench-head{display:grid;grid-gap:10px;gap:10px}.tool-workbench .page__title{margin:0;font-size:clamp(2.5rem,6vw,4rem);line-height:1}.bench-head .page__lede{margin:0;max-width:62ch;font-size:1rem;line-height:1.55}.bench-stage{--bar:34px;position:relative;min-width:0;padding:calc(var(--bar) + clamp(14px, 2.4vw, 26px)) clamp(14px,2.4vw,26px) clamp(14px,2.4vw,26px);border:1px solid var(--green-line);border-radius:var(--radius);background:var(--bg-panel)}.bench-stage:before{content:"[_] [\25A1] [x]";position:absolute;top:0;left:0;right:0;height:var(--bar);display:flex;align-items:center;justify-content:flex-end;padding:0 16px;border-bottom:1px solid var(--green-line);border-radius:var(--radius) var(--radius) 0 0;background:radial-gradient(circle at 18px 50%,var(--amber) 0 3px,transparent 4px),var(--bg-panel-2);color:var(--green);font-size:.82rem;letter-spacing:1px;opacity:.85;pointer-events:none}.bench-stage>:first-child{margin-top:0;max-width:none}.bench-stage :is(input,textarea,select,button):not([class*=inst-]){font-size:16px;max-width:100%}.bench-stage :is(button,select,input:not([type=hidden]),summary):not([class*=inst-]){min-height:44px}.bench-stage button{touch-action:manipulation}.bench-stage :is(button,input,select,textarea,summary,label){scroll-margin-bottom:calc(var(--status-h) + var(--sp-3))}.bench-stage :is(button,a,input,select,textarea,summary):not([class*=inst-]):focus-visible{outline:2px solid var(--amber);outline-offset:3px}.bench-stage textarea{resize:vertical}.bench-stage button:disabled{cursor:not-allowed}.tool-workbench>.tool__privacy{display:flex;align-items:flex-start;gap:9px;margin:-6px 0 0;max-width:90ch;color:var(--green);font-size:.78rem;line-height:1.55}.bench-lock{flex:none;width:14px;height:14px;margin-top:2px;fill:none;stroke:var(--amber);stroke-width:1.5;stroke-linejoin:round}.tool-workbench>.bench-disclosure{max-width:none;margin:0;padding-top:4px}.bench-disclosure>summary{display:flex;align-items:center;gap:12px;min-height:44px;width:-moz-fit-content;width:fit-content;color:var(--amber);cursor:pointer;list-style:none}.bench-disclosure>summary::-webkit-details-marker{display:none}.bench-disclosure>summary:before{content:"+";font-family:var(--font-screen);font-size:1.3rem;line-height:1}.bench-disclosure[open]>summary:before{content:"\2212"}.bench-disclosure>summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.bench-disclosure__body{display:grid;grid-gap:12px;gap:12px;max-width:72ch;padding:6px 0 4px 26px;font-size:.86rem;line-height:1.65}.bench-disclosure__body>p{margin:0;color:var(--green)}.bench-disclosure__body .tool__privacynote{margin:0;font-size:inherit;max-width:none}.bench-disclosure__body .tool__cantsee-title{margin:8px 0 0;font-size:1.15rem}.bench-disclosure__body .tool__cantsee-list{gap:10px}.bench-details:not([open])>:not(summary),.bench-disclosure:not([open])>:not(summary){display:none}.bench-details{margin-top:20px;border-top:1px solid var(--green-line);padding-top:12px}.bench-details>summary{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--amber);cursor:pointer}.bench-details>summary:before{content:"+"}.bench-details[open]>summary:before{content:"\2212"}.bench-details>summary::-webkit-details-marker{display:none}.bench-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.bench-button{min-height:44px;padding:10px 16px;border:1px solid var(--green-line);border-radius:var(--radius);background:var(--bg);color:var(--green-bright);font:inherit;cursor:pointer}.bench-button:hover,.bench-button[aria-pressed=true]{border-color:var(--amber);color:var(--amber)}.bench-button--primary{background:var(--amber);border-color:var(--amber);color:var(--bg)}.bench-button--primary:hover{background:var(--green-bright);border-color:var(--green-bright);color:var(--bg)}.bench-input{width:100%;padding:12px;border:1px solid var(--green-line);border-radius:var(--radius);background:var(--bg);font:inherit}.bench-input,.bench-label{min-height:44px;color:var(--green-bright)}.bench-label{display:flex;align-items:center}.bench-note{color:var(--green);font-size:.82rem;line-height:1.6}.bench-warning{padding:12px 16px;border-left:2px solid var(--amber);background:var(--bg-panel-2);color:var(--amber)}.bench-subline{color:var(--amber);font-size:.85rem}.bench-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;border:1px solid var(--green-line)}.bench-metrics>div{min-width:0;padding:18px}.bench-metrics dt{color:var(--green);font-size:.8rem}.bench-metrics dd{margin:8px 0 0;color:var(--amber);font-family:var(--font-screen);font-size:clamp(2rem,5vw,3.5rem);line-height:1.2}.bench-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.bench-columns>*{min-width:0}.bench-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.bench-card{grid-column:span 2;min-width:0}.bench-card:nth-child(n+4){grid-column:span 3}.bench-card__link{display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;border:1px solid var(--green-line);border-radius:var(--radius);background:var(--bg-panel);color:var(--green);text-decoration:none;text-shadow:none}.bench-card__link:hover{border-color:var(--amber)}.bench-card__link:focus-visible{border-color:var(--amber);outline:2px solid var(--amber);outline-offset:3px}.bench-card__screen{display:block;aspect-ratio:20/9;border-bottom:1px solid var(--green-line);background:var(--bg)}.bench-card__body{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:16px 18px 18px}.bench-card h2{margin:0;color:var(--green-bright);font-family:var(--font-screen);font-size:1.9rem;line-height:1}.bench-card__purpose{margin:0;color:var(--green);font-size:.9rem;line-height:1.5}.bench-card__open{display:inline-flex;align-items:center;gap:8px;margin-top:2px;color:var(--amber);font-size:.85rem}.bench-card__open:after{content:"\2192"}.bench-preview{display:block;width:100%;height:100%}.bench-attract__grid{fill:none;stroke:var(--green-line);stroke-width:.5}.bench-attract__line{stroke:var(--green);stroke-width:1.4}.bench-attract__node{fill:var(--bg-panel);stroke:var(--green-bright);stroke-width:1.6}.bench-attract__hub{fill:var(--bg-panel);stroke:var(--amber);stroke-width:2}.bench-attract__signal{fill:var(--amber)}.bench-attract__signal-line{stroke:var(--amber);stroke-width:1.2}.bench-attract__page{fill:var(--bg-panel-2);stroke:var(--green);stroke-width:1.2}.bench-attract__text{fill:var(--green);fill-opacity:.55}.bench-attract__mask{fill:var(--amber)}.bench-attract__scan{stroke:var(--amber);stroke-width:1.5}.bench-attract__cell{fill:var(--green)}.bench-attract__contour{fill:none;stroke:var(--green);stroke-width:1}.bench-attract__contour-strong{fill:none;stroke:var(--green-bright);stroke-width:1.8}.bench-attract__step{fill:var(--green)}@media (prefers-reduced-motion:no-preference){.bench-card__link{transition:border-color .14s ease-out}.bench-card__open:after{transition:transform .14s ease-out}.bench-card__link:hover .bench-card__open:after{transform:translateX(3px)}}@media (max-width:900px){.bench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bench-card,.bench-card:nth-child(n+4){grid-column:auto}.bench-card:last-child{grid-column:1/-1}}@media (max-width:620px){.bench-columns,.bench-grid{grid-template-columns:minmax(0,1fr)}.bench-card:last-child{grid-column:auto}.bench-metrics>div{padding:12px 8px}.bench-metrics dt{font-size:.72rem;overflow-wrap:anywhere}.bench-stage{padding:calc(var(--bar) + 14px) 14px 14px}.bench-disclosure__body{padding-left:0}.bench-actions>button{flex:1 1 auto}}@media (min-width:2300px){.bench-grid{grid-template-columns:repeat(var(--bench-count,5),minmax(0,1fr))}.bench-card,.bench-card:nth-child(n+4){grid-column:auto}}@media (min-width:2000px){.tool-workbench{display:grid;grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);grid-template-rows:auto auto auto auto auto 1fr auto;grid-column-gap:var(--sp-6);column-gap:var(--sp-6);grid-row-gap:20px;row-gap:20px;align-items:start}.tool-workbench>*{grid-column:1/-1}.tool-workbench>.bench-back{grid-column:1;grid-row:2}.tool-workbench>.bench-head{grid-column:1;grid-row:3}.tool-workbench>.tool__privacy{grid-column:1;grid-row:4;margin:0}.tool-workbench>.bench-disclosure{grid-column:1;grid-row:5}.tool-workbench>.bench-stage{grid-column:2;grid-row:2/7}.tool-workbench>.bench-disclosure .bench-disclosure__body{padding-left:0}}