.admin-shell--magazine,.admin-shell--activ{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.studio-desk--activ{width:100%;height:100%;min-height:0;color:var(--ba-cream);flex-direction:column;flex:auto;gap:0;display:flex;overflow:hidden}.studio-desk--activ .studio-cockpit{flex-direction:column;flex:auto;gap:.3rem;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.sa-top{border-bottom:1px solid #f5e9dc1a;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem .75rem;padding:.15rem .1rem .35rem;display:grid}.sa-top__brand{flex-direction:column;gap:.05rem;min-width:0;display:flex}.sa-top__brand-main{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ba-cream);white-space:nowrap;margin:0;font-size:.72rem}.sa-top__brand-sub{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ba-heat);margin:0;font-size:.48rem}.sa-top__center{justify-content:center;min-width:0;display:flex}.sa-top__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.sa-dirty{color:#f5e9dc8c;white-space:nowrap;margin:0;font-size:.68rem}.sa-dirty.is-dirty{color:var(--ba-heat)}.sa-btn{background:color-mix(in srgb, var(--ba-cream) 7%, #2a1010);min-height:2.35rem;color:var(--ba-cream);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #f5e9dc33;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.52rem;display:inline-flex}.sa-btn:hover{border-color:#f5e9dc59}.sa-btn.is-on{color:var(--ba-ink);background:var(--ba-cream);border-color:var(--ba-cream)}.sa-btn--save{color:var(--ba-open);background:#2e8b471f;border-color:#2e8b4773}.sa-btn--save.is-dirty{color:var(--ba-ink);background:var(--ba-cream);border-color:#0000}.sa-btn--save:disabled{opacity:.55;cursor:default}.sa-btn--heat{color:var(--ba-heat);border-color:#e85d0466}.sa-btn--ghost{background:0 0}.sa-icon-btn{background:color-mix(in srgb, var(--ba-cream) 7%, #2a1010);width:2.4rem;min-width:2.4rem;height:2.4rem;color:var(--ba-cream);cursor:pointer;border:1px solid #f5e9dc33;border-radius:6px;place-items:center;display:grid}.sa-stage{box-sizing:border-box;flex:auto;align-items:stretch;gap:.4rem;width:100%;min-width:0;max-width:100%;min-height:0;margin:0;display:grid;overflow:hidden}.studio-desk--activ[data-orient=lock] .studio-cockpit{display:none}.sa-orient{z-index:90;text-align:center;background:#120404;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:1.5rem;display:flex;position:fixed;inset:0}.sa-orient__glyph{border:2px solid var(--ba-cream);border-radius:.35rem;width:3.2rem;height:2rem;animation:1.6s ease-in-out infinite sa-rotate-hint;position:relative}.sa-orient__glyph:after{content:"";border-top:2px solid var(--ba-cream);border-right:2px solid var(--ba-cream);width:.65rem;height:.65rem;position:absolute;top:.15rem;right:-.7rem;transform:rotate(45deg)}@keyframes sa-rotate-hint{0%,to{transform:rotate(0)}40%,60%{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.sa-orient__glyph{animation:none}}.sa-orient__kicker{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ba-heat);margin:0;font-size:.52rem}.sa-orient__title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ba-cream);margin:0;font-size:1.15rem}.sa-orient__copy{color:#f5e9dcb3;max-width:18rem;margin:0;font-size:.92rem;line-height:1.4}.studio-desk--activ[data-device=desktop] .sa-stage,.studio-desk--activ[data-device=tablet] .sa-stage,.studio-desk--activ[data-device=phone] .sa-stage{grid-template:"rail canvas preview inspector"minmax(0,1fr)/7.25rem minmax(18rem,22rem) minmax(0,1fr) minmax(16rem,18rem);justify-content:stretch;gap:.45rem;padding:0 .35rem .35rem}.studio-desk--activ[data-device=desktop][data-inspect=off] .sa-stage,.studio-desk--activ[data-device=tablet][data-inspect=off] .sa-stage,.studio-desk--activ[data-device=phone][data-inspect=off] .sa-stage,.studio-desk--activ[data-device=desktop][data-tab]:not([data-tab=pages]) .sa-stage,.studio-desk--activ[data-device=tablet][data-tab]:not([data-tab=pages]) .sa-stage,.studio-desk--activ[data-device=phone][data-tab]:not([data-tab=pages]) .sa-stage{grid-template-columns:7.25rem minmax(18rem,22rem) minmax(0,1fr);grid-template-areas:"rail canvas preview"}.studio-desk--activ[data-device=desktop][data-preview=off] .sa-stage,.studio-desk--activ[data-device=tablet][data-preview=off] .sa-stage,.studio-desk--activ[data-device=phone][data-preview=off] .sa-stage{grid-template-columns:7.25rem minmax(0,1fr) minmax(16rem,18rem);grid-template-areas:"rail canvas inspector"}.studio-desk--activ[data-device=desktop][data-tab]:not([data-tab=pages])[data-preview=off] .sa-stage,.studio-desk--activ[data-device=tablet][data-tab]:not([data-tab=pages])[data-preview=off] .sa-stage,.studio-desk--activ[data-device=phone][data-tab]:not([data-tab=pages])[data-preview=off] .sa-stage,.studio-desk--activ[data-device=desktop][data-inspect=off][data-preview=off] .sa-stage{grid-template-columns:7.25rem minmax(0,1fr);grid-template-areas:"rail canvas"}.studio-desk--activ[data-device=tablet][data-rail=off] .sa-stage{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr) minmax(16rem,18rem);grid-template-areas:"canvas preview inspector"}@media (max-width:1279px){.studio-desk--activ[data-device=desktop] .sa-stage,.studio-desk--activ[data-device=tablet] .sa-stage,.studio-desk--activ[data-device=phone] .sa-stage{grid-template-columns:6.75rem minmax(16rem,20rem) minmax(0,1fr) minmax(15rem,17rem)}}.studio-desk--activ[data-device=phone] .sa-rail{display:flex}.sa-rail{grid-area:rail}.sa-canvas{grid-area:canvas}.sa-inspector{grid-area:inspector}.sa-preview{grid-area:preview}.studio-desk--activ[data-tab]:not([data-tab=pages]) .sa-inspector,.studio-desk--activ[data-inspect=off] .sa-inspector,.studio-desk--activ[data-preview=off] .sa-preview{display:none!important}.sa-rail{scrollbar-width:thin;background:#260808;border:1px solid #f5e9dc1f;border-radius:8px;flex-direction:column;gap:.45rem;min-width:0;height:100%;min-height:0;padding:.55rem .4rem;display:flex;overflow:auto}.sa-rail__label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#f5e9dc6b;margin:.2rem 0 0;padding:0 .25rem;font-size:.48rem}.sa-rail__pages,.sa-rail__tools{flex-direction:column;gap:.22rem;display:flex}.sa-rail__pages button,.sa-rail__tools button{color:#f5e9dc94;width:100%;min-height:2.2rem;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 .45rem;font-size:.52rem}.sa-rail__pages button.is-on,.sa-rail__tools button.is-on{color:var(--ba-ink);background:var(--ba-cream)}.studio-desk--activ[data-device=tablet][data-rail=off] .sa-rail{display:none}.studio-desk--activ[data-device=tablet] .sa-rail__pages button,.studio-desk--activ[data-device=tablet] .sa-rail__tools button{min-height:2.05rem;padding:0 .3rem;font-size:.46rem}.sa-page-select{display:none}.sa-top__page{max-width:7.5rem;min-height:2.35rem;color:var(--ba-cream);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:#1a0808;border:1px solid #f5e9dc33;border-radius:6px;padding:0 .5rem;font-size:.5rem}.sa-more{position:relative}.sa-more__menu{z-index:50;background:#1a0808;border:1px solid #f5e9dc2e;border-radius:6px;flex-direction:column;min-width:10rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0}.sa-more__menu button{min-height:2.2rem;color:var(--ba-cream);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 .65rem;font-size:.78rem}.sa-more__menu button:hover{background:#f5e9dc14}.sa-canvas{box-sizing:border-box;background:#200909;border:1px solid #f5e9dc1f;border-radius:8px;flex-direction:column;gap:.35rem;min-width:0;height:100%;min-height:0;padding:.4rem .45rem .45rem;display:flex;overflow:hidden}.sa-canvas__head{border-bottom:1px solid #f5e9dc1a;flex:none;justify-content:space-between;align-items:end;gap:.5rem;padding-bottom:.35rem;display:flex}.sa-canvas__kicker{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#f5e9dc73;margin:0;font-size:.48rem}.sa-canvas__title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ba-cream);margin:.1rem 0 0;font-size:.9rem}.sa-tools-mobile{scrollbar-width:none;flex:none;gap:.3rem;padding-bottom:.15rem;display:none;overflow-x:auto}.studio-desk--activ[data-device=phone] .sa-tools-mobile{display:none!important}.sa-canvas__body{scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.sa-bento{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;max-width:100%;display:grid;overflow-x:hidden}.sa-tools-mobile button{color:#f5e9dc8c;min-height:2.2rem;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #f5e9dc24;border-radius:5px;flex:none;padding:0 .7rem;font-size:.48rem}.sa-tools-mobile button.is-on{color:var(--ba-ink);background:var(--ba-cream)}.sa-canvas__body>*,.sa-bento,.studio-tile-stack,.studio-text-grid,.studio-block-grid,.studio-tile-grid{isolation:isolate;position:relative}.studio-desk--activ .studio-tile-grid,.studio-desk--activ .studio-text-grid,.studio-desk--activ .studio-block-grid{grid-template-columns:1fr;gap:.55rem;display:grid}.studio-desk--activ .studio-tile{z-index:0;min-width:0;position:relative;overflow:hidden}.sa-module{z-index:0;background:color-mix(in srgb, var(--ba-cream) 5%, #160606);cursor:pointer;text-align:left;min-width:0;min-height:4.1rem;color:inherit;font:inherit;border:1px solid #f5e9dc24;border-radius:8px;flex-direction:column;justify-content:flex-end;gap:.35rem;width:100%;padding:.65rem .7rem .6rem;transition:border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.sa-module:hover{background:color-mix(in srgb, var(--ba-cream) 7%, #1a0808);border-color:#f5e9dc47}.sa-module.is-on{z-index:1;background:color-mix(in srgb, var(--ba-cream) 10%, #1c0a0a);box-shadow:inset 2px 0 0 var(--ba-cream);border-color:#f5e9dc6b}.sa-module.is-off{opacity:.55}.sa-module__index{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#f5e9dc6b;margin:0;font-size:.48rem;display:block}.sa-module__name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ba-cream);margin:0;font-size:.72rem;line-height:1.2;display:block}.sa-badge{min-height:1.55rem;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#f5e9dc8c;cursor:pointer;background:0 0;border:1px solid #f5e9dc2e;border-radius:4px;align-items:center;padding:0 .45rem;font-size:.45rem;display:inline-flex}.sa-badge.is-on{color:var(--ba-ink);background:var(--ba-cream);border-color:var(--ba-cream)}.sa-badge.is-off{color:#f5e9dc73}.sa-add{flex-wrap:wrap;align-items:end;gap:.4rem;margin-bottom:.55rem;display:flex}.sa-add label{color:#f5e9dc8c;flex-direction:column;gap:.25rem;width:100%;max-width:none;font-size:.68rem;display:flex}.sa-inspector{background:#120404;border:1px solid #f5e9dc24;border-radius:8px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.sa-inspector__head{border-bottom:1px solid #f5e9dc1a;flex:none;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.65rem .7rem .5rem;display:flex}.sa-inspector__meta{flex-direction:column;gap:.25rem;min-width:0;display:flex}.sa-inspector__title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ba-cream);margin:0;font-size:.68rem}.sa-inspector__body{scrollbar-width:thin;flex:auto;grid-template-columns:1fr;align-content:start;gap:.5rem;min-height:0;padding:.65rem .7rem;display:grid;overflow:auto}.sa-inspector__foot{padding:.6rem .7rem max(.6rem, env(safe-area-inset-bottom));background:#0a020266;border-top:1px solid #f5e9dc1a;flex-wrap:wrap;flex:none;gap:.4rem;display:flex}.sa-inspector__section{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#f5e9dc66;margin:.15rem 0 0;font-size:.48rem}.sa-deep-link{min-height:2.2rem;color:var(--ba-heat);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#e85d041a;border:1px solid #e85d0459;border-radius:5px;align-items:center;width:fit-content;padding:0 .7rem;font-size:.5rem;display:inline-flex}.sa-preview{box-sizing:border-box;background:#0e0303;border:1px solid #f5e9dc1f;border-radius:10px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:.35rem .45rem .5rem;display:flex;position:relative;overflow:hidden}.sa-preview__bar{flex:none;justify-content:flex-start;align-items:center;gap:.3rem;width:100%;margin-bottom:.2rem;padding:0 .1rem;display:flex}.sa-preview__title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#f5e9dc8c;margin:0;font-size:.46rem}.sa-preview .studio-iphone-slot{--phone-css-w:393px;--phone-css-h:852px;--phone-bezel:11px;--phone-outer-w:calc(var(--phone-css-w) + var(--phone-bezel) * 2);--phone-outer-h:calc(var(--phone-css-h) + var(--phone-bezel) * 2);width:calc(var(--phone-outer-w) * var(--iphone-scale,.6));height:calc(var(--phone-outer-h) * var(--iphone-scale,.6));flex:none;margin:0 auto;position:relative;overflow:hidden}.sa-preview .studio-iphone{width:var(--phone-outer-w);height:var(--phone-outer-h);transform:scale(var(--iphone-scale,.5));transform-origin:0 0;position:absolute;top:0;left:0}.sa-preview .phone-preview{border:0;border-radius:0;height:100%;min-height:0;max-height:none}.sa-toast{bottom:max(1rem, env(safe-area-inset-bottom));z-index:90;max-width:min(22rem,100vw - 2rem);color:var(--ba-cream);text-align:center;background:#1a0808;border:1px solid #f5e9dc2e;border-radius:6px;padding:.55rem .85rem;font-size:.8rem;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0006}.sa-toast.is-error{color:#f0a070}.pulse{scrollbar-width:thin;flex:auto;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);gap:.85rem 1rem;width:100%;max-width:none;min-height:0;margin:0;padding:.35rem .85rem 1rem;display:grid;overflow:auto}.pulse__head{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:end;gap:.65rem;display:flex}.pulse__kpis{grid-column:1/-1}.pulse-panel:not(.pulse-panel--signup){min-width:0}.pulse__columns{grid-column:1;grid-template-columns:1fr 1fr;gap:.75rem;min-width:0;display:grid}.pulse-panel--signup{grid-area:3/2/span 2;align-self:stretch}.pulse>.pulse-panel:not(.pulse-panel--signup){grid-column:1;min-width:0}.pulse__kicker{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ba-heat);margin:0;font-size:.48rem}.pulse__title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ba-cream);margin:.15rem 0 0;font-size:1.15rem}.pulse__title-sep{color:#f5e9dc59}.pulse__ranges{scrollbar-width:none;gap:.3rem;max-width:100%;padding-bottom:.1rem;display:flex;overflow-x:auto}.pulse__ranges button{color:#f5e9dc8c;min-width:3.4rem;min-height:2.2rem;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f5e9dc29;border-radius:5px;flex:none;padding:0 .7rem;font-size:.5rem}.pulse__ranges button.is-on{color:var(--ba-ink);background:var(--ba-cream);border-color:var(--ba-cream)}.pulse__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}@media (max-width:640px){.pulse__kpis{grid-template-columns:1fr}}.pulse-kpi{background:color-mix(in srgb, var(--ba-cream) 4%, #160606);border:1px solid #f5e9dc1f;border-radius:8px;padding:.75rem .8rem}.pulse-kpi--heat{border-color:#e85d0447}.pulse-kpi__value{font-family:var(--font-display);letter-spacing:.04em;color:var(--ba-cream);margin:0;font-size:1.35rem;line-height:1.1}.pulse-kpi--heat .pulse-kpi__value{color:var(--ba-heat)}.pulse-kpi__label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#f5e9dc73;margin:.35rem 0 0;font-size:.48rem}.pulse-panel{background:#1b0808;border:1px solid #f5e9dc1f;border-radius:8px;padding:.75rem .85rem}.pulse-panel__title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#f5e9dc80;margin:0 0 .55rem;font-size:.52rem}.pulse-empty{color:#f5e9dc8c;margin:0;font-size:.84rem;line-height:1.4}.pulse-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pulse-list li{color:#f5e9dcd9;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.86rem;display:flex}.pulse-list li span:last-child{font-family:var(--font-display);letter-spacing:.08em;color:#f5e9dc8c;flex:none;font-size:.58rem}.pulse-chart__svg{width:100%;color:var(--ba-cream)}.pulse-chart__svg rect{transform-box:fill-box;transform-origin:bottom;animation:.55s cubic-bezier(.22,1,.36,1) both pulse-bar-in}.pulse-chart__svg rect:first-child{animation-delay:20ms}.pulse-chart__svg rect:nth-child(2){animation-delay:50ms}.pulse-chart__svg rect:nth-child(3){animation-delay:80ms}.pulse-chart__svg rect:nth-child(4){animation-delay:.11s}.pulse-chart__svg rect:nth-child(5){animation-delay:.14s}.pulse-chart__svg rect:nth-child(6){animation-delay:.17s}.pulse-chart__svg rect:nth-child(7){animation-delay:.2s}.pulse-chart__svg rect:nth-child(n+8){animation-delay:.24s}@keyframes pulse-bar-in{0%{opacity:.25;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.pulse-chart__svg rect{animation:none}}.pulse-chart__labels{color:#f5e9dc73;justify-content:space-between;margin-top:.25rem;font-size:.62rem;display:flex}.pulse-action{border:1px solid var(--ba-cream);background:var(--ba-cream);min-height:2.4rem;color:var(--ba-ink);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-top:.55rem;padding:0 .9rem;font-size:.52rem;display:inline-flex}.pulse-action--ghost{color:var(--ba-cream);background:0 0;border-color:#f5e9dc40}.waitlist-admin--compact .waitlist-admin__lead{color:#f5e9dcb8;margin:0;font-size:.86rem;line-height:1.4}.studio-desk--activ .studio-switch{width:100%;max-width:14rem}.studio-desk--activ .studio-edit-body{flex-direction:column;gap:.7rem;display:flex}.studio-desk--activ .sa-canvas__body.sa-atelier{width:100%;max-width:min(100%,34rem);margin-inline:0;padding-bottom:.85rem}.studio-desk--activ[data-device=desktop] .sa-canvas__body.sa-atelier{max-width:min(100%,36rem)}@media (min-width:1440px){.studio-desk--activ[data-device=desktop] .sa-canvas__body.sa-atelier{max-width:min(100%,40rem)}}.studio-desk--activ[data-device=tablet] .sa-canvas__body.sa-atelier{max-width:min(100%,30rem)}.studio-desk--activ[data-device=phone] .sa-canvas__body.sa-atelier{max-width:100%}.studio-desk--activ .sa-atelier .studio-tile-stack,.studio-desk--activ .sa-atelier .sa-media-stack,.studio-desk--activ .sa-atelier .sa-quiz{gap:.6rem}.studio-desk--activ .sa-atelier .studio-tile{border-radius:8px;gap:.4rem;padding:.7rem .75rem}.studio-desk--activ .sa-atelier .studio-block-card,.studio-desk--activ .sa-atelier .studio-panel{border-radius:8px;max-width:100%;padding:.7rem .75rem}.studio-desk--activ .sa-atelier .studio-field{box-sizing:border-box;width:100%;max-width:100%;min-height:2.3rem}.studio-desk--activ .sa-atelier .sa-field--name{width:min(100%,16rem)}.studio-desk--activ .sa-atelier .sa-field--hex{width:6.5rem;min-width:6.5rem;max-width:6.5rem;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.studio-desk--activ .sa-atelier input.studio-field[type=date],.studio-desk--activ .sa-atelier input.studio-field[type=number]{width:fit-content;min-width:9.5rem;max-width:100%}.studio-desk--activ .sa-atelier select.studio-field{width:fit-content;min-width:11rem;max-width:100%}.studio-desk--activ .sa-atelier textarea.studio-field,.studio-desk--activ .sa-atelier .studio-tile--text .studio-field{width:100%;min-width:0;min-height:5rem}.studio-desk--activ .sa-atelier .studio-label{width:fit-content;max-width:100%}.studio-desk--activ .sa-atelier .sa-label--wide{grid-column:1/-1;width:100%;max-width:100%}.studio-desk--activ .sa-atelier .studio-field-grid,.studio-desk--activ .sa-atelier .sa-field-grid--dates,.studio-desk--activ .sa-atelier .sa-field-grid--compact,.studio-desk--activ .sa-atelier .sa-slot-grid{grid-template-columns:repeat(2,minmax(9rem,12.5rem));justify-content:start;gap:.5rem .7rem;width:fit-content;max-width:100%;display:grid}.studio-desk--activ .sa-atelier .sa-field-grid--dates,.studio-desk--activ .sa-cohort .sa-field-grid--dates,.studio-desk--activ .sa-field-grid--dates{grid-template-columns:1fr;justify-content:stretch;gap:.55rem;width:100%;max-width:18rem;display:grid}.studio-desk--activ .sa-atelier .sa-field-grid--compact{grid-template-columns:repeat(2,minmax(7.5rem,9.5rem))}.studio-desk--activ .sa-atelier .sa-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:.55rem}.studio-desk--activ .sa-atelier .sa-slot-grid .studio-label{width:100%}.studio-desk--activ .sa-atelier .studio-seg{width:fit-content;max-width:100%}.studio-desk--activ .sa-atelier .studio-seg--3{grid-template-columns:repeat(3,max-content)}.studio-desk--activ .sa-atelier .studio-seg--2{grid-template-columns:repeat(2,max-content)}.studio-desk--activ .sa-atelier .studio-seg button{white-space:nowrap;width:auto;min-width:0;padding-inline:.85rem}.studio-desk--activ .sa-atelier .studio-import-btn,.studio-desk--activ .sa-ctl{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:2.35rem;margin-top:.35rem;padding:.5rem .95rem;display:inline-flex}.studio-desk--activ .sa-atelier .studio-import-btn{background:var(--ba-cream);color:var(--ba-ink);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border:0;margin-top:.45rem;font-size:.58rem;font-weight:700}.studio-desk--activ .sa-ctl{color:var(--ba-cream);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:#f5e9dc14;border:1px solid #f5e9dc33;font-size:.58rem}.studio-desk--activ .sa-ctl--file{position:relative;overflow:hidden}.studio-desk--activ .sa-ctl--choice{min-width:4.5rem;margin-top:0}.studio-desk--activ .sa-ctl--choice.is-on{background:var(--ba-cream);color:var(--ba-ink);border-color:var(--ba-cream)}.studio-desk--activ[data-device=desktop] .sa-atelier .studio-text-grid,.studio-desk--activ[data-device=desktop] .sa-atelier .studio-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%}.studio-desk--activ[data-device=tablet] .sa-atelier .studio-text-grid,.studio-desk--activ[data-device=tablet] .sa-atelier .studio-tile-grid,.studio-desk--activ[data-device=phone] .sa-atelier .studio-text-grid,.studio-desk--activ[data-device=phone] .sa-atelier .studio-tile-grid{grid-template-columns:1fr;width:100%}.studio-desk--activ .sa-atelier .sa-look{flex-direction:column;gap:.75rem;max-width:26rem;display:flex}.studio-desk--activ .sa-look__swatch{border:1px solid #f5e9dc24;border-radius:8px;width:100%;max-width:16rem;height:4.5rem}.studio-desk--activ .sa-look__presets{flex-wrap:wrap;gap:.4rem;max-width:100%;display:flex}.studio-desk--activ .sa-look__preset{cursor:pointer;border:1px solid #f5e9dc2e;border-radius:6px;flex:none;width:3.4rem;height:2.6rem}.studio-desk--activ .sa-look__colors{flex-direction:column;gap:.45rem;max-width:22rem;display:flex}.studio-desk--activ .sa-color{color:var(--ba-cream);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.studio-desk--activ .sa-color__inputs{flex:none;align-items:center;gap:.4rem;display:inline-flex}.studio-desk--activ .sa-color__swatch{cursor:pointer;background:0 0;border:1px solid #f5e9dc33;border-radius:6px;width:2.6rem;height:2.3rem;padding:0}.studio-desk--activ .sa-look__fonts{flex-wrap:wrap;gap:.35rem;width:fit-content;display:flex}.studio-desk--activ .sa-atelier .sa-quiz .studio-panel .studio-field{width:100%}.studio-desk--activ .sa-atelier .sa-add select.studio-field,.studio-desk--activ .sa-add select.studio-field{width:fit-content;min-width:14rem;max-width:100%}.studio-desk--activ .sa-inspector .studio-field{width:100%}.studio-desk--activ .sa-inspector .studio-import-btn,.studio-desk--activ .sa-inspector .sa-ctl{width:fit-content}.studio-desk--activ[data-device=phone] .sa-atelier .studio-field-grid,.studio-desk--activ[data-device=phone] .sa-atelier .sa-field-grid--compact,.studio-desk--activ[data-device=phone] .sa-atelier .sa-slot-grid{grid-template-columns:1fr;width:100%}.studio-desk--activ[data-device=phone] .sa-atelier .sa-field-grid--dates,.studio-desk--activ .sa-cohort .sa-field-grid--dates{grid-template-columns:1fr;width:100%;max-width:none}.studio-desk--activ[data-device=phone] .sa-atelier .studio-seg--3,.studio-desk--activ[data-device=phone] .sa-atelier .studio-seg--2{grid-template-columns:repeat(auto-fit,minmax(5.2rem,1fr));width:100%}.studio-desk--activ[data-device=phone] .sa-atelier .studio-seg button{white-space:normal;width:100%;padding-inline:.45rem}.studio-desk--activ[data-device=phone] .sa-atelier input.studio-field[type=date],.studio-desk--activ[data-device=phone] .sa-atelier input.studio-field[type=number],.studio-desk--activ[data-device=phone] .sa-atelier select.studio-field{width:100%;min-width:0}@media (max-width:720px){.studio-desk--activ .sa-atelier .sa-slot-grid{grid-template-columns:1fr}}.studio-desk--activ .sa-atelier .sa-lines__list{flex-direction:column;gap:.45rem;max-width:28rem;margin-top:.45rem;display:flex}.studio-desk--activ .sa-atelier .sa-lines__row{align-items:center;gap:.4rem;display:flex}.studio-desk--activ .sa-atelier .sa-lines__row .studio-field{flex:auto;width:auto;min-width:0;max-width:22rem}.studio-desk--activ .sa-canvas__body:not(.sa-atelier) .studio-field{width:100%}.studio-desktop-gate{z-index:100;text-align:center;color:var(--ba-cream,#f5e9dc);background:#120404;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:2rem;display:flex;position:fixed;inset:0}.studio-desktop-gate__kicker{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ba-heat,#c62828);margin:0;font-size:.55rem}.studio-desktop-gate__title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(1.35rem,3vw,1.85rem)}.studio-desktop-gate__copy{color:#f5e9dcb8;max-width:26rem;margin:0;font-size:.98rem;line-height:1.45}.studio-desktop-gate__link{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ba-cream,#f5e9dc);text-underline-offset:.25rem;margin-top:.5rem;font-size:.72rem;text-decoration:underline}.pin-screen--desktop{gap:.15rem}.pin-desktop-field{width:min(18rem,100%);margin-top:1.25rem}.pin-desktop-input{width:100%;min-height:3rem;color:var(--ba-cream,#f5e9dc);text-align:center;font-family:var(--font-display);letter-spacing:.45em;background:#f5e9dc0f;border:1px solid #f5e9dc47;border-radius:8px;outline:none;font-size:1.35rem}.pin-desktop-input:focus{border-color:#f5e9dc8c;box-shadow:0 0 0 1px #f5e9dc33}.studio-desk--activ[data-tab=pages] .sa-canvas{min-width:0;max-width:none}.studio-desk--activ[data-tab=pages] .sa-canvas__body{scrollbar-gutter:stable;overflow:hidden auto}.studio-desk--activ[data-tab=pages] .sa-bento{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:0 .15rem .4rem;display:grid}.studio-desk--activ[data-tab=pages] .sa-add{padding:0 .15rem .35rem}.studio-desk--activ[data-tab=pages] .sa-module{min-height:4.1rem;padding:.65rem .7rem .6rem}.studio-desk--activ .sa-tools-mobile{display:none!important}.sa-inspector__actions{flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem;display:flex}.admin-shell--activ{width:100%;min-width:0;max-width:100%;height:100%;max-height:100%;overflow:hidden}.studio-desk--activ[data-layout=c-hybrid]{--sa-sheet-h:min(46dvh, 24rem)}.studio-desk--activ[data-layout=c-hybrid] .sa-top{padding:.35rem max(.55rem, env(safe-area-inset-right)) .55rem max(.55rem, env(safe-area-inset-left));border-bottom:1px solid #f5e9dc1a;flex-direction:column;gap:.45rem;display:flex}.studio-desk--activ[data-layout=c-hybrid] .sa-top__primary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem .65rem;min-width:0;display:grid}.studio-desk--activ[data-layout=c-hybrid] .sa-top__modes{justify-content:center;min-width:0;display:flex}.studio-desk--activ[data-layout=c-hybrid] .sa-top__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;display:flex}.studio-desk--activ[data-layout=c-hybrid] .sa-top__pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:100%;max-width:28rem;margin:0 auto;display:grid}.studio-desk--activ[data-layout=c-hybrid] .sa-top__pages button{color:#f5e9dcb3;min-height:2.4rem;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#f5e9dc0d;border:1px solid #f5e9dc29;border-radius:8px;font-size:.58rem}.studio-desk--activ[data-layout=c-hybrid] .sa-top__pages button.is-on{color:var(--ba-cream);background:#f5e9dc24;border-color:#f5e9dc6b}.studio-desk--activ[data-layout=c-hybrid] .sa-btn--publish{border-color:color-mix(in srgb, var(--ba-heat) 55%, transparent);background:color-mix(in srgb, var(--ba-heat) 22%, transparent);color:var(--ba-cream)}.studio-desk--activ[data-layout=c-hybrid] .sa-btn--publish:not(:disabled):hover{background:color-mix(in srgb, var(--ba-heat) 38%, transparent)}.studio-desk--activ[data-layout=c-hybrid] .sa-btn--publish:disabled{opacity:.45;cursor:default}.studio-desk--activ[data-layout=c-hybrid] .sa-btn--publish.is-ready:not(:disabled){opacity:1}@media (max-width:719px){.studio-desk--activ[data-layout=c-hybrid] .sa-top__primary{grid-template-columns:1fr;grid-template-areas:"modes""actions";gap:.4rem}.studio-desk--activ[data-layout=c-hybrid] .sa-top__brand{display:none}.studio-desk--activ[data-layout=c-hybrid] .sa-top__modes{grid-area:modes}.studio-desk--activ[data-layout=c-hybrid] .sa-top__actions{grid-area:actions;justify-content:stretch;gap:.35rem}.studio-desk--activ[data-layout=c-hybrid] .sa-top__actions .sa-dirty{display:none}.studio-desk--activ[data-layout=c-hybrid] .sa-top__actions .sa-more{flex:none}.studio-desk--activ[data-layout=c-hybrid] .sa-top__actions .sa-btn--save,.studio-desk--activ[data-layout=c-hybrid] .sa-top__actions .sa-btn--publish{flex:1 1 0;min-width:0}.studio-desk--activ[data-layout=c-hybrid] .sa-top__actions .sa-btn{min-height:2.5rem;padding:0 .55rem;font-size:.5rem}.studio-desk--activ[data-layout=c-hybrid] .studio-switch{width:100%;max-width:22rem;margin:0 auto}.studio-desk--activ[data-layout=c-hybrid] .studio-switch button{flex:1 1 0}}.studio-desk--activ[data-layout=c-hybrid] .sa-stage{gap:0;padding:0;position:relative;overflow:hidden;grid-template:"preview"minmax(0,1fr)"sheet"/minmax(0,1fr)!important}.studio-desk--activ[data-layout=c-hybrid] .sa-rail{display:none!important}.studio-desk--activ[data-layout=c-hybrid] .sa-preview{width:100%;min-width:0;min-height:0;padding:.5rem .5rem max(.5rem, env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;grid-area:preview!important;display:flex!important}.studio-desk--activ[data-layout=c-hybrid] .sa-preview__bar,.studio-desk--activ[data-layout=c-hybrid] .sa-page-dock{display:none!important}.studio-desk--activ[data-layout=c-hybrid] .studio-iphone-slot{--phone-css-w:393px;--phone-css-h:852px;--phone-bezel:11px;--phone-outer-w:calc(var(--phone-css-w) + var(--phone-bezel) * 2);--phone-outer-h:calc(var(--phone-css-h) + var(--phone-bezel) * 2);width:calc(var(--phone-outer-w) * var(--iphone-scale,.6))!important;height:calc(var(--phone-outer-h) * var(--iphone-scale,.6))!important;flex:none!important;margin:0 auto!important;display:block!important;position:relative!important;overflow:hidden!important}.studio-desk--activ[data-layout=c-hybrid] .studio-iphone{width:var(--phone-outer-w)!important;height:var(--phone-outer-h)!important;transform:scale(var(--iphone-scale,.6))!important;transform-origin:0 0!important;position:absolute!important;top:0!important;left:0!important}.studio-desk--activ[data-layout=c-hybrid] .phone-preview .studio-block.is-picked{outline:2px solid color-mix(in srgb, var(--ba-heat) 80%, #f5e9dc);outline-offset:2px;border-radius:4px}.studio-desk--activ[data-layout=c-hybrid] .phone-preview .studio-block{transition:outline-color .15s}.studio-desk--activ[data-layout=c-hybrid] .sa-canvas,.studio-desk--activ[data-layout=c-hybrid] .sa-inspector{max-height:var(--sa-sheet-h);z-index:30;background:#230707;border:1px solid #f5e9dc24;border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;min-height:0;display:none;overflow:hidden;box-shadow:0 -12px 40px #00000073;grid-area:sheet!important}.studio-desk--activ[data-layout=c-hybrid][data-sheet=on] .sa-canvas,.studio-desk--activ[data-layout=c-hybrid][data-sheet=on][data-inspect=on] .sa-inspector{display:flex!important}.studio-desk--activ[data-layout=c-hybrid][data-sheet=on][data-inspect=on] .sa-canvas{display:none!important}.studio-desk--activ[data-layout=c-hybrid] .sa-sheet-head{border-bottom:1px solid #f5e9dc1a;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem .55rem;padding:.65rem .85rem .55rem;display:grid}.studio-desk--activ[data-layout=c-hybrid] .sa-sheet-head__title{min-width:0;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ba-cream);margin:0;font-size:.72rem;line-height:1.25}.studio-desk--activ[data-layout=c-hybrid] .sa-sheet-head__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.studio-desk--activ[data-layout=c-hybrid] .sa-sheet-head__actions .sa-btn,.studio-desk--activ[data-layout=c-hybrid] .sa-sheet-head__actions .sa-badge{z-index:1;flex:none;position:relative}.studio-desk--activ[data-layout=c-hybrid] .sa-sheet-head__actions .sa-btn{min-height:2rem;padding:0 .65rem}.studio-desk--activ[data-layout=c-hybrid] .sa-tool-strip{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:none;gap:.3rem;padding:.4rem .75rem .5rem;display:flex;overflow-x:auto}.studio-desk--activ[data-layout=c-hybrid] .sa-tool-strip button{color:#f5e9dcb3;min-height:2.45rem;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #f5e9dc24;border-radius:8px;flex:none;padding:0 .8rem;font-size:.58rem}.studio-desk--activ[data-layout=c-hybrid] .sa-tool-strip button.is-on{color:var(--ba-cream);background:#f5e9dc1a;border-color:#f5e9dc66}.studio-desk--activ[data-layout=c-hybrid] .sa-canvas__body,.studio-desk--activ[data-layout=c-hybrid] .sa-inspector__body{min-height:0;padding:.55rem .85rem max(1rem, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:auto;overflow:auto}.studio-desk--activ[data-layout=c-hybrid] .sa-canvas__head{display:none}.studio-desk--activ[data-layout=c-hybrid] .sa-tools-launch{z-index:40;padding:.65rem 1rem max(.85rem, env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0000,#0a0202b8 55%);justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.studio-desk--activ[data-layout=c-hybrid] .sa-fab-tools{pointer-events:auto;min-width:min(16rem,100vw - 2.5rem);min-height:3rem;color:var(--ba-cream);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:#370b0b;border:1px solid #f5e9dc52;border-radius:999px;padding:0 1.4rem;font-size:.72rem;position:static;box-shadow:0 10px 28px #00000073}.studio-desk--activ[data-layout=c-hybrid][data-sheet=on] .sa-tools-launch{display:none}@media (min-width:960px){.studio-desk--activ[data-layout=c-hybrid]{--sa-sheet-h:none}.studio-desk--activ[data-layout=c-hybrid] .sa-top__primary{grid-template-columns:auto minmax(0,1fr) auto}.studio-desk--activ[data-layout=c-hybrid] .sa-top__pages{justify-content:start;width:auto;max-width:none;margin:0;display:inline-grid}.studio-desk--activ[data-layout=c-hybrid] .sa-stage{gap:.55rem;padding:.35rem .65rem .65rem;grid-template:"preview sheet"minmax(0,1fr)/minmax(0,1fr) minmax(22rem,28rem)!important}.studio-desk--activ[data-layout=c-hybrid][data-sheet=off] .sa-stage{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"preview"!important}.studio-desk--activ[data-layout=c-hybrid] .sa-preview{padding:.75rem}.studio-desk--activ[data-layout=c-hybrid] .sa-canvas,.studio-desk--activ[data-layout=c-hybrid] .sa-inspector{height:100%;max-height:none;box-shadow:none;border:1px solid #f5e9dc24;border-radius:14px}.studio-desk--activ[data-layout=c-hybrid] .sa-tools-launch{background:0 0;bottom:1rem}}.studio-desk--activ[data-layout=c-hybrid] .sa-admin{min-height:0;padding:.5rem .75rem max(1rem, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:1.25rem;display:flex;overflow:auto}.studio-desk--activ[data-layout=c-hybrid] .sa-admin__exit{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#180505;border:1px solid #f5e9dc24;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin:-.15rem -.15rem 0;padding:.55rem .65rem;display:flex;position:sticky;top:0}.studio-desk--activ[data-layout=c-hybrid] .sa-admin__exit .sa-btn{flex:none}.studio-desk--activ[data-layout=c-hybrid] .sa-admin__exit-hint{color:#f5e9dc9e;flex:10rem;margin:0;font-size:.78rem;line-height:1.35}.studio-desk--activ[data-layout=c-hybrid] .studio-switch{background:#00000040;border:1px solid #f5e9dc29;border-radius:8px;gap:.25rem;min-width:0;padding:.2rem;display:inline-flex}.studio-desk--activ[data-layout=c-hybrid] .studio-switch button{z-index:1;white-space:nowrap;flex:none;min-height:2.2rem;padding:0 .85rem;position:relative}.studio-desk--activ[data-layout=c-hybrid] .sa-admin .pulse{margin:0;padding-left:0;padding-right:0}@media (max-width:959px){.studio-desk--activ[data-layout=c-hybrid] .sa-admin .pulse{grid-template-rows:auto;grid-template-columns:1fr}}.studio-desk--activ[data-layout=c-hybrid] .sa-cohort{background:#1c0505;border:1px solid #f5e9dc1f;border-radius:14px;padding:.85rem .9rem 1rem}.studio-desk--activ[data-layout=c-hybrid] .sa-cohort__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.65rem 1rem;margin-bottom:.85rem;display:flex}.studio-desk--activ[data-layout=c-hybrid] .sa-cohort__kicker{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#f5e9dc8c;margin:0;font-size:.58rem}.studio-desk--activ[data-layout=c-hybrid] .sa-cohort__title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ba-cream);margin:.15rem 0 0;font-size:1.15rem}.studio-desk--activ[data-layout=c-hybrid] .sa-cohort__hint{color:#f5e9dc9e;max-width:22rem;margin:0;font-size:.82rem;line-height:1.45}.studio-desk--activ .sa-cohort .studio-tile-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:900px){.studio-desk--activ .sa-cohort .studio-tile-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.studio-desk--activ .sa-round__group{border-top:1px solid #f5e9dc1a;margin-top:.75rem;padding-top:.65rem}.studio-desk--activ .sa-round__group-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#f5e9dc8c;margin:0 0 .45rem;font-size:.58rem}.studio-desk--activ .sa-round .sa-field-grid--dates .studio-label{width:100%}.studio-desk--activ .sa-round .sa-field-grid--dates input.studio-field[type=date]{width:100%;min-width:0;max-width:none}.sa-tool-hint{color:#f5e9dc94;border-bottom:1px solid #f5e9dc14;margin:0;padding:.45rem .9rem .55rem;font-size:.78rem;line-height:1.4}.studio-desk--activ[data-layout=c-hybrid] .sa-inspector .sa-sheet-head{grid-template-columns:1fr}.studio-desk--activ[data-layout=c-hybrid] .sa-inspector .sa-sheet-head__title{grid-column:1}.studio-desk--activ[data-layout=c-hybrid] .sa-inspector .sa-sheet-head__actions{grid-column:1;justify-content:flex-start}.studio-desk--activ[data-layout=c-hybrid] .sa-inspector .sa-badge{flex:none;min-height:2rem;padding:0 .55rem;font-size:.5rem}.sa-media-lead{color:#f5e9dc9e;margin:-.35rem 0 .75rem;font-size:.8rem;line-height:1.4}.sa-media-lead strong{color:var(--ba-cream);font-weight:600}.sa-media-where{color:#f5e9dc80;margin:.25rem 0 0;font-size:.72rem;line-height:1.35}
