.home-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}.home-path{background:#fff;border:1px solid #e4dff0;border-radius:14px;padding:26px 22px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.path-topline{display:flex;align-items:center;gap:10px}.path-topline>img{width:30px;height:30px}.path-kicker{font-size:14px;font-weight:600;color:#615672}.path-capability{height:42px;display:flex;align-items:flex-end}.path-cloud-tag{display:inline-flex;align-items:center;gap:5px;color:#6954c4;background:#f5f2ff;border:1px solid #ebe5ff;padding:4px 8px;border-radius:5px;font-size:11px;line-height:1.3}.path-cloud-tag svg{width:15px;height:15px;flex-shrink:0}.home-path h3{font-size:21px;line-height:1.5;margin:17px 0 12px;letter-spacing:-.025em;color:#211d36}.home-path p{font-size:13px;line-height:1.95;color:#81758f;margin:0;min-height:78px}.home-path ol{padding:19px 0 19px 18px;border-top:1px solid #e9e4f2;width:100%;box-sizing:border-box;line-height:2.3;color:#6c607a;font-size:12px;flex:1;margin:20px 0 0}.home-path .path-entry{font-size:13px;font-weight:600;color:#5940ee;display:block;padding:10px 0 0;text-decoration:none}.path-entry:hover{text-decoration:underline}.home-lab-note{display:flex;align-items:center;padding:32px 38px;background:linear-gradient(110deg,#f4f1fc,#faf9fd);border:1px solid #e7e0f5;border-radius:14px;margin-top:24px;gap:32px}.home-lab-art{width:140px;height:130px;flex-shrink:0;position:relative}.lab-cloud-mark{position:absolute;top:0;right:2px;width:64px;height:56px;color:#8975de}.lab-cloud-mark svg{width:100%;height:100%}.lab-screen{position:absolute;top:37px;left:0;width:102px;height:68px;background:#fff;border:1.5px solid #c7b9ed;border-radius:7px;box-shadow:0 8px 20px #6850a712;padding:9px 12px;box-sizing:border-box}.lab-screen>span{display:inline-block;width:3px;height:3px;background:#c1b6df;border-radius:50%;margin-right:2px;vertical-align:top}.lab-screen code{display:block;font-size:23px;line-height:1.2;color:#674ed1}.lab-screen-line{height:2px;width:32px;background:#e5def4;position:absolute;bottom:14px;left:48px}.lab-art-label{position:absolute;bottom:0;left:10px;font-size:8px;letter-spacing:.15em;color:#9b8bb8}.home-lab-copy{flex:1;min-width:0}.home-lab-copy .eyebrow{font-size:10px;letter-spacing:.12em;color:#8a78ad}.home-lab-copy h3{font-size:23px;line-height:1.5;margin:10px 0 9px;color:#29213d}.home-lab-copy p{font-size:13px;color:#82758f;line-height:1.8;margin:0}.home-lab-features{display:flex;gap:20px;margin-top:16px;color:#78698d;font-size:11px}.home-lab-features span:before{content:"";display:inline-block;width:4px;height:4px;background:#ac9bd6;border-radius:50%;margin-right:7px;vertical-align:middle}.home-lab-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:46px;padding:0 23px;background:#5940ee;color:white;border:1px solid #5940ee;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600;box-shadow:0 5px 12px #5940ee16;transition:background .15s,transform .15s}.home-lab-button:hover{background:#4931d8;transform:translateY(-1px)}.home-lab-button:focus-visible,.path-entry:focus-visible{outline:3px solid #b8a8ff;outline-offset:5px}.product-experience{padding-top:32px;padding-bottom:70px;min-height:65vh}.experience-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:30px 0}.experience-heading h1{font-size:32px;line-height:1.4;margin:12px 0}.experience-heading p{color:#877a97;font-size:14px;line-height:1.8}.experience-heading .source-actions{flex-shrink:0}.conditions-strip,.lab-condition-summary{background:white;border:1px solid #e2dbef;border-radius:12px;padding:24px;margin:28px 0}.conditions-title{display:flex;gap:18px;align-items:center;margin-bottom:20px}.conditions-title span{color:#93849f;font-size:13px}.compact-hardware{display:flex;align-items:flex-end;gap:18px}.compact-hardware label{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#81758f;flex:1}.compact-hardware select{background:#faf9fd;border:1px solid #ded6ed;border-radius:7px;padding:12px;color:#211d36;width:100%;font:inherit;font-size:14px}.compact-hardware>a{font-size:12px;margin-bottom:14px;color:#5940ee;white-space:nowrap}.local-connect-note{display:flex;align-items:center;gap:18px;font-size:12px;margin:24px 0;padding:18px 22px;background:#f0edf9;border-radius:8px;color:#85778f}.local-connect-note strong{color:#4c405e;white-space:nowrap}.local-connect-note code{color:#5940ee;white-space:nowrap}.lab-condition-summary{display:flex;align-items:center;gap:18px}.lab-condition-summary img{width:30px;height:30px}.lab-condition-summary strong,.lab-condition-summary span{display:block}.lab-condition-summary span{font-size:12px;color:#8b7e98;margin-top:8px}.lab-condition-summary>a{margin-left:auto;font-size:12px;color:#5940ee}.cloud-laboratory .run-method-grid,.cloud-laboratory .run-convergence{display:none}.cloud-laboratory .run-connection{margin-bottom:28px}.lab-dashboard-note{display:flex;align-items:center;gap:22px;margin:32px 0 22px;padding-bottom:22px;border-bottom:1px solid #e3ddef}.lab-dashboard-note span{font-size:13px;color:#8e819b}.lab-dashboard-note>a{margin-left:auto;font-size:13px;color:#5940ee}.lab-experiments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lab-experiment{border:1px solid #e0d9ec;border-radius:12px;background:white;padding:24px}.lab-experiment-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#95879e}.lab-experiment-top button{border:0;background:none;color:#9c8da7;cursor:pointer}.lab-experiment>a{display:block;color:inherit;text-decoration:none}.lab-experiment h2{font-size:19px;line-height:1.5;margin:24px 0 12px;overflow-wrap:anywhere}.lab-experiment p{font-size:13px;color:#8b7c99;line-height:1.7}.lab-experiment-status{display:block;font-size:12px;color:#9a8da7;margin:22px 0}.lab-experiment b{font-size:13px;color:#5940ee}.lab-empty{grid-column:1/-1;text-align:center;background:white;border:1px dashed #d9cfeb;border-radius:14px;padding:55px}.lab-empty>img{width:46px;height:46px}.lab-empty h2{font-size:24px}.lab-empty p{color:#8c7e99}.lab-empty .source-actions{justify-content:center;margin-top:26px}.lab-delete-dialog{border:1px solid #e1d8ef;border-radius:14px;padding:32px;width:480px;color:#272139}.lab-delete-dialog::backdrop{background:#201b3655}.lab-delete-dialog p{font-size:14px;line-height:1.8;color:#8c7c98}.source-detail .detail-selection-bar>.source-actions{margin:0}.source-detail .detail-selection-bar>span{font-size:13px}.product-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:45px 0}.product-detail-hero h1{font-size:40px;line-height:1.3}.product-detail-hero p{color:#8d7e99;line-height:1.9}.product-detail-hero>img{width:100%;border-radius:16px}.product-concept-note{font-size:12px;color:#a38b5c!important;line-height:1.7}.complete-product-card .device-product-image img{object-fit:cover;width:100%;height:100%;padding:0}.complete-product-card .device-product-body>p{font-size:13px;line-height:1.8;min-height:58px;color:#8b7d98}.complete-product-card .tag-row{gap:5px;font-size:11px}.complete-product-card .tag-row span{background:#f4f0fc;border-radius:4px;padding:5px}.manual-step{display:flex;gap:20px;padding:25px 0;border-bottom:1px solid #ebe5f3}.manual-step>span{flex:none;color:#9a8cab;font:12px monospace;margin-top:5px}.manual-step h3{margin:0 0 12px;font-size:19px}.manual-step p,.manual-step li{font-size:14px;line-height:1.9;color:#877892}.manual-expected{border-left:2px solid #b8a7f8;padding:8px 16px;background:#f8f5ff}.header-workspace{white-space:nowrap;font-size:13px}.cloud-laboratory #lab-deployment .developer-guide,.product-experience #local-guide .developer-guide{background:white}.cloud-laboratory .run-cloud-action>p{white-space:nowrap}

html[lang="en"] .home-path h3{min-height:63px}html[lang="en"] .home-path p{min-height:104px}

.home-how,#how-it-works{scroll-margin-top:100px}

.device-hub-categories{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0 38px}.device-hub-categories button{text-align:left;padding:26px 28px;border:1px solid #e2dcec;background:#fff;border-radius:12px;font-family:inherit;color:#81758f;cursor:pointer;display:flex;flex-direction:column;gap:12px;position:relative}.device-hub-categories button[aria-pressed="true"]{border-color:#7961ef;box-shadow:inset 0 0 0 1px #7961ef;background:#faf8ff}.device-hub-categories button:hover{border-color:#ad9fec}.device-hub-categories button:focus-visible{outline:3px solid #b8a8ff;outline-offset:4px}.device-category-kicker{font-size:10px;letter-spacing:.1em;color:#9a8aac}.device-hub-categories strong{font-size:23px;color:#29213d;font-weight:600}.device-hub-categories button>span:not(.device-category-kicker){font-size:14px;line-height:1.8}.device-hub-categories small{font-size:12px;color:#9687a5;padding-top:8px}.device-hub-categories button[aria-pressed="true"] strong{color:#5940ee}.device-hub-solutions .explore-hardware-grid{grid-template-columns:1fr}.device-hub-solutions .complete-product-card{display:grid;grid-template-columns:1fr 1fr;max-width:none}.device-hub-solutions .device-product-image{height:100%;min-height:330px;aspect-ratio:auto}.device-hub-solutions .device-product-image img{width:100%;height:100%;object-fit:cover}.device-hub-solutions .device-product-body{padding:38px;display:flex;flex-direction:column;justify-content:center}.device-hub-solutions .device-product-body h3{font-size:26px;line-height:1.5;margin-bottom:16px}.device-hub-solutions .device-product-body>p{font-size:14px;line-height:1.9}.device-hub-solutions .tag-row{margin:20px 0}.device-hub-solutions .product-concept-note{color:#998ba6;font-size:12px!important}

.detail-deployment-section{scroll-margin-top:160px}.detail-guide-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.detail-guide-heading h2{margin-bottom:12px}.detail-guide-heading p,.detail-guide-note{font-size:13px;line-height:1.9;color:#887c97}.detail-deployment-section .developer-guide{margin-top:24px}.cloud-lab-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.cloud-application,.cloud-application-note{background:#fff;border:1px solid #e4ddef;border-radius:14px;padding:30px}.cloud-form-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.cloud-form-heading h2{font-size:21px;margin:0}.cloud-form-heading>span,.cloud-form-heading>a{font-size:12px;color:#9786aa}.cloud-field{margin:24px 0}.cloud-field>label{display:block;font-size:14px;font-weight:600;margin-bottom:13px}.cloud-field>select,.cloud-field>input{width:100%;box-sizing:border-box;font-family:inherit;font-size:14px;background:#faf9fd;border:1px solid #ddd4ed;border-radius:7px;padding:13px;color:#29213c}.cloud-field small{display:block;font-size:12px;line-height:1.7;color:#a08daf;margin-top:10px}.cloud-field>a{display:inline-block;font-size:12px;color:#5940ee;margin-top:10px}.cloud-soc-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cloud-soc-options button{border:1px solid #ded6eb;border-radius:7px;background:#fff;padding:14px;font:inherit;font-size:14px;color:#40374e;cursor:pointer}.cloud-soc-options button[aria-pressed="true"]{border-color:#5940ee;background:#f5f1ff;color:#5940ee}.cloud-soc-options button:disabled{opacity:.4;cursor:not-allowed}.cloud-soc-options small{font-size:10px;font-weight:400;margin-top:6px}.cloud-apply-bottom{border-top:1px solid #e9e1f1;padding-top:24px;display:flex;align-items:center;justify-content:space-between}.cloud-apply-bottom>span{font-size:14px;color:#81728e}.cloud-apply-bottom button:disabled{opacity:.4;cursor:not-allowed}.cloud-application-note h2{font-size:20px;margin-top:0}.cloud-application-note p,.cloud-application-note li{font-size:13px;line-height:1.9;color:#877792}.cloud-application-note ul{padding-left:18px;margin:25px 0}.cloud-application-note li{margin:13px 0}.cloud-policy{border-top:1px solid #e8e0f1;border-bottom:1px solid #e8e0f1;padding:24px 0;margin-bottom:25px}.cloud-policy strong,.cloud-policy>span{display:block;font-size:13px;line-height:1.9}.cloud-policy>span{color:#9683a7;font-size:12px}.cloud-application-note .source-actions a{font-size:12px;color:#5940ee}.cloud-owned{margin:42px 0 60px}.cloud-owned .cloud-form-heading>a{color:#5940ee}.cloud-owned-card{display:flex;align-items:center;gap:24px;border:1px solid #e1d9ed;border-radius:10px;padding:24px;background:#fff;margin:14px 0}.cloud-owned-card>div{flex:1}.cloud-owned-card h3{font-size:18px;margin:0 0 10px}.cloud-owned-card p,.cloud-owned-empty{font-size:13px;color:#9686a4}.cloud-owned-card>span{font-size:13px;color:#81708f}#cloud-error{font-size:13px;color:#af4465}
.detail-deployment-section .dev-heading{padding:16px 28px;justify-content:flex-end}.detail-deployment-section .dev-heading>div:first-child{display:none}.detail-deployment-section .dev-config-strip{border-top:0}

.software-detail-heading{padding:5px 0 30px}.software-detail-heading h1{font-size:40px;line-height:1.4;margin:16px 0 22px;color:var(--ink)}.source-detail-model .model-source-heading{padding-bottom:28px}.software-detail-tabs{display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line);margin:0 0 32px;background:#fff;position:sticky;top:var(--detail-top-offset,78px);z-index:11;scroll-margin-top:var(--detail-top-offset,78px)}.software-detail-tabs button{display:flex;align-items:center;justify-content:center;background:none;border:0;border-bottom:2px solid transparent;padding:17px 3px;font-family:inherit;font-size:14px;line-height:22px;color:var(--muted);cursor:pointer}.software-detail-tabs button[aria-selected="true"]{color:var(--purple);border-bottom-color:var(--purple);font-weight:600}.software-detail-tabs button:hover{color:var(--purple)}.software-detail-tabs button:focus-visible{outline:2px solid var(--purple);outline-offset:-4px;border-radius:4px}.software-overview-panel[hidden],.detail-deployment-section[hidden]{display:none!important}.source-detail-model .model-source-layout{grid-template-columns:minmax(0,1fr) 350px;gap:32px}.source-detail-model .model-performance-panel{top:calc(var(--detail-top-offset,78px) + var(--detail-tabs-height,58px) + 18px);max-height:calc(100vh - var(--detail-top-offset,78px) - var(--detail-tabs-height,58px) - 38px)}.source-detail-model .detail-deployment-section{padding-top:0;min-width:0}.detail-deployment-section{scroll-margin-top:calc(var(--detail-top-offset,78px) + var(--detail-tabs-height,58px) + 20px)}.source-detail-model .detail-guide-heading{align-items:flex-start;gap:14px}.source-detail-model .detail-guide-heading h2{font-size:23px;margin-top:0}.source-detail-model .detail-guide-heading .detail-button{flex-shrink:0;font-size:12px;padding:11px 14px}.source-detail-model .detail-guide-heading p{margin-top:0}.source-detail-model .compact-hardware{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.source-detail-model .compact-hardware>a{grid-column:1/-1;margin:0}.source-detail-model .dev-guide-layout{grid-template-columns:145px minmax(0,1fr)}.source-detail-model .dev-instruction{padding:24px 20px}.source-detail-model .dev-step-list{padding:20px 10px}.source-detail-model .dev-step-list button{gap:8px;padding:12px 8px}.source-detail-model .dev-step-list strong{font-size:12px}.source-detail-model .dev-declaration{grid-template-columns:1fr}.source-detail-solution>.detail-deployment-section{padding-top:0}.software-overview-panel .pandora-source-hero{padding-top:0}.software-overview-panel:focus-visible,.detail-deployment-section:focus-visible{outline:2px solid var(--purple);outline-offset:6px}

.software-detail-tabs{gap:0;padding:12px 0 16px;margin-bottom:30px}.software-detail-tab-rail{display:inline-flex;gap:5px;padding:5px;border:1px solid #e0d8f1;background:#f5f2fb;border-radius:11px;box-shadow:0 2px 5px #38245e04}.software-detail-tabs button{gap:9px;min-width:132px;min-height:44px;box-sizing:border-box;padding:11px 21px;border:0;border-radius:7px;font-size:15px;line-height:22px;font-weight:500;color:#756683;transition:background .15s,color .15s,box-shadow .15s}.software-detail-tabs button svg{width:19px;height:19px;flex-shrink:0}.software-detail-tabs button:hover{background:#eae4f8;color:#5940ee}.software-detail-tabs button[aria-selected="true"]{background:#5940ee;color:#fff;font-weight:600;box-shadow:0 3px 8px #5940ee26}.software-detail-tabs button[aria-selected="true"]:hover{background:#4d34df;color:#fff}.software-detail-tabs button:focus-visible{outline:2px solid #9b85f0;outline-offset:3px;border-radius:7px}.software-detail-tabs button[aria-selected="true"]:focus-visible{outline-color:#b5a4ff}

#cloud-submit{gap:9px;min-width:128px}.cloud-loading-spinner{display:inline-block;width:15px;height:15px;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cloud-loading-spin .75s linear infinite;flex-shrink:0}@keyframes cloud-loading-spin{to{transform:rotate(360deg)}}#cloud-submit[aria-busy="true"]{opacity:1;cursor:wait;background:#7965e9;border-color:#7965e9}.cloud-apply-result:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e9e1f1;margin-top:20px;padding-top:20px}.cloud-apply-result>span{font-size:13px;line-height:1.8;color:#71617f}.cloud-apply-result>a{font-size:12px;flex-shrink:0}.cloud-opening-page{min-height:100vh;display:grid;place-items:center;background:#faf8fe;margin:0}.cloud-opening-card{max-width:480px;padding:50px;text-align:center}.cloud-opening-card>img{display:block;width:48px;height:48px;margin:0 auto 36px}.cloud-opening-card>.cloud-loading-spinner{width:30px;height:30px;border-width:3px;color:#5940ee}.cloud-opening-card h1{font-size:24px;color:#29213d;margin:24px 0 14px}.cloud-opening-card p{font-size:14px;line-height:1.9;color:#897897}.cloud-opening-card small{display:block;font-size:12px;color:#aa9ab5;margin-top:20px}@media(prefers-reduced-motion:reduce){.cloud-loading-spinner{animation:none;border-right-color:currentColor;opacity:.65}}

.cloud-application .cloud-field{margin:20px 0}.cloud-field-label{display:block;font-size:14px;font-weight:600;margin-bottom:13px}.cloud-system-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cloud-system-options button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 8px;font-family:inherit;padding:14px 9px;border:1px solid #e0d7ee;border-radius:8px;background:#fff;color:#554966;font-size:13px;cursor:pointer}.cloud-system-options img{width:22px;height:22px}.cloud-system-options small{flex:0 0 100%;margin:0;text-align:center;font-size:10px;font-weight:400}.cloud-system-options button[aria-pressed="true"]{background:#f5f1ff;border-color:#5940ee;color:#5940ee;box-shadow:inset 0 0 0 1px #5940ee}.cloud-system-options button:disabled{opacity:.4;cursor:not-allowed}.cloud-board-option{position:relative;border:1px solid #e0d7ee;border-radius:10px;background:#fff;overflow:hidden}.cloud-board-option.selected{background:#f7f4ff;border-color:#5940ee;box-shadow:inset 0 0 0 1px #5940ee}.cloud-board-option>button{display:flex;align-items:center;gap:20px;text-align:left;width:100%;padding:18px 22px 35px;border:0;background:transparent;color:#29213d;font-family:inherit;cursor:pointer}.cloud-board-option>button:disabled{cursor:wait;opacity:.6}.cloud-board-photo{width:105px;height:95px;object-fit:contain;flex-shrink:0}.cloud-board-option button>div{flex:1;min-width:0}.cloud-board-option strong{font-size:18px;font-weight:600}.cloud-board-option p{font-size:12px;line-height:1.8;margin:7px 0;color:#8d7a9c}.cloud-board-option dl{font-size:11px;color:#7d6d8d;line-height:1.8;margin:8px 0 0}.cloud-board-option dl>div{display:flex;gap:10px}.cloud-board-option dt{min-width:65px;color:#a08caf}.cloud-board-option dd{margin:0}.cloud-choice-mark{align-self:flex-start;display:grid;place-items:center;width:18px;height:18px;border:1px solid #d4c6ec;border-radius:50%;font-size:11px;color:#fff;flex-shrink:0}.selected .cloud-choice-mark{background:#5940ee;border-color:#5940ee}.cloud-board-option>a{position:absolute;bottom:14px;left:147px;color:#5940ee;font-size:11px}.cloud-no-board{padding:20px;background:#faf8fe;border:1px solid #e5deef;border-radius:8px;color:#a08fae;font-size:13px}.cloud-application .cloud-soc-options button{padding:10px}.cloud-application .cloud-soc-options small{margin-top:4px}.cloud-system-options button:focus-visible,.cloud-board-option>button:focus-visible{outline:2px solid #a68cf5;outline-offset:-4px}

.guide-platform-status{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:20px;padding-top:16px;border-top:1px solid #ebe5f3}.guide-platform-status>span{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#9b8ca9}.guide-platform-status b{font-weight:400;color:#897995}.guide-platform-status em{font-style:normal;color:#95869f;background:#f6f3fa;border-radius:4px;padding:3px 7px}.guide-platform-status .supported em,.guide-platform-status .qualified em,.guide-platform-status .available em{color:#4b8871;background:#f0f8f4}.guide-platform-status .unqualified em{color:#9b7c4b;background:#fcf6e9}
