.demo-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:80px;padding:78px 0 60px}.demo-hero h1{max-width:850px;margin:0;font-size:clamp(42px,5.5vw,68px);line-height:1.04;letter-spacing:-.055em}.demo-hero>div>p:last-child{max-width:760px;margin:25px 0 0;color:var(--muted);font-size:19px}.demo-safety-note{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #cfe9dc;border-radius:15px;background:#f1fbf6;box-shadow:0 12px 30px rgba(23,55,64,.05)}.demo-safety-note>span{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:50%;color:#087d52;background:#d9f5e8;font-weight:900}.demo-safety-note strong,.demo-safety-note small{display:block}.demo-safety-note small{color:#5f746a}
.guided-demo{padding:40px 0 110px}.demo-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);align-items:end;gap:60px;margin-bottom:34px}.demo-section-heading h2{margin:0;font-size:clamp(34px,4vw,48px);line-height:1.12;letter-spacing:-.045em}.demo-section-heading>p{margin:0;color:var(--muted);font-size:17px}.demo-app-shell{overflow:hidden;border:1px solid #d4dee1;border-radius:23px;background:#fff;box-shadow:0 28px 70px rgba(23,55,64,.13)}.demo-app-topbar{display:flex;height:74px;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid #e6ecee}.demo-app-brand{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#29606f,#1e4853);font-weight:900}.demo-app-topbar small,.demo-app-topbar strong{display:block}.demo-app-topbar small{color:#7b969d;font-size:10px}.demo-readonly{margin-left:auto;padding:7px 11px;border-radius:999px;color:#52747d;background:#f0f4f5;font-size:11px;font-weight:800}.demo-app-layout{display:grid;min-height:555px;grid-template-columns:255px minmax(0,1fr)}.demo-step-list{display:flex;flex-direction:column;gap:7px;padding:23px 15px;border-right:1px solid #e7edef;background:#f9fafa}.demo-step-list button{display:flex;align-items:center;gap:12px;width:100%;padding:13px;border:1px solid transparent;border-radius:12px;color:#446872;background:transparent;font:inherit;text-align:left;cursor:pointer}.demo-step-list button>span{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:9px;color:#5f8089;background:#ebf0f1;font-size:12px;font-weight:850}.demo-step-list strong,.demo-step-list small{display:block}.demo-step-list strong{font-size:13px}.demo-step-list small{color:#829ca3;font-size:10px}.demo-step-list button:hover{background:#fff}.demo-step-list button.is-active{border-color:#dce5e7;color:#367f92;background:#fff;box-shadow:0 7px 17px rgba(23,55,64,.07)}.demo-step-list button.is-active>span{color:#fff;background:var(--blue)}
.demo-workspace{min-width:0;padding:34px}.demo-panel>header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:28px}.demo-kicker{margin:0 0 3px;color:var(--blue);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.demo-panel h3{margin:0;font-size:25px;line-height:1.2}.demo-status{padding:6px 10px;border-radius:999px;font-size:10px;font-weight:800}.demo-status.ready{color:#087d52;background:#e3f7ee}.demo-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.demo-media-grid article{position:relative;padding:10px;border:1px solid #e0e8ea;border-radius:13px;background:#fff}.demo-media-grid article.is-selected{border-color:#66b2c7;box-shadow:0 0 0 3px rgba(68,160,185,.1)}.demo-media-grid article>strong,.demo-media-grid article>small{display:block;padding-inline:2px}.demo-media-grid article>strong{margin-top:9px;font-size:12px}.demo-media-grid article>small{color:#77939a;font-size:9px}.demo-media-grid article>i{position:absolute;top:16px;right:16px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:10px;font-style:normal}.demo-media-thumb{display:flex;aspect-ratio:16/9;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;color:#fff}.demo-media-thumb.reception{background:radial-gradient(circle at 75% 25%,rgba(154,204,218,.65),transparent 27%),linear-gradient(140deg,#132c32,#29606f)}.demo-media-thumb.information{background:linear-gradient(145deg,#f5f7f8,#e1e8ea);color:#265a68}.demo-media-thumb.film{background:linear-gradient(145deg,#1c414b,#78bbcd)}.demo-media-thumb span{font-size:13px;font-weight:850}.demo-channel-list,.demo-display-list{display:grid;gap:10px}.demo-channel-list article,.demo-display-list article{display:flex;align-items:center;gap:13px;min-height:73px;padding:11px 14px;border:1px solid #e1e8ea;border-radius:12px;background:#fff}.demo-channel-list article>div:nth-of-type(2),.demo-display-list article>div{flex:1}.demo-channel-list strong,.demo-channel-list small,.demo-display-list strong,.demo-display-list small{display:block}.demo-channel-list small,.demo-display-list small{color:#78939a;font-size:10px}.demo-order{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;color:#56767f;background:#f0f4f5;font-size:11px;font-weight:850}.demo-mini-thumb{width:67px;height:42px;flex:none;border-radius:7px}.demo-mini-thumb.reception{background:linear-gradient(140deg,#132c32,#29606f)}.demo-mini-thumb.information{background:#e9eeef}.demo-mini-thumb.film{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#1c414b,#78bbcd)}.demo-display-list article.is-selected{border-color:#b1d8e2;background:#f6f7f8}.demo-screen-icon{position:relative;width:55px;height:34px;flex:none;border:4px solid #204650;border-radius:5px;background:linear-gradient(145deg,#eff3f4,#cbd8db)}.demo-screen-icon:after{position:absolute;right:15px;bottom:-8px;left:15px;height:4px;border-radius:0 0 4px 4px;background:#204650;content:""}.demo-screen-icon.portrait{width:28px;height:43px;margin-inline:13px}.demo-online{color:#087d52;font-size:10px;font-weight:800}.demo-online.muted{color:#849ca3}.demo-maintenance{padding:5px 8px;border-radius:999px;color:#92610b;background:#fff2d8;font-size:9px;font-weight:850}.demo-schedule-row{display:flex;align-items:center;gap:12px;margin-top:15px;padding:14px 17px;border:1px solid #e1e8ea;border-radius:12px;background:#fafbfb}.demo-schedule-row>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#29606f;background:#f2f5f6}.demo-schedule-row>div{flex:1}.demo-schedule-row strong,.demo-schedule-row small{display:block}.demo-schedule-row small{color:#78939a;font-size:10px}.demo-schedule-row button{padding:6px 10px;border:1px solid #dce4e6;border-radius:8px;color:#7b959c;background:#fff}.demo-publish-summary{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px}.demo-publish-summary dl{margin:0;border:1px solid #e1e8ea;border-radius:14px;overflow:hidden}.demo-publish-summary dl>div{display:grid;grid-template-columns:120px 1fr;padding:13px 16px;border-bottom:1px solid #eaeff0}.demo-publish-summary dl>div:last-child{border-bottom:0}.demo-publish-summary dt{color:#78939a;font-size:11px}.demo-publish-summary dd{margin:0;font-size:12px;font-weight:750}.demo-checks{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:18px;border-radius:14px;color:#087d52;background:#effaf5;font-size:11px;font-weight:750}.demo-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding-top:20px;border-top:1px solid #e7edef;color:#68878f;font-size:11px}.demo-panel-actions button{padding:11px 16px;border:0;border-radius:9px;color:#fff;background:var(--blue);font:inherit;font-weight:800;cursor:pointer}.demo-panel-actions button:hover{background:var(--blue-dark)}.demo-panel-actions button.is-complete{background:#0b9b66}.demo-panel-actions button:disabled{cursor:default;opacity:.85}
.mode-lab{padding-block:110px}.mode-lab-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:55px}.mode-selector{display:grid;gap:9px}.mode-selector button{display:flex;align-items:center;gap:13px;width:100%;padding:13px;border:1px solid #dfe7e9;border-radius:13px;color:var(--ink);background:#fff;font:inherit;text-align:left;cursor:pointer}.mode-selector button>span{display:grid;width:39px;height:39px;flex:none;place-items:center;border-radius:10px;color:#29606f;background:#f4f7f8;font-size:11px;font-weight:900}.mode-selector strong,.mode-selector small{display:block}.mode-selector strong{font-size:13px}.mode-selector small{color:#7c949b;font-size:10px}.mode-selector button.is-active{border-color:#7cbdce;box-shadow:0 8px 22px rgba(68,160,185,.12)}.mode-selector button.is-active>span{color:#fff;background:var(--blue)}.mode-monitor{filter:drop-shadow(0 25px 34px rgba(19,44,50,.2))}.mode-monitor-screen{position:relative;aspect-ratio:16/8.8;overflow:hidden;border:9px solid #132c32;border-bottom-width:13px;border-radius:17px 17px 8px 8px;background:#f5f7f8}.mode-monitor-foot{position:relative;width:40%;height:22px;margin:auto;border-radius:0 0 15px 15px;color:#fff;background:linear-gradient(180deg,#dde5e7,#a8bfc5)}.mode-monitor-foot:after{position:absolute;right:-35%;bottom:-7px;left:-35%;height:7px;border-radius:50%;background:#b9ccd1;content:""}.mode-monitor-foot i{position:absolute;top:-10px;left:50%;width:6px;height:6px;border-radius:50%;background:#10ad72;transform:translateX(-50%)}.mode-monitor-foot span{position:absolute;top:-37px;right:-100%;width:330px;color:rgba(255,255,255,.85);font-size:8px;text-align:right}.mode-scene{position:absolute;inset:0}.mode-scene-slideshow{display:flex;flex-direction:column;justify-content:center;padding:9%;color:#fff;background:radial-gradient(circle at 78% 28%,rgba(156,205,218,.6),transparent 24%),linear-gradient(135deg,#11272d,#29606f)}.mode-scene-slideshow small,.mode-scene-attract small{color:#acd5e0;font-size:9px;font-weight:850;letter-spacing:.12em}.mode-scene-slideshow strong{margin:10px 0;font-size:clamp(25px,4vw,46px);line-height:1.02;letter-spacing:-.04em}.mode-scene-slideshow p{margin:0;color:#e2e9eb}.mode-scene-video{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:radial-gradient(circle at 50%,#336d7c,#11272d 70%)}.video-play{display:grid;width:70px;height:70px;place-items:center;margin-bottom:18px;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(255,255,255,.12);font-size:24px}.mode-scene-video strong{font-size:30px}.mode-scene-video p{color:#d6e0e2}.mode-scene-kiosk{display:grid;grid-template-rows:58px 1fr 36px;background:#fff}.kiosk-fake-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#1c414b;background:#f7f9fa}.kiosk-fake-header span{padding:7px 14px;border:1px solid #dde5e8;border-radius:8px;color:#7c959c;background:#fff;font-size:10px}.kiosk-fake-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:26px}.kiosk-fake-products i{border-radius:12px;background:linear-gradient(145deg,#e9eeef,#b2d9e3)}.mode-scene-kiosk>small{display:grid;place-items:center;color:#fff;background:#101218}.mode-scene-pdf{display:flex;align-items:center;justify-content:center;gap:24px;background:#35535b}.pdf-paper{position:relative;display:flex;width:38%;height:82%;flex-direction:column;gap:10px;padding:22px;color:#27474f;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.25)}.pdf-paper span{height:7px;border-radius:4px;background:#dfe7e9}.pdf-paper span:nth-of-type(2){width:75%}.pdf-paper small{margin-top:auto;color:#89a0a6}.mode-scene-pdf button{padding:9px 13px;border:0;border-radius:8px;color:#fff;background:#183840}.mode-scene-attract{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:radial-gradient(circle at 50% 25%,rgba(145,200,214,.55),transparent 27%),linear-gradient(150deg,#11282e,#2a6271)}.mode-scene-attract strong{margin:8px 0;font-size:34px}.mode-scene-attract p{max-width:440px;margin:0;color:#dae3e5;text-align:center}.mode-scene-attract>span{margin-top:25px;font-size:29px}
.demo-next-step{display:flex;align-items:center;justify-content:space-between;gap:60px;margin:100px 0 96px;padding:56px 60px;border-radius:23px;color:#fff;background:linear-gradient(125deg,#132c32,#327688 70%,#29606f)}.demo-next-step .public-eyebrow{color:#add6e1}.demo-next-step h2{max-width:700px;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.1;letter-spacing:-.04em}.demo-next-step p:last-child{max-width:720px;color:#e2e9eb}.demo-next-step>div:last-child{display:flex;min-width:230px;flex-direction:column;align-items:center;gap:13px}.demo-back-link{color:#e4ebed;font-size:12px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.demo-hero{grid-template-columns:1fr;gap:30px;padding-top:55px}.demo-safety-note{max-width:480px}.demo-section-heading{grid-template-columns:1fr;gap:12px}.demo-app-layout{grid-template-columns:1fr}.demo-step-list{display:grid;grid-template-columns:repeat(4,1fr);border-right:0;border-bottom:1px solid #e7edef}.demo-step-list button{align-items:flex-start}.demo-step-list button div{display:none}.demo-workspace{padding:25px}.mode-lab-layout{grid-template-columns:1fr}.mode-selector{grid-template-columns:repeat(5,1fr)}.mode-selector button{justify-content:center}.mode-selector button div{display:none}.demo-next-step{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.demo-hero{padding:42px 0 30px}.demo-hero h1{font-size:39px}.guided-demo{padding:25px 0 60px}.demo-app-topbar{height:64px;padding-inline:14px}.demo-readonly{font-size:8px}.demo-step-list{gap:4px;padding:10px 7px}.demo-step-list button{justify-content:center;padding:7px}.demo-step-list button>span{width:29px;height:29px}.demo-workspace{padding:19px 14px}.demo-panel>header{margin-bottom:20px}.demo-panel h3{font-size:21px}.demo-status{display:none}.demo-media-grid{grid-template-columns:1fr}.demo-media-grid article:not(.is-selected){display:none}.demo-media-thumb{aspect-ratio:16/7}.demo-channel-list article,.demo-display-list article{padding:9px}.demo-mini-thumb{width:52px;height:34px}.demo-channel-list article>span:last-child{display:none}.demo-publish-summary{grid-template-columns:1fr}.demo-publish-summary dl>div{grid-template-columns:90px 1fr}.demo-panel-actions{align-items:stretch;flex-direction:column}.demo-panel-actions button{width:100%}.demo-schedule-row button{display:none}.mode-lab{padding-block:60px}.mode-selector{grid-template-columns:repeat(5,1fr);gap:5px}.mode-selector button{padding:6px}.mode-selector button>span{width:34px;height:34px}.mode-monitor-screen{border-width:5px;border-bottom-width:8px}.mode-monitor-foot{height:15px}.mode-monitor-foot span{display:none}.mode-scene-slideshow strong{font-size:25px}.mode-scene-slideshow p{font-size:10px}.mode-scene-video strong{font-size:22px}.mode-scene-video p{padding-inline:15px;font-size:10px;text-align:center}.video-play{width:48px;height:48px}.mode-scene-kiosk{grid-template-rows:39px 1fr 24px}.kiosk-fake-header{padding-inline:12px;font-size:10px}.kiosk-fake-header span{padding:3px 6px;font-size:7px}.kiosk-fake-products{gap:8px;padding:13px}.mode-scene-attract strong{font-size:22px}.mode-scene-attract p{padding-inline:20px;font-size:9px}.mode-scene-attract>span{margin-top:12px;font-size:21px}.demo-next-step{margin:60px 0;padding:34px 24px;border-radius:16px}.demo-next-step>div:last-child{width:100%;min-width:0}.demo-next-step .public-button{width:100%}}
@media(prefers-reduced-motion:reduce){.demo-panel-actions button{transition:none}}
.mode-scene[hidden]{display:none!important}
.demo-tour-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-8px 0 20px;padding:14px 17px;border:1px solid #dde5e8;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(23,55,64,.05)}.demo-tour-controls>div{display:flex;align-items:center;gap:11px}.demo-tour-controls>div:first-child{min-width:270px;color:#5e7f88;font-size:11px}.demo-tour-progress{width:92px;height:6px;overflow:hidden;border-radius:99px;background:#e9eeef}.demo-tour-progress i{display:block;width:25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#29606f,#68b3c7);transition:width .25s}.demo-tour-controls button{padding:8px 12px;border:1px solid #dae3e6;border-radius:8px;color:#436770;background:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.demo-tour-controls button:hover{border-color:#a4d2de}.demo-tour-controls button.tour-primary{border-color:var(--blue);color:#fff;background:var(--blue)}
.mode-preview-column{min-width:0}.device-selector{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-bottom:13px}.device-selector>span{margin-right:3px;color:#77939b;font-size:10px;font-weight:800;text-transform:uppercase}.device-selector button{padding:7px 10px;border:1px solid #dbe4e6;border-radius:8px;color:#52737c;background:#fff;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.device-selector button.is-active{border-color:#85c2d2;color:#1e4853;background:#f4f7f8}.mode-monitor{transition:width .25s}.mode-monitor[data-device-frame="portrait"]{width:min(410px,78%);margin-inline:auto}.mode-monitor[data-device-frame="portrait"] .mode-monitor-screen{aspect-ratio:9/13}.mode-monitor[data-device-frame="portrait"] .mode-monitor-foot{width:58%}.mode-monitor[data-device-frame="portrait"] .mode-scene-slideshow strong{font-size:clamp(24px,3vw,36px)}.mode-monitor[data-device-frame="portrait"] .kiosk-fake-products{grid-template-columns:1fr;overflow:hidden}.mode-monitor[data-device-frame="portrait"] .kiosk-fake-products i:nth-child(n+3){display:none}.mode-monitor[data-device-frame="kiosk"]{width:82%;margin-inline:auto}.mode-monitor[data-device-frame="kiosk"] .mode-monitor-screen{aspect-ratio:4/3;border-width:13px;border-bottom-width:18px;border-radius:25px}.mode-monitor[data-device-frame="kiosk"] .mode-monitor-foot{width:48%}.device-description{margin:13px 0 0;color:#75929a;font-size:11px;text-align:center}
@media(max-width:700px){.demo-tour-controls{align-items:stretch;flex-direction:column}.demo-tour-controls>div:first-child{min-width:0}.demo-tour-controls>div:last-child{display:grid;grid-template-columns:1.2fr 1fr 1fr}.demo-tour-controls button{padding-inline:7px}.device-selector{display:grid;grid-template-columns:repeat(3,1fr)}.device-selector>span{grid-column:1/-1;text-align:center}.device-selector button{padding:7px 4px}.mode-monitor[data-device-frame="portrait"]{width:72%}.mode-monitor[data-device-frame="kiosk"]{width:90%}}
@media(prefers-reduced-motion:reduce){.demo-tour-progress i,.mode-monitor{transition:none}}
.demo-panel-lead{max-width:650px;margin:7px 0 0;color:#6f8b93;font-size:12px}.demo-pairing-flow{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:16px}.demo-pairing-flow article{min-width:0;height:100%;padding:17px;border:1px solid #e1e8ea;border-radius:14px;background:#fafbfb}.demo-pairing-label{display:block;margin-bottom:11px;color:#52747d;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.demo-player-screen{display:flex;min-height:128px;flex-direction:column;align-items:center;justify-content:center;border:7px solid #101218;border-bottom-width:12px;border-radius:10px;color:#fff;background:radial-gradient(circle at 70% 20%,rgba(145,200,214,.45),transparent 28%),linear-gradient(145deg,#122a31,#29606f)}.demo-player-screen small{color:#ccd8db;font-size:8px;font-weight:850;letter-spacing:.12em}.demo-player-screen strong{margin:5px 0;font-size:26px;letter-spacing:.08em}.demo-player-screen span{padding:3px 7px;border-radius:99px;color:#eaeff1;background:rgba(255,255,255,.13);font-size:8px}.demo-pairing-player p{margin:11px 0 0;color:#6d8991;font-size:10px}.demo-pairing-arrow{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#1e4853;background:#f1f4f5;font-weight:900}.demo-pairing-choice{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #d6e0e3;border-radius:10px;background:#fff}.demo-pairing-choice div{flex:1}.demo-pairing-choice small,.demo-pairing-choice strong{display:block}.demo-pairing-choice small{color:#7c949b;font-size:8px}.demo-pairing-choice strong{font-size:12px}.demo-pairing-choice i{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:#fff;background:#0b9b66;font-size:9px;font-style:normal}.demo-code-entry{margin:10px 0;padding:8px 11px;border:1px solid #d6e0e3;border-radius:9px;background:#fff}.demo-code-entry small,.demo-code-entry strong{display:block}.demo-code-entry small{color:#7c949b;font-size:8px}.demo-code-entry strong{color:#245663;font-size:14px;letter-spacing:.08em}.demo-pairing-portal>button{width:100%;padding:9px 12px;border:0;border-radius:8px;color:#fff;background:var(--blue);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.demo-pairing-portal>button:disabled{background:#0b9b66;cursor:default}.demo-pairing-confirmation{display:flex;align-items:center;gap:11px;margin-top:13px;padding:12px 14px;border:1px solid #bfe7d4;border-radius:11px;color:#087d52;background:#effaf5}.demo-pairing-confirmation>span{display:grid;width:25px;height:25px;flex:none;place-items:center;border-radius:50%;color:#fff;background:#0b9b66;font-weight:900}.demo-pairing-confirmation strong,.demo-pairing-confirmation small{display:block}.demo-pairing-confirmation small{color:#55756a;font-size:9px}.mode-description{max-width:100%;margin:18px auto 0;padding-inline:12px;color:#436770;font-size:11px;font-weight:750;text-align:center;overflow-wrap:anywhere}.device-description{margin-top:6px}.demo-tour-progress i{width:20%}
@media(max-width:900px){.demo-step-list{grid-template-columns:repeat(5,1fr)}}
@media(max-width:620px){.demo-pairing-flow{grid-template-columns:1fr;gap:9px}.demo-pairing-arrow{margin:auto;transform:rotate(90deg)}.demo-player-screen{min-height:105px}.demo-pairing-player p{display:none}.mode-description{margin-top:14px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.demo-pairing-arrow{transition:none}}
.lifecycle-demo{padding-block:105px}.lifecycle-path{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 28px;padding:0;list-style:none}.lifecycle-path:before{position:absolute;z-index:0;top:17px;right:7%;left:7%;height:2px;background:#e3eaeb;content:""}.lifecycle-path li{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;align-items:center;gap:7px;color:#5e7e87;text-align:center}.lifecycle-path li>span{display:grid;width:35px;height:35px;place-items:center;border:4px solid #fff;border-radius:50%;color:#1e4853;background:#f1f5f6;font-size:10px;font-weight:900;box-shadow:0 0 0 1px #d9e2e4}.lifecycle-path li>strong{font-size:10px;line-height:1.25}.lifecycle-shell{display:grid;min-height:540px;grid-template-columns:300px minmax(0,1fr);overflow:hidden;border:1px solid #d5dfe2;border-radius:22px;background:#fff;box-shadow:0 24px 60px rgba(23,55,64,.1)}.lifecycle-tabs{display:flex;flex-direction:column;gap:8px;padding:19px 14px;border-right:1px solid #e5ebed;background:#f8fafa}.lifecycle-tabs button{display:flex;align-items:center;gap:12px;width:100%;padding:13px;border:1px solid transparent;border-radius:12px;color:#436770;background:transparent;font:inherit;text-align:left;cursor:pointer}.lifecycle-tabs button>span{display:grid;width:35px;height:35px;flex:none;place-items:center;border-radius:10px;color:#29606f;background:#f1f5f6;font-size:13px;font-weight:900}.lifecycle-tabs button div{min-width:0}.lifecycle-tabs strong,.lifecycle-tabs small{display:block}.lifecycle-tabs strong{font-size:12px;line-height:1.3}.lifecycle-tabs small{margin-top:2px;color:#7b969d;font-size:9px}.lifecycle-tabs button:hover{background:#fff}.lifecycle-tabs button.is-active{border-color:#dce5e7;color:#367f92;background:#fff;box-shadow:0 7px 17px rgba(23,55,64,.07)}.lifecycle-tabs button.is-active>span{color:#fff;background:var(--blue)}.lifecycle-workspace{display:flex;min-width:0;flex-direction:column;padding:30px}.lifecycle-panel{flex:1}.lifecycle-panel[hidden]{display:none!important}.lifecycle-panel>header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:24px}.lifecycle-panel h3{margin:0;font-size:25px;line-height:1.2}.lifecycle-state{flex:none;padding:6px 10px;border-radius:99px;font-size:9px;font-weight:850}.lifecycle-state.active{color:#087d52;background:#e3f7ee}.lifecycle-state.maintenance{color:#8a5b05;background:#fff0d2}.lifecycle-state.inactive{color:#6a7483;background:#eef2f4}.lifecycle-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.lifecycle-metrics article{min-width:0;padding:17px;border:1px solid #e1e8ea;border-radius:13px;background:#fafbfc}.lifecycle-metrics small,.lifecycle-metrics strong,.lifecycle-metrics span{display:block}.lifecycle-metrics small{color:#75929a;font-size:9px}.lifecycle-metrics strong{margin:8px 0 4px;font-size:13px;line-height:1.3}.lifecycle-metrics span{color:#718e96;font-size:9px}.lifecycle-note{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;border-radius:13px;color:#28535f;background:#f4f7f8}.lifecycle-note>span{display:grid;width:26px;height:26px;flex:none;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:10px;font-weight:900}.lifecycle-note p{margin:0;font-size:11px}.lifecycle-note strong{display:block}.lifecycle-action-card,.lifecycle-device-card{display:flex;align-items:center;gap:15px;padding:17px;border:1px solid #e1e8ea;border-radius:14px;background:#fafbfc}.lifecycle-action-card>div:nth-child(2),.lifecycle-device-card>div{min-width:0;flex:1}.lifecycle-action-card strong,.lifecycle-action-card p,.lifecycle-action-card small,.lifecycle-device-card small,.lifecycle-device-card strong,.lifecycle-device-card div>span{display:block}.lifecycle-action-card p{margin:4px 0;color:#68878f;font-size:11px}.lifecycle-action-card small,.lifecycle-device-card small,.lifecycle-device-card div>span{color:#78939a;font-size:9px}.lifecycle-action-icon{display:grid;width:46px;height:46px;flex:none;place-items:center;border-radius:13px;font-size:20px}.lifecycle-action-icon.maintenance{color:#8a5b05;background:#fff0d2}.lifecycle-preview-message{display:flex;min-height:115px;flex-direction:column;align-items:center;justify-content:center;margin-top:13px;padding:18px;border-radius:13px;color:#fff;text-align:center;background:linear-gradient(145deg,#101218,#327587)}.lifecycle-preview-message small{color:#c3d2d6;font-size:8px;font-weight:850;letter-spacing:.1em}.lifecycle-preview-message strong{margin:5px 0;font-size:18px}.lifecycle-preview-message span{color:#e3eaec;font-size:10px}.lifecycle-device-card>i{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:50%;color:#fff;background:#0b9b66;font-size:10px;font-style:normal}.lifecycle-device-card.is-disconnected{border-style:dashed;background:#f5f7f8}.lifecycle-device-card.is-disconnected>i{color:#6f7a89;background:#e0e7e9}.lifecycle-result{display:flex;align-items:center;gap:11px;margin-top:13px;padding:13px 15px;border:1px solid #bfe7d4;border-radius:11px;color:#087d52;background:#effaf5}.lifecycle-result>span{display:grid;width:26px;height:26px;flex:none;place-items:center;border-radius:50%;color:#fff;background:#0b9b66;font-weight:900}.lifecycle-result strong,.lifecycle-result small{display:block}.lifecycle-result small{color:#55756a;font-size:9px}.lifecycle-archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lifecycle-archive-grid article{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #e1e8ea;border-radius:13px;background:#fafbfc}.lifecycle-archive-grid article>span{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:10px;color:#1e4853;background:#f1f5f6;font-size:11px;font-weight:900}.lifecycle-archive-grid strong,.lifecycle-archive-grid small{display:block}.lifecycle-archive-grid strong{font-size:12px}.lifecycle-archive-grid small{color:#75929a;font-size:9px}.lifecycle-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:19px;padding-top:17px;border-top:1px solid #e6ecee}.lifecycle-actions p{max-width:520px;margin:0;color:#68878f;font-size:10px}.lifecycle-actions button,.lifecycle-footer>button{padding:10px 14px;border:1px solid var(--blue);border-radius:9px;color:#fff;background:var(--blue);font:inherit;font-size:10px;font-weight:850;cursor:pointer}.lifecycle-actions button.danger{border-color:#d4374e;background:#d4374e}.lifecycle-actions button.is-safe{border-color:#0b9b66;background:#0b9b66}.lifecycle-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:22px}.lifecycle-footer details{max-width:600px;color:#63828a;font-size:10px}.lifecycle-footer summary{color:#295460;font-weight:850;cursor:pointer}.lifecycle-footer details p{margin:7px 0 0}.lifecycle-footer>button{border-color:#d5dfe1;color:#53747d;background:#fff}
@media(max-width:900px){.lifecycle-demo{padding-block:82px}.lifecycle-path{grid-template-columns:repeat(3,1fr);row-gap:18px}.lifecycle-path:before{display:none}.lifecycle-shell{grid-template-columns:1fr}.lifecycle-tabs{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #e5ebed}.lifecycle-workspace{min-height:470px}.lifecycle-metrics{grid-template-columns:1fr 1fr}.lifecycle-metrics article:last-child{grid-column:1/-1}}
@media(max-width:620px){.lifecycle-demo{padding-block:65px}.lifecycle-path{grid-template-columns:1fr 1fr}.lifecycle-shell{min-height:0}.lifecycle-tabs{gap:5px;padding:10px 7px}.lifecycle-tabs button{justify-content:center;padding:8px 5px;text-align:center}.lifecycle-tabs button>span{width:31px;height:31px}.lifecycle-tabs button div{display:none}.lifecycle-workspace{min-height:520px;padding:22px 14px}.lifecycle-panel>header{margin-bottom:18px}.lifecycle-panel h3{font-size:21px}.lifecycle-state{display:none}.lifecycle-metrics{grid-template-columns:1fr}.lifecycle-metrics article:last-child{grid-column:auto}.lifecycle-action-card,.lifecycle-device-card{align-items:flex-start;padding:14px}.lifecycle-preview-message{min-height:105px}.lifecycle-archive-grid{grid-template-columns:1fr}.lifecycle-actions,.lifecycle-footer{align-items:stretch;flex-direction:column}.lifecycle-actions button,.lifecycle-footer>button{width:100%}.lifecycle-footer{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.lifecycle-tabs button,.lifecycle-actions button{transition:none}}
