/* The guide decorates the real workspace; it does not replace its form nodes. */
.setup-mode-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #d9d1c4;border-radius:9px;background:#f1eee7;flex:none}
.setup-mode-switch button{border:0;background:transparent;color:#756e62;font:inherit;font-size:12px;font-weight:550;padding:7px 11px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .18s,color .18s,box-shadow .18s}
.setup-mode-switch button[aria-pressed=true]{background:#fffdf8;color:#2b2925;box-shadow:0 1px 4px #332d1714}
.setup-guide{margin:25px 32px 0;padding:0 0 21px;border-bottom:1px solid #e2dbce;color:#302d27}
.setup-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.setup-guide-heading strong{font-size:15px;font-weight:600;letter-spacing:.015em}
.setup-guide-heading span{font-size:12px;color:#8b8171;font-variant-numeric:tabular-nums}
.setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:940px}
.setup-steps button{display:flex;align-items:center;gap:11px;border:0;background:transparent;text-align:left;padding:5px 0;color:#938a7c;font:inherit;font-size:13px;cursor:pointer;min-width:0}
.setup-steps .setup-step-marker{display:grid;place-items:center;flex:none;width:29px;height:29px;border:1px solid #d8d0c1;border-radius:50%;font-size:12px;font-weight:600;background:#fcfaf5;font-variant-numeric:tabular-nums}
.setup-steps button[aria-current=step]{color:#302b21;font-weight:650}
.setup-steps button[aria-current=step] .setup-step-marker{background:#b5914c;color:white;border-color:#b5914c;box-shadow:0 0 0 4px #b5914c12}
.setup-steps .is-complete:not([aria-current=step]) .setup-step-marker{color:#7a683f;border-color:#cabc9e;background:#f0e8d7}
.setup-steps .setup-step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.setup-footer{position:sticky;bottom:0;z-index:12;display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:15px 32px;border-top:1px solid #e2dbce;background:#faf8f2f2;backdrop-filter:blur(14px);color:#756c5e}
.setup-footer-status{margin-right:auto;display:flex;align-items:center;gap:14px;font-size:12px;font-variant-numeric:tabular-nums}
.setup-footer-status b{font-size:13px;font-weight:600;color:#4c4436}
.setup-footer .button{min-width:100px;font-size:13px;min-height:39px}
.setup-footer .setup-continue{background:#2e2b25;border-color:#2e2b25;color:#fffaf0;min-width:150px}
.setup-footer .setup-continue:hover{background:#494032;border-color:#494032}
.setup-guided #main{padding-top:25px;padding-bottom:32px;width:100%}
.setup-guided .workspace{display:flex;flex-direction:column;min-height:100vh;min-width:0}
.setup-guided #main{flex:1}
.setup-guided .nav-section{margin-bottom:8px}
.setup-guided .nav-section>button{gap:12px}
.setup-guided .setup-nav-number{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1px solid currentColor;opacity:.7;border-radius:50%;font-size:10px;line-height:1;font-variant-numeric:tabular-nums}
.setup-guided .setup-extra-nav{margin-top:22px;padding-top:18px;border-top:1px solid #ffffff21}
.setup-extra-nav>summary{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;color:inherit;opacity:.7;cursor:pointer;padding:8px 12px;list-style:none}
.setup-extra-nav>summary::-webkit-details-marker{display:none}
.setup-extra-nav>summary:after{content:'+';margin-left:auto;font-size:15px}
.setup-extra-nav[open]>summary:after{content:'−'}
.setup-extra-nav>div{display:grid;gap:4px;margin-top:8px}
.setup-guided #navigation .setup-extra-nav button{font-size:12px;padding-top:9px;padding-bottom:9px;min-height:37px}
.setup-guided #navigation .setup-extra-nav button i{width:16px;height:16px}
.setup-guided .sidebar-bottom a[href="#settings"]{display:none}
.setup-guided .scene-fold{border-color:#e2d9c9}
.setup-guided .scene-fold>summary{font-size:14px}
.setup-guided .appbar .shortcut-trigger{display:none}
body.stage-mode .setup-mode-switch,body.stage-mode .setup-guide,body.stage-mode .setup-footer{display:none!important}
.setup-guide[hidden],.setup-footer[hidden]{display:none}
@media(min-width:1800px){.setup-guide{margin-left:40px;margin-right:40px}.setup-footer{padding-left:40px;padding-right:40px}}
@media(max-width:1200px){.setup-mode-switch button{font-size:11px;padding:7px 8px}.setup-guided .appbar-actions{gap:9px}.setup-guided .product-status{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-guide{margin-left:26px;margin-right:26px}.setup-footer{padding-left:26px;padding-right:26px}}
@media(max-width:900px){.setup-guided .appbar #offline-status{display:none}.setup-guided .appbar #product-access-status{display:none}.setup-steps{gap:10px}.setup-steps button{gap:7px;font-size:12px}}
@media(max-width:760px){.setup-guide{margin:20px 18px 0;padding-bottom:16px}.setup-guide-heading{margin-bottom:13px}.setup-guide-heading strong{font-size:14px}.setup-guide-heading span{font-size:11px}.setup-steps{gap:8px}.setup-steps button{flex-direction:column;align-items:flex-start;gap:7px;font-size:11px}.setup-step-marker{width:26px!important;height:26px!important}.setup-footer{padding:12px 18px;flex-wrap:wrap;gap:8px}.setup-footer-status{font-size:11px;gap:9px}.setup-footer .button{min-width:80px;font-size:12px;padding:9px 12px}.setup-footer .setup-continue{min-width:125px}.setup-guided .appbar-actions>.button.primary{display:none}.setup-mode-switch button{padding:7px 9px;font-size:11px}}
@media(max-width:420px){.setup-footer-status{width:100%;margin-bottom:2px}.setup-footer .button{flex:1}.setup-guide-heading span{display:none}.setup-mode-switch button{font-size:10px;padding:7px}.setup-guided .appbar .breadcrumbs #crumb-event{max-width:135px}}
@media(prefers-reduced-motion:reduce){.setup-mode-switch button{transition:none}.setup-footer{backdrop-filter:none}}

/* A single progress row is enough in the guided workspace. */
.guided-brand,#guided-event-host,.setup-tools{display:none}
#app.setup-guided{display:block}
.setup-guided .sidebar{display:none}
.setup-guided .appbar{gap:24px}
.setup-guided .breadcrumbs{gap:22px;flex:1;min-width:0}
.setup-guided .breadcrumbs>#crumb-event,.setup-guided .breadcrumbs>#breadcrumb-page,.setup-guided .appbar .mobile-menu{display:none}
.setup-guided .guided-brand{display:inline-flex;align-items:center;gap:9px;flex:none;color:#312e27;font-size:15px;white-space:nowrap;text-decoration:none}
.guided-brand>[data-brand-mark]{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#282822;color:#e9c993;font-size:15px;font-weight:600}
.guided-brand strong{font-size:15px;font-weight:650;letter-spacing:.02em}
.setup-guided #guided-event-host{display:block;min-width:0;max-width:310px}
.setup-guided #event-switch{display:flex;align-items:center;gap:10px;width:auto;max-width:100%;min-height:35px;padding:7px 11px;margin:0;border:1px solid #ded8cd;border-radius:8px;background:transparent;color:#716959;text-align:left;box-shadow:none}
.setup-guided #event-switch .event-avatar,.setup-guided #event-switch small{display:none}
.setup-guided #event-switch>span:not(.event-avatar){min-width:0}
.setup-guided #event-switch strong{display:block;font-size:12px;line-height:1.5;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}
.setup-guided #event-switch>i{display:block;flex:none;width:13px;height:13px;margin-left:0;color:#9a8a6c}
.setup-guided #main{width:100%;max-width:1360px;padding-left:32px;padding-right:32px}
.setup-guided .setup-guide{width:calc(100% - 64px);max-width:1296px;margin:26px auto 0}
.setup-guided .setup-steps{max-width:none}
.setup-guided .setup-footer{padding-left:max(32px,calc((100vw - 1296px)/2));padding-right:max(32px,calc((100vw - 1296px)/2))}
.setup-guided .setup-tools{display:block;position:relative;flex:none}
.setup-tools>summary{padding:8px 5px;color:#746a59;font-size:12px;font-weight:500;line-height:1.4;list-style:none;cursor:pointer;white-space:nowrap}
.setup-tools>summary::-webkit-details-marker{display:none}
.setup-tools>summary:after{content:'⌄';margin-left:5px;color:#9f917b}
.setup-tools #setup-tools-links{position:absolute;top:calc(100% + 13px);right:0;z-index:55;display:grid;min-width:190px;padding:7px;border:1px solid #e0d8ca;border-radius:11px;background:#fffdf8;box-shadow:0 14px 45px #38302019}
.setup-tools:not([open]) #setup-tools-links{display:none}
#setup-tools-links button{display:flex;align-items:center;gap:10px;padding:10px 11px;border:0;border-radius:6px;background:transparent;color:#655e51;text-align:left;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}
#setup-tools-links button:hover,#setup-tools-links button[aria-current=page]{background:#f0e9dc;color:#493b24}
#setup-tools-links i{width:15px;height:15px;color:#9d8353}
@media(max-width:1200px){.setup-guided .appbar{gap:18px}.setup-guided .breadcrumbs{gap:16px}.setup-guided .appbar #offline-status,.setup-guided .appbar #product-access-status{display:none}.setup-guided #guided-event-host{max-width:270px}}
@media(max-width:900px){.setup-guided .appbar{gap:12px}.setup-guided .breadcrumbs{gap:12px}.setup-guided .appbar-actions>.button.primary{display:none}.setup-guided #guided-event-host{max-width:230px}.setup-guided .appbar-actions{gap:11px}}
@media(max-width:760px){.setup-guided .appbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;}.setup-guided .breadcrumbs{display:contents}.setup-guided .guided-brand{grid-column:1;grid-row:1}.setup-guided .appbar-actions{grid-column:2;grid-row:1;gap:9px;justify-content:flex-end}.setup-guided #guided-event-host{grid-column:1/-1;grid-row:2;max-width:none;width:100%}.setup-guided #event-switch{width:100%;justify-content:space-between;min-height:34px;padding:6px 10px}.setup-guided #event-switch strong{font-size:12px}.guided-brand strong{font-size:14px}.guided-brand>[data-brand-mark]{width:27px;height:27px;font-size:14px}.setup-guided #main{padding-left:18px;padding-right:18px}.setup-guided .setup-guide{width:calc(100% - 36px);margin-top:20px}.setup-guided .setup-footer{padding-left:18px;padding-right:18px}.setup-tools>summary{font-size:11px;padding:7px 0}.setup-tools #setup-tools-links{min-width:180px;right:0;top:calc(100% + 17px)}}
@media(max-width:380px){.setup-guided .appbar{column-gap:7px}.setup-guided .guided-brand{gap:6px}.guided-brand strong{font-size:13px}.setup-guided .appbar-actions{gap:7px}.setup-mode-switch button{padding:7px 6px;font-size:10px}}

.setup-guided #guided-event-host{display:none}
.setup-guided .setup-guide{margin-top:17px;padding-bottom:13px}
.setup-guide-heading{margin-bottom:11px}
.setup-guide-heading strong{font-size:12px;color:#8b8171;font-weight:500}
.setup-guided #main{padding-top:22px}
.setup-guided .activity-start{padding-top:0;padding-bottom:22px}
.setup-guided .activity-start-heading>.workspace-eyebrow{display:none}
.setup-guided .activity-start-heading{margin-bottom:17px}
.setup-guided .activity-start-heading h2{font-size:17px!important}
.setup-guided .entry-mode-card{padding:23px 27px}
.setup-guided .entry-mode-icon{margin-bottom:3px}
.setup-guided .entry-mode-card{padding-block:20px;gap:9px}
.setup-guided .activity-current{padding:20px 24px}
