/* Screenshot choice composition. Existing workspace buttons and text remain authoritative. */
html:root[data-theme][data-shx-theme] body #choice-view {
  --choice-ink:#edf0f6; --choice-muted:#9da4b2;
  --choice-card:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));
  --choice-edge:rgba(255,255,255,.13); --choice-shadow:0 10px 28px rgba(0,0,0,.2);
  position:relative;box-sizing:border-box;min-height:100vh;min-height:100svh;
  padding:clamp(88px,calc((100svh - 420px)/2),240px) 28px 78px;
  background:radial-gradient(ellipse at 15% 9%,rgba(39,59,105,.29),transparent 49%),radial-gradient(ellipse at 95% 97%,rgba(74,45,100,.19),transparent 45%),#0c0c0f!important;
  color:var(--choice-ink)!important;
}
html:root[data-theme="light"][data-shx-theme] body #choice-view {
  --choice-ink:#20262c; --choice-muted:#747c87;
  --choice-card:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.52));
  --choice-edge:rgba(255,255,255,.86); --choice-shadow:0 12px 26px rgba(36,46,65,.08),0 2px 6px rgba(36,46,65,.035);
  background:radial-gradient(ellipse at 18% 5%,#eef4ff 0,transparent 55%),linear-gradient(145deg,#f6f8fc,#f1f4f8)!important;
}
html:root[data-theme][data-shx-theme] body #choice-view .choice-header {
  display:flex;align-items:center;justify-content:center;padding:0;border:0!important;
  background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;
}
html:root[data-theme][data-shx-theme] body #choice-view .choice-header .brand {display:flex;justify-content:center;gap:0;font-size:0;line-height:0}
html:root[data-theme][data-shx-theme] body #choice-view .choice-header .brand img {width:48px;height:48px;filter:drop-shadow(0 4px 12px rgba(27,212,176,.23))}
html:root[data-theme][data-shx-theme] body #choice-view .user-actions {position:absolute;right:28px;top:22px;gap:12px;font-size:12px;color:var(--choice-muted)!important}
html:root[data-theme][data-shx-theme] body #choice-view main {width:min(100%,810px);max-width:810px;margin:18px auto 0;text-align:center}
html:root[data-theme][data-shx-theme] body #choice-view main>.eyebrow {display:none}
html:root[data-theme][data-shx-theme] body #choice-view h1 {font-size:24px;font-weight:650;letter-spacing:-.6px;line-height:1.4;margin:0 0 7px;color:var(--choice-ink)!important}
html:root[data-theme][data-shx-theme] body #choice-view main>.muted {margin:0;font-size:13px;line-height:1.7;color:var(--choice-muted)!important}
html:root[data-theme][data-shx-theme] body #choice-view .workspace-options {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:72px 0 0}
html:root[data-theme][data-shx-theme] body #choice-view .workspace-card {
  display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:212px;padding:25px 24px 22px;
  border:1px solid var(--choice-edge)!important;border-radius:21px!important;background:var(--choice-card)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.09),var(--choice-shadow)!important;
  text-align:left;color:var(--choice-ink)!important;filter:none!important;opacity:1!important;
  -webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;
  transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease;
}
html:root[data-theme][data-shx-theme] body #choice-view .workspace-card:not(:disabled):is(:hover,:focus-visible) {transform:translateY(-4px);border-color:var(--choice-accent,#35cbb6)!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 12px 30px rgba(0,0,0,.13)!important;filter:none!important;opacity:1!important}
html:root[data-theme][data-shx-theme] body #choice-view .workspace-card:focus-visible {outline:2px solid var(--choice-accent,#35cbb6);outline-offset:4px}
html:root[data-theme][data-shx-theme] body #choice-view .workspace-card[data-workspace="rental"] {--choice-accent:#29baa7;--choice-icon-bg:rgba(29,190,166,.12)}
html:root[data-theme][data-shx-theme] body #choice-view .workspace-card[data-workspace="materials"] {--choice-accent:#c7a467;--choice-icon-bg:rgba(194,158,96,.12)}
html:root[data-theme][data-shx-theme] body #choice-view .workspace-card[data-workspace="support"] {--choice-accent:#6d9bc8;--choice-icon-bg:rgba(91,157,219,.11)}
html:root[data-theme][data-shx-theme] body #choice-view .space-icon {width:43px;height:43px;border-radius:12px;background:var(--choice-icon-bg)!important;color:var(--choice-accent)!important;border:1px solid transparent}
html:root[data-theme][data-shx-theme] body #choice-view .space-icon svg {width:20px;height:20px}
html:root[data-theme][data-shx-theme] body #choice-view .workspace-card h2 {font-size:16px;font-weight:650;line-height:1.5;letter-spacing:-.2px;margin:16px 0 4px;color:var(--choice-ink)!important}
html:root[data-theme][data-shx-theme] body #choice-view .workspace-card>p {font-size:11px;line-height:1.6;margin:0;color:var(--choice-muted)!important}
html:root[data-theme][data-shx-theme] body #choice-view .space-description {font-size:11px;line-height:1.7;margin-top:6px;color:var(--choice-muted)!important}
html:root[data-theme][data-shx-theme] body #choice-view .space-enter {display:flex;width:100%;align-items:center;justify-content:space-between;border:0;margin-top:auto;padding-top:16px;font-size:10px;line-height:1.4;color:var(--choice-muted)!important}
html:root[data-theme][data-shx-theme] body #choice-view .space-enter b {font-size:18px;font-weight:400;color:var(--choice-accent)}
html:root[data-theme][data-shx-theme] body #choice-view :is(.space-number,.workspace-semantic) {display:none!important}
html:root[data-theme][data-shx-theme] body #choice-view>footer {position:absolute;bottom:24px;left:20px;right:20px;font-size:9px;letter-spacing:2px;color:var(--choice-muted);opacity:.55}
html:root[data-theme][data-shx-theme] body #choice-view #choice-message {text-align:left;margin-top:20px}
@media(max-width:760px){
 html:root[data-theme][data-shx-theme] body #choice-view {padding:100px 22px 72px}
 html:root[data-theme][data-shx-theme] body #choice-view main {max-width:460px}
 html:root[data-theme][data-shx-theme] body #choice-view .workspace-options {grid-template-columns:1fr;margin-top:36px;gap:14px}
 html:root[data-theme][data-shx-theme] body #choice-view .workspace-card {min-height:200px;padding:22px}
 html:root[data-theme][data-shx-theme] body #choice-view .user-actions {right:20px;top:18px}
 html:root[data-theme][data-shx-theme] body #choice-view>footer {position:static;margin-top:38px}
}
@media(prefers-reduced-motion:reduce){html:root[data-theme][data-shx-theme] body #choice-view .workspace-card {transition:none!important;transform:none!important}}
