.workspace-nav{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;gap:7px;padding:10px;background:#f5f7f5f5;border:1px solid #d3e0df;border-radius:12px;backdrop-filter:blur(10px);margin:12px 0 20px}.workspace-nav button,.workspace-nav a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid #b8ccce;border-radius:8px;background:#fff;color:#214955;text-decoration:none;font-size:.88rem;font-weight:750;line-height:1.3}.workspace-nav .selected,.workspace-nav [aria-current=page]{background:#153e4c;color:white}.ux-readiness-nav{max-width:1100px;margin:12px auto 20px}.ux-readiness-nav a:focus-visible{outline:3px solid #8ebbc7;outline-offset:2px}
body[data-workspace=stage] .hero{display:none}body[data-workspace=stage] .page{max-width:1280px}.ux-stage-root{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.ux-frame{min-width:0}.ux-kicker{font-size:.7rem;color:#167766;font-weight:850;letter-spacing:.12em}.ux-content{min-width:0}.ux-page-head{display:flex;justify-content:space-between;align-items:start;gap:16px;margin:5px 0 22px}.ux-page-head h1{font-size:2rem;line-height:1.2;margin:8px 0}.ux-page-head p{margin:5px 0;color:#617982;max-width:650px}.ux-page-head button{white-space:nowrap}.ux-overview-head h2{font-size:1.3rem;margin-bottom:5px}.ux-overview-head p{color:#617982;margin-top:0}.ux-task-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.ux-task-cards button{text-align:left;padding:22px 18px;border:1px solid #bfd5d4;border-radius:14px;background:white;color:#173e4a;min-height:220px;display:flex;flex-direction:column;gap:12px}.ux-task-cards button:hover{border-color:#227c69;background:#f7fcfa}.ux-task-cards button span{font-size:.7rem;letter-spacing:.09em;color:#1d7b68;font-weight:800}.ux-task-cards button strong{font-size:1.25rem;line-height:1.25}.ux-task-cards button p{font-size:.88rem;color:#617982;margin:0;line-height:1.6}.ux-task-cards button b{margin-top:auto;color:#146b5b;font-size:.85rem}.ux-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ux-stats article{padding:16px;border-radius:10px;background:#eaf1f1}.ux-stats span,.ux-stats strong{display:block}.ux-stats span{font-size:.78rem;color:#5c7880}.ux-stats strong{font-size:1.6rem;margin-top:7px}.ux-session-preview{margin-top:22px;padding:20px;background:#fff;border:1px solid #d7e3e0;border-radius:12px}.ux-session-preview h3{margin:0 0 8px}.ux-data-note{font-size:.82rem;line-height:1.6;color:#56747d;margin:16px 0}.ux-subnav{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px}.ux-subnav button,.ux-content button{min-height:44px}.ux-subnav button{padding:10px 14px;background:#fff;color:#264e59;border:1px solid #bad0d3;border-radius:9px;font-weight:700}.ux-subnav button[aria-pressed=true]{background:#163f4c;border-color:#163f4c;color:#fff}.ux-channel-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:12px;background:#e8f1f0;border-radius:12px}.ux-channel-bar strong{font-size:.95rem;text-align:center}.ux-channel-bar button{background:#fff;border:1px solid #bcd2d1;border-radius:8px;padding:8px 12px;color:#214c58}.ux-content [hidden],.ux-stage-root [hidden]{display:none!important}.ux-content>.jr-editor,#uxChannelHost>.jr-editor{margin-top:14px}.ux-content .dyn-panel{margin-top:0}.ux-content #uxGuidancePane{margin-top:12px}.ux-content .dyn-reference>summary{font-size:1rem;padding:7px 0}.ux-content .dyn-eq-band>summary{cursor:pointer;min-height:44px;font-weight:750;font-size:.95rem;padding:6px}.ux-content #uxEvidence{margin-top:20px;background:#edf3f3;padding:15px;border-radius:10px;font-size:.85rem;color:#526e78}.ux-content #uxEvidence>summary{min-height:44px;cursor:pointer;font-weight:750}.ux-content .jr-port-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ux-content .jr-port{min-height:118px}.ux-content .jr-port-meta{font-size:.69rem}.ux-content .jr-stage-toolbar[hidden]{display:none}.ux-content #jrPortEditor{margin:12px 0}.ux-content #jrDynamics>details{margin-top:14px}
@media(max-width:850px){.ux-task-cards button{min-height:210px}.ux-page-head h1{font-size:1.7rem}.ux-page-head>button{font-size:.8rem}.ux-channel-bar{flex-wrap:wrap}.ux-channel-bar strong{order:-1;width:100%}}
@media(max-width:600px){.workspace-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;top:0;margin-top:8px}.workspace-nav button,.workspace-nav a{font-size:.76rem;padding:8px;min-width:0;min-height:44px}.ux-task-cards{grid-template-columns:1fr;gap:10px}.ux-task-cards button{min-height:0;padding:18px;gap:9px}.ux-task-cards button strong{font-size:1.15rem}.ux-stats{gap:7px}.ux-stats article{padding:10px}.ux-stats span{font-size:.68rem}.ux-stats strong{font-size:1.25rem}.ux-page-head{display:block}.ux-page-head>button{margin-top:10px}.ux-content .jr-port-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-content .jr-port{min-height:105px}.ux-readiness-nav{margin-left:12px;margin-right:12px}.ux-content .dyn-panel{padding:12px}.ux-subnav button{padding:9px 11px;font-size:.82rem}.ux-channel-bar button{font-size:.8rem;flex:1}.ux-content .jr-section-row{display:block}.ux-content .jr-mini-counter{display:inline-block;margin:8px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.ux-channel-search{display:block;font-size:.85rem;font-weight:750;color:#325762;margin:14px 0}.ux-channel-search input{display:block;width:100%;min-height:46px;padding:11px 12px;margin:6px 0;border:1px solid #aec9cc;border-radius:9px;background:#fff;color:#214955;font:inherit}.ux-channel-search span{font-size:.78rem;font-weight:400}.ux-channel-bar label{font-size:.72rem;font-weight:750;min-width:0}.ux-channel-bar select{display:block;max-width:260px;width:100%;min-height:44px;padding:8px;border:1px solid #b4cece;background:white;color:#214955;border-radius:8px}.ux-channel-bar strong{display:none}@media(max-width:850px){.ux-channel-bar label{order:-1;width:100%}.ux-channel-bar select{max-width:none}}
.ux-session-preview button{background:#eef6f3;border:1px solid #a9c9bf;color:#165c4b;padding:10px 14px;border-radius:8px;font-weight:750}.ux-session-preview button:hover{background:#deeee7}

#uxSoundHost .dyn-heading .eyebrow,#uxSoundHost #dynCurrentInput{display:none}#uxSoundHost .dyn-heading h3{font-size:1.1rem;margin:0 0 14px}#uxSoundHost[data-sound-panel=guidance] #dynAccess{display:none!important}#uxSoundHost #uxGuidancePane>a{display:inline-block;margin-top:14px}

.ux-wing-panel { padding: 16px; }
.ux-wing-panel a { color: #096375; font-weight: 700; }
.ux-wing-panel input { max-width: 100%; }
.ux-wing-table { overflow-x: auto; }
.ux-wing-table table { width: 100%; min-width: 520px; border-collapse: collapse; font-size: .875rem; }
.ux-wing-table th, .ux-wing-table td { padding: .6rem; text-align: left; vertical-align: top; border-bottom: 1px solid #cad8dc; white-space: pre-line; overflow-wrap: anywhere; }
.ux-wing-table tr[data-result="different"] td:last-child { color: #8e3025; font-weight: 700; }
.ux-wing-table tr[data-result="review"] td:last-child { color: #70520d; }
.ux-wing-history { margin: 1rem 0; padding: 1rem; background: #eef5f6; border-radius: .65rem; }
.ux-wing-history form { display: flex; flex-wrap: wrap; align-items: end; gap: .65rem; margin: .75rem 0; }
.ux-wing-history form[hidden] { display: none; }
.ux-wing-history label { display: grid; gap: .25rem; min-width: 0; }
.ux-wing-history input, .ux-wing-history select { max-width: 100%; }
.ux-wing-history li { margin: .35rem 0; }
.ux-wing-history button { white-space: normal; }
.ux-wing-actions { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr)); gap: .75rem; align-items: start; margin: 1rem 0; }
.ux-wing-actions details { min-width: 0; padding: 1rem; border: 1px solid #cad8dc; border-radius: .65rem; background: #eef5f6; }
.ux-wing-actions summary { cursor: pointer; color: #143746; font-weight: 750; }
.ux-wing-actions label { display: grid; gap: .25rem; margin: .75rem 0; }
.ux-wing-actions label[hidden], .ux-wing-actions a[hidden], .ux-wing-panel a[hidden] { display: none; }
.ux-wing-actions select { width: 100%; }
.ux-wing-baseline { padding: .65rem; border-left: 3px solid #096375; background: white; font-weight: 650; }
.ux-wing-history li span { display: block; margin-top: .25rem; color: #24545c; }
.ux-wing-table th:first-child { min-width: 3rem; }
.ux-wing-import-status { overflow-wrap: anywhere; }
.ux-wing-import-status[data-state="success"]:not(:empty),
.ux-wing-import-status[data-state="error"]:not(:empty) { padding: .65rem; border-radius: .4rem; font-weight: 700; }
.ux-wing-import-status[data-state="success"] { color: #17543c; background: #e1f5e9; }
.ux-wing-import-status[data-state="error"] { color: #86291e; background: #fff0eb; }
.ux-wing-processing-types { display: flex; flex-wrap: wrap; gap: .5rem; border: 0; padding: 0; margin: .75rem 0; min-inline-size: 0; }
.ux-wing-processing-types legend { font-weight: 700; margin-bottom: .5rem; }
.ux-wing-processing-types label { display: flex; align-items: center; gap: .35rem; padding: .55rem .75rem; border: 1px solid #cad8dc; border-radius: .5rem; background: white; cursor: pointer; }
.ux-wing-processing-types label:has(:checked) { border-color: #096375; background: #d9eef1; }
.ux-wing-processing-types input[type="radio"] { width: auto; min-height: 0; margin: 0; accent-color: #096375; }

.home-show,.home-rig{border:1px solid #c7dcda;border-radius:18px;padding:clamp(16px,3vw,32px);margin-bottom:24px}
.home-show{background:#edf6f2;color:#143f43}
.home-show h2,.home-rig h2{margin:5px 0;font-size:clamp(1.45rem,3vw,2.35rem)}
.home-show p,.home-rig p{margin:6px 0 14px;line-height:1.55}
.home-show a,.home-rig a,.readiness-back{display:inline-flex;align-items:center;min-height:44px;font-weight:750;color:#126054}
.home-rig{background:#113746;color:#f5fcff}
.home-rig h2,.home-rig h3,.home-rig p{color:inherit}
.home-rig a{color:#d6f18b}
.home-rig-stats,.home-console-split,.home-rig-tour{display:grid;gap:10px;margin:14px 0;padding:0}
.home-rig-stats,.home-rig-tour{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}
.home-console-split{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-rig li,.home-console-split article{padding:14px;border-radius:10px;background:#1b4857;overflow-wrap:anywhere}
.home-rig li strong,.home-rig li b{display:block;color:#e0f5a7}
.home-rig li strong{font-size:1.6rem}
.home-console-split h3{margin:0}
.ux-task-menu[hidden],.ux-stage-status[hidden]{display:none}
.ux-task-menu{position:relative;margin-left:auto;min-width:44px}
.ux-task-menu>summary{cursor:pointer;list-style:none;border:1px solid #b8ccce;background:white;color:#153e4c;border-radius:8px;display:grid;place-items:center;width:46px;min-height:44px;font-size:1.25rem}
.ux-task-menu>summary::-webkit-details-marker{display:none}
.ux-task-menu-panel{z-index:2;position:absolute;right:0;top:calc(100% + 7px);width:min(260px,90vw);display:grid;gap:4px;padding:8px;background:#f6faf9;border:1px solid #b8ccce;border-radius:10px;box-shadow:0 12px 32px #153e4c30;max-height:65vh;overflow:auto}
.ux-task-menu-panel button,.ux-task-menu-panel a{width:100%;justify-content:flex-start;text-align:left}
.ux-task-menu-utilities{border-top:1px solid #c5d9d8;display:grid;gap:4px;padding-top:7px}
.ux-stage-status{flex:0 0 100%;display:flex;justify-content:space-between;gap:6px;padding:6px 10px;border-radius:7px;background:#dcefe9;color:#16453b;font-size:.8rem}
.ux-stage-status span{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}
.ux-steps{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:12px 0 20px}
.ux-steps button{padding:8px;border:1px solid #bbd1d0;border-radius:8px;background:#fff;color:#19434d;font-weight:750}
.ux-steps button:disabled{opacity:.5}
.jr-funfacts [id],.ux-wing-history,#readinessShowDetails{scroll-margin-top:calc(var(--ux-nav-height,120px) + 14px)}
@media(max-width:600px){
 .home-rig-stats,.home-rig-tour{grid-template-columns:repeat(2,minmax(0,1fr))}
 .home-console-split{grid-template-columns:1fr}
 body[data-workspace=stage] .workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr)) 46px}
 body[data-workspace=stage] #goModuleHome{grid-area:1/1}
 body[data-workspace=stage] .workspace-tab[data-module=iem]{grid-area:1/2}
 body[data-workspace=stage] .workspace-tab[data-module=stage]{grid-area:2/1}
 body[data-workspace=stage] .workspace-tab[data-workspace-link=readiness]{grid-area:2/2}
 body[data-workspace=stage] .ux-task-menu{grid-area:1/3}
 .ux-stage-status{grid-column:1/-1;font-size:.7rem}
 .ux-stage-status span{gap:2px 4px}
}
body[data-workspace=home] .hero{display:none}
.jr-tech-jump{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}
.jr-tech-jump a{display:inline-flex;align-items:center;min-height:44px;padding:7px 12px;border:1px solid #a2ccd6;border-radius:8px;color:#eefafd;text-decoration:none;font-weight:700}
body[data-workspace=stage][data-current-stage-screen=story] #roleView{display:none!important}
body[data-workspace=stage][data-current-stage-screen=story] #appView[hidden]{display:block!important}
