
/* LuckyWork demo experience 4.3. Public/synthetic only; no backend entitlements. */
:root{--lw-demo-bg:#06130f;--lw-demo-surface:#0e251c;--lw-demo-border:#346852;--lw-demo-bright:#9cf5be;--lw-demo-muted:#b2cebf}
body.lw-hiend{color-scheme:dark;min-height:100vh;background:radial-gradient(ellipse at 12% -18%,rgba(37,142,95,.26),transparent 47%),radial-gradient(ellipse at 96% 65%,rgba(31,105,82,.16),transparent 46%),#06130f;color:#ecfbf1}
#lw-workspace-switcher{position:relative;z-index:50;background:linear-gradient(110deg,rgba(6,31,24,.98),rgba(9,23,20,.99));border-bottom:1px solid rgba(128,248,174,.27);box-shadow:0 12px 36px #0003;color:#e9fff1;font:500 13px/1.4 Inter,system-ui,Arial,sans-serif}
#lw-workspace-switcher *{box-sizing:border-box}
.lw-switcher-bar{display:flex;align-items:center;gap:20px;max-width:1800px;margin:auto;padding:12px clamp(14px,3vw,35px)}
.lw-switcher-brand{color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px;flex:none;font-size:15px;font-weight:850;letter-spacing:-.035em}
.lw-switcher-brand img{width:32px;height:34px;object-fit:contain}
.lw-switcher-brand span{color:#98f7bc}
.lw-switcher-divider{height:26px;width:1px;background:#396b52;flex:none}
.lw-switcher-links{display:flex;gap:6px;overflow-x:auto;flex:1;scrollbar-width:thin;scrollbar-color:#427a5d transparent;padding:3px}
#lw-workspace-switcher a.lw-switcher-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex:none;text-decoration:none;border:1px solid transparent;border-radius:10px;padding:8px 11px;color:#c2dacc;background:transparent;font:600 12px/1.25 Inter,system-ui,sans-serif;transition:border-color .16s,background .16s,color .16s}
#lw-workspace-switcher a.lw-switcher-link:hover,#lw-workspace-switcher a.lw-switcher-link:focus-visible{border-color:#5cac80;background:#153a2b;color:#fff}
#lw-workspace-switcher a.lw-switcher-link[aria-current=page]{background:linear-gradient(120deg,#236d49,#16492f);border-color:#72dda1;color:#f7fff9;box-shadow:inset 0 1px #ffffff1c}
.lw-switcher-demo{white-space:nowrap;flex:none;color:#b4dfc5;border:1px solid #417459;background:#143c2c;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:.075em}
body.lw-hiend .card,body.lw-hiend .panel,body.lw-hiend .tile{border-color:rgba(116,215,155,.27)!important;background:linear-gradient(140deg,rgba(20,51,36,.97),rgba(10,29,22,.96))!important;box-shadow:0 18px 42px #0003,inset 0 1px #ffffff08}
body.lw-hiend input:not([type=checkbox]):not([type=radio]),body.lw-hiend select,body.lw-hiend textarea{border-color:#477c61}
body.lw-hiend input:focus-visible,body.lw-hiend select:focus-visible,body.lw-hiend button:focus-visible,body.lw-hiend textarea:focus-visible{outline:2px solid #b9ffcb;outline-offset:3px}
body.lw-hiend .metric{color:#9dffbf}
body.lw-hiend table{min-width:0}
body.lw-hiend th{letter-spacing:.025em}
body.lw-hiend .muted,body.lw-hiend .hint{color:#b9d2c3}
body.lw-hiend .card,body.lw-hiend .panel,body.lw-hiend .tile{transition:border-color .18s,box-shadow .18s}
body.lw-hiend .card:hover,body.lw-hiend .panel:hover{border-color:rgba(139,241,182,.44)!important}
@media(max-width:780px){.lw-switcher-bar{gap:9px;flex-wrap:wrap}.lw-switcher-divider{display:none}.lw-switcher-links{order:3;flex-basis:100%;max-width:100%}.lw-switcher-demo{margin-left:auto}}
@media(prefers-reduced-motion:reduce){body.lw-hiend .card,body.lw-hiend .panel,#lw-workspace-switcher a{transition:none!important}}
