.journey-page{margin:0;background:radial-gradient(ellipse at 12% 0,#dceaff,transparent 60%),#f5f8fd;color:#172442;font:15px/1.5 system-ui,sans-serif;min-height:100vh;padding:40px 20px;box-sizing:border-box}.welcome-cloud{max-width:1060px;margin:4vh auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid #e1eafa;background:#ffffffed;border-radius:32px;box-shadow:0 24px 85px #203e7620;overflow:hidden}.welcome-cloud section{padding:48px}.journey-art{display:flex;align-items:center;background:#ecf4ff}.journey-art img{width:100%;height:auto}.journey-kicker{font-size:11px;font-weight:750;letter-spacing:.14em;color:#5373a2}.journey-page h1{font-size:36px;line-height:1.15;letter-spacing:-.04em}.journey-page p{color:#657690}.journey-page button,.journey-page a.j-secondary,.j-cloud button{font:inherit;border-radius:12px;padding:11px 18px;border:1px solid #dce5f4;background:white;color:#274165;cursor:pointer;text-decoration:none}.journey-page .j-primary,.j-cloud .j-primary{background:#2962ff;color:white;border-color:#2962ff}.journey-page button:disabled{opacity:.5;cursor:default}.journey-page label,.j-cloud label{display:grid;gap:7px;margin:14px 0}.journey-page input,.journey-page select,.j-cloud input,.j-cloud textarea,.j-cloud select{font:inherit;width:100%;padding:12px;border:1px solid #d8e3f4;border-radius:12px;box-sizing:border-box}.journey-page fieldset{border:0;padding:0}.journey-page .choice{display:flex;gap:12px;align-items:center;border:1px solid #dce6f6;border-radius:16px;padding:14px;cursor:pointer}.choice:has(input:checked){background:#edf3ff;border-color:#759cff}.choice input{width:18px}.choice small{display:block;color:#70809c}.journey-cloud{max-width:960px;margin:4vh auto;padding:32px;background:white;border-radius:28px;box-shadow:0 24px 80px #2440711a;border:1px solid #e0e9f6}.journey-cloud>header,.journey-cloud>footer{display:flex;align-items:center;gap:12px}.journey-cloud>header a{margin-left:auto;text-decoration:none;font-size:25px}.journey-cloud>footer{margin-top:28px;border-top:1px solid #e5ecf6;padding-top:20px}.journey-cloud>footer .j-primary{margin-left:auto}#journey-progress{display:flex;gap:6px;margin:24px 0}#journey-progress span{height:5px;border-radius:8px;background:#e7edf7;flex:1}#journey-progress .current{background:#2962ff}#journey-body iframe{width:100%;height:55vh;border:1px solid #e1e9f6;border-radius:18px}#journey-body .tutorial-image{width:100%;max-height:300px;object-fit:contain;background:#edf3fc;border-radius:18px}.j-cloud{border:1px solid #d9e4f5;border-radius:22px;box-shadow:0 24px 90px #102b5550;padding:24px;width:min(570px,calc(100vw - 48px));color:#1a2a46;font:15px/1.5 system-ui}.j-cloud::backdrop{background:#20345566;backdrop-filter:blur(5px)}.j-cloud header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.j-cloud header h2{margin:0}.j-cloud header button{border:0;background:transparent;font-size:22px}.j-feedback-launch{width:46px;height:46px;border:1px solid #dfe7f3;border-radius:15px;background:#fff;box-shadow:0 8px 25px #16356816;color:#58749a;cursor:pointer;display:grid;place-items:center}.j-feedback-launch svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.j-blue-box{background:#edf3ff;border:1px solid #cdddff;border-radius:18px;padding:24px;margin:0 0 24px;color:#244374}.j-blue-box h2{color:#2459dd;margin:0 0 8px}.j-live-widget{position:fixed;bottom:114px;right:24px;z-index:7000;background:#fff;border:1px solid #dce6f6;border-radius:20px;box-shadow:0 12px 44px #17345330;overflow:hidden;width:250px}.j-live-widget header{padding:10px 12px;display:flex;gap:10px;align-items:center}.j-live-widget header strong{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.j-live-widget button{border:0;background:transparent;color:#315488;cursor:pointer}.j-live-widget iframe{display:block;width:100%;height:360px;border:0}.j-live-widget.expanded{width:min(440px,90vw)}.j-live-widget.expanded iframe{height:min(640px,72vh)}.j-live-widget.mini{width:68px;height:68px}.j-live-widget.mini header,.j-live-widget.mini iframe{display:none}.j-live-tile{width:68px;height:68px;font-weight:700}.j-live-widget:not(.mini) .j-live-tile{display:none}.j-new-automation{color:#2962ff!important;background:#eaf1ff!important;font-weight:700}.j-view-hidden{display:none!important}.j-feedback-row{padding:20px;border:1px solid #dfE7f3;border-radius:16px;margin:12px 0}.j-feedback-row.resolved{opacity:.55}.j-feedback-row p{white-space:pre-wrap}#multi-app .compact-job .pool-active-toggle{position:relative;display:inline-flex;width:42px;height:26px;flex-shrink:0}#multi-app .compact-job .pool-active-toggle input{position:absolute!important;inset:0!important;width:42px!important;height:26px!important;opacity:0!important;z-index:2;cursor:pointer;margin:0!important}#multi-app .compact-job .pool-active-toggle .j-switch{position:absolute;inset:0;background:#c9d3e2;border-radius:20px;pointer-events:none;transition:background .15s}#multi-app .compact-job .pool-active-toggle .j-switch::after{content:'';position:absolute;width:20px;height:20px;left:3px;top:3px;background:white;border-radius:50%;box-shadow:0 1px 4px #18294c25;transition:transform .15s}#multi-app .compact-job .pool-active-toggle input:checked+.j-switch{background:#17a48c}#multi-app .compact-job .pool-active-toggle input:checked+.j-switch::after{transform:translateX(16px)}#multi-app .compact-job .pool-active-toggle input:focus-visible+.j-switch{outline:3px solid #8caaff;outline-offset:3px}#multi-app .compact-job .pool-active-toggle input:disabled+.j-switch{opacity:.5}@media(max-width:700px){.welcome-cloud{grid-template-columns:1fr}.journey-art{max-height:180px;overflow:hidden}.welcome-cloud section,.journey-cloud{padding:24px}.journey-page{padding:16px}.journey-page h1{font-size:28px}}

.journey-page [hidden],.j-cloud [hidden]{display:none!important}.clock-widgets>.j-feedback-launch{flex-shrink:0}.j-live-widget .j-live-tile{font-size:15px}.j-blue-box button{border:0;padding:12px 18px;border-radius:12px;background:#2962ff;color:white;font:600 14px system-ui;cursor:pointer}

.j-live-widget.mini header{display:block;padding:0}.j-live-widget.mini header strong,.j-live-widget.mini header button:first-of-type{display:none}.j-live-widget.mini header button:last-of-type{position:absolute;right:0;top:0;padding:2px 5px;z-index:2;font-size:17px}.tutorial-hint{font-size:12px}#journey-body .tutorial-image{max-height:420px}.j-cloud{max-height:90vh;overflow:auto}.j-cloud button:disabled{opacity:.5;cursor:default}
.j-cloud.journey-fullscreen{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;overflow:hidden}.j-cloud.journey-fullscreen>header{height:56px;box-sizing:border-box;margin:0;padding:10px 24px;border-bottom:1px solid #e0e7f3}.j-cloud.journey-fullscreen>header h2{font-size:18px}.j-cloud.journey-fullscreen>iframe{height:calc(100dvh - 56px)!important;display:block}.journey-page.journey-embedded{padding:16px 24px}.journey-embedded .journey-cloud{margin:0 auto;max-width:1200px;padding:20px 28px;box-shadow:none}.journey-embedded .journey-cloud>header{display:none}.journey-embedded #journey-progress{margin:0 0 18px}.journey-embedded #journey-body h1{font-size:27px;margin:12px 0}.journey-embedded[data-step=schedule] #journey-body>h1,.journey-embedded[data-step=schedule] #journey-body>p{display:none}.journey-embedded[data-step=schedule] #journey-body iframe{height:calc(100dvh - 230px);min-height:350px;border:0}.journey-embedded .journey-cloud>footer{margin-top:14px;padding-top:14px}#multi-app .initial-button{color:#de354b!important;border-color:#f2b7c0!important;background:#fff0f2!important}#multi-app .initial-button svg{fill:#de354b!important;stroke:#de354b!important}#multi-app .device-row-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}#multi-app .row-programming{font-size:12px;font-weight:600;padding:8px 10px;min-height:34px;background:#edf3ff;color:#2c62d3;border:1px solid #d7e3ff;border-radius:9px}
#multi-app:is([data-page="automations"],[data-page="home"]) .device-row-actions .row-programming{width:auto;min-width:78px;padding:8px 10px!important;flex:none}#multi-app:is([data-page="automations"],[data-page="home"]) .device-row-actions{justify-content:flex-end;gap:7px}
/* Guided setup is a bounded overlay, with one content surface. */
.j-cloud.journey-fullscreen{inset:0;margin:auto;width:min(1180px,94vw);height:90dvh;max-height:90dvh;border:1px solid #dfe7f4;border-radius:22px;box-shadow:0 24px 90px #142c5540}.j-cloud.journey-fullscreen>iframe{height:calc(90dvh - 56px)!important}.journey-page.journey-embedded{padding:12px;background:#fff;min-height:0}.journey-embedded .journey-cloud{padding:8px 16px;border:0;border-radius:0}.journey-embedded #journey-body iframe{height:49vh;border:0;border-radius:0}.journey-embedded[data-step=schedule] #journey-body iframe{height:calc(90dvh - 210px);min-height:280px}.journey-embedded #journey-body h1{font-size:24px}.journey-embedded #journey-body>p{font-size:13px;margin:8px 0 14px}.j-device-results .device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.j-device-results .device-grid button{display:flex;align-items:center;gap:10px;text-align:left;font-size:13px;padding:14px}.j-device-results{max-height:45vh;overflow:auto}.j-device-results input{margin:12px 0}.j-device-results svg{width:22px;height:30px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5}.profile-readiness [hidden]{display:none!important}
