/* VocaScan UX Simplified v1: four destinations, one primary action per screen. */
html.ux-simplified-active #mascot{display:none!important}.uxs-page{width:min(100%,880px);margin:0 auto;padding:4px 0 32px;color:var(--txt)}
.uxs-hero{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(245,185,60,.28);border-radius:26px;background:radial-gradient(circle at 90% 5%,rgba(77,208,225,.17),transparent 34%),linear-gradient(145deg,rgba(245,185,60,.12),rgba(15,24,39,.88));box-shadow:0 24px 60px rgba(0,0,0,.18)}
.uxs-hero:after{content:"";position:absolute;right:-70px;bottom:-90px;width:220px;height:220px;border:1px solid rgba(245,185,60,.18);border-radius:50%;pointer-events:none}.uxs-kicker{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:1.15px;text-transform:uppercase}.uxs-kicker:before{content:"";width:22px;height:2px;background:var(--accent);border-radius:2px}
.uxs-hero h1{max-width:680px;margin:12px 0 8px;font-size:clamp(30px,5vw,52px);line-height:1.08;letter-spacing:-1.9px}.uxs-hero h1:focus{outline:none}.uxs-hero>p{max-width:650px;margin:0;color:var(--mute);font-size:15px;line-height:1.7}.uxs-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.uxs-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:rgba(9,14,24,.38);color:var(--mute);font-size:11px;font-weight:750}.uxs-chip strong{color:var(--txt)}
.uxs-action-card{margin-top:16px;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 14px 34px rgba(0,0,0,.12)}.uxs-action-card h2{margin:0 0 7px;font-size:22px;letter-spacing:-.5px}.uxs-action-card p{margin:0;color:var(--mute);font-size:13px;line-height:1.65}.uxs-primary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;margin-top:18px;padding:0 19px;border:0;border-radius:16px;background:linear-gradient(135deg,#f5b93c,#ffcf62);color:#172033;font:inherit;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 11px 24px rgba(245,185,60,.18);touch-action:manipulation}.uxs-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.uxs-primary:focus-visible,.uxs-link:focus-visible,.uxs-disclosure summary:focus-visible,[data-uxs-route]:focus-visible{outline:3px solid #4dd0e1;outline-offset:3px}.uxs-primary small{font-size:12px;font-weight:800;opacity:.72}
.uxs-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.uxs-metric{padding:16px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.025)}.uxs-metric b{display:block;font-size:20px;color:var(--txt)}.uxs-metric span{display:block;margin-top:4px;color:var(--mute);font-size:11px;line-height:1.4}.uxs-note{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:14px;background:rgba(77,208,225,.08);color:var(--mute);font-size:12px;line-height:1.55}.uxs-note b{color:#7be5f2;white-space:nowrap}
.uxs-secondary{display:grid;gap:8px;margin-top:16px}.uxs-disclosure{border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.018)}.uxs-disclosure summary{min-height:50px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--txt);font-size:13px;font-weight:850;list-style:none}.uxs-disclosure summary::-webkit-details-marker{display:none}.uxs-disclosure summary:after{content:"＋";color:var(--accent);font-size:17px}.uxs-disclosure[open] summary:after{content:"−"}.uxs-disclosure-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.uxs-link{min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg2);color:var(--txt);font:inherit;font-size:12px;font-weight:750;text-align:left;cursor:pointer;touch-action:manipulation}.uxs-link:hover{border-color:rgba(245,185,60,.46);color:var(--accent)}.uxs-empty{margin-top:16px;padding:18px;border:1px dashed var(--line);border-radius:16px;color:var(--mute);font-size:13px;line-height:1.6}.desktop-nav [data-uxs-route] .workspace-nav-icon{font-size:17px;text-align:center}#tabs [data-uxs-route]{appearance:none;border:0;font:inherit;cursor:pointer}
@media(max-width:720px){.uxs-page{padding:0 0 88px}.uxs-hero{padding:22px 18px;border-radius:21px}.uxs-hero h1{font-size:31px;letter-spacing:-1.2px}.uxs-action-card{padding:19px 16px;border-radius:19px}.uxs-metrics{gap:6px}.uxs-metric{padding:12px 7px}.uxs-metric b{font-size:16px}.uxs-disclosure-body{grid-template-columns:1fr}.uxs-primary{min-height:56px}#tabs [data-uxs-route]{min-width:0;min-height:52px;padding:7px 3px;line-height:1.15}#tabs [data-uxs-route] span{display:block;font-size:16px;margin-bottom:2px}#tabs [data-uxs-route] small{display:block;font-size:10px;font-weight:800;white-space:nowrap}}
@media(max-width:370px){.uxs-hero{padding:19px 15px}.uxs-hero h1{font-size:28px}.uxs-status{gap:5px}.uxs-chip{padding:0 8px}.uxs-metrics{grid-template-columns:1fr}.uxs-metric{display:flex;align-items:center;justify-content:space-between;gap:8px}.uxs-metric span{margin:0;text-align:right}}@media(prefers-reduced-motion:reduce){.uxs-primary{transition:none!important}.uxs-primary:hover{transform:none}}
