.creative-slide{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16/9;display:flex;flex-direction:column;padding:5%;font-size:clamp(10px,1.2vw,18px);border-radius:16px}.creative-slide header,.creative-slide footer{position:relative;z-index:2;display:flex;justify-content:space-between;font-size:.7em;gap:1em}.creative-slide footer{margin-top:auto;padding-top:1em}.creative-content{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:center;gap:5%;padding:3% 0}.creative-copy{width:100%;position:relative;z-index:2}.creative-slide h2{font-size:2em;line-height:1.12;margin:0 0 .5em;font-weight:800;overflow-wrap:anywhere;color:inherit}.creative-slide p{font-size:1em;line-height:1.4;white-space:pre-line;margin:0;color:inherit;overflow-wrap:anywhere}.creative-sticker{font-size:2em;margin-bottom:.25em}.creative-media{width:100%;height:100%;min-height:0;overflow:hidden;border-radius:14px}.creative-media img,.creative-media video{width:100%;height:100%;max-height:100%;display:block}.layout-split .creative-media,.layout-split .creative-copy{width:48%}.layout-photo-background .creative-media{position:absolute;inset:0;width:100%;height:100%;border-radius:0;z-index:-1}.layout-photo-background .creative-copy{background:#000b;padding:4%;border-radius:16px}.pattern-bubbles:before{content:"";position:absolute;width:55%;aspect-ratio:1;border-radius:50%;background:#ffffff15;right:-12%;top:-30%;z-index:0}.pattern-dots{background-image:radial-gradient(#ffffff22 2px,transparent 2px)!important;background-size:24px 24px!important}.creative-answer{margin-top:1em;background:#fff2!important;border:1px solid currentColor!important;color:inherit!important;border-radius:12px;padding:.65em!important;font:inherit;white-space:normal}.creative-options{border:1px solid #cbd5e1;border-radius:12px;padding:16px;margin:16px 0}.creative-options select{width:100%;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px;color:#172033}.creative-presets{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.creative-presets button{padding:8px;border-radius:20px}.creative-large{font-size:clamp(16px,2.4vw,42px)}.player>.creative-slide{height:100vh;width:100vw;aspect-ratio:auto;border-radius:0}.editor-grid>.creative-preview{position:sticky;top:0;align-self:start}.editor-grid .creative-slide{font-size:12px}.device-table{width:100%;border-collapse:collapse;margin:12px 0}.device-table td,.device-table th{text-align:left;padding:12px;border-bottom:1px solid #e2e8f0}.device-wrap{overflow-x:auto}.motion-fade .creative-copy{animation:rdd-fade .8s both}.motion-slide-left .creative-copy{animation:rdd-left .8s both}.motion-slide-up .creative-copy{animation:rdd-up .8s both}.motion-zoom .creative-copy{animation:rdd-zoom .8s both}@keyframes rdd-fade{0%{opacity:0}to{opacity:1}}@keyframes rdd-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes rdd-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes rdd-zoom{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.creative-copy{animation:none!important}}@media(max-width:700px){.creative-slide{font-size:12px}.creative-large{font-size:3vw}}.creative-slide.media-fullscreen{padding:0!important;border-radius:0!important}.media-fullscreen>.creative-content{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;display:block!important}.media-fullscreen>.creative-content>.creative-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;border-radius:0!important}.media-fullscreen>.creative-content>.creative-media>img,.media-fullscreen>.creative-content>.creative-media>video{width:100%!important;height:100%!important;max-height:none!important;border-radius:0!important}.creative-slide.has-qr .creative-content{padding-right:18%}.creative-slide.has-clock header{padding-right:18%;min-height:2em}.creative-slide.has-ticker{padding-bottom:8%}.sign-qr{position:absolute;right:2%;bottom:13%;z-index:5;background:#fff;color:#111;padding:.4em;text-align:center;border-radius:8px;font-size:.42em;line-height:1.3}.sign-qr img{display:block}.sign-qr span{display:block;padding:.3em}.sign-clock{position:absolute;z-index:6;padding:.4em .7em;border-radius:8px;font-size:.85em;font-variant-numeric:tabular-nums}.sign-clock small{display:block;font-size:.6em}.corner-top-right{top:2%;right:2%}.corner-top-left{top:2%;left:2%}.corner-bottom-left{bottom:12%;left:2%}.sign-watermark{position:absolute;z-index:4;pointer-events:none;font-weight:800;font-size:.7em}.sign-watermark img{width:100%;max-height:12vh;object-fit:contain}.sign-ticker{position:absolute;bottom:0;left:0;right:0;height:7%;z-index:8;display:flex;align-items:center;font-size:.65em;overflow:hidden}.sign-ticker strong{padding:0 1em;height:100%;display:flex;align-items:center;background:#ffffff1f;z-index:2;flex-shrink:0}.sign-ticker>div{flex:1;overflow:hidden}.sign-ticker span{display:inline-block;white-space:nowrap;min-width:100%;padding-left:100%;animation:sign-scroll 30s linear infinite}.signage-fields details{border-top:1px solid #cbd5e1;padding:12px 0}.signage-fields summary{cursor:pointer;font-weight:700}.signage-fields textarea{width:100%}.signage-fields small{display:block;color:#475569;margin:6px 0}.contact-card{margin-top:.6em;display:grid;grid-template-columns:auto 1fr;gap:.3em 1em;align-items:center}.contact-card img{max-width:6em;max-height:4em;object-fit:contain;grid-row:span 3;background:#fff;padding:.3em;border-radius:12px}.contact-card h3{font-size:1.1em;margin:0}.contact-card p{font-size:.8em}.contact-card small{font-size:.7em}.menu-board{display:grid;grid-template-columns:1fr;gap:.45em 1.5em;margin-top:.65em}.menu-board.columns-2{grid-template-columns:1fr 1fr}.menu-item{display:flex;align-items:start;justify-content:space-between;gap:.7em;border-bottom:1px dashed currentColor;padding-bottom:.35em;font-size:.85em}.menu-item strong{display:block}.menu-item small{display:block;font-size:.65em;opacity:.85}.menu-item>b{white-space:nowrap}.menu-note{grid-column:1/-1;font-size:.55em}.kind-menu h2{font-size:1.5em}.kind-menu .creative-copy>p{font-size:.65em}.kind-menu .creative-sticker{display:none}.theme-editorial .creative-copy{border-left:.35em solid currentColor;padding-left:1em}.theme-editorial h2{font-family:Georgia,serif;font-weight:500}.theme-editorial header{text-transform:uppercase;letter-spacing:.15em}.theme-notebook{background-image:repeating-linear-gradient(transparent,transparent 1.8em,#ffffff20 1.8em,#ffffff20 1.85em)!important}.theme-notebook .creative-copy{padding-left:1.3em;border-left:2px solid #fb7185}.theme-notebook h2{transform:rotate(-2deg);font-family:Trebuchet MS,sans-serif}.theme-spotlight .creative-copy{background:#ffffff14;border:1px solid #ffffff55;border-radius:1.3em;padding:1.2em;box-shadow:.5em .5em #0002}.theme-spotlight h2{font-weight:900;letter-spacing:-.04em}.theme-postcard{border:.65em solid #fef3c7}.theme-postcard .creative-copy{border-top:2px solid currentColor;border-bottom:2px solid currentColor;padding:.7em 0}.theme-chalkboard{border:.6em solid #9b744b;background-image:radial-gradient(#ffffff13 1px,transparent 1px)!important;background-size:5px 5px!important;font-family:Georgia,serif!important}.theme-chalkboard h2{text-align:center;text-decoration:underline;text-underline-offset:.2em}.theme-cafe{border:.5em double #f5d8ad}.theme-cafe h2{font-family:Georgia,serif;letter-spacing:.05em;text-transform:uppercase;text-align:center}.theme-cafe .creative-copy>p{text-align:center}.theme-celebration:after{content:"\2726";position:absolute;right:3%;top:15%;font-size:12em;opacity:.12;z-index:0;transform:rotate(15deg)}.theme-celebration h2{font-weight:900;text-shadow:.08em .08em #0003}.theme-celebration .creative-sticker{transform:rotate(-12deg)}@keyframes sign-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.sign-ticker span{animation:none;padding-left:1em;white-space:normal;font-size:.8em}}.news-banner{position:absolute;bottom:0;left:0;right:0;z-index:9;display:flex;align-items:stretch;overflow:hidden;min-height:1.5em;text-align:left}.banner-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;padding:0 .8em;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.banner-clock small{font-size:.5em;line-height:1.15}.banner-label{display:flex;align-items:center;justify-content:center;padding:0 1em;flex-shrink:0;max-width:22%;overflow:hidden;line-height:1.1;overflow-wrap:anywhere}.banner-window{position:relative;flex:1;min-width:0;overflow:hidden;display:flex;align-items:center}.banner-track{position:relative;left:100%;display:inline-flex;flex-shrink:0;align-items:center;white-space:nowrap;will-change:transform;animation:banner-travel 30s linear infinite;line-height:1.2}.banner-track a{color:inherit;text-decoration:none}.banner-separator{padding:0 1.5em;color:var(--banner-accent)}.banner-breakfast{border-top:.16em solid var(--banner-accent);box-shadow:0 -.12em .4em #0003}.banner-breakfast .banner-label{text-transform:uppercase;font-weight:900;letter-spacing:.05em}.banner-breakfast .banner-clock{min-width:5em}.banner-editor h4{margin:20px 0 10px;font-size:1.1rem}.banner-editor>button{margin:10px 0;background:#e0f2fe;border:1px solid #7dd3fc;padding:10px 14px;border-radius:8px}.banner-editor input[type=checkbox]{width:auto!important}.update-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:12px;margin:10px 0}.update-box textarea{min-height:70px}.update-box>div{display:flex;gap:10px}.update-box button{border:1px solid #cbd5e1;padding:5px 10px;border-radius:6px}.day-options{display:flex;gap:12px;flex-wrap:wrap}.day-options label{display:flex!important;gap:4px;align-items:center}.banner-schedule{padding:12px;border:1px solid #cbd5e1;margin:14px 0;border-radius:8px}.player>.creative-slide.has-ticker{padding-bottom:calc(var(--banner-height-vh,7vh) + 3vh)!important}.has-ticker .sign-qr,.has-ticker .corner-bottom-left{bottom:calc(var(--banner-height-vh,7vh) + 3vh)}@keyframes banner-travel{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--travel-window,100vw)))}}@media(prefers-reduced-motion:reduce){.banner-track{animation:none;left:0;white-space:normal;flex-wrap:wrap;padding:0 1em;will-change:auto;font-size:.8em;max-width:100%}.banner-separator{padding:0 .5em}}.settings{max-width:none!important}.settings-designer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;align-items:start}.settings-designer-grid>.screen-designer{grid-column:2;grid-row:1;position:sticky;top:12px}.settings-designer-grid>.signage-fields{grid-column:1;grid-row:1;min-width:0}.screen-designer{background:#f1f5f9;padding:16px;border:1px solid #cbd5e1;border-radius:14px}.screen-designer select{width:100%;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px}.screen-designer label{margin:10px 0;display:block}.screen-designer input[type=checkbox]{width:auto!important}.designer-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0f172a;border-radius:10px;margin:14px 0}.designer-canvas{position:absolute;top:0;left:0;width:1920px;height:1080px;transform-origin:top left;pointer-events:none}.designer-canvas>.creative-slide{width:1920px;height:1080px;font-size:42px!important;border-radius:0}.drag-handle{position:absolute;z-index:20;background:#fff!important;color:#0f172a!important;border:2px solid #2563eb!important;border-radius:6px;padding:4px 8px!important;font-size:12px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.drag-handle:active{cursor:grabbing}.drag-handle:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.banner-handle{left:45%}.creative-slide .sign-clock.corner-bottom-right{top:auto;bottom:12%;right:2%}.creative-slide.banner-at-top .news-banner{top:0;bottom:auto}.creative-slide.banner-at-top.has-ticker{padding-top:calc(var(--banner-height-pct,3.94%) + 3%)!important;padding-bottom:5%!important}.creative-slide.banner-at-top.has-ticker .sign-clock.corner-top-left,.creative-slide.banner-at-top.has-ticker .sign-clock.corner-top-right{top:calc(var(--banner-height-percent,7%) + 2%)}.creative-slide.banner-at-bottom.has-ticker .sign-clock.corner-bottom-left,.creative-slide.banner-at-bottom.has-ticker .sign-clock.corner-bottom-right,.designer-canvas .creative-slide.has-ticker .sign-qr,.designer-canvas .creative-slide.has-ticker .corner-bottom-left{bottom:calc(var(--banner-height-percent,7%) + 3%)}.creative-slide.banner-at-top.has-ticker .sign-qr,.creative-slide.banner-at-top.has-ticker .corner-bottom-left,.designer-canvas .creative-slide.banner-at-top.has-ticker .sign-qr,.designer-canvas .creative-slide.banner-at-top.has-ticker .corner-bottom-left{bottom:12%}@media(max-width:1000px){.settings-designer-grid{display:flex;flex-direction:column}.settings-designer-grid>.screen-designer{position:relative;top:auto;width:100%}.settings-designer-grid>.signage-fields{width:100%}}.screen-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin:20px 0}.screen-scheduler{min-width:0}.screen-scheduler input[type=checkbox],.plan-editor input[type=checkbox]{width:auto!important}.screen-scheduler select,.plan-editor select,.device-card select,.playlist-picker select{width:100%;padding:9px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#172033}.plan-editor{border:1px solid #cbd5e1;border-radius:10px;padding:14px;margin:16px 0;min-width:0}.plan-editor legend{font-weight:700}.plan-editor small,.playlist-picker small{display:block;margin:8px 0;color:#475569}.playlist-picker>div{display:flex;align-items:center;gap:7px;margin:8px 0}.playlist-picker>div>span{flex:1}.rule-box{border-left:4px solid #38bdf8;padding:10px;background:#f8fafc;margin:12px 0}.rule-box button,.device-card button,.schedule-preview button,.history-row button,.plan-editor>button{border:1px solid #cbd5e1;padding:7px 12px;border-radius:7px;margin:5px}.device-card{padding:16px;border:1px solid #cbd5e1;border-radius:10px;margin:14px 0}.device-card summary,.schedule-preview summary{font-weight:700;cursor:pointer}.schedule-preview{margin:18px 0;padding:12px;background:#eff6ff;border-radius:10px}.schedule-preview .creative-slide{font-size:12px}.schedule-preview ol{padding-left:20px}.history-row{padding:12px;border-bottom:1px solid #cbd5e1}.history-row span{display:block}.panel>summary{cursor:pointer;font-weight:700}@media(max-width:600px){.screen-card-grid{grid-template-columns:1fr}}.canvas-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.canvas-stage{position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:top left;overflow:hidden}.canvas-object{position:absolute;overflow:hidden;white-space:pre-wrap;line-height:1.15;box-sizing:border-box}.canvas-object img{width:100%;height:100%;display:block}.canvas-qr img{object-fit:contain;background:#fff}.canvas-slide{padding:0!important;border-radius:0}.canvas-slide .canvas-frame{height:100%;aspect-ratio:16/9}.canvas-editor{border:1px solid #94a3b8;padding:16px;border-radius:12px;margin:16px 0}.canvas-editor legend{font-weight:700}.canvas-editor input[type=checkbox],.operations-panel input[type=checkbox]{width:auto!important}.canvas-editor button,.operations-panel button{padding:8px 12px;margin:4px;border:1px solid #cbd5e1;border-radius:8px}.canvas-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.canvas-edit-frame{position:relative;aspect-ratio:16/9;overflow:hidden;touch-action:none}.canvas-hit{position:absolute;cursor:move;border:1px dashed transparent;box-sizing:border-box;touch-action:none}.canvas-hit:hover,.canvas-hit:focus,.canvas-hit.selected{border-color:#fbbf24;outline:1px solid #0f172a}.canvas-resize{position:absolute;right:0;bottom:0;width:14px;height:14px;background:#fbbf24;cursor:nwse-resize}.canvas-grid:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff22 1px,transparent 1px),linear-gradient(90deg,#ffffff22 1px,transparent 1px);background-size:5% 5%}.canvas-centre-x,.canvas-centre-y{position:absolute;pointer-events:none;z-index:1}.canvas-grid .canvas-centre-x{left:50%;height:100%;border-left:1px dashed #fbbf2488}.canvas-grid .canvas-centre-y{top:50%;width:100%;border-top:1px dashed #fbbf2488}.canvas-properties{display:grid;grid-template-columns:1fr 1fr;gap:16px}.canvas-layer{padding:6px;border-bottom:1px solid #cbd5e1}.canvas-layer .active{background:#dbeafe}.canvas-layer label{display:inline-flex;gap:4px;margin:4px}.canvas-upload{max-width:230px}.operations-panel{margin:20px 0}.operations-panel table{width:100%;border-collapse:collapse}.operations-panel td,.operations-panel th{padding:12px;text-align:left;border-bottom:1px solid #cbd5e1}.health-wrap{overflow-x:auto}.health-good{color:#166534;font-weight:700}.health-bad{color:#b91c1c;font-weight:700}.closure-row{padding:16px;border:1px solid #cbd5e1;border-radius:10px;margin:12px 0}.operation-message{padding:12px;background:#eff6ff;white-space:pre-line}@media(max-width:700px){.canvas-properties{grid-template-columns:1fr}}.pair-workflow{margin-bottom:20px}.pair-workflow h3{margin-top:22px}.pair-workflow select,.panel select{max-width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033}.player-address{font-size:1.15rem;font-weight:700;padding:14px;background:#eff6ff;border-radius:10px;overflow-wrap:anywhere}.screen-create,.groups-section{margin:18px 0}.screen-create>summary,.groups-section summary,.health-details>summary{cursor:pointer;font-weight:700;padding:12px}.screen-create .screen-scheduler,.saved-screen-row .screen-scheduler,.groups-section .screen-scheduler{border:0;box-shadow:none;margin:0}.screen-list{margin:28px 0}.saved-screen-row{background:#fff;border:1px solid #d6dfeb;border-radius:12px;margin:12px 0;overflow:hidden}.saved-screen-row>summary{padding:20px;display:flex;gap:18px;align-items:center;cursor:pointer;list-style:none}.saved-screen-row>summary>span:first-child{flex:1;min-width:0}.saved-screen-row small{display:block;color:#64748b;margin-top:5px;overflow-wrap:anywhere}.screen-status{font-size:.8rem;padding:6px 10px;border-radius:20px;background:#f1f5f9;color:#475569}.screen-status.online{background:#dcfce7;color:#166534}.edit-screen-label{color:#2448c8;font-size:.9rem}.advanced-links{padding:12px;background:#f8fafc;margin:14px 0}.advanced-links summary{cursor:pointer}.pending-codes{margin-top:20px}.pending-codes>div{display:flex;align-items:center;gap:16px;border-bottom:1px solid #cbd5e1;padding:12px}.pending-codes strong{font-size:1.2rem;letter-spacing:.15em}.playlist-summary{display:flex;align-items:center;gap:10px;border-bottom:1px solid #d6dfeb;padding:16px 0}.playlist-summary>div{flex:1;min-width:0}.playlist-summary small{display:block;color:#64748b}.playlist-summary button,.pending-codes button{padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px}.pairing-screen>button,.holding>button{padding:12px 20px;margin:16px;border-radius:8px;color:#0f172a;background:#fff}@media(max-width:700px){.saved-screen-row>summary{flex-wrap:wrap}.saved-screen-row>summary>span:first-child{flex-basis:100%}.playlist-summary{flex-wrap:wrap}.playlist-summary>div{flex-basis:100%}.pending-codes>div{flex-wrap:wrap}}.editor-dialog{width:min(96vw,1560px)!important;max-width:1560px!important}.edit-history{display:flex;gap:10px;position:sticky;top:0;z-index:5;background:#fff;padding:12px;border-bottom:1px solid #dbe3eb}.editor-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important}.editor-grid>div:last-child>.creative-slide{position:sticky;top:58px}.media-browser{padding:14px;background:#f0f5fb;border:1px solid #b8c9dc;border-radius:14px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.media-grid button{display:flex;flex-direction:column;overflow:hidden}.media-grid img{height:95px;width:100%;object-fit:cover}.media-grid small{white-space:normal}.sequence-row{display:flex;align-items:center;gap:8px;padding:8px 0}.sequence-row img{width:64px;height:48px;object-fit:cover}.sequence-row label{flex:1}.readability{border-left:4px solid #39749a;background:#edf5fa;padding:14px;margin-top:16px}.readability ul{padding-left:20px}.bulk-list{max-height:280px;overflow:auto;display:grid;gap:8px;padding:14px 0}.bulk-list label{display:flex;gap:10px;align-items:center}.week-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:20px 0}.week-grid article{border:1px solid #d4dfeb;border-radius:12px;padding:10px}.week-grid h3{font-size:15px}.calendar-slot{display:flex;flex-direction:column;padding:10px;border-radius:8px;background:#eef0f4;margin-top:8px;font-size:13px}.calendar-slot.active{background:#dcefe9;color:#134e4a}.calendar-slot small{margin-top:5px}.device-refresh{display:flex;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid #eee}.report-table{overflow:auto;max-height:500px}.report-table table{border-collapse:collapse;width:100%;text-align:left}.report-table td,.report-table th{padding:10px;border-bottom:1px solid #ddd}.priority-panel{border-top:5px solid #b91c1c}.creative-media{position:relative}.creative-media .sequence-photo{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease}.creative-media .sequence-photo.visible{opacity:1}.photo-caption{position:absolute;bottom:0;left:0;right:0;background:#000b;color:#fff;padding:3%;font-size:.7em;z-index:2}.staged-copy:not(.calm-motion) .creative-copy h2{animation:rdd-rise .8s both}.staged-copy:not(.calm-motion) .creative-copy>p{animation:rdd-rise 1s .8s both}.calm-motion *{animation:none!important;transition:none!important}.creative-slide.orientation-portrait{aspect-ratio:9 / 16}.creative-slide.orientation-portrait .creative-content{flex-direction:column}.creative-slide.orientation-portrait.layout-split .creative-media{width:100%;height:45%;flex:none}.creative-slide.orientation-portrait.layout-split .creative-copy{width:100%;flex:1}.creative-slide.orientation-portrait header{font-size:.55em}.creative-slide.orientation-portrait h2{font-size:1.5em}.creative-slide.orientation-portrait .creative-copy>p{font-size:.75em}.player .creative-slide.orientation-portrait{width:auto;height:100vh;max-width:100vw;max-height:177.7778vw;margin:auto}.canvas-slide.orientation-portrait .canvas-frame{aspect-ratio:9 / 16;height:100%}.theme-campus .creative-copy{border-left:.35em solid currentColor;padding-left:5%}.theme-campus:before{content:"";position:absolute;width:35%;height:70%;border:2.5em solid #ffffff12;border-radius:50%;right:-15%;top:5%;pointer-events:none}.theme-gallery .creative-copy{background:#ffffffed;color:#172238;padding:4%;border-radius:.6em;box-shadow:0 .5em 2em #0003}.theme-gallery header{letter-spacing:.15em}.theme-sticky .creative-copy{background:#fef3c7;color:#422006;padding:5%;transform:rotate(-1deg);box-shadow:.5em .5em #0003}.theme-sticky header{color:inherit}.theme-broadcast .creative-copy h2{background:#fff;color:#16243c;padding:.15em .3em;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}.theme-broadcast .creative-copy>p{border-left:.4em solid #ffcc33;padding-left:.7em;margin-top:1em}.theme-broadcast header{text-transform:uppercase;letter-spacing:.12em}.theme-orbit:after{content:"";position:absolute;inset:12% -10% -45% 50%;border:2px solid #ffffff55;border-radius:50%;pointer-events:none}.theme-orbit .creative-copy h2{font-style:italic}.theme-papercut .creative-copy{border-radius:2em 0;background:#ffffff17;padding:5%;box-shadow:1em 1em #0002}.theme-papercut header{border-bottom:3px solid currentColor;padding-bottom:1.2%}@keyframes rdd-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sequence-photo,.staged-copy *{animation:none!important;transition:none!important}}@media(max-width:850px){.editor-grid{grid-template-columns:1fr!important}.editor-grid>div:last-child>.creative-slide{position:static}.media-grid{grid-template-columns:repeat(2,1fr)}}.editable-slide-header{display:flex;justify-content:space-between;gap:1em}.editable-slide-header .header-left{margin-right:auto}.editable-slide-header .header-right{margin-left:auto;text-align:right}.column-input{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;padding:15px;margin:12px 0}.column-fields textarea{white-space:pre-wrap}.columns-slide{padding:0!important;display:block!important;position:relative;overflow:hidden;aspect-ratio:16/9}.columns-slide>.canvas-frame{position:absolute;inset:0;width:100%;height:100%}.columns-slide>.editable-slide-header{position:absolute;left:5%;right:5%;top:5%;z-index:2;margin:0;font-size:.58em}.columns-slide>footer{position:absolute;bottom:10%;left:5%;right:5%;font-size:.55em;z-index:2}.column-object{position:absolute;white-space:pre-wrap;overflow:hidden;line-height:1.2;box-sizing:border-box}.column-object-title,.column-object-heading{font-weight:700}.column-object-heading{border-bottom:2px solid #ffffff66;padding-bottom:8px}.column-object-body{line-height:1.45}.column-menu-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff33;padding:10px 0;break-inside:avoid}.column-menu-row small{display:block;font-size:.72em;font-weight:400;opacity:.9}.column-menu-row>b{white-space:nowrap}.column-drag-layer{position:absolute;inset:0;z-index:12;pointer-events:none}.column-hit{position:absolute;border:1px dashed #22d3ee99;pointer-events:auto;cursor:move;touch-action:none;box-sizing:border-box}.column-hit.selected,.column-hit:focus{outline:2px solid #22d3ee;background:#22d3ee12}.column-handle-label{position:absolute;top:-18px;left:0;font:11px Arial,sans-serif;background:#0f172a;color:#fff;padding:2px 4px;white-space:nowrap}.column-resize{position:absolute;right:0;bottom:0;width:12px;height:12px;background:#22d3ee;cursor:nwse-resize;touch-action:none}.column-position{background:#f1f5f9;border:1px solid #cbd5e1;padding:12px;border-radius:12px;margin:10px 0}.column-position p{font-size:13px}.columns-slide.orientation-portrait{aspect-ratio:9/16}.column-edit-preview{isolation:isolate}.editor-grid>div:last-child .column-edit-preview{position:relative!important;top:0!important}
