.studio.bookends-active>:not(.presentation-bookends),.studio.bookends-active>:not(.presentation-bookends) *{visibility:hidden!important;pointer-events:none!important}.presentation-bookends{z-index:2147483000;isolation:isolate;cursor:none;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;position:fixed;inset:0;overflow:hidden}.presentation-bookends[hidden]{display:none!important}.presentation-bookends .bookend-video,.presentation-bookends .bookend-final{object-fit:contain;pointer-events:none;background:#fff;border:0;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.presentation-bookends .bookend-video{visibility:hidden}.presentation-bookends .bookend-video.is-visible{visibility:visible}.presentation-bookends .bookend-ready{cursor:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0;box-shadow:none!important;background:#fff!important;outline:0!important}.presentation-bookends .bookend-error{color:#16324a;cursor:auto;background:#fff;place-content:center;justify-items:center;gap:16px;font:16px/1.5 sans-serif;display:grid;position:absolute;inset:0}.presentation-bookends .bookend-error p{margin:0}.presentation-bookends .bookend-error button{color:#247b98;cursor:pointer;background:#fff;border:1px solid #247b98;border-radius:8px;padding:10px 20px}.presentation-bookends .bookend-final{visibility:hidden}.presentation-bookends .bookend-final.is-visible{visibility:visible}.presentation-bookends .bookend-titles{width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--bookend-scale,0));transform-origin:50%;pointer-events:none;position:absolute;top:50%;left:50%}.bookend-title-copy{width:680px;height:460px;font-family:var(--font-geist-sans),Arial,sans-serif;color:#34373d;position:absolute;top:320px;left:112px}.bookend-title-group{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bookend-system{color:#247b98;letter-spacing:2.4px;text-transform:uppercase;overflow-wrap:break-word;width:100%;font-weight:600;line-height:1.25;position:absolute;bottom:calc(100% + 20px);left:0;margin:0!important;font-size:24px!important}.bookend-lecture{letter-spacing:-1.8px;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;width:100%;margin:0;padding:0;font-size:96px;font-weight:650;line-height:1.12}:is(.bookend-system:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.bookend-lecture:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){letter-spacing:0}.bookend-presenter{text-align:left;gap:8px;width:100%;display:grid;position:absolute;top:calc(100% + 28px);left:0}.bookend-presenter-label{color:#7b8289;letter-spacing:2.5px;font-weight:500;line-height:1.3;margin:0!important;font-size:14px!important}.bookend-presenter-name{color:#277f83;letter-spacing:0;overflow-wrap:anywhere;font-weight:600;line-height:1.2;margin:0!important;font-size:32px!important}.bookend-title-copy[dir=rtl] .bookend-system,.bookend-title-copy[dir=rtl] .bookend-presenter{text-align:right}.bookend-title-copy[dir=rtl] .bookend-lecture{letter-spacing:0}.lecture-intro-settings{flex:none;font-size:13px;position:relative}.lecture-intro-settings>button{cursor:pointer;color:#16324a;font:inherit;background:#fff;border:1px solid #dae7ec;border-radius:10px;padding:10px 13px;font-weight:600}.lecture-intro-settings>div{z-index:2200;box-sizing:border-box;background:#fff;border:1px solid #dae7ec;border-radius:12px;width:min(300px,100vw - 32px);max-height:calc(100dvh - 100px);margin:0;padding:16px;position:fixed;inset:84px 16px auto auto;overflow:auto;box-shadow:0 10px 35px #16324a1a}.lecture-intro-settings label{color:#16324a;gap:7px;font-weight:600;display:grid}.lecture-intro-settings label+label{margin-top:14px}.lecture-intro-settings input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ccdfe5;border-radius:7px;padding:9px 11px}.lecture-intro-settings small{color:#607985;margin-top:10px;line-height:1.4;display:block}.reference-map{color:#0b2948;width:1600px;height:900px;font-family:var(--font-geist-sans),Arial,sans-serif;isolation:isolate;background:#fff;position:absolute;inset:0}.reference-map button{pointer-events:auto}.reference-map-header{box-sizing:border-box;background:#f8fbfd;border-bottom:1px solid #e2edf4;justify-content:flex-end;align-items:center;height:67px;padding:0 42px;display:flex;position:absolute;inset:0 0 auto}.reference-map-header button{color:#0b2948;font:500 16px/1.3 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:12px;display:flex}.reference-map-header i{box-sizing:border-box;border:1.5px solid #79c5df;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.reference-map-header i:after{content:"";background:#0786ac;border-radius:50%;width:11px;height:11px;display:block}.reference-map-connectors{pointer-events:none;z-index:0;width:1600px;height:900px;position:absolute;inset:0;overflow:visible}.reference-map-connectors path{fill:none;stroke:#91d2ed;stroke-width:1.15px}.reference-map-connectors circle{fill:#67bfd9;stroke:none}html body .studio .reference-map .reference-map-center{box-sizing:border-box;z-index:1;cursor:default;justify-content:center;align-items:center;margin:0;padding:32px;color:#0b2948!important;box-shadow:none!important;background:linear-gradient(150deg,#fff 34%,#edf8fc)!important;border:1.3px solid #54bee4!important;border-radius:50%!important;display:flex!important;position:absolute!important;transform:none!important}.reference-map-center:before{content:"";pointer-events:none;border:1px solid #a5dff1;border-radius:50%;position:absolute;inset:12px}.reference-map-center>span{letter-spacing:-1.1px;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;width:100%;min-width:0;font-size:40px;font-weight:700;line-height:1.08;display:block;position:relative}.reference-map-center>span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){letter-spacing:0}html body .studio .reference-map .reference-map-card{box-sizing:border-box;text-align:left;z-index:2;cursor:pointer;touch-action:manipulation;align-items:center;gap:20px;transition:border-color .15s,background .15s;color:#0b2948!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9dceb!important;border-radius:15px!important;margin:0!important;padding:17px 20px!important;display:flex!important;position:absolute!important;transform:none!important}html body .studio .reference-map .reference-map-card.is-active{border-width:1.4px!important;border-color:#008fb8!important}:is(html body .studio .reference-map .reference-map-card:hover,html body .studio .reference-map .reference-map-card:focus-visible){outline-offset:3px;outline:2px solid #68c4e144;background:#f8fcfe!important;border-color:#008fb8!important}.reference-map-card>.reference-map-number{color:#0082a6;letter-spacing:-.4px;background:#dff3f8;border-radius:13px;flex:0 0 55px;place-items:center;width:55px;height:55px;font-size:20px;font-weight:700;line-height:1;display:grid}html body .studio .reference-map .reference-map-card>strong{letter-spacing:-.45px;overflow-wrap:anywhere;text-align:left;flex:1;min-width:0;margin:0;padding:0;color:#0b2948!important;font-size:var(--map-card-font,22px)!important;white-space:normal!important;text-overflow:clip!important;font-weight:650!important;line-height:1.24!important;overflow:visible!important}.reference-map-card>strong:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){letter-spacing:0}html body .studio .reference-map .reference-map-card[data-side=left],html body .studio .reference-map .reference-map-card[data-side=right]{gap:14px}.reference-map-card>svg{fill:none;stroke:#0084a7;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 10px;width:10px;height:20px}html body .studio .reference-map[data-card-count="11"] .reference-map-card,html body .studio .reference-map[data-card-count="12"] .reference-map-card{padding-block:12px!important}html body .studio .reference-map .reference-map-overflow{box-sizing:border-box;color:#247b98;min-width:32px;height:26px;font:600 12px/18px var(--font-geist-sans),Arial,sans-serif;cursor:pointer;z-index:3;background:#fff;border:1px solid #d9eaf1;border-radius:9px;margin:0;padding:3px 9px;position:absolute;top:786px;left:50%;transform:translate(-50%)}.reference-map-overflow:before{content:"";position:absolute;inset:-7px}.reference-map-overflow:focus-visible{outline-offset:3px;outline:2px solid #247b98}.reference-map-empty{text-align:center;color:#627c90;width:100%;font-size:20px;position:absolute;top:710px}html body .studio.reference-map-enabled.mode-overview .canvas.free-grid>.master-topic-card,html body .studio.reference-map-enabled.mode-overview .canvas.free-grid>.topic-connectors{visibility:hidden!important;pointer-events:none!important}html body .studio.reference-map-enabled.mode-overview .overview-title-map{background:#fff!important;border:0!important;width:1600px!important;height:900px!important;inset:0!important}html body .studio.reference-map-enabled.mode-overview.presenting.presentation-overview .workspace{background:#fff!important;width:100vw!important;height:100dvh!important;padding:0!important;inset:0!important}html body .studio.reference-map-enabled.mode-overview.presenting.presentation-overview .camera-stage,html body .studio.reference-map-enabled.mode-overview.presenting.presentation-overview .canvas.free-grid{box-shadow:none!important;border:0!important;border-radius:0!important}html body .studio.reference-map-enabled.presenting .present-head{display:none!important}html body .studio.reference-map-enabled>.presentation-exit{cursor:pointer;z-index:120;height:40px!important;box-shadow:none!important;color:#16324a!important;font:500 15px/1 var(--font-geist-sans),Arial,sans-serif!important;background:0 0!important;border:0!important;border-radius:6px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:7px 8px!important;display:inline-flex!important;position:fixed!important;top:14px!important;left:28px!important}.presentation-exit>svg{width:18px;height:18px}.presentation-exit:focus-visible{outline-offset:2px;outline:2px solid #247b98}html body .studio.reference-map-enabled.presenting .presentation-section-intro{animation-name:reference-section-zoom!important}@keyframes reference-section-zoom{0%{transform:translate(var(--section-intro-dx),var(--section-intro-dy)) scale(var(--section-intro-scale-x,.2474),var(--section-intro-scale-y,.1088));opacity:1}45%,to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){html body .studio.reference-map-enabled.presenting .presentation-section-intro{animation-name:section-intro-reduced!important}}html body .studio.studio.studio.studio.studio .reference-presentation-dock{box-sizing:border-box!important;width:max-content!important;max-width:min(1280px,100vw - 96px)!important;height:64px!important;min-height:64px!important;box-shadow:none!important;scrollbar-width:none!important;color:#0b2948!important;z-index:110!important;background:#fffffffa!important;border:1px solid #d3e3f0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:8px 18px!important;display:flex!important;position:fixed!important;inset:auto auto 16px 50%!important;overflow:auto hidden!important;transform:translate(-50%)!important}html body .studio.studio.studio.studio.studio .reference-presentation-dock button{cursor:pointer;color:#0b2948!important;min-width:32px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;font:500 14px/1 var(--font-geist-sans),Arial,sans-serif!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 8px!important;display:inline-flex!important}html body .studio.studio.studio.studio.studio .reference-presentation-dock button>span{color:inherit!important;font:inherit!important;display:inline!important}.reference-presentation-dock button>svg{flex:none;width:21px;height:21px;display:block}html body .studio.studio.studio.studio.studio .reference-presentation-dock button:disabled{cursor:default;opacity:.4!important}html body .studio.studio.studio.studio.studio .reference-presentation-dock button:hover,html body .studio.studio.studio.studio.studio .reference-presentation-dock button.active{color:#0083a9!important;background:#eaf7fb!important}html body .studio.studio.studio.studio.studio .reference-presentation-dock .dock-next{color:#fff!important;background:#0788ae!important;border-radius:13px!important;width:94px!important}html body .studio.studio.studio.studio.studio .reference-presentation-dock .dock-count{white-space:nowrap;color:#0b2948!important;border-left:1px solid #d5e4f0!important;flex:none!important;min-width:65px!important;margin:0!important;padding:0 16px!important;font-size:14px!important;font-weight:500!important}html body .studio.studio.studio.studio.studio .reference-presentation-dock .dock-separator{background:#d5e4f0!important;flex:0 0 1px!important;align-self:center!important;width:1px!important;height:30px!important;margin:0!important;display:block!important}.reference-presentation-dock .dock-highlighter>svg{color:#d94a50}html body .studio.studio.studio.studio.studio .reference-presentation-dock .dock-more{min-width:24px!important;padding:0 2px!important}html body .studio.reference-map-enabled .presentation-more-tray{max-height:70dvh!important;overflow:auto!important}.reference-extra-zoom{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.reference-extra-zoom button{color:#0b2948;background:#fff;border:1px solid #c9dceb;border-radius:7px;padding:6px 14px}@media (max-width:1350px){html body .studio.studio.studio.studio.studio .reference-presentation-dock{gap:8px!important;padding:8px 12px!important}html body .studio.studio.studio.studio.studio .reference-presentation-dock button{gap:7px!important;padding:0 6px!important;font-size:12px!important}html body .studio.studio.studio.studio.studio .reference-presentation-dock .dock-count{min-width:58px!important;padding:0 12px!important}}@media (max-width:850px){html body .studio.studio.studio.studio.studio .reference-presentation-dock{gap:9px!important;max-width:calc(100vw - 24px)!important;height:60px!important;min-height:60px!important}html body .studio.studio.studio.studio.studio .reference-presentation-dock button>span{display:none!important}html body .studio.studio.studio.studio.studio .reference-presentation-dock .dock-next{width:54px!important}html body .studio.studio.studio.studio.studio .reference-presentation-dock .dock-count{min-width:48px!important;padding:0 8px!important;font-size:12px!important}html body .studio.reference-map-enabled>.presentation-exit{left:16px!important}}.section-type-dialog>button:not(.share-close){color:#17374c;text-align:left;cursor:pointer;background:#f2fbfd;border:1px solid #bbdbe3;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-top:12px;padding:20px;display:flex}.section-type-dialog>button strong{font-size:18px}.section-type-dialog>button span{font-size:14px}.section-type-dialog>button:hover{background:#e5f7fb;border-color:#098da5}.embedded-flow-breadcrumb{z-index:95;background:#fffffff2;border:1px solid #bfdce5;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 12px;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%)}.embedded-flow-breadcrumb button{color:#176079;white-space:nowrap;background:#e5f5fa;border:0;border-radius:8px;padding:10px}.embedded-flow-breadcrumb label{color:#173f54;align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.embedded-flow-breadcrumb label span{white-space:nowrap}.embedded-flow-breadcrumb input{color:#142f43;background:#fff;border:1px solid #94cbd8;border-radius:9px;outline:none;width:min(330px,34vw);min-width:0;padding:10px 12px;font-size:16px;font-weight:700}.embedded-flow-breadcrumb input:focus{border-color:#0896ad;box-shadow:0 0 0 3px #16a7bd24}@media (max-width:900px){.embedded-flow-breadcrumb{top:auto;bottom:90px}.embedded-flow-breadcrumb input{width:150px}}.overview-extra-sections{z-index:8;pointer-events:auto;color:#164156;font-size:14px;position:absolute;bottom:2%;right:2%}.overview-extra-sections summary{cursor:pointer;background:#fff;border:1px solid #b4d8e4;border-radius:12px;padding:12px 16px}.overview-extra-sections nav{background:#fff;border:1px solid #b4d8e4;border-radius:12px;width:280px;max-height:320px;padding:8px;position:absolute;bottom:50px;right:0;overflow:auto;box-shadow:0 10px 30px #16354b22}.overview-extra-sections nav>button{text-align:left;margin:5px 0;font-size:14px;width:100%!important;min-height:44px!important;padding:10px!important;display:block!important;position:static!important;transform:none!important}.scene-add-section{display:none}@media (max-width:900px){.scene-rail>.scene-add-section{z-index:100;color:#fff;cursor:pointer;background:#0c3b50;border:1px solid #35bed2;border-radius:10px;width:32px;height:40px;font-size:22px;display:block;position:absolute;top:4px;left:6px}.scene-rail>header .scene-rail-close{width:32px;min-width:32px;height:40px;position:absolute;top:4px;right:6px}.scene-rail>header{pointer-events:none}}.embedded-flow-section:not(.presenting) .top-actions .scenes-action{display:inline-flex!important}.scene-rail>header>div{align-items:center;gap:6px;display:flex}.scene-rail>header .scene-rail-close{color:#fff;pointer-events:auto;cursor:pointer;background:#173e52;border:1px solid #47697b;border-radius:9px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:20px;display:grid}.scene-rail>header .scene-rail-close:hover{background:#25586d}.flowchart-studio .flow-fast-tools{z-index:56;background:#fffffff5;border:1px solid #bad9e2;border-radius:12px;gap:5px;max-width:calc(100% - 24px);padding:6px;display:flex;position:absolute;top:72px;left:12px;overflow:visible;box-shadow:0 5px 18px #123e5010}.flow-fast-tools button,.flow-fast-tools summary{color:#164558;cursor:pointer;white-space:nowrap;touch-action:manipulation;background:#fff;border:1px solid #c9dce2;border-radius:8px;min-height:44px;padding:8px 12px;font:600 14px/1.2 Arial,sans-serif}.flow-fast-tools button:disabled{opacity:.4;cursor:default}.flow-fast-tools button[aria-pressed=true],.flow-upgrade-panel button.active{color:#fff;background:#087f98}.flow-fast-tools details[open]{background:#fff}.flow-fast-tools details[open]>button{width:100%;margin-top:4px;display:block}.flowchart-studio .flow-upgrade-panel{z-index:65;overscroll-behavior:contain;color:#163d50;touch-action:pan-y;background:#fff;border:1px solid #b7d6df;border-radius:16px;width:330px;max-width:calc(100% - 24px);padding:16px;font:14px/1.4 Arial,sans-serif;position:absolute;top:130px;bottom:88px;right:12px;overflow:auto;box-shadow:0 12px 36px #18394f20}.flow-upgrade-panel header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.flow-upgrade-panel header strong{font-size:18px}.flow-upgrade-panel button,.flow-upgrade-panel input,.flow-upgrade-panel select,.flow-text-advanced select{color:#173f52;touch-action:manipulation;background:#fff;border:1px solid #bdd4df;border-radius:8px;max-width:100%;min-height:44px;padding:8px;font-size:14px}.flow-upgrade-panel button{cursor:pointer}.flow-upgrade-panel button:disabled{opacity:.35}.flow-upgrade-panel input:not([type=checkbox]),.flow-upgrade-panel select{box-sizing:border-box;width:100%}.flow-upgrade-panel label{gap:6px;margin:12px 0;display:grid}.flow-upgrade-panel input[type=range]{accent-color:#087f98;padding:0}.flow-upgrade-panel .flow-check{align-items:center;display:flex}.flow-upgrade-panel .flow-check input{width:22px;min-height:22px}.flow-upgrade-panel p,.flow-upgrade-panel small{color:#597381;font-size:13px}.flow-camera-targets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.flow-camera-actions{gap:6px;margin:12px 0;display:flex}.flow-camera-actions button{flex:1}.flow-upgrade-panel .primary{color:#fff;background:#087f98}.flow-shot-list{gap:8px;display:grid}.flow-shot-list article{border:1px solid #d4e3e8;border-radius:10px;gap:5px;padding:5px;display:flex}.flow-shot-list article>div{display:grid}.flow-shot-list .flow-shot-open{text-align:left;white-space:normal;flex:1;min-width:0}.flow-shot-open svg{background:#f3fafc;width:100%;height:68px;display:block}.flow-shot-open span{overflow-wrap:anywhere;margin-top:5px;display:block}.flow-upgrade-panel summary{cursor:pointer;min-height:44px;padding:10px 0}.flow-upgrade-panel h3{margin-top:20px;font-size:15px}.flowchart-studio .flow-camera-outline{z-index:25;pointer-events:none;box-sizing:border-box;background:#1596c108;border:3px dashed #088bb0;position:absolute}.flow-camera-outline>span{color:#fff;white-space:nowrap;background:#087f98;padding:4px 10px;font:18px Arial;position:absolute;top:-30px;left:0}.flowchart-studio .flow-node{box-sizing:border-box;padding:var(--flow-node-padding,16px)!important;justify-content:var(--flow-vertical-align,center)!important}.flow-node .flow-node-copy{width:100%;font-family:var(--flow-font-family,inherit)!important;flex:none!important;max-height:none!important;overflow:visible!important}.flow-node .flow-node-copy strong,.flow-node .flow-node-copy p,.flow-node .flow-node-copy li{-webkit-text-decoration:var(--flow-text-decoration,none);text-decoration:var(--flow-text-decoration,none);overflow-wrap:anywhere;font-family:inherit!important}.flow-node .flow-node-copy p,.flow-node .flow-node-copy ul,.flow-node .flow-node-copy ol{margin-top:var(--flow-paragraph-gap,8px)!important}.flow-node .flow-node-copy[dir=rtl]{direction:rtl}.flow-node .flow-node-copy[dir=ltr]{direction:ltr}.flow-node.kind-freeText{box-shadow:none!important;clip-path:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:0!important;overflow:visible!important}.flow-node.kind-freeText:before,.flow-node.kind-freeText:after{display:none!important}.flow-node.kind-freeText.selected{outline:2px solid #078da8!important}.flow-node.kind-freeText .flow-node-copy{padding:0!important}.flowchart-studio .flow-node.camera-dimmed{opacity:.13!important;pointer-events:none!important}.flowchart-studio.is-presenting .flow-canvas{transition:transform var(--shot-transition,.6s) cubic-bezier(.2,.75,.2,1)!important}.flowchart-studio.is-presenting .is-camera-interacting .flow-canvas{transition:none!important}.flowchart-studio .flow-edge-hit{stroke:#0000;stroke-width:22px;fill:none;pointer-events:stroke;cursor:pointer}.flowchart-studio .flow-edge-label{fill:#164558;stroke:#fff;stroke-width:5px;paint-order:stroke;pointer-events:auto;cursor:pointer;font:600 18px Arial,sans-serif}.flowchart-studio .flow-edge-label textPath{pointer-events:auto}.flowchart-studio .flow-fit-text{color:#096a83;cursor:pointer;background:#eef9fc;border:1px solid #b9d7e0;border-radius:8px;min-height:44px;padding:8px;font-size:14px}.flowchart-studio .flow-text-advanced{flex-shrink:0;min-width:220px}.flow-text-advanced summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px 6px;font-size:14px;font-weight:650}.flow-text-advanced>div{gap:8px;min-width:200px;display:grid}.flow-text-advanced label{gap:5px;width:auto!important;font-size:13px!important;display:grid!important}.flow-text-advanced select,.flow-text-advanced input{width:100%!important;min-height:44px!important;font-size:16px!important}.flow-text-advanced input[type=range]{accent-color:#087f98}.mode-flowchart:not(.presenting) .flow-text-selection-toolbar{box-sizing:border-box;width:330px!important;max-width:calc(100% - 24px)!important;max-height:none!important;padding:12px!important;inset:130px 12px 88px auto!important;overflow-y:auto!important}.flow-text-selection-toolbar .flow-text-controls.compact{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;max-height:none!important;display:grid!important;overflow:visible!important}.flow-text-selection-toolbar .flow-exact-size{flex-wrap:wrap!important;width:100%!important;height:auto!important}.flow-text-selection-toolbar .flow-exact-size>span,.flow-text-selection-toolbar .flow-size-slider{width:100%!important}.flow-text-selection-toolbar .flow-text-style-buttons{flex-wrap:wrap!important;display:flex!important}.flow-text-selection-toolbar .flow-list-controls{grid-template-columns:1fr 1fr!important;display:grid!important}.flow-text-selection-toolbar .flow-list-controls button{min-width:0!important}.flow-text-selection-toolbar .flow-list-controls button span{display:inline!important}.flow-text-selection-toolbar .flow-line-height{width:100%!important}.flow-text-selection-toolbar .text-highlight-palette{flex-wrap:wrap!important}.flow-text-selection-toolbar .flow-text-controls>button{min-height:44px!important}.flow-text-selection-toolbar>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.flowchart-studio .flow-panel-tabs button{min-height:44px!important}.flowchart-studio .flow-node.kind-image{padding:0!important}.flowchart-studio .flow-node.kind-decision .flow-node-copy{align-self:center;max-width:80%}.flowchart-studio .flow-inline-camera{max-width:100%;overflow:auto}:is(.flowchart-studio button:focus-visible,.flowchart-studio summary:focus-visible){outline-offset:2px;outline:3px solid #168ba3}@media (max-width:1100px){.flowchart-studio .flow-fast-tools{gap:4px;top:68px}.flow-fast-tools button{padding:8px}.flowchart-studio .flow-upgrade-panel,.mode-flowchart:not(.presenting) .flow-text-selection-toolbar{width:300px!important}.flowchart-studio .flow-fast-tools span{font-size:13px}}@media (max-width:900px){.flowchart-studio .flow-fast-tools{max-width:none;top:68px;left:6px;right:6px;overflow-x:auto}.flow-fast-tools button{min-width:44px}.flow-fast-tools button span{font-size:12px}.flowchart-studio .flow-upgrade-panel,.mode-flowchart:not(.presenting) .flow-text-selection-toolbar{border-radius:16px 16px 8px 8px;width:auto!important;max-width:none!important;max-height:48dvh!important;inset:auto 6px 74px!important}.flowchart-studio .flow-panel-tabs{max-width:calc(100% - 12px);overflow:auto}.flow-upgrade-panel input,.flow-upgrade-panel select{font-size:16px}.flowchart-studio .flow-fast-tools details{display:none}.flow-camera-targets{grid-template-columns:1fr 1fr}.flowchart-studio .flow-upgrade-panel.edge-panel{max-height:36dvh!important}}@media (pointer:coarse){.flowchart-studio .flow-quick-add{min-width:44px!important;min-height:44px!important}.flowchart-studio .flow-resize-handle{min-width:24px;min-height:24px}.flowchart-studio .flow-upgrade-panel button,.flowchart-studio .flow-text-controls button{min-height:44px!important}.flowchart-studio .flow-fast-tools{touch-action:pan-x}.flowchart-studio input,.flowchart-studio select,.flowchart-studio textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.flowchart-studio.is-presenting .flow-canvas{transition:none!important}}.mode-flowchart:not(.presenting) .flow-text-selection-toolbar{justify-content:normal!important;align-items:normal!important;min-width:0!important;height:auto!important;min-height:0!important;display:block!important;transform:none!important}.flowchart-studio .flow-text-selection-toolbar>header{justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:44px!important;margin:0 0 12px!important;display:flex!important;position:static!important}.flowchart-studio .flow-text-selection-toolbar>header button{min-width:44px!important;min-height:44px!important}.flowchart-studio .flow-text-selection-toolbar .flow-text-controls{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:8px 0!important}.flowchart-studio .flow-text-controls.compact>*{box-sizing:border-box!important;flex-basis:auto!important;min-width:0!important;max-width:100%!important}.flowchart-studio .flow-text-selection-toolbar .flow-text-style-buttons{gap:6px!important;width:100%!important}.flowchart-studio .flow-text-selection-toolbar .flow-text-style-buttons>button,.flowchart-studio .flow-text-selection-toolbar .flow-text-style-buttons>label{width:44px!important;min-width:44px!important;height:44px!important}.flowchart-studio .flow-text-selection-toolbar .flow-list-controls{gap:6px!important;width:100%!important}.flowchart-studio .flow-text-selection-toolbar .flow-list-controls button{gap:5px!important;width:auto!important;min-width:0!important;min-height:44px!important;font-size:13px!important}.flowchart-studio .flow-text-selection-toolbar .text-highlight-palette{align-items:center!important;gap:5px!important;min-height:44px!important;display:flex!important}.flowchart-studio .flow-text-selection-toolbar .text-highlight-palette button{min-width:32px!important;min-height:36px!important}.flowchart-studio .flow-text-selection-toolbar .flow-exact-size{align-items:center!important;gap:4px!important;display:flex!important}.flowchart-studio .flow-text-selection-toolbar .flow-exact-size>span{flex:0 0 100%!important}.flowchart-studio .flow-text-selection-toolbar .flow-exact-size input:not([type=range]){width:60px!important;min-width:52px!important;height:44px!important;font-size:16px!important}.flowchart-studio .flow-text-selection-toolbar .flow-line-height{grid-template-columns:1fr!important;gap:5px!important;height:auto!important;display:grid!important}.flowchart-studio .flow-text-selection-toolbar .flow-line-height input{width:100%!important;min-height:36px!important}.flowchart-studio .flow-auto-grow{align-items:center!important;gap:8px!important;font-size:13px!important;display:flex!important}.flowchart-studio .flow-auto-grow input{width:22px!important;min-height:22px!important}.flowchart-studio .flow-text-selection-toolbar .flow-hierarchy{gap:4px!important;width:100%!important;display:flex!important}.flowchart-studio .flow-text-selection-toolbar .flow-hierarchy button{flex:1!important;min-height:44px!important}.flowchart-studio .flow-mini-map{z-index:30;cursor:crosshair;touch-action:manipulation;background:#fffffff0;border:1px solid #b3d2dd;border-radius:9px;width:138px;height:92px;position:absolute;bottom:90px;left:18px;box-shadow:0 3px 10px #173f5210}.flow-shot-list article[draggable=true]{cursor:grab}@media (max-width:900px){.flowchart-studio .flow-mini-map{width:96px;height:64px;bottom:85px}}.flow-unified-copy .flow-inline-text{white-space:pre-wrap;width:100%;min-height:1.4em;font-size:var(--node-font-size,20px)!important;font-weight:var(--node-body-weight,500)!important;margin:0!important}.flow-arrow-label-pill{cursor:pointer;pointer-events:all}.flow-arrow-label-pill rect{fill:#f8fdff;stroke:#a2d7df;stroke-width:1.2px}.flow-arrow-label-pill text{fill:#07556c;direction:ltr;font:600 16px Arial,sans-serif}.flow-node,.flow-edge{transition:none!important}.flow-simple-more,.flow-camera-advanced{border-top:1px solid #d2e6eb;margin-top:8px;padding-top:8px}.flow-simple-more summary,.flow-camera-advanced summary{cursor:pointer;color:#087f98;padding:10px;font-weight:600}.flow-text-selection-toolbar .flow-list-controls,.flow-text-selection-toolbar .flow-match-size{display:none!important}.flow-text-selection-toolbar header strong{max-height:2.5em;overflow:hidden;white-space:normal!important}.flow-text-selection-toolbar .flow-text-controls.compact{max-height:none!important}.flow-text-selection-toolbar{max-height:65dvh!important;overflow:auto!important}.flow-text-selection-toolbar .flow-size-slider{display:none!important}.flow-edit-hint{color:#436779;font-size:13px;line-height:1.6}:is(.flow-node:has([contenteditable=true]) .flow-port,.flow-node:has([contenteditable=true]) .flow-add-port){visibility:hidden}@media (max-width:1100px){.flow-text-selection-toolbar{width:min(470px,100vw - 24px)!important;max-height:34dvh!important;inset:auto 12px 75px auto!important}.flow-text-selection-toolbar header{display:none!important}.flow-text-selection-toolbar .flow-fit-text{min-height:36px!important}.flow-text-selection-toolbar button,.flow-upgrade-panel button,.flow-inspector button{min-width:44px;min-height:44px}.flow-upgrade-panel.camera-panel,.flow-inspector{overscroll-behavior:contain;max-height:48dvh!important;overflow:auto!important}.flow-exact-size input{font-size:16px!important}}.flow-simple-shapes{align-items:center;gap:6px;margin-bottom:8px;display:flex}.flow-simple-shapes button{color:#07556c;background:#f5fafc;border:1px solid #c6e1e7;border-radius:8px;flex:1;padding:8px}.flow-simple-shapes button.active{background:#d5f3f6;border-color:#087f98}.flow-simple-shapes input{border:0;width:32px;height:32px;padding:0}.flowchart-studio.main-board .flow-node .flow-port-pair,.flowchart-studio.main-board .flow-node .flow-resize-handle:not(.flow-resize-se){display:none!important}.flowchart-studio.main-board .flow-node .flow-resize-se{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.flowchart-studio.main-board .flow-move-grip{color:#087f98;cursor:grab;touch-action:none;z-index:8;background:#f5fcfe;border:1px solid #97cbd5;border-radius:8px;width:40px;height:28px;font-size:24px;line-height:1;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.flowchart-studio.main-board .flow-text-selection-toolbar .flow-list-controls{display:none!important}@media (max-width:1100px){.mode-flowchart:not(.presenting) .flowchart-studio.main-board .flow-text-selection-toolbar{width:min(510px,100% - 24px)!important;height:auto!important;max-height:34dvh!important;padding:8px!important;inset:auto 12px 78px auto!important}.flowchart-studio.main-board .flow-text-selection-toolbar>header{display:none!important}.flowchart-studio.main-board .flow-text-selection-toolbar .flow-text-controls.compact{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.flowchart-studio.main-board .flow-text-selection-toolbar .flow-exact-size{flex:0 0 175px!important;width:175px!important}.flowchart-studio.main-board .flow-text-selection-toolbar .flow-exact-size>span{display:none!important}.flowchart-studio.main-board .flow-text-selection-toolbar .flow-text-style-buttons{overflow:auto;flex-wrap:nowrap!important;flex:1!important;width:auto!important}.flowchart-studio.main-board .flow-selection-heading{display:none!important}.flowchart-studio.main-board .flow-simple-more{width:100%}}.flowchart-studio.main-board .flow-simple-shapes label{flex:0 0 44px;width:44px;min-width:44px;overflow:hidden}.flowchart-studio.main-board .flow-simple-shapes input{width:40px!important;min-width:0!important;height:40px!important;font-size:10px!important}.flow-heading{box-sizing:border-box;pointer-events:none;--heading-scale:1;direction:ltr;align-items:stretch;min-width:0;display:flex}.flow-heading-overlay{z-index:12;top:min(var(--heading-y),25%);left:min(var(--heading-x),20%);width:min(var(--heading-width),calc(100% - min(var(--heading-x),20%) * 2));pointer-events:none;position:absolute;overflow:visible}.flow-heading-overlay.heading-in-editor{top:calc(120px + min(var(--heading-y),15%))}.flow-heading-overlay[data-position=center]{left:50%;transform:translate(-50%)}.flow-heading-overlay[data-position=right]{left:auto;right:min(var(--heading-x),20%)}.flow-heading-accent{border-radius:1px;flex:none;min-height:100%}.flow-heading-copy{flex-direction:column;flex:1;min-width:0;display:flex}.flow-heading .flow-heading-copy h2,.flow-heading .flow-heading-copy p{white-space:pre-wrap;overflow-wrap:anywhere;text-transform:none;margin:0}.flow-viewport{--flow-heading-safe-height:min(var(--flow-fixed-heading-height,0px),38%)}.flow-fixed-heading-shell{z-index:14;height:var(--flow-heading-safe-height);box-sizing:border-box;pointer-events:none;contain:layout paint;background:#fffffff8;border-bottom:1px solid #c9dfe5;position:absolute;inset:0 0 auto;overflow:hidden;box-shadow:0 8px 22px #143c4e0d}.flow-fixed-heading-shell .flow-heading-overlay{z-index:1;top:min(var(--heading-y),25%)}.flow-fixed-heading-shell .flow-heading-overlay.heading-in-editor{top:calc(78px + min(var(--heading-y),42px))}.flow-viewport.compact-fixed-heading .flow-fixed-heading-shell .flow-heading-overlay{top:14px}.flow-viewport.compact-fixed-heading .flow-fixed-heading-shell .flow-heading-overlay.heading-in-editor{top:88px}.flow-fixed-heading-status{z-index:2;color:#5f7b88;letter-spacing:.08em;text-transform:uppercase;background:#f6fbfc;border:1px solid #cce3e9;border-radius:999px;padding:4px 8px;font:750 10px/1 Arial,sans-serif;position:absolute;bottom:10px;right:14px}.flow-diagram-viewport{z-index:1;inset:var(--flow-heading-safe-height) 0 0;touch-action:none;overscroll-behavior:none;cursor:grab;position:absolute;overflow:hidden}.flow-diagram-viewport:active,.flow-diagram-viewport.tool-pan{cursor:grabbing}.flow-diagram-viewport.tool-connect{cursor:crosshair}.flowchart-studio.is-presenting .flow-diagram-viewport.is-camera-interacting .flow-canvas{transition:none!important}.flow-fit-safe-action{z-index:17;color:#365c70;cursor:pointer;touch-action:manipulation;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #bfd9e1;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:102px;min-height:44px;padding:0 14px;font:750 13px/1 Arial,sans-serif;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 7px 20px #153d5114}:is(.flow-fit-safe-action:hover,.flow-fit-safe-action:focus-visible){color:#087f98;background:#edf9fb;border-color:#168ba3;outline:0}.flow-fit-safe-action:focus-visible{box-shadow:0 0 0 3px #168ba32c}.flowchart-studio.is-presenting .flow-fixed-heading-status{display:none}.flow-heading-editor{z-index:50;box-sizing:border-box;overscroll-behavior:contain;color:#10263f;scrollbar-width:thin;direction:ltr;background:#fff;border:1px solid #bdd9e1;border-radius:16px;width:min(390px,100% - 32px);padding:18px;font:14px/1.5 Arial,sans-serif;position:absolute;top:112px;bottom:88px;right:16px;overflow:auto;box-shadow:0 16px 42px #082e4730}.flow-heading-editor>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.flow-heading-editor h2{margin:2px 0;font-size:22px;line-height:1.2}.flow-heading-editor h3{margin:16px 0 8px;font-size:15px}.flow-heading-editor small{color:#456578;letter-spacing:1px;font-size:12px}.flow-heading-editor label{flex-direction:column;gap:5px;min-width:0;margin:10px 0;font-size:14px;display:flex}.flow-heading-editor input,.flow-heading-editor select,.flow-heading-editor textarea,.flow-heading-editor button{box-sizing:border-box;color:#10263f;max-width:100%;min-height:44px;font:inherit;background:#f9fcfd;border:1px solid #bad4de;border-radius:8px}.flow-heading-editor input,.flow-heading-editor select,.flow-heading-editor textarea{width:100%;padding:9px;font-size:16px}.flow-heading-editor textarea{resize:vertical;min-height:76px}.flow-heading-editor :disabled{opacity:.6}.flow-heading-editor button{cursor:pointer;padding:8px 12px}.flow-heading-editor>header button{min-width:44px;font-size:24px}.flow-heading-editor :focus-visible{outline-offset:2px;outline:3px solid #168ba3}.flow-heading-editor .heading-toggle{flex-direction:row;align-items:center;gap:10px;min-height:44px}.flow-heading-editor .heading-toggle input{accent-color:#087f98;flex:none;width:22px;height:22px;min-height:22px;padding:0}.flow-heading-editor .heading-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;display:grid}.flow-heading-editor .heading-fields label{margin:7px 0}.flow-heading-editor .heading-color{grid-template-columns:48px 1fr;align-items:center;gap:4px 8px;display:grid}.heading-color>span{grid-column:1/-1}.flow-heading-editor input[type=color]{width:48px;height:44px;padding:3px}.heading-color code{white-space:nowrap;font-size:12px}.heading-style-buttons{align-items:end;gap:5px;padding-bottom:7px;display:flex}.heading-style-buttons button{flex:1;padding:8px 5px}.heading-style-buttons button[aria-pressed=true]{color:#06677b;background:#d9f3f6;border-color:#087f98}.flow-heading-editor details{border-top:1px solid #dbe9ee;padding:8px 0}.flow-heading-editor summary{cursor:pointer;color:#155365;align-content:center;min-height:44px;font-weight:700;display:list-item}.flow-heading-editor .heading-hint{color:#527080;margin:4px 0 12px;font-size:13px;line-height:1.5}.flow-heading-editor .heading-reset{color:#07566b;background:#edf7f9;width:100%;margin-top:12px}.heading-preview{background:#fff;border:1px solid #d6e5eb;border-radius:10px;margin:14px 0;padding:12px;overflow:hidden}.heading-preview>span{color:#527080;margin-bottom:12px;font-size:12px;display:block}.heading-preview .flow-heading{--heading-scale:.7;pointer-events:auto;width:100%;max-height:220px;position:static;overflow:auto}@media (max-width:1100px){.flow-heading-editor{width:min(380px,100% - 24px);top:118px;bottom:82px;right:12px}.flow-heading-overlay{--heading-scale:.8}.flow-heading-overlay.heading-in-editor{top:calc(135px + min(var(--heading-y),10%))}.flow-fixed-heading-shell .flow-heading-overlay.heading-in-editor{top:92px}.flow-fixed-heading-status{display:none}.flow-viewport{--flow-heading-safe-height:min(var(--flow-fixed-heading-height,0px),42%)}}@media (max-width:600px){.flow-heading-overlay{--heading-scale:.65}.flow-heading-editor{top:130px;bottom:78px}.flow-heading-editor .heading-fields{gap:0 8px}.flow-fixed-heading-shell .flow-heading-overlay.heading-in-editor{top:76px}.flow-viewport{--flow-heading-safe-height:min(var(--flow-fixed-heading-height,0px),46%)}.flow-fit-safe-action{min-width:92px;padding-inline:11px;font-size:12px;bottom:10px;right:10px}}.flowchart-studio .flow-camera-workspace{overscroll-behavior:contain;width:370px;max-height:calc(100% - 110px);overflow:auto}.flow-camera-workspace .flow-new-shot,.flow-camera-workspace .flow-save-shot{color:#fff;background:#087f98;border-radius:9px;width:100%;min-height:44px;margin:8px 0}.flow-camera-workspace .flow-shot-editor{border-top:1px solid #b9dbe4;margin-top:10px;padding-top:12px}.flow-camera-workspace .flow-shot-preview{text-align:center;background:#eff8fb;border:1px solid #c1e0e7;border-radius:10px;margin:8px 0;padding:8px}.flow-camera-workspace .flow-shot-preview svg{width:100%;height:100px;display:block}.flow-camera-workspace .flow-shot-node-list{overscroll-behavior:contain;border:1px solid #c3dfe6;border-radius:10px;max-height:220px;margin:10px 0;overflow:auto}.flowchart-studio .flow-camera-workspace .flow-shot-node-list>label{border-bottom:1px solid #deedf1;align-items:center;gap:8px;margin:0;padding:8px;grid-template-columns:26px minmax(0,1fr) 58px!important;display:grid!important}.flowchart-studio .flow-camera-workspace .flow-shot-node-list input[type=checkbox]{accent-color:#087f98;width:22px!important;height:22px!important;min-height:22px!important}.flowchart-studio .flow-camera-workspace .flow-shot-node-list input[type=number]{width:58px!important;min-height:44px!important;padding:4px!important}.flow-camera-workspace .flow-shot-node-list span{max-height:3em;font-size:12px;line-height:1.5;overflow:hidden}.flow-camera-workspace .flow-shot-open{white-space:normal;text-align:right;overflow-wrap:anywhere}.flow-camera-workspace .flow-shot-open small{color:#608194;font-size:11px;display:block}.flow-camera-workspace p{color:#456578;font-size:12px;line-height:1.7}.flow-camera-workspace label{font-size:13px}.flow-camera-workspace input,.flow-camera-workspace select{font-size:16px!important}.flowchart-studio.is-presenting.main-board .flow-frame{display:none!important}.flow-sequence-auto{color:#07556c;background:#d9f1f5;border:1px solid #a6d2db;border-radius:8px;width:100%;min-height:44px;margin:8px 0}@media (max-width:1100px){.flowchart-studio.main-board .flow-upgrade-panel.flow-camera-workspace{width:min(400px,100% - 16px)!important;max-height:calc(100% - 198px)!important;inset:118px 8px 80px auto!important}.flow-camera-workspace button{min-height:44px}.flow-camera-workspace .flow-shot-node-list{max-height:180px}.flowchart-studio .flow-sequence-panel{max-height:calc(100% - 150px);overflow:auto}}.flowchart-studio .flow-camera-workspace{font-family:Arial,sans-serif;line-height:1.5}.flowchart-studio .flow-camera-workspace>header{z-index:5;background:#fff;border-bottom:1px solid #d2e6eb;padding:10px 0!important;position:sticky!important;top:-15px!important}.flowchart-studio .flow-camera-workspace .flow-save-shot{z-index:3;position:sticky;bottom:0;box-shadow:0 0 0 7px #fff}.flowchart-studio .flow-camera-workspace .flow-shot-list article{align-items:center;gap:6px;min-height:70px;display:flex!important}.flowchart-studio .flow-camera-workspace .flow-shot-list article>div{gap:3px;flex-direction:row!important;display:flex!important}.flowchart-studio .flow-camera-workspace .flow-shot-open{flex:1!important;min-width:0!important;min-height:60px!important;display:block!important}.flowchart-studio .flow-camera-workspace .flow-shot-list article>div>button{width:34px!important;min-width:34px!important;height:44px!important}.flowchart-studio .flow-camera-workspace .flow-shot-open{text-align:left}.flowchart-studio .flow-camera-workspace .camera-direct-actions{gap:6px;margin:8px 0;display:flex}.camera-direct-actions button{flex:1;min-height:44px}.flowchart-studio .flow-camera-workspace.camera-direct-mode{max-height:220px!important;bottom:auto!important}.camera-direct-mode .flow-shot-editor,.camera-direct-mode .flow-shot-list,.camera-direct-mode>h3,.camera-direct-mode>.flow-new-shot,.camera-direct-mode>.flow-camera-targets,.camera-direct-mode>label{display:none!important}.camera-member-details>summary{cursor:pointer;color:#07556c;padding:12px 0;font-weight:700}.flow-camera-direct-frame{z-index:25;box-sizing:border-box;pointer-events:none;border:3px dashed #0795b0;position:absolute}.flowchart-studio .flow-camera-direct-frame button{pointer-events:auto;touch-action:none;z-index:26;color:#fff;background:#087f98;border:2px solid #fff;position:absolute;box-shadow:0 1px 5px #1238}.camera-frame-move{transform:translate(-50%,-100%) scale(var(--frame-handle-scale));transform-origin:bottom;cursor:move;border-radius:9px;min-width:125px;height:40px;top:0;left:50%;font:14px Arial!important}.camera-frame-handle{width:32px;height:32px;transform:translate(-50%,-50%) scale(var(--frame-handle-scale));border-radius:7px;min-width:32px!important;min-height:32px!important;padding:0!important}.camera-frame-handle.nw{cursor:nwse-resize;top:0;left:0}.camera-frame-handle.ne{cursor:nesw-resize;top:0;left:100%}.camera-frame-handle.sw{cursor:nesw-resize;top:100%;left:0}.camera-frame-handle.se{cursor:nwse-resize;top:100%;left:100%}.flowchart-studio .flow-node .flow-node-copy.flow-unified-copy>p{line-height:var(--node-line-height,1.35);font-size:var(--node-font-size,20px)!important;color:var(--node-text-color,#132b43)!important;margin:0!important}.flow-reading-backdrop{z-index:10000;background:#061b2aca;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.flow-reading-card{color:#142c42;background:#fff;border-radius:16px;width:min(760px,100%);max-height:85dvh;padding:24px;overflow:auto;box-shadow:0 16px 50px #0004}.flow-reading-card header{justify-content:space-between;align-items:center;margin-bottom:20px;font:600 16px Arial;display:flex}.flow-reading-card header button{background:#eef8fb;border:1px solid #acd0d9;border-radius:8px;width:44px;height:44px}.flow-reading-card>div{white-space:pre-wrap;overflow-wrap:anywhere;font:22px/1.65 Arial,sans-serif}.flow-readable-text{color:#07556c;background:#e8f9fc;border:1px solid #88cbd5;border-radius:8px;min-height:44px}.flowchart-studio .flow-node.camera-picked{outline:4px solid #079bb6!important;box-shadow:0 0 0 8px #09abc52b!important}.flowchart-studio.is-presenting .flow-node.kind-freeText{cursor:zoom-in}.flow-scale-text{align-items:center;gap:8px;margin:8px 0;font:13px Arial;display:flex}.flow-scale-text input{width:22px;height:22px}.flowchart-studio.is-presenting [data-placeholder]:empty:before{content:none!important}.flowchart-studio.is-presenting .flow-inline-list>li[data-flow-empty=true]{display:none!important}.flowchart-studio.is-editing .flow-canvas{transition:none!important}.flow-node-copy{scrollbar-width:thin;scrollbar-color:#9fc9d2 transparent;height:100%;min-height:0;text-align:var(--node-text-align,left);flex:1;overflow:auto;min-width:0!important}.flow-node .flow-node-copy>strong,.flow-node .flow-table-card>strong,.flow-node .flow-image-caption>strong{color:var(--node-text-color,#132b43);font-weight:var(--node-title-weight,750);font-style:var(--node-font-style,normal);line-height:var(--node-line-height,1.35);text-align:var(--node-text-align,left);white-space:pre-wrap;overflow-wrap:anywhere;display:block;font-size:var(--node-font-size,15px)!important}.flow-node .flow-node-copy>p,.flow-node .flow-image-caption>span{color:color-mix(in srgb,var(--node-text-color,#132b43) 68%,white);font-weight:var(--node-body-weight,500);font-style:var(--node-font-style,normal);line-height:var(--node-line-height,1.35);text-align:var(--node-text-align,left);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:var(--node-body-font-size,11px)!important}.flow-node.kind-table .flow-table-card>strong{font-weight:var(--node-title-weight,750);font-style:var(--node-font-style,normal);line-height:var(--node-line-height,1.35);text-align:var(--node-text-align,left)}.flow-node.kind-table .flow-table-card table{font-style:var(--node-font-style,normal);line-height:var(--node-line-height,1.35);font-size:var(--node-body-font-size,11px)!important}.flow-inline-text[contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text;touch-action:manipulation;border-radius:6px;outline:0;min-width:24px;min-height:1.15em;padding:2px 4px;transition:background .15s,box-shadow .15s}.flow-inline-text[contenteditable=true]:hover{background:#eaf8fbcc}.flow-inline-text[contenteditable=true]:focus{background:#fff;box-shadow:0 0 0 2px #19a7bf,0 5px 14px #0c526427}.flow-inline-text[contenteditable=true]:empty:before{content:attr(data-placeholder);color:#8ca4ae;pointer-events:none;font-style:normal;font-weight:500}.flow-node:has(.flow-inline-text:focus){cursor:default;box-shadow:0 0 0 4px color-mix(in srgb,var(--node-color) 18%,transparent),0 15px 28px #0a364b25}.flow-text-controls{background:#f5fbfc;border:1px solid #c5dfe5;border-radius:13px;gap:9px;margin:10px 0;padding:10px;display:grid}.flow-exact-size{grid-template-columns:minmax(76px,1fr) 34px 42px 22px 34px;align-items:center;gap:4px;display:grid}.flow-exact-size>span,.flow-line-height>span{color:#577482;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.flow-exact-size>button,.flow-text-style-buttons>button,.flow-match-size,.flow-reset-text{color:#183f52;cursor:pointer;background:#fff;border:1px solid #c4dce2;border-radius:8px;height:34px;font-weight:850}.flow-exact-size>button:hover,.flow-text-style-buttons>button:hover,.flow-match-size:hover{color:#087f98;background:#e5f7fa;border-color:#1a9fb7}.flow-exact-size>input[type=text]{text-align:center!important;background:#fff!important;border:1px solid #bfd9df!important;border-radius:8px!important;width:42px!important;height:34px!important;min-height:34px!important;padding:0 3px!important;font-size:11px!important}.flow-exact-size>b{color:#7a919c;text-align:center;font-size:8px}.flow-size-slider{accent-color:#0c91aa;grid-column:1/-1;background:0 0!important;border:0!important;width:100%!important;height:18px!important;min-height:18px!important;padding:0!important}.flow-text-style-buttons{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.flow-text-style-buttons>button.active{color:#fff;background:#0e91aa;border-color:#0e91aa}.flow-text-color{background:var(--flow-text-picker,#132b43);color:#fff;cursor:pointer;border:1px solid #c4dce2;border-radius:8px;place-items:center;height:34px;font-weight:900;display:grid;position:relative;overflow:hidden}.flow-text-color input{opacity:0;cursor:pointer;inset:0;border:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;position:absolute!important}.flow-line-height{grid-template-columns:82px minmax(90px,1fr) 36px;align-items:center;gap:7px;margin:0!important;display:grid!important}.flow-line-height input{accent-color:#0c91aa;background:0 0!important;border:0!important;width:100%!important;height:20px!important;min-height:20px!important;padding:0!important}.flow-line-height>b{color:#0a829b;text-align:right;font-size:9px}.flow-match-size,.flow-reset-text{min-height:36px;font-size:9px}.flow-reset-text{color:#9e5058;background:#fff;border-color:#ead5d8}.flow-text-selection-toolbar{z-index:34;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #b9d9e1;border-radius:15px;align-items:center;gap:8px;min-height:58px;padding:7px;display:flex;position:absolute;top:12px;left:250px;right:230px;box-shadow:0 16px 38px #0b38532b}.flow-text-selection-toolbar>header{border-right:1px solid #d6e7eb;flex:0 0 112px;align-items:center;gap:5px;min-width:0;padding:5px 7px;display:flex}.flow-text-selection-toolbar>header>div{min-width:0}.flow-text-selection-toolbar>header small,.flow-text-selection-toolbar>header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.flow-text-selection-toolbar>header small{color:#0b8fa8;letter-spacing:.08em;font-size:7px;font-weight:900}.flow-text-selection-toolbar>header strong{color:#17384b;margin-top:2px;font-size:10px}.flow-text-selection-toolbar>header>button{color:#536f7b;background:#edf5f7;border:0;border-radius:8px;flex:0 0 30px;width:30px;height:30px;font-size:17px}.flow-text-controls.compact{scrollbar-width:thin;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex;overflow:auto hidden}.flow-text-controls.compact .flow-exact-size{flex:0 0 205px;grid-template-columns:72px 30px 38px 18px 30px}.flow-text-controls.compact .flow-size-slider{display:none}.flow-text-controls.compact .flow-text-style-buttons{flex:0 0 218px;grid-template-columns:repeat(6,32px)}.flow-text-controls.compact .flow-line-height{flex:0 0 190px;grid-template-columns:62px 90px 32px}.flow-text-controls.compact .flow-match-size,.flow-text-controls.compact .flow-reset-text{flex:none;padding:0 10px}@media (max-width:1180px){.flow-text-selection-toolbar{left:205px;right:180px}.flow-text-selection-toolbar>header{flex-basis:88px}.flow-text-controls.compact .flow-exact-size{flex-basis:175px;grid-template-columns:60px 28px 36px 16px 28px}}@media (max-width:900px){.flow-text-selection-toolbar{min-height:56px;top:66px;left:8px;right:8px}.flow-text-selection-toolbar>header{flex-basis:82px}.flow-text-controls.compact .flow-exact-size{flex-basis:176px}.flow-text-controls.compact .flow-line-height{flex-basis:175px}.flow-node-copy{scrollbar-width:auto}}@media (max-width:620px){.flow-text-selection-toolbar>header{display:none}.flow-text-selection-toolbar{padding-inline:8px}.flow-text-controls.compact .flow-text-style-buttons{flex-basis:238px;grid-template-columns:repeat(6,36px)}}@media (pointer:coarse){.flow-exact-size>button,.flow-text-style-buttons>button,.flow-text-color,.flow-match-size,.flow-reset-text{min-height:42px}.flow-exact-size>input[type=text]{height:42px!important;min-height:42px!important}.flow-text-selection-toolbar{min-height:64px}.flow-inline-text[contenteditable=true]{min-height:1.5em}}.flow-inline-list{color:color-mix(in srgb,var(--node-text-color,#132b43) 72%,white);font-size:var(--node-body-font-size,11px);font-weight:var(--node-body-weight,500);font-style:var(--node-font-style,normal);line-height:var(--node-line-height,1.35);text-align:var(--node-text-align,left);margin:8px 0 0;padding-inline-start:0;list-style:none}.flow-inline-list li{margin:.24em 0;opacity:1;grid-template-columns:1.35em minmax(0,1fr);max-height:6em;margin-inline-start:calc(var(--flow-list-level,0)*1.35em);padding-inline-start:0;transition:opacity .3s,transform .34s,max-height .34s,margin .34s;display:grid;transform:translateY(0)}.flow-inline-list li::marker{content:""}.flow-list-level-marker{padding-top:2px;color:var(--node-color,#168ba3);text-align:end;align-self:start;padding-inline-end:.25em;font-weight:900}.flow-inline-list li:nth-child(2n) .flow-list-level-marker{color:color-mix(in srgb,var(--node-color,#168ba3) 72%,#7857e6)}.flow-inline-list li.flow-list-item-hidden{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden;transform:translateY(8px)}.flow-inline-list [contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text;touch-action:manipulation;border-radius:6px;outline:0;min-width:24px;min-height:1.2em;padding:2px 4px;display:block}.flow-inline-list [contenteditable=true]:hover{background:#eaf8fbcc}.flow-inline-list [contenteditable=true]:focus{background:#fff;box-shadow:0 0 0 2px #19a7bf,0 5px 14px #0c526427}.flow-inline-list [contenteditable=true]:empty:before{content:attr(data-placeholder);color:#8ca4ae;pointer-events:none;font-weight:500}.flow-list-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.flow-list-controls button{color:#315466;cursor:pointer;background:#fff;border:1px solid #c4dce2;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 6px;font-size:9px;font-weight:850;display:flex}.flow-list-controls button span{font-size:8px}.flow-list-controls button.active{color:#087f98;background:#e6f8fb;border-color:#0e91aa}.flow-list-controls button.active.reveal{color:#fff;background:#0e91aa}.flow-list-controls button:disabled{opacity:.35;cursor:not-allowed}.flow-text-controls.compact .flow-list-controls{flex:0 0 430px;grid-template-columns:repeat(6,minmax(64px,1fr))}.flow-text-controls.compact .flow-list-controls button{min-width:64px}@media (max-width:900px){.flow-list-controls button span{display:none}.flow-text-controls.compact .flow-list-controls{flex-basis:270px;grid-template-columns:repeat(6,42px)}.flow-text-controls.compact .flow-list-controls button{min-width:42px}}@media (max-width:620px){.flow-list-controls{grid-template-columns:repeat(3,46px)}.flow-text-controls:not(.compact) .flow-list-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}.mode-flowchart:not(.presenting) .flow-text-selection-toolbar{left:250px;right:440px}@media (max-width:1240px) and (min-width:901px){.mode-flowchart:not(.presenting) .flow-text-selection-toolbar{left:205px;right:400px}}@media (max-width:900px){.mode-flowchart:not(.presenting) .flow-text-selection-toolbar{top:66px;left:8px;right:8px}}.flow-selection-heading{color:#087f98;font-size:13px;font-weight:750}.flow-text-controls.compact .flow-selection-heading{flex:none;padding:0 8px}.flow-text-controls.compact .text-highlight-palette,.flow-text-controls.compact .flow-hierarchy{flex-shrink:0}.flow-text-controls .flow-exact-size>span,.flow-text-controls .flow-line-height>span{text-transform:none;letter-spacing:0;font-size:12px}.flow-text-controls .flow-list-controls button,.flow-text-controls .flow-list-controls button span{font-size:12px}.flow-text-controls .flow-exact-size>button,.flow-text-controls .flow-text-style-buttons>button{min-height:44px}.flow-text-controls:not(.compact) .text-highlight-palette{flex-wrap:wrap}.flow-text-controls.compact{max-width:100%}.flow-inline-text span[style*=background-color]{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.flow-inline-list [data-flow-list-item]{white-space:pre-wrap;overflow-wrap:anywhere}.flow-node.kind-fraction .flow-node-copy.flow-fraction-copy{height:100%;color:var(--node-text-color,#132b43);text-align:center!important;place-items:center!important;display:grid!important;overflow:visible!important}.flow-fraction{min-width:min(100%,76px);max-width:100%;font-size:var(--node-font-size,28px);font-weight:var(--node-title-weight,750);font-style:var(--node-font-style,normal);grid-template-rows:auto 2px auto;place-items:center;gap:.18em;line-height:1.05;display:inline-grid}.flow-fraction-numerator,.flow-fraction-denominator{white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;max-width:100%}.flow-fraction-rule{background:currentColor;border-radius:999px;width:100%;min-width:48px;height:2px}.flow-node.kind-fraction .flow-node-icon{display:none}html body .studio.studio .section .canvas-item[data-block-appearance]{overflow:hidden;background:var(--block-background)!important;border:1px solid var(--block-border)!important;box-shadow:none!important;border-radius:10px!important;padding:16px!important}html body .studio.studio .section .canvas-item[data-block-appearance=free]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .studio.studio .section .canvas-item[data-block-appearance=outline]{border-color:var(--block-border)!important;background:0 0!important}html body .studio.studio .section .canvas-item[data-block-appearance=accent]{border-left-width:5px!important}html body .studio.studio .section .canvas-item[data-block-appearance]:before,html body .studio.studio .section .canvas-item[data-block-appearance]:after{display:none!important}.authored-block-content{flex-direction:column;gap:12px;width:100%;min-width:0;height:100%;min-height:0;display:flex}.authored-block-title{font-family:Arial,sans-serif;font-size:var(--block-title-size,var(--item-font-size,18px));color:var(--block-title-color,#237f99);overflow-wrap:anywhere;border-bottom:0;flex:none;max-height:42%;padding-bottom:10px;font-weight:700;line-height:1.3;position:relative;overflow:auto}.authored-block-title:after{content:"";inset-inline-start:0;background:var(--block-border,#dfe6ef);width:min(44%,320px);height:1px;position:absolute;bottom:0}.authored-block-body{flex:1;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}html body .studio .authored-block-body .rich-editor-surface{box-sizing:border-box;height:100%;min-height:100%;width:100%!important;padding:0!important}html body .studio .captioned-image{box-sizing:border-box;background:#fff;border:1px solid #dfe6ef;border-radius:10px;flex-direction:column;gap:8px;width:100%;height:100%;margin:0;display:flex;overflow:hidden}.captioned-image-media{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}html body .studio .captioned-image .image-media-frame{box-sizing:border-box;width:100%!important;height:100%!important;position:relative!important;inset:auto!important}.attached-image-title{color:#237f99;overflow-wrap:anywhere;flex:none;max-height:25%;padding:10px 12px 0;font:600 18px/1.3 Arial,sans-serif;overflow:auto}.captioned-image figcaption{color:#647791;overflow-wrap:anywhere;max-height:25%;padding:0 12px 8px;font:400 14px/1.4 Arial,sans-serif;overflow:auto}html body .studio .block-appearance-controls{color:#141e32;background:#fff;border:1px solid #dfe6ef;border-radius:10px;flex:100%;min-width:0;padding:10px}.block-appearance-controls summary{cursor:pointer;align-content:center;min-height:36px;font-size:14px;font-weight:600}.block-style-choices,.block-palette,.block-color-fields{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}html body .studio .block-appearance-controls button{border:1px solid #dfe6ef;border-radius:8px;min-height:40px;padding:8px 12px;font-size:13px!important}html body .studio .block-style-choices button[aria-pressed=true]{color:#237f99!important;background:#eaf6fa!important;border-color:#237f99!important}html body .studio .block-appearance-controls .block-toggle{white-space:normal;align-items:center;gap:8px;min-height:40px;font-size:13px;display:flex!important}html body .studio .block-appearance-controls input[type=checkbox]{accent-color:#237f99;width:20px!important;height:20px!important}html body .studio .block-appearance-controls>input{box-sizing:border-box;max-width:100%;min-height:40px;width:100%!important;font-size:16px!important}.block-title-fields{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0;display:flex}html body .studio .block-title-fields>input{box-sizing:border-box;flex:220px;min-width:0;min-height:40px;font-size:16px!important}html body .studio .block-title-fields label{color:#647791;gap:4px;font-weight:700;display:grid;font-size:12px!important}html body .studio .block-title-fields label input{box-sizing:border-box;min-height:40px;width:86px!important}html body .studio .block-title-fields button{white-space:nowrap;align-self:end;min-height:40px}html body .studio .block-color-fields label{align-items:center;gap:6px;display:flex;font-size:12px!important}html body .studio .block-color-fields input[type=color]{padding:2px;width:36px!important;height:36px!important}.block-appearance-controls small{color:#647791;font-size:12px;line-height:1.4;display:block}@media (pointer:coarse){html body .studio .block-appearance-controls button{min-height:44px}.block-appearance-controls select{font-size:16px}}html body .studio.presenting .canvas-item.selected{outline-offset:0!important;outline:none!important}html body .studio.presenting .canvas.free-grid>.section{will-change:auto!important;transition:opacity .12s!important}html body .studio.presenting .presentation-section-intro{transform-origin:0 0;will-change:transform;width:96%!important;height:96%!important;animation:section-intro-card-zoom var(--section-intro-duration,1.5s) cubic-bezier(.22,.78,.18,1) both!important;top:2%!important;left:2%!important}html body .studio.presenting .presentation-section-intro>strong{animation:section-intro-card-title var(--section-intro-duration,1.5s) ease both!important}html body .studio.mode-overview.presenting .camera-stage.cinematic-camera,html body .studio.mode-overview.presenting .canvas.free-grid{height:var(--presentation-stage-height,900px)!important;min-height:var(--presentation-stage-height,900px)!important}html body .studio .canvas-item[data-block-appearance=free],html body .studio .canvas-item[data-block-appearance=free] .authored-block-content,html body .studio .canvas-item[data-block-appearance=free] .authored-block-body{overflow:visible!important}html body .studio.studio .section .canvas-item[data-block-appearance=free],html body .studio.studio .section .canvas-item[data-block-appearance=free] .authored-block-content,html body .studio.studio .section .canvas-item[data-block-appearance=free] .authored-block-body{contain:layout style!important;overflow:visible!important}@keyframes section-intro-card-zoom{0%{transform:translate(var(--section-intro-dx),var(--section-intro-dy)) scale(.197917,.0989583);opacity:1}45%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes section-intro-card-title{0%,35%{opacity:0;transform:translateY(8px)}50%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html body .studio.presenting .presentation-section-intro{will-change:auto;animation:section-intro-reduced var(--section-intro-duration,1.5s) ease both!important}html body .studio.presenting .presentation-section-intro>strong{animation:section-intro-name-reduced var(--section-intro-duration,1.5s) ease both!important}}.design-workspace.compose-panel{--dw-ink:#14243c;--dw-teal:#078da4;--dw-border:#dce6ec;width:min(390px,100vw - 24px);height:auto;max-height:calc(100dvh - 128px);color:var(--dw-ink);border:1px solid var(--dw-border);z-index:95;isolation:isolate;background:#fff;border-radius:14px;flex-direction:column;gap:0;padding:0;font-family:Arial,Helvetica,sans-serif;display:flex;position:fixed;inset:112px 12px 16px auto;overflow:hidden;box-shadow:0 14px 44px #14243c18}.studio.composer-open>.classroom-quick-actions,.studio.composer-open>.account-session-control,.studio.composer-open>.cloud-save-status{display:none!important}.design-workspace *{box-sizing:border-box}.design-workspace button,.design-workspace input,.design-workspace select{font:inherit;color:inherit}.design-workspace button{border:1px solid var(--dw-border);cursor:pointer;touch-action:manipulation;white-space:normal;text-align:center;min-height:40px;box-shadow:none;background:#fff;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:650;line-height:1.25}.design-workspace button:hover:not(:disabled){background:#f4fbfc;border-color:#78bac5}:is(.design-workspace button:focus-visible,.design-workspace input:focus-visible,.design-workspace select:focus-visible,.design-workspace summary:focus-visible){outline-offset:2px;outline:3px solid #69c5d6}.design-workspace button:disabled{cursor:default;opacity:.44}.design-workspace button.dw-primary{background:var(--dw-teal);border-color:var(--dw-teal);color:#fff}.design-workspace button.dw-primary:hover:not(:disabled){background:#087b8e}.design-workspace input:not([type=checkbox]),.design-workspace select{border:1px solid var(--dw-border);background:#fff;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:13px;line-height:1.4}.design-workspace input[type=checkbox]{accent-color:var(--dw-teal);flex:none;width:17px;height:17px;margin:0}.design-workspace .dw-header{background:#fff;border:0;flex-shrink:0;justify-content:space-between;align-items:center;padding:17px 18px 12px;display:flex}.dw-header small{letter-spacing:1.2px;color:#678095;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.dw-header strong{font-size:18px;font-weight:750;line-height:1.3}.design-workspace button.dw-close{border:0;min-width:40px;padding:5px;font-size:24px;font-weight:400}.dw-tabs{border-bottom:1px solid var(--dw-border);background:#fff;flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 9px;display:grid}.design-workspace .dw-tabs button{color:#6b8195;border:0;border-radius:0;flex-direction:column;align-items:center;gap:4px;min-height:62px;padding:8px 3px;font-size:10px;display:flex;position:relative}.dw-tabs button>span{font-size:19px;font-weight:600;line-height:1.15}.design-workspace .dw-tabs button.active{color:var(--dw-teal);border-bottom:3px solid var(--dw-teal);background:#f2fbfd}.dw-tabs button>b{color:#956418;background:#fff1d5;border-radius:10px;min-width:16px;padding:2px;font-size:10px;position:absolute;top:2px;right:5px}.dw-scroll{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 17px;overflow:hidden auto}.dw-section{border-bottom:1px solid var(--dw-border);flex-direction:column;gap:11px;padding:17px 0;display:flex}.dw-section:last-child{border:0}.dw-section h3{color:#14243c;margin:0;font-size:14px;font-weight:750;line-height:1.4}.dw-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.dw-section-heading>span{color:#6b8195;white-space:nowrap;font-size:11px}.dw-section-heading>select{width:auto;max-width:145px;min-height:35px;padding:6px;font-size:11px}.dw-help{color:#64778a;margin:0;font-size:12px;font-weight:400;line-height:1.55}.dw-grid{gap:8px;display:grid}.dw-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dw-grid button{text-transform:none}.dw-row{align-items:center;gap:8px;display:flex}.dw-row>select{flex:1}.dw-row>button{flex-shrink:0}.dw-field{flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.dw-number{justify-content:space-between;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.dw-number input{text-align:center;max-width:72px;padding:6px}.dw-inline-check{align-items:center;gap:8px;min-height:36px;font-size:12px;font-weight:400;line-height:1.4;display:flex}.dw-regions{flex-direction:column;gap:4px;display:flex}.dw-regions>div{border-radius:7px;align-items:center;gap:5px;padding:0 7px;display:flex}.dw-regions>div.active{background:#eaf7fa}.design-workspace .dw-regions button{text-align:left;background:0 0;border:0;flex:1;min-height:36px;padding:6px;font-size:12px;font-weight:500}.design-workspace button.dw-icon-button{background:0 0;border:0;flex:none;min-width:34px;min-height:36px;padding:5px;font-size:17px}.dw-region-editor{background:#f8fcfd;border:1px solid #cbe4eb;border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex}.dw-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.design-workspace .dw-layout-grid>button{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:86px;padding:10px 5px;font-weight:500;display:flex}.design-workspace .dw-layout-grid>button.active{border-color:var(--dw-teal);color:#086c7e;background:#edf9fb}.dw-layout-icon{grid-template-columns:repeat(2,1fr);gap:4px;width:54px;height:32px;display:grid}.dw-layout-icon i{background:#cfe7ee;border:1px solid #8fb6c3;border-radius:2px;min-height:6px;display:block}.dw-layout-icon.is-text-image i:first-child,.dw-layout-icon.is-image-text i:last-child{background:repeating-linear-gradient(#8fb6c3 0 2px,#0000 2px 7px);border:0}.dw-layout-icon.is-main-details{grid-template-rows:repeat(3,1fr);grid-template-columns:1.6fr 1fr}.dw-layout-icon.is-main-details i:first-child{grid-row:span 3}.dw-layout-icon.is-grid{grid-template-rows:repeat(2,1fr)}.dw-layout-icon.is-adaptive{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.dw-layout-icon.is-columns{grid-template-columns:repeat(3,1fr)}.dw-layout-icon.is-top-columns{grid-template-rows:1fr 2fr;grid-template-columns:repeat(3,1fr)}.dw-layout-icon.is-top-columns i:first-child{grid-column:span 3}.dw-layout-icon.is-full-visual,.dw-layout-icon.is-spotlight{grid-template-columns:1fr}.dw-layout-icon.is-spotlight{align-items:center}.dw-layout-icon.is-spotlight i{height:14px}.dw-layout-icon.is-stack{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.dw-section summary{cursor:pointer;min-height:32px;padding:6px 0;font-size:14px;font-weight:700}.dw-section[open]>summary{margin-bottom:12px}.dw-section[open]>.dw-help,.dw-section[open]>.dw-field,.dw-section[open]>.dw-grid{margin-bottom:11px}.dw-file-input{display:none}.dw-saved-list,.dw-layer-list{flex-direction:column;gap:5px;display:flex}.dw-saved-list>div{border:1px solid var(--dw-border);border-radius:8px;align-items:center;display:flex}.design-workspace .dw-saved-list>div>button:first-child{text-align:left;border:0;flex:1;min-width:0;font-weight:400}.dw-saved-list strong,.dw-saved-list small{overflow-wrap:anywhere;display:block}.dw-saved-list small{color:#6b8195;margin-top:4px;font-size:10px}.dw-layer-list>div{border:1px solid var(--dw-border);background:#fff;border-radius:8px;align-items:center;gap:1px;min-height:52px;padding:2px 3px 2px 9px;display:flex}.dw-layer-list>div.active{background:#edf9fb;border-color:#8cc8d3}.dw-layer-list>div.is-hidden .dw-layer-label{opacity:.5}.dw-layer-list label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.dw-layer-label{flex:1;min-width:0}.dw-layer-label b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.dw-layer-label small{color:#6b8195;margin-top:3px;font-size:10px;display:block}.dw-palette{gap:10px;display:flex}.dw-palette span{border:1px solid #d7e2e8;border-radius:50%;width:36px;height:36px}.dw-quality-list{flex-direction:column;gap:9px;display:flex}.design-workspace .dw-quality-item{text-align:left;border-color:#e0e9ef;align-items:flex-start;gap:9px;padding:12px 10px;font-weight:400;display:flex}.dw-quality-item strong{margin-bottom:4px;font-size:12px;line-height:1.4;display:block}.dw-quality-item small{color:#64778a;font-size:11px;font-weight:400;line-height:1.5;display:block}.dw-quality-item>b{text-align:center;background:#edf2f6;border-radius:10px;min-width:19px;font-size:10px;line-height:19px}.dw-check-symbol{text-align:center;color:#168461;background:#e5f6ef;border-radius:50%;flex:none;width:17px;height:17px;font-size:13px;font-weight:700;line-height:17px}.is-warning .dw-check-symbol{color:#926411;background:#fff1d5}.is-review .dw-check-symbol{color:#18749e;background:#e7f4fa}.dw-preview{background:#f3fafc;border:1px solid #cde6ee;border-radius:10px;margin:13px 0;padding:12px;position:relative}.dw-mini-canvas{aspect-ratio:16/9;background:#fff;border:1px solid #dce6ec;border-radius:6px;width:100%;position:relative;overflow:hidden}.dw-mini-heading{color:#14243c;font-size:8px;font-weight:700;position:absolute;top:5%;left:4%}.dw-mini-item{color:#354c61;pointer-events:none;background:#f6fbfc;border:1px solid #d4e4e9;border-radius:1px;padding:2px;font-size:5px;line-height:1.25;display:block;position:absolute;overflow:hidden}.dw-mini-item.is-image{background:#edf5f8;padding:0}.dw-mini-item img{object-fit:contain;width:100%;height:100%;display:block}.dw-mini-item>span{white-space:pre-wrap}.dw-integrity{background:#fff;border:1px solid #d4e8ef;border-radius:5px;justify-content:space-between;padding:8px;font-size:11px;display:flex}.dw-integrity-note{color:#24735b;margin:0;font-size:10px;line-height:1.4}.dw-status{color:#526b7e;background:#f7fafc;border-top:1px solid #e4edf2;flex-shrink:0;min-height:35px;max-height:64px;margin:0;padding:9px 17px;font-size:11px;line-height:1.4;overflow:auto}.dw-footer{background:#fff;border-top:1px solid #e4edf2;flex-shrink:0;grid-template-columns:1fr 1fr 1fr;gap:7px;padding:10px 14px;display:grid}@media (pointer:coarse){.design-workspace button,.design-workspace input:not([type=checkbox]),.design-workspace select{min-height:44px}.design-workspace .dw-icon-button{min-width:44px;min-height:44px}.dw-inline-check{min-height:44px}.dw-layer-list>div{min-height:54px}.dw-scroll{padding:0 14px}.dw-layer-list input[type=checkbox]{width:20px;height:20px}}@media (max-width:1100px){.design-workspace.compose-panel{inset:auto 8px max(8px,env(safe-area-inset-bottom)) 8px;border-radius:15px;width:auto;max-height:52dvh;box-shadow:0 -8px 40px #14243c26}.studio.composer-open:has(.design-workspace) .workspace{padding-bottom:54dvh!important;padding-right:18px!important}.dw-header strong{font-size:17px}.dw-tabs{padding:0 5px}}@media (max-width:760px){.design-workspace.compose-panel{max-height:74dvh}.studio.composer-open:has(.design-workspace) .workspace{padding-bottom:76dvh!important}.design-workspace .dw-header{padding:11px 14px 7px}.dw-header small{font-size:9px}.dw-tabs button{min-height:52px}.dw-scroll{padding:0 14px}.dw-footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media (max-height:620px) and (min-width:761px){.design-workspace.compose-panel{max-height:calc(100dvh - 80px);top:70px}.design-workspace .dw-header{padding:8px 14px}.dw-tabs button{min-height:49px}.dw-header small{display:none}}@media (prefers-reduced-motion:reduce){.design-workspace *{scroll-behavior:auto;transition:none!important}}.dw-scope-bar{border-bottom:1px solid var(--dw-border);background:#f8fbfc;flex-shrink:0;padding:9px 16px}.dw-scope-bar label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:12px;font-weight:700;display:grid}.dw-scope-bar select{min-height:42px!important}.design-workspace .dw-guides-toggle{background:0 0;border:0;align-items:center;gap:8px;min-height:38px;padding:5px 7px 5px 10px;font-weight:600;display:flex}.dw-guides-toggle i{background:#dce5e9;border-radius:999px;width:38px;height:22px;transition:background .15s;position:relative}.dw-guides-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #14243c35}.dw-guides-toggle.active i{background:var(--dw-teal)}.dw-guides-toggle.active i:after{left:19px}.dw-regions{gap:7px}.dw-regions>div{border:1px solid var(--dw-border);background:#fff;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 44px 44px;align-items:center;min-height:50px;padding:3px;display:grid}.dw-regions>div.active{background:#edf9fb;border-color:#8cc8d3}.dw-drag-handle{color:#6b8195;letter-spacing:-5px;-webkit-user-select:none;user-select:none;place-items:center;font-size:17px;display:grid}.design-workspace .dw-regions button.dw-region-name{text-align:left;min-height:44px;padding:8px;font-size:13px;font-weight:600}.design-workspace .dw-regions .dw-eye{color:#78909d;text-align:center;font-size:17px}.design-workspace .dw-regions .dw-eye.active{color:var(--dw-teal);background:#eaf8fb}.design-workspace .dw-regions .dw-remove-region{color:#9b555d}.dw-more-layouts{border-top:1px solid var(--dw-border);padding-top:3px}.dw-more-layouts>summary{color:#315466;align-content:center;min-height:44px;font-size:12px!important;font-weight:700!important}.dw-more-layouts[open]>.dw-layout-grid{margin-top:8px}.design-workspace .dw-footer{grid-template-columns:72px 72px minmax(0,1fr)}.design-workspace .dw-footer .dw-primary{font-size:13px}.design-region-guides{z-index:5;pointer-events:none;position:absolute;inset:0}.design-region-guides>div{background:#0aa0b605;border:1.5px dashed #0aa0b6;border-radius:8px;position:absolute}.design-region-guides>div>span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0796ae;border-radius:6px;max-width:calc(100% - 4px);padding:3px 7px;font:700 10px/1.2 Arial,sans-serif;display:block;position:absolute;top:2px;left:2px;overflow:hidden;box-shadow:0 1px 4px #07374722}@media (max-width:1100px) and (orientation:landscape) and (min-height:620px){.design-workspace.compose-panel{border-radius:15px;width:min(42vw,430px);max-height:calc(100dvh - 120px);inset:112px 8px 8px auto;box-shadow:-8px 0 40px #14243c20}.studio.composer-open:has(.design-workspace) .workspace{padding-bottom:18px!important;padding-right:min(44vw,450px)!important}}@media (max-width:760px){.dw-scope-bar{padding:7px 12px}.dw-tabs{display:flex;overflow-x:auto}.design-workspace .dw-tabs button{flex:1 0 66px}.dw-regions>div{grid-template-columns:26px minmax(0,1fr) 44px 44px}}.image-workbench{color:#18334b;gap:12px;width:100%;min-width:0;max-width:100%;font-size:14px;display:grid}.image-workbench fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.image-workbench legend{margin-bottom:12px;font-weight:700}.image-workbench p{color:#52677a;margin:4px 0;line-height:1.5;font-size:13px!important}.image-workbench label{flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;display:flex}.image-workbench label>select,.image-workbench label>input:not([type=checkbox]){flex:1;min-width:60px;max-width:100%}.image-workbench input[type=checkbox]{accent-color:#16869b;width:20px;height:20px}.image-workbench button,.image-workbench select,.image-workbench input{border-radius:8px;min-height:44px;padding:8px;color:#18334b!important;font:inherit!important;background:#fff!important;border:1px solid #d5e2e8!important}.image-workbench button[aria-pressed=true]{background:#edf8fa!important;border-color:#158b9f!important}.image-workbench button:disabled{opacity:.5}.image-modes,.image-fields,.image-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.image-workbench details{border-top:1px solid #e2eaef;padding-top:8px}.image-workbench summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650}.image-crop-preview,.hotspot-preview{touch-action:manipulation;max-width:100%;margin:8px auto;line-height:0;position:relative}.image-crop-preview img,.hotspot-preview img{width:100%;height:auto;max-height:none;display:block}.image-crop-preview>div{pointer-events:none;background:#149cb01a;border:2px dashed #119ab0;position:absolute}.hotspot-preview i{pointer-events:none;background:#0795ad;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)}.image-removal-review{background:repeating-conic-gradient(#e4e9ed 0% 25%,#fff 0% 50%) 0 0/16px 16px;padding:8px}.image-removal-review img{object-fit:contain;width:100%;height:auto;max-height:320px}.studio .image-media-frame{position:relative;overflow:hidden}.studio .hotspot-dot{pointer-events:none;fill:#0b8ca2;stroke:#fff;stroke-width:1.5px}.studio .hotspot-label{fill:#123149;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none;font-size:13px;font-weight:700}.studio .canvas-item[data-user-hidden=true]{display:none!important}.studio.presenting .camera-image-focus-layer{z-index:34;opacity:0;pointer-events:none;background:#fff;border-radius:18px;padding:clamp(10px,1.8vw,28px);transition:opacity .18s;display:grid;position:fixed;inset:58px 8px 66px;overflow:hidden}.studio.presenting .camera-image-focus-layer.is-ready{opacity:1}.studio.presenting .camera-image-focus-frame{background:#fff;border-radius:clamp(8px,1vw,16px);width:100%;height:100%;position:relative;overflow:hidden}.studio.presenting .camera-image-focus-frame canvas{image-rendering:auto;width:100%;height:100%;display:block}@media (max-width:1180px){.studio.presenting .camera-image-focus-layer{inset:56px 6px 64px}}@media (max-width:820px){.studio.presenting .camera-image-focus-layer{border-radius:13px;inset:52px 4px 62px}}html body .studio.studio.presenting .canvas.free-grid,html body .studio.studio.presenting .camera-stage.cinematic-camera{will-change:auto!important}.image-zoom-builder>summary{color:#0b7187;justify-content:space-between;align-items:center;display:flex}.image-zoom-builder>summary b{color:#087f98;text-align:center;background:#e1f5f8;border-radius:999px;min-width:24px;padding:3px 7px}.zoom-area-preview{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #bfdce3;border-radius:10px;width:100%;margin:8px auto;line-height:0;position:relative;overflow:hidden}.zoom-area-preview.drawing{cursor:crosshair;box-shadow:0 0 0 3px #0aa0b62a}.zoom-area-preview>img{pointer-events:none;width:100%;height:auto;max-height:none;display:block}.zoom-area-preview>button{cursor:pointer;position:absolute;background:#0aa0b61c!important;border:2px solid #069ab3!important;border-radius:5px!important;min-height:0!important;padding:0!important;box-shadow:0 0 0 1px #fff!important}.zoom-area-preview>button.active{background:#ef6a4622!important;border-color:#ef6a46!important}.zoom-area-preview>button b{color:#fff;background:#087f98;border-radius:999px;min-width:22px;padding:3px 5px;font-size:11px;line-height:1;position:absolute;top:3px;left:3px}.zoom-area-preview>button.active b{background:#dc4f2f}.zoom-area-preview>i{pointer-events:none;background:#f8785424;border:2px dashed #e45131;position:absolute}.zoom-area-actions button.active{background:#e3f8fb!important;border-color:#0b9eb5!important}.zoom-area-list{gap:7px;margin-top:9px;display:grid}.zoom-area-list>article{background:#f9fcfd;border:1px solid #d5e5ea;border-radius:9px;overflow:hidden}.zoom-area-list>article.active{border-color:#1595aa;box-shadow:0 0 0 2px #1595aa19}.zoom-area-list article>header{grid-template-columns:minmax(0,1fr) 38px;gap:4px;padding:4px;display:grid}.zoom-area-list article>header>button:first-child{text-align:left;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.zoom-area-list article>header>button:first-child b{color:#087f98;white-space:nowrap}.zoom-area-list article>header>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zoom-area-list .danger{color:#bd2d2d!important}.zoom-area-fields{background:#fff;border-top:1px solid #dce9ed;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.zoom-area-fields>label:first-child,.zoom-area-strength,.zoom-area-coordinates,.zoom-area-fields>button{grid-column:1/-1}.zoom-area-fields label{min-height:34px;font-size:12px}.zoom-area-fields input{min-height:36px!important;padding:6px!important}.zoom-area-strength{grid-template-columns:auto 1fr 36px;flex-wrap:nowrap!important;display:grid!important}.zoom-area-strength b{color:#087f98}.zoom-area-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.zoom-area-coordinates label{gap:3px;display:grid}.zoom-area-empty{text-align:center;background:#f7fcfd;border:1px dashed #b9d5dc;border-radius:8px;padding:10px}@media (max-width:820px),(pointer:coarse){.zoom-area-preview>button b{font-size:13px}.zoom-area-list article>header>button{min-height:48px}.zoom-area-fields{grid-template-columns:1fr}.zoom-area-fields>*{grid-column:1!important}}.zoom-quality{color:#17485b;background:#eff9fb;border:1px solid #b8dce4;border-radius:8px;gap:2px;margin:9px 0 0;padding:8px 10px;font-size:11px;line-height:1.35;display:grid}.zoom-quality strong{font-size:12px}.zoom-quality span{display:block}.zoom-quality.is-fair{color:#71540e;background:#fff9e9;border-color:#e2c77a}.zoom-quality.is-low{color:#8a321c;background:#fff1ec;border-color:#efa589}.zoom-area-preview.drawing.is-fullscreen{z-index:320;width:min(94vw,calc((100dvh - 166px)*var(--zoom-aspect,1.777)));max-width:1180px;aspect-ratio:var(--zoom-aspect,1.777);cursor:crosshair;background:#fff;border:3px solid #fff;border-radius:14px;margin:0;position:fixed;top:calc(50% + 24px);left:50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #071d2deb,0 22px 80px #0009}.zoom-area-preview.drawing.is-fullscreen>img{object-fit:fill;border-radius:10px;width:100%;height:100%}.zoom-area-preview.drawing.is-fullscreen>button{pointer-events:none}.zoom-draw-toolbar{color:#fff;cursor:default;background:#082b3ef5;border:1px solid #ffffff30;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:54px;padding:8px 10px;line-height:1.25;display:grid;position:absolute;bottom:calc(100% + 12px);left:0;right:0;box-shadow:0 10px 28px #0006}.zoom-draw-toolbar strong,.zoom-draw-toolbar span{display:block}.zoom-draw-toolbar strong{font-size:14px}.zoom-draw-toolbar span{color:#b9dce4;grid-column:1;font-size:11px}.image-workbench .zoom-draw-toolbar button{pointer-events:auto;grid-area:1/2/3;min-width:86px;color:#fff!important;background:#ffffff12!important;border-color:#ffffff40!important}.zoom-area-preview.drawing.is-fullscreen,.zoom-area-preview.drawing.is-fullscreen *{touch-action:none}@media (max-width:700px){.zoom-area-preview.drawing.is-fullscreen{width:min(96vw,calc((100dvh - 180px)*var(--zoom-aspect,1.777)));top:calc(50% + 20px)}.zoom-draw-toolbar{bottom:calc(100% + 8px)}.zoom-draw-toolbar span{display:none}.zoom-draw-toolbar strong{font-size:12px}}html body .studio.studio .content-inspector:has(.zoom-area-preview.drawing.is-fullscreen){z-index:400!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;transform:none!important}html body .studio.studio .content-inspector:has(.zoom-area-preview.drawing.is-fullscreen) .inspector-content{overflow:visible!important}html body .studio.studio.studio.studio.studio .zoom-draw-toolbar strong{color:#fff!important}html body .studio.studio.studio.studio.studio .zoom-draw-toolbar span{color:#b9dce4!important}.image-workbench{font-size:14px;display:block!important}.image-workbench .iw-header{background:#fff;border:0;justify-content:space-between;align-items:center;padding:2px 0 12px;display:flex}.image-workbench .iw-header>div{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.image-workbench .iw-header strong{color:#102d4b;font-size:20px}.image-workbench .iw-header span{color:#6b8195;font-size:12px}.image-workbench .iw-tabs{z-index:3;background:#fff;border-bottom:1px solid #dce7ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px 0 9px;display:grid;position:sticky;top:-12px}.image-workbench .iw-tabs button{border-radius:9px;min-height:44px;padding:8px 4px;color:#607589!important;background:0 0!important;border:0!important;font-size:12px!important}.image-workbench .iw-tabs button.active{box-shadow:inset 0 -2px #1199af;color:#087f98!important;background:#eaf8fb!important}.image-workbench .iw-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-workbench .iw-tab-panel{gap:12px;padding-top:12px;display:grid}.image-workbench .iw-card{background:#fff;border:1px solid #dce7ec;border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.image-workbench .iw-card>h3,.image-workbench .iw-card-heading h3{color:#14243c;margin:0;font-size:14px;line-height:1.4}.image-workbench .iw-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.image-workbench .iw-card-heading>b{color:#087f98;text-align:center;background:#e1f5f8;border-radius:999px;min-width:26px;padding:4px 8px;font-size:11px}.image-workbench .iw-primary-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.image-workbench .iw-primary-tools button{grid-template-rows:25px auto auto;place-items:center;gap:4px;display:grid;min-height:82px!important;padding:10px!important;font-weight:700!important}.image-workbench .iw-primary-tools button b{color:#0d7891;font-size:22px;line-height:1}.image-workbench .iw-primary-tools button span{font-size:12px}.image-workbench .iw-primary-tools button small{color:#6b8195;font-size:10px}.image-workbench .iw-primary{color:#fff!important;background:#087f98!important;border-color:#087f98!important}.image-workbench .iw-radius-row,.image-workbench .iw-toggle-row{grid-template-columns:minmax(0,1fr) repeat(3,58px);align-items:center;gap:8px;min-height:44px;display:grid}.image-workbench .iw-radius-row>span,.image-workbench .iw-toggle-row>span{font-size:12px;font-weight:650}.image-workbench .iw-radius-row button{place-items:center;min-width:0;padding:5px;display:grid}.image-workbench .iw-radius-row button i{border:0;border-top:2px solid #16869b;border-left:2px solid #16869b;width:25px;height:25px;display:block}.image-workbench .iw-radius-row button.active{background:#edf9fb!important;border-color:#1595aa!important}.image-workbench .iw-toggle-row{grid-template-columns:minmax(0,1fr) 52px}.image-workbench .iw-toggle-row button{height:30px;position:relative;background:#dce5e9!important;border-radius:999px!important;min-height:30px!important;padding:3px!important}.image-workbench .iw-toggle-row button i{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:4px;left:4px;box-shadow:0 1px 4px #14243c35}.image-workbench .iw-toggle-row button.active{background:#16869b!important;border-color:#16869b!important}.image-workbench .iw-toggle-row button.active i{left:26px}.image-workbench .iw-advanced{padding:0 14px}.image-workbench .iw-advanced summary{cursor:pointer;min-height:46px;padding:12px 0;font-size:13px;font-weight:700}.image-workbench .iw-advanced[open]{padding-bottom:13px}.image-workbench .image-modes{margin-bottom:8px}.image-workbench .image-metadata-tools label{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;display:grid}.image-workbench .image-metadata-tools input{width:100%}.image-workbench .iw-metadata-advanced{border-top:1px solid #e2eaef;padding-top:5px}.image-workbench .iw-metadata-advanced summary{cursor:pointer;min-height:42px;padding:8px 0;font-weight:650}.image-workbench .image-crop-preview{background:#f8fbfc;border:1px solid #cfe1e7;border-radius:10px;overflow:hidden}.image-workbench .image-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.image-workbench .iw-status{color:#52677a;min-height:22px;margin:10px 0 0!important}.image-workbench .image-removal-review{border:1px solid #cbdde3;border-radius:10px;margin-top:12px;overflow:hidden}.image-workbench .image-selection-controls{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}.image-workbench .image-selection-controls>label:first-child{grid-template-columns:76px minmax(0,1fr)!important;min-width:0!important;display:grid!important}.image-workbench .image-control-group,.image-workbench .image-range-control,.image-workbench .image-color-control{width:100%;min-width:0}.image-workbench .image-fit-buttons{grid-template-columns:76px minmax(0,1fr);align-items:center;display:grid}.image-workbench .image-fit-buttons>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.image-workbench .image-range-control{grid-template-columns:110px minmax(0,1fr)!important;display:grid!important}.image-workbench .image-color-control{justify-content:start;grid-template-columns:76px 54px!important;display:grid!important}.image-workbench .image-legacy-options{border:1px solid #dce7ec!important}.image-workbench .hotspot-preview{border:1px solid #cfe1e7;border-radius:10px;overflow:hidden}@media (max-width:680px){.image-workbench .iw-tabs{display:flex;overflow-x:auto}.image-workbench .iw-tabs button{flex:1 0 88px}.image-workbench .image-fields,.image-workbench .image-actions{grid-template-columns:1fr}.image-workbench .image-metadata-tools label{grid-template-columns:1fr;gap:4px}}.studio{--editor-accent:#0c91aa;--editor-ink:#14243c;--editor-surface:#f5fbfc;--editor-border:#c4dce2}.editor-history{background:#0b293a;border:1px solid #285064;border-radius:12px;flex-shrink:0;gap:4px;padding:3px;display:flex}.editor-history button{color:#e5f4fa;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px;padding:0 9px;font-size:14px}.editor-history button:hover:not(:disabled){background:#15475a}.editor-history button:disabled{opacity:.35;cursor:default}:is(.studio button:focus-visible,.studio select:focus-visible){outline-offset:2px;outline:3px solid #35bdd3}.studio:not(.presenting) .top-actions{scrollbar-width:thin;flex-wrap:nowrap;min-width:0;max-width:calc(100vw - 185px);overflow-x:auto!important}.studio:not(.presenting) .top-actions>button{flex-shrink:0}.studio .content-inspector.direct-edit-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;max-height:min(270px,40dvh)!important}.studio .direct-edit-toolbar .inspector-kind{display:none!important}.studio .direct-edit-toolbar .inspector-content{min-width:0;max-width:100%;height:auto!important;overflow:visible!important}.studio .direct-edit-toolbar .selection-format-buttons{align-items:center;min-width:0;max-width:100%;flex-wrap:wrap!important;gap:6px!important;height:auto!important;padding:8px!important;display:flex!important;overflow:visible!important}.studio .direct-edit-toolbar .selection-format-buttons>button,.text-role-presets button,.text-highlight-palette button{cursor:pointer;touch-action:manipulation;border-radius:9px!important;min-width:40px!important;min-height:40px!important;font-size:14px!important}.selection-scope-status{flex:0 0 100%;color:#587681!important;font-size:12px!important;display:block!important}.text-role-presets,.text-highlight-palette{border:1px solid var(--editor-border);background:var(--editor-surface);border-radius:12px;align-items:center;gap:5px;padding:4px;display:flex}.text-role-presets button{border:1px solid var(--editor-border);color:var(--editor-ink);background:#fff;padding:0 10px}.text-role-presets button:first-child{font-weight:800}.text-role-presets button:nth-child(2){color:#087f98;font-weight:650}.text-highlight-palette>b{color:#315466;padding:0 4px;font-size:14px}.text-highlight-palette button{color:#284957;border:1px solid #b8cbd3;box-shadow:inset 0 0 0 4px #ffffff80}.text-role-presets button:disabled,.text-highlight-palette button:disabled{opacity:.5;cursor:default}.selection-font-size-control{flex-wrap:wrap;min-height:48px;height:auto!important}.selection-font-size-control select{color:#153f51;background:#fff;border:1px solid #9fcbd5;border-radius:8px;max-width:144px;min-height:40px;font-size:14px}.selection-font-size-control>input{font-size:16px!important}.rich-editor-surface{overflow-wrap:anywhere}.rich-editor-surface [style*=background-color]{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}@media (max-width:1100px){.editor-history span{display:none}.studio:not(.presenting) .brand>div,.studio:not(.presenting) .brand input{max-width:150px}.studio .content-inspector.direct-edit-toolbar{max-height:34dvh!important}}@media (max-width:900px){.studio .content-inspector.direct-edit-toolbar{top:auto!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:36dvh!important;padding:8px!important;left:8px!important;right:8px!important;transform:none!important}.studio:not(.presenting) .brand>div{display:none!important}.editor-history{z-index:2;position:sticky;left:0}.studio .direct-edit-toolbar .inspector-actions{flex-direction:column;display:flex!important}.studio .direct-edit-toolbar .selection-format-buttons>span:not(.selection-scope-status){display:none}}@media (pointer:coarse){.studio .direct-edit-toolbar .selection-format-buttons>button,.text-role-presets button,.text-highlight-palette button,.selection-font-size-control>button{min-width:44px!important;min-height:44px!important}.selection-font-size-control select{min-height:44px}.flow-text-controls input,.flow-text-controls select{font-size:16px!important}}.studio .direct-edit-toolbar .inspector-content{flex-wrap:wrap!important;gap:8px!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.studio .direct-edit-toolbar .selection-format-buttons{flex:100%!important}.studio .direct-edit-toolbar .selection-format-buttons>span.selection-scope-status{font-size:12px!important;display:block!important}.studio .direct-edit-toolbar .inspector-timing{grid-area:1/2!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;height:auto!important}.studio .direct-edit-toolbar .inspector-actions{flex-wrap:wrap!important;grid-column:2!important;width:100%!important;min-width:0!important;height:auto!important;display:flex!important}.studio .selection-font-size-control{max-width:100%;flex:none!important;height:auto!important}.studio .selection-font-size-control select{min-height:44px!important;font-size:14px!important}.studio .direct-edit-toolbar .selection-format-help{color:#577482;margin:0;font-size:12px;line-height:1.5;display:block!important}@media (max-width:900px){.studio .content-inspector.direct-edit-toolbar{grid-template-columns:minmax(0,1fr) 92px!important}.studio .direct-edit-toolbar .inspector-actions>button{min-height:44px!important}.studio .direct-edit-toolbar .inspector-timing{font-size:12px!important}.studio .direct-edit-toolbar .inspector-timing label{min-width:0!important}}.studio .direct-edit-toolbar .rich-secondary-row{scrollbar-width:thin;flex:100%;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 0;display:flex;overflow-x:auto}.studio .direct-edit-toolbar .rich-secondary-row>button{color:#17384b;background:#fff;flex:none;border:1px solid #c4dce2!important;border-radius:9px!important;min-width:40px!important;min-height:40px!important;padding:0 9px!important;font-size:14px!important}.studio .direct-edit-toolbar .rich-secondary-row>label{flex-shrink:0}.studio .direct-edit-toolbar .selection-format-buttons{background:0 0!important;border:0!important;padding:0!important}.studio .box-style-options{color:#315466;border:1px solid #c4dce2;border-radius:10px;flex:none;align-self:center;padding:8px;font-size:14px}.box-style-options summary{cursor:pointer}.box-style-options[open]{flex:100%}.studio .box-style-options .text-role-controls{width:100%}.studio .content-inspector.direct-edit-toolbar{max-height:min(330px,40dvh)!important}.studio:not(.presenting) .brand{min-width:0;overflow:hidden}.studio:not(.presenting) .brand>div{min-width:0}.studio:not(.presenting) .top-actions{justify-content:flex-start;max-width:100%}@media (max-width:900px){.studio .content-inspector.direct-edit-toolbar{max-height:36dvh!important}.studio:not(.presenting) .topbar{grid-template-columns:160px minmax(0,1fr)!important}.studio:not(.presenting) .brand>strong{font-size:13px!important}.studio .direct-edit-toolbar .rich-secondary-row>button{min-width:44px!important;min-height:44px!important}}.studio .direct-edit-toolbar .inspector-content{grid-area:1/1/span 2!important}.studio .direct-edit-toolbar .selection-format-buttons .selection-scope-status{order:-1;background:0 0!important;flex:0 0 100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 4px!important;line-height:1.4!important}.studio .direct-edit-toolbar .selection-format-help{flex:100%;max-width:none!important;padding:0!important;line-height:1.35!important}.studio .direct-edit-toolbar .selection-font-size-control{flex-wrap:nowrap!important;height:48px!important}.studio .direct-edit-toolbar .box-style-options{order:4}.studio .direct-edit-toolbar .card-tone-palette{order:5;flex:0 auto!important}.studio .content-inspector.direct-edit-toolbar{min-height:0!important;max-height:min(240px,38dvh)!important}.studio .direct-edit-toolbar .inspector-actions{grid-row:2!important;align-self:end!important}.studio .direct-edit-toolbar .inspector-actions button{font-size:12px!important}.studio .rich-secondary-row>label{color:#18384b;background:#fff;border:1px solid #c4dce2;border-radius:9px;place-items:center;width:40px;height:40px;font-size:16px;display:grid;overflow:hidden;position:relative!important}.studio .rich-secondary-row>label input[type=color]{opacity:0;cursor:pointer;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}.studio:not(.presenting) .top-actions>.smart-design-action{display:none!important}.studio .canvas-item :is(.rich-editor-surface,.presentation-rich-copy) :is(ul,ol){white-space:normal;margin:.35em 0;list-style-position:outside;display:block;padding-inline-start:max(var(--rich-list-gutter,2em),var(--text-list-indent,1.35em))!important}.studio .canvas-item :is(.rich-editor-surface,.presentation-rich-copy) ul{list-style-type:disc}.studio .canvas-item :is(.rich-editor-surface,.presentation-rich-copy) ol{list-style-type:decimal}.studio .canvas-item :is(.rich-editor-surface,.presentation-rich-copy) li{white-space:pre-wrap;width:auto;max-width:100%;text-align:inherit;min-height:1em;margin:.18em 0;display:list-item;position:relative;padding:0!important}.studio .canvas-item :is(.rich-editor-surface,.presentation-rich-copy) ul ul{list-style-type:circle}.studio .canvas-item :is(.rich-editor-surface,.presentation-rich-copy) ol ol{list-style-type:lower-alpha}.studio .canvas-item :is(.rich-editor-surface,.presentation-rich-copy) li::marker{color:var(--text-list-marker-color,var(--item-accent,#128ba3));content:normal;font-size:var(--rich-list-marker-size,1em);font-weight:var(--rich-list-marker-weight,inherit);direction:ltr;unicode-bidi:isolate}.studio .canvas-item :is(.rich-editor-surface,.presentation-rich-copy) li:before{content:none!important}.studio .point-click-controls{color:#17384b;background:#f1fafc;border:1px solid #a9d3dc;border-radius:10px;flex:1 0 100%;width:100%;min-width:0;padding:10px}.studio .point-click-controls>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio .point-click-controls>header>strong{font-size:15px!important}.studio .point-click-controls>header>small{font-size:11px}.studio .point-click-controls>p{line-height:1.4;margin:5px 0 8px!important;font-size:13px!important;display:block!important}.studio .point-click-controls>label{grid-template-columns:28px minmax(0,1fr) auto 150px;align-items:center;gap:10px;min-width:0;margin:6px 0;display:grid!important}.studio .point-click-controls>label>b{color:#fff;background:#138da4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.studio .point-click-controls>label>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.4;overflow:hidden;font-size:14px!important;display:block!important}.studio .point-click-controls>label>em{text-transform:uppercase;font-size:10px;font-style:normal;font-weight:750}.studio .point-click-controls .touch-number-field{flex:0 0 150px;max-width:150px}.studio .point-click-controls .touch-number-field input{text-align:center;min-height:40px!important;font-size:16px!important}.studio .point-click-controls .touch-number-field button{min-width:34px!important;min-height:40px!important;font-size:18px!important}.studio .path-timing-list .point-click-controls{max-height:230px;overflow:auto}.rich-editor-surface[contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text;touch-action:manipulation;min-height:1.4em}.studio.composer-open .content-inspector.direct-edit-toolbar{display:none!important}.studio.composer-open .workspace{padding-right:394px!important}.compose-panel button{touch-action:manipulation;min-height:44px;font-size:12px!important}.compose-panel small,.compose-panel p,.compose-panel section>span,.compose-panel .compose-guardrails,.compose-panel .compose-section-summary span{line-height:1.45;font-size:11px!important}.compose-panel strong,.compose-panel .compose-image-tools b{font-size:13px!important}.compose-panel>header strong{font-size:20px!important}.compose-tabs button span{font-size:12px}.compose-layouts>div>button{grid-template-rows:64px auto;min-height:142px}.compose-layout-thumb{height:64px}.compose-layouts mark{width:max-content;margin:4px 0 0;font-size:9px;display:block}.compose-actions{z-index:2;background:#062437;padding:12px 0;position:sticky;bottom:-16px}@media (max-width:1000px){.compose-panel{width:auto;max-height:48dvh;inset:auto 10px 82px}.studio.composer-open .workspace{padding-bottom:52dvh!important;padding-right:18px!important}.compose-layouts>div{grid-template-columns:repeat(3,minmax(0,1fr))}.compose-layouts>div>button{min-height:122px}.compose-section-summary,.compose-guardrails{display:none}}@media (max-width:600px){.compose-layouts>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.section.composed-section{background:linear-gradient(120deg,#fff,#f4fbfd)!important}.section.composed-section .section-head{gap:12px;top:4%;left:4%;right:4%}.section.composed-section .section-title-fields>input:first-child{color:#102d4b!important;font-size:clamp(18px,1.7vw,28px)!important;font-weight:800!important}.section.composed-section .section-subtitle{color:#618092!important;margin-top:5px!important;font-size:12px!important;display:block!important}.section.composed-section .section-number-input{color:#fff!important;background:#0795ad!important;border-radius:12px!important;width:40px!important;height:40px!important;font-size:16px!important}.studio.presenting .section.composed-section .presentation-section-copy strong{color:#102d4b!important;font-size:clamp(20px,2vw,34px)!important}.studio.presenting .section.composed-section .presentation-section-copy span{color:#618092!important;display:block!important}.studio.mode-overview .section.composed-section .canvas-item.smart-integrated{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px!important}.studio.mode-overview .section.composed-section .canvas-item.smart-integrated:before,.studio.mode-overview .section.composed-section .canvas-item.smart-integrated:after{display:none!important}.studio.mode-overview .section.composed-section .canvas-item.smart-integrated .rich-editor-surface{background:0 0!important}.studio:not(.presenting) .topbar{grid-template-columns:248px minmax(0,1fr)!important}.studio:not(.presenting) .brand{align-items:center;grid-template-columns:24px minmax(0,1fr)!important;gap:2px 8px!important;display:grid!important}.studio:not(.presenting) .brand>.brand-mark{grid-row:1/span 2}.studio:not(.presenting) .brand>strong{margin:0!important;font-size:14px!important}.studio:not(.presenting) .brand>div{grid-column:2;max-width:100%!important;display:flex!important}.studio:not(.presenting) .brand input{color:#d6edf4!important;background:#0b293a!important;border:1px solid #244b5d!important;border-radius:6px!important;width:100%!important;max-width:100%!important;height:25px!important;min-height:25px!important;padding:3px 6px!important;font-size:12px!important}.studio:not(.presenting) .brand>div>span{display:none!important}@media (max-width:900px){.studio:not(.presenting) .topbar{grid-template-columns:190px minmax(0,1fr)!important}.studio:not(.presenting) .brand>strong{font-size:11px!important}}.studio.mode-overview .section.composed-section .canvas-item.node{align-items:center;display:flex;background:var(--item-fill,#f0fbfd)!important;color:var(--item-text-color,#102d4b)!important;background-image:none!important}.studio.mode-overview .section.composed-section .canvas-item.node .rich-editor-surface{height:auto;max-height:100%}.studio .content-inspector.direct-edit-toolbar{grid-template-columns:minmax(0,1fr) 180px!important}.studio .direct-edit-toolbar .inspector-timing,.studio .direct-edit-toolbar .inspector-timing label{min-width:0!important}.studio .direct-edit-toolbar .replacement-select{text-overflow:ellipsis;touch-action:manipulation;width:100%;min-width:0;max-width:100%;font-size:14px;display:block;height:44px!important;min-height:44px!important}.studio .direct-edit-toolbar .replacement-jump{white-space:normal;touch-action:manipulation;width:100%;padding:7px;line-height:1.25;height:auto!important;min-height:44px!important}@media (max-width:900px){.studio .content-inspector.direct-edit-toolbar{grid-template-columns:minmax(0,1fr) 156px!important}}.diagram-workbench{color:#14243c;min-width:0;max-width:100%;font:400 13px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.diagram-workbench *{box-sizing:border-box}.diagram-workbench .dw-heading{flex-direction:column;gap:4px;padding:8px 0 16px;display:flex}.diagram-workbench .dw-heading strong{color:#102d4b;font-size:17px}.diagram-workbench .dw-heading span,.diagram-workbench .dw-help{color:#617583;font-size:12px}.diagram-workbench .dw-section{border-top:1px solid #dce7ec;padding:15px 0}.diagram-workbench .dw-section>strong{margin-bottom:10px;font-weight:700;display:block}.diagram-workbench button,.diagram-workbench select{color:#14243c;touch-action:manipulation;background:#fff;border:1px solid #d5e3e9;border-radius:7px;min-width:0;max-width:100%;min-height:42px;padding:8px;font:600 12px/1.35 system-ui}.diagram-workbench button{cursor:pointer}.diagram-workbench button:hover{background:#f1fafb;border-color:#168ba3}.diagram-workbench button[aria-pressed=true]{color:#087f98;background:#eaf7fa;border-color:#168ba3}.diagram-workbench button:disabled{opacity:.45;cursor:default}.diagram-workbench :is(button,select,summary):focus-visible{outline-offset:2px;outline:3px solid #73c5d4}.diagram-workbench .dw-type-grid,.diagram-workbench .dw-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.diagram-workbench .dw-type-grid button{flex-direction:column;align-items:center;gap:7px;min-height:68px;display:flex}.diagram-workbench .dw-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.diagram-workbench .dw-type-icon{justify-content:center;align-items:center;gap:3px;width:42px;height:20px;display:flex}.diagram-workbench .dw-type-icon i{background:#eaf3f7;border:1px solid #8daab7;border-radius:1px;width:10px;height:8px;display:block}.diagram-workbench .dw-icon-hierarchy,.diagram-workbench .dw-icon-branching,.diagram-workbench .dw-icon-clinical-path,.diagram-workbench .dw-icon-treatment{padding-top:11px;position:relative}.diagram-workbench .dw-icon-hierarchy i:first-child,.diagram-workbench .dw-icon-branching i:first-child,.diagram-workbench .dw-icon-clinical-path i:first-child,.diagram-workbench .dw-icon-treatment i:first-child{position:absolute;top:0;left:16px}.diagram-workbench .dw-icon-timeline i:nth-child(2){transform:translateY(-5px)}.diagram-workbench .dw-icon-classification{flex-wrap:wrap;gap:2px}.diagram-workbench .dw-icon-comparison i{width:13px;height:16px}.diagram-workbench .dw-icon-comparison i:last-child{display:none}.diagram-workbench .dw-field{flex-direction:column;gap:5px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.diagram-workbench .dw-field select{width:100%}.diagram-workbench .dw-wide{width:100%;margin-top:8px;display:block}.diagram-workbench .dw-primary{color:#fff;background:#087f98;border-color:#087f98}.diagram-workbench .dw-primary:hover{color:#fff;background:#076e84}.diagram-workbench .dw-warning{color:#725117;background:#fff8e9;border-inline-start:3px solid #c29233;padding:9px;font-size:12px}.diagram-workbench .dw-preview{background:#f4fafb;border:1px solid #91c8d2;border-radius:9px;margin-bottom:12px;padding:12px}.diagram-workbench .dw-preview>p{font-size:12px}.diagram-workbench .dw-thumbnail{background:#fff;border:1px solid #e1ebef;border-radius:6px;width:100%;height:auto;max-height:240px;margin-top:10px}.diagram-workbench summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:12px;font-weight:600}.diagram-workbench .dw-edge-list{max-height:210px;overflow:auto}.diagram-workbench .dw-edge-list>div{border-top:1px solid #e4edef;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:grid}.diagram-workbench .dw-edge-list>div>span{overflow-wrap:anywhere}@media (pointer:coarse){.diagram-workbench :is(button,select){min-height:44px}.diagram-workbench select{font-size:16px}}.text-inspector{color:#14243c;min-width:0;max-width:100%;font:400 13px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.text-inspector *{box-sizing:border-box}.text-inspector .ti-intro{flex-direction:column;gap:4px;padding:8px 0 16px;display:flex}.text-inspector .ti-intro span,.text-inspector .ti-help{color:#617583;font-size:12px}.text-inspector .ti-section{border-top:1px solid #dce7ec;margin:0;padding:0 0 14px}.text-inspector summary{cursor:pointer;min-height:44px;padding:15px 0 11px;font-weight:700}.text-inspector .ti-field{flex-direction:column;gap:5px;min-width:0;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.text-inspector :is(input:not([type=checkbox]),select,button){color:#14243c;font:inherit;background:#fff;border:1px solid #d4e2e9;border-radius:7px;min-width:0;max-width:100%;min-height:40px}.text-inspector :is(input[type=number],select){width:100%;padding:7px 9px}.text-inspector button{cursor:pointer;white-space:normal;touch-action:manipulation;padding:8px;font-size:12px;font-weight:600}.text-inspector button:hover{background:#edf8fa;border-color:#168ba3}.text-inspector :is(button,input,select,summary):focus-visible{outline-offset:2px;outline:3px solid #74cbd9}.text-inspector button:disabled{opacity:.45;cursor:default}.text-inspector .ti-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.text-inspector .ti-color-row{flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0 10px;display:flex}.text-inspector .ti-color-row>span{margin-inline-end:auto;font-size:12px;font-weight:600}.text-inspector .ti-color-row input{width:36px;height:36px;min-height:36px;padding:3px}.text-inspector .ti-swatch{border:3px solid #fff;border-radius:50%;width:28px;height:28px;min-height:28px;padding:0;box-shadow:0 0 0 1px #cfdee5}.text-inspector .ti-subtitle{flex-direction:column;gap:3px;margin:15px 0 7px;font-size:12px;font-weight:650;display:flex}.text-inspector .ti-subtitle span{color:#617583;font-size:11px;font-weight:400}.text-inspector .ti-selection-tools,.text-inspector .ti-symbols{flex-wrap:wrap;gap:5px;display:flex}.text-inspector .ti-selection-tools button{min-width:38px}.text-inspector .ti-check{cursor:pointer;align-items:center;gap:9px;min-height:44px;margin:10px 0 0;font-size:12px;display:flex}.text-inspector input[type=checkbox]{accent-color:#087f98;flex:none;width:18px;height:18px}.text-inspector .ti-preview{background:#f3fafb;border:1px solid #88c8d4;border-radius:9px;margin:0 0 15px;padding:13px}.text-inspector .ti-preview>strong{font-size:14px}.text-inspector .ti-preview-copy{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:5px;max-height:none;margin-block:10px;padding:12px;font-size:14px;line-height:1.5;overflow:visible}.text-inspector .ti-preview-copy :is(ul,ol){white-space:normal;margin:0;padding-inline-start:1.4em}.text-inspector .ti-preview-copy li{margin-bottom:.55em}.text-inspector .ti-primary{color:#fff;background:#087f98;border-color:#087f98}.text-inspector .ti-primary:hover{color:#fff;background:#076e84}.text-inspector .ti-preserved{color:#17654f;font-size:12px}.text-inspector .ti-issue{background:#f4f8fa;border-inline-start:3px solid #6d9db0;padding:8px 10px;font-size:12px}.text-inspector .ti-issue.warning{color:#705016;background:#fff9ed;border-color:#be861d}.studio .canvas-item[data-typography=true] :is(.rich-editor-surface,.presentation-rich-copy,.presentation-copy,.rich-list-copy,.rich-mixed-copy){overflow-wrap:break-word;column-count:var(--text-columns,1);column-fill:balance;column-gap:1.5em;font-family:var(--text-font-family,inherit)!important;letter-spacing:var(--text-letter-spacing,0px)!important;line-height:var(--item-line-height,1.45)!important}.studio .canvas-item[data-typography=true] :is(.rich-editor-surface,.presentation-rich-copy) :is(p,blockquote),.studio .canvas-item[data-typography=true] :is(.rich-editor-surface,.presentation-rich-copy)>div{margin-block-start:var(--text-paragraph-before,0px)!important;margin-block-end:var(--text-paragraph-after,10px)!important}.studio .canvas-item[data-typography=true] :is(.rich-editor-surface,.presentation-rich-copy) :is(ul,ol){padding-inline-start:max(var(--rich-list-gutter,2em),var(--text-list-indent,1.35em))!important}.studio .canvas-item[data-typography=true] :is(.rich-editor-surface,.presentation-rich-copy,.rich-list-copy) li{break-inside:avoid;margin-block-end:var(--text-list-gap,8px)!important}.studio .canvas-item[data-typography=true][data-text-list-marker] :is(.rich-editor-surface,.presentation-rich-copy)>:is(ul,ol){list-style-type:var(--text-list-marker,disc)!important}.studio .canvas-item[data-typography=true] :is(sup,sub){vertical-align:baseline;font-size:.72em;line-height:0;position:relative}.studio .canvas-item[data-typography=true] sup{top:-.5em}.studio .canvas-item[data-typography=true] sub{bottom:-.2em}.studio .canvas-item[data-typography=true][data-text-direction=rtl] :is(.rich-editor-surface,.presentation-rich-copy,.presentation-copy,.rich-list-copy,.rich-mixed-copy){direction:rtl}.studio .canvas-item[data-typography=true][data-text-direction=ltr] :is(.rich-editor-surface,.presentation-rich-copy,.presentation-copy,.rich-list-copy,.rich-mixed-copy){direction:ltr}.studio .canvas-item[data-typography=true][data-text-box-mode=auto-height] :is(.rich-editor-surface,.presentation-rich-copy,.presentation-copy,.rich-list-copy,.rich-mixed-copy){max-height:none!important;overflow:visible!important}.studio:not(.presenting) .canvas-item[data-typography=true]:is([data-text-box-mode=fixed],[data-text-box-mode=fit-safe]){overflow:hidden!important}.studio:not(.presenting) .canvas-item[data-typography=true]:is([data-text-box-mode=fixed],[data-text-box-mode=fit-safe]) .rich-editor-surface{height:100%!important;max-height:100%!important;overflow:auto!important}.studio .canvas-item[data-typography=true][data-text-overflow=true]{outline-offset:3px;outline:2px dashed #be861d!important}.studio:not(.presenting) .canvas-item[data-typography=true][data-text-overflow=true]:after{content:"Text overflow · expand or split";inset-inline-end:0;color:#775615;pointer-events:none;z-index:2;background:#fff7df;border-radius:4px;padding:4px 7px;font:600 11px/1.2 system-ui;position:absolute;bottom:-23px}@media (pointer:coarse){.text-inspector :is(button,select,input:not([type=checkbox])){min-height:44px}.text-inspector .ti-swatch{width:32px;height:32px;min-height:32px}.text-inspector :is(select,input[type=number]){font-size:16px}}@media (max-width:540px){.text-inspector .ti-grid{gap:6px}}.studio .canvas-item[data-typography=true][data-text-box-mode=auto-height]{overflow:visible!important}.studio .canvas-item[data-typography=true][data-text-box-mode=auto-height] .rich-editor-surface{height:auto!important;min-height:1.4em!important}.studio .canvas-item[data-text-overflow=true]:after{display:block!important}.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-content>:is(.text-inspector,.image-workbench){width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.studio .content-inspector.direct-edit-toolbar.has-design-inspector{z-index:94!important;border-radius:14px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:min(390px,100vw - 24px)!important;max-width:390px!important;height:auto!important;max-height:none!important;padding:0!important;display:flex!important;position:fixed!important;inset:112px 12px 16px auto!important;overflow:hidden!important}.studio .content-inspector.direct-edit-toolbar.has-design-inspector>.inspector-kind{display:none!important}.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-content{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;flex:auto!important;min-width:0!important;min-height:0!important;max-height:none!important;padding:12px 16px 18px!important;display:block!important;overflow:hidden auto!important}.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-content>.group-label{color:#6b8195;letter-spacing:1px;margin:0 0 5px;font-size:10px;font-weight:750;display:block}.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-timing{background:#f8fbfc!important;border-top:1px solid #dce7ec!important;flex:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:auto!important;min-width:0!important;max-height:none!important;padding:10px 14px!important;display:grid!important;overflow:visible!important}.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-timing>.group-label{grid-column:1/-1}.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-timing label{min-width:0!important}.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-actions{z-index:6!important;background:#fff!important;border-top:1px solid #dce7ec!important;flex:none!important;grid-template-columns:1fr 1fr 48px!important;gap:7px!important;width:auto!important;min-width:0!important;padding:10px 14px!important;display:grid!important;position:static!important;box-shadow:0 -8px 18px #14243c0d!important}.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-actions>button{min-height:42px!important}.studio.inspector-open:has(.has-design-inspector) .workspace{padding-right:410px!important}@media (max-width:1100px){.studio .content-inspector.direct-edit-toolbar.has-design-inspector{inset:auto 8px calc(76px + env(safe-area-inset-bottom)) 8px!important;width:auto!important;max-width:none!important;max-height:56dvh!important;transform:none!important}.studio.inspector-open:has(.has-design-inspector) .workspace{padding-bottom:60dvh!important;padding-right:18px!important}}@media (max-width:760px){.studio .content-inspector.direct-edit-toolbar.has-design-inspector{max-height:72dvh!important}.studio.inspector-open:has(.has-design-inspector) .workspace{padding-bottom:76dvh!important}.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-content{padding:10px 12px 16px!important}.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-timing{grid-template-columns:1fr!important}.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-timing>.group-label{grid-column:1}.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-actions{padding:8px 10px!important}}.text-inspector{font-size:14px;display:block!important}.text-inspector .ti-intro{padding:2px 0 12px}.text-inspector .ti-intro>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.text-inspector .ti-intro strong{color:#102d4b;font-size:20px}.text-inspector .ti-intro span{white-space:nowrap;font-size:12px}.text-inspector .ti-tabs{z-index:5;overscroll-behavior-inline:contain;background:#fff;border-bottom:1px solid #dce7ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px 0 9px;display:grid;position:sticky;top:0}.text-inspector .ti-tabs button{color:#607589;background:0 0;border:0;border-radius:9px;padding:8px 4px;font-size:12px;min-height:44px!important}.text-inspector .ti-tabs button.active{color:#087f98;background:#eaf8fb;box-shadow:inset 0 -2px #1199af}.text-inspector .ti-tab-panel{gap:12px;padding-top:12px;display:grid}.text-inspector .ti-card{background:#fff;border:1px solid #dce7ec;border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.text-inspector .ti-card>h3{color:#14243c;margin:0 0 2px;font-size:14px;line-height:1.4}.text-inspector .ti-card>.ti-field:last-child{margin-bottom:0}.text-inspector .ti-field{margin:0;font-size:12px}.text-inspector :is(input:not([type=checkbox]),select,button){min-height:44px}.text-inspector .ti-stepper{background:#fff;border:1px solid #d4e2e9;border-radius:9px;grid-template-columns:44px minmax(0,1fr) 44px;display:grid;overflow:hidden}.text-inspector .ti-stepper :is(button,input){text-align:center;background:#fff;border:0;border-radius:0;min-height:44px}.text-inspector .ti-stepper input{border-inline:1px solid #dce7ec;width:100%;padding:6px}.text-inspector .ti-color-row{margin:0;padding-top:2px}.text-inspector .ti-color-row input{order:6;width:40px;height:40px;min-height:40px}.text-inspector .ti-swatch{border-radius:9px;width:34px;height:34px;min-height:34px}.text-inspector .ti-align-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.text-inspector .ti-align-row button{grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:8px 10px;display:grid}.text-inspector .ti-align-row button b{color:#526b7e;font-size:18px}.text-inspector .ti-align-row button.active{color:#087f98;background:#edf9fb;border-color:#1595aa}.text-inspector .ti-advanced{border-top:1px solid #e2eaef;padding:0}.text-inspector .ti-card.ti-advanced{padding:0 14px}.text-inspector .ti-advanced summary{min-height:46px;padding:12px 0;font-size:13px}.text-inspector .ti-advanced[open]{padding-bottom:12px}.text-inspector .ti-fit-status{color:#17654f;background:#edf9f4;border:1px solid #bee3d6;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.text-inspector .ti-fit-status.warning{color:#775615;background:#fff8e8;border-color:#ead29b}.text-inspector .ti-fit-status>b{color:#fff;background:#20a273;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.text-inspector .ti-fit-status.warning>b{background:#be861d}.text-inspector .ti-fit-status span{gap:2px;display:grid}.text-inspector .ti-fit-status strong{color:inherit;font-size:13px}.text-inspector .ti-fit-status small{color:inherit;font-size:11px;line-height:1.4}.text-inspector .ti-symbols{gap:7px}.text-inspector .ti-symbols button{min-width:52px}.text-inspector .selection-format-buttons{background:#f9fcfd!important;border:1px solid #dce7ec!important;border-radius:11px!important;width:100%!important;min-height:0!important;padding:12px!important;display:block!important;overflow:visible!important}.text-inspector .selection-toolbar-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.text-inspector .selection-toolbar-head strong{font-size:12px}.text-inspector .selection-scope-status{color:#6b8195;background:0 0!important;height:auto!important;min-height:0!important;padding:0!important;font-size:11px!important;display:block!important;position:static!important}.text-inspector .selection-primary-row{grid-template-columns:repeat(5,minmax(44px,1fr));align-items:stretch;gap:6px;display:grid}.text-inspector .selection-primary-row>button{min-width:0!important;min-height:44px!important;padding:6px!important}.studio .direct-edit-toolbar .text-inspector .selection-font-size-control{grid-column:1/-1;grid-template-columns:repeat(3,minmax(40px,1fr));gap:5px;width:100%;min-width:0;display:grid;height:auto!important;min-height:93px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.text-inspector .selection-font-size-control>span{color:#315466;background:#edf7fa;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:32px;padding:5px 9px;font-size:11px;font-weight:700;display:flex}.text-inspector .selection-font-size-control>b{display:none}.text-inspector .selection-font-size-control :is(button,input){width:100%;min-width:0}.text-inspector .selection-advanced-tools{border-top:1px solid #dce7ec;margin-top:9px}.text-inspector .selection-advanced-tools>summary{min-height:44px;padding:11px 0 4px;font-size:12px}.text-inspector .selection-advanced-tools[open]>summary{margin-bottom:8px}.text-inspector .text-role-presets,.text-inspector .text-highlight-palette,.text-inspector .rich-secondary-row{margin:7px 0;flex-wrap:wrap!important;gap:6px!important;display:flex!important}.text-inspector .text-role-presets button{flex:1;min-width:82px}.text-inspector .text-highlight-palette{align-items:center}.text-inspector .text-highlight-palette button{width:40px!important;min-width:40px!important}.text-inspector .rich-secondary-row>button,.text-inspector .rich-secondary-row>label{min-width:44px!important;min-height:44px!important}.text-inspector :is(.block-appearance-controls,.box-style-options){max-width:100%;width:100%!important;margin:0!important}.text-inspector .ti-list-panel{gap:10px}.text-inspector .ti-list-card,.text-inspector .ti-list-reveal-card{background:#f9fdfe;border-color:#b9dce4}.text-inspector .ti-list-type-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.text-inspector .ti-list-type-row button{text-align:left;background:#fff;border-color:#9ecbd5;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;display:grid}.text-inspector .ti-list-type-row button:hover{background:#edf9fb;border-color:#1595aa}.text-inspector .ti-list-type-row b{color:#087f98;background:#e8f6f9;border-radius:8px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.text-inspector .ti-list-type-row span{color:#234559;font-weight:750}.text-inspector .ti-list-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:2px;display:grid}.text-inspector .ti-list-actions button{padding-inline:8px}.text-inspector .ti-list-reveal-card .ti-check{background:#fff;border:1px solid #c8dfe5;border-radius:9px;min-height:48px;padding:11px}.text-inspector .point-click-controls{border-radius:12px;gap:8px;padding:14px;display:grid;background:#f1fafc!important;border:1px solid #8fc8d4!important}.text-inspector .point-click-controls>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.text-inspector .point-click-controls>header strong{color:#17384b;font-size:14px!important}.text-inspector .point-click-controls>header small{color:#315466;background:#dceff3;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750}.text-inspector .point-click-controls>label{background:#fff;border:1px solid #d4e7eb;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto 132px;gap:8px;padding:7px;margin:0!important;display:grid!important}.text-inspector .point-click-controls>label>b{color:#fff;background:#138da4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.text-inspector .point-click-controls>label>em{color:#6b8195;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:750}.text-inspector .point-click-controls>label>.touch-number-field{width:132px;max-width:132px}html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-timing{background:#f8fbfc!important;max-height:none!important;padding:8px 14px!important;display:block!important;overflow:visible!important}html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-timing:not([open]){height:60px!important;min-height:60px!important;max-height:60px!important;overflow:hidden!important}html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-timing[open]{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-timing>summary{cursor:pointer;color:#14243c;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:700;list-style-position:inside;display:flex}html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-timing>summary small{color:#6b8195;font-size:11px;font-weight:500}.inspector-timing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:8px 0 4px;display:grid}.inspector-timing-grid>label:first-child,.inspector-timing-grid>.camera-step-controls,.inspector-timing-grid>.camera-strength,.inspector-timing-grid>.list-reveal-setting{grid-column:1/-1}html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-actions{grid-template-columns:minmax(0,1fr) 1.5fr!important;align-items:center!important;min-height:64px!important;display:grid!important}.inspector-more-actions{min-width:0;position:relative}.inspector-more-actions>summary{color:#315466;cursor:pointer;background:#f7fafc;border:1px solid #d4e2e9;border-radius:9px;place-items:center;min-height:44px;font-size:12px;font-weight:700;list-style:none;display:grid}.inspector-more-actions>summary::-webkit-details-marker{display:none}.inspector-more-actions>div{z-index:8;background:#fff;border:1px solid #d4e2e9;border-radius:10px;gap:6px;width:180px;padding:8px;display:grid;position:absolute;bottom:52px;left:0;box-shadow:0 12px 30px #14243c26}html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-actions .inspector-done{color:#fff!important;background:#087f98!important;border-color:#087f98!important;min-height:44px!important;font-size:13px!important}.studio:not(.presenting) .canvas-item[data-typography=true]:is([data-text-box-mode=fixed],[data-text-box-mode=fit-safe]) .rich-editor-surface{overflow:hidden!important}.studio:not(.presenting) .canvas-item.selected[data-typography=true][data-text-overflow=true] .rich-editor-surface{overflow:auto!important}@media (max-width:1100px){.text-inspector .ti-tabs{top:0}html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-timing{max-height:none!important}}@media (max-width:680px){.text-inspector .ti-intro>div{flex-direction:column;align-items:flex-start;gap:2px}.text-inspector .ti-tabs{display:flex;overflow-x:auto}.text-inspector .ti-tabs button{flex:1 0 88px}.text-inspector .ti-grid{grid-template-columns:1fr}.text-inspector .selection-primary-row{grid-template-columns:repeat(3,minmax(44px,1fr))}.text-inspector .selection-font-size-control{grid-column:1/-1}.text-inspector .selection-primary-row>button:nth-of-type(4),.text-inspector .selection-primary-row>button:nth-of-type(5){grid-column:span 1}.text-inspector .point-click-controls>label{grid-template-columns:28px minmax(0,1fr) 118px}.text-inspector .point-click-controls>label>em{display:none}.text-inspector .point-click-controls>label>.touch-number-field{width:118px;max-width:118px}.inspector-timing-grid{grid-template-columns:1fr}.inspector-timing-grid>*{grid-column:1!important}}html,body{max-width:100%;overflow-x:hidden}@supports (height:100dvh){html,body{min-height:100dvh}.studio{height:100dvh;min-height:100dvh}.studio:not(.presenting) .workspace{height:calc(100dvh - 106px)!important}.studio.presenting .workspace{height:100dvh!important}}html body .studio.studio .top-actions{overscroll-behavior-inline:contain;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none!important}html body .studio.studio .top-actions::-webkit-scrollbar{display:none}html body .studio.studio .workspace{overscroll-behavior:contain;scroll-behavior:smooth}html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector{overflow:hidden!important}html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-content{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;overflow:hidden auto!important}html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-timing[open]{max-height:none!important;overflow:visible!important}@media (min-width:600px) and (max-width:1180px){html body .studio.studio:not(.presenting) .topbar{gap:10px!important;padding-inline:12px!important}html body .studio.studio:not(.presenting) .brand{flex:0 0 clamp(138px,18vw,190px)!important;max-width:190px!important}html body .studio.studio:not(.presenting) .brand input{min-width:0!important}html body .studio.studio:not(.presenting) .top-actions{min-width:0!important;padding-inline-end:4px!important}html body .studio.studio:not(.presenting)>.workspace-mode-switch{overscroll-behavior-inline:contain;scrollbar-width:none!important;overflow:auto hidden!important}html body .studio.studio:not(.presenting)>.workspace-mode-switch::-webkit-scrollbar{display:none}html body .studio.studio :is(button,[role=button],select,input){touch-action:manipulation}html body .studio.studio.design-inspector-open .section-control-dock,html body .studio.studio.composer-open .section-control-dock{display:none!important}html body .studio.studio .medical-tools-menu{overscroll-behavior:contain;max-height:calc(100vh - 132px)!important;max-height:calc(100dvh - 132px)!important;overflow:auto!important}html body .studio.studio .section-control-dock{scrollbar-width:none;max-width:none!important;left:12px!important;right:12px!important;transform:none!important}html body .studio.studio .section-control-dock::-webkit-scrollbar{display:none}}@media (min-width:680px) and (max-width:1180px) and (orientation:landscape){html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector{border-radius:16px!important;width:clamp(300px,36vw,360px)!important;max-width:360px!important;height:auto!important;max-height:none!important;inset:128px 10px 10px auto!important;transform:none!important;box-shadow:-10px 0 34px #14243c1c!important}html body .studio.studio.design-inspector-open .workspace{padding-bottom:170px!important;padding-right:calc(clamp(300px,36vw,360px) + 28px)!important;scroll-padding:136px calc(clamp(300px,36vw,360px) + 42px) 96px 112px!important}html body .studio.studio .design-workspace.compose-panel{width:clamp(300px,39vw,390px)!important;max-height:none!important;inset:128px 10px 10px auto!important}html body .studio.studio.composer-open .workspace{padding-bottom:170px!important;padding-right:calc(clamp(300px,39vw,390px) + 28px)!important;scroll-padding-right:calc(clamp(300px,39vw,390px) + 42px)!important}}@media (min-width:600px) and (max-width:1180px) and (orientation:portrait){html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector{inset:auto 8px calc(72px + env(safe-area-inset-bottom)) 8px!important;top:auto!important;left:8px!important;right:8px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;border-radius:16px!important;width:auto!important;max-width:none!important;height:min(480px,46vh)!important;max-height:min(480px,100vh - 196px)!important;transform:none!important;box-shadow:0 -10px 34px #14243c1c!important}html body .studio.studio.design-inspector-open .workspace{padding-bottom:calc(min(480px,46vh) + 104px)!important;padding-right:18px!important;scroll-padding:136px 24px calc(min(480px,46vh) + 118px) 96px!important}html body .studio.studio .design-workspace.compose-panel{inset:auto 8px max(8px,env(safe-area-inset-bottom)) 8px!important;max-height:50vh!important;max-height:50dvh!important}html body .studio.studio.composer-open .workspace{padding-bottom:calc(48vh + 34px)!important;padding-right:18px!important;scroll-padding-bottom:calc(48vh + 52px)!important}html body .studio.studio .scene-rail{width:min(300px,72vw)!important;max-width:300px!important}html body .studio.studio .medical-tools-menu{width:auto!important;left:8px!important;right:8px!important}html body .studio.studio .medical-tools-menu>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:679px){html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector{inset:auto 6px calc(68px + env(safe-area-inset-bottom)) 6px!important;top:auto!important;left:6px!important;right:6px!important;bottom:calc(68px + env(safe-area-inset-bottom))!important;border-radius:14px!important;width:auto!important;max-width:none!important;height:min(420px,44vh)!important;max-height:min(420px,100vh - 184px)!important;transform:none!important}html body .studio.studio.design-inspector-open .workspace{padding-bottom:calc(min(420px,44vh) + 96px)!important;padding-right:12px!important;scroll-padding-bottom:calc(min(420px,44vh) + 108px)!important}html body .studio.studio.composer-open .workspace{padding-bottom:calc(48vh + 34px)!important;padding-right:12px!important}html body .studio.studio.design-inspector-open .section-control-dock,html body .studio.studio.composer-open .section-control-dock{display:none!important}}@media (min-width:680px) and (max-width:1180px) and (orientation:landscape) and (max-height:700px){html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector{width:clamp(300px,36vw,350px)!important;max-width:350px!important;top:124px!important;bottom:8px!important}html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-content{padding:10px 12px 12px!important}html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector .inspector-actions{min-height:58px!important;padding:7px 10px!important}html body .studio.studio.design-inspector-open .workspace{padding-right:calc(clamp(300px,36vw,350px) + 24px)!important;scroll-padding-right:calc(clamp(300px,36vw,350px) + 36px)!important}}@supports (height:100dvh){@media (min-width:600px) and (max-width:1180px) and (orientation:portrait){html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector{height:min(480px,46dvh)!important;max-height:min(480px,100dvh - 196px)!important}html body .studio.studio.design-inspector-open .workspace{padding-bottom:calc(min(480px,46dvh) + 104px)!important;scroll-padding-bottom:calc(min(480px,46dvh) + 118px)!important}html body .studio.studio.composer-open .workspace{padding-bottom:calc(48dvh + 34px)!important;scroll-padding-bottom:calc(48dvh + 52px)!important}}@media (max-width:679px){html body .studio.studio .content-inspector.direct-edit-toolbar.has-design-inspector{height:min(420px,44dvh)!important;max-height:min(420px,100dvh - 184px)!important}html body .studio.studio.design-inspector-open .workspace{padding-bottom:calc(min(420px,44dvh) + 96px)!important;scroll-padding-bottom:calc(min(420px,44dvh) + 108px)!important}html body .studio.studio.composer-open .workspace{padding-bottom:calc(48dvh + 34px)!important}}}@media (prefers-reduced-motion:reduce){html body .studio.studio .workspace{scroll-behavior:auto}}.cloud-save-status{z-index:186;color:#355567;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #bfdbe2;border-radius:13px;align-items:center;gap:9px;min-width:210px;padding:9px 11px;display:flex;position:fixed;top:202px;right:14px;box-shadow:0 12px 32px #12384a2b}.cloud-save-status>b{color:#fff;background:#cf9b30;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;display:grid;box-shadow:0 0 0 4px #cf9b3020}.cloud-save-status.state-saved>b{background:#1a9b73}.cloud-save-status.state-saving>b{background:#258db1;animation:1s infinite cloud-save-pulse}.cloud-save-status.state-error>b{background:#d74c5e}.cloud-save-status>span{min-width:0;font-size:8px;font-weight:800}.cloud-save-status button{color:#fff;background:#a73445;border:0;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:850}@keyframes cloud-save-pulse{50%{opacity:.35}}.classroom-quick-actions{z-index:187;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #cae0e6;border-radius:12px;align-items:center;gap:6px;padding:7px;display:flex;position:fixed;top:112px;right:14px;box-shadow:0 12px 34px #173b511f}.classroom-quick-actions>button{color:#35586a;cursor:pointer;background:#f7fbfc;border:1px solid #d2e2e7;border-radius:8px;height:34px;padding:0 10px;font-size:8px;font-weight:850}.classroom-quick-actions>button:disabled{opacity:.5;cursor:default}.classroom-quick-actions .quick-save,.classroom-quick-actions .submit-lecture-action{color:#fff;background:#1189a1;border-color:#188fa6}.classroom-quick-actions label{color:#6b8490;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.classroom-quick-actions select{color:#35586a;background:#fff;border:1px solid #d2e2e7;border-radius:8px;height:34px;font-size:8px}.account-session-control{z-index:187;color:#35586a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #cae0e6;border-radius:11px;align-items:center;gap:9px;padding:6px 7px 6px 10px;display:flex;position:fixed;top:158px;right:14px;box-shadow:0 10px 26px #173b5117}.account-session-control span,.account-session-control strong,.account-session-control small{display:block}.account-session-control strong{font-size:8px}.account-session-control small{color:#748b96;margin-top:2px;font-size:7px}.account-session-control button{color:#526b77;background:#f7fbfc;border:1px solid #d2e2e7;border-radius:7px;height:28px;padding:0 8px;font-size:7px;font-weight:800}.submission-dashboard{z-index:191;color:#def2f6;background:linear-gradient(160deg,#0b2d3f,#071d2d);border:1px solid #245468;border-radius:16px;width:min(350px,100vw - 410px);max-height:calc(100vh - 128px);padding:13px;position:fixed;top:114px;left:384px;overflow:auto;box-shadow:0 24px 70px #00172299}.submission-dashboard>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.submission-dashboard>header strong{font-size:11px}.submission-dashboard>header span{color:#72d2df;background:#135066;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.submission-dashboard>article{border-top:1px solid #163d4f;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px 0;display:grid}.submission-dashboard>article>button{color:#dff3f7;text-align:left;background:#0c3548;border:0;border-radius:8px;font-size:8px}.submission-dashboard>article>button:first-child{gap:3px;padding:8px;display:grid}.submission-dashboard>article>button:last-child{border:1px solid #2a6174;padding:0 9px}.submission-dashboard small{color:#88abb7;font-size:7px;display:block}.submission-dashboard>p{color:#85aab6;text-align:center;font-size:9px}.version-history-dialog{max-height:min(680px,100vh - 36px);overflow:auto}.version-history-list{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.version-history-list article{background:#0a2839;border:1px solid #245468;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.version-history-list span,.version-history-list strong,.version-history-list small{display:block}.version-history-list small{color:#86aab6;margin-top:3px;font-size:8px}.version-history-list button{height:34px!important}.share-expiry-note{color:#7fcbd7;margin-top:8px;font-size:8px;display:block}.share-dialog .danger{color:#ffc8cf!important;background:#431f2b!important;border:1px solid #814050!important}.projects-sidebar{grid-template-rows:auto auto minmax(0,1fr) auto auto!important}.project-trash{background:#082333;border:1px solid #214b5e;border-radius:11px;max-height:150px;padding:8px;overflow:auto}.project-trash summary{color:#8fc2cc;cursor:pointer;font-size:8px;font-weight:850}.project-trash article{border-top:1px solid #163c4e;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.project-trash span,.project-trash strong,.project-trash small{display:block}.project-trash strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:8px;overflow:hidden}.project-trash small{color:#7299a6;margin-top:3px;font-size:7px}.project-trash button{color:#d8f2f6;background:#0e4054;border:1px solid #2b6577;border-radius:7px;height:28px;padding:0 9px;font-size:7px;font-weight:850}.accounts-sidebar{width:min(510px,100vw - 28px)!important}.account-create-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.account-create-actions button{color:#d8f1f5;background:#0d3a4e;border:1px solid #2b6578;border-radius:9px;height:38px;font-size:9px;font-weight:850}.account-create-actions button:first-child{color:#fff;background:#118ba2;border:0}.account-manager-success{color:#b9f3dc;background:#123e35;border:1px solid #27765f;border-radius:8px;padding:8px;font-size:8px}.managed-account-list>article{grid-template-columns:38px minmax(0,1fr) auto!important}.managed-account-copy{min-width:0}.managed-account-actions{flex-wrap:wrap;grid-column:2/-1;gap:5px;display:flex}.managed-account-actions button{color:#cee8ed;background:#0c3345;border:1px solid #28566a;border-radius:7px;height:30px;padding:0 8px;font-size:7px;font-weight:800}.managed-account-actions .danger{color:#ffc1c9;background:#3c2029;border-color:#773744}.account-disabled{opacity:.72}.account-storage-meter{background:#061d2a;border:1px solid #244e60;border-radius:6px;height:20px;margin-top:7px;position:relative;overflow:hidden}.account-storage-meter>span{background:#147f94aa;position:absolute;inset:0 auto 0 0}.account-storage-meter>small{z-index:1;padding:5px 7px;position:relative;color:#d7edf2!important;margin:0!important}.secondary-access-action{color:#315668!important;background:#edf5f7!important;border:1px solid #c7dce3!important;margin-top:8px!important}.password-requirement{text-align:left;margin-top:-7px;font-weight:750;color:#6f8993!important;font-size:9px!important}.password-requirement.is-valid{color:#167c63!important}.editor-access-card input[aria-invalid=true]{background:#fff9fa;border-color:#d86a75}.editor-access-card input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #ffe6e9}@media (max-width:820px){.classroom-quick-actions{z-index:198;overscroll-behavior:contain;justify-content:flex-start;inset:auto 8px 8px;overflow-x:auto}.classroom-quick-actions>button{flex:none;min-width:72px}.classroom-quick-actions label{flex:none;min-width:108px}.cloud-save-status{z-index:197;min-width:184px;top:auto;bottom:58px;right:8px}.account-session-control{top:126px;right:8px}.studio:not(.presenting) .top-actions .manual-save-action{display:none!important}.submission-dashboard{width:auto;max-height:calc(100vh - 250px);top:178px;left:18px;right:18px}.accounts-sidebar{width:calc(100vw - 16px)!important;top:112px!important;bottom:58px!important;right:8px!important}.share-dialog>div{grid-template-columns:1fr 1fr}.share-dialog>div button,.share-dialog>div a{padding:0 8px}.timeline{bottom:62px!important}.zoom{bottom:70px!important}}@media (max-width:520px){.classroom-quick-actions label{display:none}.classroom-quick-actions>button{min-width:68px}.cloud-save-status{min-width:0;bottom:58px;left:8px;right:8px}.submission-dashboard{display:none}.accounts-sidebar{padding:11px}.account-create-form label{grid-template-columns:1fr!important}.managed-account-list>article{grid-template-columns:34px minmax(0,1fr)!important}.managed-account-list>article>em{grid-column:2}.managed-account-actions{grid-column:1/-1}.share-dialog>div{grid-template-columns:1fr}.share-dialog>div button,.share-dialog>div a{width:100%}}.studio.presenting .presentation-ink-layer{z-index:66;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;contain:strict;isolation:isolate;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.presentation-ink-layer path{stroke-linecap:round;stroke-linejoin:round;pointer-events:none;fill:none!important}.studio.presenting .presentation-pointer-dot{z-index:67;box-sizing:border-box;pointer-events:none;contain:strict;will-change:transform;background:#ef3340;border:1px solid #fff;border-radius:50%;width:14px;height:14px;position:fixed;top:0;left:0}.presentation-pointer-dot[hidden]{display:none!important}.studio.presenting.pointer-tool-active :is(.workspace,.flow-viewport,.flow-detail-viewport){overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none!important}.studio.presenting.pointer-tool-active :is(img,.canvas-item,.flow-node,.rich-editor-surface){-webkit-touch-callout:none;-webkit-user-select:none!important;user-select:none!important}.studio.presenting.ink-tool-active .section.lecture-active{contain:layout paint;isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden}.studio.presenting.ink-tool-active .canvas-item:not(.hidden){-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:auto!important;transition:none!important}.studio.presenting .pen-settings-drawer{bottom:calc(80px + env(safe-area-inset-bottom));gap:16px;padding:48px 20px 16px}.pen-settings-heading{justify-content:space-between;align-items:center;min-height:36px;display:flex;position:absolute;inset:6px 12px auto 20px}.pen-settings-heading strong{font-size:14px}.pen-settings-heading button{color:#e7f5f8;touch-action:manipulation;cursor:pointer;background:0 0;border:0;border-radius:10px;width:40px;height:40px;font-size:25px}.studio.presenting .pen-settings-drawer b{font-size:13px}.studio.presenting .pen-settings-drawer em{font-size:12px}.studio.presenting .pen-settings-drawer input[type=range]{height:36px;margin:0}.studio.presenting .drawer-colors>div{flex-wrap:wrap;gap:6px}.studio.presenting .drawer-colors button{touch-action:manipulation;width:36px;min-width:36px;height:36px;padding:0}.studio.presenting .presentation-dock button{-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px}.studio.presenting .presentation-dock .dock-pointer{gap:6px!important;min-width:88px!important;font-size:12px!important}.studio.presenting .presentation-dock .dock-pointer span{display:inline!important}@media (max-width:600px){.studio.presenting .pen-settings-drawer{grid-template-columns:1fr 1fr;gap:10px 16px;max-height:calc(100dvh - 150px);overflow-y:auto}.studio.presenting .pen-settings-drawer .drawer-colors{border:0;grid-column:1/-1;padding:0}}html body .studio.studio.editor-staged.mode-overview:not(.presenting)>.workspace-mode-switch{overscroll-behavior-x:contain;touch-action:pan-x;top:var(--editor-topbar-height,76px)!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;height:56px!important;min-height:56px!important;padding:6px 12px!important;display:flex!important;overflow:auto hidden!important}html body .studio.studio.editor-staged.mode-overview:not(.presenting)>.workspace-mode-switch>button{flex:none!important;height:40px!important;min-height:40px!important}.editor-stage-controls{box-sizing:border-box;color:#16324a;white-space:nowrap;background:#fff;border-left:1px solid #d8e6eb;flex:1 0 auto;justify-content:center;align-items:center;gap:10px;margin-left:4px;padding-left:12px;display:flex}.editor-stage-controls>*,.editor-stage-controls button{flex-shrink:0}html body .studio.studio.studio.editor-staged:not(.presenting) .editor-stage-controls button,.editor-stage-controls select{font:inherit;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;font-weight:650;color:#24485c!important;background:#f7fafc!important;border:1px solid #d8e6eb!important;border-radius:8px!important;width:auto!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:12px!important;display:inline-flex!important}.editor-stage-controls button:disabled{opacity:.4;cursor:default}:is(.editor-stage-controls button:focus-visible,.editor-stage-controls select:focus-visible){outline-offset:2px;outline:2px solid #087f98}.editor-stage-modes,.editor-click-navigation{align-items:center;gap:4px;display:flex}.editor-click-navigation{border-right:1px solid #d8e6eb;padding-right:10px}.editor-click-navigation label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.editor-stage-controls select{background:#fff;min-width:62px;padding:0 6px}html body .studio.studio.studio.editor-staged:not(.presenting) .editor-stage-controls button[aria-pressed=true]{color:#08758d!important;background:#e7f7fa!important;border-color:#168ba3!important}.editor-stage-count{color:#657e8d;text-align:center;min-width:94px;font-size:11px}html body .studio.editor-staged:not(.presenting)>.fixed-section-image-action,html body .studio.editor-staged:not(.presenting) .zoom.editor-navigation,html body .studio.editor-staged:not(.presenting) .sequence-launcher{display:none!important}html body .studio.editor-staged:not(.presenting) .workspace{top:calc(var(--editor-topbar-height,76px) + 56px)!important}html body .studio.editor-staged:not(.presenting) .content-inspector,html body .studio.editor-staged:not(.presenting) .compose-panel{top:calc(var(--editor-topbar-height,76px) + 62px)!important}@media (max-width:1100px){.editor-stage-controls{justify-content:flex-start;gap:7px}.editor-stage-count{display:none}}@media (max-width:600px){html body .studio.studio.studio.editor-staged:not(.presenting) .editor-stage-controls button{padding-inline:9px!important;font-size:11px!important}.editor-click-navigation{padding-right:6px}}
