/* Linux App Finder — builds on design-system.css tokens (--tw-bg, --tw-panel, --tw-accent, --tw-line). */
/* Discovery artwork and the three-step guide stay decorative and never cover search controls. */
#tb-workstation .tw-site-shell .tbf-intro{display:block;margin-bottom:16px}
#tb-workstation .tw-site-shell .tbf-intro-copy{max-width:860px;margin:0 auto;text-align:center}
#tb-workstation .tw-site-shell .tbf-title-wrap{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:4px 0 12px 0}
#tb-workstation .tw-site-shell .tbf-title-wrap .tbh-eyebrow{margin:0;display:inline-flex;align-items:center;border:1px solid rgba(220,140,70,.55);background:rgba(18,38,25,.88);box-shadow:0 0 10px rgba(220,120,50,.15)}
#tb-workstation .tw-site-shell .tbf-radar-slot{display:none!important}
#tb-workstation .tw-site-shell .tbf-intro-copy{min-width:0}
#tb-workstation .tw-site-shell .tbf-hero-art{margin:-15px -10px -10px 0;pointer-events:none}
#tb-workstation .tw-site-shell .tbf-hero-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 20px rgba(0,0,0,.2))}
#tb-workstation .tw-site-shell .tbf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:28px auto 0;padding:20px 0 0;border-top:1px solid var(--tw-line);max-width:880px}
#tb-workstation .tw-site-shell .tbf-steps li{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;color:#f0f3f6;line-height:1.45}
#tb-workstation .tw-site-shell .tbf-steps small{display:block;margin-bottom:3px;color:#9da8b6;font:10px/1.3 ui-monospace,monospace;letter-spacing:.08em}
#tb-workstation .tw-site-shell .tbf-step-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid #5a341a;border-radius:10px;color:#ffbe6b;background:linear-gradient(140deg,#2a170d,#180d07)}
#tb-workstation .tw-site-shell .tbf-step-icon .tbh-icon{width:20px;height:20px}
#tb-workstation .tw-site-shell .tbf-trail-art{display:block;width:calc(100% + 36px);max-width:none;height:auto;aspect-ratio:16/9;object-fit:cover;margin:-18px -18px 18px;border-radius:9px 9px 0 0}
#tb-workstation .tw-site-shell .tbf-beginner{overflow:hidden}

@media(max-width:640px){#tb-workstation .tw-site-shell .tbf-title-wrap{flex-direction:column;gap:8px}#tb-workstation .tw-site-shell .tbf-steps{grid-template-columns:1fr;gap:12px}#tb-workstation .tw-site-shell .tbf-steps li{font-size:13px}}
#tb-workstation .tw-site-shell .tbf-page{padding-bottom:30px}
#tb-workstation .tw-site-shell .tbf-hero{margin:14px 0 18px;padding:32px 30px 28px;border:1px solid var(--tw-line);border-radius:10px;background:radial-gradient(ellipse at 50% 0%,rgba(245,167,66,.12),transparent 65%),linear-gradient(180deg,#24140b,#170d07);box-shadow:0 0 0 1px rgba(245,167,66,.05),0 0 28px rgba(245,167,66,.06);text-align:center}
#tb-workstation .tw-site-shell .tbf-hero h1{margin:0;font-size:40px;line-height:1.15;letter-spacing:-1px;color:#f0f6f1}
#tb-workstation .tw-site-shell .tbf-lede{max-width:720px;margin:0 auto 22px;color:#d5e2d8;font-size:16px;line-height:1.6;text-align:center}
#tb-workstation .tw-site-shell .tbf-search{position:relative;max-width:780px;margin:0 auto 16px;text-align:center}
#tb-workstation .tw-site-shell .tbf-label{display:block;margin-bottom:7px;font:20px/1 'VT323',ui-monospace,monospace;color:#ffbe6b;text-align:center}
#tb-workstation .tw-site-shell .tbf-hint{text-align:center}
#tb-workstation .tw-site-shell .tbf-combo{text-align:left}
#tb-workstation .tw-site-shell .tbf-label{display:block;margin-bottom:7px;font:20px/1 'VT323',ui-monospace,monospace;color:#ffbe6b}
#tb-workstation .tw-site-shell .tbf-combo{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border:1px solid #6b3e21;border-radius:9px;background:#0d1117;box-shadow:0 0 14px rgba(245,167,66,.08)}
#tb-workstation .tw-site-shell .tbf-combo:focus-within{border-color:var(--tw-accent);box-shadow:0 0 0 2px rgba(245,167,66,.25),0 0 18px rgba(245,167,66,.15)}
#tb-workstation .tw-site-shell .tbf-combo .tbh-icon{color:var(--tw-accent);width:22px;height:22px}
#tb-workstation .tw-site-shell .tbf-combo input{flex:1;min-width:0;border:0;background:none;color:var(--tw-ink);font:17px/1.4 Arial,sans-serif;padding:8px 0}
#tb-workstation .tw-site-shell .tbf-combo input:focus-visible{outline:none}
#tb-workstation .tw-site-shell .tbf-combo input::-webkit-search-cancel-button{display:none}
#tb-workstation .tw-site-shell .tbf-combo input::placeholder{color:#a9b9ad}
#tb-workstation .tw-site-shell .tbf-clear{min-width:40px;min-height:40px;border:1px solid #395844;border-radius:6px;background:#12241a;color:#dfeee3;font-size:22px;line-height:1;cursor:pointer}
#tb-workstation .tw-site-shell .tbf-suggest{position:absolute;left:0;right:0;top:100%;z-index:50;margin:6px 0 0;padding:6px;list-style:none;border:1px solid #6b3e21;border-radius:9px;background:#181d24;box-shadow:0 12px 30px rgba(0,0,0,.5)}
#tb-workstation .tw-site-shell .tbf-suggest li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 12px;border-radius:6px;cursor:pointer;min-height:44px}
#tb-workstation .tw-site-shell .tbf-suggest li small{color:var(--tw-muted);font-size:12px;text-align:right}
#tb-workstation .tw-site-shell .tbf-suggest li[aria-selected=true],#tb-workstation .tw-site-shell .tbf-suggest li:hover{background:#2a1f17;outline:1px solid var(--tw-accent)}
#tb-workstation .tw-site-shell .tbf-quick{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:13px;color:var(--tw-muted)}
#tb-workstation .tw-site-shell .tbf-quick a{padding:6px 11px;border:1px solid #5a341a;border-radius:999px;background:#1c1611;color:#f0e6da;border-color:#4a3222;min-height:34px;display:inline-flex;align-items:center}
#tb-workstation .tw-site-shell .tbf-quick a:hover{border-color:var(--tw-accent);color:#ffbe6b}
#tb-workstation .tw-site-shell .tbf-quick [data-tbf-recent-list]{display:contents}
#tb-workstation .tw-site-shell .tbf-link{border:0;background:none;color:#ffbe6b;text-decoration:underline;cursor:pointer;font-size:13px;padding:6px}
#tb-workstation .tw-site-shell .tbf-status{min-height:1.4em;margin:0 0 8px;color:var(--tw-muted);font-size:13px}
#tb-workstation .tw-site-shell .tbf-toolbar{margin-bottom:14px;padding:12px 14px;border:1px solid var(--tw-line);border-radius:8px;background:var(--tw-panel)}
#tb-workstation .tw-site-shell .tbf-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:14px}
#tb-workstation .tw-site-shell .tbf-toolbar select{min-height:40px;padding:6px 10px;border:1px solid #6b3e21;border-radius:6px;background:#0d1117;color:var(--tw-ink);font-size:14px}
#tb-workstation .tw-site-shell .tbf-toggle{margin-left:auto;display:flex;align-items:center;gap:8px;min-height:40px}
#tb-workstation .tw-site-shell .tbf-filters{margin-top:10px;border-top:1px solid #3a1f10;padding-top:8px}
#tb-workstation .tw-site-shell .tbf-filters summary{cursor:pointer;color:#ffbe6b;font-size:14px;min-height:36px;display:flex;align-items:center}
#tb-workstation .tw-site-shell .tbf-filters fieldset{border:0;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 12px}
#tb-workstation .tw-site-shell .tbf-filters legend{margin-bottom:6px;color:var(--tw-muted);font-size:13px}
#tb-workstation .tw-site-shell .tbf-filters label{display:flex;align-items:center;gap:8px;min-height:38px;font-size:14px}
#tb-workstation .tw-site-shell input[type=checkbox]{width:18px;height:18px;accent-color:#f5a742}
#tb-workstation .tw-site-shell .tbf-result-head span{color:var(--tw-muted);font-size:13px}
#tb-workstation .tw-site-shell .tbf-muted{color:var(--tw-muted);font-size:14px;line-height:1.55}
#tb-workstation .tw-site-shell .tbf-cards{display:flex;flex-direction:column;gap:24px;margin-top:18px}
#tb-workstation .tw-site-shell .tbf-card{display:flex;flex-direction:column;gap:14px;padding:22px 24px;border:1px solid #3d2b1f;border-top:3px solid #f5a742;border-radius:12px;background:linear-gradient(150deg,#181d24 0%,#12161c 100%);box-shadow:0 8px 24px rgba(0,0,0,0.5);font-size:14px;line-height:1.55;transition:all .18s ease;min-width:0}
#tb-workstation .tw-site-shell .tbf-card:hover{border-color:#f5a742;transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,0.65),0 0 14px rgba(245,167,66,0.15)}
#tb-workstation .tw-site-shell .tbf-card p{margin:0}

/* Header & Titles */
#tb-workstation .tw-site-shell .va-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
#tb-workstation .tw-site-shell .va-title-wrap{display:flex;align-items:center;gap:14px;min-width:0}
#tb-workstation .tw-site-shell .app-icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-size:24px;flex-shrink:0;background:#202630;border:1px solid #3a2a1a}
#tb-workstation .tw-site-shell .va-title{margin:0;font-size:21px;font-weight:700;color:#fff;line-height:1.25}
#tb-workstation .tw-site-shell .app-tagline{font-size:13px;color:#9da8b6;margin-top:2px}
#tb-workstation .tw-site-shell .badge-fit{padding:5px 12px;border-radius:6px;border:1px solid #5a381f;background:#1c150e;color:#ffbe6b;font-size:12.5px;font-weight:600;white-space:nowrap}
#tb-workstation .tw-site-shell .badge-fit.tbf-fit-closest,#tb-workstation .tw-site-shell .badge-fit.tbf-fit-same{border-color:#8c532d;background:#26190f;color:#f5a742}
#tb-workstation .tw-site-shell .app-desc{margin:0;font-size:14px;line-height:1.55;color:#d8cfc4}

/* Tradeoffs Callout */
#tb-workstation .tw-site-shell .tradeoffs-box{padding:10px 14px;border-radius:6px;background:#1c1712;border:1px solid #4a341f;border-left:3px solid #f5a742;font-size:13px;color:#e8ded2;line-height:1.45}
#tb-workstation .tw-site-shell .tradeoffs-box strong{color:#f5a742}

/* Badge Row */
#tb-workstation .tw-site-shell .badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}
#tb-workstation .tw-site-shell .tag-badge{padding:3px 9px;border-radius:4px;background:#151b22;border:1px solid #2a3442;color:#66c0f4;font-weight:600}
#tb-workstation .tw-site-shell .tag-badge.green{border-color:#3d2b1f;color:#ffbe6b;background:#1c150e}
#tb-workstation .tw-site-shell .verified-text{margin-left:auto;font-size:12px;color:#8c97a5;font-weight:500}

/* DUAL ACTION ROW (Var B) */
#tb-workstation .tw-site-shell .vb-action-bar{display:flex;align-items:center;gap:14px;margin-top:2px;flex-wrap:wrap}
#tb-workstation .tw-site-shell .vb-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border:1px solid #f5a742;border-radius:999px;background:linear-gradient(180deg,#f5a742,#db8424);color:#111418 !important;text-decoration:none !important;font-weight:700;font-size:13.5px;box-shadow:0 3px 12px rgba(245,167,66,0.35);white-space:nowrap;cursor:pointer;transition:all .15s ease}
#tb-workstation .tw-site-shell .vb-btn-primary:hover{background:linear-gradient(180deg,#ffbe6b,#e8912e);transform:translateY(-1px);box-shadow:0 5px 16px rgba(245,167,66,0.45)}
#tb-workstation .tw-site-shell .vb-cmd-box{flex:1;min-width:260px;display:flex;align-items:center;justify-content:space-between;padding:7px 12px 7px 14px;background:#090c10;border:1px solid #3d2b1f;border-radius:999px;font-family:ui-monospace,monospace;font-size:12.5px;color:#ffeed5}
#tb-workstation .tw-site-shell .vb-cmd-code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px}
#tb-workstation .tw-site-shell .va-cmd-copy{padding:4px 12px;background:#241c15;border:1px solid #4a3222;border-radius:4px;color:#ffbe6b;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}
#tb-workstation .tw-site-shell .va-cmd-copy:hover{border-color:#f5a742;color:#fff;background:#2e2017}

/* More install options (expandable details) */
#tb-workstation .tw-site-shell .vb-more-install{border-top:1px solid #261e16;padding-top:8px;font-size:13px}
#tb-workstation .tw-site-shell .vb-more-install summary{cursor:pointer;color:#ffbe6b;font-size:12.5px;user-select:none}
#tb-workstation .tw-site-shell .vb-more-install summary:hover{color:#f5a742;text-decoration:underline}

/* Footer Row */
#tb-workstation .tw-site-shell .footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#9da8b6;border-top:1px solid #261e16;padding-top:10px;margin-top:2px;flex-wrap:wrap}
#tb-workstation .tw-site-shell .footer-row a{color:#ffbe6b;text-decoration:underline}
#tb-workstation .tw-site-shell .footer-row a:hover{color:#f5a742}
#tb-workstation .tw-site-shell .footer-row code{color:#ffbe6b;background:#1c150e;padding:2px 6px;border-radius:4px;border:1px solid #3d2b1f}
#tb-workstation .tw-site-shell .tbf-card footer{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:10px;border-top:1px solid #3a1f10}
#tb-workstation .tw-site-shell .tbf-cmp{display:flex;align-items:center;gap:6px;min-height:36px}
#tb-workstation .tw-site-shell .tbf-src{flex-basis:100%}
#tb-workstation .tw-site-shell .tbf-compare-bar{position:sticky;bottom:10px;z-index:20;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;border:1px solid var(--tw-accent);border-radius:9px;background:#181d24ee;box-shadow:0 0 18px rgba(245,167,66,.18)}
#tb-workstation .tw-site-shell .tbf-compare-bar .tbh-button[disabled]{opacity:.5;cursor:not-allowed}
#tb-workstation .tw-site-shell .tbf-compare{margin-top:22px}
#tb-workstation .tw-site-shell .tbf-table-wrap{overflow-x:auto;border:1px solid var(--tw-line);border-radius:8px}
#tb-workstation .tw-site-shell .tbf-compare table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;min-width:520px}
#tb-workstation .tw-site-shell .tbf-compare th,#tb-workstation .tw-site-shell .tbf-compare td{padding:10px 12px;border-bottom:1px solid #3a1f10;text-align:left;vertical-align:top}
#tb-workstation .tw-site-shell .tbf-compare thead th{background:#2e180d;color:#ffbe6b}
#tb-workstation .tw-site-shell .tbf-compare tbody th{color:var(--tw-muted);font-weight:400;white-space:nowrap}
#tb-workstation .tw-site-shell .tbf-empty{padding:18px}
#tb-workstation .tw-site-shell .tbf-empty h2{margin:0 0 8px;font-size:20px}
#tb-workstation .tw-site-shell .tbf-didyou{margin:8px 0;padding-left:20px;line-height:2}
#tb-workstation .tw-site-shell .tbf-didyou a{color:#ffbe6b;text-decoration:underline}
#tb-workstation .tw-site-shell .tbf-browse{margin-top:26px}
#tb-workstation .tw-site-shell .tbf-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
#tb-workstation .tw-site-shell .tbf-cat{border:1px solid #3d2b1f;border-radius:8px;background:#161a22}
#tb-workstation .tw-site-shell .tbf-cat summary{cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:12px 14px;min-height:44px}
#tb-workstation .tw-site-shell .tbf-cat summary small{color:var(--tw-muted)}
#tb-workstation .tw-site-shell .tbf-cat ul{margin:0;padding:0 14px 12px 32px;line-height:1.9;font-size:14px}
#tb-workstation .tw-site-shell .tbf-cat a{color:#ffbe6b;text-decoration:underline}
#tb-workstation .tw-site-shell .tbf-sidebar p{font-size:14px;line-height:1.6}
#tb-workstation .tw-site-shell .tbf-legend{margin:0;padding-left:18px;font-size:13px;line-height:1.7;color:#d5e2d8}
@media(max-width:1000px){#tb-workstation .tw-site-shell .tbf-layout{grid-template-columns:1fr}}
@media(max-width:700px){
#tb-workstation .tw-site-shell .tbf-hero{padding:20px 16px}
#tb-workstation .tw-site-shell .tbf-hero h1{font-size:30px}
#tb-workstation .tw-site-shell .tbf-combo{flex-wrap:wrap;padding:8px}
#tb-workstation .tw-site-shell .tbf-combo input{flex-basis:calc(100% - 90px)}
#tb-workstation .tw-site-shell .tbf-combo .tbh-button{flex-basis:100%}
#tb-workstation .tw-site-shell .tbf-toggle{margin-left:0}
#tb-workstation .tw-site-shell .tbf-cards{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){#tb-workstation .tw-site-shell .tbf-page *{transition:none!important;animation:none!important}}
#tb-workstation .tw-site-shell .tbf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#tb-workstation .tw-site-shell .tbf-kind{font:12px/1.4 monospace;color:var(--tw-muted)}
#tb-workstation .tw-site-shell .tbf-gap{padding:12px 16px;margin:10px 0;border-left:4px solid #c9b25f}
#tb-workstation .tw-site-shell .tbf-gap p{margin:0;font-size:14px;line-height:1.6}
#tb-workstation .tw-site-shell .tbf-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--tw-muted)}
#tb-workstation .tw-site-shell .tbf-chips a{padding:6px 11px;border:1px solid #5a341a;border-radius:999px;background:#1c1611;color:#f0e6da;border-color:#4a3222;min-height:34px;display:inline-flex;align-items:center}
#tb-workstation .tw-site-shell .tbf-chips a:hover{border-color:var(--tw-accent)}
#tb-workstation .tw-site-shell .tbf-catlist{columns:2 260px;column-gap:24px;margin:10px 0 0;padding-left:20px;line-height:1.9;font-size:14px}
#tb-workstation .tw-site-shell .tbf-catlist li{break-inside:avoid}
#tb-workstation .tw-site-shell .tbf-catlist a{color:#ffbe6b;text-decoration:underline}
#tb-workstation .tw-site-shell .tbf-catlist small{color:var(--tw-muted)}
#tb-workstation .tw-site-shell .tbf-filters fieldset+fieldset{margin-top:12px}
#tb-workstation .tw-site-shell .tbf-cat p{margin:0;padding:0 14px 12px;font-size:13px}
#tb-workstation .tw-site-shell .tbf-table-wrap:focus-visible{outline:2px solid #f5a742;outline-offset:2px}
#tb-workstation .tw-site-shell .tbf-hint{margin:-2px 0 8px;font-size:13px;color:var(--tw-muted)}
#tb-workstation .tw-site-shell .tbf-suggest .tbf-sugg-head{min-height:0;padding:8px 12px 4px;font:12px/1.2 monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--tw-muted);cursor:default}
#tb-workstation .tw-site-shell .tbf-suggest .tbf-sugg-head:hover{background:none;outline:none}
#tb-workstation .tw-site-shell .tbf-suggest .tbf-sugg-task strong::before{content:'› ';color:var(--tw-accent)}
#tb-workstation .tw-site-shell .tbf-empty h3,#tb-workstation .tw-site-shell .tbf-subhead{margin:16px 0 6px;font-size:16px;color:#e6f0e9}
#tb-workstation .tw-site-shell .tbf-tasklist{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
#tb-workstation .tw-site-shell .tbf-tasklist li{padding:14px;border:1px solid var(--tw-line);border-radius:9px;background:var(--tw-panel);font-size:14px;line-height:1.5}
#tb-workstation .tw-site-shell .tbf-tasklist p{margin:6px 0}
#tb-workstation .tw-site-shell .tbf-task-head{display:flex;flex-direction:column;gap:2px}
#tb-workstation .tw-site-shell .tbf-task-head strong{font-size:17px;color:#f0f6f1}
#tb-workstation .tw-site-shell .tbf-tasklist a{color:#ffbe6b;text-decoration:underline}
#tb-workstation .tw-site-shell .tbf-replaces{color:var(--tw-muted)}
#tb-workstation .tw-site-shell .tbf-replaces small{color:var(--tw-muted)}



/* Clearly Labeled Primary Install Pill Button (Hybrid) */
#tb-workstation .tw-site-shell .tbf-card-install-cta {
  margin: 6px 0 8px;
}
#tb-workstation .tw-site-shell .tbf-btn-install-primary {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  box-sizing: border-box;
  padding: 8px 16px;
  border: 1px solid #f5a742;
  border-radius: 999px;
  background: linear-gradient(180deg, #f5a742 0%, #db8424 100%);
  color: #111418 !important;
  text-decoration: none !important;
  font-family: inherit;
  font-size: 13px;
  box-shadow: 0 3px 12px rgba(245, 167, 66, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  transition: all 0.15s ease;
  cursor: pointer;
}
#tb-workstation .tw-site-shell .tbf-btn-install-primary:hover {
  background: linear-gradient(180deg, #ffbe6b 0%, #e8912e 100%);
  box-shadow: 0 4px 16px rgba(245, 167, 66, 0.5);
  transform: translateY(-1px);
}
#tb-workstation .tw-site-shell .tbf-btn-install-primary:active {
  transform: translateY(1px);
}
#tb-workstation .tw-site-shell .tbf-btn-install-primary .tbf-btn-icon {
  font-size: 14px;
  display: grid;
  place-items: center;
  flex-shrink: 0;
}
#tb-workstation .tw-site-shell .tbf-btn-install-primary .tbf-btn-text {
  display: flex;
  align-items: baseline;
  gap: 8px;
  flex: 1;
  min-width: 0;
  text-align: left;
}
#tb-workstation .tw-site-shell .tbf-btn-install-primary strong {
  font-size: 13.5px;
  font-weight: 700;
  color: #111418;
  white-space: nowrap;
}
#tb-workstation .tw-site-shell .tbf-btn-install-primary small {
  font-size: 11px;
  font-weight: 600;
  color: #422510;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tb-workstation .tw-site-shell .tbf-btn-install-primary .tbf-btn-arrow {
  font-size: 14px;
  font-weight: 700;
  color: #111418;
  flex-shrink: 0;
  margin-left: auto;
}

/* Builtin variant */
#tb-workstation .tw-site-shell .tbf-btn-builtin {
  background: linear-gradient(180deg, #241c15 0%, #17120e 100%);
  border-color: #5a381f;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  color: #ffbe6b !important;
}
#tb-workstation .tw-site-shell .tbf-btn-builtin strong {
  color: #ffbe6b;
}
#tb-workstation .tw-site-shell .tbf-btn-builtin small {
  color: #d8cfc4;
}

/* Polished details summary & terminal box */
#tb-workstation .tw-site-shell .tbf-how {
  margin-top: 10px;
  border: 1px solid #3d2b1f;
  border-radius: 8px;
  background: #141820;
  overflow: hidden;
}
#tb-workstation .tw-site-shell .tbf-how summary {
  cursor: pointer;
  padding: 9px 12px;
  font-weight: 700;
  font-size: 12.5px;
  color: #ffbe6b;
  background: #191e28;
  border-bottom: 1px solid #3d2b1f;
  display: flex;
  align-items: center;
  gap: 8px;
  user-select: none;
}
#tb-workstation .tw-site-shell .tbf-how:not([open]) summary {
  border-bottom: 0;
}
#tb-workstation .tw-site-shell .tbf-how .tbf-install {
  padding: 10px 12px;
  margin: 0;
}
