.gpuhi-legacy-service-tabs{display:none!important}
/* Intake is replaced by the account management entry; preserve source nodes, no submission. */
#pdf3d-lab-offline{display:none!important}
.gpuhi-services{max-width:1440px;margin:0 auto;padding:12px 24px;border-bottom:1px solid var(--border-color,#dbe2ea);background:var(--bg-primary,#fff)}
.gpuhi-service-primary,.gpuhi-service-context{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.gpuhi-service-primary button{min-width:100px;padding:12px 24px;border-radius:12px;border:1px solid var(--border-color,#dbe2ea);background:var(--glass-bg,#f5f7fa);color:var(--text-primary,#172b46);font:inherit;font-weight:800;cursor:pointer}
.gpuhi-service-primary button[aria-pressed=true]{background:var(--action-blue,#1769ff);border-color:var(--action-blue,#1769ff);color:white}
.gpuhi-service-primary button[data-service=voice][aria-pressed=true]{background:#0e7490;border-color:#0e7490}
.gpuhi-service-primary button[data-service=cad][aria-pressed=true]{background:#15803d;border-color:#15803d}
.gpuhi-service-context{margin-top:10px;min-height:38px}
.gpuhi-service-context button,.gpuhi-service-context a,.gpuhi-service-related button{padding:8px 12px;border:1px solid var(--border-color,#dbe2ea);border-radius:8px;background:var(--glass-bg,#f5f7fa);color:var(--text-primary,#172b46);font:inherit;font-size:.85rem;text-decoration:none;cursor:pointer}
.gpuhi-services button:focus-visible,.gpuhi-services a:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}
.gpuhi-service-related{padding:10px 24px;max-width:1440px;margin:0 auto}
@media(max-width:600px){.gpuhi-services{padding:10px 12px}.gpuhi-service-primary button{flex:1;min-width:0;padding:11px 12px}.gpuhi-service-context{gap:7px}.gpuhi-service-context button{padding:8px 9px}}

/* A closed workspace must not cover navigation; closing does not destroy session. */
#panel-ai-chat.sales-chat-popover:not(:target){display:none!important}
/* Service selection belongs to the main navigation, never inside a conversation. */
#panel-ai-chat .chat-quick-questions{display:none!important}
body:not([data-gpuhi-service=osg]) a[href="#panel-ai-chat"]:not([href=""]){display:none!important}
body:not([data-gpuhi-service=osg]) #panel-ai-chat[data-active-action=osg]{display:none!important}
body[data-gpuhi-service=voice] #panel-ai-chat{display:none!important}
body[data-gpuhi-service] #panel-ai-chat.sales-chat-popover:not(:target){display:none!important}
body[data-gpuhi-service=osg]:has(#panel-ai-chat:not(:target)) #sales-chat-launcher{display:flex!important}
#gpuhi-cad-workspace{max-width:1440px;margin:0 auto;padding:0 24px}
#gpuhi-cad-workspace[hidden]{display:none!important}
/* Shared review layout, distinct service accents; source and validation contracts stay separate. */
body[data-gpuhi-cad-action=texttocad]{--cad-accent:#15803d;--cad-tint:#ecfdf3;--cad-border:#a7d9b4}
body[data-gpuhi-cad-action=img2threejs]{--cad-accent:#a16207;--cad-tint:#fff8df;--cad-border:#e8cd85}
body[data-gpuhi-cad-action=gpu-cad]{--cad-accent:#b91c1c;--cad-tint:#fff1f2;--cad-border:#edb7be}
body[data-gpuhi-service=cad] .gpuhi-service-context button[aria-pressed=true]{background:var(--cad-accent)!important;color:#fff!important;border-color:var(--cad-accent)!important}
body[data-gpuhi-service=cad] #panel-ai-chat #drawing-workspace{background:#edf3f8!important;border-top:2px solid var(--cad-accent)!important}
body[data-gpuhi-service=cad] #panel-ai-chat .dw-caption,
body[data-gpuhi-service=cad] #panel-ai-chat .iw-caption{background:#f8fbfd!important;border-color:#dbe3ec!important;color:#172b46!important}
body[data-gpuhi-service=cad] #panel-ai-chat .dw-chat,
body[data-gpuhi-service=cad] #panel-ai-chat .iw-panel{border-color:#dbe3ec!important}
#panel-ai-chat .iw-eight-grid,#panel-ai-chat .dw-eight-grid{display:grid!important}
#panel-ai-chat .iw-eight-slot,#panel-ai-chat .dw-eight-slot{grid-row:auto!important;grid-column:auto!important;min-height:76px!important;padding:8px 4px!important;border:1px dashed var(--cad-border,#cbd5e1)!important;border-radius:8px!important;background:#fff!important;color:#172033!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
#panel-ai-chat .iw-eight-slot[data-slot=front],#panel-ai-chat .dw-eight-slot[data-slot=front]{order:1}
#panel-ai-chat .iw-eight-slot[data-slot=back],#panel-ai-chat .dw-eight-slot[data-slot=back]{order:2}
#panel-ai-chat .iw-eight-slot[data-slot=left],#panel-ai-chat .dw-eight-slot[data-slot=left]{order:3}
#panel-ai-chat .iw-eight-slot[data-slot=right],#panel-ai-chat .dw-eight-slot[data-slot=right]{order:4}
#panel-ai-chat .iw-eight-slot[data-slot=top],#panel-ai-chat .dw-eight-slot[data-slot=top]{order:5}
#panel-ai-chat .iw-eight-slot[data-slot=bottom],#panel-ai-chat .dw-eight-slot[data-slot=bottom]{order:6}
#panel-ai-chat .iw-eight-slot[data-slot=left45],#panel-ai-chat .dw-eight-slot[data-slot=left45]{order:7}
#panel-ai-chat .iw-eight-slot[data-slot=right45],#panel-ai-chat .dw-eight-slot[data-slot=right45]{order:8}
#panel-ai-chat .iw-eight-center{order:9;grid-column:1 / -1!important;grid-row:auto!important}
#panel-ai-chat .iw-eight-slot[aria-pressed=true],#panel-ai-chat .dw-eight-slot[aria-pressed=true]{border:2px solid var(--cad-accent)!important;background:var(--cad-tint)!important}
#panel-ai-chat .iw-eight-slot canvas,#panel-ai-chat .dw-eight-slot canvas{max-width:100%;max-height:64px}
#panel-ai-chat .iw-eight-controls button,#panel-ai-chat .dw-eight-tools button{padding:7px 10px;border:1px solid var(--cad-border);border-radius:7px;background:#fff;color:var(--cad-accent)}
/* Active CAD is a dedicated viewport, not an overlay above the PDF landing page. */
body[data-gpuhi-service=cad]:has(#panel-ai-chat:target){overflow:hidden}
body[data-gpuhi-service=cad]:has(#panel-ai-chat:target) > header,
body[data-gpuhi-service=cad]:has(#panel-ai-chat:target) footer,
body[data-gpuhi-service=cad]:has(#panel-ai-chat:target) #panel-pdf3d{display:none!important}
body[data-gpuhi-service=cad]:has(#panel-ai-chat:target) #gpuhi-services{position:fixed;inset:0 0 auto 0;max-width:none;z-index:10001;box-sizing:border-box}
body[data-gpuhi-service=cad]:has(#panel-ai-chat:target) #gpuhi-cad-workspace{position:fixed;inset:var(--gpuhi-service-nav-height,125px) 0 0;max-width:none;padding:0;z-index:10000;overflow:hidden;background:var(--bg-primary,#fff)}
body[data-gpuhi-service=cad] #gpuhi-cad-workspace #panel-ai-chat:target.sales-chat-popover{height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;border-radius:0!important}
body[data-gpuhi-service=cad] #panel-ai-chat > .chat-container > .chat-header{display:none!important}
body[data-gpuhi-service=cad] #panel-ai-chat .chat-header{display:none!important}
#panel-ai-chat[data-active-action=img2threejs] .dw-chat > .dw-caption{font-size:0!important;padding:4px 12px!important;min-height:0!important}
#panel-ai-chat[data-active-action=img2threejs] #drawing-clear-chat{font-size:12px!important;padding:4px 8px!important}
#panel-ai-chat[data-active-action=osg] .dw-chat > .dw-caption,
#panel-ai-chat[data-active-action=osg] .iw-chat-caption{display:none!important}
body[data-gpuhi-service=cad] #gpuhi-cad-workspace #panel-ai-chat:target{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;transform:none!important;border-radius:0!important;z-index:auto!important}
body[data-gpuhi-service=osg] #panel-ai-chat:target{position:fixed!important;inset:auto!important;right:20px!important;bottom:80px!important;width:min(480px,calc(100vw - 24px))!important;max-width:480px!important;height:min(650px,calc(100dvh - 110px))!important;max-height:650px!important;margin:0!important;border-radius:16px!important;transform:none!important}
@media(max-width:600px){#gpuhi-cad-workspace{padding:0 10px}body[data-gpuhi-service=osg] #panel-ai-chat:target{right:12px!important}}

/* One heading row and one account library, without removing current-item actions. */
#panel-ai-chat[data-active-action=img2threejs] .dw-chat > .dw-caption{display:none!important}
#panel-ai-chat .iw-chat-caption{display:flex;align-items:center;justify-content:space-between;min-height:44px;box-sizing:border-box;padding:10px 12px!important}
#panel-ai-chat #drawing-clear-chat{font-size:12px!important;padding:7px 10px!important;margin-left:auto}
#image-workspace-library .iw-account-archive{border-top:0!important;padding:0 12px 12px!important}
#image-workspace-library .iw-account-archive p{font-size:12px;color:#657891;margin:8px 0}
#image-workspace-library .iw-parts:not(:has(.iw-card)){display:none}
#image-workspace-library:has(#iw-product-name:disabled) .iw-library-note{display:none}
#image-workspace-library .iw-refresh-account{padding:8px 12px;border:1px solid #e8cd85;border-radius:7px;background:white;color:#a16207}

#panel-ai-chat:not([data-active-action=img2threejs]) .iw-chat-caption{display:none!important}
#image-workspace-library:has(#iw-product-name:disabled) .iw-counters{display:none!important}
#panel-ai-chat .dw-chat > .dw-caption{min-height:44px;box-sizing:border-box}

/* Honor the existing OSG expansion state; CAD viewport rules are independent. */
body[data-gpuhi-service=osg] #panel-ai-chat:target[data-osg-expanded=true]{width:min(900px,calc(100vw - 24px))!important;max-width:900px!important;height:calc(100dvh - 104px)!important;max-height:none!important;right:12px!important;bottom:80px!important}
body[data-gpuhi-service=osg] #chat3d-phongto{background:white!important;color:#1d4ed8!important;border:1px solid #a9c1f6!important}

/* Common projection map: source at center, identical in both workers. */
#panel-ai-chat .iw-eight-grid,#panel-ai-chat .dw-eight-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(5,minmax(92px,auto))!important;grid-template-areas:". top ." "left45 front right45" "left source right" ". back ." ". bottom ."!important;gap:7px!important}
#panel-ai-chat .iw-eight-slot,#panel-ai-chat .dw-eight-slot{grid-row:unset!important;grid-column:unset!important;min-height:92px!important}
#panel-ai-chat .iw-eight-slot[data-slot=top],#panel-ai-chat .dw-eight-slot[data-slot=top]{grid-area:top!important}
#panel-ai-chat .iw-eight-slot[data-slot=left45],#panel-ai-chat .dw-eight-slot[data-slot=left45]{grid-area:left45!important}
#panel-ai-chat .iw-eight-slot[data-slot=front],#panel-ai-chat .dw-eight-slot[data-slot=front]{grid-area:front!important}
#panel-ai-chat .iw-eight-slot[data-slot=right45],#panel-ai-chat .dw-eight-slot[data-slot=right45]{grid-area:right45!important}
#panel-ai-chat .iw-eight-slot[data-slot=left],#panel-ai-chat .dw-eight-slot[data-slot=left]{grid-area:left!important}
#panel-ai-chat .iw-eight-slot[data-slot=right],#panel-ai-chat .dw-eight-slot[data-slot=right]{grid-area:right!important}
#panel-ai-chat .iw-eight-slot[data-slot=back],#panel-ai-chat .dw-eight-slot[data-slot=back]{grid-area:back!important}
#panel-ai-chat .iw-eight-slot[data-slot=bottom],#panel-ai-chat .dw-eight-slot[data-slot=bottom]{grid-area:bottom!important}
#panel-ai-chat .iw-eight-center,#panel-ai-chat .dw-eight-center{grid-area:source!important;grid-column:2!important;grid-row:3!important;min-height:92px;box-sizing:border-box;border-radius:8px;background:#e7f0fc;display:flex;align-items:center;justify-content:center;color:#56708e;font-size:11px;text-align:center}
#panel-ai-chat .iw-eight-slot strong,#panel-ai-chat .dw-eight-slot strong{font-size:11px;line-height:1.4}

#panel-ai-chat .iw-eight-slot strong,#panel-ai-chat .dw-eight-slot strong,#panel-ai-chat .iw-eight-slot small,#panel-ai-chat .dw-eight-slot small{white-space:normal!important;overflow-wrap:anywhere;max-width:100%;text-align:center}
/* Source first. Review regions are an independent disclosure, never the source viewer. */
#panel-ai-chat .dw-source:not([hidden]),#iw-panel-source:not([hidden]){display:flex!important;flex-direction:column;gap:10px}
#panel-ai-chat .dw-vision-review,#panel-ai-chat .iw-vision-review{order:10;border-top:1px solid #dbe3ec;padding:12px 0;flex:none}
#panel-ai-chat .dw-vision-review summary,#panel-ai-chat .iw-vision-review summary{cursor:pointer;font-weight:700;font-size:13px;color:#172b46;padding:8px}
#iw-panel-source .iw-original-source{width:100%;height:auto;max-height:340px;object-fit:contain;background:#f5f8fc;border:1px solid #dbe3ec;border-radius:10px;flex:none}
#iw-panel-source>.iw-show-source,#iw-panel-source>.iw-show-model,#iw-panel-source>p{display:none!important}
/* Stable library cards: no nested scroll/fixed card height that overlaps the next row. */
#image-workspace-library{overflow:auto!important}
#image-workspace-library .iw-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:end;flex:none}
#image-workspace-library .iw-name-field{flex:2;min-width:180px}
#image-workspace-library .iw-search{flex:2;min-width:150px}
#image-workspace-library .iw-counters{display:none!important}
#image-workspace-library .iw-parts,#panel-ai-chat .dw-grid,#image-workspace-library .iw-account-archive>div{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:12px!important;height:auto!important;max-height:none!important;overflow:visible!important;flex:none!important;align-items:stretch}
#image-workspace-library .iw-card,#panel-ai-chat .dw-grid>.dw-card,#image-workspace-library .iw-account-archive article{height:auto!important;min-height:155px!important;min-width:0!important;max-width:none!important;padding:14px!important;border:1px solid #d4e2f2!important;border-radius:12px!important;background:#f8fbff!important;overflow-wrap:anywhere;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}
#image-workspace-library [hidden]{display:none!important}
#image-workspace-library .iw-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}
#image-workspace-library .iw-card-actions button,#image-workspace-library .iw-card-actions a,#image-workspace-library .iw-account-archive button{border:1px solid #cbdcf0;border-radius:7px;padding:8px 10px;background:white;text-decoration:none;color:#175baf;font-size:12px}
#image-workspace-library .iw-account-archive{flex:none!important}
#panel-ai-chat .dw-grid>.dw-card[data-selected=true]{background:#eaf2ff!important;border-color:#1769ff!important}
#panel-ai-chat .dw-card-actions{display:flex;gap:8px;margin-top:auto}
#panel-ai-chat .dw-card-actions button,#panel-ai-chat .dw-card-actions a{flex:1;text-align:center;border:1px solid #cbdcf0;border-radius:7px;padding:8px 10px;background:white;color:#175baf;text-decoration:none;font-size:12px}
#panel-ai-chat .dw-card-actions button,#image-workspace-library .iw-card-actions>button{background:var(--cad-accent);color:white;border-color:var(--cad-accent)}

/* Shared CAD controls: match Text library; worker color is navigation only. */
body[data-gpuhi-service=cad] #panel-ai-chat{--cad-control:#15803d;--cad-control-border:#b7d1bd}
body[data-gpuhi-service=cad] #panel-ai-chat .iw-tabs button[aria-selected=true],
body[data-gpuhi-service=cad] #panel-ai-chat .dw-tabs button[aria-selected=true],
body[data-gpuhi-service=cad] #panel-ai-chat .iw-primary,
body[data-gpuhi-service=cad] #panel-ai-chat #btn-chat-send,
body[data-gpuhi-service=cad] #panel-ai-chat .iw-card-actions>button,
body[data-gpuhi-service=cad] #panel-ai-chat .dw-card-actions>button{
 background:#15803d!important;color:#fff!important;border-color:#15803d!important}
body[data-gpuhi-service=cad] #panel-ai-chat .iw-card-actions,
body[data-gpuhi-service=cad] #panel-ai-chat .dw-card-actions{display:flex;gap:8px;margin-top:auto;width:100%}
body[data-gpuhi-service=cad] #panel-ai-chat .iw-card-actions>button,
body[data-gpuhi-service=cad] #panel-ai-chat .iw-card-actions>a,
body[data-gpuhi-service=cad] #panel-ai-chat .dw-card-actions>button,
body[data-gpuhi-service=cad] #panel-ai-chat .dw-card-actions>a{
 flex:1;min-width:0;min-height:38px;display:flex;align-items:center;justify-content:center;padding:8px!important;
 font-size:12px!important;line-height:1.3;white-space:nowrap;border-radius:8px!important;box-sizing:border-box}
body[data-gpuhi-service=cad] #panel-ai-chat .iw-card-actions>a,
body[data-gpuhi-service=cad] #panel-ai-chat .dw-card-actions>a,
body[data-gpuhi-service=cad] #panel-ai-chat .iw-refresh-account,
body[data-gpuhi-service=cad] #panel-ai-chat .dw-download,
body[data-gpuhi-service=cad] #panel-ai-chat .iw-glb-download{
 background:#fff!important;color:#15803d!important;border:1px solid #b7d1bd!important;border-radius:8px!important;text-decoration:none}
body[data-gpuhi-service=cad] #panel-ai-chat .iw-glb-download,
body[data-gpuhi-service=cad] #panel-ai-chat .dw-download{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;box-sizing:border-box;margin:6px 0}
body[data-gpuhi-service=cad] #panel-ai-chat .iw-card strong,
body[data-gpuhi-service=cad] #panel-ai-chat .dw-card strong{font-size:14px!important;line-height:1.5;color:#172b46;font-weight:700}
body[data-gpuhi-service=cad] #panel-ai-chat .iw-card,
body[data-gpuhi-service=cad] #panel-ai-chat .dw-card{min-height:170px!important;background:#f8fbff!important;gap:10px!important}
#panel-ai-chat .cad-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px}
#panel-ai-chat .cad-card-number{padding:4px 7px;border-radius:6px;background:#e8eff7;color:#4d6784;font-size:12px;font-weight:700}
#panel-ai-chat .cad-card-status{font-size:11px;color:#657891}
#panel-ai-chat .cad-empty-export,
#panel-ai-chat .dw-exports:not(:has(a)):not(:has(button)){
 padding:14px;border:1px dashed #cbd8e7;border-radius:10px;background:#f8fbff;color:#657891;font-size:13px;line-height:1.6}
#panel-ai-chat .iw-card small,#panel-ai-chat .dw-card small{font-size:12px;color:#657891}
#panel-ai-chat button:focus-visible,#panel-ai-chat a:focus-visible{outline:2px solid #15803d;outline-offset:3px}
body[data-gpuhi-service=cad] #panel-ai-chat .iw-eight-slot,
body[data-gpuhi-service=cad] #panel-ai-chat .dw-eight-slot{border-color:#cbd8e7!important}
body[data-gpuhi-service=cad] #panel-ai-chat .iw-eight-slot[aria-pressed=true],
body[data-gpuhi-service=cad] #panel-ai-chat .dw-eight-slot[aria-pressed=true]{border-color:#15803d!important;background:#eef8f1!important}

body[data-gpuhi-service=cad] #panel-ai-chat .dw-script button,
body[data-gpuhi-service=cad] #panel-ai-chat .dw-eight-tools button,
body[data-gpuhi-service=cad] #panel-ai-chat .iw-eight-controls button{
 border:1px solid #b7d1bd!important;background:#fff!important;color:#15803d!important;border-radius:8px!important;padding:8px 10px}
body[data-gpuhi-service=cad] #panel-ai-chat .dw-profile-build{
 background:#15803d!important;color:white!important;border-color:#15803d!important;border-radius:8px}
body[data-gpuhi-service=cad] #panel-ai-chat button:disabled{
 background:#edf2f7!important;border-color:#d5dfeb!important;color:#8290a4!important;cursor:not-allowed}

/* Worker-specific actions requested by customer; shared geometry is unchanged. */
body[data-gpuhi-cad-action=img2threejs] #panel-ai-chat{--cad-control:#a16207;--cad-control-border:#e8cd85}
body[data-gpuhi-cad-action=gpu-cad] #panel-ai-chat{--cad-control:#b91c1c;--cad-control-border:#edb7be}
body[data-gpuhi-service=cad] #panel-ai-chat .iw-tabs button[aria-selected=true],
body[data-gpuhi-service=cad] #panel-ai-chat .dw-tabs button[aria-selected=true],
body[data-gpuhi-service=cad] #panel-ai-chat .iw-primary,
body[data-gpuhi-service=cad] #panel-ai-chat #btn-chat-send,
body[data-gpuhi-service=cad] #panel-ai-chat .iw-card-actions>button,
body[data-gpuhi-service=cad] #panel-ai-chat .dw-card-actions>button,
body[data-gpuhi-service=cad] #panel-ai-chat .dw-profile-build{
 background:var(--cad-control)!important;border-color:var(--cad-control)!important;color:white!important}
body[data-gpuhi-service=cad] #panel-ai-chat .iw-card-actions>a,
body[data-gpuhi-service=cad] #panel-ai-chat .dw-card-actions>a,
body[data-gpuhi-service=cad] #panel-ai-chat .iw-refresh-account,
body[data-gpuhi-service=cad] #panel-ai-chat .dw-download,
body[data-gpuhi-service=cad] #panel-ai-chat .iw-glb-download,
body[data-gpuhi-service=cad] #panel-ai-chat .dw-script button,
body[data-gpuhi-service=cad] #panel-ai-chat .dw-eight-tools button,
body[data-gpuhi-service=cad] #panel-ai-chat .iw-eight-controls button{
 background:white!important;color:var(--cad-control)!important;border-color:var(--cad-control-border)!important}
body[data-gpuhi-service=cad] #panel-ai-chat button:disabled{
 background:#edf2f7!important;border-color:#d5dfeb!important;color:#8290a4!important}

/* service-tab-colors-20261009: navigation only */
#gpuhi-services .gpuhi-service-primary button[data-service=osg]{--tab-accent:#245fc2;--tab-soft:#edf4ff;--tab-edge:#bfd1f0}
#gpuhi-services .gpuhi-service-primary button[data-service=voice]{--tab-accent:#7c3abd;--tab-soft:#f4ecff;--tab-edge:#dcc8f3}
#gpuhi-services .gpuhi-service-primary button[data-service=cad]{--tab-accent:#15803d;--tab-soft:#ecf8ef;--tab-edge:#b8dbc2}
#gpuhi-services .gpuhi-service-context [data-cad-action=texttocad]{--tab-accent:#15803d;--tab-soft:#ecf8ef;--tab-edge:#b8dbc2}
#gpuhi-services .gpuhi-service-context [data-cad-action=img2threejs]{--tab-accent:#a16207;--tab-soft:#fff5db;--tab-edge:#e9d099}
#gpuhi-services .gpuhi-service-context [data-cad-action=gpu-cad]{--tab-accent:#b91c1c;--tab-soft:#fff0f1;--tab-edge:#edb9bd}
#gpuhi-services[data-service=cad] .gpuhi-service-context button:last-child:not([data-cad-action]){--tab-accent:#176c56;--tab-soft:#f3f3da;--tab-edge:#cdd5ae}
#gpuhi-services .gpuhi-service-primary button[data-service],#gpuhi-services .gpuhi-service-context [data-cad-action],#gpuhi-services[data-service=cad] .gpuhi-service-context button:last-child{background:var(--tab-soft)!important;color:var(--tab-accent)!important;border-color:var(--tab-edge)!important;border-bottom:3px solid var(--tab-accent)!important}
#gpuhi-services .gpuhi-service-primary button[data-service][aria-pressed=true],body[data-gpuhi-service=cad] #gpuhi-services .gpuhi-service-context [data-cad-action][aria-pressed=true]{background:var(--tab-accent)!important;border-color:var(--tab-accent)!important;color:white!important;box-shadow:0 3px 8px #122a4318}
#gpuhi-services .gpuhi-service-primary button[data-service]::before,#gpuhi-services .gpuhi-service-context [data-cad-action]::before,#gpuhi-services[data-service=cad] .gpuhi-service-context button:last-child::before{display:inline-block;margin-right:7px;font-size:15px}
#gpuhi-services [data-service=osg]::before{content:"⚙"}
#gpuhi-services [data-service=voice]::before{content:"🎙"}
#gpuhi-services [data-service=cad]::before{content:"▧"}
#gpuhi-services [data-cad-action=texttocad]::before{content:"✎"}
#gpuhi-services [data-cad-action=img2threejs]::before{content:"▣"}
#gpuhi-services [data-cad-action=gpu-cad]::before{content:"▤"}
#gpuhi-services[data-service=cad] .gpuhi-service-context button:last-child:not([data-cad-action])::before{content:"🎮"}
