.branch-canvas-path{flex-direction:column;align-items:center;min-width:max-content;display:flex}.branch-graph{flex-direction:column;align-items:center;min-width:15rem;display:flex;position:relative}.branch-card{box-sizing:border-box;border:1px solid #b9ccc7;border-top:4px solid var(--accent);background:#fff;border-radius:.7rem;width:15rem;padding:.7rem;position:relative;box-shadow:0 4px 14px #17312f18}.branch-card>span{color:var(--accent);font-size:.65rem;font-weight:850;display:block}.branch-card>strong{margin:.25rem 0;display:block}.branch-step{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:.2rem;padding:.35rem 0;font-size:.68rem;display:grid}.branch-step button{color:var(--ink);background:#edf3f1;padding:.15rem .3rem}.branch-children{align-items:flex-start;gap:2rem;padding-top:2.2rem;display:flex;position:relative}.branch-children:before{content:"";border-top:2px solid #8eb2aa;position:absolute;top:.9rem;left:25%;right:25%}.branch-child{position:relative}.branch-child:before{content:"";border-left:2px solid #8eb2aa;height:1.3rem;position:absolute;top:-1.3rem;left:50%}.branch-label{text-align:center;color:#176b69;margin-bottom:.35rem;font-size:.62rem;display:block}.branch-copy{border-top:2px dashed #c69237;margin-top:1rem;padding-top:1rem}.branch-outcome{background:#eaf5f1;border-radius:.4rem;flex-direction:column;gap:.2rem;margin:.5rem 0;padding:.5rem;font-size:.65rem;display:flex}.branch-card-actions{gap:.25rem;margin-top:.5rem;display:flex}.branch-card-actions button{font-size:.6rem}.branch-graph.collapsed>.branch-card{background:#f7f4ec;border-top-color:#c69237}
.health-badge{white-space:nowrap;align-items:center;gap:.38rem;font-weight:750;display:inline-flex}.health-badge>span{color:#176348;background:#dff3e9;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.75rem;font-weight:950;display:grid}.health-badge.needs-attention>span{color:#9a6208;background:#fff0d3;border-radius:.2rem}.health-badge.draft>span,.health-badge.paused>span{color:#60706a;background:#e6ecea}.metric{color:inherit;text-decoration:none}.metric:hover,.metric:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #176b6920}
.switch{flex:none;display:inline-flex;position:relative}.switch input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.switch span{pointer-events:auto}.branch-canvas-path>.automation-node{margin-bottom:2.1rem}.branch-canvas-path>.automation-node:after{content:"";border-left:2px solid #6f9f96;height:2.15rem;position:absolute;bottom:-2.15rem;left:50%}.branch-canvas-path>.automation-node>i{z-index:1;background:#f4f7f6;padding:0 .2rem}.branch-graph>.branch-card:after{content:"";border-left:2px solid #6f9f96;height:2.25rem;position:absolute;bottom:-2.25rem;left:50%}.branch-graph.collapsed>.branch-card:after{display:none}.branch-graph:not(:has(.branch-children))>.branch-card:after{display:none}.branch-children{padding-top:2.25rem}.branch-children:before{top:1.1rem}.branch-child:before{height:1.25rem;top:-1.2rem}.canvas-controls{z-index:15;border:1px solid var(--line);background:#fffffff2;border-radius:.55rem;align-items:center;gap:.3rem;width:max-content;margin:-1rem 0 1rem -1rem;padding:.45rem;display:flex;position:sticky;top:0;left:0;box-shadow:0 3px 10px #17312f18}.canvas-controls button{color:var(--ink);background:#e8efed;padding:.42rem .55rem;font-size:.72rem}.canvas-controls span{text-align:center;min-width:3rem;font-size:.7rem}.mode-help{max-width:34rem;color:var(--muted);background:#eef5f3;border-radius:.5rem;margin:.5rem 0 0;padding:.55rem .7rem;font-size:.72rem}.validation-actions{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.validation-card .suggested-fix{color:var(--ink);background:#fff;border-radius:.35rem;padding:.5rem}
.branch-step{background:#fff;border:1px solid #dce7e4;border-radius:.45rem;margin:.4rem 0;padding:.45rem .5rem;display:block}.branch-step summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;list-style:none;display:flex}.branch-step summary::-webkit-details-marker{display:none}.branch-step summary small{color:var(--muted);white-space:nowrap;font-size:.62rem}.branch-step-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:.3rem;margin-top:.45rem;padding-top:.4rem;display:flex}.branch-step-actions button{padding:.3rem .45rem;font-size:.65rem}.danger{color:#8b2020!important;background:#fff3f3!important;border-color:#b94b4b!important}.branch-card-actions{flex-wrap:wrap}.branch-title-button{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:.4rem;flex-direction:column;align-items:flex-start;gap:.1rem;margin:.2rem 0;padding:.35rem .4rem;display:flex}.branch-title-button:hover,.branch-title-button:focus-visible{background:#eef5f3;border-color:#8eb2aa}.branch-title-button small{color:var(--muted);font-size:.6rem;font-weight:600}.node-area-badge{color:#176b69;background:#e7f1ef;border-radius:999px;margin:.25rem 0 .35rem;padding:.18rem .42rem;font-size:.62rem;font-weight:800;display:inline-flex}.automation-context-strip{background:#eef5f3;border:1px solid #c7d9d4;border-radius:.55rem;gap:.12rem;margin-bottom:.65rem;padding:.65rem .75rem;display:grid}.automation-context-strip span{color:#176b69;text-transform:uppercase;font-size:.6rem;font-weight:900}.automation-context-strip strong{font-size:.82rem}.automation-context-strip small{color:var(--muted);font-size:.68rem}.automation-template-writer{width:min(38rem,100%)}.template-writer-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.template-writer-header h3{margin:.15rem 0}.template-writer-header p{color:var(--muted);margin:.25rem 0}.automation-template-form{gap:.7rem;margin-top:.8rem;display:grid}.automation-template-form>label{gap:.3rem;font-size:.78rem;font-weight:800;display:grid}.automation-template-form input,.automation-template-form select,.automation-template-form textarea{box-sizing:border-box;width:100%}.automation-template-writer .template-view-toggle{gap:.35rem;margin:.8rem 0;display:flex}.automation-template-writer .template-view-toggle button{color:var(--ink);background:#e8efed}.automation-template-writer .template-view-toggle button.active{background:var(--accent);color:#fff}.automation-template-writer .template-preview{border:1px solid var(--line);background:#fff;border-radius:.65rem;gap:.65rem;min-height:12rem;padding:1rem;display:grid}.automation-template-writer .template-preview div{white-space:pre-wrap}.template-writer-error{color:#a23f38;background:#fff0ee;border-radius:.45rem;padding:.6rem;font-size:.75rem}.email-editor-button{width:100%;margin-top:.45rem}.action-config textarea{resize:vertical;min-height:7rem}.canvas-controls button:disabled,.branch-step-actions button:disabled{opacity:.4;cursor:not-allowed}.validation-actions a.button{align-items:center;text-decoration:none;display:inline-flex}.canvas-toolbar-row{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:.75rem;padding:.55rem 1rem;display:flex;overflow-x:auto}.canvas-toolbar-row .canvas-controls{box-shadow:none;flex:none;margin:0;position:static}.placement-notice{background:#fff7e8;border:1px solid #c89235;border-radius:.5rem;align-items:center;gap:.55rem;min-width:max-content;padding:.4rem .6rem;font-size:.7rem;display:flex}.placement-notice span{color:var(--muted)}.branch-step.selected{border-color:var(--accent);outline:3px solid #8dc7c1}.step-insert-target{width:100%;margin:.25rem 0;display:block;color:#12675f!important;background:#eaf7f4!important;border:1px dashed #16847b!important;padding:.35rem!important;font-size:.62rem!important}.step-insert-target:hover{background:#d8f1ec!important;border-style:solid!important}.nested-step-editor h3{margin:.2rem 0}.nested-step-editor>p{color:var(--muted);font-size:.78rem}.nested-editor-actions{flex-wrap:wrap;gap:.45rem;margin:.75rem 0;display:flex}.step-insert-target[aria-disabled=true]{opacity:.55;color:var(--muted)!important;background:#f7f9f8!important;border-color:#aebfba!important}.step-insert-target[aria-disabled=true]:hover{opacity:1;background:#eaf7f4!important;border-color:#16847b!important}.branch-nested{margin-top:2rem;padding-top:1.1rem;position:relative}.branch-nested:before{content:"";border-left:2px solid #8eb2aa;height:1.1rem;position:absolute;top:0;left:50%}.automation-designer .studio-toolbar{grid-template-columns:minmax(17rem,1fr) auto minmax(30rem,1.4fr);align-items:center;gap:1rem;padding:.7rem 1rem;display:grid}.automation-designer .designer-identity{flex-direction:column;align-items:flex-start;gap:.22rem;min-width:0;display:flex}.designer-identity>a{color:var(--muted);font-size:.72rem;text-decoration:none}.designer-identity>a:hover{color:var(--accent);text-decoration:underline}.designer-title-row{align-items:center;gap:.5rem;min-width:0;display:flex}.designer-title-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-designer .mode-switch{grid-template-columns:repeat(3,auto);gap:.35rem;display:grid}.automation-designer .mode-switch button{min-width:5.4rem}.studio-help-request{z-index:1200;background:#102a2f99;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.studio-help-request form{background:#fff;border-radius:1rem;width:min(34rem,100%);padding:1.4rem;box-shadow:0 20px 60px #102a2f44}.studio-help-request label{flex-direction:column;gap:.35rem;margin:.85rem 0;font-weight:800;display:flex}.automation-designer .studio-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.4rem;display:flex}.automation-designer .studio-actions button{white-space:nowrap;padding:.65rem .8rem}@media (max-width:1350px){.automation-designer .studio-toolbar{grid-template-columns:1fr auto}.automation-designer .studio-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:800px){.automation-designer .studio-toolbar{grid-template-columns:1fr}.automation-designer .studio-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}}.automation-reset-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:.55rem;padding:.85rem 1rem;display:flex}.automation-reset-actions>div{flex-direction:column;flex:1;gap:.15rem;display:flex}.automation-reset-actions small{color:var(--muted)}@media (max-width:720px){.automation-reset-actions{flex-direction:column;align-items:stretch}}.canvas-version-picker{align-items:center;gap:.4rem;min-width:max-content;font-size:.7rem;font-weight:800;display:flex}.canvas-version-picker select{width:auto;min-width:9rem;padding:.42rem}.version-row{border:1px solid var(--line);background:#fff;border-radius:.55rem;flex-direction:column;gap:.35rem;margin:.55rem 0;padding:.65rem;display:flex}.version-row.active{background:#eaf7f4;border-color:#16847b}.version-row>span{color:var(--muted);font-size:.7rem}.version-actions{flex-wrap:wrap;gap:.3rem;display:flex}.automation-card .card-actions{grid-template-columns:2.2rem auto 1fr auto;align-items:center;gap:.5rem;min-height:2rem;margin-top:auto;padding-top:.5rem;display:grid}.automation-card .card-actions>button{justify-self:start;margin-left:0}.automation-card .card-actions>.flow-menu{justify-self:end;margin-left:0}.automation-card .card-actions>a{align-self:center;line-height:1.2rem}.automation-card .switch{align-self:center;width:2.2rem;height:1.2rem}.automation-card .card-meta{min-height:1.2rem}.automation-card .card-metrics{min-height:1.65rem}.automation-board>section{align-content:start}.automation-card{height:auto;min-height:16rem;overflow:hidden}.nested-step-controls{border:1px solid var(--line);background:#f8fbfa;border-radius:.6rem;gap:.65rem;margin:.8rem 0;padding:.8rem;display:grid}.nested-step-controls legend{color:var(--accent);padding:0 .35rem;font-size:.72rem;font-weight:850}.nested-step-controls label{gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.nested-step-controls textarea{resize:vertical;min-height:4.5rem}.table-shell .row-actions{white-space:nowrap;min-width:18rem}.workflow-toolbar{grid-template-columns:minmax(15rem,1fr) 10rem 1fr auto auto auto}.workflow-new-button{background:var(--accent);color:#fff;border-radius:.55rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.workflow-board{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.workflow-summary-card{border:1px solid var(--line);background:#fff;border-radius:.7rem;flex-direction:column;min-height:16rem;padding:.9rem;display:flex}.workflow-summary-card>p{color:var(--muted);flex:1;font-size:.78rem}.workflow-health{color:#27765d;font-weight:800}.workflow-health.attention{color:#a76716}.workflow-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;margin-top:.55rem;padding-top:.55rem;font-size:.75rem;display:flex}.workflow-card-footer span{color:var(--muted)}.detail-back-row{margin:-.35rem 0 .75rem}@media (max-width:900px){.workflow-toolbar{grid-template-columns:1fr 1fr}.workflow-toolbar input{grid-column:1/-1}}
.experience-builder{border:1px solid var(--line);background:#f5f8f7;border-radius:.85rem;overflow:hidden}.experience-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:.55rem;padding:1rem;display:flex}.experience-header h1{margin:.1rem 0;font-size:1.35rem}.experience-header label{align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;display:flex}.experience-header select{width:auto;min-width:13rem}.experience-tabs{border-bottom:1px solid var(--line);background:#fff;gap:.2rem;padding:0 1rem;display:flex;overflow:auto}.experience-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border-bottom:3px solid #0000;border-radius:0;padding:.75rem}.experience-tabs button.active{color:var(--accent);border-color:var(--accent)}.experience-workspace{grid-template-columns:20rem minmax(34rem,1fr) 20rem;min-height:48rem;display:grid}.experience-list,.experience-properties{background:#fff;padding:.8rem;overflow:auto}.experience-list{border-right:1px solid var(--line)}.experience-properties{border-left:1px solid var(--line)}.experience-page-row{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.5rem;grid-template-columns:2.4rem 1fr repeat(3,1.6rem);align-items:center;gap:.3rem;margin:.35rem 0;padding:.45rem;display:grid}.experience-page-row.selected{border:2px solid var(--accent);background:#eef8f6}.experience-page-row>div{flex-direction:column;min-width:0;display:flex}.experience-page-row small,.experience-page-row em{color:var(--muted);font-size:.62rem;font-style:normal}.experience-page-row em{color:#84601d}.experience-page-row button{color:var(--ink);background:#edf3f1;padding:.25rem}.page-thumb{background:#dce9e6;border-radius:.3rem;place-items:center;height:2rem;font-weight:900;display:grid}.add-page-menu{background:#f5f8f7;border-radius:.5rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.5rem;display:grid}.add-page-menu button{padding:.35rem;font-size:.65rem}.add-page-menu details{grid-column:1/-1}.add-page-menu details button{width:100%;display:block}.experience-canvas{background-image:radial-gradient(#bac9c5 1px,#0000 1px);background-size:20px 20px;padding:1rem;overflow:auto}.canvas-device-bar{justify-content:space-between;margin-bottom:.7rem;display:flex}.canvas-device-bar select{width:auto}.guest-page-preview{background:#fff;border:10px solid #172523;border-radius:1rem;grid-template-columns:1.1fr .9fr;max-width:52rem;min-height:26rem;margin:auto;padding:1.3rem;display:grid;box-shadow:0 8px 25px #102a2f33}.preview-brand{color:var(--brand);grid-column:1/-1;font-size:1.5rem;font-weight:900}.preview-brand small{color:var(--ink);margin-left:.5rem;font-size:.65rem}.preview-copy{flex-direction:column;justify-content:center;padding:1rem;display:flex}.preview-copy h2{margin:.2rem 0;font-size:2.1rem}.preview-property-image{color:#46675c;background:linear-gradient(135deg,#dce9e1,#b9cfbf);border-radius:.5rem;place-items:center;font-weight:900;display:grid}.preview-host{gap:.5rem;margin-top:1.2rem;display:flex}.preview-host>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:grid}.preview-host small{display:block}.component-toolbox{grid-template-columns:repeat(2,1fr);gap:.4rem;max-width:52rem;margin:1rem auto;display:grid}.component-toolbox details{border:1px solid var(--line);background:#fff;border-radius:.5rem;padding:.45rem}.component-toolbox summary{font-weight:800}.component-toolbox details div{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.component-toolbox button{color:var(--ink);text-align:left;background:#edf3f1;padding:.35rem;font-size:.62rem}.experience-properties label,.component-properties label{flex-direction:column;gap:.25rem;margin:.55rem 0;font-size:.72rem;font-weight:800;display:flex}.inheritance-card{background:#fff7e8;border-left:4px solid #c99a3d;flex-direction:column;gap:.35rem;padding:.65rem;font-size:.7rem;display:flex}.experience-properties>button{text-align:left;width:100%;margin:.25rem 0;display:block}.selected-component{outline:2px solid var(--accent)}.page-actions,.editor-actions{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.builder-tab-grid{grid-template-columns:minmax(30rem,1fr) 23rem;gap:1rem;padding:1rem;display:grid}.question-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:2rem 1fr auto auto;align-items:center;gap:.4rem;padding:.6rem;display:grid}.question-row.selected{background:#eaf6f3}.question-row div{flex-direction:column;display:flex}.question-row small{color:var(--muted)}.qr-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:.8rem;display:flex}.fake-qr{outline:1px solid var(--line);background:repeating-conic-gradient(#111 0 25%,#fff 0 50%) 0/24px 24px;text-align:center;color:#c99a3d;border:8px solid #fff;place-items:center;width:12rem;height:12rem;margin:1rem auto;font-size:1.4rem;display:grid}.host-preview{border:1px solid var(--line);background:#eef6f4;border-radius:.6rem;flex-direction:column;padding:1rem;display:flex}.guest-flow{max-width:55rem;margin:1rem auto}.guest-flow article{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr 9rem auto auto 3rem;align-items:center;gap:.5rem;padding:.65rem;display:grid}.behavior-settings{max-width:65rem;margin:1rem auto}.behavior-settings details{border-bottom:1px solid var(--line);padding:.8rem}.behavior-settings summary{font-weight:900}.experience-template-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem;display:grid}.experience-template-grid article{border:1px solid var(--line);border-radius:.6rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.experience-history{border:1px solid var(--line);background:#fff;border-radius:.6rem;margin:1rem;padding:.7rem}.experience-history pre{white-space:pre-wrap;font-size:.65rem}.danger{color:#8b2020!important;background:#fff1f1!important;border-color:#b94b4b!important}@media (max-width:1200px){.experience-workspace{grid-template-columns:17rem 1fr}.experience-properties{grid-column:1/-1}.experience-header{flex-wrap:wrap}.experience-header>div:first-child{flex-basis:100%}}@media (max-width:760px){.experience-workspace,.builder-tab-grid{grid-template-columns:1fr}.experience-list{border-right:0}.guest-page-preview{grid-template-columns:1fr}.preview-property-image{min-height:14rem}.component-toolbox{grid-template-columns:1fr}}.experience-history-help{color:var(--muted);margin:.7rem 0;font-size:.72rem}.experience-history-list{gap:.4rem;display:grid}.experience-history-list article{border:1px solid var(--line);background:#f5f8f7;border-radius:.5rem;grid-template-columns:minmax(14rem,1fr) 8rem 10rem 13rem;align-items:center;gap:.6rem;padding:.6rem .7rem;display:grid}.experience-history-list article>div{display:grid}.experience-history-list small,.experience-history-list time{color:var(--muted);font-size:.68rem}@media (max-width:760px){.experience-history-list article{grid-template-columns:1fr 1fr}.experience-history-list article>div{grid-column:1/-1}}.experience-header{gap:1rem}.experience-header>div:first-child{flex:24rem}.experience-global-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:stretch;gap:.5rem;display:flex}.experience-global-actions>button{white-space:nowrap;min-height:2.75rem}.experience-tab-actions{border:1px solid var(--line);background:#fff;border-radius:.65rem;justify-content:flex-end;align-items:center;gap:.5rem;margin:1rem 1rem 0;padding:.7rem .8rem;display:flex}.experience-tab-actions>div{margin-right:auto;display:grid}.experience-tab-actions small{color:var(--muted);font-size:.65rem}.experience-tab-actions>button{white-space:nowrap;min-height:2.5rem}@media (max-width:760px){.experience-tab-actions{flex-wrap:wrap;align-items:stretch}.experience-tab-actions>div{flex-basis:100%}}.experience-tab-content{box-sizing:border-box;background:#f5f8f7;width:100%;padding:.7rem 1rem 1rem}.experience-tab-content>*{margin-top:0;margin-bottom:0}.branding-tab-content>.branding-safe-workspace{background:0 0;padding:0}.decks-tab-content>.presentation-management-only .presentation-management{background:0 0;border-bottom:0;padding:0}.behavior-tab-content .behavior-settings{width:100%;max-width:none;margin:0}.agent-bios-tab-content .agent-identity-builder{padding-top:0}@media (max-width:760px){.experience-tab-actions{margin:.65rem .65rem 0}.experience-tab-content{padding:.55rem .65rem .65rem}}.experience-section-bar,.agent-bios-tab-content .agent-build-bar{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:5rem;box-shadow:none;background:#fff;border-radius:.65rem;align-items:center;gap:.75rem;margin:0;padding:.8rem 1rem;display:flex;position:relative;top:auto}.experience-section-identity,.agent-bios-tab-content .agent-build-bar>div:first-child{align-content:center;gap:.08rem;min-width:12rem;margin-right:auto;display:grid}.experience-section-identity .eyebrow,.experience-section-identity h2,.experience-section-identity strong,.experience-section-identity small,.experience-section-identity p,.agent-bios-tab-content .agent-build-bar>div:first-child>*{margin:0}.experience-section-identity h2,.experience-section-identity strong,.agent-bios-tab-content .agent-build-bar>div:first-child strong{font-size:1.05rem;line-height:1.2}.experience-section-identity>small{color:var(--muted);font-size:.65rem}.experience-section-bar button,.agent-bios-tab-content .agent-build-bar button{white-space:nowrap;min-height:2.75rem;padding:.55rem .8rem}.branding-workspace-header.experience-section-bar{margin:0 0 .7rem;display:flex}.branding-workspace-header .branding-status{flex:0 19rem}.agent-bios-tab-content .agent-build-bar{margin:0;display:flex;position:relative;top:auto}@media (max-width:980px){.experience-section-bar,.agent-bios-tab-content .agent-build-bar{flex-wrap:wrap;align-items:stretch}.experience-section-identity,.agent-bios-tab-content .agent-build-bar>div:first-child{flex:100%}.branding-workspace-header .branding-status{flex:15rem}.agent-bios-tab-content .agent-build-bar>label{flex:13rem}}
.slide-builder+.experience-workspace{display:none}.presentation-library{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(15rem,20rem) 1fr;gap:1rem;padding:1rem;display:grid}.presentation-library h2{margin:.15rem 0}.presentation-library p{color:var(--muted);font-size:.78rem}.presentation-gallery{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;display:grid}.presentation-gallery>button{text-align:left;min-height:8.5rem;color:var(--ink);border:1px solid var(--line);background:#f6f9f8;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.7rem;display:flex}.presentation-gallery>button.selected{border:2px solid var(--accent);background:#eaf6f3}.presentation-gallery small{color:var(--muted);font-size:.65rem}.presentation-thumb{color:#fff;background:#183646;border-radius:.25rem;place-items:center;width:3.4rem;height:2rem;font-weight:900;display:grid}.new-presentation-card span{font-size:1.4rem}.slide-editor-toolbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.65rem 1rem;display:flex}.slide-editor-toolbar label{align-items:center;gap:.35rem;margin-left:auto;font-size:.7rem;font-weight:800;display:flex}.slide-editor-toolbar label~label{margin-left:0}.slide-editor-toolbar select,.slide-editor-toolbar input[type=number]{width:auto;max-width:10rem;padding:.4rem}.slide-editor-toolbar input[type=range]{width:7rem}.slide-editor-grid{grid-template-columns:15rem minmax(34rem,1fr) 20rem;min-height:50rem;display:grid}.slide-page-rail,.slide-properties{background:#fff;padding:.75rem;overflow:auto}.slide-page-rail{border-right:1px solid var(--line)}.slide-properties{border-left:1px solid var(--line)}.slide-page-rail>.section-heading{align-items:flex-start}.slide-page-rail details{position:relative}.slide-page-rail summary{cursor:pointer;background:var(--accent);color:#fff;border-radius:.4rem;padding:.4rem .6rem;font-weight:800}.slide-page-rail details>div{z-index:30;border:1px solid var(--line);background:#fff;width:12rem;padding:.35rem;display:grid;position:absolute;right:0;box-shadow:0 8px 24px #102a2f33}.slide-page-rail details button{text-align:left;color:var(--ink);background:0 0;padding:.4rem}.slide-page-rail>button{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);background:#f7f9f8;grid-template-columns:2rem 1fr;gap:.5rem;margin:.4rem 0;padding:.5rem;display:grid}.slide-page-rail>button.selected{border:2px solid var(--accent);background:#eaf6f3}.slide-page-rail>button>span{background:#dbe8e5;border-radius:.25rem;place-items:center;height:2rem;display:grid}.slide-page-rail>button div{flex-direction:column;display:flex}.slide-page-rail small{color:var(--muted);font-size:.62rem}.slide-design-area{background-color:#eef3f1;background-image:radial-gradient(#b8c9c5 1px,#0000 1px);background-size:18px 18px;padding:1rem;overflow:auto}.slide-insert-bar{flex-wrap:wrap;gap:.3rem;max-width:68rem;margin:0 auto .75rem;display:flex}.slide-insert-bar button{color:var(--ink);border:1px solid var(--line);background:#fff;padding:.38rem .5rem;font-size:.65rem}.slide-insert-bar button:disabled{opacity:.45}.freeform-slide-stage{width:min(68rem,calc(100% * var(--stage-zoom)));aspect-ratio:var(--stage-ratio);border:1px solid #a9bab6;margin:auto;position:relative;overflow:hidden;box-shadow:0 12px 30px #102a2f33}.slide-element{box-sizing:border-box;cursor:move;align-items:center;padding:.25rem;line-height:1.12;display:flex;position:absolute;overflow:hidden}.slide-element.selected{outline-offset:2px;outline:3px solid #16847b}.slide-element.locked{cursor:not-allowed}.slide-element img{width:100%;height:100%}.locked-slide-banner{z-index:999;color:#fff;background:#183646;border-radius:.3rem;padding:.35rem .5rem;font-size:.62rem;position:absolute;bottom:.6rem;right:.6rem}.empty-slide-state{min-height:26rem;color:var(--muted);align-content:center;place-items:center;display:grid}.slide-properties>label,.element-controls label{flex-direction:column;gap:.25rem;margin:.55rem 0;font-size:.72rem;font-weight:800;display:flex}.element-controls{border:1px solid var(--line);border-radius:.5rem;gap:.35rem;margin-top:1rem;padding:.7rem;display:grid}.element-controls legend{color:var(--accent);padding:0 .3rem;font-weight:900}.four-controls{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.three-controls{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.four-controls input{min-width:0}.layer-controls{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.property-empty{color:var(--muted);background:#edf4f2;flex-direction:column;gap:.35rem;margin-top:1rem;padding:.8rem;font-size:.75rem;display:flex}@media (max-width:1200px){.slide-editor-grid{grid-template-columns:13rem 1fr}.slide-properties{grid-column:1/-1}.presentation-library{grid-template-columns:1fr}}@media (max-width:760px){.slide-editor-grid{grid-template-columns:1fr}.slide-page-rail{border-right:0}.freeform-slide-stage{width:100%}.slide-editor-toolbar label{margin-left:0}}
.freeform-slide-stage.original-presentation-stage{aspect-ratio:23/16;box-shadow:none;border:0;overflow:visible;background:0 0!important}.kiosk.onn-device-preview.embedded-original-preview{border-width:clamp(10px,1.4vw,18px);border-radius:clamp(18px,2vw,30px);width:100%;height:100%;position:absolute;inset:0;overflow:hidden;transform:none}.embedded-original-preview .kiosk-header{grid-template-columns:minmax(110px,20%) minmax(0,1fr) auto;height:9%;min-height:0;padding:0 2.5%}.embedded-original-preview .kiosk-logo{max-width:145px;height:72%}.embedded-original-preview .kiosk-header-actions button{height:auto;min-height:0;padding:.55em .8em;font-size:clamp(.58rem,1.2cqw,.86rem)}.embedded-original-preview .kiosk-viewer{grid-template-rows:minmax(0,1fr) 12%;height:91%}.embedded-original-preview .kiosk-viewer>footer{gap:.5rem;min-height:0;padding:.35rem .75rem}.embedded-original-preview .kiosk-viewer>footer button{height:auto;min-height:0;padding:.55em 1em;font-size:clamp(.62rem,1.4cqw,1rem)}.embedded-original-preview .kiosk-viewer>footer strong{font-size:clamp(.62rem,1.35cqw,1rem)}.embedded-original-preview .kiosk-viewer>footer span{font-size:clamp(.55rem,1.15cqw,.88rem)}:is(.embedded-original-preview,.original-open-house-preview) .mock-subject-strip{margin:.55% 2%}:is(.embedded-original-preview,.original-open-house-preview) .mock-property-page{grid-template-rows:14% 10% 76%}:is(.embedded-original-preview,.original-open-house-preview) .mock-cma-page{grid-template-rows:14% 17% 6% 34% 29%}:is(.embedded-original-preview,.original-open-house-preview) .mock-pulse-page{grid-template-rows:14% 86%}:is(.embedded-original-preview,.original-open-house-preview) .mock-property-body aside{grid-template-rows:auto minmax(0,1fr) auto auto;padding:.7%;display:grid;overflow:hidden}:is(.embedded-original-preview,.original-open-house-preview) .mock-keyfacts{height:auto;min-height:0}:is(.embedded-original-preview,.original-open-house-preview) .mock-keyfacts div{min-width:0;min-height:0;padding:.16em}:is(.embedded-original-preview,.original-open-house-preview) .mock-keyfacts b{font-size:1.62em;line-height:1}:is(.embedded-original-preview,.original-open-house-preview) .mock-keyfacts span{overflow-wrap:anywhere;font-size:1.38em;line-height:1.04}:is(.embedded-original-preview,.original-open-house-preview) .mock-schools{padding:.28em 0;font-size:.64em;line-height:1.08}:is(.embedded-original-preview,.original-open-house-preview) .mock-property-body aside ul{column-gap:1.3em;margin:.35em;padding-left:1.4em;font-size:.64em;line-height:1.22}:is(.embedded-original-preview,.original-open-house-preview) .mock-pulse-columns{gap:.7%;padding:1.3%}:is(.embedded-original-preview,.original-open-house-preview) .mock-pulse-columns>section{border-radius:.7em;padding:.65em}:is(.embedded-original-preview,.original-open-house-preview) .mock-pulse-columns>section>h2{margin:-.65em -.65em .45em;padding:.48em;font-size:1em}:is(.embedded-original-preview,.original-open-house-preview) .mock-pulse-columns>section:nth-child(2){grid-template-rows:auto minmax(0,1fr);display:grid}:is(.embedded-original-preview,.original-open-house-preview) .mock-pulse-metrics{height:auto;min-height:0}:is(.embedded-original-preview,.original-open-house-preview) .mock-pulse-columns h3{margin:.4em 0;font-size:1.08em}:is(.embedded-original-preview,.original-open-house-preview) .mock-comp-row{padding:.32em;font-size:.75em}:is(.embedded-original-preview,.original-open-house-preview) .mock-mini-summary{margin:.42em 0}:is(.embedded-original-preview,.original-open-house-preview) .mock-mini-summary span{padding:.35em;font-size:.72em}:is(.embedded-original-preview,.original-open-house-preview) .mock-mini-summary strong{margin-top:.18em;font-size:1em}.original-open-house-preview{box-sizing:border-box;background:#fff;border:clamp(6px,1.4cqw,16px) solid #202b29;border-radius:clamp(12px,2.4cqw,28px);grid-template-rows:7.3% minmax(0,1fr) 11.8%;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 14px 30px #102a2f45;container-type:inline-size}.original-open-house-preview>header{color:#6f7767;background:#f7f3ed;border-bottom:2px solid #b88a3b;grid-template-columns:20% 1fr auto;align-items:center;gap:1rem;padding:0 1.25%;display:grid}.original-open-house-preview>header img{object-fit:contain;width:90%;height:72%}.original-open-house-preview>header strong{text-align:center;font-size:clamp(.62rem,1.35cqw,1rem)}.original-open-house-preview>header>div{gap:.45rem;display:flex}.original-open-house-preview>header a,.original-open-house-preview>header button{color:#fff;white-space:nowrap;background:#183646;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:.58em .85em;font-size:clamp(.58rem,1.2cqw,.86rem);font-weight:800;text-decoration:none;display:inline-flex}.original-open-house-preview>footer button{color:#fff;white-space:nowrap;background:#183646;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:.55em 1em;font-size:clamp(.62rem,1.4cqw,1rem);font-weight:800;text-decoration:none;display:inline-flex}.original-open-house-preview-body{min-width:0;min-height:0;overflow:hidden;container-type:size}.original-open-house-preview-body>.staple-slide,.original-open-house-preview-body>.generated-report{width:100%;height:100%;min-height:0}.original-open-house-preview-body .contact-card-slide>.contact-brand-logo{z-index:2;object-fit:contain;width:14%;height:18%;position:absolute;top:4%;right:4%}.original-open-house-preview-body .contact-qr-panel>img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:90%;height:min(100%,29cqh);display:block}.original-open-house-preview>footer{color:#183646;background:#fff;grid-template-columns:24% 1fr 24%;align-items:center;padding:1.1% 1.2%;display:grid}.original-open-house-preview>footer>div{text-align:center;flex-direction:column;display:flex}.original-open-house-preview>footer strong{font-size:clamp(.62rem,1.35cqw,1rem)}.original-open-house-preview>footer span{color:#66736e;font-size:clamp(.55rem,1.15cqw,.88rem)}.original-open-house-preview>footer button:last-child{justify-self:end}.original-open-house-preview>footer button:disabled{opacity:.42}.original-preview-message{color:#183646;background:#fff;place-items:center;width:100%;height:100%;font-weight:800;display:grid}.agent-bio-slide:has(.original-master-slide){background:#fff;padding:0;display:block}.agent-bio-slide:has(.original-master-slide) .original-master-slide{object-fit:fill;width:100%;height:100%;display:block}.managed-slide-thumb>.experience-page-renderer{transform-origin:0 0;pointer-events:none;width:500%;height:500%;transform:scale(.2)}.builder-tablet-frame{box-sizing:border-box;background:#fff;border:clamp(10px,1.4vw,18px) solid #202b29;border-radius:clamp(18px,2vw,30px);grid-template-rows:9% minmax(0,1fr) 12%;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 30px #102a2f45}.builder-tablet-frame>header{border-bottom:2px solid #b88a3b;grid-template-columns:20% 1fr 20%;align-items:center;gap:.6rem;padding:0 2.5%;display:grid}.builder-tablet-frame>header img{object-fit:contain;width:90%;height:72%}.builder-account-logo{background-position:0;background-repeat:no-repeat;background-size:contain;width:90%;height:72%;display:block}.builder-tablet-frame>header strong{text-align:center;font-size:clamp(.55rem,1.2cqw,.95rem)}.builder-tablet-frame>header span{text-align:right;font-size:clamp(.48rem,1cqw,.75rem);font-weight:750}.builder-tablet-canvas{min-width:0;min-height:0;position:relative;overflow:hidden}.builder-tablet-frame>footer{grid-template-columns:24% 1fr 24%;align-items:center;gap:.5rem;padding:.35rem .75rem;display:grid}.builder-tablet-frame>footer>div{text-align:center;display:grid}.builder-tablet-frame>footer span{opacity:.72;font-size:clamp(.48rem,1cqw,.74rem)}.builder-tablet-frame>footer button{color:#fff;background:#183646;border:0;border-radius:8px;min-height:0;padding:.55em 1em;font-size:clamp(.58rem,1.2cqw,.86rem);font-weight:800}.builder-tablet-frame>footer button:last-child{justify-self:end}.slide-element.selected{overflow:visible}.builder-tablet-canvas .slide-element{touch-action:none;-webkit-user-select:none;user-select:none;will-change:left,top,width,height}.slide-resize-handle{z-index:1000;touch-action:none;background:#16847b;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 1px #16847b}.slide-resize-handle.nw{cursor:nwse-resize;top:-7px;left:-7px}.slide-resize-handle.ne{cursor:nesw-resize;top:-7px;right:-7px}.slide-resize-handle.sw{cursor:nesw-resize;bottom:-7px;left:-7px}.slide-resize-handle.se{cursor:nwse-resize;bottom:-7px;right:-7px}.managed-slide-picker{border:1px solid var(--line);background:#f7faf9;border-radius:.65rem;margin:.8rem 0;padding:.75rem}.managed-slide-picker h3{margin:.15rem 0}.managed-slide-strip{scroll-snap-type:x proximity;gap:.7rem;margin-top:.7rem;padding-bottom:.55rem;display:flex;overflow-x:auto}.managed-slide-strip>button{text-align:left;color:var(--ink);border:1px solid var(--line);scroll-snap-align:start;background:#fff;flex:0 0 13rem;gap:.3rem;padding:.45rem;display:grid}.managed-slide-strip>button:hover{border-color:var(--accent);box-shadow:0 4px 14px #102a2f1f}.managed-slide-thumb{aspect-ratio:16/9;border:1px solid #cbd7d3;display:block;position:relative;overflow:hidden}.managed-slide-thumb>.open-house-page-renderer{transform-origin:0 0;pointer-events:none;width:500%;height:500%;transform:scale(.2)}.managed-slide-strip small{color:var(--muted);font-size:.65rem}.tablet-brand-controls{margin-top:.8rem}.image-upload-control small{color:var(--muted);font-weight:500}
.builder-context-switch{border-left:1px solid var(--line);gap:.25rem;padding-left:.35rem;display:flex}.slide-builder:not(.presentation-management-only) .slide-editor-toolbar{gap:.45rem;padding:.55rem .8rem}.builder-toolbar-group{border-right:1px solid var(--line);align-items:stretch;gap:.35rem;padding-right:.45rem;display:flex}.slide-editor-toolbar>button,.builder-toolbar-group>button{box-sizing:border-box;text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:3rem;margin:0;padding:.55rem .8rem;line-height:1.15;display:inline-flex}.builder-mode-switch button{min-width:4.4rem}.builder-history-controls button{min-width:5.7rem}.builder-zoom-controls button{min-width:3rem;padding-inline:.65rem}.slide-editor-toolbar>button:last-of-type{margin-left:auto}.experience-tab-item{flex:none;display:flex}.experience-tabs .experience-tab-item>button,.experience-tabs .experience-tab-item>a{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;padding:.75rem;font-weight:800;text-decoration:none;display:flex}.experience-tabs .experience-tab-item>a:hover{color:var(--accent);text-decoration:none}.builder-add-control{position:relative}.builder-add-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:.55rem;grid-template-columns:repeat(2,minmax(8rem,1fr));gap:.25rem;width:19rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 12px 28px #102a2f35}.builder-add-menu>b{color:var(--accent);text-transform:uppercase;grid-column:1/-1;margin-top:.3rem;font-size:.7rem}.builder-add-menu button{text-align:left;color:var(--ink);background:#f2f6f5}.builder-tablet-frame.editing-frame .builder-tablet-canvas{opacity:.32;pointer-events:none;filter:grayscale(.2)}.builder-tablet-frame.editing-frame>header,.builder-tablet-frame.editing-frame>footer{outline-offset:-3px;outline:3px solid #16847b}.slide-upload-dimension-guide{width:min(68rem,calc(100% * var(--stage-zoom)));color:#61716c;letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:.55rem auto 0;font-size:.63rem;font-weight:800}.slide-properties.frame-context>:not(.frame-context-message):not(.tablet-brand-controls){display:none}.frame-context-message{background:#edf5f3;border-radius:.5rem;padding:.65rem}.frame-context-message h2{margin:.15rem 0}.frame-context-message p:last-child{color:var(--muted);font-size:.75rem}.slide-gallery{z-index:120;border:1px solid var(--line);background:#fff;border-radius:1rem;inset:4vh 3vw;overflow:auto;box-shadow:0 0 0 100vmax #102a2f99,0 24px 60px #102a2f55;max-width:none!important;margin:0!important;padding:1.2rem!important;position:fixed!important}.slide-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))!important}.page-card-select{grid-template-columns:5.5rem 2rem 1fr!important}.deck-slide-thumbnail{background:#fff;border:1px solid #b8c7c3!important;width:5.5rem!important;height:3.5rem!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.deck-slide-thumbnail>span{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.deck-slide-thumbnail>.experience-page-renderer{transform-origin:0 0;pointer-events:none;width:1000%;height:1000%;transform:scale(.1)}.element-context-toolbar{z-index:1100;white-space:nowrap;background:#183646;border-radius:.45rem;gap:.2rem;padding:.25rem;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 5px 14px #102a2f44}.element-context-toolbar button{color:#183646;background:#fff;border:0;min-height:0;padding:.3rem .45rem;font-size:.62rem}.element-context-toolbar button.danger{color:#9f2828}.element-context-toolbar button:disabled{opacity:.45}.slide-properties .qt-data-picker{width:auto;max-height:none;box-shadow:none;border:0;padding:0;position:static;inset:auto;transform:none}@media (max-width:900px){.builder-context-switch{order:2}.builder-add-menu{width:auto;position:fixed;inset:auto 1rem 1rem}.page-card-select{grid-template-columns:4.5rem 1.7rem 1fr!important}.deck-slide-thumbnail{width:4.5rem!important}}.presentation-management-only{min-height:32rem}.presentation-slide-strip{gap:.3rem;width:100%;padding:.45rem 0;overflow-x:auto;display:flex!important}.presentation-slide-mini{background:#fff;border:1px solid #b9c8c4;border-radius:.25rem;flex:0 0 5.2rem;width:5.2rem;height:3rem;position:relative;overflow:hidden}.presentation-slide-mini>span{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.presentation-slide-mini>.experience-page-renderer{transform-origin:0 0;pointer-events:none;width:1250%;height:1250%;transform:scale(.08)}.slide-builder:not(.presentation-management-only){grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;max-width:100%;height:calc(100dvh - 10rem);min-height:42rem;display:grid;overflow:hidden}.slide-builder:not(.presentation-management-only) .slide-editor-toolbar{z-index:30;overscroll-behavior-x:contain;scrollbar-gutter:stable;flex-wrap:nowrap;min-width:0;max-width:100%;position:sticky;top:4.25rem;overflow-x:auto}.slide-builder:not(.presentation-management-only) .slide-editor-grid{grid-template-columns:15rem minmax(28rem,1fr) 20rem;height:100%;min-height:0;overflow:hidden}.slide-builder:not(.presentation-management-only) .slide-page-rail,.slide-builder:not(.presentation-management-only) .slide-properties,.slide-builder:not(.presentation-management-only) .slide-design-area{height:100%;min-height:0;overflow:auto}.slide-editor-grid.left-hidden{grid-template-columns:minmax(28rem,1fr) 20rem}.slide-editor-grid.left-hidden>.slide-page-rail{display:none}.slide-editor-grid.right-hidden>.slide-properties{display:none}.slide-editor-grid.left-hidden.right-hidden{grid-template-columns:minmax(28rem,1fr)}.builder-left-tabs{z-index:5;background:#fff;grid-template-columns:1fr 1fr;gap:.25rem;padding:.5rem 0;display:grid;position:sticky;top:-.75rem}.builder-toolkit{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.builder-toolkit>.eyebrow{grid-column:1/-1}.builder-toolkit button{color:#183646;border:1px solid var(--line);background:#f3f7f6;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:4.2rem;font-size:1.25rem;display:flex}.builder-toolkit button span{font-size:.72rem;font-weight:800}.builder-toolkit button:hover:not(:disabled){border-color:var(--accent);background:#eaf6f3}@media (max-width:1500px){.slide-builder:not(.presentation-management-only) .slide-editor-grid{grid-template-columns:18rem minmax(0,1fr)}.slide-builder:not(.presentation-management-only) .slide-properties{grid-column:1/-1;max-height:28rem}.slide-editor-grid.left-hidden{grid-template-columns:minmax(0,1fr)}.slide-editor-grid.right-hidden{grid-template-columns:18rem minmax(0,1fr)}}@media (max-width:1200px){.slide-builder:not(.presentation-management-only){height:auto;overflow:hidden}.slide-builder:not(.presentation-management-only) .slide-editor-grid{grid-template-columns:15rem minmax(0,1fr);height:auto}.slide-builder:not(.presentation-management-only) .slide-properties{grid-column:1/-1;max-height:28rem}.slide-editor-grid.left-hidden{grid-template-columns:minmax(0,1fr)}.slide-editor-grid.right-hidden{grid-template-columns:15rem minmax(0,1fr)}}.presentation-asset-tabs{border-bottom:1px solid var(--line);gap:.35rem;margin-bottom:1rem;display:flex}.presentation-asset-tabs a{color:var(--muted);text-transform:capitalize;padding:.75rem 1rem;font-weight:800;text-decoration:none}.presentation-asset-tabs a.active{color:var(--accent);border-bottom:3px solid var(--accent)}.slide-manager-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.slide-manager-toolbar form,.slide-manager-toolbar>div{gap:.5rem;display:flex}.slide-manager-toolbar form,.slide-manager-toolbar input{flex:1}.slide-manager-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.slide-manager-card{border:1px solid var(--line);background:#fff;border-radius:.7rem;overflow:hidden}.slide-manager-thumb{aspect-ratio:23/16;color:var(--muted);background:#eef4f2;justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.slide-manager-thumb>.experience-page-renderer{transform-origin:50%;pointer-events:none;flex:none;width:1000%;height:1000%;transform:scale(.1)}.slide-manager-card-body{gap:.4rem;padding:.8rem;display:grid}.slide-manager-card-body header{justify-content:space-between;gap:.5rem;display:flex}.slide-manager-card-body p{color:var(--muted);margin:0;font-size:.78rem}.slide-manager-card-body small{color:var(--muted);display:block}.slide-manager-actions{align-items:center;gap:.35rem;margin-top:.4rem;display:flex}.slide-manager-actions details{position:relative}.slide-manager-actions summary{background:var(--accent);color:#fff;cursor:pointer;border-radius:.45rem;padding:.5rem .7rem;font-weight:800;list-style:none}.slide-manager-preview{z-index:140;background:#dfe8e5;border-radius:1rem;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:7vh 10vw;box-shadow:0 0 0 100vmax #102a2f99}.slide-manager-preview>.experience-page-renderer{aspect-ratio:23/16;width:min(75vw,920px);box-shadow:0 18px 50px #102a2f55}.asset-simple-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;display:grid}.asset-simple-grid article{border:1px solid var(--line);border-radius:.6rem;gap:.35rem;padding:1rem;display:grid}.asset-simple-grid small{color:var(--muted)}@media (max-width:760px){.slide-manager-toolbar,.slide-manager-toolbar form{flex-direction:column;align-items:stretch}.presentation-asset-tabs{white-space:nowrap;overflow-x:auto}}.presentation-management-header-actions{gap:.5rem;display:flex}.presentation-management-cards>article{min-height:0;position:relative}.presentation-card-body{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;grid-template-rows:auto auto;grid-template-columns:3.4rem minmax(12rem,18rem) minmax(24rem,1fr);align-items:center;column-gap:.65rem;padding:.5rem;min-height:0!important;display:grid!important}.presentation-card-body:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.presentation-card-body>.presentation-thumb{grid-area:1/1}.presentation-card-body>strong{grid-area:1/2}.presentation-card-body>.presentation-slide-strip{grid-area:1/3/3;align-self:center}.presentation-card-body>small{grid-area:2/1/auto/3}.presentation-slide-strip{justify-content:flex-start;padding:.2rem 0!important}.presentation-slide-mini{flex-basis:7.8rem!important;width:7.8rem!important;height:4.5rem!important}.presentation-slide-mini>.original-open-house-preview,.deck-slide-thumbnail>.original-open-house-preview{transform-origin:0 0;pointer-events:none;width:1000%;height:1000%;position:absolute;inset:0 auto auto 0;transform:scale(.1)}.presentation-slide-mini>.original-open-house-preview *,.deck-slide-thumbnail>.original-open-house-preview *{pointer-events:none}.slide-builder:not(.presentation-management-only) .slide-editor-grid{grid-template-columns:19rem minmax(28rem,1fr) 20rem}.slide-editor-grid.right-hidden{grid-template-columns:19rem minmax(28rem,1fr)}.page-card-select{cursor:pointer;align-items:start;grid-template-columns:7.5rem 2rem minmax(0,1fr)!important;gap:.5rem!important}.page-card-select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.deck-slide-thumbnail{width:7.5rem!important;height:4.35rem!important;display:block!important}.page-card-select>div{min-width:0}.page-card-select>div>b{overflow-wrap:anywhere;line-height:1.1}.page-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem!important;display:grid!important}.page-card-actions>button,.page-card-actions summary{text-align:center;width:100%;padding:.38rem .18rem!important;font-size:.56rem!important}.page-card-actions details{margin-left:0!important}.managed-slide-add{background:var(--accent);color:#fff;text-align:center;border-radius:.35rem;margin-top:.25rem;padding:.3rem;font-size:.65rem;font-weight:900;display:block}@media (max-width:1500px){.slide-builder:not(.presentation-management-only) .slide-editor-grid,.slide-editor-grid.right-hidden{grid-template-columns:18rem minmax(0,1fr)}.presentation-card-body{grid-template-columns:3.4rem 1fr}.presentation-card-body>.presentation-slide-strip{grid-area:3/1/auto/3}.presentation-card-body>small{grid-column:1/3}}@media (max-width:900px){.slide-builder:not(.presentation-management-only) .slide-editor-grid,.slide-editor-grid.right-hidden{grid-template-columns:minmax(0,1fr)}.slide-page-rail{max-height:34rem}.slide-builder:not(.presentation-management-only) .slide-editor-toolbar{position:static}.slide-editor-grid.left-hidden{grid-template-columns:minmax(0,1fr)}}.slide-filmstrip{z-index:130;border:1px solid var(--line);background:#f8fbfa;border-radius:.7rem;padding:.6rem;position:fixed;top:7.5rem;left:4vw;right:4vw;box-shadow:0 14px 38px #102a2f3d}.slide-filmstrip>header{grid-template-columns:auto minmax(12rem,1fr) auto auto;align-items:center;gap:.55rem;margin-bottom:.55rem;display:grid}.slide-filmstrip>header strong{font-size:.92rem}.slide-filmstrip>header input{padding:.42rem}.slide-filmstrip .filmstrip-close{min-width:2.25rem;padding:.35rem;font-size:1.25rem;line-height:1}.filmstrip-filter-buttons{gap:.25rem;display:flex}.filmstrip-filter-buttons button{white-space:nowrap;min-height:0;padding:.42rem .55rem;font-size:.64rem}.filmstrip-filter-buttons button.active{background:var(--accent);color:#fff}.slide-filmstrip-track{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.55rem;padding:.15rem .1rem .45rem;display:flex;overflow-x:auto}.slide-filmstrip-track>article{scroll-snap-align:start;background:#fff;border:1px solid #becdc9;border-radius:.45rem;flex:0 0 9.5rem;grid-template-rows:5rem auto auto auto;gap:.18rem;min-width:0;padding:.35rem;display:grid}.slide-filmstrip-track b{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.slide-filmstrip-track small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.58rem;overflow:hidden}.slide-filmstrip-track button{min-height:0;padding:.3rem;font-size:.64rem}.filmstrip-thumbnail,.filmstrip-blank,.filmstrip-system{color:#183646;text-align:center;background:#edf4f2;border:1px solid #c8d5d1;border-radius:.25rem;place-items:center;width:100%;height:5rem;font-weight:900;display:grid;position:relative;overflow:hidden}.filmstrip-thumbnail>.original-open-house-preview{transform-origin:0 0;pointer-events:none;width:1000%;height:1000%;position:absolute;inset:0 auto auto 0;transform:scale(.1)}.filmstrip-thumbnail>.original-open-house-preview *{pointer-events:none}.filmstrip-thumbnail>.experience-page-renderer{transform-origin:0 0;pointer-events:none;width:500%;height:500%;transform:scale(.2)}.filmstrip-blank{font-size:2rem}.filmstrip-system{letter-spacing:.08em;font-size:.75rem}@media (max-width:900px){.slide-filmstrip>header{grid-template-columns:1fr auto}.slide-filmstrip>header input,.filmstrip-filter-buttons{grid-column:1/-1}.filmstrip-filter-buttons{padding-bottom:.2rem;overflow-x:auto}}@media (max-width:700px){.slide-filmstrip{top:4rem;left:.5rem;right:.5rem}.slide-filmstrip-track>article{flex-basis:8.5rem}}.asset-catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.asset-catalog-summary>div{border:1px solid var(--line);background:#fff;border-radius:.7rem;flex-direction:column;gap:.3rem;padding:1rem;display:flex}.asset-catalog-summary span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.asset-catalog-summary strong{color:var(--accent);font-size:1.8rem}.asset-sync-banner{border:1px solid #b8d2cc;border-left:5px solid var(--accent);background:#edf7f4;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.asset-sync-banner>div{flex-direction:column;gap:.2rem;display:flex}.asset-sync-banner span{color:var(--muted);font-size:.75rem}.asset-catalog-toolbar{grid-template-columns:minmax(15rem,1fr) 12rem 11rem auto auto;align-items:center;gap:.5rem;display:grid}.asset-catalog-toolbar .button{white-space:nowrap;text-align:center}.asset-catalog-viewbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin:.8rem 0;padding-top:.75rem;display:flex}.asset-catalog-viewbar p{color:var(--muted);margin:0}.asset-catalog-viewbar>div{gap:.35rem;display:flex}.asset-catalog-viewbar .button{padding:.45rem .7rem}.asset-catalog-results.grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.8rem;display:grid}.asset-catalog-card{border:1px solid var(--line);background:#fff;border-radius:.7rem;min-width:0;overflow:hidden}.asset-catalog-preview{aspect-ratio:23/12;background:#edf3f1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.asset-catalog-preview>img,.asset-media-preview img{object-fit:contain}.asset-media-preview video{object-fit:contain;background:#142f3b;width:100%;height:100%}.asset-catalog-preview>.experience-page-renderer{transform-origin:50%;pointer-events:none;width:1000%;height:1000%;transform:scale(.1)}.asset-deck-preview{color:#fff;background:linear-gradient(135deg,#173746,#2d6965);flex-direction:column}.asset-deck-preview span{font-size:2.5rem;font-weight:900}.asset-deck-preview small{letter-spacing:.15em}.asset-component-preview{color:var(--accent);font-size:3rem;font-weight:300}.asset-file-placeholder{color:var(--muted);text-align:center;padding:1rem;font-weight:850}.asset-catalog-card-body{flex-direction:column;gap:.42rem;padding:.8rem;display:flex}.asset-catalog-card-body header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.asset-catalog-card-body h2{margin:.1rem 0;font-size:1rem}.asset-catalog-card-body p,.asset-catalog-card-body small{color:var(--muted);margin:0;font-size:.7rem}.asset-type-badge,.asset-scope-badge{color:#32504a;text-transform:uppercase;background:#e6efed;border-radius:999px;padding:.22rem .42rem;font-size:.57rem;font-weight:900}.asset-scope-badge.platform{color:#fff;background:#173746}.asset-scope-badge.organization{color:#28613a;background:#eaf5e9}.asset-permission-line{color:#526560;background:#f3f6f5;border-radius:.35rem;padding:.4rem .5rem;font-size:.64rem}.asset-card-actions{align-items:center;gap:.4rem;margin-top:.25rem;display:flex}.asset-card-actions details{position:relative}.asset-card-actions summary{background:var(--accent);color:#fff;cursor:pointer;border-radius:.5rem;padding:.55rem .75rem;font-weight:800;list-style:none}.asset-card-actions .button{padding:.55rem .75rem;font-size:.72rem}.asset-catalog-results.list{gap:.45rem;display:grid}.asset-catalog-results.list .asset-catalog-card{grid-template-columns:10rem minmax(0,1fr);display:grid}.asset-catalog-results.list .asset-catalog-preview{aspect-ratio:auto;height:100%;min-height:7.5rem}.asset-catalog-empty{text-align:center;color:var(--muted);padding:3rem 1rem}.asset-catalog-empty h2{color:var(--ink)}@media (max-width:1050px){.asset-catalog-toolbar{grid-template-columns:1fr 1fr}.asset-catalog-toolbar>input:first-of-type{grid-column:1/-1}.asset-catalog-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.asset-catalog-summary,.asset-catalog-toolbar{grid-template-columns:1fr}.asset-catalog-toolbar>input:first-of-type{grid-column:auto}.asset-sync-banner,.asset-catalog-viewbar{flex-direction:column;align-items:stretch}.asset-sync-banner button{width:100%}.asset-catalog-results.list .asset-catalog-card{grid-template-columns:1fr}.asset-catalog-results.list .asset-catalog-preview{min-height:10rem}.presentation-asset-tabs{white-space:nowrap;overflow-x:auto}}.experience-builder{min-width:0;max-width:100%;container-type:inline-size}.slide-builder:not(.presentation-management-only){max-height:none}.slide-builder:not(.presentation-management-only) .slide-editor-toolbar{scrollbar-gutter:auto;flex-wrap:wrap;align-content:center;position:relative;top:auto;overflow-x:visible}.slide-editor-toolbar>*{min-width:0}.builder-toolbar-group{flex:0 auto;min-width:0}.builder-toolbar-navigation{flex-wrap:wrap;flex:none}.builder-toolbar-navigation>button,.builder-slide-actions>button{flex:none}.builder-slide-actions{flex-wrap:wrap;flex:none}.builder-zoom-controls{margin-left:auto}.slide-builder:not(.presentation-management-only) .slide-editor-grid,.slide-design-area,.slide-page-rail,.slide-properties{min-width:0;max-width:100%}.freeform-slide-stage,.slide-upload-dimension-guide{max-width:100%}.page-thumbnail-filmstrip{min-width:0}@container (max-width:75rem){.slide-builder:not(.presentation-management-only){height:auto;min-height:0;overflow:visible}.slide-builder:not(.presentation-management-only) .slide-editor-grid,.slide-builder:not(.presentation-management-only) .slide-editor-grid.right-hidden{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);height:auto;overflow:visible}.slide-builder:not(.presentation-management-only) .slide-properties{grid-column:1/-1;height:auto;max-height:none}.slide-builder:not(.presentation-management-only) .slide-page-rail{max-height:46rem}.slide-builder:not(.presentation-management-only) .slide-design-area{min-height:32rem}.slide-editor-grid.left-hidden,.slide-editor-grid.left-hidden.right-hidden{grid-template-columns:minmax(0,1fr)}}@container (max-width:64rem){.slide-builder:not(.presentation-management-only) .slide-editor-grid,.slide-builder:not(.presentation-management-only) .slide-editor-grid.right-hidden{grid-template-columns:minmax(0,1fr)}.slide-page-rail{border-right:0;border-bottom:1px solid var(--line)}.slide-builder:not(.presentation-management-only) .slide-page-rail{height:auto;max-height:none;padding:.65rem;overflow:hidden}.builder-left-tabs{grid-template-columns:repeat(2,minmax(7rem,10rem));justify-content:start;padding:0 0 .5rem;position:static}.slide-page-rail>.section-heading{align-items:center;margin-bottom:.4rem}.slide-page-rail>.section-heading h3{margin:.2rem 0}.page-thumbnail-filmstrip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:.55rem;margin-inline:-.65rem;padding:.1rem .65rem .65rem;display:flex;overflow-x:auto}.page-thumbnail-filmstrip>.page-management-card{scroll-snap-align:start;flex:0 0 17rem;width:17rem;margin:0}.builder-toolkit{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:.45rem;margin-inline:-.65rem;padding:.1rem .65rem .65rem;display:flex;overflow-x:auto}.builder-toolkit>.eyebrow{display:none}.builder-toolkit>button{scroll-snap-align:start;flex:0 0 7rem;min-height:4.5rem}.slide-builder:not(.presentation-management-only) .slide-design-area{min-height:26rem}.builder-toolbar-navigation{flex-basis:100%}.builder-mode-switch{margin-right:auto}.builder-zoom-controls{margin-left:0}}@container (max-width:36rem){.slide-builder:not(.presentation-management-only) .slide-editor-toolbar{gap:.35rem;padding:.45rem}.slide-editor-toolbar>button,.builder-toolbar-group>button{min-height:2.65rem;padding:.45rem .6rem}.builder-toolbar-navigation{grid-template-columns:1fr;display:grid}.builder-toolbar-navigation>button{width:100%}.builder-toolbar-group{padding-right:.3rem}.builder-history-controls{margin-left:auto}.slide-editor-toolbar>button:last-of-type{margin-left:0}.slide-editor-toolbar label{flex:100%;margin-left:0}.slide-editor-toolbar input[type=range]{flex:1;width:auto;min-width:5rem}.page-thumbnail-filmstrip>.page-management-card{flex-basis:14.5rem;width:14.5rem}.page-card-select{grid-template-columns:5rem 1.7rem minmax(0,1fr)!important}.deck-slide-thumbnail{width:5rem!important;height:2.9rem!important}.slide-design-area{padding:.55rem}.slide-filmstrip{max-height:calc(100dvh - 1rem);top:.5rem;overflow:auto}}.asset-catalog-preview>.experience-page-renderer{transform-origin:0 0;flex:none;width:1000%;height:1000%;position:absolute;inset:0 auto auto 0;transform:scale(.1)}.asset-preview-dialog{background:0 0;border:0;border-radius:1rem;width:min(92vw,76rem);max-width:none;height:min(88dvh,52rem);max-height:none;padding:0;overflow:visible}.asset-preview-dialog::backdrop{background:#102a2fb3}.asset-preview-dialog-content{background:#dfe8e5;border-radius:1rem;height:100%;padding:2.2rem;display:grid;position:relative;box-shadow:0 24px 70px #102a2f66}.asset-preview-dialog-toolbar{z-index:2;position:absolute;top:.65rem;right:.65rem}.asset-preview-dialog-toolbar button{background:#183646;padding:.55rem .75rem;box-shadow:0 3px 12px #0003}.asset-preview-dialog-canvas{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:auto}.asset-preview-dialog-canvas>.experience-page-renderer{aspect-ratio:23/16;flex:none;width:min(100%,58rem);height:auto;box-shadow:0 14px 38px #102a2f44}@media (max-width:650px){.asset-preview-dialog{width:calc(100vw - 1rem);height:calc(100dvh - 1rem)}.asset-preview-dialog-content{padding:2.5rem .5rem .5rem}}.deck-management-menu{position:relative}.deck-management-menu>summary{color:var(--ink);cursor:pointer;background:#e6ecef;border-radius:.5rem;padding:.55rem .75rem;font-size:.72rem;font-weight:800;list-style:none}.deck-management-menu>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:.6rem;gap:.4rem;width:min(18rem,75vw);padding:.65rem;display:grid;position:absolute;bottom:calc(100% + .35rem);left:0;box-shadow:0 12px 30px #102a2f33}.deck-management-menu form{gap:.35rem;display:grid}.deck-management-menu label{color:var(--muted);gap:.25rem;font-size:.65rem;font-weight:800;display:grid}.deck-management-menu input{padding:.5rem}.deck-management-menu button{width:100%;padding:.5rem;font-size:.7rem}.slide-management-menu{position:relative}.slide-management-menu>summary{color:var(--ink);cursor:pointer;background:#e6ecef;border-radius:.5rem;padding:.55rem .75rem;font-size:.72rem;font-weight:800;list-style:none}.slide-management-menu>div{z-index:25;border:1px solid var(--line);background:#fff;border-radius:.6rem;gap:.5rem;width:min(19rem,82vw);padding:.7rem;display:grid;position:absolute;bottom:calc(100% + .35rem);right:0;box-shadow:0 12px 30px #102a2f33}.slide-management-menu form{gap:.4rem;display:grid}.slide-management-menu label{color:var(--muted);gap:.25rem;font-size:.65rem;font-weight:800;display:grid}.slide-management-menu input,.slide-management-menu select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:.4rem;padding:.5rem}.slide-management-menu button{width:100%;padding:.5rem;font-size:.7rem}.asset-delete-dialog{width:min(31rem,100vw - 2rem);color:var(--ink);background:#fff;border:0;border-radius:.8rem;padding:0;box-shadow:0 20px 70px #102a2f66}.asset-delete-dialog::backdrop{background:#102a2fb8}.asset-delete-confirmation{padding:1.25rem;gap:1rem!important;display:grid!important}.asset-delete-confirmation h2,.asset-delete-confirmation p{margin:0}.asset-delete-confirmation p{color:var(--muted);font-size:.85rem}.asset-delete-confirmation>label{background:#fff1f1;border-radius:.5rem;align-items:flex-start;gap:.65rem;padding:.75rem;color:#7e2020!important;font-size:.75rem!important;display:flex!important}.asset-delete-confirmation input[type=checkbox]{width:auto;margin-top:.15rem}.asset-delete-confirmation>div{justify-content:flex-end;gap:.5rem;display:flex}.asset-delete-confirmation>div button{width:auto;min-width:8rem}.asset-delete-confirmation button:disabled{cursor:not-allowed;opacity:.45}.scaled-slide-thumbnail{pointer-events:none;background:#fff;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.scaled-slide-thumbnail-surface{transform-origin:50%;width:1000px;height:550px;position:absolute;top:50%;left:50%}.scaled-slide-thumbnail-surface>.experience-page-renderer,.scaled-slide-thumbnail-surface>.original-open-house-preview,.scaled-slide-thumbnail-surface>.open-house-tablet-frame{pointer-events:none;width:100%;height:100%;transform:none}.scaled-slide-thumbnail-surface *{pointer-events:none}.deck-menu-close{color:#fff!important;background:#183646!important}.deck-default-badge{color:#183646;letter-spacing:.08em;background:#fff;border-radius:999px;padding:.25rem .45rem;font-size:.58rem;position:absolute;top:.65rem;right:.65rem}.deck-default-note{color:#28613a;background:#eaf6f3;border-radius:.35rem;margin:0;padding:.45rem;font-size:.68rem;font-weight:800}.asset-deck-summary{border:1px solid var(--line);background:#fff;border-radius:.7rem;grid-column:1/-1;grid-template-columns:3rem minmax(13rem,18rem) minmax(20rem,1fr);align-items:center;gap:.6rem;padding:.65rem;display:grid;position:relative}.asset-deck-summary.default{border:2px solid var(--accent);background:#eaf6f3}.asset-deck-count{color:#fff;background:#183646;border-radius:.4rem;flex-direction:column;justify-content:center;align-items:center;padding:.55rem;display:flex}.asset-deck-count strong{font-size:1.2rem}.asset-deck-count span{text-transform:uppercase;font-size:.52rem}.asset-deck-copy h2{margin:0 0 .25rem;font-size:.9rem}.asset-deck-copy p,.asset-deck-copy small{color:var(--muted);margin:.12rem 0;font-size:.63rem;display:block}.asset-deck-slide-strip{gap:.4rem;min-width:0;padding:.15rem;display:flex;overflow-x:auto}.asset-deck-slide{aspect-ratio:23/12;background:#fff;border:1px solid #aebfba;border-radius:.25rem;flex:0 0 7.8rem;width:7.8rem;position:relative;overflow:hidden}.asset-deck-slide>b{place-items:center;height:100%;display:grid}.asset-deck-default{color:#fff;background:#183646;border-radius:999px;padding:.23rem .4rem;font-size:.52rem;position:absolute;top:.55rem;right:.55rem}.asset-deck-copy .asset-card-actions{margin-top:.45rem}.asset-deck-copy .asset-card-actions form{margin:0}.asset-deck-copy .asset-card-actions button,.asset-deck-copy .asset-card-actions .button{padding:.4rem .55rem;font-size:.62rem}@media (max-width:800px){.asset-deck-summary{grid-template-columns:3rem minmax(0,1fr)}.asset-deck-slide-strip{grid-column:1/-1}.asset-deck-default{grid-column:1/-1;justify-self:start;position:static}}.asset-file-missing{color:#8a2c2c}.asset-file-missing small{color:#8a2c2c;margin-top:.3rem;display:block}.brand-asset-visual{width:100%;height:100%;min-height:12rem;font-size:.78rem;display:flex;overflow:hidden}.brand-asset-visual.theme{flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1rem}.brand-theme-colors{gap:.35rem;display:flex}.brand-theme-colors i{border:2px solid #fff;border-radius:50%;width:2.2rem;height:2.2rem;box-shadow:0 1px 4px #0003}.brand-asset-visual.theme button{border:0;border-radius:.4rem;padding:.45rem .85rem}.brand-asset-visual.frame{flex-direction:column;background:#fff!important}.brand-asset-visual.frame header,.brand-asset-visual.frame footer{border-bottom:1px solid #c7d3d0;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem;display:flex}.brand-asset-visual.frame footer{border-top:1px solid #c7d3d0;border-bottom:0}.brand-asset-visual.frame main{color:#82918d;flex:1;place-items:center;display:grid}.brand-asset-visual.frame img{object-fit:contain}.brand-asset-visual.frame button{border:0;border-radius:.35rem;padding:.35rem .7rem}.brand-asset-visual.name-card{align-items:center;gap:.7rem;padding:1rem}.brand-asset-visual.name-card>div{flex-direction:column;flex:1;display:flex}.brand-avatar{color:#fff;background:#fff3;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid}.brand-qr{font-size:2.5rem}.brand-qr.large{font-size:5rem}.brand-asset-visual.qr{flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1rem}.brand-asset-visual.compact{min-height:100%;font-size:.65rem}.agent-bios-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.agent-bios-header>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.agent-bio-card-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.8rem;margin:1rem 0;display:grid}.experience-tabs button small{background:#fff5;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.62rem;display:inline-grid}.experience-asset-manager-step{text-align:center;max-width:48rem;margin:1rem auto}.experience-asset-manager-step .button{margin-top:.5rem;display:inline-flex}@media (max-width:800px){.agent-bios-header{flex-direction:column;align-items:stretch}}.view-mode-control{border:1px solid var(--line);background:#f3f6f5;border-radius:.55rem;align-items:center;gap:.2rem;padding:.22rem;display:inline-flex}.view-mode-control a,.view-mode-control button{min-height:2.1rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.38rem;padding:.42rem .7rem;font-size:.72rem;font-weight:800;text-decoration:none}.view-mode-control .active{background:var(--accent);color:#fff;box-shadow:0 1px 3px #102a2f22}.asset-catalog-card{flex-direction:column;display:flex}.asset-catalog-card-body{flex:1}.asset-card-actions{flex-wrap:wrap;margin-top:auto}.asset-card-actions>a,.asset-card-actions>button{background:var(--accent);color:#fff;border:0;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.35rem;padding:.55rem .75rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.asset-card-actions>a.secondary{color:var(--ink);background:#e6ecef}.host-card-qr[style]{background-position:50%;background-repeat:no-repeat;background-size:contain;width:4rem;height:4rem;display:block}.agent-bio-editor-grid{grid-template-columns:minmax(20rem,26rem) minmax(28rem,1fr);gap:1rem;margin:1rem 0;display:grid}.agent-bio-form label{gap:.25rem;margin:.65rem 0;font-size:.72rem;font-weight:800;display:grid}.agent-bio-form textarea{resize:vertical;min-height:8rem}.agent-bio-form small{color:var(--muted);font-weight:500}.agent-bio-live-preview{align-self:start;overflow:hidden}.agent-bio-preview-frame{aspect-ratio:23/16;border:1px solid var(--line);background:#edf3f1;border-radius:.55rem;width:100%;position:relative;overflow:hidden}.agent-bio-preview-frame .scaled-slide-thumbnail{width:100%;height:100%;position:absolute;inset:0}.agent-bio-card-grid .asset-catalog-card.selected{border:2px solid var(--accent);box-shadow:0 0 0 3px #16847b22}@media (max-width:900px){.agent-bio-editor-grid{grid-template-columns:1fr}}.agent-identity-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.agent-identity-header>div:last-child{flex-wrap:wrap;gap:.45rem;display:flex}.agent-identity-message{border-left:4px solid var(--accent);margin:.6rem 0;padding:.7rem}.agent-identity-builder{gap:.65rem;padding-top:.65rem;display:grid}.agent-library{margin:0;padding:.7rem}.agent-library>summary{cursor:pointer;align-items:center;gap:.55rem;font-weight:900;list-style:none;display:flex}.agent-library>summary::-webkit-details-marker{display:none}.agent-library>summary:before{content:"▸";width:1.25rem;height:1.25rem;color:var(--accent);place-items:center;font-size:1.25rem;line-height:1;transition:transform .15s;display:inline-grid}.agent-library[open]>summary:before{transform:rotate(90deg)}.agent-library-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-top:.65rem;display:flex}.agent-library-toolbar p{color:var(--muted);margin:0;font-size:.72rem}.agent-library-toolbar>div:first-child{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.agent-add-member{background:var(--accent);color:#fff;border-radius:.45rem;justify-content:center;align-items:center;min-height:2.35rem;padding:.5rem .75rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.agent-template-create{flex-wrap:wrap;gap:.35rem;display:flex}.agent-template-create button{min-height:2.35rem;padding:.45rem .7rem;font-size:.65rem}.agent-template-results{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;margin-top:.65rem;display:grid}.agent-template-results>article{border:1px solid var(--line);background:#f7faf9;border-radius:.5rem;grid-template-columns:7rem minmax(0,1fr);gap:.5rem;padding:.55rem;display:grid}.agent-template-thumbnail{aspect-ratio:23/16;border:1px solid var(--line);background:#edf3f1;border-radius:.3rem;grid-row:1/3;width:100%;position:relative;overflow:hidden}.agent-template-results article>div:nth-child(2){align-content:start;display:grid}.agent-template-results small{color:var(--muted);font-size:.62rem}.agent-template-results article>span{flex-wrap:wrap;gap:.25rem;display:flex}.agent-template-results button{min-height:1.9rem;padding:.32rem .45rem;font-size:.58rem}.agent-template-results.list{grid-template-columns:1fr}.agent-template-results.list>article{grid-template-columns:8rem minmax(12rem,1fr) auto;align-items:center}.agent-template-results.list .agent-template-thumbnail{grid-row:auto}.agent-template-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:.45rem;margin:.65rem 0 0;padding:1rem}.agent-library-cards{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.45rem;margin-top:.65rem;display:grid}.agent-library-cards>article{text-align:left;color:var(--ink);border:1px solid var(--line);background:#f2f6f5;border-radius:.55rem;align-content:start;gap:.3rem;padding:.5rem;display:grid}.agent-library-cards>article.selected{border:2px solid var(--accent);background:#e7f5f2}.agent-person-select{color:var(--ink);text-align:left;background:0 0;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.55rem;padding:0;display:grid}.agent-person-select>span:last-child{display:grid}.agent-person-select small{font-weight:500}.agent-library-avatar{background:var(--accent);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:grid}.agent-library-cards small,.agent-library-cards em{color:var(--muted);font-size:.65rem;font-style:normal}.agent-card-thumbnails{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.3rem;display:grid}.agent-card-thumbnails>i{aspect-ratio:23/16;border:1px solid var(--line);background:#fff;border-radius:.3rem;place-items:center;font-style:normal;display:grid;position:relative;overflow:hidden}.agent-card-thumbnails>i>.scaled-slide-thumbnail{position:absolute;inset:0}.agent-card-thumbnails>i>small{font-weight:800}.agent-library-cards em{grid-column:1/-1}.agent-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem;display:grid}.agent-card-actions button{min-height:1.8rem;padding:.3rem;font-size:.56rem}.agent-library-cards.list{grid-template-columns:1fr}.agent-library-cards.list>article{grid-template-columns:minmax(12rem,18rem) minmax(12rem,20rem) minmax(10rem,1fr) minmax(15rem,auto);align-items:center}.agent-library-cards.list .agent-card-thumbnails{grid-column:auto;margin:0}.agent-library-cards.list>article>em{grid-column:auto}.agent-library-cards.list .agent-card-actions{grid-template-columns:repeat(2,minmax(6rem,1fr))}.agent-card-actions .agent-archive-member{color:#704b13;background:#fff7e8;border:1px solid #af7d32;grid-column:1/-1}.agent-build-bar{z-index:35;grid-template-columns:minmax(12rem,1fr) auto minmax(11rem,14rem) auto;align-items:end;gap:.6rem;margin:0;padding:.65rem;display:grid;position:sticky;top:0;box-shadow:0 4px 15px #102a2f1f}.agent-build-bar p{margin:0}.agent-build-bar>div:first-child{display:grid}.agent-build-bar label{gap:.2rem;font-size:.64rem;font-weight:800;display:grid}.agent-build-type,.agent-build-actions{align-items:stretch;gap:.35rem;display:flex}.agent-build-type.builder-toolbar-group,.agent-build-actions.builder-toolbar-group{padding-right:.45rem}.agent-build-type button,.agent-build-actions button{white-space:nowrap;min-height:3rem;padding:.55rem .8rem;font-size:.7rem;line-height:1.15}.agent-set-selector{grid-template-columns:repeat(2,minmax(18rem,1fr));gap:.75rem;margin:.8rem 0;display:grid}.agent-set-selector>article{border:1px solid var(--line);background:#fff;border-radius:.65rem;grid-template-columns:11rem 1fr auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.agent-set-selector>article.selected{border:2px solid var(--accent);background:#eef8f6}.agent-set-selector article>div:nth-child(2){display:grid}.agent-set-selector small{color:var(--muted)}.agent-set-thumbnail{aspect-ratio:23/16;border:1px solid var(--line);background:#edf3f1;border-radius:.4rem;width:100%;position:relative;overflow:hidden}.agent-set-thumbnail>span{width:100%;height:100%;color:var(--accent);place-items:center;font-size:2.4rem;display:grid}.agent-qr-control{border:1px solid var(--line);border-radius:.55rem;gap:.45rem;margin-top:.7rem;padding:.7rem;display:grid}.agent-qr-control small{color:var(--muted)}@media (max-width:1100px){.agent-build-bar{grid-template-columns:1fr auto}.agent-build-bar label,.agent-build-actions{grid-column:1/-1}}@media (max-width:900px){.agent-library-cards.list>article{grid-template-columns:1fr 1fr}.agent-library-cards.list .agent-person-select,.agent-library-cards.list .agent-card-actions{grid-column:1/-1}}@media (max-width:760px){.agent-identity-header,.agent-library-toolbar{flex-direction:column;align-items:stretch}.agent-set-selector{grid-template-columns:1fr}.agent-set-selector>article{grid-template-columns:8rem 1fr}.agent-set-selector>article>button{grid-column:1/-1}}.font-size-control{grid-template-columns:minmax(0,1fr) 5rem;align-items:end;gap:.45rem;display:grid}.font-size-control label{margin:.35rem 0}.font-size-control input[type=range]{min-height:2.5rem}.font-size-control input[type=number]{width:100%}.slide-element.background-image-element,.runtime-component.runtime-background-image{border:0!important;border-radius:0!important;width:100%!important;height:100%!important;padding:0!important;inset:0!important}.slide-element.background-image-element{cursor:default}.slide-element.background-image-element>span,.slide-element.background-image-element [role=img],.runtime-background-image>.runtime-image,.runtime-background-image img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block}.branding-font-size-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.55rem 0;display:grid}.branding-font-size-grid label{gap:.2rem;display:grid;position:relative;margin:0!important}.branding-font-size-grid label small{color:var(--muted);position:absolute;bottom:.65rem;right:.45rem}.branding-font-size-grid input{padding-right:1.8rem}@media (max-width:700px){.branding-font-size-grid{grid-template-columns:1fr}}
.presentation-management{border-bottom:1px solid var(--line);background:#fff;padding:1rem}.presentation-management>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.presentation-management>header h2{margin:.15rem 0}.presentation-management>header p{color:var(--muted);margin:.25rem 0;font-size:.78rem}.presentation-management-toolbar{grid-template-columns:minmax(16rem,1fr) 11rem auto auto;gap:.5rem;margin:.8rem 0;display:grid}.presentation-management-cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.7rem;display:grid}.presentation-management-cards>article{border:1px solid var(--line);background:#f8faf9;border-radius:.65rem;flex-direction:column;padding:.7rem;display:flex}.presentation-management-cards>article.selected{border:2px solid var(--accent);background:#eaf6f3}.presentation-default-control{color:var(--accent);cursor:pointer;align-items:center;gap:.35rem;margin-left:auto;font-size:.62rem;font-weight:900;display:inline-flex}.presentation-default-control input{width:1rem;height:1rem;accent-color:var(--accent);margin:0}.presentation-default-control span{white-space:nowrap}.presentation-default-control.list-control{margin-left:0}.presentation-status-row{justify-content:space-between;align-items:center;min-height:1.5rem;display:flex}.presentation-status-row>b{color:#fff;background:#173d37;border-radius:999px;padding:.2rem .4rem;font-size:.6rem}.presentation-card-body{text-align:left;min-height:8.5rem;color:var(--ink);background:0 0;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.5rem 0;display:flex}.presentation-card-body small{color:var(--muted);font-size:.68rem;line-height:1.45}.presentation-card-actions{align-items:center;gap:.35rem;margin-top:auto;display:flex}.presentation-card-actions>button{padding:.4rem .5rem;font-size:.66rem}.presentation-card-actions details{margin-left:auto;position:relative}.presentation-card-actions summary{cursor:pointer;padding:.35rem .55rem;font-weight:900}.presentation-card-actions details>div{z-index:50;border:1px solid var(--line);background:#fff;border-radius:.5rem;width:13rem;max-height:min(28rem,70vh);padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .35rem);right:0;overflow-y:auto;box-shadow:0 10px 30px #102a2f33}.presentation-card-actions details button{text-align:left;color:var(--ink);background:0 0}.builder-mode-switch{border-right:1px solid var(--line);gap:.25rem;padding-right:.5rem;display:flex}.page-management-card{border:1px solid var(--line);background:#f8faf9;border-radius:.55rem;margin:.45rem 0;padding:.45rem}.page-management-card.selected{border:2px solid var(--accent);background:#eaf6f3}.page-management-card.system{background:#fff9ed;border-left:5px solid #c89235}.page-card-select{text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:2rem 1fr;gap:.45rem;padding:0;display:grid}.page-card-select>span{background:#dbe8e5;border-radius:.3rem;place-items:center;height:2rem;display:grid}.page-card-select>div{flex-direction:column;display:flex}.page-card-select>div small{color:var(--muted);font-size:.61rem}.page-card-actions{gap:.25rem;margin-top:.4rem;display:flex}.page-card-actions>button{padding:.3rem;font-size:.6rem}.page-card-actions details{margin-left:auto;position:relative}.page-card-actions summary{cursor:pointer}.page-card-actions details>div{z-index:45;border:1px solid var(--line);background:#fff;width:11rem;padding:.3rem;display:grid;position:absolute;right:0;box-shadow:0 8px 20px #102a2f33}.page-card-actions details button{text-align:left;color:var(--ink);background:0 0;font-size:.66rem}.system-slide-health{background:#fff8e9;border-left:4px solid #c89235;flex-direction:column;gap:.35rem;margin:.6rem 0;padding:.7rem;font-size:.7rem;display:flex}.system-slide-health b{color:#27765d}.system-version-info{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.system-version-info div{background:#eef5f3;padding:.5rem}.system-version-info dt{text-transform:uppercase;color:var(--muted);font-size:.6rem}.system-version-info dd{margin:.2rem 0 0;font-weight:850}.qt-data-picker{z-index:80;border:1px solid var(--line);background:#fff;border-radius:.7rem;width:min(38rem,90%);max-height:35rem;padding:1rem;position:absolute;top:4rem;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 16px 50px #102a2f55}.qt-data-picker header{justify-content:space-between;display:flex}.qt-data-picker h3{margin:.2rem 0}.qt-data-picker>input{margin:.7rem 0}.qt-data-picker details{border-bottom:1px solid var(--line);padding:.4rem}.qt-data-picker summary{font-weight:900}.qt-data-picker details button{text-align:left;width:100%;color:var(--ink);background:0 0;flex-direction:column;padding:.45rem;display:flex}.qt-data-picker details button:hover{background:#eaf6f3}.qt-data-picker details small,.qt-data-picker>p{color:var(--muted);font-size:.66rem}.sample-exp-logo{color:#183646;flex-direction:column;font-size:2.4em;line-height:.7;display:flex}.sample-exp-logo small{letter-spacing:.2em;font-size:.25em}.sample-image{color:#49655f;background:#dce9e6;place-items:center;width:100%;height:100%;font-size:.7em;display:grid}.sample-metric-grid{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.4rem;width:100%;height:100%;display:grid}.sample-metric-grid>span{background:#fff;border:1px solid #cbd7d3;flex-direction:column;justify-content:center;padding:.5rem;display:flex}.sample-metric-grid small{color:#6f7767;font-size:.55em}.sample-data-table{border-collapse:collapse;width:100%;height:100%;font-size:.45em}.sample-data-table th{color:#fff;background:#183646}.sample-data-table th,.sample-data-table td{border:1px solid #b7c5c1;padding:.3em}.sample-chart{border-bottom:1px solid #8da09a;border-left:1px solid #8da09a;align-items:flex-end;gap:7%;width:100%;height:100%;padding:5%;display:flex}.sample-chart i{background:#16847b;flex:1}.sample-qr{background:repeating-conic-gradient(#183646 0 25%,#fff 0 50%) 0/18px 18px;place-items:center;width:100%;height:100%;font-size:3em;display:grid}.sample-qr small{background:#fff;padding:.2rem;font-size:.18em}.sample-input{flex-direction:column;width:100%;font-size:.55em;display:flex}.sample-input input{padding:.45em}.complete-component-controls>fieldset{border:1px solid var(--line);gap:.35rem;margin-top:.6rem;padding:.65rem;display:grid}.complete-component-controls legend{font-weight:900}.complete-component-controls label{flex-direction:column;gap:.25rem;font-size:.7rem;font-weight:800;display:flex}.element-final-actions{grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.5rem;display:grid}@media (max-width:800px){.presentation-management-toolbar{grid-template-columns:1fr 1fr}.presentation-management-toolbar input{grid-column:1/-1}}.question-builder-v11+.builder-tab-grid{display:none}.question-builder-v11{grid-template-columns:minmax(34rem,1fr) 24rem;gap:1rem;padding:1rem;display:grid}.question-management,.question-properties{border:1px solid var(--line);background:#fff;border-radius:.7rem;padding:1rem}.question-management>header{justify-content:space-between;display:flex}.question-management h2{margin:.15rem 0}.question-management header p{color:var(--muted);font-size:.75rem}.question-filter-row{gap:.3rem;margin:.7rem 0;display:flex}.question-management>article{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:2rem 1fr repeat(4,auto);align-items:center;gap:.35rem;padding:.6rem;display:grid}.question-management>article.selected{background:#eaf6f3}.question-management article div{flex-direction:column;display:flex}.question-management article small{color:var(--muted);font-size:.66rem}.question-management article button{padding:.35rem;font-size:.65rem}.question-properties label{flex-direction:column;gap:.25rem;margin:.6rem 0;font-size:.72rem;font-weight:800;display:flex}.question-properties fieldset{border:1px solid var(--line);margin:.7rem 0;padding:.6rem}.condition-controls{grid-template-columns:1fr 9rem 8rem;gap:.35rem;display:grid}@media (max-width:900px){.question-builder-v11{grid-template-columns:1fr}}.qr-builder-v11+.builder-tab-grid{display:none}.qr-builder-v11{grid-template-columns:minmax(28rem,1fr) 25rem;gap:1rem;padding:1rem;display:grid}.qr-builder-v11 section>header{justify-content:space-between;display:flex}.qr-builder-v11 section>article{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:.4rem;padding:.65rem;display:flex}.qr-builder-v11 section>article.selected{background:#eaf6f3}.qr-builder-v11 article>div{flex-direction:column;flex:1;display:flex}.qr-builder-v11 article small{color:var(--muted)}.qr-builder-v11 aside label{flex-direction:column;gap:.25rem;margin:.6rem 0;font-size:.72rem;font-weight:800;display:flex}.generated-qr-preview{background:#f4f7f6;flex-direction:column;align-items:center;gap:.35rem;margin:.8rem 0;padding:.8rem;display:flex}.generated-qr-preview>span{background-position:50%;background-size:contain;width:12rem;height:12rem;display:block}.generated-qr-preview small{overflow-wrap:anywhere;max-width:100%;color:var(--muted)}@media (max-width:850px){.qr-builder-v11{grid-template-columns:1fr}}.branding-builder-v11{grid-template-columns:repeat(2,minmax(24rem,1fr));gap:1rem;padding:1rem;display:grid}.branding-builder-v11 label{flex-direction:column;gap:.25rem;margin:.6rem 0;font-size:.72rem;font-weight:800;display:flex}.header-footer-editor{grid-column:1/-1}.tablet-frame-mini{border:12px solid #202a29;border-radius:1rem;grid-template-rows:auto 1fr auto;min-height:17rem;margin-top:1rem;display:grid}.tablet-frame-mini header,.tablet-frame-mini footer{border-bottom:1px solid;padding:.6rem}.tablet-frame-mini footer{border-top:1px solid;border-bottom:0}.tablet-frame-mini main{place-items:center;display:grid}@media (max-width:900px){.branding-builder-v11{grid-template-columns:1fr}.header-footer-editor{grid-column:auto}}.experience-page-renderer{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.runtime-component{box-sizing:border-box;align-items:center;display:flex;position:absolute;overflow:hidden}.runtime-component>span{width:100%}.runtime-component.selected{outline-offset:2px;outline:3px solid #16847b}.runtime-image,.runtime-image img{object-fit:cover;width:100%;height:100%}.runtime-image{color:#58706c;background:#dfe9e6;place-items:center;display:grid}.runtime-logo{letter-spacing:.04em;font-size:1.15em}.runtime-component hr{border:0;border-top:2px solid;width:100%}.runtime-metrics{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.5rem;width:100%;display:grid}.runtime-metrics span{background:#fff;border:1px solid #cfdbd8;border-radius:.55rem;flex-direction:column;padding:.7rem;display:flex}.runtime-metrics b{font-size:1.4em}.runtime-metrics small{color:#60716d}.runtime-component table{border-collapse:collapse;background:#fff;width:100%;height:100%;font-size:.7rem}.runtime-component th,.runtime-component td{text-align:left;border-bottom:1px solid #d8e2df;padding:.4rem}.runtime-component th{color:#fff;background:#183646}.runtime-chart{border-bottom:1px solid #8aa09b;border-left:1px solid #8aa09b;align-items:flex-end;gap:6%;width:100%;height:100%;padding:1rem;display:flex}.runtime-chart i{background:#16847b;border-radius:.25rem .25rem 0 0;flex:1}.runtime-qr{background:repeating-conic-gradient(#183646 0 25%,#fff 0 50%) 0/18px 18px;place-items:center;width:100%;height:100%;font-size:5rem;display:grid}.runtime-qr small{background:#fff;padding:.2rem;font-size:.55rem}.system-page-runtime-label{color:#fff;background:#183646;border-radius:.25rem;padding:.3rem .45rem;font-size:.58rem;font-weight:800;position:absolute;bottom:.5rem;right:.7rem}.resize-handle{background:#16847b;border:2px solid #fff;border-radius:50%;width:.65rem;height:.65rem;position:absolute}.resize-handle.nw{top:-.35rem;left:-.35rem}.resize-handle.ne{top:-.35rem;right:-.35rem}.resize-handle.sw{bottom:-.35rem;left:-.35rem}.resize-handle.se{bottom:-.35rem;right:-.35rem}.slide-gallery{z-index:40;border:1px solid var(--line);background:#fff;border-radius:.75rem;max-width:76rem;margin:0 auto 1rem;padding:1rem;position:relative;box-shadow:0 16px 45px #102a2f33}.slide-gallery>header,.slide-gallery-filters,.gallery-actions{align-items:center;gap:.5rem;display:flex}.slide-gallery>header{justify-content:space-between}.slide-gallery-filters{margin:.75rem 0}.slide-gallery-filters input{flex:1}.slide-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;max-height:42rem;display:grid;overflow:auto}.slide-gallery-grid>article{border:1px solid var(--line);background:#f7faf9;border-radius:.6rem;padding:.6rem}.gallery-thumbnail{aspect-ratio:16/9;pointer-events:none;background:#fff;border:1px solid #b8c8c4;width:100%;overflow:hidden}.gallery-thumbnail .runtime-component{font-size:5px!important}.gallery-meta{gap:.2rem;padding:.55rem 0;display:grid}.gallery-meta span,.gallery-meta small{color:var(--muted);font-size:.65rem}.gallery-meta h3{margin:0}.gallery-actions{flex-wrap:wrap}.gallery-actions button{padding:.4rem;font-size:.65rem}
.question-experience-builder{background:#eef3f1;grid-template-columns:19rem minmax(32rem,1fr) 21rem;min-height:48rem;display:grid}.questionnaire-flow-panel,.question-settings-panel{background:#fff;padding:.8rem;overflow:auto}.questionnaire-flow-panel{border-right:1px solid var(--line)}.question-settings-panel{border-left:1px solid var(--line)}.questionnaire-flow-panel>header,.question-preview-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.questionnaire-flow-panel h2,.question-preview-heading h2{margin:.12rem 0}.questionnaire-flow-panel>header button{padding:.5rem}.question-library-trigger{width:100%;margin:.5rem 0}.question-library-menu{border:1px solid var(--line);background:#f5f8f7;border-radius:.5rem;gap:.25rem;padding:.55rem;display:grid}.question-library-menu button{text-align:left}.questionnaire-tip{background:#fff7e8;border-left:4px solid #c99a3d;gap:.2rem;margin:.6rem 0;padding:.55rem;font-size:.68rem;display:grid}.questionnaire-page-list{gap:.35rem;margin-top:.65rem;display:grid}.questionnaire-page-list article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.55rem;grid-template-columns:2rem minmax(0,1fr);gap:.45rem;padding:.55rem;display:grid}.questionnaire-page-list article.selected{border:2px solid var(--accent);background:#eaf6f3}.questionnaire-page-list article.disabled{opacity:.58}.questionnaire-page-list article>span{background:#dce9e6;border-radius:.4rem;align-self:start;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.questionnaire-page-list article>div{flex-direction:column;min-width:0;display:flex}.questionnaire-page-list small,.questionnaire-page-list em{color:var(--muted);font-size:.59rem;font-style:normal}.questionnaire-page-list b{line-height:1.2}.questionnaire-page-list em{margin-top:.18rem}.question-tablet-preview{background-image:radial-gradient(#b8c9c5 1px,#0000 1px);background-size:18px 18px;padding:1rem;overflow:auto}.question-preview-heading{max-width:58rem;margin:0 auto .65rem}.question-preview-heading>span{color:var(--muted);background:#fff;border-radius:1rem;padding:.3rem .55rem;font-size:.68rem;font-weight:800}.question-tablet-shell{aspect-ratio:23/16;box-sizing:border-box;background:#fff;border:16px solid #202b29;border-radius:28px;grid-template-rows:9% minmax(0,1fr) 12%;width:min(58rem,100%);margin:auto;display:grid;overflow:hidden;box-shadow:0 14px 30px #102a2f45}.question-tablet-shell>header{color:#183646;background:#f7f3ed;border-bottom:2px solid #b88a3b;grid-template-columns:18% 1fr 18%;align-items:center;padding:0 2%;display:grid}.question-tablet-shell>header strong{text-align:center}.question-tablet-shell>header small{text-align:right}.question-preview-logo{font-family:serif;font-size:1.4rem}.question-tablet-shell>section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:3% 8%;display:flex;overflow:auto}.question-tablet-shell h1{max-width:42rem;margin:.3rem 0 1rem;font-size:clamp(1.3rem,2.3vw,2.35rem)}.question-tablet-shell .step,.question-tablet-shell .question-progress{color:var(--accent);margin:.2rem;font-weight:900}.question-tablet-shell .question-progress{font-size:.68rem}.question-tablet-shell>section>input,.question-tablet-shell>section>textarea{width:min(32rem,100%);font-size:1rem}.question-touch-options{justify-content:center;gap:.65rem;width:100%;display:flex}.question-touch-options.stacked{max-width:31rem;display:grid}.question-touch-options button{min-width:8rem;min-height:3.4rem;font-size:.95rem}.question-touch-options button.selected{box-shadow:0 0 0 3px #c99a3d}.question-contact-grid{text-align:left;grid-template-columns:1fr 1fr;gap:.6rem;width:min(38rem,100%);display:grid}.question-contact-grid label{font-size:.7rem;font-weight:800}.question-contact-grid input{width:100%}.question-consent-card{border:1px solid var(--line);text-align:left;border-radius:.65rem;align-items:center;gap:.7rem;width:min(38rem,100%);margin:.35rem;padding:.8rem;display:flex}.question-consent-card input{width:1.25rem;height:1.25rem}.question-consent-card span{flex-direction:column;display:flex}.question-consent-card small{color:var(--muted)}.question-required-note{color:var(--muted);margin-top:.7rem;font-weight:800}.question-tablet-shell>footer{background:#f7f3ed;grid-template-columns:24% 1fr 24%;align-items:center;gap:.5rem;padding:.35rem .75rem;display:grid}.question-tablet-shell>footer>div{text-align:center;flex-direction:column;display:flex}.question-tablet-shell>footer span{color:var(--muted);font-size:.65rem}.question-tablet-shell>footer button{min-height:2.7rem}.branch-preview-note{text-align:center;background:#fff7e8;border-radius:.4rem;max-width:58rem;margin:.6rem auto;padding:.5rem;font-size:.68rem}.question-settings-panel>label,.question-settings-panel fieldset label{flex-direction:column;gap:.25rem;margin:.6rem 0;font-size:.72rem;font-weight:800;display:flex}.question-settings-panel label.check{flex-direction:row;align-items:center}.question-core-notice,.question-field-list{background:#fff7e8;border-left:4px solid #c99a3d;gap:.3rem;margin:.65rem 0;padding:.65rem;font-size:.7rem;display:grid}.question-field-list{border-left-color:var(--accent);background:#edf5f3}.question-field-list small{color:var(--muted)}.question-settings-panel fieldset{border:1px solid var(--line);border-radius:.5rem;margin:.7rem 0;padding:.65rem}.question-settings-panel legend{font-weight:900}.question-option-row{grid-template-columns:1fr repeat(3,2rem);gap:.25rem;margin:.25rem 0;display:grid}.question-option-row button{padding:.3rem}.question-page-actions{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.questionnaire-page-list article{grid-template-columns:2rem minmax(0,1fr) auto}.questionnaire-page-list article>span:first-child{background:#dce9e6;border-radius:.4rem;align-self:start;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.questionnaire-page-list mark{letter-spacing:.04em;border-radius:.25rem;margin-right:.25rem;padding:.12rem .3rem;font-size:.52rem;font-weight:900;display:inline-block}.system-restriction-flag{color:#76520e;background:#fff0d3}.custom-restriction-flag{color:#075f58;background:#dff3ee}.questionnaire-page-list .question-page-reorder{align-self:center;place-items:initial;background:0 0;gap:.2rem;width:auto;height:auto;display:grid}.question-page-reorder button{min-width:1.8rem;min-height:1.7rem;color:var(--ink);background:#edf3f1;padding:.15rem;font-size:.7rem}.question-page-reorder button:disabled{opacity:.35}.experience-tabs .experience-tab-item>button.active{background:var(--accent);color:#fff;border-bottom-color:#c99a3d;box-shadow:inset 0 -3px #c99a3d}.experience-tabs .experience-tab-item>button.active:hover{background:var(--accent);color:#fff}.questionnaire-page-list .question-page-reorder{grid-template-columns:repeat(2,1.8rem)}.question-page-reorder button{font-size:.78rem}.question-page-reorder button.danger{color:#9b261f;background:#fff0ee}@media (max-width:1200px){.question-experience-builder{grid-template-columns:17rem minmax(30rem,1fr)}.question-settings-panel{grid-column:1/-1;max-height:30rem}}@media (max-width:760px){.question-experience-builder{grid-template-columns:1fr}.question-tablet-preview{min-width:0}.question-tablet-shell{border-width:9px}.question-contact-grid{grid-template-columns:1fr}.question-settings-panel{grid-column:auto}.question-touch-options{display:grid}.question-tablet-shell>footer{grid-template-columns:1fr 1fr}.question-tablet-shell>footer>div{display:none}}.kiosk-question-input{width:min(34rem,90%);font-size:1.05rem}.kiosk-question-navigation{justify-content:center;gap:.7rem;margin-top:1rem;display:flex}.kiosk-choices.stacked{width:min(34rem,90%);display:grid}.visitor-custom-information{border-left:3px solid var(--accent);background:#edf5f3;gap:.18rem;margin-top:.5rem;padding:.5rem;font-size:.7rem;display:grid}.visitor-custom-information>span{grid-template-columns:minmax(10rem,1fr) 1fr;gap:.5rem;display:grid}.contact-requirement-settings{gap:.4rem;display:grid}.contact-requirement-row{border:1px solid var(--line);background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem;flex-direction:row!important;margin:0!important;display:flex!important}.contact-requirement-row>span{flex-direction:column;display:flex}.contact-requirement-row small{color:var(--muted);font-weight:600}.contact-requirement-row input{width:1.2rem;height:1.2rem}.qr-asset-workspace{background:#eef3f1;grid-template-columns:minmax(28rem,1fr) minmax(24rem,.7fr);gap:1rem;padding:1rem;display:grid}.qr-asset-library>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.qr-asset-library>header small{color:var(--muted)}.qr-asset-library>header details{position:relative}.qr-asset-library>header details>div{z-index:5;border:1px solid var(--line);background:#fff;min-width:11rem;padding:.35rem;display:grid;position:absolute;right:0;box-shadow:0 8px 20px #102a2f24}.qr-asset-library>nav{gap:.35rem;margin:.8rem 0;display:flex}.qr-asset-library>nav button.active{background:var(--accent);color:#fff}.qr-asset-list{gap:.45rem;display:grid}.qr-asset-list article{border:1px solid var(--line);cursor:pointer;border-radius:.55rem;grid-template-columns:4.5rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.7rem;display:grid}.qr-asset-list article.selected{border:2px solid var(--accent);background:#eaf6f3}.qr-asset-list article>div{flex-direction:column;min-width:0;display:flex}.qr-asset-list small{color:var(--muted)}.qr-asset-type{color:var(--accent);font-size:.6rem;font-weight:900}.qr-asset-editor{flex-direction:column;gap:.5rem;display:flex}.qr-asset-editor label{flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:800;display:flex}.qr-asset-editor label.check{flex-direction:row}.host-card-asset-preview,.canvas-host-name-card{background-position:50%;background-size:cover;border-radius:.7rem;grid-template-columns:22% 1fr 18%;align-items:center;gap:4%;padding:5%;display:grid;overflow:hidden}.host-card-asset-preview{min-height:14rem}.host-card-asset-preview>div,.canvas-host-name-card>div{flex-direction:column;display:flex}.host-card-asset-preview b,.canvas-host-name-card b{font-size:1.35em}.host-card-photo,.canvas-host-photo{aspect-ratio:1;background:#ffffff38;border-radius:50%;place-items:center;font-size:.65rem;display:grid}.host-card-qr,.canvas-host-qr{aspect-ratio:1;color:#183646;background:#fff;place-items:center;font-size:2rem;display:grid}.host-card-asset-preview.centered,.canvas-host-name-card.centered{text-align:center;grid-template-columns:1fr}.host-card-asset-preview.centered .host-card-photo,.canvas-host-name-card.centered .canvas-host-photo{width:22%;margin:auto}.canvas-host-name-card{box-sizing:border-box;width:100%;height:100%;font-size:clamp(.45rem,1vw,1rem)}.managed-asset-picker>div{gap:.4rem;display:grid}.managed-asset-choice{text-align:left;flex-direction:column;align-items:start!important;display:flex!important}.managed-asset-choice small{color:inherit;opacity:.75}@media (max-width:900px){.qr-asset-workspace{grid-template-columns:1fr}.qr-asset-list article{grid-template-columns:4rem minmax(0,1fr) auto}.qr-asset-list article .danger{grid-column:3}}.branding-safe-workspace{background:#eef3f1;min-height:50rem;padding:1rem}.experience-branding-status{border-left:4px solid var(--accent);background:#eef7f5;gap:.15rem;padding:.5rem .7rem;display:grid}.experience-branding-status small{color:var(--muted)}.branding-workspace-header{border:1px solid var(--line);background:#fff;border-radius:.65rem;grid-template-columns:minmax(20rem,1fr) auto auto;align-items:center;gap:1rem;margin-bottom:.7rem;padding:1rem;display:grid}.branding-workspace-header h2{margin:.1rem 0}.branding-workspace-header small,.branding-status span{color:var(--muted)}.branding-status{flex-direction:column;max-width:20rem;display:flex}.branding-status b{color:var(--accent)}.branding-working-version{border-left:4px solid var(--accent);background:#eef7f5;margin-bottom:.25rem;padding:.35rem .5rem;font-size:.72rem;color:var(--ink)!important}.branding-working-version b{color:var(--ink)}.branding-workspace-actions,.branding-view-tabs,.branding-preview-switch,.branding-control-actions{gap:.4rem;display:flex}.branding-set-name{gap:.2rem;min-width:14rem;font-size:.68rem;font-weight:800;display:grid}.branding-set-name input{min-height:2.3rem}.branding-view-tabs{margin-bottom:.6rem}.branding-view-tabs button.active,.branding-preview-switch button.active{background:var(--accent);color:#fff}.branding-preview-switch{justify-content:flex-end;align-items:center;margin-bottom:.6rem}.branding-preview-switch>span{font-size:.7rem;font-weight:900}.branding-workspace-grid{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.branding-workspace-grid>*,.branding-live-preview,.branding-live-preview>.branding-tablet-shell,.branding-live-preview>.branding-real-preview{min-width:0;max-width:100%}.branding-controls{flex-direction:column;gap:.55rem;display:flex}.branding-controls>label,.core-branding-controls>label{flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:800;display:flex}.branding-controls label.check{flex-direction:row}.branding-token-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.5rem;display:grid}.branding-token-grid label{flex-direction:column;font-size:.7rem;font-weight:800;display:flex}.branding-token-control{gap:.35rem;display:grid;position:relative}.global-color-control{margin:.55rem 0;display:grid;position:relative}.global-color-control>.branding-color-trigger{width:100%}.branding-color-trigger{text-align:left;color:var(--ink);border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto 2.4rem;align-items:center;display:grid}.branding-color-trigger code{color:var(--muted);font-size:.66rem}.branding-color-trigger i{border:1px solid #9aaba7;border-radius:.3rem;width:100%;height:1.6rem;display:block}.branding-color-popover{z-index:40;border:1px solid var(--line);background:#fff;border-radius:.65rem;gap:.55rem;width:min(17rem,80vw);padding:.75rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 14px 32px #102a2f38}.branding-color-popover input[type=color]{cursor:pointer;width:100%;height:7rem;padding:.25rem}.branding-color-popover>label{gap:.2rem;font-size:.7rem;font-weight:800;display:grid}.branding-color-popover>label input{text-transform:uppercase;min-height:2.5rem;font-family:monospace;font-weight:800}.branding-color-popover>div{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.branding-token-control button{min-height:2.25rem;padding:.45rem .6rem;font-size:.76rem}.branding-real-preview{aspect-ratio:23/16;background:#fff;border:12px solid #202b29;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 10px 22px #102a2f2d}.branding-tablet-shell{aspect-ratio:23/16;align-self:start;width:100%;min-width:0;height:auto;min-height:0;overflow:hidden}.branding-tablet-shell>.original-open-house-preview{width:100%;height:100%}.branding-tablet-shell .generated-report{--mock-navy:var(--brand-primary);--mock-sage:var(--brand-secondary);--mock-gold:var(--brand-accent);--mock-ivory:var(--brand-background);--mock-charcoal:var(--brand-text)}.branding-tablet-shell .mock-pulse-columns>section,.branding-tablet-shell .mock-cma-table>div,.branding-tablet-shell .mock-cma-table>button,.branding-tablet-shell .mock-property-body aside{background-color:var(--brand-surface);color:var(--brand-text)}.branding-tablet-shell .original-open-house-preview>header{background:var(--frame-background);color:var(--frame-text);border-color:var(--frame-button-background)}.branding-tablet-shell .original-open-house-preview>footer{background:var(--frame-background);color:var(--frame-text)}.branding-tablet-shell .original-open-house-preview>footer button,.branding-tablet-shell .original-open-house-preview>header a,.branding-tablet-shell .original-open-house-preview>header button{background:var(--frame-button-background);color:var(--frame-button-text)}.branding-tablet-shell.editing-slide-body .original-open-house-preview-body,.branding-tablet-shell.editing-presentation-frame .original-open-house-preview>header,.branding-tablet-shell.editing-presentation-frame .original-open-house-preview>footer{box-shadow:inset 0 0 0 2px #16847b}.branding-real-preview>header{justify-content:space-between;align-items:center;min-height:2rem;font-size:.62rem;display:flex}.branding-real-preview>main{min-height:0;position:relative}.branding-real-preview .experience-page-renderer{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.branding-real-preview>footer{min-height:1.5rem;font-size:.62rem}.core-branding-layout{grid-template-columns:minmax(22rem,.7fr) minmax(34rem,1.3fr);gap:1rem;display:grid}.core-branding-list,.core-branding-controls{grid-column:1}.core-branding-preview{grid-area:1/2/span 2}.core-branding-list{flex-direction:column;gap:.4rem;display:flex}.core-branding-list>button{text-align:left;flex-direction:column;align-items:start;display:flex}.core-branding-list>button.selected{background:var(--accent);color:#fff}.core-branding-list>button span,.core-branding-list>button small{font-size:.6rem}.core-branding-preview>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.core-branding-preview>header>div:last-child{gap:.35rem;display:flex}.core-branding-controls{flex-direction:column;gap:.5rem;display:flex}.host-frame-grid{grid-template-columns:minmax(22rem,.75fr) minmax(34rem,1.25fr)}@media (max-width:1200px){.core-branding-layout{grid-template-columns:16rem 1fr}.core-branding-controls{grid-column:1/-1}.branding-workspace-header{grid-template-columns:1fr auto}.branding-status{grid-area:2/1/auto/-1}}@media (max-width:1500px){.branding-workspace-grid,.core-branding-layout{grid-template-columns:1fr}.branding-live-preview,.core-branding-preview{grid-area:auto/1}.branding-live-preview{order:2}.branding-controls{order:1}.branding-tablet-shell,.branding-real-preview{width:min(100%,68rem);margin-inline:auto}.branding-workspace-header{grid-template-columns:1fr}.branding-token-grid{grid-template-columns:1fr 1fr}.branding-workspace-actions{flex-wrap:wrap}}.branding-real-preview{box-sizing:border-box;border:clamp(10px,1.4vw,18px) solid #202b29;border-radius:clamp(18px,2vw,30px);grid-template-rows:9% minmax(0,1fr) 12%;align-self:start;width:100%;height:auto;box-shadow:0 14px 30px #102a2f45}.branding-real-preview>header{border-bottom:2px solid #b88a3b;grid-template-columns:20% 1fr 20%;align-items:center;gap:.6rem;min-height:0;padding:0 2.5%;font-size:clamp(.48rem,1cqw,.75rem);display:grid}.branding-real-preview>header[hidden],.branding-real-preview>footer[hidden]{display:none}.branding-real-preview>header strong{text-align:center;font-size:clamp(.55rem,1.2cqw,.95rem)}.branding-real-preview>header>span:last-child{text-align:right;font-weight:750}.branding-preview-logo{background-position:0;background-repeat:no-repeat;background-size:contain;width:90%;height:72%}.branding-real-preview>footer{grid-template-columns:24% 1fr 24%;align-items:center;gap:.5rem;min-height:0;padding:.35rem .75rem;font-size:clamp(.48rem,1cqw,.74rem);display:grid}.branding-real-preview>footer>div{text-align:center;display:grid}.branding-real-preview>footer span{opacity:.72}.branding-real-preview>footer button{color:#fff;background:#183646;border:0;border-radius:8px;min-height:0;padding:.55em 1em;font-size:clamp(.58rem,1.2cqw,.86rem);font-weight:800}.branding-real-preview>footer button:last-child{justify-self:end}.branding-version-control{margin-bottom:.7rem;padding:.55rem .7rem}.branding-version-control>summary{cursor:pointer;font-size:.78rem;font-weight:900}.branding-version-control>div{align-items:end;gap:.5rem;margin:.6rem 0;display:flex}.branding-version-control>.branding-version-list{scrollbar-gutter:stable;grid-template-columns:1fr;align-items:stretch;max-height:17rem;display:grid;overflow-y:auto}.branding-version-list>article{text-align:left;border:1px solid var(--line);min-height:0;color:var(--ink);background:#f4f8f7;border-left:4px solid #0000;border-radius:.45rem;grid-template-columns:minmax(13rem,1fr) auto minmax(25rem,auto);align-items:center;gap:.65rem;padding:.45rem .55rem;display:grid}.branding-version-list>article.selected{border-left-color:var(--accent);background:#e8f5f2}.branding-version-identity{min-width:0;display:grid}.branding-version-row-actions{justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.branding-version-row-actions button{min-height:2rem;padding:.35rem .55rem;font-size:.68rem}.branding-version-swatches{gap:.1rem;display:flex}.branding-version-swatches i{border:1px solid #9aaba7;border-radius:.22rem;width:.8rem;height:1.5rem;display:block}.branding-version-control .branding-default-check{white-space:nowrap;background:#fff;border-radius:.35rem;flex-direction:row;align-items:center;gap:.3rem;min-width:10rem;padding:.35rem .45rem;display:flex}.branding-version-limit{margin-top:.35rem}.branding-version-control label{flex-direction:column;min-width:18rem;font-size:.7rem;font-weight:800;display:flex}.branding-version-control small{color:var(--muted);display:block}.branding-preview-source{border:1px solid var(--line);border-radius:.55rem;gap:.45rem;margin:.25rem 0;padding:.65rem;display:grid}.branding-preview-source label{flex-direction:column;gap:.2rem;font-size:.7rem;font-weight:800;display:flex}.branding-preview-source small{color:var(--muted)}.branding-reference-image{background:#fff 50%/contain no-repeat;width:100%;height:100%;display:block}.kiosk.keyboard-open{height:var(--kiosk-viewport-height);inset:0 0 auto;overflow:hidden}.kiosk.keyboard-open .kiosk-header{height:48px;padding-inline:1rem}.kiosk.keyboard-open .kiosk-logo{height:34px}.kiosk.keyboard-open .kiosk-header-actions button{min-height:36px;padding:.3rem .55rem;font-size:.78rem}.kiosk.keyboard-open .kiosk-contact{box-sizing:border-box;width:min(64rem,100%);height:calc(var(--kiosk-viewport-height) - 51px);overscroll-behavior:contain;min-height:0;padding:.25rem 1.25rem 1.5rem;scroll-padding:6rem 1rem 2rem;overflow-y:auto}.kiosk-contact-intro{justify-items:center;display:grid}.kiosk.keyboard-open .kiosk-contact-intro{z-index:5;background:linear-gradient(#f8f6f0 80%,#f8f6f000);width:100%;padding:.25rem 0 .35rem;position:sticky;top:0}.kiosk.keyboard-open .kiosk-contact-intro h1{margin:.05rem 0;font-size:1.45rem}.kiosk.keyboard-open .kiosk-contact-intro .step{margin:0;font-size:.66rem}.kiosk.keyboard-open .kiosk-contact-intro .question-progress{padding:.18rem .55rem;margin:0!important}.kiosk.keyboard-open .sign-in-idle-note{display:none}.kiosk.keyboard-open .kiosk-contact .kiosk-form{gap:.3rem;width:min(58rem,100%);margin:.25rem auto 0}.kiosk.keyboard-open .kiosk-contact .kiosk-form input{scroll-margin-block:7rem 2rem}.kiosk.keyboard-open .kiosk-contact .kiosk-form button{margin-top:.15rem}
