.duo-three-scene{height:100%;min-height:550px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 56%,#fff 5%,#f2f5fa 58%,#edf0f5 100%);position:relative;overflow:hidden}.duo-model-heading{display:flex;justify-content:space-between;align-items:center;padding:25px 30px 0;position:relative;z-index:3;gap:12px}.duo-model-heading h2{font-size:20px;letter-spacing:-.65px;font-weight:600;margin-bottom:8px;color:#58667d}.duo-model-heading p{font-size:12px;color:#9aa5b6;margin:0}.duo-download{font-size:12px;color:#8193b1;background:#ffffff90;border:1px solid #dfe5ef;border-radius:7px;padding:9px 13px;white-space:nowrap}.duo-render-host{position:relative;flex:1;min-height:390px;width:100%;isolation:isolate}.duo-render-host>canvas{position:absolute;inset:0;width:100%;height:100%;outline:none;touch-action:none;cursor:grab;z-index:1}.duo-render-host>canvas:active{cursor:grabbing}.duo-web-layer{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.duo-css-scene{pointer-events:none}.duo-css-scene>div{pointer-events:none!important}.duo-live-screen{overflow:hidden;background:#fff;backface-visibility:hidden;pointer-events:none!important;box-shadow:0 0 0 1px #0003}.duo-live-screen iframe{width:100%;height:100%;display:block;border:0;pointer-events:none;background:white}.duo-live-screen.duo-interactive,.duo-live-screen.duo-interactive iframe{pointer-events:auto!important}.use-website>canvas{pointer-events:none}.duo-live-hinge{position:absolute;left:calc(50% - 5px);top:0;bottom:0;width:10px;background:linear-gradient(90deg,transparent,#18233e1a,transparent);pointer-events:none}.duo-live-hinge.horizontal{left:0;right:0;top:calc(50% - 5px);height:10px;width:100%;background:linear-gradient(transparent,#18233e1a,transparent)}.duo-actions{position:absolute;bottom:44px;left:50%;transform:translateX(-50%);z-index:4;display:flex;gap:5px;border:1px solid #dce3ee;background:#ffffffdb;backdrop-filter:blur(14px);padding:5px;border-radius:30px;box-shadow:0 6px 20px #54709610;white-space:nowrap}.duo-actions button{font-size:12px;color:#8996ad;border-radius:22px;padding:10px 16px}.duo-actions button:first-child{background:#edf2fc;color:#637daa}.duo-actions button[aria-pressed=true]{background:#3163ed;color:white}.duo-actions button:disabled{opacity:.4;cursor:default}.duo-model-message{position:absolute;bottom:6px;left:20px;right:20px;font-size:11px;color:#a0adbf;line-height:1.5;text-align:center;z-index:4;margin:0;pointer-events:none}.duo-three-footer{font-size:10px;line-height:1.5;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#a2aec0;padding:15px 26px;border-top:1px solid #e2e8f2;background:#f9fbfd90;z-index:3}.model-controls h2 output{font-size:11px;color:#8392ac;font-variant-numeric:tabular-nums;font-weight:400}.model-controls>input{width:100%;margin:3px 0 0;accent-color:#587bcd;cursor:ew-resize}.angle-ends{display:flex;justify-content:space-between;color:#a9b1bd;font-size:9px;margin:3px 0 17px}.finish-options{display:flex;gap:6px}.finish-options button{font-size:10px;display:flex;gap:6px;align-items:center;flex:1;padding:7px 6px;border:1px solid #e6eaf0;border-radius:6px;white-space:nowrap;color:#99a4b6}.finish-options button.selected{border-color:#a5b8df;color:#657ea8;background:#f8faff}.finish-dot{display:inline-block;width:12px;height:12px;border:1px solid #0001;border-radius:50%;flex-shrink:0}.finish-dot.white{background:linear-gradient(135deg,#fff,#b7bdc6)}.finish-dot.night{background:linear-gradient(135deg,#536174,#202a3b)}
@media(min-width:1000px){.duo-three-scene{min-height:0}.duo-render-host{min-height:280px}}@media(max-width:700px){.model-controls{grid-column:1/-1}.model-controls>input{width:100%}.finish-options{max-width:270px}.duo-three-scene{min-height:560px}.duo-model-heading{padding:23px 19px 0}.duo-model-heading h2{font-size:18px}.duo-download{font-size:10px;padding:8px 10px}.duo-actions button{font-size:11px;padding:9px 12px}.duo-actions{bottom:48px}.duo-model-message{font-size:10px;bottom:10px}.duo-three-footer{padding:13px 17px;font-size:9px;flex-wrap:wrap}.duo-render-host{min-height:410px}.view-toggle button{padding:8px 8px!important;font-size:10px!important}.view-toggle button span{display:none}}
.duo-live-screen{display:flex;flex-direction:column}.duo-live-screen iframe{flex:none}.duo-live-screen .browser-chrome,.duo-live-screen .browser-bottom{flex-shrink:0}@media(min-width:701px){.app-layout:has(.duo-three-scene:not([hidden])){height:calc(100dvh - 152px);min-height:0}.app-layout:has(.duo-three-scene:not([hidden])) .sidebar{overflow:auto}.stage:has(>.duo-three-scene:not([hidden])){min-height:0}.duo-three-scene{min-height:0}.duo-render-host{min-height:280px}}
/* Content stays attached to each moving half of the display. */
.duo-split-screen{overflow:hidden;position:relative;background:transparent;backface-visibility:hidden;pointer-events:none!important}.duo-split-page{position:absolute;left:0;top:0;background:#fff;display:flex;flex-direction:column;transform-origin:top left;pointer-events:none!important}.duo-split-page iframe{width:100%;border:0;display:block;flex:none;pointer-events:none!important}.duo-split-screen.duo-interactive,.duo-split-screen.duo-interactive button,.duo-split-screen.duo-interactive input,.duo-split-screen.duo-interactive a{pointer-events:auto!important}.duo-split-screen.is-player{container-type:size}.duo-split-screen.is-player::after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 22px #0004;z-index:8}.duo-live-screen.is-player{background:#101217}.duo-live-screen.is-player>.browser-chrome,.duo-live-screen.is-player>.browser-bottom,.duo-live-screen.is-player>.duo-live-hinge{display:none}.duo-player-cover{height:100%;width:100%;display:flex;flex-direction:column;container-type:size}.duo-player-cover>section{height:50%;flex:1}.duo-ground-shadow{position:absolute;left:20%;right:20%;height:9%;bottom:23%;border-radius:50%;background:#18202b25;filter:blur(23px);transform:rotate(-7deg);opacity:0;transition:opacity .4s}.tabletop-pose .duo-ground-shadow{opacity:1}.duo-three-scene{background:radial-gradient(ellipse at 50% 45%,#fafaf8,#e7e9e7)}.duo-model-heading h2{color:#4b525b}.duo-model-heading p{color:#777f87}.duo-actions button{color:#626d7b}.duo-model-message{color:#747d87;font-size:12px}.duo-three-footer{color:#858e98}.pose-options{display:flex;gap:3px;padding:3px;background:#edf0f5;border:1px solid #e4e8ee;border-radius:8px;margin-bottom:21px}.pose-options button{flex:1;padding:8px 2px;font-size:12px;color:#7b8593;border-radius:5px}.pose-options button.active{background:#fff;color:#243351;box-shadow:0 1px 4px #1b2c4912}.player-demo-button{display:flex;align-items:center;gap:11px;padding:12px 10px;width:100%;border:1px solid #e4e8ef;border-radius:9px;text-align:left;color:#5b667a;font-size:13px}.player-demo-button[aria-pressed=true]{background:#f1f4fb;border-color:#a6b9e1;color:#244279}.player-demo-button small{display:block;font-size:10px;color:#8796aa;margin-top:4px}.player-mark{color:#e53042;background:#fae8eb;border-radius:6px;padding:8px;font-size:11px}.player-demo-check{margin-left:auto;opacity:0}.player-demo-button[aria-pressed=true] .player-demo-check{opacity:1}.finish-options button.active{border-color:#a5b8df;color:#657ea8;background:#f8faff}
.duo-player-picture,.duo-player-controls{position:relative;width:100%;height:100%;overflow:hidden;box-sizing:border-box;color:#fff;font-family:Arial,Helvetica,sans-serif;background:#090b11}.duo-player-picture{display:flex;align-items:center;justify-content:center;background:#090b11 url(assets/player/poster.png) center/cover no-repeat}.player-video-surface{display:block;width:100%;height:100%;object-fit:cover;background:#090b11;pointer-events:none}.duo-player-source{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.duo-player-source:fullscreen{position:fixed;width:100%;height:100%;opacity:1;object-fit:contain;background:#000;pointer-events:auto}.player-video-status{position:absolute;bottom:48px;left:24px;right:24px;margin:0;padding:10px 14px;border-radius:8px;background:#090b11e8;color:#fff;font-size:14px;line-height:1.4;text-align:center}.player-topbar{position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:17px 23px;font-size:13px;font-weight:600;background:linear-gradient(#090b11d9,transparent);text-shadow:0 1px 4px #0006}.player-wordmark{font-weight:900;letter-spacing:2px;color:#f13547;font-size:17px}.player-wordmark span{font-size:10px;letter-spacing:3px;color:#fff;margin-left:5px}.player-caption{position:absolute;bottom:20px;left:26px;letter-spacing:9px;font-weight:700;font-size:19px;text-shadow:0 2px 12px #000b;pointer-events:none}.player-start{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#0e142c77;backdrop-filter:blur(8px);border:1px solid #ffffff45;color:#fff}.player-start svg{width:33px}.duo-player-controls{padding:20px 23px 15px;background:linear-gradient(145deg,#1b2d4b,#243956 45%,#181e29);display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 5px 14px #050911c0}.duo-player-controls button{color:#f2f6ff;background:linear-gradient(140deg,#405578a0,#25364dc0);border:1px solid #7383a93d;border-radius:12px;display:flex;align-items:center;justify-content:center;min-width:0;box-shadow:0 2px 3px #0002,inset 0 1px 0 #ffffff0b;transition:background .15s}.duo-player-controls button:hover{background:#526987}.duo-player-controls button:disabled{opacity:.32;cursor:default}.duo-player-controls button[aria-pressed=true]{background:#b72740}.duo-player-controls button:focus-visible,.duo-player-controls input:focus-visible,.player-start:focus-visible{outline:3px solid #fff;outline-offset:-5px}.duo-player-controls svg{width:28px;height:28px;flex-shrink:0}.player-title-row{display:flex;align-items:center;gap:13px;min-height:42px}.player-title-row strong{font-size:18px;font-weight:650}.player-title-row small{display:block;color:#aebed6;font-size:12px;margin-top:5px}.player-title-row .player-lock{margin-left:auto;width:58px;height:45px}.player-title-row .player-lock svg{width:20px;height:20px}.player-n{color:#f42d44;font-size:35px;font-weight:900;letter-spacing:-4px;width:26px}.player-transport{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:10px;flex:1;min-height:66px;max-height:142px}.player-transport svg{width:37px;height:37px}.player-transport .player-play svg{width:43px;height:43px}.player-progress{margin-top:3px}.player-progress input{display:block;width:100%;height:5px;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,#f33549 var(--progress,0%),#8090aa var(--progress,0%));accent-color:#f33549;border-radius:8px;padding:0;margin:8px 0 11px;cursor:pointer}.player-progress input::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border:0;border-radius:50%;background:#f33549;box-shadow:0 0 10px #f3354940}.player-progress>div{display:flex;justify-content:space-between;font-size:10px;color:#c4cee0;font-variant-numeric:tabular-nums}.player-extras{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;height:45px;flex:none}.player-extras svg{width:22px;height:22px}.player-extras button{font-size:14px;font-weight:600;border-radius:9px}.player-credit{font-size:9px;color:#9eabc2;text-align:center;line-height:1.3;margin-top:auto}.player-credit:hover{color:white}.player-home-bar{width:90px;height:4px;border-radius:5px;background:#ffffffaa;align-self:center;margin-top:0;flex:none}.duo-player-cover .duo-player-controls{gap:9px;padding:15px 20px 11px}.duo-player-cover .player-title-row small{font-size:10px}.duo-player-cover .player-transport{min-height:48px}.duo-player-cover .player-credit{font-size:8px}

.duo-render-host>canvas{z-index:3}.duo-web-layer{z-index:2}
.duo-render-host.has-player{touch-action:none;cursor:grab}.has-player .duo-player-picture,.has-player .duo-player-controls{user-select:none;-webkit-user-select:none}.has-player video{-webkit-user-drag:none}

.duo-split-screen.is-snapshot.duo-interactive .duo-split-page,.duo-split-screen.is-snapshot.duo-interactive iframe{pointer-events:auto!important}

/* A flat display has one perimeter, with no shadows along its joined screen edges. */
.is-flat .duo-split-screen,.is-flat .duo-split-screen.is-player::after,.is-flat .duo-player-controls{box-shadow:none}

.url-bar .streaming-demo{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce3ed;border-radius:7px;padding:10px 12px;white-space:nowrap}.url-bar .streaming-demo[aria-pressed=true]{background:#edf2fc;border-color:#afbfdf;color:#345a9b}.streaming-demo>span{font-size:10px}

/* Decorative control icons inherit the selected button color. */
.duo-actions button,.pose-options button{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.duo-actions button::before,.pose-options button::before{content:"";display:block;width:17px;height:17px;flex:0 0 17px;background:currentColor;-webkit-mask:var(--control-icon) center/contain no-repeat;mask:var(--control-icon) center/contain no-repeat}
.duo-interact{--control-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m8%203%2010%209-6%201-3%206-1-16Z%22%2F%3E%3C%2Fsvg%3E")}
.duo-interact[aria-pressed=true]{--control-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%207v5h-5M4%2017v-5h5M6.1%206.1a8%208%200%200%201%2013.2%203M4.7%2014.9a8%208%200%200%200%2013.2%203%22%2F%3E%3C%2Fsvg%3E")}
.duo-back{--control-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v18M8%205H4v14h4M16%205h4v14h-4M8%209l-3%203%203%203M16%209l3%203-3%203%22%2F%3E%3C%2Fsvg%3E")}
.duo-reset{--control-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204v6h6M3.6%209A8%208%200%201%201%204%2016%22%2F%3E%3C%2Fsvg%3E")}
[data-pose="tabletop"]{--control-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%204h14v11H5zM5%2015l-3%205h20l-3-5M9%2018h6%22%2F%3E%3C%2Fsvg%3E")}
[data-pose="book"]{--control-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%206-9-3v15l9%203%209-3V3l-9%203Zm0%200v15%22%2F%3E%3C%2Fsvg%3E")}
[data-pose="flat"]{--control-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M12%205v14%22%2F%3E%3C%2Fsvg%3E")}
@media(max-width:700px){.pose-options button{gap:6px}.duo-actions button{gap:6px;padding:9px 10px}.duo-actions button::before,.pose-options button::before{width:15px;height:15px;flex-basis:15px}}
@media(max-width:420px){.duo-actions{gap:3px;padding:4px}.duo-actions button{gap:5px;padding:9px 8px;font-size:10px}}

/* One address entry, with secondary demos grouped alongside it. */
.url-bar{gap:24px;padding:14px 30px;flex-wrap:nowrap;min-height:78px;background:#fff}
.url-bar .url-label,.url-bar .mode-label>span{position:absolute;display:block;width:1px;height:1px;min-width:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.website-entry{display:flex;align-items:center;min-width:0;flex:1;height:48px;padding:4px;border:1px solid #dce2ed;border-radius:11px;background:#f7f9fc;transition:border-color .15s,box-shadow .15s}
.website-entry:focus-within{border-color:#91aaf4;box-shadow:0 0 0 3px #3163ed10}
.url-bar .url-input-wrap{border:0;background:none;box-shadow:none;border-radius:0;height:38px;padding:0 10px;gap:11px;min-width:90px;width:auto}
.url-bar .url-input-wrap>svg{width:18px;height:18px;color:#8994a8}
.url-bar .url-input-wrap input{font-size:13px;color:#36435b}
.url-bar .url-input-wrap input::placeholder{color:#8992a3}
.url-bar #reload{display:grid;place-items:center;flex:none;width:29px;height:29px;padding:5px;border-radius:6px;color:#8994a8}
.url-bar #reload svg{width:17px;height:17px}
.url-bar #reload:hover{color:#3163ed;background:#e8eefb}
.url-bar .mode-label{order:0;flex:none;margin:0;padding:0 8px;border-left:1px solid #dfe5ee;gap:0}
.url-bar .mode-label select{height:29px;max-width:none;width:116px;padding:3px 2px;border:0;background:transparent;font-size:11px;color:#65718a;border-radius:4px;cursor:pointer}
.url-bar .primary{display:flex;align-items:center;justify-content:center;flex:none;height:38px;margin:0;padding:0 14px;gap:0;border-radius:7px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #254dc31a;transition:background .15s,box-shadow .15s}
.url-bar .primary:hover{background:#2553d4;box-shadow:0 3px 8px #3163ed25}
.url-bar .primary .preview-suffix{display:inline;margin:0;white-space:pre}
.url-bar .primary svg{width:15px;height:15px;margin-left:12px}
.demo-choices{display:flex;align-items:center;gap:13px;flex:none;padding-left:23px;border-left:1px solid #e7ebf1}
.demo-caption{color:#9199a7;font-size:10px;white-space:nowrap}
.demo-segment{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #e5e9f1;border-radius:9px;background:#f4f6fa}
.url-bar .demo-choices .demo-button{display:flex;align-items:center;justify-content:center;gap:7px;order:0;align-self:auto;margin:0;min-height:32px;padding:6px 10px;border:1px solid transparent;border-radius:6px;background:none;color:#778297;font-size:11px;white-space:nowrap}
.url-bar .demo-choices .demo-button svg{width:15px;height:15px;flex:none}
.url-bar .demo-choices .demo-button:hover{color:#35578d;background:#e9eef8}
.url-bar .demo-choices .demo-button[aria-pressed=true]{background:#fff;border-color:#e0e7f3;color:#315fc6;box-shadow:0 1px 3px #1938690c}
.url-bar .error{left:30px;right:30px;top:calc(100% - 4px);width:auto;z-index:10;border:1px solid #f0cdd2;border-radius:7px;background:#fff5f6;padding:9px 12px;margin:0;color:#a33d50;font-size:12px}
@media(max-width:1200px){.url-bar{gap:18px;padding:14px 22px}.demo-choices{padding-left:17px}.demo-caption{display:none}.url-bar .error{left:22px;right:22px}}
@media(max-width:900px){.url-bar{gap:13px;padding:14px 18px}.demo-choices{padding-left:12px}.url-bar .primary{padding:0 12px}.url-bar .primary .preview-suffix{display:none}.url-bar .mode-label{padding:0 5px}.url-bar .mode-label select{width:105px;font-size:10px}.url-bar .demo-choices .demo-button{gap:5px;padding:6px 8px;font-size:10px}.url-bar .url-input-wrap{gap:8px;padding:0 8px}.url-bar .url-input-wrap input{font-size:12px}}
@media(max-width:700px){.url-bar{flex-wrap:wrap;gap:10px;padding:12px 15px}.website-entry{flex-basis:100%}.demo-choices{width:100%;justify-content:space-between;padding:0;border:0;gap:12px}.demo-caption{display:inline;font-size:10px}.demo-segment{padding:2px}.url-bar .demo-choices .demo-button{padding:5px 10px;min-height:30px;font-size:11px}.url-bar .mode-label select{width:111px;font-size:11px}.url-bar .error{position:static;flex-basis:100%;order:3;left:auto;right:auto;width:100%;margin:0;font-size:11px}.url-bar .primary{font-size:11px;height:38px;padding:0 12px}.url-bar .primary svg{margin-left:9px}}
@media(max-width:480px){.website-entry{display:grid;grid-template-columns:1fr auto;height:auto;gap:4px;padding:4px}.url-bar .url-input-wrap{grid-column:1/-1;width:100%;height:38px;padding:0 9px}.url-bar .mode-label{border:0;margin:0;padding:0 9px;height:36px;justify-content:center;align-items:flex-start}.url-bar .mode-label select{height:29px;width:116px}.url-bar .primary{height:36px;padding:0 14px}.url-bar .primary .preview-suffix{display:inline}.url-bar .url-input-wrap input{font-size:13px}.url-bar .demo-choices .demo-button{font-size:10px;padding:5px 9px}}

/* Preview modes use a descriptive, keyboard-accessible popover. */
.url-bar #preview-mode-trigger{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:116px;height:31px;padding:0 7px;border:1px solid transparent;border-radius:6px;color:#65718a;background:transparent;font-size:11px;white-space:nowrap}
.url-bar #preview-mode-trigger svg{width:14px;height:14px;flex:none;transition:transform .18s}
.url-bar #preview-mode-trigger:hover{background:#eaf0fa;color:#315fc6}
.url-bar #preview-mode-trigger[aria-expanded=true]{background:#e8eefc;border-color:#d5dff6;color:#315fc6}
.url-bar #preview-mode-trigger[aria-expanded=true] svg{transform:rotate(180deg)}
.url-bar #preview-mode-trigger:focus-visible{outline:2px solid #6d8de7;outline-offset:2px}
.preview-mode-menu{position:fixed;inset:auto;margin:0;width:332px;max-width:calc(100vw - 24px);padding:7px;border:1px solid #dce3ef;border-radius:13px;background:#fff;color:#344058;box-shadow:0 14px 45px -12px #273d6b38,0 3px 10px #263d6b0b;overflow:visible}
.preview-mode-menu::backdrop{background:transparent}
.mode-menu-heading{padding:7px 9px 8px;margin:0;color:#8a95a8;font-size:9px;letter-spacing:1px;font-weight:600}
.preview-mode-menu>button{display:flex;width:100%;align-items:flex-start;gap:10px;padding:12px 9px;background:#fff;border:1px solid transparent;border-radius:8px;color:#5d6c85;text-align:left}
.preview-mode-menu>button+button{margin-top:3px}
.preview-mode-menu>button[aria-checked=true]{background:#f0f4fe;border-color:#e0e8fc;color:#315fc6}
.preview-mode-menu>button:hover{background:#f4f6fb}
.preview-mode-menu>button:focus-visible{outline:2px solid #91aaf2;outline-offset:-2px}
.mode-option-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;background:#f1f4f9;border-radius:7px;margin-top:1px;color:#7c8da7}
.mode-option-icon svg{width:17px;height:17px}
[aria-checked=true]>.mode-option-icon{background:#e1eaff;color:#416ed5}
.preview-mode-menu strong{display:block;font-size:12px;font-weight:600;line-height:1.3;color:#394861;margin-bottom:5px}
.preview-mode-menu [aria-checked=true] strong{color:#315fc6}
.preview-mode-menu small{font-size:10px;line-height:1.6;color:#7f8ba0;display:block}
.mode-option-check{margin:2px 0 0 auto;width:16px;height:16px;flex:none;opacity:0}
[aria-checked=true]>.mode-option-check{opacity:1}
.mode-menu-note{margin:7px 4px 0;padding:10px 5px 4px;border-top:1px solid #edf0f5;color:#929cad;font-size:9px}
@media(max-width:900px){.url-bar #preview-mode-trigger{min-width:105px;font-size:10px;padding:0 4px;gap:6px}}
@media(max-width:700px){.url-bar #preview-mode-trigger{min-width:111px;font-size:11px}}
@media(max-width:480px){.url-bar #preview-mode-trigger{width:116px;padding:0 2px}}

/* Keep the inline live-preview action clickable without capturing model drags. */
.duo-model-message .duo-open-flat{pointer-events:auto;display:inline;border:0;background:none;color:#3155f5;font:inherit;font-weight:600;line-height:inherit;padding:4px 2px;margin:-4px -2px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}
.duo-model-message .duo-open-flat[hidden]{display:none}
.duo-model-message .duo-open-flat:hover{color:#1939b8}
.duo-model-message .duo-open-flat:focus-visible{outline:2px solid #3155f5;outline-offset:3px;border-radius:3px}

.duo-render-host .duo-actions button.preview-action:not(:disabled){background:var(--blue,#3155f5);color:#fff}
.duo-render-host .duo-actions button.preview-action:hover:not(:disabled){background:#1939b8;color:#fff}
