@layer studio-content, studio-editorial, studio-entry-chrome, studio-concepts;
/* Three entry studies. Earlier layer order deliberately wins legacy !important
   chrome locks. No desk geometry, room art, editors or Office styles live here. */
@layer studio-entry-chrome {
.studio-concepts {--se-ink:#f8fafc;--se-copy:#cbd5e1;--se-scrim:#090d14;--se-cloth:color-mix(in srgb,#1a222e 82%,var(--aku-accent))}
html[data-theme=light] .studio-concepts {--se-ink:#0f172a;--se-copy:#334155;--se-scrim:#ffffff;--se-cloth:#e0f2fe}
.studio-concepts #main .cockpit-tabs-bar {position:relative!important;isolation:isolate!important;width:max-content!important;max-width:100%!important;box-sizing:border-box!important;gap:24px!important;padding:8px 16px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--se-scrim) 88%,transparent),color-mix(in srgb,var(--se-scrim) 68%,transparent) 80%,transparent)!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:blur(12px)!important;overflow-x:auto!important}
.studio-concepts #main .cockpit-tab-btn {color:var(--se-copy)!important;min-height:44px!important;background:none!important;border-radius:0!important;border-bottom:2px solid transparent!important;transition:color 180ms,translate 180ms!important}
.studio-concepts #main .cockpit-tab-btn:is(.is-active,:hover,:focus-visible) {color:var(--se-ink)!important;background:none!important;border-bottom-color:var(--sc-world)!important}
.studio-concepts #main .cockpit-tab-text {background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
.studio-concepts #main .cockpit-tab-btn:focus-visible {outline:2px solid var(--se-ink)!important;outline-offset:-2px!important}
.studio-concepts #main .cockpit-tab-title {color:inherit!important}
.sc-entry-emblem {display:none!important}
.studio-concepts #panel-tasks .sc-head {position:relative!important;isolation:isolate!important;width:min(640px,100%)!important;box-sizing:border-box!important;min-height:96px!important;justify-content:flex-start!important;gap:16px!important;padding:16px 18px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.studio-concepts #panel-tasks .sc-head::before {content:""!important;position:absolute!important;z-index:-1!important;inset:-10px -25px!important;background:radial-gradient(ellipse at 28% 50%,color-mix(in srgb,var(--se-scrim) 98%,transparent),color-mix(in srgb,var(--se-scrim) 82%,transparent) 35%,transparent 72%)!important;pointer-events:none!important}
.studio-concepts #panel-tasks .sc-head h1 {font:650 clamp(1.6rem,2.7vw,2.15rem)/1.35 var(--aku-font-head)!important;margin:4px 0 0!important;color:var(--se-ink)!important;text-decoration:none!important;text-shadow:0 1px 8px color-mix(in srgb,var(--se-scrim) 60%,transparent)!important}
.studio-concepts #panel-tasks .sc-eyebrow {color:var(--se-copy)!important}
.studio-concepts #panel-tasks .sc-design-label {display:none!important}
.studio-concepts #panel-tasks .sc-entry-emblem {display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:48px!important;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--aku-primary) 40%,transparent))!important}
.studio-concepts #panel-tasks .sc-head h1::after {content:""!important;display:block!important;width:60px!important;height:2px!important;margin-top:10px!important;background:linear-gradient(90deg,var(--aku-primary),transparent)!important}
/* B: hanging cloth bookmarks and a centred swallowtail studio banner. */
.studio-concepts[data-studio-chrome=ribbon] #main .cockpit-tabs-bar {margin-inline:auto!important;gap:10px!important;padding:0 10px 14px!important;background:none!important;backdrop-filter:none!important;align-items:flex-start!important}
.studio-concepts[data-studio-chrome=ribbon] #main .cockpit-tab-btn {display:grid!important;justify-items:center!important;gap:3px!important;height:76px!important;padding:8px 14px 16px!important;background:linear-gradient(155deg,var(--se-cloth),var(--aku-night-2))!important;color:var(--aku-on-night-2)!important;border:0!important;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 8px),0 100%)!important;box-shadow:inset 0 2px color-mix(in srgb,var(--aku-primary) 60%,transparent)!important}
.studio-concepts[data-studio-chrome=ribbon] #main .cockpit-tab-btn:is(.is-active,:hover,:focus-visible) {color:var(--aku-on-night)!important;translate:0 5px!important;background:linear-gradient(155deg,var(--se-cloth),var(--aku-night-2))!important;box-shadow:inset 0 3px var(--aku-primary)!important}
.studio-concepts[data-studio-chrome=ribbon] #panel-tasks .sc-head {justify-self:center!important;justify-content:center!important;width:min(680px,100%)!important;padding:16px 34px!important;background:repeating-linear-gradient(90deg,transparent 0 3px,color-mix(in srgb,var(--aku-on-night) 3%,transparent) 3px 4px),linear-gradient(100deg,var(--aku-night-2),var(--se-cloth),var(--aku-night-2))!important;clip-path:polygon(0 0,100% 0,calc(100% - 15px) 50%,100% 100%,0 100%,15px 50%)!important}
.studio-concepts[data-studio-chrome=ribbon] #panel-tasks .sc-head::before {display:none!important}
.studio-concepts[data-studio-chrome=ribbon] #panel-tasks .sc-head :is(h1,.sc-eyebrow) {color:var(--aku-on-night)!important;text-align:center!important}
.studio-concepts[data-studio-chrome=ribbon] #panel-tasks .sc-head h1::after {margin-inline:auto!important}
html[data-theme=light] .studio-concepts[data-studio-chrome=ribbon] #main .cockpit-tab-btn {background:linear-gradient(155deg,#ffffff,#e0f2fe)!important;color:#1e3a8a!important;box-shadow:inset 0 2px rgba(4,120,87,.55),0 6px 16px rgba(15,23,42,.12)!important}
html[data-theme=light] .studio-concepts[data-studio-chrome=ribbon] #main .cockpit-tab-btn:is(.is-active,:hover,:focus-visible) {color:#0f172a!important;background:linear-gradient(155deg,#dcfce7,#bbf7d0)!important;box-shadow:inset 0 3px #047857,0 8px 18px rgba(15,23,42,.16)!important}
html[data-theme=light] .studio-concepts[data-studio-chrome=ribbon] #panel-tasks .sc-head {background:linear-gradient(100deg,#ffffff,#f0f9ff,#ffffff)!important;box-shadow:0 10px 24px rgba(15,23,42,.12)!important}
html[data-theme=light] .studio-concepts[data-studio-chrome=ribbon] #panel-tasks .sc-head :is(h1,.sc-eyebrow) {color:#0f172a!important;text-shadow:none!important}
/* C: connected navigation stars, with a right-aligned observatory heading. */
.studio-concepts[data-studio-chrome=stars] #main .cockpit-tabs-bar {width:min(960px,100%)!important;gap:26px!important;padding:8px 16px 16px!important;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--se-scrim) 84%,transparent) 8% 92%,transparent)!important}
.studio-concepts[data-studio-chrome=stars] #main .cockpit-tab-btn {position:relative!important;display:grid!important;justify-items:center!important;gap:7px!important;flex:1 0 auto!important;height:74px!important;border:0!important;padding:6px 0 12px!important}
.studio-concepts[data-studio-chrome=stars] #main .cockpit-tab-icon {font-size:1.65rem!important;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--aku-primary) 35%,transparent))!important}
.studio-concepts[data-studio-chrome=stars] #main .cockpit-tab-btn::after {content:""!important;display:block!important;position:absolute!important;bottom:0!important;left:50%!important;translate:-50% 0!important;width:5px!important;height:5px!important;border-radius:50%!important;background:var(--se-copy)!important;opacity:.65!important}
.studio-concepts[data-studio-chrome=stars] #main .cockpit-tab-btn:is(.is-active,:hover,:focus-visible)::after {width:9px!important;height:9px!important;background:var(--aku-primary)!important;opacity:1!important;box-shadow:0 0 12px var(--aku-primary)!important}
.studio-concepts[data-studio-chrome=stars] #panel-tasks .sc-head {justify-self:end!important;justify-content:flex-end!important;width:min(700px,100%)!important;text-align:right!important}
.studio-concepts[data-studio-chrome=stars] #panel-tasks .sc-head::before {background:radial-gradient(ellipse at 70% 50%,color-mix(in srgb,var(--se-scrim) 98%,transparent),color-mix(in srgb,var(--se-scrim) 82%,transparent) 35%,transparent 72%)!important}
.studio-concepts[data-studio-chrome=stars] #panel-tasks .sc-entry-emblem {order:2!important}
.studio-concepts[data-studio-chrome=stars] #panel-tasks .sc-head h1::after {margin-left:auto!important}
@media(max-width:760px) {
 .studio-concepts #main .cockpit-tabs-bar {gap:22px!important;padding:6px 12px!important}
 .studio-concepts #panel-tasks .sc-head {padding:14px 8px!important;gap:10px!important}
 .studio-concepts #panel-tasks .sc-head h1 {font-size:1.6rem!important}
 .studio-concepts #panel-tasks .sc-entry-emblem {flex-basis:34px!important;width:34px!important}
 .studio-concepts[data-studio-chrome=ribbon] #main .cockpit-tabs-bar {padding-bottom:12px!important;gap:8px!important}
 .studio-concepts[data-studio-chrome=ribbon] #panel-tasks .sc-head {padding:16px 24px!important}
 .studio-concepts[data-studio-chrome=stars] #main .cockpit-tabs-bar {padding-bottom:16px!important}
}
@media(prefers-reduced-motion:reduce) {.studio-concepts #main .cockpit-tab-btn {transition:none!important}}
html[data-motion=paused] .studio-concepts #main .cockpit-tab-btn {transition:none!important}
}

/* Spatial studies replace the rejected permanent workpad. The office and scene files are preserved.
   Important declarations in a named layer outrank legacy unlayered frame locks. */
@layer studio-concepts {
body.studio-concepts {--sc-paper:#141a24;--sc-inset:#202938;--sc-text:#f8fafc;--sc-copy:#cbd5e1;--sc-line:rgba(148,163,184,.32);--sc-world:var(--aku-primary)}
html[data-theme=light] body.studio-concepts {--sc-paper:#ffffff;--sc-inset:#f1f5f9;--sc-text:#0f172a;--sc-copy:#334155;--sc-line:rgba(100,116,139,.28);--sc-world:#047857}
.studio-concepts:not(.studio-office) #main {width:min(1360px,100%)!important;max-width:1360px!important;display:block!important;margin:0 auto!important;padding:10px 30px 48px!important;background:none!important;border:0!important;box-shadow:none!important}
.studio-concepts #main>.cockpit-switcher-wrap {position:relative!important;top:auto!important;padding:0!important;margin:0 0 16px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important}
.studio-concepts #main .cockpit-tabs-bar {display:flex!important;align-items:center!important;gap:22px!important;padding:8px 18px!important;border:0!important;border-radius:8px!important;background:var(--sc-paper)!important;box-shadow:0 7px 22px color-mix(in srgb,var(--aku-night) 22%,transparent)!important;overflow-x:auto!important;scrollbar-width:none!important}
.studio-concepts #main .cockpit-tab-btn {display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;min-height:42px!important;height:42px!important;padding:5px 0!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--sc-copy)!important;transform:none!important}
.studio-concepts #main .cockpit-tab-btn:is(.is-active,:hover,:focus-visible) {color:var(--sc-text)!important;border-bottom-color:var(--sc-world)!important;background:none!important}
.studio-concepts #main .cockpit-tab-btn::before,.studio-concepts #main .cockpit-tab-btn::after,.studio-concepts #main :is(.cockpit-tab-num,.cockpit-tab-desc,.cockpit-tab-long) {display:none!important}
.studio-concepts #main .cockpit-tab-short {display:inline!important}
.studio-concepts #main .cockpit-tab-title {font:600 .95rem/1.4 var(--aku-font-body)!important;white-space:nowrap!important;color:inherit!important}
.studio-concepts #main .cockpit-tab-icon {height:auto!important;width:auto!important;background:none!important;box-shadow:none!important;border:0!important;font-size:1.2rem!important;transform:none!important}
.studio-concepts #main .cockpit-tab-btn:hover .cockpit-tab-icon {translate:0 -3px!important;rotate:-6deg!important}
.studio-concepts #main .cockpit-panel {padding:0!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;animation:none!important}
.studio-concepts #main .sc-originals[hidden] {display:none!important}
.sc-stage {position:relative!important;display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;gap:0 18px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--sc-text)!important}
.sc-stage[hidden],.sc-stage [hidden] {display:none!important}
.sc-head {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:10px 18px!important;background:var(--sc-paper)!important;border:0!important;border-radius:8px!important;box-shadow:0 6px 20px color-mix(in srgb,var(--aku-night) 22%,transparent)!important}
.sc-head h1 {font:650 1.7rem/1.25 var(--aku-font-head)!important;color:var(--sc-text)!important;margin:5px 0 0!important;letter-spacing:0!important}
.sc-eyebrow,.sc-design-label {font:400 .8rem/1.5 var(--aku-font-body)!important;color:var(--sc-copy)!important;margin:0!important}
.sc-design-label {align-self:flex-start!important;white-space:nowrap!important}
.sc-concept-choices {display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;padding:7px 16px!important;margin:0!important;border:0!important;border-radius:8px!important;background:var(--sc-paper)!important;width:max-content!important;max-width:100%!important;--g:var(--sc-world)!important}
.sc-concept-choices .aku-ftab,.sc-compare-tools .aku-ftab {font:600 .88rem/1.4 var(--aku-font-body)!important;color:var(--sc-copy)!important;min-height:38px!important}
.sc-concept-choices .aku-ftab[aria-pressed=true],.sc-compare-tools .aku-ftab[aria-pressed=true] {color:var(--sc-text)!important}
.sc-canvas {position:relative!important;grid-column:1/-1!important;isolation:isolate!important;max-width:1240px!important;width:100%!important;aspect-ratio:2.45!important;margin:14px auto 0!important;padding:0!important;border:0!important;background:none!important;overflow:visible!important}
.sc-world {position:absolute!important;inset:0!important;pointer-events:none!important}
/* Scene connectors belong to the scene, never to an optional detail/editor skin.
   Keeping this SVG out of flow prevents ResizeObserver/viewBox height feedback. */
.sc-object-links {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;pointer-events:none!important;z-index:4!important;overflow:visible!important}
.sc-object-links g {opacity:.65;transition:opacity 180ms}
.sc-object-links path {fill:none;stroke:var(--sc-world);stroke-width:1.5;stroke-dasharray:4 4}
.sc-object-links circle {fill:var(--sc-world);stroke:var(--sc-paper);stroke-width:2}
.sc-object-links g.is-active {opacity:1;filter:drop-shadow(0 0 5px var(--sc-world))}
.sc-object-links g.is-active path {stroke-width:2.5;stroke-dasharray:none}
.sc-object-zones {position:absolute!important;inset:0 auto 0 50%!important;translate:-50% 0!important;width:61.225%!important;z-index:3!important;pointer-events:none!important}
.sc-object-target {position:absolute!important;translate:-50% -50%!important;background:none!important;border:0!important;border-radius:40%!important;padding:0!important;box-shadow:none!important;pointer-events:auto!important;cursor:pointer!important;transition:box-shadow 250ms,background 250ms!important}
.sc-object-target:hover {background:color-mix(in srgb,var(--aku-primary) 7%,transparent)!important;box-shadow:0 0 24px 3px color-mix(in srgb,var(--aku-primary) 50%,transparent)!important}

.sc-art {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;pointer-events:none!important;z-index:1!important}
.sc-ground {position:absolute!important;left:16%!important;right:16%!important;bottom:8%!important;height:14%!important;border-radius:50%!important;background:var(--aku-night)!important;opacity:.38!important;filter:blur(26px)!important;z-index:0!important;pointer-events:none!important}
.sc-hotspots {position:absolute!important;inset:0!important;z-index:5!important;pointer-events:none!important}
.sc-hotspot {position:absolute!important;left:var(--x)!important;top:var(--y)!important;translate:-50% -50%!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 22px!important;gap:8px!important;align-items:center!important;width:186px!important;min-height:62px!important;padding:10px 12px!important;border:1px solid var(--sc-line)!important;border-bottom:3px solid var(--sc-world)!important;border-radius:7px!important;background:var(--sc-paper)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--aku-night) 50%,transparent)!important;color:var(--sc-text)!important;text-align:left!important;font-family:var(--aku-font-body)!important;cursor:pointer!important;pointer-events:auto!important;transition:translate 220ms var(--aku-ease),box-shadow 220ms,border-color 220ms!important;transform-style:flat!important}
.sc-hotspot strong {display:block!important;font:600 1rem/1.35 var(--aku-font-body)!important;color:var(--sc-text)!important;white-space:nowrap!important}
.sc-hotspot small {display:block!important;font:400 .76rem/1.5 var(--aku-font-body)!important;color:var(--sc-copy)!important;margin-top:3px!important;white-space:nowrap!important}
.sc-hotspot::after {content:''!important;position:absolute!important;left:50%!important;top:100%!important;width:1px!important;height:18px!important;background:var(--sc-world)!important;pointer-events:none!important}
.sc-hotspot::before {content:''!important;position:absolute!important;left:calc(50% - 3px)!important;top:calc(100% + 15px)!important;width:7px!important;height:7px!important;border-radius:50%!important;background:var(--sc-world)!important;box-shadow:0 0 14px var(--sc-world)!important;pointer-events:none!important}
.sc-hotspot:is(:hover,:focus-visible) {translate:-50% calc(-50% - 5px)!important;border-color:var(--sc-world)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-world) 22%,transparent),0 12px 30px color-mix(in srgb,var(--aku-night) 45%,transparent)!important;outline:0!important}
.sc-hotspot:is(:hover,:focus-visible) .ak-px {translate:0 -3px!important;rotate:-8deg!important}
.sc-arrow {display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border:1px solid var(--sc-line)!important;border-radius:50%!important;font-size:.8rem!important;transition:rotate 220ms,background 220ms!important}
.sc-hotspot:hover .sc-arrow {rotate:45deg!important;background:var(--sc-world)!important;color:var(--aku-primary-ink)!important}






.sc-lights {position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important}
.sc-lights i {position:absolute!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--aku-primary)!important;box-shadow:0 0 12px 8px color-mix(in srgb,var(--aku-primary) 50%,transparent)!important;animation:sc-lamp 3.6s ease-in-out infinite!important;animation-play-state:paused!important}
.sc-lights i:nth-child(1) {left:25%!important;top:26%!important}
.sc-lights i:nth-child(2) {left:72%!important;top:32%!important;animation-delay:-1.2s!important;background:var(--aku-accent)!important}
.sc-lights i:nth-child(3) {left:52%!important;top:65%!important;animation-delay:-2.4s!important}
.sc-parcel {position:absolute!important;left:18%;top:58%;z-index:3!important;pointer-events:none!important;opacity:0!important}
.sc-stage[data-concept=conveyor] .sc-parcel {opacity:1!important;animation:sc-delivery 14s linear infinite!important;animation-play-state:paused!important}
.sc-stage[data-concept=map] .sc-art {animation:aku-float 6s ease-in-out infinite!important;animation-play-state:paused!important}


.sc-stage[data-play=on] :is(.sc-lights i,.sc-parcel),.sc-stage[data-play=on][data-concept=map] .sc-art {animation-play-state:running!important}
.sc-foot {display:flex!important;grid-column:1/-1!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important;padding:12px 18px!important;margin:12px 0 0!important;background:var(--sc-paper)!important;border:0!important;border-radius:8px!important}
.sc-foot p {font:400 .88rem/1.6 var(--aku-font-body)!important;color:var(--sc-copy)!important;margin:0!important}
.sc-foot .aku-cta {flex:0 0 auto!important;max-width:100%!important}
.sc-stage[data-play=off] .aku-cta::before,.sc-stage[data-play=off] .aku-cta::after {animation-play-state:paused!important}
.studio-concepts:not(.studio-office) #slime-mate {display:none!important}
/* Actual source sections open one at a time in a single accessible work surface. */
.sc-work-dialog {width:min(1100px,calc(100vw - 40px))!important;max-width:1100px!important;max-height:88vh!important;margin:auto!important;padding:0!important;background:var(--sc-paper)!important;color:var(--sc-text)!important;border:1px solid var(--sc-line)!important;border-top:4px solid var(--sc-world)!important;border-radius:14px!important;box-shadow:0 30px 100px color-mix(in srgb,var(--aku-night) 65%,transparent)!important;overflow:auto!important;font:400 1rem/1.65 var(--aku-font-body)!important}
.sc-work-dialog:not([open]) {display:none!important}
.sc-work-dialog::backdrop {background:color-mix(in srgb,var(--aku-night) 65%,transparent)!important;backdrop-filter:blur(7px)!important}
.sc-work-head {position:sticky!important;top:0!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:18px 24px!important;background:var(--sc-paper)!important;border-bottom:1px solid var(--sc-line)!important}
.sc-work-head h2 {font:650 1.6rem/1.3 var(--aku-font-head)!important;margin:0!important;color:var(--sc-text)!important}
.sc-close {display:grid!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;border:1px solid var(--sc-line)!important;border-radius:50%!important;background:none!important;color:var(--sc-text)!important;cursor:pointer!important;flex:0 0 auto!important}
.sc-work-body {padding:24px!important;min-height:160px!important}
.sc-work-body :is(.dayline,.north-star,.command-grid,.intelligence-desk,.command-surface,.command-overview,.deadline-panel,.intelligence-card,.wk-block,.sw-view,.sw-workbench,.sw-workflow-detail,.sw-selector,.revenue-money-bridge,.revenue-orbit-stage,#studio-income-map,.sp-delivery,.sp-production,.sp-inputs,.sp-workbench-card) {background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.sc-work-body :is(.dayline,.intelligence-desk,.command-overview,.deadline-panel,.intelligence-card,.wk-block,.sw-view,.revenue-money-bridge,.revenue-orbit-stage,#studio-income-map) {padding:0!important;margin:0!important}
.sc-work-body :is(h1,h2,h3,h4,strong) {color:var(--sc-text)!important;font-family:var(--aku-font-head)!important}
.sc-work-body :is(p,small,label,summary,li) {color:var(--sc-copy)!important}
.sc-work-body a {color:var(--aku-accent)!important}
.sc-work-body #quick-add-link {display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:6px 14px!important;background:var(--sc-inset)!important;color:var(--sc-text)!important;border:1px solid var(--sc-line)!important;border-radius:7px!important;box-shadow:none!important}
.sc-work-body #quick-add-link:is(:hover,:focus-visible) {border-color:var(--sc-world)!important;box-shadow:0 0 16px color-mix(in srgb,var(--sc-world) 25%,transparent)!important}
.sc-work-body :is(.section-head,.wk-head,.intelligence-heading,.srm-head,.bridge-head,.revenue-streams-head) {background:none!important;border:0!important;border-bottom:1px solid var(--sc-line)!important;padding:0 0 18px!important;margin:0 0 20px!important;gap:16px!important;flex-wrap:wrap!important}
.sc-work-body :is(.dayline,.wk-block,.sp-delivery,.sp-production,.sp-inputs,.sp-workbench-card)::before,.sc-work-body :is(.dayline,.wk-block,.sp-delivery,.sp-production,.sp-inputs,.sp-workbench-card)::after {display:none!important}
.sc-work-body :is(button,input,select,textarea) {font-family:var(--aku-font-body)!important;max-width:100%!important}
.sc-work-body button:not(.sp-station):not([data-sw-step]):not(.srm-node) {color:var(--sc-text)!important;background:var(--sc-inset)!important;border-color:var(--sc-line)!important;min-height:38px!important;border-radius:7px!important}
.sc-work-body button:not(.sp-station):not([data-sw-step]):not(.srm-node):is(:hover,:focus-visible) {border-color:var(--sc-world)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-world) 18%,transparent)!important;translate:0 -2px!important}
.sc-work-body .dayline:has(#quick-add[open]) #quick-add-link {display:none!important}
.sc-work-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea) {background:var(--sc-inset)!important;border:1px solid var(--sc-line)!important;color:var(--sc-text)!important;border-radius:7px!important;padding:9px 12px!important}
.sc-work-body :is(.quick-add,.quick-strip,.section-howto,.sw-fold) {background:none!important;border:0!important;border-top:1px solid var(--sc-line)!important;border-radius:0!important;box-shadow:none!important;padding:14px 0!important}
.sc-work-body .priority-list {display:grid!important;grid-template-columns:1fr!important;gap:0!important}
.sc-work-body .priority-row {border:0!important;border-bottom:1px solid var(--sc-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:18px 0!important}
.sc-work-body .priority-row a {color:var(--sc-text)!important;font-size:1rem!important}
.sc-work-body .sw-workbench {display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:24px!important}
.sc-work-body .sw-selector {padding:0 20px 0 0!important;border-right:1px solid var(--sc-line)!important;position:static!important}
.sc-work-body .sp-work-grid {display:flex!important;flex-direction:column!important;gap:24px!important}
.sc-work-body .sp-production {order:0!important}
.sc-work-body .sp-delivery {order:1!important}
.sc-work-body .sp-inputs {order:2!important}
.sc-work-body .sp-production-path {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.sc-work-body .sp-step {background:var(--sc-inset)!important;color:var(--sc-text)!important;border:1px solid var(--sc-line)!important;box-shadow:none!important}
.sc-work-body .sp-step[aria-pressed=true] {border-color:var(--sc-world)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--sc-world) 25%,transparent)!important}
.sc-work-body .sp-step strong,.sc-work-body .sw-workflow-choice strong {color:var(--sc-text)!important}
.sc-work-body .sp-step-order {background:var(--sc-world)!important;color:var(--aku-primary-ink)!important}
.sc-work-body .sp-input-num {background:none!important;color:var(--sc-copy)!important}
.sc-work-body :is(.sp-inputs-head,.sw-workflow-choice) {background:var(--sc-inset)!important;color:var(--sc-text)!important;box-shadow:none!important}
.sc-work-body .sp-cast {display:none!important}
.sc-work-body :is(.command-surface,.command-columns,.intelligence-grid) {gap:24px!important}
.sc-work-body .srm-connections:empty {display:none!important}
.sc-work-body .quick-add-form {gap:18px!important;margin-top:20px!important}
.sc-access {padding:24px 0!important;font-size:1rem!important}
.sc-comparison {grid-column:1/-1!important;margin-top:24px!important}
.sc-compare-tools {--g:var(--sc-world)!important;display:flex!important;gap:12px!important;flex-wrap:wrap!important;padding:10px!important;border-radius:8px!important;background:var(--sc-paper)!important;margin-bottom:20px!important;width:max-content!important;max-width:100%!important}
.sc-compare-grid {display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}
.sc-compare-grid figure {margin:0!important;padding:0!important;border:0!important;background:none!important}
.sc-compare-grid figcaption {padding:14px 18px!important;border-radius:8px 8px 0 0!important;background:var(--sc-paper)!important;color:var(--sc-text)!important;font:600 1.2rem/1.4 var(--aku-font-body)!important}
.sc-compare-grid figcaption small {display:block!important;color:var(--sc-copy)!important;font:400 .8rem/1.5 var(--aku-font-body)!important;margin-top:4px!important}
.sc-compare-grid figure>a:first-of-type {display:block!important;background:var(--sc-inset)!important;border:1px solid var(--sc-line)!important;border-radius:0 0 8px 8px!important;overflow:hidden!important;transition:translate 200ms!important}
.sc-compare-grid figure>a:first-of-type:hover {translate:0 -3px!important}
.sc-compare-grid img {display:block!important;width:100%!important;height:auto!important;aspect-ratio:1.6!important;object-fit:contain!important;object-position:top!important}
.sc-live-link {display:inline-flex!important;min-height:40px!important;align-items:center!important;padding:8px 14px!important;border-radius:6px!important;background:var(--sc-paper)!important;color:var(--sc-text)!important;font:600 .9rem/1.4 var(--aku-font-body)!important;margin-top:10px!important;text-decoration:none!important}
.sc-live-link:hover {text-decoration:underline!important;text-underline-offset:5px!important}
.sc-stage[data-concept=compare] .sc-canvas {display:none!important}
@keyframes sc-lamp {0%,100%{opacity:.4;scale:.85}50%{opacity:.9;scale:1.15}}
@keyframes sc-delivery {0%{left:19%;top:54%;opacity:0;rotate:0deg}8%{opacity:1}40%{left:43%;top:62%;rotate:5deg}70%{left:69%;top:61%;rotate:-4deg}92%{opacity:1}100%{left:86%;top:53%;opacity:0;rotate:0deg}}
@media(max-width:1000px) {
 .sc-stage {grid-template-columns:1fr!important;gap:12px!important}
 .sc-object-zones {width:90.909%!important}
 .sc-hotspot {width:166px!important;grid-template-columns:24px minmax(0,1fr) 18px!important;gap:6px!important;padding:8px 10px!important}
 .sc-hotspot strong {font-size:.92rem!important}.sc-hotspot small {font-size:.7rem!important}
 .sc-canvas {aspect-ratio:1.65!important}
 .sc-work-body .sw-workbench {grid-template-columns:1fr!important}.sc-work-body .sw-selector {padding:0 0 20px!important;border-right:0!important;border-bottom:1px solid var(--sc-line)!important}
}
@media(max-width:760px) {
 .sc-object-links {display:none!important}
 .studio-concepts:not(.studio-office) #main {padding:8px 12px 36px!important}
 .studio-concepts #main .cockpit-tabs-bar {gap:20px!important;padding:5px 12px!important;flex-wrap:nowrap!important}
 .studio-concepts #main .cockpit-tab-title {font-size:.86rem!important}
 .sc-head {padding:13px 16px!important;align-items:flex-start!important;gap:10px!important}
 .sc-head h1 {font-size:1.45rem!important}.sc-eyebrow {font-size:.76rem!important}.sc-design-label {font-size:.7rem!important}
 .sc-concept-choices {gap:0 12px!important;padding:6px 8px!important;width:100%!important}
 .sc-concept-choices .aku-ftab {font-size:.82rem!important;padding-inline:8px!important}
 .sc-canvas {aspect-ratio:auto!important;height:auto!important;padding-top:68%!important;margin:6px auto 0!important;overflow:visible!important}
 .sc-world {bottom:auto!important;height:auto!important;aspect-ratio:1.5!important}
 .sc-object-zones {width:100%!important}
 .sc-art {height:auto!important;aspect-ratio:1.5!important;object-fit:contain!important;top:0!important;bottom:auto!important}
 .sc-ground {top:42%!important;bottom:auto!important;height:12%!important}
 .sc-hotspots {position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding-bottom:20px!important}
 .sc-hotspot {position:relative!important;left:auto!important;top:auto!important;translate:none!important;width:100%!important;min-height:62px!important;padding:9px!important;grid-template-columns:24px minmax(0,1fr)!important;border-bottom-width:2px!important}
 .sc-hotspot::before,.sc-hotspot::after,.sc-hotspot .sc-arrow {display:none!important}
 .sc-hotspot:is(:hover,:focus-visible) {translate:0 -3px!important}
 .sc-hotspot strong {font-size:.88rem!important}.sc-hotspot small {font-size:.69rem!important;white-space:normal!important}

 .sc-lights {height:100%!important}.sc-parcel {display:none!important}
 .sc-foot {padding:12px!important;gap:12px!important;margin:0!important}.sc-foot p {font-size:.78rem!important}
 .sc-foot .aku-cta {height:38px!important;font-size:.86rem!important}
 .sc-work-dialog {width:calc(100vw - 20px)!important;max-height:90dvh!important;border-radius:10px!important}
 .sc-work-head {padding:14px 16px!important}.sc-work-head h2 {font-size:1.3rem!important}.sc-work-body {padding:18px 16px!important}
 .sc-work-body :is(.command-surface,.command-columns,.intelligence-grid,.quick-add-form,.bridge-metrics-grid) {display:grid!important;grid-template-columns:1fr!important}
 .sc-work-body .quick-add-form>* {grid-column:1!important}.sc-work-body .sp-production-path {grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .sc-compare-grid {grid-template-columns:1fr!important;gap:24px!important}
}
@media(prefers-reduced-motion:reduce) {
 .sc-stage *, .sc-stage *::before,.sc-stage *::after,.sc-work-dialog * {animation:none!important;transition:none!important}
}
html[data-motion=paused] .sc-stage *,html[data-motion=paused] .sc-stage *::before,html[data-motion=paused] .sc-stage *::after,.sc-stage[data-play=off] .aku-cta::before,.sc-stage[data-play=off] .aku-cta::after {animation-play-state:paused!important}
}

/* Restored editorial desks: one working surface, real output and source-owned records. */
@layer studio-editorial {
.studio-restored {--ed-surface:#090d14;--ed-inset:#1b2330;--ed-ink:#f8fafc;--ed-copy:#cbd5e1;--ed-line:rgba(148,163,184,.30);--ed-accent:var(--aku-primary);color:var(--ed-ink)!important;font:400 1rem/1.6 var(--aku-font-body)!important;min-width:0!important}
html[data-theme=light] .studio-restored {--ed-surface:#e4f0fc;--ed-inset:#ffffff;--ed-ink:#0f172a;--ed-copy:#334155;--ed-line:rgba(100,116,139,.28);--ed-accent:#047857}
.studio-restored [hidden] {display:none!important}
.studio-restored :is(h1,h2,h3,h4,h5,h6) {font-family:var(--aku-font-head)!important;color:var(--ed-ink)!important;letter-spacing:0!important;text-shadow:none!important}
.studio-restored :is(p,small,label,summary) {color:var(--ed-copy)!important}
.studio-restored :is(button,a,input,select,textarea,summary):focus-visible {outline:2px solid var(--ed-accent)!important;outline-offset:4px!important}
.studio-restored :is(.opening,.sw-opening) {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;position:relative!important;isolation:isolate!important;min-height:138px!important;margin:0 0 28px!important;padding:26px 34px!important;border:0!important;border-left:4px solid var(--ed-accent)!important;border-radius:4px 28px 28px 4px!important;background:linear-gradient(115deg,var(--ed-surface) 35%,color-mix(in srgb,var(--ed-surface) 92%,transparent))!important;box-shadow:0 16px 40px color-mix(in srgb,var(--aku-night) 22%,transparent)!important;overflow:hidden!important}
.studio-restored :is(.opening,.sw-opening)::after {content:''!important;position:absolute!important;inset:0 0 0 70%!important;z-index:-1!important;opacity:.18!important;background:repeating-linear-gradient(90deg,transparent 0 20px,var(--ed-accent) 20px 28px,transparent 28px 48px)!important;transform:skewX(-12deg)!important;mask-image:linear-gradient(90deg,transparent,var(--ed-inset))!important}
.studio-restored :is(.opening h1,.sw-opening h1) {font-size:2rem!important;line-height:1.35!important;margin:4px 0 8px!important;display:flex!important;align-items:center!important;gap:14px!important;padding:0!important}
.studio-restored :is(.opening p,.sw-opening p) {margin:0!important;font-size:.95rem!important;line-height:1.7!important}
.studio-restored .opening-pulse {display:grid!important;grid-template-columns:1fr auto!important;gap:6px 16px!important;padding:0!important;max-width:330px!important;background:none!important;border:0!important;box-shadow:none!important}
.studio-restored .opening-pulse .pulse-dot {display:none!important}
.studio-restored .opening-pulse strong {display:block!important;color:var(--ed-ink)!important;font-weight:600!important;font-size:.95rem!important}
.studio-restored .opening-pulse small {font-size:.8rem!important;line-height:1.5!important}
.studio-restored .pw-chapter-cast {display:none!important}
.studio-restored :is(.studio-desk,.wk-block,.command-grid,.command-overview,.deadline-panel,.idea-dump,.sw-workbench,.sw-workflow-detail,.sw-view) {background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0!important}
.studio-restored .studio-desk {padding:0!important}
.studio-restored .intelligence-heading {margin:0 0 18px!important;padding:0 8px!important;background:var(--ed-surface)!important;border:0!important;border-radius:8px!important;display:flex!important;gap:16px!important}
.studio-restored .intelligence-heading .desk-source {display:none!important}
.studio-restored .desk-locked-note {font-size:.85rem!important;margin:12px 0!important}
.studio-restored .desk-jumps {position:relative!important;top:auto!important;display:flex!important;gap:8px 22px!important;flex-wrap:wrap!important;margin:0 0 32px!important;padding:12px 18px!important;background:var(--ed-surface)!important;border:0!important;border-radius:999px!important;box-shadow:none!important}
.studio-restored .desk-jumps a {color:var(--ed-copy)!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:6px 0!important;font:600 .9rem/1.5 var(--aku-font-body)!important;text-decoration:none!important}
.studio-restored .desk-jumps a:hover {color:var(--ed-accent)!important;text-decoration:underline!important;text-underline-offset:6px!important;translate:0 -2px}
.studio-restored :is(.wk-block,.command-overview,.deadline-panel,.idea-dump) {margin:0 0 40px!important;padding:0!important;scroll-margin-top:160px!important}
.studio-restored :is(.wk-head,.section-head) {display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important;margin:0 0 20px!important;padding:0 0 16px!important;border:0!important;border-bottom:1px solid var(--ed-line)!important;background:none!important}
.studio-restored :is(.wk-head h3,.section-head h3) {display:flex!important;align-items:center!important;gap:12px!important;font-size:1.65rem!important;line-height:1.4!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
.studio-restored :is(.wk-head h3,.section-head h3)::before {display:none!important}
.studio-restored .wk-range {font-size:.9rem!important;margin:6px 0 0!important;max-width:65ch!important}
.studio-restored :is(.wk-link,.sw-workflow-link) {color:var(--ed-accent)!important;background:none!important;border:0!important;box-shadow:none!important;padding:7px 0!important}
.studio-restored .sw-tabs button {border:1px solid var(--ed-line)!important;border-radius:999px!important;background:var(--ed-inset)!important;color:var(--ed-copy)!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font:600 .95rem/1.4 var(--aku-font-body)!important;box-shadow:none!important;white-space:nowrap!important}
.studio-restored .sw-tabs button[aria-selected=true] {background:var(--aku-primary)!important;border-color:var(--aku-primary)!important;color:var(--aku-primary-ink)!important}
.studio-restored .sw-tabs button:hover {translate:0 -2px!important;box-shadow:0 0 12px color-mix(in srgb,var(--ed-accent) 28%,transparent)!important}
.studio-restored .sw-tabs {display:flex!important;gap:10px!important;flex-wrap:wrap!important;border:0!important;padding:0!important;margin:0!important;background:none!important}
.studio-restored .wk-overview {padding:24px!important;border:1px solid var(--ed-line)!important;border-radius:16px!important;background:var(--ed-surface)!important;box-shadow:none!important;margin:0 0 24px!important}
.studio-restored .wk-overview-head {display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important;border:0!important;padding:0!important}
.studio-restored .wk-overview h4 {font-size:1.4rem!important;margin:0!important}
.studio-restored :is(.wk-overview-head p,.wk-progress-key) {font-size:.85rem!important;margin:6px 0 0!important}
.studio-restored #routine-progress {display:grid!important;grid-template-columns:1.5fr 1fr!important;gap:28px!important;margin-top:20px!important}
.studio-restored .wk-progress-band {padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.studio-restored .wk-progress-head {padding:0 0 10px!important;border-bottom:1px solid var(--ed-line)!important}
.studio-restored .wk-progress-head h5 {font-size:1.1rem!important}
.studio-restored .wk-progress-total {font:650 1.7rem/1.4 var(--aku-font-head)!important}
.studio-restored .wk-progress-groups {display:flex!important;flex-wrap:wrap!important;gap:14px!important}
.studio-restored .wk-progress-group {flex:1 1 130px!important;min-width:0!important;padding:0!important;background:none!important;border:0!important}
.studio-restored .wk-progress-group h6 {font-size:.95rem!important;margin:12px 0 6px!important}
.studio-restored .wk-progress-row {display:grid!important;grid-template-columns:1fr auto!important;padding:8px 0!important;gap:7px!important;background:none!important;border:0!important}
.se-meter {grid-column:1/-1;display:block;height:5px;border-radius:99px;background:var(--ed-line);overflow:hidden}
.se-meter i {display:block;height:100%;background:var(--aku-good);transform-origin:left;animation:se-meter-in 500ms ease-out both}
.studio-restored .wk-progress-row:not(.is-filled) .se-meter i {background:var(--aku-primary)}
.studio-restored .wk-progress-row .wk-tag {font-size:.85rem!important;white-space:normal!important}
.studio-restored .wk-frame {padding:0 16px 16px!important;min-width:0!important;border:0!important;border-radius:14px!important;background:var(--ed-inset)!important;box-shadow:none!important;overflow:hidden!important}
.studio-restored .wk-frame-top {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 4px!important;background:none!important;border:0!important}
.studio-restored .wk-frame-fields {color:var(--ed-copy)!important;font-size:.85rem!important}
.se-table-scroll {max-width:100%;overflow:auto;overscroll-behavior-x:contain;scrollbar-color:var(--ed-line) transparent}
.studio-restored .wk-table {min-width:740px!important;width:100%!important;table-layout:fixed!important;margin:0!important;border:0!important;background:var(--ed-surface)!important}
.studio-restored .wk-table :is(th,td) {padding:16px!important;vertical-align:top!important;border:0!important;border-bottom:1px solid var(--ed-line)!important;background:none!important;color:var(--ed-ink)!important;overflow-wrap:anywhere!important}
.studio-restored .wk-table th {font-size:.85rem!important;color:var(--ed-copy)!important;text-align:left!important;background:var(--ed-inset)!important}
.studio-restored .wk-table tr.is-today {background:color-mix(in srgb,var(--ed-accent) 8%,var(--ed-surface))!important}
.studio-restored .wk-table :is(th,td):first-child {width:110px!important}
.studio-restored .wk-routine :is(th,td):nth-child(2) {width:30%!important}
.studio-restored .wk-tag {max-width:100%!important;overflow-wrap:anywhere!important}
.studio-restored :is(details.week-howto,.wk-guidance) {margin:16px 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
.studio-restored details>summary {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:40px!important;cursor:pointer!important;padding:10px 0!important;background:none!important;border:0!important;border-bottom:1px solid var(--ed-line)!important;color:var(--ed-copy)!important;font:500 .9rem/1.5 var(--aku-font-body)!important;list-style:none!important}
.studio-restored details>summary::-webkit-details-marker {display:none!important}
.studio-restored details>summary:hover {color:var(--ed-ink)!important}
.se-fold-label {font-size:.75rem;white-space:nowrap;border-radius:999px;padding:4px 10px;background:var(--ed-inset);border:1px solid var(--ed-line);color:var(--ed-copy)}
.studio-restored .wk-flow-key {display:flex!important;gap:16px!important;flex-wrap:wrap!important;font-size:.85rem!important;padding:0!important;margin:20px 0!important;background:none!important;border:0!important}
.studio-restored .command-grid {display:grid!important;grid-template-columns:1fr 1fr!important;gap:32px!important}
.studio-restored :is(.work-list,.brief-rows) {display:grid!important;gap:12px!important}
.studio-restored :is(.work-card,.brief-row) {padding:18px!important;background:var(--ed-surface)!important;border:1px solid var(--ed-line)!important;border-left:3px solid var(--ed-accent)!important;border-radius:4px 16px 16px 4px!important;box-shadow:none!important}
.studio-restored .wk-out-list {display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:18px!important;padding:0!important;list-style:none!important}
.studio-restored .wk-out {min-width:0!important;padding:16px!important;border:0!important;border-top:3px solid var(--ed-accent)!important;border-radius:0!important;background:var(--ed-surface)!important;box-shadow:none!important}
.studio-restored .wk-out-future {margin-top:24px!important}
/* Workflow library = an index beside one large editing surface. */
.studio-restored .sw-opening-meta {max-width:320px!important}
.studio-restored .sw-tabs {margin:0 0 26px!important}
.studio-restored .sw-workbench {display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:28px!important;padding:0!important;overflow:visible!important}
.studio-restored .sw-selector {align-self:start!important;min-width:0!important;padding:20px!important;border:0!important;border-radius:12px!important;background:var(--ed-surface)!important;box-shadow:none!important}
.studio-restored .sw-workflow-list {padding:0!important;border:0!important}
.studio-restored .sw-tools {display:grid!important;gap:12px!important;margin:0 0 24px!important}
.studio-restored :is(.sw-search,.sw-category-label) {width:100%!important;min-width:0!important;padding:0!important;background:none!important;border:0!important}
.studio-restored :is(input,textarea,select) {box-sizing:border-box!important;max-width:100%!important;color:var(--ed-ink)!important;background:var(--ed-inset)!important;border:1px solid var(--ed-line)!important;border-radius:8px!important;font-family:var(--aku-font-body)!important}
.studio-restored .sw-search input {min-height:40px!important;padding:8px 12px!important}
.studio-restored .sw-category-label {display:grid!important;gap:6px!important;font-size:.8rem!important}
.studio-restored .sw-category-label select {height:40px!important;width:100%!important}
.studio-restored .sw-zone {margin:0 0 24px!important;padding:0!important}
.studio-restored .sw-zone h2 {font-size:1.25rem!important;line-height:1.4!important;margin:0 0 12px!important}
.studio-restored .sw-zone h2 span:last-child {font-size:.85rem!important}
.studio-restored .sw-workflow-row {display:grid!important;grid-template-columns:24px 1fr 16px!important;width:100%!important;min-height:44px!important;padding:10px 6px!important;gap:10px!important;background:none!important;border:0!important;border-left:3px solid transparent!important;border-radius:0 8px 8px 0!important;color:var(--ed-copy)!important;box-shadow:none!important}
.studio-restored .sw-workflow-row strong {font:500 .95rem/1.55 var(--aku-font-body)!important;color:inherit!important}
.studio-restored .sw-workflow-row[aria-pressed=true] {background:color-mix(in srgb,var(--ed-accent) 10%,var(--ed-surface))!important;color:var(--ed-ink)!important;border-left-color:var(--ed-accent)!important}
.studio-restored .sw-workflow-row:hover {background:var(--ed-inset)!important;translate:3px 0!important;color:var(--ed-ink)!important}
.studio-restored .sw-workflow-detail {padding:26px 28px!important;background:var(--ed-surface)!important;border-radius:16px!important}
.studio-restored .sw-detail-head {display:flex!important;align-items:center!important;gap:18px!important;padding:0!important;margin:0 0 20px!important;background:none!important;border:0!important}
.studio-restored .sw-detail-head h2 {font-size:1.65rem!important;margin:4px 0!important;line-height:1.4!important}
.studio-restored .sw-detail-head p {font-size:.95rem!important;margin:6px 0 0!important}
.studio-restored .sw-detail-actions {display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:20px!important;flex-wrap:wrap!important;margin:0!important}
.studio-restored .sw-detail-actions .is-primary {order:2!important}
.studio-restored .sw-copy-note {font-size:.8rem!important;text-align:right!important;margin:12px 0 0!important}
.studio-restored :is(.sp-work-grid,.sp-support-folds) {display:block!important}
.studio-restored :is(.sp-production,.sp-delivery,.sp-inputs) {position:relative!important;padding:0!important;margin:32px 0 0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.studio-restored :is(.sp-delivery,.sp-production)::before {display:none!important}
.studio-restored :is(.sp-zone-head,.sp-inputs-head) {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important;margin-bottom:16px!important}
.studio-restored :is(.sp-delivery,.sp-production,.sp-inputs) h3 {font-size:1.25rem!important;line-height:1.4!important;margin:0!important;display:flex!important;gap:10px!important;align-items:center!important}
.studio-restored .sp-zone-head>span,.studio-restored .sp-inputs-sub {font-size:.8rem!important;color:var(--ed-copy)!important}
.studio-restored .sp-production-path {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:18px 0!important;margin:0!important;background:none!important;border:0!important;overflow:visible!important}
.studio-restored .sp-production-path>li {min-width:0!important;margin:0!important;padding:0!important}
.studio-restored .sp-production-path>li::after {display:none!important}
.studio-restored .sp-step {position:relative!important;display:grid!important;grid-template-columns:24px 1fr!important;align-content:start!important;gap:8px!important;padding:14px!important;min-height:124px!important;width:100%!important;background:var(--ed-inset)!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line)!important;border-radius:12px!important;box-shadow:none!important;transform:none!important;transition:translate 180ms,box-shadow 180ms!important}
.studio-restored .sp-step[aria-pressed=true] {border-color:var(--ed-accent)!important;box-shadow:inset 0 -3px var(--ed-accent)!important}
.studio-restored .sp-step:hover {translate:0 -3px!important;box-shadow:0 5px 18px color-mix(in srgb,var(--ed-accent) 16%,transparent)!important}
.studio-restored .sp-step svg {width:24px!important;height:24px!important;grid-column:2!important;justify-self:end!important;color:var(--ed-accent)!important}
.studio-restored .sp-step strong {grid-column:1/-1!important;font:600 .95rem/1.45 var(--aku-font-body)!important;color:var(--ed-ink)!important;overflow-wrap:anywhere!important}
.studio-restored .sp-step-order {position:static!important;display:block!important;font:600 1rem/1.5 var(--aku-font-mono)!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;background:none!important;color:var(--ed-copy)!important}
.studio-restored .sp-step .sw-owner {grid-column:1/-1!important;justify-self:start!important;font-size:.7rem!important;padding:2px 6px!important;background:none!important;color:var(--ed-copy)!important;border:0!important}
.studio-restored .sp-step-readout {display:flex!important;align-items:flex-start!important;gap:18px!important;padding:20px 0!important;border:0!important;border-block:1px solid var(--ed-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.studio-restored .sp-read-number {position:static!important;font:600 2.5rem/1 var(--aku-font-head)!important;color:var(--ed-accent)!important;opacity:1!important}
.studio-restored .sp-readout-body {min-width:0!important}
.studio-restored .sp-readout-top {display:flex!important;gap:10px!important;flex-wrap:wrap!important;font-size:.75rem!important;color:var(--ed-copy)!important}
.studio-restored .sp-step-readout h4 {font-size:1.2rem!important;margin:12px 0 6px!important}
.studio-restored .sp-step-readout p {font-size:.95rem!important;line-height:1.7!important;margin:0!important}
.studio-restored .sp-delivery {display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:10px 18px!important;padding:20px 0!important}
.studio-restored .sp-delivery>h3,.studio-restored .sp-delivery>.sp-expected {grid-column:2!important;margin:0!important}
.studio-restored .sp-file-art {grid-column:1!important;grid-row:1/5!important;position:relative!important;width:80px!important;height:112px!important;align-self:center!important;margin:0!important;transform:rotate(-5deg)!important;scale:.8!important}
.studio-restored .sw-output-list {grid-column:2!important;display:grid!important;gap:8px!important;padding:0!important;margin:6px 0!important;list-style:none!important}
.studio-restored .sw-output-list li {display:flex!important;gap:8px!important;background:none!important;border:0!important;padding:0!important;font-size:.9rem!important;color:var(--ed-ink)!important}
.studio-restored .sp-inputs {border-top:1px solid var(--ed-line)!important;padding-top:24px!important}
.studio-restored .sw-inputs {display:grid!important;gap:10px!important;list-style:none!important;padding:0!important}
.studio-restored .sw-inputs li {display:flex!important;gap:14px!important;border:0!important;background:none!important;padding:6px 0!important;color:var(--ed-ink)!important}
.studio-restored .sp-input-num {font:.85rem/1.7 var(--aku-font-mono)!important;color:var(--ed-copy)!important}
.studio-restored .sw-fold {padding:0!important;margin:18px 0!important;border:0!important;background:none!important;box-shadow:none!important}
.studio-restored .sw-fold-body {padding:16px 0!important}
.studio-restored .sw-btn:not(.aku-cta),.studio-restored :is(#studio-refresh-all,.wk-strip-btn,.sw-store-status button) {min-height:36px!important;height:auto!important;padding:5px 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--ed-accent)!important;font:600 .9rem/1.5 var(--aku-font-body)!important;transform:none!important}
.studio-restored .sw-btn:not(.aku-cta):hover,.studio-restored :is(#studio-refresh-all,.wk-strip-btn):hover {text-decoration:underline!important;text-underline-offset:5px!important;translate:0 -2px!important}
.studio-restored .aku-cta {height:40px!important;min-height:40px!important;width:max-content!important;max-width:100%!important;padding:0 12px!important;border-radius:999px!important;background:linear-gradient(180deg,var(--aku-primary),color-mix(in srgb,var(--aku-primary) 82%,var(--aku-primary-ink)))!important;color:var(--aku-primary-ink)!important;border:1px solid var(--aku-primary)!important;box-shadow:inset 0 1px var(--aku-on-night),0 3px 0 color-mix(in srgb,var(--aku-primary) 45%,var(--aku-primary-ink))!important;font:600 .9rem/1 var(--aku-font-body)!important;transform:none!important}
.studio-restored .aku-cta :is(span,svg) {color:inherit!important}
.studio-restored .aku-cta:hover {translate:0 -2px!important;filter:brightness(1.06)!important}
.studio-restored .sw-segments {display:flex!important;flex-wrap:wrap!important;gap:18px!important;border-bottom:1px solid var(--ed-line)!important}
.studio-restored .sw-segments button {background:none!important;border:0!important;border-bottom:2px solid transparent!important;padding:8px 0!important;color:var(--ed-copy)!important;font-size:.9rem!important;border-radius:0!important;box-shadow:none!important}
.studio-restored .sw-segments button[aria-pressed=true] {color:var(--ed-ink)!important;border-bottom-color:var(--ed-accent)!important}
@keyframes se-meter-in {from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1100px) {.studio-restored .sw-workbench {grid-template-columns:minmax(0,1fr)!important}.studio-restored .sw-selector>summary {display:flex!important}.studio-restored .sw-selector {padding:16px 20px!important}.studio-restored .sw-workflow-list {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}}
@media(min-width:1101px) {.studio-restored .sw-selector>summary {display:none!important}}
@media(max-width:760px) {
.studio-restored :is(.opening,.sw-opening) {display:block!important;padding:22px 20px!important;min-height:0!important;margin-bottom:24px!important}
.studio-restored :is(.opening h1,.sw-opening h1) {font-size:1.6rem!important}
.studio-restored .opening-pulse {margin-top:18px!important;max-width:none!important}
.studio-restored .sw-opening-meta {margin-top:18px!important}
.studio-restored .desk-jumps {border-radius:12px!important;gap:8px 20px!important;padding:12px 16px!important}
.studio-restored .wk-head h3,.studio-restored .section-head h3 {font-size:1.4rem!important}
.studio-restored .wk-overview {padding:18px!important}
.studio-restored #routine-progress {grid-template-columns:1fr!important}
.studio-restored .command-grid {grid-template-columns:1fr!important}
.studio-restored .wk-frame-fields {display:none!important}
.studio-restored .sw-tabs {gap:8px!important}
.studio-restored .sw-tabs button {padding:0 12px!important;font-size:.9rem!important}
.studio-restored .sw-workflow-detail {padding:22px 18px!important}
.studio-restored .sw-workflow-list {grid-template-columns:1fr!important}
.studio-restored .sp-production-path {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.studio-restored .sw-detail-head h2 {font-size:1.5rem!important}
.studio-restored .sw-detail-actions {justify-content:flex-start!important}
.studio-restored .sw-copy-note {text-align:left!important}
.studio-restored .sp-delivery {grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important}
.studio-restored .sp-file-art {scale:.6!important;transform-origin:left center!important}
.studio-restored .sp-read-number {font-size:2rem!important}
}
@media(prefers-reduced-motion:reduce) {.studio-restored *,.studio-restored *::before,.studio-restored *::after {animation:none!important;transition:none!important}}
html[data-motion=paused] .studio-restored *,html[data-motion=paused] .studio-restored *::before,html[data-motion=paused] .studio-restored *::after {animation:none!important;transition:none!important}
}
@layer studio-editorial {
.studio-restored .intelligence-heading {display:none!important}
.studio-restored .sw-opening .sw-sr {position:static!important;clip-path:none!important;overflow:visible!important;width:auto!important;height:auto!important}
.studio-restored .sp-production {display:block!important}
.studio-restored .sp-production-path {list-style:none!important}
.studio-restored .sw-output-list li {display:flex!important}
.studio-restored .sp-file-art {display:grid!important}
.studio-restored .sp-file-front {display:grid!important;position:absolute!important;inset:0!important;place-content:center!important;gap:6px!important;background:var(--ed-inset)!important;border:1px solid var(--ed-line)!important;border-radius:4px 14px 4px 4px!important;color:var(--ed-accent)!important;transform:rotate(0)!important}
.studio-restored .sp-file-back {display:block!important;position:absolute!important;inset:-8px 8px 8px -8px!important;background:var(--ed-surface)!important;border:1px solid var(--ed-line)!important;border-radius:4px!important;rotate:-5deg!important}
.studio-restored .sw-output-list {display:flex!important;flex-direction:column!important}
.studio-restored .sp-output-note {grid-column:2!important;font-size:.8rem!important;max-width:60ch!important;margin:0!important}
.studio-restored .sp-inputs .sw-inputs {display:flex!important;flex-direction:column!important}
.studio-restored .sp-read-number {display:block!important;background:none!important;border:0!important;width:auto!important;height:auto!important;border-radius:0!important;box-shadow:none!important;flex:0 0 auto!important}
.studio-restored .sw-step-readout {grid-template-columns:none!important}
.studio-restored #content-assist .studio-steps {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 32px!important}
.studio-restored #content-assist .studio-step {padding:20px 0!important;border:0!important;border-bottom:1px solid var(--ed-line)!important;background:none!important;border-radius:0!important;box-shadow:none!important}
.studio-restored .cta-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;padding:0!important;list-style:none!important}
.studio-restored .cta-card {background:var(--ed-surface)!important;border:0!important;border-top:3px solid var(--ed-line)!important;border-radius:4px!important;padding:20px!important;box-shadow:none!important}
.studio-restored .wk-frame {position:relative!important;padding-top:8px!important;padding-bottom:12px!important}
.studio-restored .wk-frame::before,.studio-restored .wk-frame::after {content:''!important;position:absolute!important;inset:5px 16px auto!important;height:5px!important;background:repeating-linear-gradient(90deg,var(--ed-line) 0 8px,transparent 8px 24px)!important;pointer-events:none!important;opacity:.6!important}
.studio-restored .wk-frame::after {top:auto!important;bottom:5px!important}
.studio-restored .deal-tabs button,.studio-restored .cta-filters button {min-height:36px!important;background:none!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--ed-copy)!important;padding:8px 4px!important}
.studio-restored .deal-tabs button[aria-selected=true],.studio-restored .cta-filters button[aria-pressed=true] {border-bottom-color:var(--ed-accent)!important;color:var(--ed-ink)!important}
.studio-restored .deal-tabs,.studio-restored .cta-filters {display:flex!important;gap:8px 18px!important;flex-wrap:wrap!important;background:none!important;border:0!important}
@media(max-width:760px) {.studio-restored .cta-grid {grid-template-columns:1fr!important}}
}
@layer studio-editorial {
.studio-restored .desk-jumps {flex-wrap:nowrap!important;overflow-x:auto!important;max-width:100%!important;box-sizing:border-box!important;scrollbar-width:none!important;border-radius:999px!important;gap:24px!important}
.studio-restored .desk-jumps a {flex:0 0 auto!important;white-space:nowrap!important}
.studio-restored .opening-pulse {grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}
.studio-restored :is(.opening,.sw-opening) {min-height:112px!important;padding-block:20px!important}
.studio-restored .wk-hero {display:grid!important;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;align-items:start!important;background:var(--ed-surface)!important;border:0!important;border-top:3px solid var(--ed-accent)!important;border-radius:4px 20px 20px 4px!important;padding:24px!important;margin:0 0 36px!important;box-shadow:none!important}
.studio-restored .wk-hero-day {display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;background:none!important;border:0!important;padding:0!important}
.studio-restored .wk-hero-kicker {color:var(--ed-copy)!important;font-size:.8rem!important}
.studio-restored .wk-hero-date {font-size:.85rem!important;color:var(--ed-copy)!important}
.studio-restored .wk-hero .wk-daypill {display:block!important;padding:0!important;border:0!important;background:none!important;color:var(--ed-ink)!important;font:650 1.5rem/1.3 var(--aku-font-head)!important}
.studio-restored .wk-hero-col {padding:0!important;border:0!important;background:none!important;min-width:0!important}
.studio-restored .wk-hero h4 {font-size:1.15rem!important;margin:0 0 12px!important;padding:0!important}
.studio-restored .wk-hero :is(.wk-jobs,.wk-items) {padding:0!important;margin:0!important;list-style:none!important;display:grid!important;gap:10px!important}
.studio-restored .wk-hero li {padding:0!important;border:0!important;background:none!important;line-height:1.65!important}
.studio-restored .wk-hero .wk-job {padding:0!important;font-size:.9rem!important}
.studio-restored .studio-steps {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 28px!important}
.studio-restored .studio-step {display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:10px 16px!important}
.studio-restored .studio-step p {font-size:.9rem!important;line-height:1.6!important}
.studio-restored .studio-step-no {font:500 1.1rem/1.5 var(--aku-font-mono)!important;color:var(--ed-copy)!important}
.studio-restored .studio-commands {grid-column:2!important;display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important}
.studio-restored .studio-copy {border:0!important;background:none!important;color:var(--ed-accent)!important;padding:6px 0!important;box-shadow:none!important;font-size:.85rem!important}
.studio-restored .studio-copy:hover {translate:0 -2px!important;text-decoration:underline!important;text-underline-offset:5px!important}
.studio-restored .sp-production-path .sp-step {border-radius:4px 14px 4px 14px!important}
.studio-restored .sw-workflow-detail {border-top:3px solid var(--ed-line)!important}
@media(max-width:760px) {
.studio-restored .wk-hero {grid-template-columns:1fr!important;padding:20px!important;gap:20px!important}
.studio-restored .wk-hero-day {flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 14px!important}
.studio-restored .opening-pulse {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.studio-restored .opening-pulse strong {font-size:.85rem!important}
.studio-restored .opening-pulse small {display:none!important}
.studio-restored .studio-steps {grid-template-columns:1fr!important}
.studio-restored .wk-hero .wk-daypill {font-size:1.2rem!important}
}
}
@layer studio-editorial {
html[data-theme=light] .studio-restored {--ed-accent:var(--aku-accent)}
.studio-restored :is(.wk-items,.wk-posts) {background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;list-style:none!important}
.studio-restored .wk-item {display:grid!important;gap:8px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;padding:14px!important;border:1px solid var(--ed-line)!important;border-radius:10px!important;background:var(--ed-inset)!important;color:var(--ed-ink)!important;box-shadow:none!important;text-align:left!important}
.studio-restored button.wk-item {cursor:pointer!important;transition:translate 180ms,box-shadow 180ms!important}
.studio-restored button.wk-item:hover {translate:0 -2px!important;border-color:var(--ed-accent)!important;box-shadow:0 5px 16px color-mix(in srgb,var(--ed-accent) 15%,transparent)!important}
.studio-restored .wk-item.is-empty {border-style:dashed!important;background:none!important}
.studio-restored .wk-item.is-due-red {border-left:3px solid var(--aku-bad)!important}
.studio-restored .wk-item.is-due-amber {border-left:3px solid var(--aku-warn)!important}
.studio-restored :is(.wk-card-copy,.wk-title,.wk-missing,.wk-prep,.wk-job,.wk-job-verb,.wk-optional,.wk-when,.wk-hero-kicker) {color:var(--ed-copy)!important;background:none!important;opacity:1!important}
.studio-restored .wk-title {color:var(--ed-ink)!important;font:600 .95rem/1.55 var(--aku-font-body)!important}
.studio-restored .wk-tag {--ti:var(--ed-copy)!important;--tb:var(--ed-inset)!important;--tbd:var(--ed-line)!important;background:var(--ed-inset)!important;color:var(--ed-copy)!important;border:1px solid var(--ed-line)!important;font-weight:500!important;line-height:1.5!important}
.studio-restored .wk-tag.is-missing {color:var(--aku-warn)!important}
.studio-restored :is(.wk-tag.is-flex,.wk-tag.is-ghost) {color:var(--ed-copy)!important;background:none!important;border-style:dashed!important;opacity:1!important}
.studio-restored :is(.wk-state,.wk-due,.wk-cta,.wk-prep) {font-size:.8rem!important;color:var(--ed-copy)!important;background:none!important;border:0!important}
.studio-restored :is(.wk-state.tone-done,.wk-prep.is-complete) {color:var(--aku-good)!important}
.studio-restored :is(.wk-state.tone-late,.wk-due.is-red) {color:var(--aku-bad)!important}
.studio-restored :is(.wk-state.tone-progress,.wk-due.is-amber) {color:var(--aku-warn)!important}
.studio-restored :is(.sw-btn:disabled,.aku-cta:disabled,.sw-btn:disabled span) {opacity:1!important;color:var(--ed-copy)!important;cursor:default!important}
.studio-restored .aku-cta:disabled {background:var(--ed-inset)!important;border-color:var(--ed-line)!important;box-shadow:none!important}
.studio-restored .sw-category {color:var(--ed-accent)!important}
.studio-restored .wk-progress-value {color:var(--ed-copy)!important}
.studio-restored .wk-progress-row.is-filled .wk-progress-value {color:var(--aku-good)!important}
}
@layer studio-editorial {
.studio-restored .sp-production-path>li {grid-column:auto!important;grid-row:auto!important;order:0!important;position:relative!important}
.studio-restored .sw-store-status {min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important;font-size:.85rem!important}
.studio-restored button[data-sw-action^=add-]:disabled {display:none!important}
.studio-restored .sp-production {margin-top:24px!important}
.studio-restored .sw-copy-note {margin-top:8px!important;font-size:.8rem!important}
.studio-restored .sw-selector>summary {margin:0!important}
@media(max-width:760px) {
.studio-restored .sw-opening>.sw-opening-meta {margin-top:12px!important}
.studio-restored .sw-opening .desk-kicker {display:none!important}
.studio-restored .sw-opening {padding:16px 20px!important}
.studio-restored .sw-detail-actions {margin-top:10px!important}
.studio-restored .sw-detail-head {margin-bottom:12px!important}
}
}
@layer studio-editorial {
/* A single editing mat carries the schedules; the room never sits behind reading text. */
.studio-restored .studio-desk {position:relative!important;isolation:isolate!important;background:var(--ed-surface)!important;padding:28px!important;border-radius:6px!important;border:0!important}
.studio-restored .studio-desk::before {content:''!important;position:absolute!important;left:8px!important;top:20px!important;bottom:20px!important;width:4px!important;background:repeating-linear-gradient(0deg,var(--ed-line) 0 7px,transparent 7px 23px)!important;opacity:.5!important;pointer-events:none!important}
.studio-restored :is(.wk-range,.wk-opt,.wk-date,.studio-agent,.empty,.aff-facts dt,.aff-facts dd) {color:var(--ed-copy)!important}
.studio-restored .wk-daypill {background:none!important;color:var(--ed-ink)!important;border:0!important;border-radius:0!important;font:600 1rem/1.5 var(--aku-font-body)!important;position:static!important}
.studio-restored .wk-table {display:table!important;min-width:850px!important;table-layout:fixed!important}
.studio-restored .wk-table thead {display:table-header-group!important}
.studio-restored .wk-table tbody {display:table-row-group!important}
.studio-restored .wk-table tr {display:table-row!important;position:static!important}
.studio-restored .wk-table :is(th,td) {display:table-cell!important;position:static!important;inset:auto!important;float:none!important}
.studio-restored .wk-table :is(th,td):first-child {width:150px!important}
.studio-restored .wk-table .wk-posttail {display:none!important}
.studio-restored .wk-table :is(.wk-prog,.wk-today) {display:block!important;position:static!important;inset:auto!important;white-space:normal!important;margin:7px 0 0!important;font:500 .8rem/1.5 var(--aku-font-body)!important;width:auto!important;max-width:100%!important;transform:none!important}
.studio-restored .wk-flow-key :is(b,span) {background:none!important;color:var(--ed-copy)!important;border:0!important;padding:0!important;box-shadow:none!important}
.studio-restored details>summary>span {background:none!important;color:inherit!important;border:0!important;box-shadow:none!important}
.studio-restored .wk-tabs small {display:none!important}
.studio-restored [data-plan] {min-height:40px!important;height:40px!important;padding:0 14px!important;background:var(--ed-inset)!important;color:var(--ed-copy)!important;border:1px solid var(--ed-line)!important;border-radius:999px!important;box-shadow:none!important;font:500 .9rem/1.5 var(--aku-font-body)!important;white-space:nowrap!important}
.studio-restored [data-plan][aria-pressed=true] {color:var(--aku-primary-ink)!important;background:var(--aku-primary)!important;border-color:var(--aku-primary)!important}
.studio-restored [data-plan] small {display:none!important}
.studio-restored :is(.studio-copy,.cta-btn) {height:40px!important;min-height:40px!important;align-self:center!important;background:none!important;box-shadow:none!important;border:0!important;padding:6px 0!important;color:var(--ed-accent)!important;font:500 .9rem/1.5 var(--aku-font-body)!important}
.studio-restored .cta-actions {display:flex!important;align-items:center!important;gap:18px!important}
.studio-restored :is(.aff-facts,.aff-info) :is(a,span,b,dd,dt) {color:var(--ed-copy)!important;background:none!important}
.studio-restored .aff-ok {background:none!important;border:0!important;border-left:2px solid var(--aku-good)!important;border-radius:0!important;padding:4px 12px!important;color:var(--ed-copy)!important;box-shadow:none!important}
.studio-restored :is(.aff-card,.cta-card,.idea-list) {color:var(--ed-ink)!important}
.studio-restored .sw-category,.studio-restored .sp-reading-label,.studio-restored .sw-copy-note {color:var(--ed-copy)!important}
.studio-restored .sw-category {font-size:.85rem!important}
.studio-restored .sw-owner {color:var(--ed-copy)!important;background:none!important;border:0!important}
@media(max-width:760px) {.studio-restored .studio-desk {padding:20px 14px 20px 20px!important}.studio-restored .studio-desk::before {left:6px!important}.studio-restored .wk-plan-switch {flex-wrap:wrap!important}}
}
@layer studio-editorial {
/* Two reading sizes, with distinct section and chapter headings. */
.studio-restored :is(p,li,label,input,textarea,select,.sw-workflow-row strong,.sp-step strong,.sw-output-list li,.wk-title) {font-size:16px!important;line-height:1.6!important}
.studio-restored :is(small,summary,.wk-range,.wk-date,.wk-opt,.wk-when,.wk-tag,.wk-state,.wk-due,.wk-prep,.wk-progress-value,.wk-progress-key,.studio-agent,.studio-copy,.sw-category,.sw-soft,.sw-private,.sw-copy-note,.sw-owner,.sw-fold-meta,.sw-store-status,.sw-source-path,.sw-example-state,.sw-sc-agent,.sp-reading-label,.sp-skill-kicker,.sp-skill-chip,.sp-expected,.sp-inputs-sub,.sp-output-note,.sp-input-num,.sp-readout-top) {font-size:14px!important;line-height:1.5!important}
.studio-restored :is(.sw-source-path,.sw-example-state,.sw-sc-agent,.sw-fold-meta,.sw-store-status,.sp-skill-chip) {color:var(--ed-copy)!important}
.studio-restored .wk-item .wk-tag,.studio-restored .wk-hero .wk-tag {border:0!important;border-radius:0!important;background:none!important;padding:0!important}
.studio-restored .wk-item .wk-tag.is-missing {color:var(--aku-warn)!important}
.studio-restored .sp-skill-chip {border:0!important;background:none!important;padding:4px 0!important;box-shadow:none!important}
}
@layer studio-editorial {
.studio-restored .aff-uses :is(span,b) {color:var(--ed-copy)!important;background:none!important}
.studio-restored .wk-end {display:flex!important;position:static!important;inset:auto!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px 12px!important;min-width:0!important}
.studio-restored .wk-end :is(.wk-state,.wk-due,.wk-cta) {position:static!important;inset:auto!important;display:inline-flex!important;max-width:100%!important;white-space:normal!important;margin:0!important;padding:0!important;transform:none!important}
.studio-restored .idea-form {display:grid!important;grid-template-columns:minmax(0,1fr) 170px auto!important;align-items:end!important;gap:16px!important}
.studio-restored .idea-form .idea-field {margin:0!important;min-width:0!important;display:grid!important;gap:8px!important}
.studio-restored .idea-form select {height:40px!important;margin:0!important}
.studio-restored .idea-form textarea {min-height:80px!important;margin:0!important}
.studio-restored .idea-form button {align-self:end!important;margin:0!important}
@media(max-width:760px) {.studio-restored .idea-form {grid-template-columns:minmax(0,1fr)!important}.studio-restored .idea-form button {justify-self:start!important}}
}
@layer studio-editorial {
.studio-restored .week-detail {background:var(--ed-surface)!important;color:var(--ed-ink)!important;border:1px solid var(--ed-line)!important}
.studio-restored .week-detail form {border-color:var(--ed-accent)!important}
.studio-restored .week-detail :is(.wd-step b,.wd-step span,.wd-meta) {color:var(--ed-copy)!important}
.studio-restored .week-detail .wd-step.is-late span {color:var(--aku-bad)!important}
.studio-restored .week-detail .wd-actions {align-items:center!important;gap:18px!important;flex-wrap:wrap!important}
.studio-restored .week-detail .wd-close {height:40px!important;min-height:40px!important;padding:0 6px!important;border:0!important;background:none!important;color:var(--ed-copy)!important;box-shadow:none!important}
}
@layer studio-editorial {
.studio-restored .wk-item {grid-template-columns:minmax(0,1fr)!important}
.studio-restored .wk-card-copy {display:grid!important;grid-column:auto!important;min-width:0!important;width:100%!important;max-width:100%!important}
.studio-restored .wk-title {white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
/* Posting has two semantic columns; the routine keeps its wider comparison grid. */
.studio-restored .wk-posting {min-width:0!important}
.studio-restored .wk-posting col.wk-date-column {width:132px!important}
.studio-restored .wk-posting .wk-row>th {width:auto!important}
@media(max-width:760px) {
 .studio-restored .wk-posting col.wk-date-column {width:88px!important}
 .studio-restored .wk-posting :is(th,td) {padding:10px 8px!important}
 .studio-restored .wk-posting .wk-item {padding:10px!important}
}

}
