.g33-workbench{--background:var(--t-sand);--foreground:var(--t-ink);--card:var(--t-surface);--card-foreground:var(--foreground);--primary:var(--t-accent);--primary-foreground:var(--t-ink);--secondary:var(--t-track);--secondary-foreground:var(--foreground);--muted:var(--secondary);--muted-foreground:var(--t-ink-2);--accent:color-mix(in oklab, var(--t-hairline) 55%, var(--t-surface));--accent-foreground:var(--foreground);--border:var(--t-hairline);--input:var(--t-pending);--ring:var(--primary);--destructive:var(--t-danger);--destructive-foreground:var(--t-surface);--wb-green:var(--t-accent);--wb-yellow:var(--t-accent);--wb-red:var(--destructive);min-height:100svh;color:var(--foreground);background:var(--background);letter-spacing:0}.g33-workbench h1,.g33-workbench h2{font-family:var(--font-sans), sans-serif;letter-spacing:-.01em;line-height:1.15}.g33-workbench h1{font-size:26px;font-weight:600}.g33-workbench h2{font-size:19px;font-weight:500}.wb-content{max-width:1200px;margin:auto;padding:24px 20px 64px}.wb-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.wb-nav a{min-height:44px;color:var(--muted-foreground);align-items:center;padding:8px 12px;display:inline-flex}.wb-nav a[aria-current=page]{color:var(--primary);background:var(--card)}.wb-card{border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:2px;min-width:0;padding:22px}.wb-field{gap:8px;min-width:0;display:grid}.wb-field input,.wb-field textarea,.wb-field select{min-height:44px}.wb-field select{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:2px;max-width:100%;padding:8px}.wb-signal{color:var(--muted-foreground);align-items:center;gap:8px;display:inline-flex}.wb-signal:before{content:"";background:currentColor;border-radius:1px;flex-shrink:0;width:8px;height:8px}.wb-signal[data-signal=green]{color:var(--muted-foreground)}.wb-signal[data-signal=green]:before{background:var(--t-accent)}.wb-signal[data-signal=yellow]{color:var(--wb-yellow)}.wb-signal[data-signal=red]{color:var(--wb-red)}.wb-product-cover{isolation:isolate;align-items:flex-end;min-height:480px;padding:48px 20px;display:flex;position:relative}.wb-product-cover img{object-fit:cover;filter:grayscale();z-index:-2;width:100%;height:100%;position:absolute;inset:0}.wb-product-cover:after{content:"";background:color-mix(in oklab, var(--background) 72%, transparent);z-index:-1;position:absolute;inset:0}.wb-product-cover h1{max-width:800px;font-size:64px}@media (width<=600px){.g33-workbench h1{font-size:26px}.wb-product-cover h1{font-size:44px}.wb-content{padding:24px 16px 64px}.wb-product-cover{min-height:420px}}@media (prefers-reduced-motion:reduce){.g33-workbench *{transition:none!important;animation:none!important}}.wb-header{align-items:center;gap:12px;max-width:1200px;margin:auto;padding:20px;display:flex}.wb-header>a,.wb-header>button{flex-shrink:0}.wb-header>div{overflow-wrap:anywhere}.wb-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.wb-filters{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:16px}.wb-filters summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin-bottom:12px;font-weight:600;display:flex}.wb-activity-list{gap:12px;display:grid}.wb-activity{align-items:center;gap:20px;min-height:128px;display:flex}.wb-activity h2{font-size:20px;line-height:1.3}.wb-activity-status{text-align:right;flex-shrink:0;max-width:280px}.wb-status{overflow-wrap:anywhere;border:1px solid var(--border);max-width:100%;color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:2px;padding:4px 8px;font-size:11px;display:inline-block}.wb-empty{border-bottom:1px solid var(--border);padding:24px 0 32px}.wb-services{border-top:1px solid var(--border);margin-top:40px;padding-top:24px}.wb-services a{white-space:normal;text-align:center;height:auto}.wb-source-error{border-left:2px solid var(--destructive);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.g33-workbench :is(input,select,textarea){font-size:16px}.g33-workbench :is(a,button,summary):focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width<=600px){.wb-activity{flex-wrap:wrap;gap:12px;padding:16px}.wb-activity-status{text-align:left;border-top:1px solid var(--border);width:100%;max-width:none;padding-top:12px}.wb-header{gap:8px;padding:16px}.wb-nav{gap:0;padding:8px}}
