.sx-ai-question>div{gap:9px;display:grid}.sx-ai-question-rows{border:1px solid var(--sx-ai-border,#d6e2e7);border-radius:12px;min-width:0;margin:0;padding:12px}.sx-ai-question-rows>fieldset{border:1px solid var(--sx-ai-border,#d6e2e7);border-radius:8px;min-width:0;margin:8px 0 12px;padding:10px}.sx-ai-question-rows>fieldset>div{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:10px;display:grid}.sx-ai-question-rows button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:7px 12px}.sx-ai-record-field{border:1px solid #cadad0;border-radius:9px;gap:6px;padding:10px;display:grid}.sx-ai-record-field small{color:#526c62;font-size:11px}.sx-ai-question label{color:#526c62;gap:4px;font-size:10px;font-weight:750;display:grid}.sx-ai-question input,.sx-ai-question select,.sx-ai-question textarea{box-sizing:border-box;color:#17392d;width:100%;max-width:100%;min-height:40px;font:inherit;background:#fbfefc;border:1px solid #cadad0;border-radius:9px;padding:9px 10px}.sx-ai-question textarea{resize:vertical}.sx-ai-question>button,.sx-ai-proposal-actions button{color:#315a49;cursor:pointer;background:#f4f9f6;border:1px solid #cbded3;border-radius:10px;min-height:38px;padding:8px 12px;font-size:10px;font-weight:850}.sx-ai-proposal-actions{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.sx-ai-proposal-warnings,.sx-ai-proposal-evidence,.sx-ai-proposal-duplicates{border-radius:10px;gap:6px;padding:9px 10px;display:grid}.sx-ai-proposal-warnings{color:#6b4d00;background:#fff8e2;border:1px solid #e6c45e}.sx-ai-proposal-warnings p{margin:0;font-size:10px;line-height:1.45}.sx-ai-proposal-evidence,.sx-ai-proposal-duplicates{background:#f6faf8;border:1px solid #cbded3}.sx-ai-proposal-evidence>strong,.sx-ai-proposal-duplicates>strong{color:#315a49;font-size:10px}.sx-ai-proposal-evidence ul,.sx-ai-proposal-duplicates ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sx-ai-proposal-evidence li,.sx-ai-proposal-duplicates li{gap:2px;display:grid}.sx-ai-proposal-evidence span,.sx-ai-proposal-duplicates span{color:#17392d;font-size:10px;font-weight:800}.sx-ai-proposal-evidence small,.sx-ai-proposal-duplicates small{color:#688078;font-size:9px}.sx-ai-proposal-actions .confirm,.sx-ai-question>button{color:#fff;background:#1f6449;border-color:#256a4e}.sx-ai-receipt{background:#eff9f2;grid-template-columns:auto 1fr}.sx-ai-receipt>span{color:#fff;background:#49ae70;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.sx-ai-receipt div{gap:2px;display:grid}.sx-ai-receipt p{color:#688078;margin:0;font-size:10px}.sx-ai-protected-delivery{background:#f8fffa;border:1px solid #b8d8c7;border-radius:10px;gap:7px;margin-top:8px;padding:10px;display:grid}.sx-ai-protected-delivery pre{color:#e9fff4;white-space:pre-wrap;overflow-wrap:anywhere;background:#102c22;border-radius:7px;max-height:240px;margin:0;padding:9px;font-size:10px;overflow:auto}.sx-ai-protected-delivery button{color:#fff;cursor:pointer;background:#185d43;border:0;border-radius:8px;width:max-content;padding:7px 10px;font-weight:800}.sx-ai-document-download{color:#126342;cursor:pointer;background:0 0;border:0;width:max-content;margin-top:4px;padding:0;font-size:10px;font-weight:850;text-decoration:underline}.sx-ai-document-download:disabled{cursor:wait;opacity:.55}.sx-ai-attachment-analysis{background:linear-gradient(145deg,#f7fbf8,#eef7f1);border:1px solid #c9ddd2;border-radius:12px;gap:9px;padding:12px;display:grid}.sx-ai-attachment-analysis header{gap:2px;display:grid}.sx-ai-attachment-analysis header small,.sx-ai-analyzed-count{color:#527566;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.sx-ai-attachment-analysis header strong{color:#17392d;font-size:12px}.sx-ai-attachment-analysis>p{color:#315a49;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.sx-ai-icon{flex:none;width:18px;height:18px;display:block}.sx-ai-source-list,.sx-ai-extraction-fields{gap:7px;margin:0;padding:0;display:grid}.sx-ai-source-list{list-style:none}.sx-ai-source-list li,.sx-ai-extraction-fields>div{background:#ffffffc7;border:1px solid #d9e7df;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.sx-ai-source-list span,.sx-ai-extraction-fields dt{color:#315a49;font-size:9px;font-weight:800}.sx-ai-source-list small,.sx-ai-extraction-fields small{color:#688078;font-size:8px}.sx-ai-knowledge-citation{background:linear-gradient(145deg,#f7fbf8,#eef7f1);border:1px solid #c9ddd2;border-radius:.88rem;gap:.62rem;padding:.9rem;display:grid}.sx-ai-knowledge-citation header{gap:.18rem;display:grid}.sx-ai-knowledge-citation header small{color:#527566;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.sx-ai-knowledge-citation header strong,.sx-ai-knowledge-citation h4{color:#17392d}.sx-ai-knowledge-citation h4{margin:0;font-size:.78rem}.sx-ai-knowledge-citation>p{color:#315a49;white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.55}.sx-ai-knowledge-citation footer{color:#688078;gap:.22rem;font-size:.64rem;display:grid}.sx-ai-knowledge-citation code{overflow-wrap:anywhere;color:inherit;font-size:.6rem}.sx-ai-extraction-fields dd{color:#17392d;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800;line-height:1.4}.sx-ai-suggestions{gap:6px;padding:20px 0 0;display:flex;overflow-x:auto}.sx-ai-suggestions button{color:#47665a;cursor:pointer;background:#fff;border:1px solid #d7e7de;border-radius:12px;flex:none;padding:7px 10px;font-size:9px;font-weight:750}.sx-ai-composer{min-width:0;padding:12px 14px 10px;padding-bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-top:1px solid #dfeae3;gap:6px;display:grid}.sx-ai-composer>div:not(.sx-ai-attachments){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.sx-ai-composer textarea{resize:none;color:#17382d;width:100%;min-width:0;min-height:42px;max-height:120px;font:inherit;background:0 0;border:0;outline:0;grid-area:1/1/auto/-1;padding:5px 4px;font-size:13px;line-height:1.45}.sx-ai-panel .sx-ai-composer textarea:focus-visible{box-shadow:none;outline:none}.sx-ai-panel .sx-ai-composer>div:not(.sx-ai-attachments):focus-within{border-color:#76a991;outline:none;box-shadow:0 0 0 2px #76a99124}.sx-ai-attach,.sx-ai-send{cursor:pointer;border-radius:11px;min-height:40px}.sx-ai-attach{color:#49675c;background:#f4f8f5;border:1px solid #d6e4dc;grid-row:2;justify-self:start;place-items:center;width:40px;display:grid}.sx-ai-send{color:#fff;background:#1e6248;border:0;grid-row:2;justify-self:end;align-items:center;gap:5px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.sx-ai-send b{place-items:center;display:grid}.sx-ai-send .sx-ai-icon,.sx-ai-attachments .sx-ai-icon{width:15px;height:15px}.sx-ai-composer>small{color:#62796d;text-align:center;font-size:9px}.sx-ai-attachments{gap:6px;display:flex;overflow-x:auto}.sx-ai-attachments[hidden]{display:none}.sx-ai-attachments>span{background:#edf5f0;border-radius:8px;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:5px;max-width:220px;padding:5px 7px;font-size:9px;display:grid}.sx-ai-attachments strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sx-ai-attachments button{color:#6b8278;background:0 0;border:0}.sx-ai-root button:disabled{cursor:not-allowed;opacity:.55}.sx-ai-launcher[hidden],.sx-ai-scrim[hidden],.sx-ai-scrim.open[hidden]{display:none}.sx-ai-panel[data-workspace-mode=workspace]{z-index:auto;opacity:1;pointer-events:auto;width:100%;max-width:none;height:clamp(380px,100dvh - 150px,900px);max-height:none;box-shadow:none;grid-template-columns:minmax(0,1fr);position:relative;inset:auto;transform:none}.sx-ai-panel[data-workspace-mode=workspace]:has(.sx-ai-history){grid-template-columns:230px minmax(0,1fr)}.sx-ai-panel[data-workspace-mode=workspace]>:is(.sx-ai-head,.sx-ai-status,.sx-ai-messages,.sx-ai-composer){grid-column:-2/-1;min-width:0}.sx-ai-panel[data-workspace-mode=workspace]>.sx-ai-head{grid-row:1}.sx-ai-panel[data-workspace-mode=workspace]>.sx-ai-status{grid-row:2}.sx-ai-panel[data-workspace-mode=workspace]>.sx-ai-messages{grid-row:3}.sx-ai-panel[data-workspace-mode=workspace]>.sx-ai-composer{grid-row:4}.sx-ai-panel[data-workspace-mode=workspace]>.sx-ai-history{min-height:0;box-shadow:none;border-right:1px solid #e0e9ef;grid-area:1/1/5;position:static;inset:auto;overflow:hidden}.sx-ai-panel[data-workspace-mode=workspace] .sx-ai-history>header{flex-wrap:wrap;padding:16px}.sx-ai-panel[data-workspace-mode=workspace] .sx-ai-history>div{min-height:0;overflow:auto}.sx-ai-panel[data-workspace-mode=workspace] .sx-ai-head nav .sx-ai-workspace-toggle{display:inline-flex}@media (max-width:900px){.sx-ai-panel[data-workspace-mode=workspace]:has(.sx-ai-history){grid-template-columns:minmax(0,1fr)}.sx-ai-panel[data-workspace-mode=workspace]>.sx-ai-history{z-index:5;position:absolute;inset:64px 0 0}.sx-ai-panel[data-workspace-mode=workspace]{height:max(380px,100dvh - 126px)}}.sx-ai-credit-balance{color:#276147;white-space:nowrap;background:#edf8f1;border:1px solid #cfe3d7;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.sx-ai-credit-balance.low{color:#8b5712;background:#fff7e8;border-color:#edcf9a}@font-face{font-family:SolarX Hindi;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-devanagari-wght-normal-DWI_L5Cu.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}.sx-ai-launcher{z-index:980;color:#f3fff8;cursor:pointer;background:linear-gradient(140deg,#0a231b 0%,#071510 100%);border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:11px;min-height:58px;padding:8px 16px 8px 9px;transition:width .18s,min-width .18s,padding .18s,border-radius .18s,transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 18px 45px #02110c47}.sx-ai-launcher[data-launcher-state=collapsed]{border-color:#8bdeb78a;border-radius:15px;gap:0;width:46px;min-width:46px;min-height:48px;padding:6px;bottom:82px;right:0;overflow:hidden;box-shadow:0 14px 34px #02110c4d,0 0 0 3px #ffffffbd}.sx-ai-launcher[data-launcher-state=collapsed]>span:last-child{display:none}.sx-ai-launcher[data-launcher-state=collapsed] .sx-ai-launcher-mark{border-radius:11px;flex:0 0 34px;width:34px;height:34px}.sx-ai-launcher[data-launcher-state=collapsed]:hover,.sx-ai-launcher[data-launcher-state=collapsed]:focus-visible{width:46px;min-width:46px;padding:6px;transform:translateY(-2px);box-shadow:0 16px 38px #02110c57,0 0 0 4px #66cd973d}.sx-ai-launcher[data-launcher-state=open]{visibility:hidden;opacity:0;pointer-events:none}.sx-ai-launcher-collapse{z-index:981;color:#0b5d49;cursor:pointer;background:#fff;border:1px solid #bddbc9;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:fixed;bottom:84px;right:14px;box-shadow:0 8px 22px #031f1a2e}.sx-ai-launcher-collapse span{font-size:20px;line-height:1;display:block}.sx-ai-launcher>span:last-child{text-align:left;gap:1px;display:grid}.sx-ai-launcher strong{letter-spacing:-.01em;font-size:13px}.sx-ai-launcher small{color:#9abaae;font-size:10px}.sx-ai-launcher-mark{background:linear-gradient(145deg,#8ee06e,#35b77d);border-radius:13px;width:40px;height:40px;position:relative;box-shadow:inset 0 1px #ffffff6b}.sx-ai-launcher-mark i:first-child{border:2px solid #09251a;border-radius:6px;position:absolute;inset:10px 9px 12px}.sx-ai-launcher-mark i:last-child{border-bottom:2px solid #09251a;border-right:2px solid #09251a;width:8px;height:8px;position:absolute;bottom:8px;right:10px;transform:skew(-24deg)}.sx-ai-launcher-mark img,.sx-ai-orbit img{object-fit:contain;width:100%;height:100%;display:block}.sx-ai-scrim{z-index:985;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020c0959;border:0;display:none;position:fixed;inset:0}.sx-ai-panel{box-sizing:border-box;z-index:990;width:min(560px,100vw - 32px);min-width:0;max-height:calc(100dvh - 32px);font-family:"SolarX Hindi", var(--body,"Manrope", "Segoe UI", sans-serif);color:#143027;opacity:0;pointer-events:none;transform-origin:100%;background:radial-gradient(circle at 90% -5%,#73ce742e,#0000 34%),#f8fcf9;border:1px solid #d8e7df;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;font-size:14px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;transform:translate(24px)scale(.985);box-shadow:0 28px 85px #031a1245}.sx-ai-panel.expanded{transform-origin:50%;background:radial-gradient(circle at 84% -12%,#73ce7433,#0000 33%),linear-gradient(90deg,#e2f0e780 1px,#0000 1px) 0 0/72px 100%,#f8fcf9;border:0;border-radius:0;width:100%;min-width:0;max-width:none;max-height:100dvh;inset:0}.sx-ai-panel.open{opacity:1;pointer-events:auto;transform:none}.sx-ai-panel *{box-sizing:border-box}.sx-ai-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border-bottom:1px solid #e2eee7;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:grid}.sx-ai-head>div,.sx-ai-head nav{align-items:center;gap:8px;min-width:0;display:flex}.sx-ai-head p{gap:1px;min-width:0;margin:0;display:grid}.sx-ai-head p>span{color:#6a8278;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;line-height:1.35;overflow:hidden}.sx-ai-head small{color:#6a8278;text-transform:capitalize;font-size:11px;font-weight:500}.sx-ai-head strong{letter-spacing:-.02em;font-size:17px}.sx-ai-head nav button{color:#36584b;cursor:pointer;background:#fff;border:1px solid #dce9e1;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sx-ai-head nav .sx-ai-new-chat{width:40px;font:inherit;gap:6px;padding:0;font-size:10px;font-weight:800}.sx-ai-new-chat>span{display:none}.sx-ai-head nav .sx-ai-new-chat .sx-ai-icon{width:15px;height:15px}.sx-ai-history-toggle svg,.sx-ai-workspace-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:16px;height:16px}.sx-ai-history{z-index:4;background:#f4f8f6;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:82px 0 0;box-shadow:inset 0 1px #d8e7df}.sx-ai-history>header{background:#fff;border-bottom:1px solid #d8e7df;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.sx-ai-history>header>div{gap:3px;display:grid}.sx-ai-history>header small{color:#0b7f59;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.sx-ai-history>header button{color:#234a3c;cursor:pointer;background:#fff;border:1px solid #cedfd6;border-radius:9px;min-height:34px;padding:0 11px;font-weight:750}.sx-ai-history>div{align-content:start;gap:8px;min-height:0;padding:14px;display:grid;overflow:auto}.sx-ai-history>div>button{color:#15382c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e4dc;border-radius:13px;gap:4px;width:100%;padding:12px 13px;display:grid}.sx-ai-history>div>button.is-active{background:#e9f6ef;border-color:#0b7f59;box-shadow:inset 3px 0 #0b7f59}.sx-ai-history>div>button span,.sx-ai-history>div>p{color:#6a8278;margin:0;font-size:11px}.sx-ai-head nav button:focus-visible,.sx-ai-launcher:focus-visible,.sx-ai-suggestions button:focus-visible,.sx-ai-composer button:focus-visible{outline-offset:2px;outline:3px solid #2674533d}.sx-ai-panel.expanded .sx-ai-head{padding-left:clamp(22px,4vw,64px);padding-right:clamp(22px,4vw,64px)}.sx-ai-panel.expanded .sx-ai-status{padding-left:max(18px,50vw - 470px);padding-right:max(18px,50vw - 470px)}.sx-ai-panel.expanded .sx-ai-messages,.sx-ai-panel.expanded .sx-ai-suggestions,.sx-ai-panel.expanded .sx-ai-composer{box-sizing:border-box;justify-self:center;width:min(100%,980px)}.sx-ai-panel.expanded .sx-ai-message>div{max-width:min(78%,720px)}.sx-ai-orbit{background:#e6f5eb;border:1px solid #bddbc9;border-radius:13px;flex:0 0 40px;width:42px;height:42px;position:relative}.sx-ai-orbit.has-logo:before,.sx-ai-orbit.has-logo i{display:none}.sx-ai-orbit:before,.sx-ai-orbit i{content:"";border-radius:50%;position:absolute}.sx-ai-launcher[data-product=business]{border-color:var(--sx-ai-business-on-dark-border,#ffffff29);background:var(--sx-ai-business-navy,#102f55);box-shadow:0 20px 50px #031f1a5c}.sx-ai-launcher[data-product=business] .sx-ai-launcher-mark{border:1px solid var(--sx-ai-business-on-dark-border,#ffffff29);background:var(--sx-ai-business-on-dark,#fff);padding:6px}.sx-ai-panel[data-product=business]{border-color:var(--sx-ai-business-border,#9fb8ab);background:var(--sx-ai-business-paper,#fafbf9);box-shadow:0 32px 90px #031f1a57}.sx-ai-panel[data-product=business] .sx-ai-head{border-bottom-color:var(--sx-color-border,#d9e1e8);background:var(--sx-color-surface-subtle,#f3f6f9);color:var(--sx-ai-business-navy,#102f55)}.sx-ai-panel[data-product=business] .sx-ai-head small{color:var(--sx-color-muted,#586779)}.sx-ai-panel[data-product=business] .sx-ai-head p>span{color:var(--sx-ai-business-on-dark-muted,#ffffffad)}.sx-ai-panel[data-product=business] .sx-ai-head nav button{border-color:var(--sx-ai-business-border,#d9e1e8);color:var(--sx-ai-business-navy,#102f55);background:#fff}.sx-ai-panel[data-product=business] .sx-ai-head nav .sx-ai-new-chat{border-color:var(--sx-ai-business-border,#d9e1e8);background:#fff}.sx-ai-panel[data-product=business] .sx-ai-head nav button:hover{border-color:var(--sx-color-border-strong,#aabccd);background:var(--sx-color-paper,#fafbf9)}.sx-ai-panel[data-product=business] .sx-ai-orbit{border-color:var(--sx-ai-business-on-dark-border,#ffffff29);background:var(--sx-ai-business-on-dark,#fff);padding:6px}.sx-ai-panel[data-product=business] .sx-ai-status{border-bottom-color:var(--sx-ai-business-border,#9fb8ab);background:var(--sx-color-paper,#fafbf9)}.sx-ai-panel[data-product=business] .sx-ai-empty{min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:20px;padding:20px}.sx-ai-panel[data-product=business] .sx-ai-empty>span{color:#86dd72}.sx-ai-panel[data-product=business] .sx-ai-empty h2{color:var(--sx-ai-business-navy,#102f55);letter-spacing:-.025em;font-size:clamp(22px,4vw,28px);line-height:1.15}.sx-ai-panel[data-product=business] .sx-ai-empty p{color:var(--sx-color-muted,#586779)}.sx-ai-empty-mark{color:#287153;background:#fff;border:1px solid #c3d7c9;border-radius:14px;justify-self:center;place-items:center;width:40px;height:40px;display:grid}.sx-ai-empty-mark .sx-ai-icon{width:24px;height:24px}.sx-ai-panel[data-product=business] .sx-ai-message.assistant .sx-ai-copy,.sx-ai-panel[data-product=business] .sx-ai-record,.sx-ai-panel[data-product=business] .sx-ai-file,.sx-ai-panel[data-product=business] .sx-ai-timeline-item,.sx-ai-panel[data-product=business] .sx-ai-detail,.sx-ai-panel[data-product=business] .sx-ai-proposal,.sx-ai-panel[data-product=business] .sx-ai-question,.sx-ai-panel[data-product=business] .sx-ai-receipt{border-color:color-mix(in srgb, var(--sx-ai-business-border,#9fb8ab) 72%, white);background:#fff;box-shadow:0 10px 28px #031f1a12}.sx-ai-panel[data-product=business] .sx-ai-message.user .sx-ai-copy{border-color:var(--sx-ai-business-green,#0b7f59);background:var(--sx-ai-business-green,#0043aa);color:var(--sx-ai-business-on-dark,#fff)}.sx-ai-panel[data-product=business] .sx-ai-message>span,.sx-ai-panel[data-product=business] .sx-ai-record small,.sx-ai-panel[data-product=business] .sx-ai-detail>small,.sx-ai-panel[data-product=business] .sx-ai-proposal header small,.sx-ai-panel[data-product=business] .sx-ai-question header small,.sx-ai-panel[data-product=business] .sx-ai-receipt small,.sx-ai-panel[data-product=business] .sx-ai-timeline-item small{color:color-mix(in srgb, var(--sx-ai-business-navy,#123b6d) 78%, #526c62)}.sx-ai-panel[data-product=business] .sx-ai-composer{border-top-color:var(--sx-ai-business-border,#9fb8ab);background:#fffffff0}.sx-ai-panel[data-product=business] .sx-ai-composer>div:not(.sx-ai-attachments){border:1px solid color-mix(in srgb, var(--sx-ai-business-border,#9fb8ab) 78%, white);box-shadow:none;background:#fff;border-radius:17px;padding:10px}.sx-ai-panel[data-product=business] .sx-ai-composer textarea::placeholder{color:#70877e}.sx-ai-panel[data-product=business] .sx-ai-attach{background:color-mix(in srgb, var(--sx-ai-business-green,#0b7f59) 10%, white);color:var(--sx-ai-business-ink,#031f1a);border-color:#0000}.sx-ai-panel[data-product=business] .sx-ai-attachments>span{border:1px solid color-mix(in srgb, var(--sx-ai-business-border,#9fb8ab) 74%, white);background:color-mix(in srgb, var(--sx-ai-business-navy,#123b6d) 6%, white)}.sx-ai-panel[data-product=business] .sx-ai-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.sx-ai-panel[data-product=business] .sx-ai-suggestions button{white-space:normal;text-align:left;min-width:0;line-height:1.35}.sx-ai-panel.expanded[data-product=business] .sx-ai-suggestions{grid-template-columns:repeat(4,minmax(0,1fr))}.sx-ai-panel[data-product=business] .sx-ai-suggestions button:hover,.sx-ai-panel[data-product=business] .sx-ai-suggestions button:focus-visible,.sx-ai-panel[data-product=business] .sx-ai-send{border-color:var(--sx-ai-business-green,#0b7f59);background:var(--sx-ai-business-green,#0043aa);color:var(--sx-ai-business-on-dark,#fff)}.sx-ai-orbit:before{background:linear-gradient(145deg,#69cc79,#1f9865);inset:9px}.sx-ai-orbit i{background:#f4bd52;border:2px solid #f8fcf9;width:8px;height:8px;top:3px;right:1px}.sx-ai-status{background:#f1f8f3;border-bottom:1px solid #e6efe9;align-items:center;gap:8px;min-height:32px;padding:7px 18px;display:flex}.sx-ai-status>span:first-child{background:#4eb875;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #4eb87521}.sx-ai-status.working>span:first-child{animation:1.2s infinite sx-ai-pulse}.sx-ai-status.error>span:first-child{background:#d96b5f}.sx-ai-status p{overflow-wrap:anywhere;color:#587067;flex:1;min-width:0;margin:0;font-size:10px;font-weight:700}.sx-ai-status>button{color:#23533f;cursor:pointer;background:#fff;border:1px solid #b9d1c2;border-radius:8px;flex-shrink:0;min-height:32px;padding:4px 8px}.sx-ai-messages{overscroll-behavior:contain;min-width:0;min-height:0;padding:18px;overflow:auto}.sx-ai-empty{text-align:center;place-content:center;min-height:100%;display:grid}.sx-ai-empty>span{color:#528466;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.sx-ai-empty h2{color:#12372a;letter-spacing:-.055em;margin:14px 0 10px;font-size:clamp(25px,7vw,34px);line-height:1.05}.sx-ai-empty p{color:#667d74;max-width:330px;margin:0 auto;font-size:12px;line-height:1.65}.sx-ai-message{gap:5px;margin-bottom:16px;display:grid}.sx-ai-message>span{color:#7c9088;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.sx-ai-message.user{justify-items:end}.sx-ai-message>div{overflow-wrap:anywhere;gap:9px;min-width:0;max-width:92%;display:grid}.sx-ai-copy{white-space:pre-wrap;background:#fff;border:1px solid #dce9e1;border-radius:5px 15px 15px;margin:0;padding:11px 13px;font-size:14px;line-height:1.55}.sx-ai-message.user .sx-ai-copy{color:#f4fff8;background:#184c3a;border-color:#195d43;border-radius:15px 5px 15px 15px}.sx-ai-record-list{gap:10px;min-width:0;display:grid}.sx-ai-record,.sx-ai-file,.sx-ai-timeline-item,.sx-ai-detail,.sx-ai-proposal,.sx-ai-question,.sx-ai-receipt{background:#fff;border:1px solid #d8e7de;border-radius:14px;gap:7px;padding:12px;display:grid}.sx-ai-record small,.sx-ai-detail>small,.sx-ai-proposal header small,.sx-ai-question header small,.sx-ai-receipt small,.sx-ai-timeline-item small{color:#628075;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.sx-ai-receipt>.sx-ai-record-result{grid-column:1/-1;min-width:0}.sx-ai-record-result:empty{display:none}.sx-ai-proposal header,.sx-ai-question header{gap:3px;display:grid}.sx-ai-proposal header strong,.sx-ai-question header strong{line-height:1.3}.sx-ai-detail-rows{gap:5px;margin:2px 0 0;display:grid}.sx-ai-source-details{color:#526b61;overflow-wrap:anywhere;font-size:12px}.sx-ai-source-details>summary{cursor:pointer;padding:5px 0}.sx-ai-source-details[open]>summary{margin-bottom:8px}.sx-ai-detail-rows div{border-top:1px solid #edf3ef;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:10px;padding-top:5px;display:grid}.sx-ai-detail-rows dt{color:#72877f;text-transform:capitalize;font-size:10px}.sx-ai-detail-rows dd{overflow-wrap:anywhere;color:#193d31;text-align:right;margin:0;font-size:10px;font-weight:750}.sx-ai-approval-group>summary{cursor:pointer;color:#193d31;padding:6px 0;font-size:12px}.sx-ai-approval-group ol{margin:4px 0;padding-inline-start:20px}.sx-ai-approval-group li+li{margin-top:10px}.sx-ai-approval-rows .sx-ai-approval-rows>div{grid-template-columns:1fr;gap:3px}.sx-ai-approval-rows>div:has(>dd>details){grid-template-columns:1fr;gap:3px}.sx-ai-approval-rows>div:has(>dd>dl){grid-template-columns:1fr;gap:3px}.sx-ai-approval-rows dd{white-space:pre-wrap}:is(.sx-ai-approval-rows dd:has(dl),.sx-ai-approval-rows dd:has(ol)){text-align:left}@keyframes sx-ai-pulse{50%{box-shadow:0 0 0 7px #4eb87514}}@media (max-width:720px){.sx-ai-launcher{bottom:14px;right:14px}.sx-ai-launcher[data-launcher-state=collapsed]{bottom:72px;right:0}.sx-ai-launcher-collapse{bottom:72px;right:8px}.sx-ai-panel{border:0;border-radius:0;width:100%;min-width:0;max-width:none;height:100dvh;max-height:100dvh;inset:0}.sx-ai-panel .sx-ai-head nav .sx-ai-workspace-toggle{display:none}.sx-ai-scrim.open{display:block}}@media (max-width:380px){.sx-ai-head{gap:8px;padding:12px}.sx-ai-head nav{gap:5px}.sx-ai-head small{font-size:11px}.sx-ai-messages{padding:12px}}@media (prefers-reduced-motion:reduce){.sx-ai-panel,.sx-ai-status span{transition:none;animation:none}}.sx-ai-panel .sx-ai-messages{background:#e8eff4}.sx-ai-panel .sx-ai-message.assistant .sx-ai-rich-text{color:#16354b;background:#fff;border:1px solid #bdd0dd;border-radius:4px 18px 18px;box-shadow:0 3px 10px #1234550d}.sx-ai-rich-text{white-space:normal;overflow-wrap:anywhere;min-width:0;font-family:"SolarX Hindi", var(--body,"Manrope", "Segoe UI", sans-serif)}.sx-ai-panel textarea,.sx-ai-panel .sx-ai-message .sx-ai-copy,.sx-ai-panel .sx-ai-rich-text :is(p,li,h1,h2,h3,h4,h5,h6,table,th,td){font-family:"SolarX Hindi", var(--body,"Manrope", "Segoe UI", sans-serif)!important}.sx-ai-rich-text>:first-child{margin-top:0}.sx-ai-rich-text>:last-child{margin-bottom:0}.sx-ai-rich-text p{margin:.6em 0}.sx-ai-rich-text h1,.sx-ai-rich-text h2,.sx-ai-rich-text h3,.sx-ai-rich-text h4,.sx-ai-rich-text h5,.sx-ai-rich-text h6{color:inherit;margin:1em 0 .45em;font-family:inherit;font-size:1.08em;line-height:1.35}.sx-ai-rich-text ul,.sx-ai-rich-text ol{margin:.65em 0;padding-left:1.4em}.sx-ai-rich-text li+li{margin-top:.3em}.sx-ai-rich-text a{color:#005b46;text-underline-offset:3px;text-decoration:underline}.sx-ai-rich-text blockquote{border-left:3px solid #7caba0;margin:.7em 0;padding-left:.8em}.sx-ai-rich-text code{background:#eef3f6;border-radius:4px;padding:.12em .3em;font-size:.9em}.sx-ai-rich-text pre{background:#eef3f6;border-radius:10px;max-width:100%;padding:12px;overflow-x:auto}.sx-ai-rich-text pre code{white-space:pre;padding:0}.sx-ai-table-scroll,.sx-ai-rich-text .katex-display{max-width:100%;overflow:auto hidden}.sx-ai-rich-text table{border-collapse:collapse;min-width:100%;font-size:.92em}.sx-ai-rich-text td,.sx-ai-rich-text th{text-align:left;border:1px solid #cbd9e3;padding:8px}.sx-ai-rich-text th{background:#e9f2ef}.sx-ai-references{color:#16354b;background:#f5f8fa;border:1px solid #c8d7e1;border-radius:14px}.sx-ai-references summary{cursor:pointer;padding:12px 14px;font-size:13px;font-weight:700}.sx-ai-references summary span{background:#dcebe7;border-radius:12px;margin-left:6px;padding:2px 7px;display:inline-block}.sx-ai-references>div{gap:0;padding:0 14px 12px;display:grid}.sx-ai-references .sx-ai-knowledge-citation{background:0 0;border:0;border-top:1px solid #d1dde5;border-radius:0;padding:12px 0}.sx-ai-references .sx-ai-knowledge-citation header small{display:none}.sx-ai-contact-card{background:#fff;border:1px solid #bdd0dd;border-radius:14px;gap:10px;padding:14px;display:grid}.sx-ai-contact-actions{flex-wrap:wrap;gap:8px;display:flex}.sx-ai-contact-actions a{color:#fff;background:#005b46;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;font-size:13px;text-decoration:none;display:inline-flex}.sx-ai-contact-actions a span{overflow-wrap:anywhere;flex-basis:100%;font-size:11px}.sx-ai-contact-actions a:focus-visible{outline-offset:3px;outline:3px solid #2b78bc}:root{--sx-color-ink:#10231d;--sx-color-paper:#f6f8f5;--sx-color-canvas:#fff;--sx-color-solar:#087a58;--sx-color-grid:#2467b2;--sx-color-sun:#e5a820;--sx-color-earth:#c94a3a;--sx-color-slate:#617169;--sx-color-brand-900:#064c3a;--sx-color-brand-700:var(--sx-color-solar);--sx-color-brand-500:#12956f;--sx-color-accent:var(--sx-color-sun);--sx-color-surface:var(--sx-color-canvas);--sx-color-text:var(--sx-color-ink);--sx-color-muted:var(--sx-color-slate);--sx-color-border:#d7e1dc;--sx-color-danger:var(--sx-color-earth);--sx-color-navy:var(--sx-color-ink);--sx-color-cobalt:var(--sx-color-grid);--sx-color-indigo:#5a4cad;--sx-color-teal:#087e78;--sx-color-warning:#8a630a;--sx-color-surface-subtle:var(--sx-color-paper);--sx-color-surface-raised:#fff;--sx-color-border-strong:#b5c5bd;--sx-color-identity-surface:#eef4ff;--sx-color-phase-surface:#eaf6f1;--sx-color-action-surface:#fff7df;--sx-color-evidence-surface:#eaf7f6;--sx-color-commercial-surface:#f2effb;--sx-color-warning-surface:#fff0ed;--sx-font-display:Sora, Manrope, ui-sans-serif, system-ui, sans-serif;--sx-font-body:Manrope, ui-sans-serif, system-ui, sans-serif;--sx-font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--sx-radius-sm:8px;--sx-radius-md:14px;--sx-radius-lg:18px;--sx-shadow-card:0 12px 32px #10231d12;--sx-shadow-floating:0 28px 80px #10231d33;--sx-space-1:4px;--sx-space-2:8px;--sx-space-3:12px;--sx-space-4:16px;--sx-space-5:24px;--sx-space-6:32px;--sx-focus-ring:0 0 0 3px #2467b247;color:var(--sx-color-text);background:var(--sx-color-paper);font-family:var(--sx-font-body);font-size:16px}*{box-sizing:border-box}:focus-visible{box-shadow:var(--sx-focus-ring);outline:none}.sx-button{justify-content:center;align-items:center;gap:var(--sx-space-2);border:1px solid var(--sx-color-border);min-height:44px;padding:0 var(--sx-space-4);background:var(--sx-color-surface);color:var(--sx-color-text);font:inherit;cursor:pointer;border-radius:10px;font-weight:700;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.sx-button:not(:disabled):hover{border-color:var(--sx-color-border-strong);background:var(--sx-color-surface-subtle);transform:translateY(-1px)}.sx-button--primary{border-color:var(--sx-color-brand-700);background:var(--sx-color-brand-700);color:#fff}.sx-button--primary:not(:disabled):hover{border-color:var(--sx-color-brand-900);background:var(--sx-color-brand-900)}.sx-button--danger{border-color:var(--sx-color-danger);color:var(--sx-color-danger)}.sx-button--danger:not(:disabled):hover{border-color:var(--sx-color-danger);background:#fff1ef}.sx-button--ghost{background:0 0;border-color:#0000}.sx-button--ghost:not(:disabled):hover{background:#f3f7f5;border-color:#d7e2dd}.sx-button:active:not(:disabled){transform:translateY(0)}.sx-button:disabled{cursor:not-allowed;opacity:.55}.sx-button--small{min-height:36px;padding-inline:var(--sx-space-3);font-size:.875rem}.sx-button--large{min-height:48px;padding-inline:var(--sx-space-5)}.sx-button--block{width:100%}@media (prefers-reduced-motion:reduce){.sx-button,.sx-input,.sx-select,.sx-textarea,.sx-switch__track,.sx-switch__track:after{transition:none}}.sx-panel{border:1px solid var(--sx-color-border);border-radius:var(--sx-radius-md);background:var(--sx-color-surface);box-shadow:var(--sx-shadow-card)}.sx-panel__header{justify-content:space-between;align-items:start;gap:var(--sx-space-4);padding:var(--sx-space-5);border-bottom:1px solid var(--sx-color-border);display:flex}.sx-panel__header h2,.sx-state h3{margin:0}.sx-panel__header p,.sx-state p{margin:var(--sx-space-2) 0 0;color:var(--sx-color-muted)}.sx-surface{border:1px solid var(--sx-color-border);border-radius:var(--sx-radius-md);min-width:0;padding:var(--sx-space-5);background:var(--sx-color-surface)}.sx-surface--identity{background:var(--sx-color-identity-surface);border-color:#cddbf0}.sx-surface--phase{background:var(--sx-color-phase-surface);border-color:#c4dfd3}.sx-surface--action{background:var(--sx-color-action-surface);border-color:#ead397}.sx-surface--evidence{background:var(--sx-color-evidence-surface);border-color:#bcdedb}.sx-surface--commercial{background:var(--sx-color-commercial-surface);border-color:#d8d0ed}.sx-surface--warning{background:var(--sx-color-warning-surface);border-color:#e8b8af}.sx-form-grid{gap:var(--sx-space-4);min-width:0;display:grid}.sx-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-form-section{gap:var(--sx-space-5);display:grid}.sx-form-section__header h3{font:700 1.05rem/1.25 var(--sx-font-display);margin:0}.sx-form-section__header p{max-width:70ch;color:var(--sx-color-slate);margin:6px 0 0;line-height:1.5}.sx-form-fieldset{min-width:0;margin:0;padding-top:0}.sx-form-fieldset>legend{align-items:center;gap:var(--sx-space-3);width:100%;padding:var(--sx-space-4) 0;display:flex}.sx-form-fieldset__marker{border-radius:var(--sx-radius-sm);background:var(--sx-color-solar);width:34px;height:34px;color:var(--sx-color-canvas);font:800 .8125rem/1 var(--sx-font-body);flex:none;place-items:center;display:grid}.sx-form-fieldset>legend>span:last-child{gap:3px;display:grid}.sx-form-fieldset>legend strong{color:var(--sx-color-ink);font:700 1.05rem/1.25 var(--sx-font-display)}.sx-form-fieldset>legend small{color:var(--sx-color-slate);font-size:.8125rem}.sx-field{gap:6px;min-width:0;display:grid}.sx-field__label{color:var(--sx-color-ink);font-size:.875rem;font-weight:750}.sx-field__required{color:var(--sx-color-earth)}.sx-field__hint,.sx-field__error{margin:0;font-size:.8125rem;line-height:1.4}.sx-field__hint{color:var(--sx-color-slate)}.sx-field__error{color:var(--sx-color-earth)}.sx-input,.sx-select,.sx-textarea{border:1px solid var(--sx-color-border-strong);background:var(--sx-color-canvas);width:100%;min-width:0;min-height:44px;color:var(--sx-color-ink);font:600 .9375rem/1.4 var(--sx-font-body);border-radius:10px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.sx-textarea{resize:vertical;min-height:112px}.sx-input:hover,.sx-select:hover,.sx-textarea:hover{border-color:#93a9a0}.sx-input:focus,.sx-select:focus,.sx-textarea:focus{border-color:var(--sx-color-grid);box-shadow:var(--sx-focus-ring);outline:none}.sx-input[aria-invalid=true],.sx-select[aria-invalid=true],.sx-textarea[aria-invalid=true]{border-color:var(--sx-color-earth);background:snow}.sx-switch{min-height:44px;color:var(--sx-color-ink);cursor:pointer;align-items:center;gap:12px;display:inline-flex}.sx-switch__control{flex:none;width:46px;height:26px;position:relative}.sx-switch__control input{opacity:0;width:1px;height:1px;position:absolute}.sx-switch__track{border:1px solid var(--sx-color-border-strong);background:#dfe7e3;border-radius:999px;transition:background .18s;position:absolute;inset:0}.sx-switch__track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #10231d38}.sx-switch__control input:checked+.sx-switch__track{border-color:var(--sx-color-solar);background:var(--sx-color-solar)}.sx-switch__control input:checked+.sx-switch__track:after{transform:translate(20px)}.sx-switch__control input:focus-visible+.sx-switch__track{box-shadow:var(--sx-focus-ring)}.sx-segmented{border:1px solid var(--sx-color-border);background:var(--sx-color-paper);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.sx-segmented__option{min-height:36px;color:var(--sx-color-slate);font:700 .875rem/1 var(--sx-font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px}.sx-segmented__option[aria-checked=true]{background:var(--sx-color-canvas);color:var(--sx-color-ink);box-shadow:0 2px 8px #10231d1a}.sx-progress-steps{grid-template-columns:repeat(var(--sx-step-count,4), minmax(0, 1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.sx-progress-steps li{min-width:0;position:relative}.sx-progress-steps li:not(:last-child):after{z-index:0;background:var(--sx-color-border-strong);content:"";width:calc(100% - 34px);height:1px;position:absolute;top:17px;left:calc(50% + 17px)}.sx-progress-steps button{z-index:1;justify-items:center;gap:var(--sx-space-2);width:100%;color:var(--sx-color-slate);font:750 .75rem/1.25 var(--sx-font-body);text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 6px;display:grid;position:relative}.sx-progress-steps button>span{border:1px solid var(--sx-color-border-strong);background:var(--sx-color-canvas);width:34px;height:34px;color:var(--sx-color-solar);border-radius:50%;place-items:center;display:grid}.sx-progress-steps li[data-state=active] button{color:var(--sx-color-solar)}.sx-disclosure{border:1px solid var(--sx-color-border);border-radius:var(--sx-radius-md);background:var(--sx-color-surface-raised);overflow:clip;box-shadow:0 8px 24px #10231d0d}.sx-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--sx-space-4);min-height:72px;padding:var(--sx-space-4) var(--sx-space-5);color:var(--sx-color-text);background:var(--sx-color-surface-subtle);cursor:pointer;list-style:none;display:flex}.sx-disclosure>summary::-webkit-details-marker{display:none}.sx-disclosure>summary>span:first-child{gap:var(--sx-space-1);display:grid}.sx-disclosure>summary strong{font:750 16px/1.25 var(--business-font-display,sans-serif)}.sx-disclosure>summary small{color:var(--sx-color-muted);font-size:13px;line-height:1.45}.sx-disclosure__marker{border-right:2px solid var(--sx-color-brand-700);border-bottom:2px solid var(--sx-color-brand-700);flex:none;width:12px;height:12px;transition:transform .16s;transform:rotate(45deg)}.sx-disclosure[open] .sx-disclosure__marker{transform:rotate(225deg)}.sx-disclosure__body{border-top:1px solid var(--sx-color-border);padding:var(--sx-space-4)}.sx-progress-steps li[data-state=active] button>span{border-color:var(--sx-color-solar);background:var(--sx-color-solar);color:var(--sx-color-canvas);box-shadow:0 0 0 4px #087a581f}.sx-progress-steps li[data-state=available] button>span{background:var(--sx-color-phase-surface);border-color:#68a487}.sx-progress-steps button:disabled{color:#8d9993;cursor:not-allowed}.sx-progress-steps button:disabled>span{border-color:var(--sx-color-border);background:var(--sx-color-paper);color:#8d9993}.sx-action-rail{z-index:8;justify-content:flex-end;align-items:center;gap:var(--sx-space-3);margin:var(--sx-space-5) calc(var(--sx-space-5) * -1) calc(var(--sx-space-5) * -1);border-top:1px solid var(--sx-color-border);padding:var(--sx-space-4) var(--sx-space-5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;display:flex;position:sticky;bottom:0}.sx-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10231d94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sx-dialog{border:1px solid var(--sx-color-border);background:var(--sx-color-canvas);width:min(760px,100%);max-height:min(860px,100dvh - 48px);box-shadow:var(--sx-shadow-floating);border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.sx-dialog__header{gap:var(--sx-space-4);padding:var(--sx-space-5);border-bottom:1px solid var(--sx-color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.sx-dialog__header h2{font:700 clamp(1.25rem, 2vw, 1.6rem)/1.2 var(--sx-font-display);margin:0}.sx-dialog__header p{color:var(--sx-color-slate);margin:6px 0 0}.sx-dialog__body{min-height:0;padding:var(--sx-space-5);overflow:auto}.sx-dialog__close{width:44px;min-width:44px;padding:0;font-size:1.25rem}.sx-badge{border:1px solid var(--sx-color-border);background:var(--sx-color-paper);min-height:28px;color:var(--sx-color-slate);font:750 .75rem/1 var(--sx-font-body);border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.sx-badge--positive{background:var(--sx-color-phase-surface);color:#07583f;border-color:#b9dbc9}.sx-badge--attention{background:var(--sx-color-action-surface);color:#735208;border-color:#ead397}.sx-badge--danger{background:var(--sx-color-warning-surface);color:#8b3024;border-color:#e8b8af}.sx-state{align-content:center;place-items:center;gap:var(--sx-space-3);min-height:180px;padding:var(--sx-space-6);text-align:center;display:grid}.sx-state__visual{border:1px solid var(--sx-color-border);background:var(--sx-color-surface-subtle);width:48px;height:48px;color:var(--sx-color-brand-700);border-radius:16px;place-items:center;display:grid}.sx-state__visual svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.sx-state__copy{justify-items:center;gap:var(--sx-space-2);min-width:0;max-width:640px;display:grid}.sx-state__eyebrow{color:var(--sx-color-brand-700);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.sx-state .sx-state__detail{overflow-wrap:anywhere;max-width:100%;margin:0;line-height:1.55}.sx-state__actions{justify-content:center;gap:var(--sx-space-3);margin-top:var(--sx-space-2);flex-wrap:wrap;display:flex}.sx-state--error{color:var(--sx-color-danger)}.sx-state--error .sx-state__visual{border-color:color-mix(in srgb, var(--sx-color-danger) 35%, var(--sx-color-border));background:var(--sx-color-warning-surface);color:var(--sx-color-danger)}.sx-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:18px;height:18px;animation:.65s linear infinite sx-spin}.sx-shell{grid-template-columns:minmax(220px,264px) minmax(0,1fr);min-height:100vh;display:grid}.sx-shell__sidebar{gap:var(--sx-space-4);padding:var(--sx-space-4);background:var(--sx-color-brand-900);color:#fff;flex-direction:column;display:flex}.sx-shell__brand{padding:var(--sx-space-3)}.sx-shell__sidebar nav{gap:var(--sx-space-1);display:grid}.sx-shell__nav-item{align-items:center;gap:var(--sx-space-3);border-radius:var(--sx-radius-sm);min-height:42px;padding:0 var(--sx-space-3);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.sx-shell__nav-item[aria-current=page]{background:#ffffff24}.sx-shell__workspace{min-width:0}.sx-shell__header{z-index:10;border-bottom:1px solid var(--sx-color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;min-height:64px;position:sticky;top:0}@media (max-width:900px){.sx-shell{grid-template-columns:1fr}.sx-shell__sidebar{z-index:20;flex-direction:row;position:sticky;top:0;overflow-x:auto}.sx-shell__sidebar nav{display:flex}}@media (max-width:640px){.sx-dialog-backdrop{align-items:end;padding:0}.sx-dialog{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.sx-dialog__header,.sx-dialog__body{padding:var(--sx-space-4)}.sx-action-rail{margin-inline:calc(var(--sx-space-4) * -1);margin-bottom:calc(var(--sx-space-4) * -1);padding:var(--sx-space-3) var(--sx-space-4) max(var(--sx-space-3), env(safe-area-inset-bottom))}.sx-form-grid--2,.sx-form-grid--3{grid-template-columns:minmax(0,1fr)}.sx-progress-steps{grid-template-columns:repeat(var(--sx-step-count,4), minmax(92px, 1fr));padding-bottom:var(--sx-space-2);overflow-x:auto}}@keyframes sx-spin{to{transform:rotate(360deg)}}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/hanken-latin-ext-Dg-wlmqe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/hanken-latin-CaVRRdDk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--connect-night:#061d1a;--connect-forest:#075a47;--connect-jade:#0c8d6b;--connect-mint:#56e4b3;--connect-sun:#f6c945;--connect-canvas:#edf4f1;--connect-ink:#10251e;--connect-line:#cfddd7;--connect-danger:#b33a32;--connect-display:"Hanken Grotesk", "Segoe UI", sans-serif;--connect-body:Inter, "Segoe UI", sans-serif;--connect-data:"Cascadia Mono", "SFMono-Regular", Consolas, monospace;color:var(--connect-ink);background:var(--connect-canvas);font-family:var(--connect-body)}html{scroll-behavior:smooth;min-width:320px}body{background:linear-gradient(135deg, #ffffffad, transparent 35%), var(--connect-canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}h1,h2,h3,p{overflow-wrap:anywhere}input,select,textarea{border:1px solid var(--connect-line);width:100%;min-height:42px;color:var(--connect-ink);background:#fff;border-radius:9px;padding:9px 11px}textarea{resize:vertical;min-height:88px}label{color:#49645b;letter-spacing:.02em;gap:7px;font-size:.78rem;font-weight:750;display:grid}code{font-family:var(--connect-data);font-size:.82em}.eyebrow{color:var(--connect-jade);font-family:var(--connect-data);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}.state-page{place-content:center;min-height:100vh;padding:24px;display:grid}.button-link{border:1px solid var(--connect-line);min-height:42px;color:var(--connect-ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 17px;font-weight:750;text-decoration:none;display:inline-flex}.button-link--primary{border-color:var(--connect-forest);background:var(--connect-forest);color:#fff}.sx-button{border-radius:9px;min-height:40px;font-size:.86rem}.sx-button--primary{border-color:var(--connect-forest);background:var(--connect-forest)}.sx-button--primary:hover{background:#064838}.sx-panel{border-color:var(--connect-line);border-radius:12px;box-shadow:0 10px 30px #082d230f}.sx-panel__header{padding:20px 22px}.sx-panel__header h2{color:var(--connect-night);font-family:var(--connect-display);letter-spacing:-.015em;font-size:1.15rem}.sx-panel__header p{font-size:.83rem}.sx-panel__body{padding:22px}.form-error,.inline-error{border-left:3px solid var(--connect-danger);color:#842c27;background:#fff0ef;padding:10px 12px;font-size:.84rem}.success-banner{border-left:3px solid var(--connect-jade);color:#07513f;background:#e7f8f1;margin:0;padding:11px 14px;font-size:.86rem}.wordmark{color:var(--connect-night);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.wordmark--light{color:#fff}.wordmark__symbol{background:linear-gradient(135deg, var(--connect-mint) 0 47%, var(--connect-sun) 48% 53%, #2aa8ff 54%);width:42px;height:42px;color:var(--connect-night);font-family:var(--connect-display);clip-path:polygon(12% 0,100% 0,64% 50%,100% 100%,12% 100%,46% 50%);place-items:center;font-size:1.5rem;font-weight:900;display:grid}.wordmark strong,.wordmark small{display:block}.wordmark small{letter-spacing:.11em;opacity:.68;text-transform:uppercase;margin-top:2px;font-size:.67rem}.auth-page{height:100vh;scrollbar-width:none;background-color:#242628;background-image:linear-gradient(115deg,#f6c94514,#0000 30%,#2f7d3217 70%,#0000),radial-gradient(#ffffff47 1px,#0000 1px);background-size:auto,18px 18px;place-items:start center;height:100svh;padding:28px;display:grid;overflow:auto}.auth-page::-webkit-scrollbar{display:none}.auth-panel{text-align:center;background:radial-gradient(circle at 90% 5%,#f6c9453d,#0000 28%),radial-gradient(circle at 8% 95%,#c9efb852,#0000 30%),linear-gradient(135deg,#ffffffeb,#fff7d68c),#fafbf5;border:1px solid #ffffffb8;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;width:min(1600px,100vw - 72px);min-height:min(86vh,860px);padding:clamp(28px,5vw,56px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #19221d24}.auth-panel:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 42%,#ffffff75 48%,#0000 54% 100%);animation:8s ease-in-out infinite auth-panel-sweep;position:absolute;inset:0;transform:translate(-120%)}.auth-logo-button{z-index:1;background:0 0;border:0;padding:0;position:relative}.auth-logo-button img{object-fit:contain;filter:none;width:clamp(210px,28vw,360px);max-height:240px;margin:0 0 24px;display:block}.auth-logo-button:focus-visible{outline-offset:6px;border-radius:24px;outline:4px solid #2f7d322e}.auth-copy{z-index:1;position:relative}.auth-copy h1{color:#182018;font-family:"Hanken Grotesk", var(--connect-body);letter-spacing:0;margin:0;font-size:22px;font-weight:600;line-height:1.15}.auth-copy>p{color:#5f6c5e;margin:8px 0 0;font-size:13px}.auth-status-strip{justify-content:center;gap:12px;margin-top:18px;display:flex}.auth-status-strip span{color:#12351f;background:#e6f5df;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.auth-status-strip span:before{content:"";background:#2f7d32;border-radius:50%;width:6px;height:6px}.auth-form{z-index:1;text-align:left;background:#ffffffc7;border:1px solid #c9efb89e;border-radius:30px;gap:13px;width:min(380px,100%);margin-top:28px;padding:24px;display:grid;position:relative;box-shadow:0 24px 70px #232d2614}.auth-form label{color:#182018;font-size:12px;font-weight:800}.auth-form input,.auth-mfa-dialog input{background:#ffffffdb;border-color:#cad8c5;border-radius:999px;min-height:40px}.auth-form input:focus,.auth-mfa-dialog input:focus{border-color:#2f7d32;outline:none;box-shadow:0 0 0 4px #2f7d321c}.auth-role-tabs{justify-content:center;gap:6px;margin-bottom:8px;display:flex}.auth-role-tabs span{color:#2f7d32;text-transform:uppercase;background:#e6f5df;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.auth-role-tabs span:last-child{color:#9b5472;background:#faedf2}.auth-primary,.auth-secondary{border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:900;display:inline-flex}.auth-primary{color:#fff;background:#3d7434}.auth-primary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px}.auth-primary:disabled,.auth-secondary:disabled{cursor:wait;opacity:.65}.auth-secondary{color:#314632;background:#fff;border:1px solid #cad8c5}.auth-security-note{z-index:1;color:#70806d;max-width:380px;margin:16px 0 0;font-size:10px;position:relative}.auth-mfa-scrim{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18201861;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.auth-mfa-dialog{text-align:left;background:#fffffff5;border:1px solid #ffffffbf;border-radius:28px;gap:16px;width:min(440px,100%);padding:28px;display:grid;box-shadow:0 28px 80px #1423183d}.auth-mfa-dialog>span{color:#2f7d32;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.auth-mfa-dialog h2,.auth-mfa-dialog p{margin:0}.auth-mfa-dialog h2{font-family:"Hanken Grotesk", var(--connect-body);font-size:24px}.auth-mfa-dialog p{color:#70806d;font-size:12px;line-height:1.55}.auth-mfa-dialog>div:last-child{justify-content:flex-end;gap:10px;display:flex}@keyframes auth-panel-sweep{0%,55%{transform:translate(-120%)}72%,to{transform:translate(120%)}}.showcase-page{--show-ink:#111814;--show-muted:#647169;--show-line:#1118141a;--show-green:#159947;--show-green-soft:#e8f8eb;--show-surface:#ffffffc7;--show-dark:#0d1511;min-height:100vh;color:var(--show-ink);background:radial-gradient(circle at 18% 0,#5ed57938,#0000 30%),radial-gradient(circle at 82% 8%,#73a2ff29,#0000 30%),linear-gradient(#f8faf5 0%,#eef4ed 52%,#f7f8f2 100%);padding:16px clamp(16px,3vw,44px) 90px;overflow:hidden}.showcase-page:before{z-index:0;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#11181409 1px,#0000 1px),linear-gradient(0deg,#11181406 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.showcase-page>*{z-index:1;position:relative}.showcase-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #fffc;border-radius:24px;align-items:center;gap:18px;width:min(1320px,100%);min-height:64px;margin:0 auto clamp(36px,5vw,72px);padding:8px;display:flex;position:sticky;top:12px;box-shadow:0 18px 48px #1c2d2314}.showcase-brand{min-width:230px;color:var(--show-ink);align-items:center;gap:14px;text-decoration:none;display:flex}.showcase-brand img{object-fit:contain;width:82px;height:52px;display:block}.showcase-brand span{gap:3px;display:grid}.showcase-brand b{font-family:var(--connect-display);letter-spacing:-.02em;font-size:1rem}.showcase-brand small{color:#168743;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.showcase-nav nav{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.showcase-nav nav a{color:var(--show-ink);border-radius:18px;padding:10px 14px;font-size:.8rem;font-weight:800;text-decoration:none}.showcase-nav nav a:hover{background:#edf4ee}.showcase-nav>.sx-button{background:var(--show-dark);color:#fff;border:0;border-radius:18px;gap:7px;min-width:96px}.showcase-nav>.sx-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px}.showcase-nav a:focus-visible,.showcase-nav button:focus-visible,.showcase-actions a:focus-visible,.showcase-actions button:focus-visible{outline-offset:3px;outline:3px solid #15994742}.showcase-hero{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);width:min(1320px,100%);margin:0 auto;padding-bottom:44px;display:grid}.hero-copy{gap:18px;display:grid}.hero-logo{filter:drop-shadow(0 18px 34px #1937221f);width:clamp(150px,14vw,230px);height:auto;display:block}.showcase-kicker{color:var(--show-green);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:.7rem;font-weight:900;display:flex}.showcase-kicker:before{content:"";background:currentColor;width:24px;height:2px}.hero-copy>h1{max-width:760px;color:var(--show-ink);font-family:var(--connect-display);letter-spacing:-.06em;margin:0;font-size:clamp(3.1rem,4.8vw,4.75rem);font-weight:900;line-height:.92}.hero-copy>p{color:#58635c;max-width:680px;margin:0;font-size:clamp(1.02rem,1.18vw,1.18rem);line-height:1.55}.showcase-actions{flex-wrap:wrap;gap:10px;display:flex}.showcase-primary,.showcase-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:13px 18px;font-weight:850;text-decoration:none;display:inline-flex}.showcase-primary{border:1px solid var(--show-dark);background:var(--show-dark);color:#fff;box-shadow:0 18px 45px #11181429}.showcase-secondary{border:1px solid var(--show-line);color:var(--show-ink);background:#ffffffc2}.showcase-primary:hover{background:#1f2a24;transform:translateY(-1px)}.showcase-secondary:hover{background:#fff}.hero-stage{align-content:start;gap:16px;min-width:0;display:grid;position:sticky;top:110px}.hero-product,.hero-device-card{background:var(--show-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffd1;border-radius:30px;box-shadow:0 24px 70px #1a2b211a}.hero-product{aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%;display:block}.hero-device-card{overflow:hidden}.hero-device-card img{aspect-ratio:16/7;object-fit:cover;object-position:center;width:100%;display:block}.showcase-value-strip,.stakeholder-section,.product-family,.dashboard-section,.workflow-section,.product-cinema,.app-showcase,.dealer-value-section{width:min(1320px,100%);margin-left:auto;margin-right:auto}.showcase-value-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:8px;margin-bottom:108px;display:grid}.showcase-value-strip article,.stakeholder-grid>article,.model-card,.feature-grid article,.workflow-grid li,.spec-grid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #ffffffd1;border-radius:30px;box-shadow:0 24px 70px #1a2b211a}.showcase-value-strip article{align-content:start;min-height:132px;padding:22px;display:grid}.showcase-value-strip article>span,.feature-marker{background:var(--show-green-soft);color:#126a34;width:max-content;font-family:var(--connect-data);border-radius:999px;padding:6px 8px;font-size:.59rem;font-weight:900}.showcase-value-strip strong{color:var(--show-ink);font-family:var(--connect-display);margin:14px 0 8px;font-size:1.22rem;line-height:1.1}.showcase-value-strip p{color:var(--show-muted);margin:0;font-size:.8rem;line-height:1.45}.stakeholder-section,.product-family,.dashboard-section,.workflow-section,.product-cinema,.app-showcase,.dealer-value-section{margin-bottom:112px;scroll-margin-top:112px}.showcase-section-heading{max-width:820px;margin-bottom:26px}.showcase-section-heading h2,.cinema-card h2,.dealer-value-section h2{color:var(--show-ink);font-family:var(--connect-display);letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(2.3rem,4.6vw,4.25rem);font-weight:900;line-height:.96}.stakeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.stakeholder-grid>article{align-content:start;min-height:640px;padding:28px;display:grid}.stakeholder-grid>article:nth-child(2){color:#fff;background:linear-gradient(#081811f5,#125b2deb);border-color:#1118141f}.stakeholder-grid>article:nth-child(2) .feature-marker{color:#a8ffbf;background:#ffffff1f}.stakeholder-audience{color:#168743;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;font-size:.72rem;font-weight:900}.stakeholder-grid>article:nth-child(2) .stakeholder-audience{color:#a8ffbf}.stakeholder-grid h3{font-family:var(--connect-display);letter-spacing:-.04em;margin:12px 0 26px;font-size:2rem;line-height:1}.stakeholder-grid ul{gap:21px;margin:0;padding:0;list-style:none;display:grid}.stakeholder-grid li{grid-template-columns:28px 1fr;gap:10px;display:grid}.stakeholder-grid li>span{color:var(--show-green);font-family:var(--connect-data);font-size:.66rem}.stakeholder-grid li strong{font-size:.91rem;display:block}.stakeholder-grid li p{color:var(--show-muted);margin:7px 0 0;font-size:.8rem;line-height:1.55}.stakeholder-grid>article:nth-child(2) li p{color:#ffffffc2}.product-family-image{aspect-ratio:16/7.2;object-fit:cover;object-position:center;border:1px solid #ffffffd1;border-radius:34px;width:100%;max-height:560px;margin:0 0 18px;display:block;box-shadow:0 24px 70px #1a2b211a}.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.model-card{min-height:410px;padding:28px}.model-card--featured{border-color:var(--show-line);background:var(--show-dark);color:#fff}.model-card>span{background:var(--show-green-soft);color:#126a34;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:900;display:inline-flex}.model-card--featured>span{color:#9dffb4;background:#9dffb41f}.model-card h3{font-family:var(--connect-display);letter-spacing:-.045em;margin:28px 0 12px;font-size:2.12rem;line-height:1}.model-card p{color:var(--show-muted);line-height:1.65}.model-card--featured p{color:#ffffffad}.model-card ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.model-card li{gap:10px;font-weight:800;display:flex}.model-card li:before{background:var(--show-green);content:"";border-radius:50%;width:8px;height:8px;margin-top:7px}.dashboard-section{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);align-items:center;gap:22px;display:grid}.feature-grid,.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feature-grid article,.spec-grid article{min-height:190px;padding:22px}.feature-grid h3,.spec-grid h3,.workflow-grid h3{font-family:var(--connect-display);margin:22px 0 8px;font-size:1.18rem}.feature-grid p,.spec-grid p,.workflow-grid p,.cinema-card p,.dealer-value-section p{color:var(--show-muted);margin:0;line-height:1.58}.showcase-video-frame{background:var(--show-dark);border:1px solid #fffc;border-radius:30px;min-width:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #1a2b2124}.showcase-video{aspect-ratio:16/9;object-fit:cover;border:0;width:100%;display:block}.video-label{color:var(--show-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #fffc;border-radius:20px;gap:3px;padding:12px 15px;display:grid;position:absolute;bottom:16px;right:16px}.video-label span{color:var(--show-green);text-transform:uppercase;font-size:.62rem;font-weight:900}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.workflow-grid li{min-height:235px;padding:24px}.workflow-grid li>span{color:var(--show-green);font-family:var(--connect-data);font-size:.72rem;font-weight:900}.workflow-grid h3{margin-top:66px}.cinema-card,.dealer-value-section{grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);align-items:center;gap:34px;display:grid}.cinema-card+.cinema-card{margin-top:32px}.cinema-card--reverse .showcase-video-frame{order:2}.cinema-card h2,.dealer-value-section h2{margin-bottom:18px}.cinema-card ul{color:#53645b;gap:9px;padding-left:20px;display:grid}.app-showcase .spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dealer-value-section{margin-bottom:0}@media (max-width:1120px){.showcase-hero,.dashboard-section,.cinema-card,.dealer-value-section{grid-template-columns:1fr}.hero-stage{position:relative;top:auto}.stakeholder-grid,.product-card-grid,.app-showcase .spec-grid{grid-template-columns:1fr}.stakeholder-grid>article{min-height:auto}.cinema-card--reverse .showcase-video-frame{order:initial}}@media (max-width:820px){.showcase-nav{flex-wrap:wrap}.showcase-nav nav{flex:1 0 100%;order:3;justify-content:flex-start;overflow-x:auto}.showcase-value-strip,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-value-strip{margin-bottom:76px}.product-family,.dashboard-section,.workflow-section,.product-cinema,.app-showcase,.dealer-value-section{margin-bottom:82px}}@media (max-width:600px){.showcase-page{padding:10px 10px 56px}.showcase-nav{border-radius:22px;margin-bottom:42px;top:6px}.showcase-brand{flex:1;min-width:0}.showcase-brand img{width:62px;height:42px}.showcase-brand b{font-size:.83rem}.showcase-nav>.sx-button{min-width:74px;min-height:38px;padding:0 12px;font-size:.75rem}.showcase-nav nav a{padding:8px 11px;font-size:.73rem}.hero-copy>h1{font-size:clamp(3rem,15vw,4.4rem)}.showcase-value-strip,.feature-grid,.workflow-grid,.spec-grid,.app-showcase .spec-grid{grid-template-columns:1fr}.hero-product,.hero-device-card img,.showcase-video{aspect-ratio:16/10}.showcase-section-heading h2,.cinema-card h2,.dealer-value-section h2{font-size:clamp(2.3rem,13vw,3.4rem)}.model-card{min-height:auto}.stakeholder-grid>article,.model-card,.feature-grid article,.workflow-grid li,.spec-grid article{border-radius:24px}}@media (prefers-reduced-motion:reduce){.showcase-page *,.showcase-page :before,.showcase-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sx-shell{background:var(--connect-canvas);grid-template-columns:238px minmax(0,1fr)}.sx-shell__sidebar{background:linear-gradient(160deg, #56e4b31a, transparent 34%), var(--connect-night);gap:14px;height:100vh;padding:14px 12px;position:sticky;top:0;overflow:hidden}.sx-shell__brand{border-bottom:1px solid #ffffff17;padding:10px 8px 16px}.connect-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.connect-brand>.brand-mark{object-fit:contain;width:35px;height:35px;display:block}.connect-brand strong,.connect-brand small{display:block}.connect-brand strong{font-family:var(--connect-display);letter-spacing:-.02em}.connect-brand small{color:#97afa6;letter-spacing:.11em;text-transform:uppercase;margin-top:2px;font-size:.6rem}.sx-shell__sidebar nav{scrollbar-color:#ffffff2e transparent;gap:2px;min-height:0;overflow-y:auto}.sx-shell__nav-item{color:#bbcec7;border-radius:7px;gap:10px;min-height:38px;padding:0 9px;font-size:.79rem;font-weight:650}.sx-shell__nav-item:hover{color:#fff;background:#ffffff12}.sx-shell__nav-item[aria-current=page]{background:var(--connect-mint);color:var(--connect-night);font-weight:800}.nav-marker{width:25px;height:25px;font-family:var(--connect-data);opacity:.72;border:1px solid;border-radius:50%;place-items:center;font-size:.55rem;display:grid}.connect-nav-icon{width:14px;height:14px}.sx-shell__nav-item[aria-current=page] .nav-marker{background:var(--connect-night);color:var(--connect-mint);opacity:1}.connect-footer{border-top:1px solid #ffffff17;gap:6px;margin-top:auto;padding-top:12px;display:grid}.connect-footer .sx-button{color:#d7e6e1}.service-state{color:#9db4ac;align-items:center;gap:8px;padding:6px 10px;font-size:.68rem;display:flex}.service-state span,.live-label i{background:var(--connect-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #56e4b31c}.sx-shell__header{border-color:var(--connect-line);min-height:82px}.connect-header{justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:12px 22px;display:flex}.connect-header>div:first-child p{color:#087a58;font-family:var(--connect-data);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.61rem;font-weight:800}.connect-header h1{color:var(--connect-night);font-family:var(--connect-display);letter-spacing:-.025em;margin:0;font-size:1.35rem}.header-actions{align-items:center;gap:9px;min-width:0;display:flex}.workspace-select{min-width:190px}.workspace-select span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-select select{background:#f6f9f8;min-height:40px;font-size:.76rem}.identity-badge{border-left:1px solid var(--connect-line);align-items:center;gap:9px;min-width:185px;padding-left:12px;display:flex}.identity-badge>span{background:var(--connect-night);width:34px;height:34px;color:var(--connect-mint);font-family:var(--connect-data);border-radius:50%;flex:none;place-items:center;font-size:.68rem;display:grid}.identity-badge strong,.identity-badge small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.identity-badge strong{font-size:.74rem}.identity-badge small{color:#4f635a;margin-top:2px;font-size:.65rem}.sx-shell__content{padding:clamp(16px,2vw,26px)}.route-stack{gap:18px;width:100%;min-width:0;animation:.24s ease-out both route-enter;display:grid}.route-stack>*{min-width:0;max-width:100%}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.metric-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{border:1px solid var(--connect-line);background:#fff;border-radius:10px;align-content:space-between;min-height:128px;padding:17px 18px;display:grid;position:relative;overflow:hidden}.metric-card:before{content:"";background:#9aaca5;width:3px;position:absolute;top:0;bottom:0;left:0}.metric-card--good:before{background:var(--connect-jade)}.metric-card--warning:before{background:var(--connect-sun)}.metric-card>span{color:#61736d;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.metric-card>strong{color:var(--connect-night);font-family:var(--connect-display);letter-spacing:-.04em;margin:9px 0;font-size:clamp(1.45rem,2vw,2.05rem)}.metric-card>small{color:#4f635a;font-size:.73rem}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.metric-grid>*,.two-column-grid>*{min-width:0;max-width:100%}.summary-strip{flex-wrap:wrap;gap:9px;display:flex}.summary-strip>span{border:1px solid var(--connect-line);color:#60736c;background:#fff;border-radius:999px;padding:8px 12px;font-size:.76rem}.summary-strip strong{color:var(--connect-night);margin-left:5px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.8rem}th{border-bottom:1px solid var(--connect-line);color:#697b75;font-family:var(--connect-data);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:.61rem}td{vertical-align:top;border-bottom:1px solid #e5ede9;padding:13px 12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f5f9f7}td strong,td small{display:block}td small{color:#71827c;margin-top:4px;font-size:.69rem}.status-pill{color:#53665f;min-height:24px;font-family:var(--connect-data);text-transform:capitalize;background:#edf1ef;border-radius:999px;align-items:center;padding:3px 9px;font-size:.61rem;font-weight:750;display:inline-flex}.status-pill--good{color:#086247;background:#dcf5eb}.status-pill--danger{color:#9e3029;background:#fde5e2}.fleet-health{gap:12px;display:grid}.fleet-health>strong{font-family:var(--connect-display);letter-spacing:-.06em;font-size:3.4rem}.fleet-health>span{color:#6c7f78;margin-top:-15px}.fleet-health>div{background:#e4ece8;border-radius:999px;height:9px;overflow:hidden}.fleet-health>div i{border-radius:inherit;background:var(--connect-jade);height:100%;display:block}.fleet-health ul{color:#5d7069;gap:20px;margin:0;padding:0;font-size:.76rem;list-style:none;display:flex}.dot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.dot--good{background:var(--connect-jade)}.dot--danger{background:var(--connect-danger)}.endpoint-list{gap:0;margin:0;display:grid}.endpoint-list>div{border-bottom:1px solid #e3ece8;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.endpoint-list>div:last-child{border-bottom:0}.endpoint-list dt{color:#4f635a;font-size:.75rem}.endpoint-list dd{color:var(--connect-night);font-family:var(--connect-data);text-align:right;margin:0;font-size:.72rem}.route-actions,.command-row,.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions a{border-bottom:1px solid var(--connect-jade);color:var(--connect-forest);font-weight:700;text-decoration:none}.inline-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:13px;display:grid}.inline-form--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.inline-form>div{flex-wrap:wrap;gap:8px;display:flex}.span-all{grid-column:1/-1}.checkbox-field{border:1px solid var(--connect-line);border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 11px;display:flex}.checkbox-field input{width:18px;min-height:18px}.form-hint{color:#677a73;margin:0;font-size:.75rem}.list-stack,.notification-list,.incident-list,.safety-list{display:grid}.list-stack>article,.notification-list>article{border-bottom:1px solid #e3ece8;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.list-stack>article:last-child,.notification-list>article:last-child{border-bottom:0}.list-stack strong,.list-stack small,.notification-list strong,.notification-list small{display:block}.list-stack small,.notification-list small{color:#70827b;margin-top:3px;font-size:.7rem}.notification-list p{color:#52675f;margin:5px 0;font-size:.8rem}.queue-value{color:var(--connect-forest);font-family:var(--connect-display);font-size:1.35rem}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.asset-card,.profile-card{border:1px solid var(--connect-line);background:#fbfdfc;border-radius:10px;padding:16px}.asset-card header,.profile-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-card header>span{background:var(--connect-night);width:40px;height:40px;color:var(--connect-mint);font-family:var(--connect-data);border-radius:50%;place-items:center;font-size:.68rem;display:grid}.asset-card h3,.profile-card h3{font-family:var(--connect-display);margin:20px 0 5px}.asset-card p,.profile-card p{color:#6d7f78;margin:0 0 15px;font-size:.78rem}.asset-card dl,.profile-card dl{gap:8px;margin:0;display:grid}.asset-card dl div,.profile-card dl div{justify-content:space-between;gap:14px;font-size:.72rem;display:flex}.asset-card dt,.profile-card dt{color:#71827c}.asset-card dd,.profile-card dd{margin:0;font-weight:700}@keyframes route-enter{0%{opacity:0;transform:translateY(5px)}}.entity-grid,.product-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entity-grid article,.product-domain-grid article{border:1px solid #e1ebe7;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.entity-grid article>span,.product-domain-grid article>span{width:34px;height:34px;color:var(--connect-forest);font-family:var(--connect-data);background:#e1f4ec;border-radius:50%;flex:none;place-items:center;font-size:.66rem;display:grid}.entity-grid strong,.entity-grid small,.product-domain-grid strong,.product-domain-grid small{display:block}.entity-grid small,.product-domain-grid small{color:#70827b;margin-top:2px;font-size:.67rem}.product-domain-grid .status-pill{margin-left:auto}.filter-row{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.filter-row button{border:1px solid var(--connect-line);color:#5c7068;cursor:pointer;text-transform:capitalize;background:#fff;border-radius:999px;min-height:33px;padding:0 12px;font-size:.72rem;font-weight:750}.filter-row button[aria-pressed=true]{border-color:var(--connect-night);background:var(--connect-night);color:var(--connect-mint)}.search-field{max-width:430px;margin-bottom:16px}.catalog-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.catalog-toolbar .filter-row,.catalog-toolbar .search-field{margin-bottom:16px}.status-legend{color:#6a7c75;align-items:center;gap:8px;margin-top:15px;font-size:.72rem;display:flex}.detail-stack{gap:17px;display:grid}.detail-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.detail-heading h3{font-family:var(--connect-display);margin:0;font-size:1.45rem}.detail-heading p{color:#667971;margin:5px 0 0;font-size:.76rem}.reading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.reading-grid article{background:#f6faf8;border:1px solid #dae6e1;border-radius:8px;align-content:space-between;min-height:82px;padding:11px;display:grid}.reading-grid span{color:#687b74;font-size:.65rem}.reading-grid strong{font-family:var(--connect-data);font-size:.9rem}.migration-note,.migration-gap{color:#5f736b;background:#f7faf9;border:1px dashed #9cb5ac;border-radius:9px;margin:0;padding:13px 15px;font-size:.77rem;line-height:1.55}.migration-gap h3{color:var(--connect-night);margin:0 0 6px}.muted{color:#7a8b85;font-size:.75rem}.platform-admin-heading{border:1px solid var(--connect-line);background:var(--sx-color-canvas);box-shadow:var(--sx-shadow-card);border-radius:20px;justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.platform-admin-heading h2,.platform-admin-heading p{margin:0}.platform-admin-heading h2{letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,2rem)}.platform-admin-heading p{color:var(--sx-color-muted);margin-top:5px}.command-hero,.assembly-hero{background:repeating-linear-gradient(90deg, transparent 0 65px, #ffffff08 65px 66px), var(--connect-night);color:#fff;border-radius:13px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:24px;min-height:260px;padding:clamp(24px,4vw,48px);display:grid;overflow:hidden}.command-hero h2,.assembly-hero h2{max-width:760px;font-family:var(--connect-display);letter-spacing:-.055em;margin:13px 0;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.95}.command-hero p,.assembly-hero p{color:#b6cec5;max-width:700px;line-height:1.6}.live-label{color:var(--connect-mint);font-family:var(--connect-data);text-transform:uppercase;align-items:center;gap:9px;font-size:.66rem;display:flex}.telemetry-orbit{text-align:center;border:1px solid #56e4b35c;border-radius:50%;place-content:center;justify-self:center;width:260px;height:260px;display:grid;position:relative}.telemetry-orbit:before,.telemetry-orbit:after{content:"";border:1px solid #56e4b329;border-radius:50%;position:absolute;inset:28px}.telemetry-orbit:after{border-top-color:var(--connect-sun);animation:12s linear infinite orbit-turn;inset:-10px}.telemetry-orbit strong{color:var(--connect-mint);font-family:var(--connect-display);font-size:2rem}.telemetry-orbit span{color:#bbd0c8;margin-top:5px;font-size:.67rem;display:block}.pin-lock{border:1px solid #56e4b34d;align-content:center;min-height:160px;padding:24px;display:grid}.pin-lock span{color:var(--connect-mint);font-family:var(--connect-data);text-transform:uppercase;font-size:.66rem}.pin-lock strong{font-family:var(--connect-display);letter-spacing:-.04em;margin:12px 0 4px;font-size:2.5rem}.pin-lock small{color:#afc7be}.assembly-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.assembly-card{border:1px solid var(--connect-line);background:#fbfdfc;border-radius:10px;overflow:hidden}.assembly-card>header{justify-content:space-between;align-items:start;gap:10px;min-height:88px;padding:16px;display:flex}.assembly-card h3{font-family:var(--connect-display);margin:0}.assembly-card header p{color:#71827c;margin:4px 0 0;font-size:.71rem}.assembly-card img{aspect-ratio:4/3;border-top:1px solid var(--connect-line);border-bottom:1px solid var(--connect-line);object-fit:contain;background:#f0f7f4;width:100%;display:block}.wiring-list>div{border-bottom:1px solid #e5ede9;gap:5px;padding:13px 15px;display:grid}.wiring-list>div:last-child{border-bottom:0}.wiring-list strong{color:var(--connect-forest);font-size:.72rem}.wiring-list span{font-size:.77rem;line-height:1.45}.wiring-list small{color:#4f635a;font-size:.68rem}.pin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pin-grid>div{border:1px solid #e0eae6;border-radius:8px;grid-template-columns:1fr auto;gap:3px 10px;padding:11px;display:grid}.pin-grid span{color:#4f635a;font-size:.68rem}.pin-grid strong{font-family:var(--connect-data);font-size:.76rem}.pin-grid small{color:#7a8a85;grid-column:1/-1;font-size:.63rem}.safety-list article{border-bottom:1px solid #e4ece8;padding:12px 0}.safety-list article:last-child{border-bottom:0}.safety-list p{color:#687b74;margin:4px 0 0;font-size:.75rem;line-height:1.5}.assembly-steps{counter-reset:assembly-step;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.assembly-steps li{border-top:2px solid var(--connect-mint);border-right:1px solid var(--connect-line);counter-increment:assembly-step;min-height:160px;padding:16px;position:relative}.assembly-steps li:last-child{border-right:0}.assembly-steps li:before{color:var(--connect-jade);content:counter(assembly-step, decimal-leading-zero);font-family:var(--connect-data);margin-bottom:36px;font-size:.68rem;display:block}.assembly-steps strong,.assembly-steps span{display:block}.assembly-steps strong{font-size:.78rem}.assembly-steps span{color:#6d7f78;margin-top:5px;font-size:.67rem;line-height:1.45}.incident-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:18px;display:grid}.incident-list>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4ece8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 2px;display:grid}.incident-list>button[aria-current=true]{background:#eff7f3;border-radius:8px;margin:0 -10px;padding-left:10px;padding-right:10px}.incident-list strong,.incident-list small{display:block}.incident-list p{color:#5f736b;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:.76rem;overflow:hidden}.incident-list small{color:#788983;font-size:.66rem}.severity-dot{background:#91a39d;border-radius:999px;width:8px;height:34px}.severity-dot--critical{background:var(--connect-danger)}.severity-dot--warning{background:var(--connect-sun)}.incident-focus{border-left:3px solid var(--connect-sun);background:#fff9e8;padding:10px 14px}.incident-focus h3{font-family:var(--connect-display);margin:10px 0 5px}.incident-focus p{color:#5f706a;margin:0;font-size:.8rem;line-height:1.5}.assignment-form{grid-template-columns:1fr}.trend-chart{gap:8px;display:grid}.trend-chart svg{border-bottom:1px solid var(--connect-line);background:repeating-linear-gradient(0deg,#0000 0 45px,#e9f0ed 45px 46px);width:100%;height:230px;overflow:visible}.trend-chart line{stroke:#a9bbb4;stroke-width:.5px}.trend-chart polyline{fill:none;stroke:var(--connect-jade);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;vector-effect:non-scaling-stroke}.trend-chart>div{color:#4f635a;justify-content:space-between;gap:10px;font-size:.65rem;display:flex}.trend-chart>div strong{color:var(--connect-forest);font-family:var(--connect-data)}.chart-empty{color:#4f635a;place-items:center;min-height:190px;font-size:.8rem;display:grid}.telemetry-toolbar{justify-content:space-between;align-items:end;gap:14px;display:flex}.telemetry-toolbar label{max-width:180px}.telemetry-toolbar>span{color:#6d7f78;font-size:.72rem}.daily-bars{border-bottom:1px solid var(--connect-line);background:repeating-linear-gradient(0deg,#0000 0 47px,#e9f0ed 47px 48px);align-items:end;gap:3px;height:240px;display:flex}.daily-bars>div{flex:1;align-items:end;gap:1px;height:100%;display:flex}.daily-bars i,.daily-bars b{background:#b3c4bd;width:50%;min-height:2px;display:block}.daily-bars b{background:var(--connect-jade)}@keyframes orbit-turn{to{transform:rotate(360deg)}}@media (max-width:1280px){.metric-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.assembly-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.assembly-steps li:nth-child(4){border-right:0}.inline-form--wide,.reading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.sx-shell{grid-template-columns:86px minmax(0,1fr)}.sx-shell__sidebar{padding:12px 8px}.connect-brand div,.sx-shell__nav-item>span:last-child,.connect-footer .service-state{display:none}.connect-brand{justify-content:center}.sx-shell__nav-item{justify-content:center;padding:0}.connect-footer .sx-button{padding:0 6px;font-size:.67rem}.identity-badge{min-width:0}.identity-badge>div{display:none}.workspace-select{min-width:155px}.metric-grid,.assembly-variant-grid,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-layout{grid-template-columns:1fr}.public-hero{grid-template-columns:minmax(320px,.95fr) minmax(380px,1.05fr);min-height:610px}.public-nav{grid-template-columns:1fr auto}.public-nav nav{display:none}}@media (max-width:900px){.sx-shell{width:100%;min-width:0;max-width:100%;display:block}.sx-shell__sidebar{z-index:30;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%;height:auto;padding:8px;display:grid;position:sticky;top:0;overflow:visible}.sx-shell__brand{border:0;padding:2px 8px}.sx-shell__sidebar nav{white-space:nowrap;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.sx-shell__nav-item{flex:none;justify-content:flex-start;min-width:max-content;padding:0 9px}.sx-shell__nav-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:inline;overflow:hidden}.connect-footer{border:0;margin:0;padding:0}.sx-shell__header{position:relative}.public-hero,.public-feature{grid-template-columns:1fr}.public-hero{text-align:left}.public-hero:after{display:none}.public-hero img{max-height:390px}.model-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-grid article:nth-child(2){border-right:0}.model-grid article:nth-child(-n+2){border-bottom:1px solid var(--connect-line)}.model-grid article:last-child{grid-column:1/-1}.two-column-grid{grid-template-columns:1fr}.platform-admin-heading{flex-direction:column;align-items:start}.assembly-variant-grid,.command-hero,.assembly-hero{grid-template-columns:1fr}}@media (max-width:680px){.connect-header{flex-direction:column;align-items:start;padding-inline:16px}.header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.workspace-select{grid-column:1/-1;width:100%;min-width:0}.workspace-select select{width:100%;min-width:0}.header-actions>.sx-button{width:100%}.identity-badge{border-top:1px solid var(--connect-line);border-left:0;grid-column:1/-1;width:100%;min-width:0;padding-top:9px;padding-left:0}.identity-badge>div{min-width:0;display:block}.identity-badge strong,.identity-badge small{max-width:min(260px,100vw - 90px)}.sx-shell__content{width:100%;min-width:0;max-width:100%;padding:12px}.metric-grid,.metric-grid--five,.card-grid,.entity-grid,.product-domain-grid,.pin-grid,.reading-grid{grid-template-columns:1fr}.metric-card{min-height:105px}.inline-form,.inline-form--wide,.form-grid{grid-template-columns:1fr}.public-nav{min-height:68px;padding:10px 14px}.public-nav .wordmark small{display:none}.public-nav .sx-button{min-height:37px;padding:0 11px;font-size:.75rem}.public-hero{min-height:auto;padding-top:72px}.public-hero h1{font-size:clamp(2.7rem,15vw,4.4rem)}.model-grid,.workflow-grid{grid-template-columns:1fr}.model-grid article,.workflow-grid li{border-right:0;border-bottom:1px solid var(--connect-line)}.model-grid article:last-child{grid-column:auto}.auth-page{padding:10px}.auth-panel{border-radius:28px;width:100%;min-height:calc(100svh - 20px);padding:30px 16px}.auth-logo-button img{width:min(260px,72vw);margin-bottom:18px}.auth-form{margin-top:20px;padding:18px}.auth-role-tabs{flex-wrap:wrap}.auth-mfa-scrim{padding:12px;position:fixed}.auth-mfa-dialog{max-height:calc(100svh - 24px);padding:22px;overflow-y:auto}.catalog-toolbar,.telemetry-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar .search-field,.telemetry-toolbar label{max-width:none}.assembly-steps{grid-template-columns:1fr}.assembly-steps li,.assembly-steps li:nth-child(4){border-right:0;min-height:auto}.assembly-steps li:before{margin-bottom:14px}.telemetry-orbit{width:220px;height:220px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.connect-console{--ink:#182018;--muted:#435142;--line:#dfe9da;--paper:#fafbf5;--surface:#ffffffc7;--surface-strong:#ffffffeb;--surface-soft:#f7faf5c7;--green:#2f7d32;--green-deep:#3d7434;--green-dark:#12351f;--green-soft:#e6f5df;--solar:#f6c945;--amber:#d89612;--red:#c93838;--dark:#26302b;--shadow:0 28px 80px #19221d24;--soft-shadow:0 12px 34px #1c332014;color:var(--ink);font-family:Inter,sans-serif}body.connect-console *{box-sizing:border-box}html:has(body.connect-console){background:#232526}body.connect-console{background-color:#242628;background-image:linear-gradient(115deg,#f6c94514,#0000 30%,#2f7d3217 70%,#0000),radial-gradient(#ffffff47 1px,#0000 1px);background-size:18px 18px;min-width:320px;min-height:100vh;margin:0;overflow:hidden}body.connect-console:before,body.connect-console:after{content:"";pointer-events:none;z-index:-1;position:fixed;inset:-25%}body.connect-console:before{opacity:.42;background:repeating-linear-gradient(90deg,#0000 0 54px,#c9efb81a 55px 56px),repeating-linear-gradient(0deg,#0000 0 54px,#f6c94514 55px 56px);animation:28s linear infinite energy-drift}body.connect-console:after{background:conic-gradient(from 210deg at 74% 18%, transparent 0 18deg, #f6c9451c 19deg 25deg, transparent 26deg 54deg, #8acb7214 55deg 62deg, transparent 63deg 360deg);animation:24s ease-in-out infinite alternate solar-sweep}body.connect-console button,body.connect-console input,body.connect-console select,body.connect-console textarea{font:inherit}body.connect-console button{cursor:pointer}body.connect-console .hidden,body.connect-console .mobile-only{display:none!important}body.connect-console .glass-slab,body.connect-console .sx-panel,body.connect-console .metric-card,body.connect-console .hero-card,body.connect-console .mini-card,body.connect-console dialog{background:var(--surface);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border:1px solid #ffffffb8}body.connect-console .sx-panel,body.connect-console .metric-card,body.connect-console .hero-card,body.connect-console .mini-card,body.connect-console .detail-card{transition:transform .22s,box-shadow .22s,border-color .22s;animation:.46s both card-rise}body.connect-console .sx-panel:hover,body.connect-console .metric-card:hover,body.connect-console .hero-card:hover,body.connect-console .mini-card:hover{transform:translateY(-2px);box-shadow:0 18px 48px #1c33201c}body.connect-console .brand-logo{object-fit:contain;width:112px;height:auto;display:block}body.connect-console .login-shell{place-items:center;min-height:100vh;padding:28px;display:grid}body.connect-console .login-panel{text-align:center;background:linear-gradient(115deg, #c9efb833, transparent 36%, #f6c9452e 72%, transparent), repeating-linear-gradient(90deg, transparent 0 86px, #2f7d3209 87px 88px), var(--paper);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:min(1600px,100vw - 72px);min-height:min(86vh,860px);padding:clamp(28px,5vw,56px);display:flex;position:relative;overflow:hidden}body.connect-console .login-panel:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 42%,#ffffff75 48%,#0000 54% 100%);animation:8s ease-in-out infinite panel-light-sweep;position:absolute;inset:0;transform:translate(-120%)}body.connect-console .login-logo{filter:none;width:340px;margin:0 0 24px;animation:4.8s ease-in-out infinite logo-charge}body.connect-console .login-copy h1{letter-spacing:0;margin:0;font:600 22px/1.15 Hanken Grotesk,sans-serif}body.connect-console .login-copy p{color:var(--muted);margin:8px 0 0;font-size:13px}body.connect-console .status-strip{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}body.connect-console .login-form{text-align:left;background:#ffffffc7;border:1px solid #c9efb89e;border-radius:30px;gap:13px;width:min(380px,100%);margin-top:28px;padding:24px;display:grid;box-shadow:0 24px 70px #232d2614}body.connect-console .role-tabs{justify-content:center;gap:6px;margin-bottom:8px;display:flex}body.connect-console .role-tabs span{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}body.connect-console .role-tabs span:nth-child(3){color:#9b5472;background:#faedf2}body.connect-console label{gap:7px;font-size:12px;font-weight:800;display:grid}body.connect-console input,body.connect-console select,body.connect-console textarea{width:100%;color:var(--ink);background:#ffffffdb;border:1px solid #cad8c5;border-radius:999px;outline:none;padding:11px 14px}body.connect-console textarea{resize:vertical;border-radius:18px}body.connect-console input:focus,body.connect-console select:focus,body.connect-console textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px #2f7d321c}body.connect-console fieldset{border:0;margin:0;padding:0}body.connect-console legend{margin-bottom:7px;font-size:12px;font-weight:800}body.connect-console .segmented{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}body.connect-console .segmented label{display:block}body.connect-console .segmented input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}body.connect-console .segmented span{text-align:center;color:var(--muted);border-radius:999px;padding:9px;font-size:12px;font-weight:800;display:block}body.connect-console .segmented input:checked+span{background:var(--green-deep);color:#fff}body.connect-console .security-note{color:#70806d;max-width:380px;margin:16px 0 0;font-size:10px}body.connect-console .login-signal{display:none}body.connect-console .primary,body.connect-console .secondary,body.connect-console .danger{white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:900;display:inline-flex}body.connect-console .primary{background:var(--green-deep);color:#fff;box-shadow:0 10px 24px #3f6f352e}body.connect-console .primary:hover{background:var(--green-dark)}body.connect-console .secondary{color:var(--green-deep);border:1px solid var(--line);background:#ffffffbd}body.connect-console .danger{color:#932e2e;background:#fae8e8}body.connect-console .wide{width:100%}body.connect-console .form-error{min-height:16px;color:var(--red);text-align:center;margin:0;font-size:12px}body.connect-console .protocol-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.6fr);gap:14px;display:grid}body.connect-console .catalog-list,body.connect-console .profile-list{gap:10px;max-height:470px;padding-right:4px;display:grid;overflow:auto}body.connect-console .catalog-item{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#ffffffa3;border-radius:8px;justify-content:space-between;align-items:center;padding:13px;display:flex}body.connect-console .catalog-item:hover{border-color:var(--green);background:var(--green-soft)}body.connect-console .catalog-item span{gap:4px;display:grid}body.connect-console .catalog-item small{color:var(--muted)}body.connect-console .catalog-item b{background:var(--dark);color:#fff;border-radius:50%;place-items:center;min-width:28px;height:28px;display:grid}body.connect-console .profile-card{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;padding:15px}body.connect-console .profile-card>div:first-child,body.connect-console .profile-actions,body.connect-console .protocol-spec{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.connect-console .profile-card>div:first-child{justify-content:space-between}body.connect-console .profile-card h3{margin:12px 0 4px}body.connect-console .profile-card p{color:var(--muted);margin:0 0 12px}body.connect-console .protocol-spec span{border:1px solid var(--line);background:#eef4ea;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}body.connect-console .profile-actions{margin-top:14px}body.connect-console .register-editor{grid-column:1/-1;margin-top:8px}body.connect-console .register-row{grid-template-columns:.7fr .45fr 2fr .7fr .7fr .65fr 36px;gap:7px;margin:8px 0;display:grid}body.connect-console .register-row input,body.connect-console .register-row select{border-radius:8px;min-width:0;padding:9px}body.connect-console .profile-binding{gap:7px;padding:12px 0 18px;display:grid}body.connect-console .profile-binding h3,body.connect-console .profile-binding p{margin:0}body.connect-console .metric-dictionary{gap:7px;max-height:300px;display:grid;overflow:auto}body.connect-console .metric-dictionary>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 0;display:grid}body.connect-console .metric-dictionary>div>span{gap:3px;min-width:0;display:grid}body.connect-console .metric-dictionary code{overflow-wrap:anywhere}@media (max-width:980px){body.connect-console .protocol-grid{grid-template-columns:1fr}body.connect-console .register-row{grid-template-columns:repeat(2,minmax(0,1fr))}body.connect-console .register-row [data-key=field]{grid-column:1/-1}}body.connect-console .app-shell{background:linear-gradient(117deg, #c9efb83d, transparent 38%, #f6c94529 72%, transparent), repeating-linear-gradient(0deg, transparent 0 82px, #2f7d3209 83px 84px), var(--paper);width:min(1680px,100vw - 72px);height:min(90vh,900px);box-shadow:var(--shadow);border:1px solid #ffffffb3;border-radius:10px;grid-template-rows:auto minmax(0,1fr);margin:max(18px,4vh) auto;padding:22px;display:grid;position:relative;overflow:hidden}body.connect-console .app-shell:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0 38%,#ffffff5c 44%,#0000 52% 100%);animation:13s ease-in-out infinite panel-light-sweep;position:absolute;inset:0;transform:translate(-120%)}body.connect-console .sidebar{min-width:0;color:var(--ink);box-shadow:none;z-index:1;background:0 0;border:0;border-radius:0;grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 0 16px;display:grid;position:relative}body.connect-console .brand-block{justify-content:center;align-items:center;padding:0;display:flex}body.connect-console .brand-block .brand-logo{filter:drop-shadow(0 12px 22px #1f441c21);width:218px;animation:5.2s ease-in-out infinite logo-charge}body.connect-console #main-nav{scrollbar-width:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:0;padding:13px 18px;display:flex;overflow-x:auto;box-shadow:0 12px 34px #1a2d1e12}body.connect-console #main-nav::-webkit-scrollbar{display:none}body.connect-console #main-nav button,body.connect-console .sidebar-foot button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}body.connect-console #main-nav button svg,body.connect-console .sidebar-foot button svg{width:14px;height:14px}body.connect-console #main-nav button:hover,body.connect-console #main-nav button.active{color:#fff;background:var(--green-deep)}body.connect-console #main-nav button:hover svg,body.connect-console #main-nav button.active svg{animation:1.2s ease-in-out infinite icon-pulse}body.connect-console .sidebar-foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}body.connect-console .sidebar-foot button{color:var(--muted);border:1px solid var(--line);background:#fffc;justify-content:center;width:34px;height:34px;padding:0}body.connect-console .sidebar-foot button span{display:none}body.connect-console .workspace{z-index:1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}body.connect-console .topbar{background:0 0;border-bottom:0;justify-content:space-between;align-items:flex-start;gap:18px;min-height:92px;padding:14px 2px 16px;display:flex}body.connect-console .eyebrow,body.connect-console #page-kicker{color:var(--muted);letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:12px;font-weight:700}body.connect-console .topbar h2{letter-spacing:0;margin:0;font:600 31px/1.12 Hanken Grotesk,sans-serif}body.connect-console .top-actions{align-items:center;gap:8px;display:flex}body.connect-console .icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#ffffffb8;border-radius:50%;place-items:center;padding:0;display:grid}body.connect-console .icon-button svg{width:15px;height:15px}body.connect-console .profile{border:1px solid var(--line);background:#ffffffad;border-radius:999px;align-items:center;gap:8px;padding:5px 9px 5px 5px;display:flex}body.connect-console .profile>span{background:var(--green-soft);width:30px;height:30px;color:var(--green-deep);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}body.connect-console .profile div{display:grid}body.connect-console .profile strong{font-size:11px}body.connect-console .profile small{color:var(--muted);font-size:10px}body.connect-console .content{scrollbar-width:thin;scrollbar-color:#b7cbae transparent;min-height:0;padding:0 2px 8px;overflow:auto}body.connect-console .page-grid{gap:14px;display:grid}body.connect-console .hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);gap:14px;display:grid}body.connect-console .hero-card{border-radius:18px;min-width:0;padding:18px}body.connect-console .hero-card.dark{background:linear-gradient(120deg, #ffffff0f, transparent 32%), repeating-linear-gradient(135deg, #ffffff09 0 1px, transparent 1px 18px), var(--dark);color:#fff;border-color:#ffffff1f;position:relative;overflow:hidden}body.connect-console .hero-card.dark:after,body.connect-console .detail-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 35%,#f6c9451f 48%,#0000 60% 100%);animation:7s ease-in-out infinite dark-card-scan;position:absolute;inset:0;transform:translate(-120%)}body.connect-console .hero-title{margin:0 0 6px;font:600 24px/1.15 Hanken Grotesk,sans-serif}body.connect-console .subtle{color:var(--muted);font-size:12px;line-height:1.45}body.connect-console .dark .subtle{color:#ffffffad}body.connect-console .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}body.connect-console .metric-card{background:#ffffffbd;border-radius:16px;min-width:0;padding:14px}body.connect-console .metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:900}body.connect-console .metric-card strong{overflow-wrap:anywhere;margin-top:8px;font:500 35px/1 Hanken Grotesk,sans-serif;display:block}body.connect-console .metric-card small{color:var(--muted);font-size:10px}body.connect-console .section-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:14px;display:grid}body.connect-console .three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body.connect-console .two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.connect-console .sx-panel{background:#ffffffb8;border-radius:18px;min-width:0;padding:16px}body.connect-console .sx-panel__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}body.connect-console .sx-panel__header h3{margin:0;font:600 16px Hanken Grotesk,sans-serif}body.connect-console .toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}body.connect-console .toolbar input,body.connect-console .toolbar select{width:auto;min-width:142px}body.connect-console .mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body.connect-console .weather-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}body.connect-console .weather-strip>div,body.connect-console .soft-callout{background:linear-gradient(135deg,#ffffffe6,#eef8e9bd);border:1px solid #144d2b1f;border-radius:16px;padding:14px}body.connect-console .weather-strip span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}body.connect-console .weather-strip strong{margin-top:8px;font:600 28px/1 Hanken Grotesk,sans-serif;display:block}body.connect-console .weather-strip small{color:var(--muted);margin-top:6px;display:block}body.connect-console .replay-panel{margin-top:18px}body.connect-console .soft-callout{grid-template-columns:32px 1fr;align-items:center;gap:12px;display:grid}body.connect-console .soft-callout p{color:var(--muted);margin:4px 0 0}body.connect-console .mini-card{background:#ffffffb8;border-radius:16px;padding:13px}body.connect-console .mini-card strong{font:600 22px Hanken Grotesk,sans-serif;display:block}body.connect-console .mini-card small{color:var(--muted);font-size:11px}body.connect-console .quick-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}body.connect-console .quick-grid button{border-radius:16px;flex-direction:column;min-height:74px}body.connect-console .endpoint-list,body.connect-console .timeline,body.connect-console .alert-list{gap:8px;display:grid}body.connect-console .endpoint,body.connect-console .timeline-row,body.connect-console .alert-row{border:1px solid var(--line);background:#ffffff9e;border-radius:14px;gap:3px;padding:10px;display:grid}body.connect-console .endpoint{grid-template-columns:28px 1fr auto;align-items:center}body.connect-console .endpoint i{color:var(--green)}body.connect-console .endpoint strong,body.connect-console .endpoint small{display:block}body.connect-console .endpoint small{color:var(--muted);margin-top:2px}body.connect-console .status-pill,body.connect-console .badge{background:var(--green-soft);color:var(--green-deep);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}body.connect-console .status-pill:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite status-pulse}body.connect-console .badge.critical,body.connect-console .status-pill.critical{color:#932e2e;background:#fae8e8}body.connect-console .badge.warning,body.connect-console .status-pill.warning{color:#6b5200;background:#fff1c2}body.connect-console .progress-list{gap:12px;margin-top:16px;display:grid}body.connect-console .progress-row{color:var(--ink);grid-template-columns:1fr auto;gap:7px 12px;display:grid}body.connect-console .progress-row strong{font-size:12px;display:block}body.connect-console .progress-row small{color:var(--muted);margin-top:2px;font-size:10px;display:block}body.connect-console .progress-row>span{color:var(--green-deep);font-size:12px;font-weight:900}body.connect-console .bar{background:#1f3b241a;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}body.connect-console .bar i{border-radius:inherit;background:linear-gradient(90deg, var(--green), #8acb72, var(--green));background-size:220% 100%;height:100%;animation:2.8s linear infinite bar-flow;display:block}body.connect-console .progress-row.warning .bar i{background:var(--amber)}body.connect-console .progress-row.energy .bar i{background:var(--solar)}body.connect-console .dark-progress,body.connect-console .dark-progress .progress-row{color:#fff}body.connect-console .dark-progress .progress-row small,body.connect-console .dark-progress .progress-row>span{color:#ffffffb8}body.connect-console .dark-progress .bar{background:#ffffff24}body.connect-console .workflow{gap:12px;margin-top:18px;display:grid}body.connect-console .workflow-step{color:inherit;grid-template-columns:14px 1fr;gap:10px;display:grid}body.connect-console .workflow-step>span{background:0 0;border:2px solid #ffffff57;border-radius:50%;width:8px;height:8px;margin-top:4px}body.connect-console .workflow-step.active>span{background:var(--red);border-color:var(--red);box-shadow:0 0 0 5px #c9383824}body.connect-console .workflow-step strong{font-size:12px;display:block}body.connect-console .workflow-step small{color:#ffffff9e;font-size:10px}body.connect-console .filter-pills{flex-wrap:wrap;gap:8px;margin:-2px 0 14px;display:flex}body.connect-console .filter-pills span{border:1px solid var(--line);color:var(--muted);background:#ffffffbf;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:900}body.connect-console .filter-pills span:first-child{background:var(--green-deep);color:#fff;border-color:#0000}body.connect-console .incident-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:14px;display:grid}body.connect-console .detail-card{background:var(--dark);color:#fff;min-width:0;box-shadow:var(--soft-shadow);border-radius:18px;padding:16px;position:relative;overflow:hidden}body.connect-console .detail-card .sx-panel__header{margin-bottom:14px}body.connect-console .detail-card .sx-panel__header p{color:#ffffff9e}body.connect-console .detail-card .icon-button{color:#fff;background:#ffffff1a;border-color:#ffffff29}body.connect-console .detail-card .mini-card{color:#fff;background:#fff3;border-color:#ffffff73}body.connect-console .detail-card .mini-card small{color:#ffffffa8}body.connect-console .incident-head{background:#ffffff14;border-radius:20px;grid-template-columns:34px 1fr;align-items:center;gap:12px;margin-bottom:14px;padding:13px;display:grid}body.connect-console .incident-head svg{color:var(--red)}body.connect-console .incident-head strong{font-size:13px;display:block}body.connect-console .incident-head small{color:#ffffffa3}body.connect-console .table-wrap{overflow:auto}body.connect-console table{border-collapse:collapse;width:100%;font-size:12px}body.connect-console th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px;font-size:9px}body.connect-console td{vertical-align:middle;border-bottom:1px solid #edf3ea;padding:9px 8px}body.connect-console tr:last-child td{border-bottom:0}body.connect-console tbody tr:hover{background:#eef8e98c}body.connect-console .status{text-transform:capitalize;align-items:center;gap:6px;display:inline-flex}body.connect-console .status:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px}body.connect-console .status.online:before,body.connect-console .status.active:before,body.connect-console .status.success:before{background:var(--green)}body.connect-console .status.warning:before{background:var(--amber)}body.connect-console .status.offline:before,body.connect-console .status.critical:before,body.connect-console .status.fail:before{background:var(--red)}body.connect-console .link-button{color:var(--green);background:0 0;border:0;padding:4px;font-weight:900}body.connect-console .empty{text-align:center;color:var(--muted);padding:32px 16px;font-size:12px}body.connect-console .empty svg{width:28px;margin-bottom:8px}body.connect-console .alert-row{border-left:4px solid var(--amber);grid-template-columns:1fr auto}body.connect-console .alert-row.critical{border-color:var(--red)}body.connect-console .alert-row strong{font-size:12px}body.connect-console .alert-row p{color:var(--muted);margin:4px 0;font-size:11px}body.connect-console .chart-box{height:230px;position:relative}body.connect-console .reading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}body.connect-console .reading{background:var(--green-soft);border:1px solid var(--line);border-radius:16px;padding:13px}body.connect-console .reading span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}body.connect-console .reading strong{margin-top:6px;font:600 22px Hanken Grotesk,sans-serif;display:block}body.connect-console .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}body.connect-console .form-grid .full{grid-column:1/-1}body.connect-console .modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}body.connect-console dialog{border:0;border-radius:24px;width:min(620px,100% - 28px);padding:0;box-shadow:0 34px 90px #101f1740}body.connect-console dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a18108c}body.connect-console .modal-shell{margin:0}body.connect-console .modal-shell header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}body.connect-console .modal-shell h3{margin:0;font:600 20px Hanken Grotesk,sans-serif}body.connect-console #modal-body{max-height:72vh;padding:18px;overflow:auto}body.connect-console .toast{z-index:100;background:var(--ink);color:#fff;box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:16px;padding:12px 16px;transition:all .2s;position:fixed;bottom:22px;right:22px;transform:translateY(12px)}body.connect-console .toast.show{opacity:1;transform:none}@media (max-width:1160px){body.connect-console .app-shell{width:calc(100vw - 28px);height:calc(100vh - 28px);margin:14px auto}body.connect-console .sidebar{grid-template-columns:176px minmax(0,1fr) auto}body.connect-console .brand-block .brand-logo{width:164px}body.connect-console #main-nav button span{display:none}body.connect-console .kpi-grid,body.connect-console .reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.connect-console .hero-grid,body.connect-console .section-grid,body.connect-console .two-grid,body.connect-console .three-grid,body.connect-console .incident-layout{grid-template-columns:1fr}}@media (max-width:780px){body.connect-console{overflow:auto}body.connect-console .login-shell{padding:16px}body.connect-console .login-panel{width:100%;min-height:calc(100vh - 32px);padding:26px 18px}body.connect-console .login-logo{width:150px}body.connect-console .app-shell{height:auto;min-height:calc(100vh - 22px);padding:14px;display:block;overflow:visible}body.connect-console .sidebar{border-radius:24px;grid-template-columns:1fr auto;position:static}body.connect-console .brand-block{justify-content:flex-start}body.connect-console .brand-block .brand-logo{width:138px}body.connect-console #main-nav{border-radius:24px;grid-column:1/-1;justify-content:flex-start;padding:10px}body.connect-console #main-nav button span{display:inline}body.connect-console .mobile-only{display:grid!important}body.connect-console .topbar{align-items:center;min-height:auto;padding:14px 0}body.connect-console .topbar>div:first-of-type{margin-left:8px;margin-right:auto}body.connect-console .topbar h2{font-size:24px}body.connect-console .top-actions .profile,body.connect-console #add-device-button span{display:none}body.connect-console .content{overflow:visible}body.connect-console .kpi-grid,body.connect-console .reading-grid,body.connect-console .mini-grid,body.connect-console .quick-grid,body.connect-console .form-grid,body.connect-console .weather-strip{grid-template-columns:1fr}}body.connect-console #main-nav{border-radius:999px;justify-content:flex-start;gap:4px;padding:9px}body.connect-console #main-nav button{color:#4e604c;border-radius:999px;min-height:36px;padding:8px 12px;font-size:11px}body.connect-console .sx-panel,body.connect-console .metric-card,body.connect-console .hero-card,body.connect-console .mini-card{border-color:#c5d9bec7}body.connect-console .sx-panel{background:linear-gradient(#ffffffdb,#f7faf5c2)}body.connect-console .metric-card strong,body.connect-console .reading strong,body.connect-console .mini-card strong{color:#172318}body.connect-console .detail-card .mini-card strong,body.connect-console .dark-card .mini-card strong,body.connect-console .hero-card.dark .mini-card strong,body.connect-console .install-rail .mini-card strong{color:#fff}body.connect-console .install-rail{background:linear-gradient(150deg,#83d96c14,#0000 38%),#222a25;border:1px solid #ffffff14}body.connect-console .install-rail .endpoint{color:#182018;background:#ffffffe0;border-color:#ffffff80}body.connect-console .install-rail .endpoint small,body.connect-console .install-rail .progress-row small{color:#182018ad}body.connect-console .install-rail .sx-panel__header h3,body.connect-console .install-rail .sx-panel__header p,body.connect-console .install-rail .progress-row{color:#fff}body.connect-console .install-rail .progress-row small{color:#ffffffb8}body.connect-console .incident-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start}body.connect-console .alert-list{max-height:min(58vh,620px);padding-right:4px;overflow:auto}body.connect-console .alert-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}body.connect-console .alert-row p,body.connect-console .incident-head small{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.connect-console .incident-detail-card .workflow{max-height:220px;padding-right:4px;overflow:auto}body.connect-console .incident-head{background:#ffffff1f;border-radius:14px}body.connect-console .assembly-page{gap:18px}body.connect-console .assembly-hero{color:#fff;background:linear-gradient(120deg,#84de6f21,#0000 38%),radial-gradient(circle at 82% 18%,#f6c9452e,#0000 28%),#18231e;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:18px;min-height:210px;padding:28px;display:grid;overflow:hidden}body.connect-console .assembly-hero h1{margin:4px 0 10px;font:600 42px/1.02 Hanken Grotesk,sans-serif}body.connect-console .assembly-hero p{color:#ffffffb8;max-width:820px;margin:0;line-height:1.55}body.connect-console .assembly-pin-card{background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px;align-content:center;gap:6px;padding:20px;display:grid}body.connect-console .assembly-pin-card span,body.connect-console .assembly-pin-card small{color:#ffffffb3}body.connect-console .assembly-pin-card strong{color:#fff;font-size:44px}body.connect-console .assembly-poster-panel{overflow:hidden}body.connect-console .assembly-variant-grid{gap:18px;display:grid}body.connect-console .assembly-variant-card{background:linear-gradient(135deg,#fffffff0,#f4faefe0),#fff;border:1px solid #2f7d3229;border-radius:18px;gap:14px;min-width:0;padding:14px;display:grid}body.connect-console .assembly-variant-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}body.connect-console .assembly-variant-head h3{margin:0 0 4px;font-size:20px}body.connect-console .assembly-variant-head p{color:var(--muted);margin:0}body.connect-console .assembly-poster{object-fit:contain;border:1px solid var(--line);background:#fbfcf7;border-radius:16px;width:100%;min-height:360px;max-height:86vh;display:block}body.connect-console .assembly-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body.connect-console .assembly-diagram{border:1px solid var(--line);background:linear-gradient(#ffffffb3,#eef6eaad);border-radius:14px;width:100%;min-height:280px;margin:2px 0 14px}body.connect-console .assembly-diagram .block{fill:#fff;stroke:#abc7a5;stroke-width:2px}body.connect-console .assembly-diagram .esp{fill:#17231d;stroke:#3f7e42}body.connect-console .assembly-diagram .rs485{fill:#f7ffe9}body.connect-console .assembly-diagram text{fill:#26302b;font:700 13px Hanken Grotesk,sans-serif}body.connect-console .assembly-diagram .esp-label{fill:#f2ffe9}body.connect-console .assembly-diagram path{fill:none;stroke-width:4px;stroke-linecap:round;marker-end:url(#arrow)}body.connect-console .assembly-diagram marker path{fill:currentColor}body.connect-console .assembly-diagram .power{stroke:#d39a12;color:#d39a12}body.connect-console .assembly-diagram .signal{stroke:#2f7d32;color:#2f7d32}body.connect-console .assembly-diagram .bus{stroke:#2f5f8c;color:#2f5f8c}body.connect-console .assembly-diagram .dashed{stroke-dasharray:7 7}body.connect-console .assembly-diagram .optional rect{fill:#fff7d5;stroke:#d39a12;stroke-width:2px}body.connect-console .assembly-diagram .led.green{fill:#62c554}body.connect-console .assembly-diagram .led.blue{fill:#3f8ee8}body.connect-console .assembly-diagram .led.red{fill:#e34b4b}body.connect-console .wiring-table,body.connect-console .bom-list,body.connect-console .assembly-steps,body.connect-console .extra-parts{gap:8px;display:grid}body.connect-console .wiring-table>div,body.connect-console .bom-list>div,body.connect-console .assembly-steps>div,body.connect-console .extra-parts>div{border:1px solid var(--line);background:#ffffffb8;border-radius:10px;gap:3px;min-width:0;padding:11px 12px;display:grid}body.connect-console .wiring-table>div{grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) minmax(0,1.4fr);align-items:start}body.connect-console .wiring-table strong,body.connect-console .bom-list strong,body.connect-console .assembly-steps strong,body.connect-console .extra-parts strong{color:#162118}body.connect-console .wiring-table span{color:#2c5732;font-weight:800}body.connect-console .wiring-table small,body.connect-console .bom-list small,body.connect-console .assembly-steps small,body.connect-console .extra-parts small,body.connect-console .assembly-note{color:var(--muted);line-height:1.45}body.connect-console .pin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body.connect-console .pin-grid>div{background:linear-gradient(#fff,#f2faef);border:1px solid #2f7d322e;border-radius:12px;min-width:0;padding:12px}body.connect-console .pin-grid span,body.connect-console .pin-grid small{color:var(--muted);font-size:10px;display:block}body.connect-console .pin-grid strong{color:#225a2f;margin:5px 0 3px;font-size:22px;display:block}body.connect-console .assembly-steps>div,body.connect-console .extra-parts>div{grid-template-columns:34px minmax(0,1fr);align-items:start}body.connect-console .assembly-steps b{color:#fff;background:#213f2b;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}body.connect-console .extra-parts svg{width:20px;color:var(--green);margin-top:2px}body.connect-console .assembly-note{border-left:3px solid var(--amber);background:#fff7d5;border-radius:8px;margin:14px 0 0;padding:12px}@media (max-width:1180px){body.connect-console .assembly-layout,body.connect-console .assembly-hero{grid-template-columns:minmax(0,1fr)}body.connect-console .pin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){body.connect-console #main-nav{border-radius:18px}body.connect-console .sidebar:not(.open) #main-nav{display:none}body.connect-console #main-nav{grid-template-columns:repeat(2,minmax(0,1fr))}body.connect-console #main-nav button{justify-content:flex-start;width:100%}body.connect-console .incident-detail-card{max-height:none;position:static}body.connect-console .assembly-hero{padding:20px}body.connect-console .assembly-hero h1{font-size:31px}body.connect-console .assembly-variant-card{padding:10px}body.connect-console .assembly-variant-head{display:grid}body.connect-console .assembly-poster{min-height:260px;max-height:none}body.connect-console .wiring-table>div,body.connect-console .pin-grid{grid-template-columns:minmax(0,1fr)}}@keyframes energy-drift{0%{transform:translate(0,0)}to{transform:translate(54px,54px)}}@keyframes solar-sweep{0%{opacity:.72;transform:rotate(-2deg)scale(1)}to{opacity:1;transform:rotate(5deg)scale(1.08)}}@keyframes panel-light-sweep{0%,42%{opacity:0;transform:translate(-120%)}52%{opacity:.9}68%,to{opacity:0;transform:translate(120%)}}@keyframes dark-card-scan{0%,48%{opacity:0;transform:translate(-130%)}58%{opacity:1}76%,to{opacity:0;transform:translate(130%)}}@keyframes card-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-charge{0%,to{filter:drop-shadow(0 10px 20px #1f441c1a);transform:translateY(0)}50%{filter:drop-shadow(0 16px 26px #f6c9452e);transform:translateY(-2px)}}@keyframes icon-pulse{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.12)rotate(-4deg)}}@keyframes status-pulse{0%,to{box-shadow:0 0 #2f7d3238}50%{box-shadow:0 0 0 5px #2f7d3200}}@keyframes source-live{0%,to{transform:scale(1);box-shadow:0 0 0 5px #35a95826}50%{transform:scale(1.08);box-shadow:0 0 0 9px #35a9580a}}@keyframes bar-flow{0%{background-position:0 0}to{background-position:220% 0}}@media (prefers-reduced-motion:reduce){body.connect-console *,body.connect-console :before,body.connect-console :after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body.connect-console .admin-command-shell{--admin-night:#091c2b;--admin-blue:#1264d8;--admin-cyan:#51d1c7;--admin-solar:#f6c945;gap:18px;display:grid}body.connect-console .admin-command-hero{color:#fff;background:radial-gradient(circle at 76% 40%,#51d1c71f,#0000 30%),linear-gradient(135deg,#071925,#0a2a3d 55%,#0b3348);border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0519283d}body.connect-console .admin-command-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}body.connect-console .admin-command-copy{z-index:1;align-self:center;padding:clamp(34px,5vw,70px)}body.connect-console .admin-live{color:#a9c8d7;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:9px;font:800 10px/1 Inter,sans-serif;display:inline-flex}body.connect-console .admin-live i{background:var(--admin-cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #51d1c71f,0 0 24px #51d1c7d9}body.connect-console .admin-command-copy h2{letter-spacing:-.055em;max-width:700px;margin:24px 0 14px;font:700 clamp(38px,4.8vw,72px)/.94 Hanken Grotesk,Inter,sans-serif}body.connect-console .admin-command-copy h2 em{color:var(--admin-solar);font-style:normal}body.connect-console .admin-command-copy p{color:#b7ccd6;max-width:620px;margin:0;font-size:15px;line-height:1.7}body.connect-console .admin-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}body.connect-console .admin-action,body.connect-console .admin-quiet,body.connect-console .admin-danger{color:#183444;background:#fff;border:1px solid #cbd9df;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}body.connect-console .admin-action svg{width:16px}body.connect-console .admin-command-hero .admin-action{color:#d9e8ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#fff3}body.connect-console .admin-action.primary,body.connect-console .admin-command-hero .admin-action.primary{background:var(--admin-solar);border-color:var(--admin-solar);color:#17230e}body.connect-console .admin-danger{color:#a32d2d;background:#fff5f5;border-color:#efc5c5}body.connect-console .ecosystem-orbit{min-height:360px;position:relative;overflow:hidden}body.connect-console .orbit-ring{border:1px solid #89cadc33;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.connect-console .orbit-ring-a{width:280px;height:280px}body.connect-console .orbit-ring-b{border-style:dashed;width:430px;height:430px;animation:50s linear infinite admin-orbit-spin}body.connect-console .orbit-core{text-align:center;background:radial-gradient(circle at 40% 30%,#1b5671,#082536 70%);border:1px solid #ffffff38;border-radius:50%;place-content:center;width:120px;height:120px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #51d1c70b,0 20px 50px #00000052}body.connect-console .orbit-core img{object-fit:contain;filter:brightness(0)invert();opacity:.92;width:58px;height:22px;margin:0 auto 6px}body.connect-console .orbit-core strong{font-size:15px}body.connect-console .orbit-core small{color:#91b3c2;font-size:10px}body.connect-console .orbit-node{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;background:#082535d1;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:26px 1fr;column-gap:8px;min-width:138px;padding:13px;display:grid;position:absolute;box-shadow:0 14px 34px #0000003d}body.connect-console .orbit-node svg{width:21px;color:var(--admin-solar);grid-row:1/3}body.connect-console .orbit-node strong{font-size:12px}body.connect-console .orbit-node small{color:#93b6c5;margin-top:3px;font-size:9px}body.connect-console .orbit-connect{top:21%;left:4%}body.connect-console .orbit-bazar{top:21%;right:3%}body.connect-console .orbit-business{bottom:13%;right:14%}body.connect-console .orbit-pulse{background:var(--admin-cyan);width:7px;height:7px;box-shadow:0 0 18px var(--admin-cyan);border-radius:50%;position:absolute}body.connect-console .pulse-a{top:20%;left:31%}body.connect-console .pulse-b{bottom:24%;right:24%}body.connect-console .admin-section-nav{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7faf8e8;border-radius:12px;grid-template-columns:repeat(7,minmax(100px,1fr));padding:5px;display:grid;position:sticky;top:-1px;overflow-x:auto;box-shadow:0 12px 30px #102a1f14}body.connect-console .admin-section-nav button{color:#55665d;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;font-weight:800;display:flex}body.connect-console .admin-section-nav button svg{width:17px}body.connect-console .admin-section-nav button.active{color:#fff;background:#0d2b3b;box-shadow:0 8px 20px #091c2b2e}body.connect-console .admin-section-stack{gap:16px;display:grid}body.connect-console .admin-metric-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}body.connect-console .admin-metric-rail.compact{grid-template-columns:repeat(4,minmax(0,1fr))}body.connect-console .admin-metric{background:#fff;border:1px solid #dce7e1;border-radius:12px;align-content:start;min-height:140px;padding:18px;display:grid;position:relative;box-shadow:0 10px 28px #1332250f}body.connect-console .admin-metric>svg{color:#1e6b63;width:20px;margin-bottom:20px}body.connect-console .admin-metric span{color:#687a70;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}body.connect-console .admin-metric strong{color:#102d3b;margin-top:7px;font:750 27px/1.1 Hanken Grotesk,Inter,sans-serif}body.connect-console .admin-metric small{color:#718078;margin-top:7px;font-size:10px}body.connect-console .admin-metric.warn{border-top:3px solid #e0a51b}body.connect-console .admin-metric.good{border-top:3px solid #49a76c}body.connect-console .admin-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}body.connect-console .admin-command-grid>.admin-audit:last-child{grid-column:1/-1}body.connect-console .admin-control-panel{background:#fff;border:1px solid #dce7e1;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #1332250e}body.connect-console .admin-control-panel>header{border-bottom:1px solid #e7efea;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}body.connect-console .admin-control-panel>header span,body.connect-console .admin-section-heading span{color:#277167;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:900}body.connect-console .admin-control-panel>header h3,body.connect-console .admin-section-heading h3{color:#102d3b;margin:5px 0 0;font:750 20px/1.1 Hanken Grotesk,Inter,sans-serif}body.connect-console .admin-control-panel>header p,body.connect-console .admin-section-heading p{color:#6e7d75;margin:6px 0 0;font-size:11px}body.connect-console .admin-attention>header b{color:#bc6d12;font:800 28px/1 Hanken Grotesk}body.connect-console .admin-attention>div{display:grid}body.connect-console .admin-attention>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2ef;grid-template-columns:1fr auto 20px;align-items:center;gap:12px;padding:14px 18px;display:grid}body.connect-console .admin-attention>div>button:hover{background:#f6faf7}body.connect-console .admin-attention strong{color:#1b3328;font-size:12px;display:block}body.connect-console .admin-attention small{color:#7d8982;margin-top:3px;font-size:9px;display:block}body.connect-console .admin-attention em{color:#a45b0e;font-style:normal;font-weight:900}body.connect-console .admin-attention svg{color:#687970;width:15px}body.connect-console .admin-bars{gap:13px;padding:16px 20px;display:grid}body.connect-console .admin-bars>div{grid-template-columns:120px 1fr 35px;align-items:center;gap:10px;font-size:10px;display:grid}body.connect-console .admin-bars span{text-transform:capitalize;color:#52645a}body.connect-console .admin-bars i{background:#eef3f0;border-radius:10px;height:6px;overflow:hidden}body.connect-console .admin-bars i b{background:linear-gradient(90deg,#176c5d,#52c4ad);border-radius:10px;height:100%;display:block}body.connect-console .admin-bars strong{text-align:right;color:#20382d}body.connect-console .admin-event-list{display:grid}body.connect-console .admin-event-list article{border-bottom:1px solid #edf2ef;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 18px;display:grid}body.connect-console .admin-event-list article>i,body.connect-console .admin-event-list article>svg{box-sizing:content-box;color:#226b5c;background:#e9f4ef;border-radius:8px;width:15px;height:15px;padding:6px}body.connect-console .admin-event-list article strong{color:#1b3429;font-size:11px;display:block}body.connect-console .admin-event-list article small{color:#7a8780;margin-top:3px;font-size:9px;display:block}body.connect-console .admin-event-list article>span{color:#6e7a74;text-transform:capitalize;font-size:9px}body.connect-console .admin-inline-actions{gap:5px;display:flex!important}body.connect-console .admin-inline-actions button{color:#17634f;background:#f1fbf7;border:1px solid #a9d6c8;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:900}body.connect-console .admin-inline-actions button.reject{color:#a53535;background:#fff4f4;border-color:#efc2c2}body.connect-console .admin-section-heading{justify-content:space-between;align-items:end;gap:20px;padding:6px 4px 4px;display:flex}body.connect-console .admin-section-heading>div{max-width:720px}body.connect-console .admin-section-heading h3{font-size:28px}body.connect-console .admin-section-heading p{font-size:12px;line-height:1.55}body.connect-console .admin-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.connect-console .admin-filter-row label{background:#fff;border:1px solid #d8e4de;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:280px;padding:0 12px;display:flex}body.connect-console .admin-filter-row label svg{color:#708178;width:16px}body.connect-console .admin-filter-row input{background:0 0;border:0;outline:0;width:100%;padding:11px 0}body.connect-console .admin-filter-row>button{color:#53655b;text-transform:capitalize;background:#fff;border:1px solid #d8e4de;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800}body.connect-console .admin-filter-row>button.active{color:#fff;background:#102e3d}body.connect-console .admin-filter-row>button b{color:#238172;margin-left:5px}body.connect-console .admin-data-table{border-collapse:collapse;width:100%}body.connect-console .admin-data-table th{color:#718078;text-transform:uppercase;letter-spacing:.08em;text-align:left;background:#f7faf8;padding:12px 14px;font-size:9px}body.connect-console .admin-data-table td{color:#475b50;vertical-align:middle;border-top:1px solid #edf2ef;padding:13px 14px;font-size:10px}body.connect-console .admin-data-table td>strong{color:#183328;font-size:11px;display:block}body.connect-console .admin-data-table td>small{color:#7b8881;margin-top:3px;display:block}body.connect-console .admin-role{color:#52675c;text-transform:capitalize;background:#edf3f0;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}body.connect-console .role-admin{color:#80550a;background:#fdecc0}body.connect-console .role-staff{color:#285ba2;background:#e2edff}body.connect-console .role-customer{color:#2f7443;background:#e7f5ea}body.connect-console .admin-product-pills b{color:#246b5b;background:#eaf4f0;border-radius:4px;padding:4px 6px;font-size:8px}body.connect-console .admin-readiness-grid article{background:#fff;border:1px solid #dce7e1;border-top:3px solid #d7a42b;border-radius:10px;padding:17px;display:grid}body.connect-console .admin-readiness-grid article.pass{border-top-color:#49a76c}body.connect-console .admin-readiness-grid article.fail{border-top-color:#c94545}body.connect-console .admin-readiness-grid svg{color:#57756a;width:19px;margin-bottom:18px}body.connect-console .admin-readiness-grid span{color:#728179;text-transform:uppercase;letter-spacing:.08em;font-size:9px}body.connect-console .admin-readiness-grid strong{text-transform:capitalize;color:#17352a;margin-top:5px;font-size:16px}body.connect-console .admin-readiness-grid small{color:#7b8780;overflow-wrap:anywhere;margin-top:5px;font-size:9px}body.connect-console .admin-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}body.connect-console .admin-capability-grid label{background:#f8fbf9;border-radius:8px;align-items:center;gap:10px;border:1px solid #dce7e1!important;padding:12px!important;display:flex!important}body.connect-console .admin-capability-grid input{width:18px;height:18px}body.connect-console .admin-capability-grid span{display:grid}body.connect-console .admin-capability-grid b{font-size:11px}body.connect-console .admin-capability-grid small{color:#738078;font-size:9px}@keyframes admin-orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (max-width:1100px){body.connect-console .admin-command-hero{grid-template-columns:1fr}body.connect-console .ecosystem-orbit{min-height:330px}body.connect-console .admin-metric-rail,body.connect-console .admin-readiness-grid{grid-template-columns:repeat(3,1fr)}body.connect-console .admin-section-nav{grid-template-columns:repeat(7,130px)}}@media (max-width:720px){body.connect-console .admin-command-copy{padding:30px 24px}body.connect-console .admin-command-copy h2{font-size:42px}body.connect-console .ecosystem-orbit{min-height:300px}body.connect-console .orbit-ring-b{width:350px;height:350px}body.connect-console .orbit-node{min-width:118px}body.connect-console .orbit-connect{left:2%}body.connect-console .orbit-bazar{right:2%}body.connect-console .orbit-business{right:8%}body.connect-console .admin-metric-rail,body.connect-console .admin-metric-rail.compact,body.connect-console .admin-readiness-grid{grid-template-columns:repeat(2,1fr)}body.connect-console .admin-command-grid{grid-template-columns:1fr}body.connect-console .admin-command-grid>.admin-audit:last-child{grid-column:auto}body.connect-console .admin-section-heading{flex-direction:column;align-items:flex-start}body.connect-console .admin-filter-row label{min-width:100%}body.connect-console .admin-bars>div{grid-template-columns:90px 1fr 30px}body.connect-console .admin-capability-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body.connect-console .orbit-ring-b{animation:none}}body.connect-console{--paper:#fbfaf2;--surface:#ffffffad;--surface-strong:#ffffffdb;--line:#b7cbae8a;--green-deep:#3f7337;--green-dark:#223020;--green-soft:#dff5d5;--solar-soft:#fff4c9;--muted:#5a6f55;background-color:#242628;background-image:radial-gradient(#ffffff3d 1px,#0000 1px);background-size:18px 18px}body.connect-console:before{opacity:.18}body.connect-console .login-panel,body.connect-console .app-shell{background:radial-gradient(circle at 90% 5%, #f6c9453d, transparent 28%), radial-gradient(circle at 8% 95%, #c9efb852, transparent 30%), linear-gradient(135deg, #ffffffeb, #fff7d68c), var(--paper);border-radius:34px}body.connect-console .app-shell{width:min(1600px,100vw - 64px);height:min(91vh,920px);padding:32px}body.connect-console .sidebar{grid-template-columns:210px minmax(0,1fr) auto;padding-bottom:28px}body.connect-console .brand-block{justify-content:flex-start}body.connect-console #main-nav{background:#ffffff9e;justify-self:center;gap:2px;max-width:820px;padding:7px 9px}body.connect-console #main-nav button{min-height:30px;padding:7px 15px;font-size:10px}body.connect-console #main-nav button svg{display:none}body.connect-console .workspace{grid-template-rows:auto minmax(0,1fr)}body.connect-console .topbar{align-items:flex-start;min-height:86px;padding:0 4px 20px}body.connect-console .topbar h2{font-size:38px;font-weight:600}body.connect-console #page-kicker{color:var(--muted);font-size:13px;font-weight:700}body.connect-console .content{padding:0}body.connect-console .page-grid{gap:22px}body.connect-console .kpi-grid{gap:18px}body.connect-console .metric-card{background:#ffffffb8;border-color:#ffffffb3;border-radius:28px;min-height:142px;padding:22px}body.connect-console .metric-card strong{font-size:46px;font-weight:400}body.connect-console .metric-card--warning{background:linear-gradient(135deg,#ffffffc7,#c9efb8b3)}body.connect-console .metric-card.energy{background:linear-gradient(135deg,#fffc,#fff4c9e6)}body.connect-console .sx-panel,body.connect-console .hero-card,body.connect-console .mini-card{background:#ffffffad;border-color:#ffffffb3;border-radius:30px}body.connect-console .sx-panel{padding:24px}body.connect-console .dark-card,body.connect-console .hero-card.dark,body.connect-console .detail-card{color:#fff;background:#292d2c;border-radius:30px}body.connect-console .bento-grid{grid-template-columns:1.15fr .95fr .8fr;align-items:stretch;gap:22px;display:grid}body.connect-console .bento-span-2{grid-column:span 2}body.connect-console .telemetry-card{color:#fff;background:#282d2b;border-radius:30px;min-height:256px;padding:28px;position:relative;overflow:hidden}body.connect-console .telemetry-card .big-number{margin-top:18px;font:400 58px/1 Hanken Grotesk,sans-serif;display:block}body.connect-console .telemetry-bar{background:linear-gradient(90deg,#82d96b 0 78%,#f6c945 78% 80%,#fff3 80%);border-radius:999px;height:10px;margin:26px 0 22px}body.connect-console .legend-row{color:#ffffffb8;gap:24px;font-size:11px;display:flex}body.connect-console .legend-row span:before{content:"";background:#82d96b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}body.connect-console .legend-row span:nth-child(2):before{background:#ef4444}body.connect-console .legend-row span:nth-child(3):before{background:#cfd6cf}body.connect-console .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.connect-console .quick-grid button,body.connect-console .action-tile{min-height:92px;color:var(--ink);background:0 0;border:0}body.connect-console .quick-grid button svg,body.connect-console .action-tile i,body.connect-console .action-tile svg{background:var(--green-soft);width:38px;height:38px;color:var(--green-deep);border-radius:50%;padding:10px}body.connect-console .soft-table table{border-collapse:separate;border-spacing:0 10px}body.connect-console .soft-table tbody tr{background:#ffffffb8;border-radius:18px}body.connect-console .soft-table td{border:0;padding:14px 12px}body.connect-console .soft-table td:first-child{border-radius:18px 0 0 18px}body.connect-console .soft-table td:last-child{border-radius:0 18px 18px 0}body.connect-console .audit-rail,body.connect-console .install-rail{background:#ffffffb3;border-radius:30px;padding:22px}body.connect-console .factory-layout{gap:14px;display:grid}body.connect-console .factory-hero{color:#fff;background:#1f2a24;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:28px;display:flex;position:relative;overflow:hidden}body.connect-console .factory-hero:after{content:"";border:28px solid #84de6f2e;border-radius:50%;width:240px;height:180px;position:absolute;inset:auto -60px -90px auto}body.connect-console .factory-hero h3{margin:5px 0 8px;font-size:30px}body.connect-console .factory-hero p{color:#ffffffb8;max-width:680px}body.connect-console .factory-flash-control{z-index:1;gap:9px;min-width:230px;display:grid;position:relative}body.connect-console .factory-flash-control small{color:#ffffff9e}body.connect-console .factory-variant{color:#ffffffb8;gap:6px;font-size:12px;font-weight:800;display:grid}body.connect-console .factory-variant select{color:#fff;background:#ffffff1f;border:1px solid #ffffff57;border-radius:999px;width:100%;min-height:42px;padding:0 14px}body.connect-console .factory-variant option{color:var(--ink)}body.connect-console .flash-button{width:100%;min-height:52px;font-size:15px}body.connect-console .factory-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}body.connect-console .row-actions,body.connect-console .factory-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}body.connect-console .factory-actions .secondary,body.connect-console .factory-actions .danger{min-height:34px;padding:7px 10px}body.connect-console .identity-result{gap:14px;display:grid}body.connect-console .identity-result textarea,body.connect-console .serial-log{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}body.connect-console .usb-console .quick-grid button{min-height:84px}body.connect-console .serial-log{border:1px solid var(--line);color:#dff2d8;white-space:pre-wrap;overflow-wrap:anywhere;background:#19201c;border-radius:8px;min-height:280px;max-height:360px;margin:0;padding:14px;overflow:auto}body.connect-console .driver-download{border:1px solid var(--line);min-height:46px;color:var(--green-deep);background:var(--green-soft);border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:16px;font-weight:800;text-decoration:none;display:flex}body.connect-console .driver-download svg{width:17px}body.connect-console .led-contract{gap:12px;display:grid}body.connect-console .led-contract>div{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(130px,.7fr) 1.3fr;align-items:center;gap:10px;padding:10px 0;display:grid}body.connect-console .led-contract>div:last-child{border-bottom:0}body.connect-console .led-contract small{color:var(--muted)}body.connect-console .hardware-led{border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 5px #0000000a}body.connect-console .hardware-led.green{background:#62c554}body.connect-console .hardware-led.blue{background:#3f8ee8}body.connect-console .hardware-led.red{background:#e34b4b}@media (max-width:800px){body.connect-console .factory-hero{flex-direction:column;align-items:stretch}body.connect-console .factory-grid{grid-template-columns:1fr}body.connect-console .led-contract>div{grid-template-columns:24px 1fr}body.connect-console .led-contract small{grid-column:2}}body.connect-console .install-rail{color:#fff;background:#323433}body.connect-console .install-item{background:#ffffff14;border-radius:18px;grid-template-columns:36px 1fr 20px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}body.connect-console .install-item i{background:#c9efb82e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}body.connect-console .management-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:22px;display:grid}body.connect-console .device-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}body.connect-console .table-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}body.connect-console .table-footer>div{gap:6px;display:flex}body.connect-console .page-dot{width:34px;min-height:34px;padding:0}body.connect-console .dealer-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}body.connect-console .target-labels{color:var(--muted);grid-template-columns:25% 15% 1fr;margin-bottom:8px;font-size:11px;font-weight:800;display:grid}body.connect-console .target-bar{background:#ffffff6b;border:1px solid #ffffffb3;border-radius:999px;gap:5px;height:26px;padding:4px;display:flex}body.connect-console .target-bar i,body.connect-console .target-bar b,body.connect-console .target-bar em{border-radius:999px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}body.connect-console .target-bar i{color:#fff;background:#292d2c}body.connect-console .target-bar b{color:#163218;background:#8fe36e}body.connect-console .target-bar em{color:var(--muted);background:repeating-linear-gradient(45deg,#ffffffb3,#ffffffb3 8px,#0000 8px 16px);justify-content:end;padding-right:18px}body.connect-console .dealer-metrics{gap:34px;display:flex}body.connect-console .dealer-metrics small{color:var(--muted);font-size:10px;font-weight:900;display:block}body.connect-console .dealer-metrics strong{font:400 42px/1 Hanken Grotesk,sans-serif}body.connect-console .dealer-grid{grid-template-columns:230px minmax(0,1fr) 340px;gap:22px;display:grid}body.connect-console .quick-rail{flex-direction:column;display:flex}body.connect-console .action-row{min-height:62px;color:var(--ink);background:0 0;border:0;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;font-weight:800;display:grid}body.connect-console .action-row i,body.connect-console .action-row svg{background:var(--green-soft);width:38px;height:38px;color:var(--green-deep);border-radius:50%;padding:10px}body.connect-console .action-row.danger i,body.connect-console .action-row.danger svg{color:#c93838;background:#fae8e8}body.connect-console .device-status-card{min-height:250px}body.connect-console .donut-wrap{place-items:center;min-height:130px;display:grid}body.connect-console .donut{background:conic-gradient(#7edc65 0 68%, #f6c945 68% 82%, #ef4444 82% 100%);border-radius:50%;width:118px;height:118px;position:relative;box-shadow:inset 0 0 0 1px #fff6}body.connect-console .donut:after{content:"";background:#ffffffd1;border-radius:50%;position:absolute;inset:22px}body.connect-console .legend-row.light{color:var(--muted)}body.connect-console .queue-count{color:#90e174;font-size:36px}body.connect-console .energy-hero{background:linear-gradient(135deg,#ffffffb8,#fff4c9b8);border-radius:26px;gap:4px;padding:22px;display:grid}body.connect-console .energy-hero strong{font:400 64px/1 Hanken Grotesk,sans-serif}body.connect-console .energy-hero span{color:var(--muted)}body.connect-console .bar-chart{background:linear-gradient(#ffffff8c,#fff4c961);border-radius:28px;align-items:end;gap:18px;height:220px;margin-bottom:16px;padding:22px;display:flex}body.connect-console .bar-chart span{background:linear-gradient(#8acb72,#2f7d32);border-radius:999px 999px 10px 10px;flex:1;min-width:24px;animation:.7s both growUp;position:relative}body.connect-console .bar-chart span:nth-child(2n){background:linear-gradient(#f6c945,#d89612)}body.connect-console .bar-chart span i{background:#ffffff47;border-radius:999px;height:20%;position:absolute;inset:8px 8px auto}body.connect-console .mini-line{vertical-align:middle;background:#00000014;border-radius:999px;width:64px;height:4px;margin-left:8px;display:inline-block;overflow:hidden}body.connect-console .mini-line i{background:#72d45b;height:100%;display:block}body.connect-console .filter-pills span{background:#ffffffad}@media (max-width:1180px){body.connect-console .bento-grid,body.connect-console .management-grid,body.connect-console .dealer-grid,body.connect-console .dealer-hero,body.connect-console .device-toolbar{flex-direction:column;grid-template-columns:1fr;align-items:stretch}body.connect-console .bento-span-2{grid-column:auto}}@media (max-width:780px){body.connect-console{overflow-x:hidden}body.connect-console .app-shell{border-radius:24px;width:calc(100vw - 20px);min-width:0;height:auto;min-height:calc(100vh - 20px);margin:10px auto;padding:12px;display:block;overflow:hidden}body.connect-console .sidebar{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;min-width:0;padding:0 0 12px;display:grid}body.connect-console .brand-block{justify-content:flex-start}body.connect-console .brand-block .brand-logo{width:132px}body.connect-console #main-nav{grid-column:1/-1;justify-content:flex-start;justify-self:stretch;width:100%;min-width:0;max-width:100%;padding:8px;overflow-x:auto}body.connect-console #main-nav button{flex:none;min-height:32px;padding:7px 11px}body.connect-console #main-nav button span{display:inline}body.connect-console .workspace,body.connect-console .topbar,body.connect-console .content,body.connect-console .page-grid{width:100%;min-width:0;max-width:100%}body.connect-console .topbar{align-items:center;gap:8px;min-height:0;padding:12px 0 16px}body.connect-console .topbar h2{font-size:30px}body.connect-console .top-actions{flex:none}body.connect-console .top-actions .profile,body.connect-console #add-device-button span{display:none}body.connect-console .content{overflow:visible}body.connect-console .kpi-grid,body.connect-console .reading-grid,body.connect-console .mini-grid,body.connect-console .quick-grid,body.connect-console .form-grid,body.connect-console .factory-grid,body.connect-console .management-grid,body.connect-console .bento-grid,body.connect-console .dealer-grid{grid-template-columns:minmax(0,1fr)}body.connect-console .factory-hero{padding:22px 18px}body.connect-console .factory-hero h3{font-size:25px}body.connect-console .factory-flash-control{width:100%;min-width:0}body.connect-console .sx-panel,body.connect-console .metric-card,body.connect-console .hero-card,body.connect-console .dark-card{min-width:0;max-width:100%}}body.connect-console .app-shell{border-radius:18px;width:min(1780px,100vw - 32px);height:min(94vh,980px);padding:22px 26px 26px}body.connect-console .sidebar{grid-template-columns:150px minmax(0,1fr) 42px;align-items:stretch;gap:18px;padding-bottom:18px}body.connect-console .brand-block .brand-logo{width:138px}body.connect-console #main-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd1;border:1px solid #d2e1cdeb;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:none;padding:9px 14px;display:flex;overflow:auto hidden;box-shadow:0 14px 38px #1a2d1e14}body.connect-console .nav-group{border-left:0;align-items:center;gap:7px;min-width:0;padding:0;display:flex;position:relative}body.connect-console .nav-group+.nav-group:before{content:"";background:#a8bda2b8;width:1px;height:22px;margin-right:4px}body.connect-console .nav-group-label{color:#6f7f6a;letter-spacing:.04em;text-transform:uppercase;align-items:center;height:24px;font-size:8px;font-weight:900;display:inline-flex}body.connect-console .nav-items{align-items:center;gap:2px;display:flex}body.connect-console #main-nav button{white-space:nowrap;border-radius:999px;min-height:32px;padding:7px 10px;font-size:10px;line-height:1}body.connect-console #main-nav button svg{stroke-width:2.2px;width:13px;height:13px;display:block}body.connect-console #main-nav button:hover,body.connect-console #main-nav button.active{color:#fff;background:var(--green-deep);box-shadow:0 8px 18px #31692d29}body.connect-console .topbar{min-height:76px;padding:0 2px 14px}body.connect-console .topbar h2{font-size:32px}body.connect-console .sniffer-lab{gap:12px}body.connect-console .sniffer-source-strip{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;padding:14px}body.connect-console .source-card-list{gap:8px;display:grid}body.connect-console .sniffer-source-card,body.connect-console .sniffer-start-card{border:1px solid var(--line);background:#ffffffd1;border-radius:999px;grid-template-columns:minmax(0,1fr) auto auto minmax(180px,.7fr);align-items:center;gap:14px;padding:12px 14px;display:grid}body.connect-console .sniffer-source-card>div:first-child,body.connect-console .sniffer-start-card{align-items:center;display:flex}body.connect-console .sniffer-source-card>div:first-child{gap:10px;min-width:0}body.connect-console .sniffer-source-card strong,body.connect-console .sniffer-source-card small,body.connect-console .sniffer-start-card strong,body.connect-console .sniffer-start-card small{display:block}body.connect-console .sniffer-source-card strong,body.connect-console .sniffer-start-card strong{font-size:13px}body.connect-console .sniffer-source-card small,body.connect-console .sniffer-start-card small{color:var(--muted);font-size:10px}body.connect-console .sniffer-source-card b{font-size:15px;display:block}body.connect-console .sniffer-source-card code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#eef4ea;border-radius:999px;padding:6px 8px;font-size:10px;overflow:hidden}body.connect-console .source-pulse{background:#a6aaa6;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #a6aaa624}body.connect-console .source-pulse.online,body.connect-console .sniffer-source-card.online .source-pulse{background:#35a958;animation:1.4s ease-in-out infinite source-live;box-shadow:0 0 0 5px #35a95826}body.connect-console .sniffer-quick-form{gap:14px;display:grid}body.connect-console .sniffer-start-card{border-radius:18px;grid-template-columns:auto minmax(0,1fr)}body.connect-console .advanced-session-fields{border:1px solid var(--line);background:#ffffff75;border-radius:18px;padding:0;overflow:hidden}body.connect-console .advanced-session-fields summary{cursor:pointer;color:var(--green-deep);padding:12px 14px;font-size:12px;font-weight:900}body.connect-console .advanced-session-fields .form-grid{padding:0 14px 14px}body.connect-console .sniffer-command{color:#fff;background:#17271f;border:1px solid #294336;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}body.connect-console .sniffer-command-copy{align-items:center;gap:14px;min-width:0;display:flex}body.connect-console .sniffer-command h3{margin:0 0 4px;font-size:20px}body.connect-console .sniffer-command p{color:#ffffffa8;overflow-wrap:anywhere;margin:0;font-size:12px}body.connect-console .sniffer-command .status{flex:none}body.connect-console .sniffer-actions{flex:none;align-items:center;gap:8px;display:flex}body.connect-console .sniffer-status-grid{border:1px solid var(--line);background:#ffffffb8;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}body.connect-console .sniffer-stat{border-left:1px solid var(--line);min-width:0;padding:13px 16px}body.connect-console .sniffer-stat:first-child{border-left:0}body.connect-console .sniffer-stat span,body.connect-console .analysis-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900;display:block}body.connect-console .sniffer-stat strong{margin:5px 0 2px;font-size:22px;display:block}body.connect-console .sniffer-stat strong.good{color:#22733c}body.connect-console .sniffer-stat strong.bad{color:#a54141}body.connect-console .sniffer-stat small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;display:block}body.connect-console .sniffer-workspace{grid-template-columns:275px minmax(0,1fr);gap:12px;min-height:0;display:grid}body.connect-console .session-rail{border:1px solid var(--line);background:#ffffffad;border-radius:6px;min-width:0;padding:14px}body.connect-console .session-list{gap:5px;max-height:650px;display:grid;overflow:auto}body.connect-console .session-item{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 10px;display:grid}body.connect-console .session-item:hover,body.connect-console .session-item.active{border-color:var(--line);background:#fff}body.connect-console .session-item strong,body.connect-console .session-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body.connect-console .session-item strong{font-size:12px}body.connect-console .session-item small{color:var(--muted);margin-top:3px;font-size:9px}body.connect-console .session-item b{font-size:10px}body.connect-console .session-state{background:#8d938f;border-radius:50%;width:7px;height:7px}body.connect-console .session-state.running{background:#35a958;box-shadow:0 0 0 4px #35a9581f}body.connect-console .session-state.failed{background:#c94f4f}body.connect-console .sniffer-main{gap:12px;min-width:0;display:grid}body.connect-console .sniffer-main .sx-panel{border:1px solid var(--line);box-shadow:none;border-radius:6px}body.connect-console .panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body.connect-console .sniffer-readings .table-wrap,body.connect-console .raw-evidence,body.connect-console .profile-coverage-table{max-height:320px}body.connect-console .raw-evidence code{text-overflow:ellipsis;white-space:nowrap;max-width:460px;font-size:10px;display:block;overflow:hidden}body.connect-console .analysis-summary{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}body.connect-console .analysis-summary>div{border-left:1px solid var(--line);padding:10px 12px}body.connect-console .analysis-summary>div:first-child{border-left:0}body.connect-console .analysis-summary strong{margin-top:3px;font-size:20px;display:block}body.connect-console .analysis-columns h4,body.connect-console .register-intelligence-head h4{margin:0 0 8px;font-size:12px}body.connect-console .register-intelligence-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}body.connect-console .register-intelligence-head span{color:var(--muted);font-size:11px;font-weight:800}body.connect-console .register-intelligence-table{max-height:470px}body.connect-console .register-intelligence-table th:nth-child(4),body.connect-console .register-intelligence-table td:nth-child(4){min-width:280px}body.connect-console .register-live-cell strong,body.connect-console .register-live-cell small,body.connect-console .register-behavior-cell strong,body.connect-console .register-behavior-cell small{display:block}body.connect-console .register-live-cell small,body.connect-console .register-behavior-cell small{color:var(--muted);margin-top:3px;font-size:10px}body.connect-console .mapping-stack{gap:5px;display:grid}body.connect-console .mapping-chip{background:#ffffffb8;border:1px solid #ccd6c6e6;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 8px;display:grid}body.connect-console .mapping-chip code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.connect-console .mapping-chip b{color:#6c5200;font-size:10px}body.connect-console .mapping-chip small{color:var(--muted);grid-column:1/-1;font-size:10px}body.connect-console .mapping-chip.high,body.connect-console .mapping-chip.identity{background:#f1faef;border-color:#5b9a5b73}body.connect-console .mapping-chip.high b,body.connect-console .mapping-chip.identity b{color:#216b35}body.connect-console .manual-mapping-editor{grid-template-columns:minmax(220px,2fr) 72px 76px 68px;gap:6px;min-width:460px;margin-top:8px;display:grid}body.connect-console .manual-mapping-editor select,body.connect-console .manual-mapping-editor input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fff;border-radius:6px;padding:6px 8px;font-size:11px}body.connect-console .manual-mapping-editor select:focus,body.connect-console .manual-mapping-editor input:focus{border-color:var(--green);outline:2px solid #40793b1f}body.connect-console .sniffer-save-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}body.connect-console .sniffer-save-summary div{background:#e2f2df94;border:1px solid #40793b29;border-radius:8px;padding:12px}body.connect-console .sniffer-save-summary span,body.connect-console .sniffer-save-summary strong{display:block}body.connect-console .sniffer-save-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}body.connect-console .sniffer-save-summary strong{margin-top:4px;font-size:13px}body.connect-console .sniffer-save-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:6px;max-height:210px;margin-bottom:14px;padding:8px;display:grid;overflow-y:auto}body.connect-console .sniffer-save-preview-head{background:0 0!important;grid-template-columns:1fr!important;padding:4px 2px 8px!important}body.connect-console .sniffer-save-preview>div{background:#fff;border-radius:5px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px;display:grid}body.connect-console .sniffer-save-preview span,body.connect-console .sniffer-save-preview small{min-width:0;display:block}body.connect-console .sniffer-save-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}body.connect-console .sniffer-save-preview small{color:var(--muted);margin-top:2px;font-size:10px}body.connect-console .new-profile-fields.full{grid-column:1/-1}body.connect-console .form-grid.compact{background:#ffffff75;border:1px solid #40793b24;border-radius:8px;gap:10px;padding:10px}body.connect-console .append-contract.full{grid-column:1/-1;margin:0}body.connect-console .profile-coverage-panel{background:linear-gradient(#ffffffeb,#f7faf5d6)}body.connect-console .profile-coverage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}body.connect-console .profile-coverage-summary>div{border:1px solid var(--line);background:#ffffffb3;border-radius:6px;min-width:0;padding:10px 12px}body.connect-console .profile-coverage-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900;display:block}body.connect-console .profile-coverage-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;display:block;overflow:hidden}body.connect-console .profile-coverage-table tr.coverage-missing{background:#fff6d780}body.connect-console .profile-coverage-table td{vertical-align:middle}body.connect-console .session-contract{border-left:3px solid var(--green);background:var(--green-soft);align-items:flex-start;gap:9px;margin-top:14px;padding:10px 12px;display:flex}body.connect-console .session-contract svg{flex:none;width:17px}body.connect-console .session-contract p{color:var(--muted);margin:0;font-size:11px}@media (max-width:1320px){body.connect-console #main-nav{justify-content:flex-start}body.connect-console .nav-items{flex-wrap:nowrap}body.connect-console .sidebar{grid-template-columns:130px minmax(0,1fr) 42px}body.connect-console .brand-block .brand-logo{width:120px}}@media (max-width:900px){body.connect-console .sniffer-status-grid,body.connect-console .analysis-summary,body.connect-console .profile-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body.connect-console .sniffer-stat:nth-child(3),body.connect-console .analysis-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}body.connect-console .sniffer-stat:nth-child(4),body.connect-console .analysis-summary>div:nth-child(4){border-top:1px solid var(--line)}body.connect-console .sniffer-workspace{grid-template-columns:minmax(0,1fr)}body.connect-console .sniffer-source-card{border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto}body.connect-console .sniffer-source-card code{grid-column:1/-1}body.connect-console .session-list{max-height:230px}}@media (max-width:780px){body.connect-console .app-shell{border-radius:10px;width:calc(100vw - 12px);min-height:calc(100vh - 12px);margin:6px auto;padding:10px}body.connect-console .sidebar{grid-template-columns:minmax(0,1fr) auto;padding-bottom:4px}body.connect-console .sidebar:not(.open) #main-nav{display:none}body.connect-console #main-nav{border-radius:22px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);max-height:70vh;display:grid;overflow-y:auto}body.connect-console .nav-group,body.connect-console .nav-group:last-child{border-left:0;border-top:1px solid var(--line);grid-column:auto;gap:6px;padding:8px 0;display:grid}body.connect-console .nav-group+.nav-group:before{display:none}body.connect-console .nav-group:first-child{border-top:0}body.connect-console .nav-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.connect-console #main-nav button{justify-content:flex-start}body.connect-console .sniffer-source-card{grid-template-columns:minmax(0,1fr)}body.connect-console .sniffer-command,body.connect-console .sniffer-command-copy{flex-direction:column;align-items:flex-start}body.connect-console .sniffer-actions{width:100%}body.connect-console .sniffer-actions button{flex:1 1 0}body.connect-console .sniffer-status-grid,body.connect-console .analysis-summary,body.connect-console .profile-coverage-summary{grid-template-columns:minmax(0,1fr)}body.connect-console .register-intelligence-head{flex-direction:column;align-items:flex-start}body.connect-console .manual-mapping-editor{grid-template-columns:minmax(190px,1fr) 68px 72px 62px}body.connect-console .sniffer-stat,body.connect-console .sniffer-stat:nth-child(3),body.connect-console .sniffer-stat:nth-child(4),body.connect-console .analysis-summary>div,body.connect-console .analysis-summary>div:nth-child(3),body.connect-console .analysis-summary>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}body.connect-console .sniffer-stat:first-child,body.connect-console .analysis-summary>div:first-child{border-top:0}}body.connect-console #main-nav{border-radius:999px;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:4px;padding:9px;display:flex}body.connect-console #main-nav button{color:#4e604c;border-radius:999px;width:auto;min-height:36px;padding:8px 12px;font-size:11px}body.connect-console #main-nav button span{text-overflow:ellipsis;max-width:98px;overflow:hidden}body.connect-console #main-nav button.active{background:linear-gradient(135deg,#2e6f34,#194b2e)}body.connect-console .incident-detail-card{max-height:min(72vh,720px);position:sticky;top:0;overflow:auto}body.connect-console .alert-list{max-height:min(58vh,620px);overflow:auto}@media (max-width:780px){body.connect-console #main-nav{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:70vh;display:grid;overflow-y:auto}body.connect-console #main-nav button{justify-content:flex-start;width:100%}body.connect-console .incident-detail-card{max-height:none;position:static}}body.connect-console.showcase-mode:before,body.connect-console.showcase-mode:after{display:none}body.connect-console.login-mode,body.connect-console.app-mode{overflow:hidden}body.connect-console .showcase-page{--show-ink:#172018;--show-muted:#59685d;--show-line:#cfdacf;--show-green:#244f32;--show-amber:#f2bd43;--show-copper:#b66d35;--show-blue:#315b74;min-height:100vh;color:var(--show-ink);background:linear-gradient(90deg,#17201814 1px,#0000 1px) 0 0/44px 44px,linear-gradient(0deg,#1720180f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(125deg,#f7f9f0 0%,#edf3e9 38%,#f5f0df 100%);padding:20px clamp(16px,3vw,42px) 80px;font-family:Inter,sans-serif}body.connect-console .showcase-nav{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f9f0c7;border:1px solid #244f3229;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1460px,100%);margin:0 auto 34px;padding:10px 12px;display:grid;position:sticky;top:12px;box-shadow:0 18px 45px #1f2f2317}body.connect-console .showcase-brand img{width:124px;display:block}body.connect-console .showcase-nav nav{justify-content:center;gap:8px;display:flex}body.connect-console .showcase-nav a,body.connect-console .console-link{color:var(--show-ink);background:0 0;border:1px solid #0000;border-radius:999px;padding:10px 12px;font-size:12px;font-weight:900;text-decoration:none}body.connect-console .showcase-nav nav a:hover,body.connect-console .console-link:hover{background:#ffffffb8;border-color:#244f3238}body.connect-console .console-link{color:#fff;background:var(--show-green);align-items:center;gap:8px;display:inline-flex}body.connect-console .showcase-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr) 360px;align-items:center;gap:clamp(18px,3vw,34px);width:min(1460px,100%);min-height:calc(100vh - 120px);margin:0 auto;padding-right:386px;display:grid}body.connect-console .hero-copy h1{letter-spacing:0;max-width:760px;margin:0;font:800 clamp(48px,6vw,92px)/.9 Hanken Grotesk,Inter,sans-serif}body.connect-console .hero-copy p,body.connect-console .dealer-copy p,body.connect-console .cinema-card p,body.connect-console .spec-section p{color:var(--show-muted);font-size:16px;line-height:1.7}body.connect-console .hero-copy p{max-width:640px;margin:24px 0}body.connect-console .hero-actions{flex-wrap:wrap;gap:12px;display:flex}body.connect-console .showcase-secondary{color:var(--show-green);border:1px solid var(--show-line);background:#ffffffb8}body.connect-console .scroll-video-frame{background:#111812;border:1px solid #244f3233;position:relative;overflow:hidden;box-shadow:0 28px 70px #19231c2e}body.connect-console .scroll-video-frame:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.5;background:linear-gradient(#b6e26d14,#0000 35%,#315b742e),repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 7px);position:absolute;inset:0}body.connect-console .scroll-video-frame.is-playing{border-color:#b6e26d9e}body.connect-console .hero-video-frame{grid-column:2;min-height:620px}body.connect-console .video-label{z-index:3;color:#fff;background:#0a110cb8;border:1px solid #ffffff38;gap:3px;padding:12px 14px;display:grid;position:absolute;bottom:20px;left:20px}body.connect-console .video-label span{color:#cfe7b7;text-transform:uppercase;font-size:10px;font-weight:900}body.connect-console .video-label strong{font-size:22px}body.connect-console .showcase-strip{grid-template-columns:repeat(4,1fr);gap:10px;width:min(1460px,100%);margin:24px auto 84px;padding-right:386px;display:grid}body.connect-console .showcase-strip div,body.connect-console .spec-grid article{border:1px solid var(--show-line);background:#ffffff9e;padding:18px}body.connect-console .showcase-strip span{color:var(--show-muted);margin-top:4px;font-size:12px}body.connect-console .product-cinema,body.connect-console .spec-section,body.connect-console .montage-section{width:min(1460px,100%);margin:0 auto 92px;padding-right:386px}body.connect-console .cinema-card h2,body.connect-console .section-heading h2,body.connect-console .dealer-copy h2{letter-spacing:0;margin:0;font:800 clamp(32px,4vw,58px)/.96 Hanken Grotesk,Inter,sans-serif}body.connect-console .feature-list li{color:var(--show-ink);gap:10px;font-weight:800;display:flex}body.connect-console .feature-list li:before{content:"";background:var(--show-amber);width:10px;height:10px;margin-top:7px}body.connect-console .spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body.connect-console .spec-grid article{align-content:start;gap:12px;min-height:230px;display:grid}body.connect-console .spec-grid i{width:34px;height:34px;color:var(--show-blue)}body.connect-console .spec-grid h3{margin:0;font:800 22px/1.05 Hanken Grotesk,Inter,sans-serif}body.connect-console .spec-grid p{margin:0;font-size:14px}body.connect-console .interest-panel{z-index:18;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f9f0e6;border:1px solid #244f3233;width:354px;max-height:calc(100vh - 132px);position:fixed;top:104px;right:max(16px,50vw - 730px);overflow:auto;box-shadow:0 26px 70px #1f2f2329}body.connect-console .interest-panel h2{margin:0 0 4px;font:800 26px/1 Hanken Grotesk,Inter,sans-serif}body.connect-console .interest-panel label{color:var(--show-ink);gap:5px}body.connect-console .interest-panel input,body.connect-console .interest-panel select,body.connect-console .interest-panel textarea{background:#ffffffdb;border-radius:6px}body.connect-console .showcase-submit{width:100%;margin-top:4px}body.connect-console .interest-status{min-height:34px;color:var(--show-muted);margin:0;font-size:12px;line-height:1.35}@media (max-width:1180px){body.connect-console .showcase-hero,body.connect-console .showcase-strip,body.connect-console .product-cinema,body.connect-console .spec-section,body.connect-console .montage-section{padding-right:0}body.connect-console .showcase-hero{grid-template-columns:1fr}body.connect-console .hero-video-frame{grid-column:auto;min-height:460px}body.connect-console .interest-panel{width:min(760px,100%);max-height:none;margin:0 auto 80px;position:static}body.connect-console .interest-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}body.connect-console .interest-panel form>div,body.connect-console .interest-panel .showcase-submit,body.connect-console .interest-status{grid-column:1/-1}}@media (max-width:820px){body.connect-console .showcase-page{padding:12px 12px 50px}body.connect-console .showcase-nav{grid-template-columns:1fr auto;position:static}body.connect-console .showcase-nav nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}body.connect-console .showcase-brand img{width:106px}body.connect-console .hero-copy h1{font-size:44px}body.connect-console .showcase-hero{min-height:auto;padding-top:24px}body.connect-console .hero-video-frame,body.connect-console .product-video,body.connect-console .montage-video{height:300px;min-height:300px}body.connect-console .showcase-strip,body.connect-console .spec-grid,body.connect-console .montage-section,body.connect-console .cinema-card{grid-template-columns:1fr}body.connect-console .cinema-card,body.connect-console .cinema-card.reverse .product-video{order:initial}body.connect-console .interest-panel form{grid-template-columns:1fr}}body.connect-console .showcase-page{--show-ink:#f5fff7;--show-muted:#a9b8ad;--show-line:#e2f6db24;--show-green:#80ff9d;--show-green-2:#0f6d3f;--show-gold:#f5c45b;--show-panel:#0b1c16bd;--show-panel-2:#ffffff0f;--show-dark:#07130f;min-height:100vh;color:var(--show-ink);background:linear-gradient(90deg,#80ff9d11 1px,#0000 1px) 0 0/72px 72px,linear-gradient(0deg,#80ff9d0b 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 15% 8%,#f5c45b2e,#0000 34%),radial-gradient(circle at 82% 12%,#80ff9d21,#0000 30%),linear-gradient(#07130f 0%,#0b1714 44%,#10120f 100%);padding:18px clamp(14px,2.5vw,34px) 88px;font-family:Inter,sans-serif}body.connect-console .showcase-page:before{content:"";z-index:0;pointer-events:none;opacity:.7;background:linear-gradient(120deg,#0000 0 46%,#80ff9d1f 47%,#0000 48% 100%),repeating-linear-gradient(100deg,#0000 0 42px,#ffffff05 43px 44px);position:fixed;inset:0}body.connect-console .showcase-page>*{z-index:1;position:relative}body.connect-console .showcase-nav{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#07130fc2;border:1px solid #ffffff1c;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1500px,100%);margin:0 auto 34px;padding:9px 10px;display:grid;position:sticky;top:12px;box-shadow:0 24px 60px #00000057}body.connect-console .showcase-brand{align-items:center;gap:10px;padding:7px 10px;display:flex}body.connect-console .showcase-brand img{object-fit:contain;filter:drop-shadow(0 10px 26px #80ff9d1f);width:72px;height:54px}body.connect-console .showcase-brand span{color:#f5fff7;white-space:nowrap;font:900 15px/1 Hanken Grotesk,Inter,sans-serif}body.connect-console .showcase-nav nav{scrollbar-width:none;justify-content:center;gap:4px;display:flex;overflow-x:auto}body.connect-console .showcase-nav nav::-webkit-scrollbar{display:none}body.connect-console .showcase-nav a,body.connect-console .console-link{color:#dce9df;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;min-height:38px;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}body.connect-console .console-link{color:#07130f;background:#f5fff7;gap:8px}body.connect-console .showcase-hero,body.connect-console .story-section,body.connect-console .feature-cinema,body.connect-console .product-cinema,body.connect-console .app-showcase,body.connect-console .montage-section,body.connect-console .showcase-strip{width:min(1500px,100%);margin-left:auto;margin-right:auto;padding-right:min(382px,26vw)}body.connect-console .showcase-kicker{color:var(--show-green);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:900;display:inline-flex}body.connect-console .showcase-kicker:before{content:"";background:currentColor;width:30px;height:1px}body.connect-console .hero-copy h1{color:#f9fff9;letter-spacing:0;max-width:820px;margin:0;font:900 clamp(48px,5.35vw,82px)/.9 Hanken Grotesk,Inter,sans-serif}body.connect-console .hero-copy p{color:#c7d7cb;max-width:720px;margin:28px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.65}body.connect-console .hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}body.connect-console .showcase-primary,body.connect-console .showcase-secondary,body.connect-console .showcase-submit{border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}body.connect-console .hero-proof{border:1px solid var(--show-line);background:var(--show-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:36px;display:grid}body.connect-console .hero-proof span{color:#aebeb2;background:#07130fc7;gap:6px;min-width:0;padding:16px;font-size:12px;line-height:1.35;display:grid}body.connect-console .hero-proof strong{color:#fff;font-size:13px;display:block}body.connect-console .scroll-video-frame{background:#030806;border:1px solid #ffffff24;border-radius:0;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000061}body.connect-console .scroll-video-frame:before{content:"";z-index:2;pointer-events:none;border:1px solid #80ff9d47;position:absolute;inset:14px}body.connect-console .scroll-video-frame:after{content:"";z-index:1;pointer-events:none;opacity:.82;background:linear-gradient(#0000 0%,#0000002e 54%,#0000009e 100%),repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 6px);position:absolute;inset:0}body.connect-console .scroll-video{object-fit:cover;width:100%;height:100%;display:block}body.connect-console .hero-video-frame{height:clamp(500px,68vh,720px);transform:translateY(8px)}body.connect-console .video-label{z-index:3;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07130fc7;border:1px solid #ffffff29;gap:3px;min-width:210px;padding:13px 14px;display:grid;position:absolute;bottom:20px;left:20px}body.connect-console .video-label span{color:var(--show-green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}body.connect-console .video-label strong{font-size:21px;line-height:1}body.connect-console .showcase-strip{border:1px solid var(--show-line);background:var(--show-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:-18px;margin-bottom:92px;display:grid}body.connect-console .showcase-strip div{background:#0b1c16c2;border:0;min-height:118px;padding:18px}body.connect-console .showcase-strip strong,body.connect-console .showcase-strip span{display:block}body.connect-console .showcase-strip strong{color:#fff;font-size:18px}body.connect-console .showcase-strip span{max-width:220px;color:var(--show-muted);margin-top:8px;font-size:13px;line-height:1.45}body.connect-console .story-section,body.connect-console .feature-cinema,body.connect-console .product-cinema,body.connect-console .app-showcase,body.connect-console .montage-section{margin-bottom:104px}body.connect-console .section-heading h2,body.connect-console .cinema-card h2,body.connect-console .dealer-copy h2,body.connect-console .feature-panel h2{color:#fff;letter-spacing:0;margin:0;font:900 clamp(34px,4.4vw,68px)/.92 Hanken Grotesk,Inter,sans-serif}body.connect-console .workflow-grid{border:1px solid var(--show-line);background:var(--show-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}body.connect-console .workflow-grid article,body.connect-console .feature-grid article,body.connect-console .spec-grid article{background:linear-gradient(145deg,#fff1,#ffffff06),#0b1c16d1;border:0;min-width:0;padding:clamp(20px,2.5vw,30px)}body.connect-console .workflow-grid b{color:var(--show-green);letter-spacing:.16em;font-size:12px}body.connect-console .workflow-grid h3,body.connect-console .feature-grid h3,body.connect-console .spec-grid h3{color:#fff;margin:16px 0 8px;font:900 24px/1 Hanken Grotesk,Inter,sans-serif}body.connect-console .workflow-grid p,body.connect-console .feature-grid p,body.connect-console .spec-grid p,body.connect-console .cinema-card p,body.connect-console .dealer-copy p{color:#acbbb0;margin:0;font-size:15px;line-height:1.7}body.connect-console .feature-cinema{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:stretch;gap:clamp(18px,3vw,36px);display:grid}body.connect-console .feature-panel{min-width:0}body.connect-console .feature-grid,body.connect-console .spec-grid{border:1px solid var(--show-line);background:var(--show-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}body.connect-console .feature-grid article{min-height:205px}body.connect-console .feature-grid svg,body.connect-console .spec-grid svg{width:30px;height:30px;color:var(--show-green)}body.connect-console .dashboard-video{min-height:720px}body.connect-console .cinema-card{grid-template-columns:minmax(360px,.88fr) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,72px);min-height:76vh;margin-bottom:54px;display:grid}body.connect-console .cinema-card.reverse .product-video{order:2}body.connect-console .product-video{height:min(620px,74vh)}body.connect-console .feature-list{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}body.connect-console .feature-list li{color:#eef9ef;grid-template-columns:18px minmax(0,1fr);gap:12px;font-weight:800;line-height:1.35;display:grid}body.connect-console .feature-list li:before{content:"";background:var(--show-green);width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 6px #80ff9d1a}body.connect-console .app-showcase .spec-grid article{min-height:235px}body.connect-console .montage-section{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}body.connect-console .montage-video{min-height:430px}body.connect-console .dealer-copy{grid-column:1/-1;max-width:920px;padding-top:26px}body.connect-console .interest-panel{z-index:24;color:#07130f;background:#f5fff7f5;border:1px solid #ffffff24;border-radius:0;width:356px;max-height:calc(100vh - 130px);position:fixed;top:104px;right:max(16px,50vw - 750px);overflow:auto;box-shadow:0 32px 90px #00000061}body.connect-console .interest-panel form{gap:10px;padding:18px;display:grid}body.connect-console .interest-panel .showcase-kicker{color:#0f6d3f}body.connect-console .interest-panel h2{color:#07130f;margin:0 0 4px;font:900 30px/.92 Hanken Grotesk,Inter,sans-serif}body.connect-console .interest-panel label{color:#16251c;gap:5px;font-size:11px;font-weight:900}body.connect-console .interest-panel input,body.connect-console .interest-panel select,body.connect-console .interest-panel textarea{color:#07130f;background:#fff;border:1px solid #d2ded2;border-radius:0}body.connect-console .interest-panel input:focus,body.connect-console .interest-panel select:focus,body.connect-console .interest-panel textarea:focus{border-color:#0f6d3f;box-shadow:0 0 0 3px #0f6d3f1f}body.connect-console .interest-panel .showcase-submit{color:#07130f;background:var(--show-green);width:100%;margin-top:4px}body.connect-console .interest-status{color:#536257;min-height:34px;margin:0;font-size:12px;line-height:1.35}@media (max-width:1220px){body.connect-console .showcase-hero,body.connect-console .story-section,body.connect-console .feature-cinema,body.connect-console .product-cinema,body.connect-console .app-showcase,body.connect-console .montage-section,body.connect-console .showcase-strip{padding-right:0}body.connect-console .showcase-hero,body.connect-console .feature-cinema{grid-template-columns:1fr}body.connect-console .hero-video-frame,body.connect-console .dashboard-video{height:56vh;min-height:460px}body.connect-console .interest-panel{width:min(840px,100%);max-height:none;margin:0 auto 80px;position:static}body.connect-console .interest-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}body.connect-console .interest-panel form>div,body.connect-console .interest-panel .full,body.connect-console .interest-panel .showcase-submit,body.connect-console .interest-status{grid-column:1/-1}}@media (max-width:860px){body.connect-console .showcase-page{background-size:42px 42px,42px 42px,auto,auto,auto;padding:10px 10px 56px}body.connect-console .showcase-nav{flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex;position:static}body.connect-console .showcase-nav nav{flex:1 0 100%;order:3;justify-content:flex-start;gap:2px}body.connect-console .showcase-nav nav a{min-height:34px;padding:8px 9px;font-size:12px}body.connect-console .showcase-brand{flex:auto;padding:0}body.connect-console .showcase-brand img{width:54px;height:42px}body.connect-console .showcase-brand span{font-size:14px}body.connect-console .console-link{min-height:38px;padding:8px 11px;font-size:12px}body.connect-console .hero-copy h1{font-size:52px}body.connect-console .hero-proof,body.connect-console .showcase-strip,body.connect-console .workflow-grid,body.connect-console .feature-grid,body.connect-console .app-showcase .spec-grid,body.connect-console .montage-section,body.connect-console .cinema-card,body.connect-console .interest-panel form{grid-template-columns:1fr}body.connect-console .showcase-hero{min-height:auto;padding-top:20px}body.connect-console .hero-video-frame,body.connect-console .dashboard-video,body.connect-console .product-video,body.connect-console .montage-video{height:320px;min-height:320px}body.connect-console .cinema-card.reverse .product-video{order:initial}body.connect-console .workflow-grid article,body.connect-console .feature-grid article,body.connect-console .spec-grid article{min-height:auto}}@media (max-width:480px){body.connect-console .hero-copy h1{font-size:43px}body.connect-console .showcase-primary,body.connect-console .showcase-secondary{width:100%}}body.connect-console.showcase-mode{color:#111814;background:#f5f7f2;overflow:auto}body.connect-console .showcase-page{--show-ink:#111814;--show-muted:#647169;--show-line:#1118141a;--show-green:#159947;--show-green-soft:#e8f8eb;--show-surface:#ffffffc7;--show-dark:#0d1511;min-height:100vh;color:var(--show-ink);background:radial-gradient(circle at 18% 0,#5ed57938,#0000 30%),radial-gradient(circle at 82% 8%,#73a2ff29,#0000 30%),linear-gradient(#f8faf5 0%,#eef4ed 52%,#f7f8f2 100%);padding:16px clamp(16px,3vw,44px) 90px}body.connect-console .showcase-page:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#11181409 1px,#0000 1px),linear-gradient(0deg,#11181406 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}body.connect-console .showcase-nav{background:#ffffffb8;border:1px solid #fffc;border-radius:24px;width:min(1320px,100%);min-height:64px;margin-bottom:clamp(36px,5vw,72px);padding:8px;box-shadow:0 18px 48px #1c2d2314}body.connect-console .showcase-brand img{width:48px;height:42px}body.connect-console .showcase-brand span,body.connect-console .showcase-nav a,body.connect-console .console-link{color:var(--show-ink)}body.connect-console .showcase-brand span{font-size:16px}body.connect-console .showcase-nav nav{gap:6px}body.connect-console .showcase-nav nav a,body.connect-console .console-link{border-radius:18px;padding:10px 14px;font-size:13px}body.connect-console .showcase-nav nav a:hover{color:var(--show-ink);background:#edf4ee}body.connect-console .console-link{background:var(--show-dark);color:#fff}body.connect-console .showcase-hero,body.connect-console .story-section,body.connect-console .dashboard-section,body.connect-console .product-family,body.connect-console .product-cinema,body.connect-console .app-showcase,body.connect-console .montage-section,body.connect-console .showcase-strip{width:min(1320px,100%);margin-left:auto;margin-right:auto;padding-right:0}body.connect-console .showcase-hero{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:auto;padding-bottom:44px;display:grid}body.connect-console .showcase-kicker{color:var(--show-green)}body.connect-console .hero-copy h1{max-width:760px;color:var(--show-ink);font:900 clamp(54px,6vw,96px)/.9 Hanken Grotesk,Inter,sans-serif}body.connect-console .hero-copy p{color:#58635c;max-width:680px;font-size:clamp(18px,1.35vw,21px)}body.connect-console .showcase-primary,body.connect-console .showcase-secondary,body.connect-console .showcase-submit{border-radius:999px;min-height:50px;padding:13px 18px}body.connect-console .showcase-primary,body.connect-console .showcase-submit{color:#fff;background:#111814;box-shadow:0 18px 45px #11181429}body.connect-console .showcase-secondary{color:var(--show-ink);background:#ffffffc2;border:1px solid #1118141a}body.connect-console .hero-stage{min-width:0;display:grid;position:relative}body.connect-console .hero-product,body.connect-console .hero-device-card,body.connect-console .hero-lead-form,body.connect-console .model-card,body.connect-console .workflow-grid article,body.connect-console .feature-grid article,body.connect-console .spec-grid article,body.connect-console .showcase-strip div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #ffffffd1;border-radius:30px;box-shadow:0 24px 70px #1a2b211a}body.connect-console .hero-product{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}body.connect-console .hero-device-card{width:min(48%,360px);padding:0;display:block;position:absolute;top:18px;right:18px;overflow:hidden}body.connect-console .hero-device-card img{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}body.connect-console .hero-lead-form{background:#ffffffe0;gap:12px;margin-top:24px;padding:16px;display:grid;position:relative}body.connect-console .hero-lead-form h2{margin:0;font:900 26px/1 Hanken Grotesk,Inter,sans-serif}body.connect-console .form-pill{background:var(--show-green-soft);color:#126a34;text-transform:uppercase;border-radius:999px;width:max-content;padding:7px 10px;font-size:11px;font-weight:900}body.connect-console .lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}body.connect-console .hero-lead-form label{color:#2b332e;gap:5px;font-size:11px}body.connect-console .hero-lead-form input,body.connect-console .hero-lead-form select,body.connect-console .hero-lead-form textarea{min-height:43px;color:var(--show-ink);background:#fff;border:1px solid #1118141f;border-radius:14px;padding:10px 12px}body.connect-console .inverter-brand-grid{background:linear-gradient(#f6fbf6f2,#ffffffeb);border:1px solid #1118141a;border-radius:18px;grid-column:1/-1;margin:0;padding:13px}body.connect-console .inverter-brand-grid legend{color:#223027;padding:0 7px;font-size:12px;font-weight:900}body.connect-console .inverter-brand-grid>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}body.connect-console .inverter-brand-grid label{cursor:pointer;align-items:center;min-width:0;min-height:34px;display:flex;position:relative}body.connect-console .inverter-brand-grid input{opacity:0;pointer-events:none;position:absolute}body.connect-console .inverter-brand-grid span{color:#425248;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffffdb;border:1px solid #1118141c;border-radius:999px;width:100%;padding:9px 10px;font-size:11px;font-weight:850;line-height:1;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;overflow:hidden}body.connect-console .inverter-brand-grid input:checked+span{color:#fff;background:#12331f;border-color:#126a348c;box-shadow:0 10px 22px #12331f21}body.connect-console .inverter-brand-grid input:focus-visible+span{outline-offset:2px;outline:3px solid #2f7d322e}body.connect-console .inverter-brand-grid.needs-selection{border-color:#b8501c8c;box-shadow:0 0 0 4px #b8501c1a}body.connect-console .lead-hidden-message{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;position:absolute}body.connect-console .hero-lead-form .showcase-submit{width:100%}body.connect-console .interest-status{min-height:18px;color:var(--show-muted)}body.connect-console .showcase-strip{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:8px;margin-bottom:108px;display:grid}body.connect-console .product-family-image{object-fit:cover;border:1px solid #ffffffd1;border-radius:34px;width:100%;max-height:440px;margin:0 0 18px;display:block;box-shadow:0 24px 70px #1a2b211a}body.connect-console .showcase-strip div{min-height:124px;padding:22px}body.connect-console .showcase-strip strong{color:var(--show-ink)}body.connect-console .showcase-strip span{color:var(--show-muted)}body.connect-console .section-heading{max-width:820px;margin-bottom:26px}body.connect-console .section-heading h2,body.connect-console .feature-panel h2,body.connect-console .cinema-card h2,body.connect-console .dealer-copy h2{color:var(--show-ink);font:900 clamp(36px,4.6vw,68px)/.96 Hanken Grotesk,Inter,sans-serif}body.connect-console .product-family,body.connect-console .dashboard-section,body.connect-console .story-section,body.connect-console .product-cinema,body.connect-console .app-showcase,body.connect-console .montage-section{margin-bottom:112px;scroll-margin-top:120px}body.connect-console .product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}body.connect-console .model-card{min-height:410px;padding:28px}body.connect-console .model-card.featured{color:#fff;background:#111814;border-color:#1118141f}body.connect-console .model-card span{color:#126a34;background:var(--show-green-soft);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}body.connect-console .model-card.featured span{color:#9dffb4;background:#9dffb41f}body.connect-console .model-card h3{margin:28px 0 12px;font:900 34px/1 Hanken Grotesk,Inter,sans-serif}body.connect-console .model-card p{color:var(--show-muted);font-size:16px;line-height:1.65}body.connect-console .model-card.featured p{color:#ffffffad}body.connect-console .model-card ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}body.connect-console .model-card li{gap:10px;font-weight:800;display:flex}body.connect-console .model-card li:before{content:"";background:var(--show-green);border-radius:50%;width:8px;height:8px;margin-top:8px}body.connect-console .dashboard-section{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);align-items:center;gap:22px;display:grid}body.connect-console .feature-grid,body.connect-console .spec-grid,body.connect-console .workflow-grid{background:0 0;border:0;gap:14px}body.connect-console .feature-grid article,body.connect-console .spec-grid article,body.connect-console .workflow-grid article{background:#ffffffb8;min-height:190px}body.connect-console .feature-grid h3,body.connect-console .spec-grid h3,body.connect-console .workflow-grid h3{color:var(--show-ink)}body.connect-console .feature-grid p,body.connect-console .spec-grid p,body.connect-console .workflow-grid p,body.connect-console .cinema-card p,body.connect-console .dealer-copy p{color:var(--show-muted)}body.connect-console .feature-grid svg,body.connect-console .spec-grid svg{color:var(--show-green)}body.connect-console .scroll-video-frame{border-color:#fffc;border-radius:30px;box-shadow:0 30px 80px #1a2b2124}body.connect-console .scroll-video-frame:before,body.connect-console .scroll-video-frame:after{display:none}body.connect-console .dashboard-video,body.connect-console .product-video,body.connect-console .montage-video{aspect-ratio:16/9;height:auto;min-height:0}body.connect-console .scroll-video{object-fit:cover}body.connect-console .video-label{color:var(--show-ink);background:#ffffffd6;border:1px solid #fffc;border-radius:20px}body.connect-console .video-label span{color:var(--show-green)}body.connect-console .cinema-card{grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);gap:34px;min-height:auto;margin-bottom:32px}body.connect-console .app-showcase .spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1120px){body.connect-console .showcase-hero,body.connect-console .dashboard-section,body.connect-console .cinema-card,body.connect-console .product-card-grid,body.connect-console .app-showcase .spec-grid{grid-template-columns:1fr}body.connect-console .lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.connect-console .inverter-brand-grid>div{grid-template-columns:repeat(3,minmax(0,1fr))}body.connect-console .hero-lead-form{margin-top:14px;position:relative}body.connect-console .hero-device-card{width:100%;margin-top:14px;position:relative;top:auto;right:auto}}@media (max-width:760px){body.connect-console .showcase-page{padding:10px 10px 56px}body.connect-console .showcase-nav{border-radius:22px;margin-bottom:42px}body.connect-console .showcase-nav nav{flex:1 0 100%;order:3;justify-content:flex-start}body.connect-console .hero-copy h1{font-size:48px}body.connect-console .lead-grid,body.connect-console .showcase-strip,body.connect-console .feature-grid,body.connect-console .workflow-grid,body.connect-console .spec-grid{grid-template-columns:1fr}body.connect-console .inverter-brand-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}body.connect-console .hero-product,body.connect-console .dashboard-video,body.connect-console .product-video,body.connect-console .montage-video,body.connect-console .hero-device-card img{aspect-ratio:16/10}body.connect-console .model-card{min-height:auto}}body.connect-console .hero-logo{filter:drop-shadow(0 18px 34px #1937221f);width:clamp(150px,14vw,230px);height:auto;margin:0 0 22px;display:block}body.connect-console .showcase-secondary#share-product{border:0}body.connect-console.showcase-mode .showcase-brand img{object-fit:contain;width:96px;height:64px}body.connect-console.showcase-mode .showcase-brand{gap:14px}body.connect-console.showcase-mode .showcase-brand span{color:var(--show-ink);gap:3px;font-size:16px;display:grid}body.connect-console.showcase-mode .showcase-brand span b,body.connect-console.showcase-mode .showcase-brand span small{display:block}body.connect-console.showcase-mode .showcase-brand span small{color:#168743;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}body.connect-console.showcase-mode .hero-logo{display:none!important}body.connect-console.showcase-mode .hero-stage{align-content:start;gap:16px;display:grid}body.connect-console.showcase-mode .hero-device-card{width:100%!important;margin:0!important;position:relative!important;inset:auto!important}body.connect-console.showcase-mode .hero-device-card img{aspect-ratio:16/7;object-fit:cover;object-position:center}body.connect-console.showcase-mode .product-family-image{aspect-ratio:16/7.2;object-position:center;max-height:560px}body.connect-console.showcase-mode .hero-product{aspect-ratio:16/10;object-position:center}body.connect-console.showcase-mode .showcase-hero{align-items:start}body.connect-console.showcase-mode .hero-copy{gap:18px;display:grid}body.connect-console.showcase-mode .hero-copy h1{margin:0;font-size:clamp(50px,4.8vw,76px);line-height:.92}body.connect-console.showcase-mode .hero-copy p{margin:0;font-size:clamp(17px,1.18vw,19px);line-height:1.55}body.connect-console.showcase-mode .showcase-strip div{min-height:132px}body.connect-console.showcase-mode .showcase-strip strong{color:var(--show-ink);margin-bottom:8px;font-size:20px;line-height:1.1;display:block}body.connect-console.showcase-mode .showcase-strip span,body.connect-console.showcase-mode .feature-list li,body.connect-console.showcase-mode .cinema-card .feature-list li{color:#53645b!important}body.connect-console.showcase-mode .stakeholder-section{margin-bottom:118px}body.connect-console.showcase-mode .stakeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}body.connect-console.showcase-mode .stakeholder-grid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #ffffffd6;border-radius:32px;align-content:start;gap:18px;min-height:640px;padding:28px;display:grid;box-shadow:0 28px 80px #1937221c}body.connect-console.showcase-mode .stakeholder-grid article:nth-child(2){color:#fff;background:linear-gradient(#081811f5,#125b2deb)}body.connect-console.showcase-mode .stakeholder-grid article:nth-child(2) p,body.connect-console.showcase-mode .stakeholder-grid article:nth-child(2) li p{color:#ffffffc2}body.connect-console.showcase-mode .stakeholder-grid i{color:#0f8b44;background:#1791441f;border-radius:18px;width:38px;height:38px;padding:10px}body.connect-console.showcase-mode .stakeholder-grid article:nth-child(2) i{color:#a8ffbf;background:#ffffff1f}body.connect-console.showcase-mode .stakeholder-grid article>span{color:#168743;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}body.connect-console.showcase-mode .stakeholder-grid article:nth-child(2)>span{color:#a8ffbf}body.connect-console.showcase-mode .stakeholder-grid h3{color:inherit;margin:0;font:900 32px/1 Hanken Grotesk,Inter,sans-serif}body.connect-console.showcase-mode .stakeholder-grid ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}body.connect-console.showcase-mode .stakeholder-grid li{border-top:1px solid #1118141a;gap:6px;padding-top:16px;display:grid}body.connect-console.showcase-mode .stakeholder-grid article:nth-child(2) li{border-color:#ffffff29}body.connect-console.showcase-mode .stakeholder-grid li strong{color:inherit;font-size:16px}body.connect-console.showcase-mode .stakeholder-grid li p{color:#53645b;margin:0;font-size:15px;line-height:1.55}body.connect-console.showcase-mode .model-card.featured,body.connect-console.showcase-mode .model-card.featured h3,body.connect-console.showcase-mode .model-card.featured p,body.connect-console.showcase-mode .model-card.featured li{color:#fff!important}@media (max-width:760px){body.connect-console.showcase-mode .showcase-brand img{width:78px;height:54px}body.connect-console.showcase-mode .showcase-brand span small{font-size:9px}body.connect-console.showcase-mode .hero-copy h1{font-size:clamp(38px,11.8vw,50px)}body.connect-console.showcase-mode .hero-copy{gap:14px}body.connect-console.showcase-mode .hero-copy p{font-size:17px;line-height:1.48}}@media (max-width:1120px){body.connect-console.showcase-mode .stakeholder-grid{grid-template-columns:1fr}body.connect-console.showcase-mode .stakeholder-grid article{min-height:0}}body.connect-console .interest-page{gap:14px}body.connect-console .interest-metrics{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}body.connect-console .interest-metrics .metric-card{border-radius:18px;min-height:118px;padding:16px 18px}body.connect-console .interest-metrics .metric-card strong{font-size:32px}body.connect-console.app-mode #main-nav{white-space:normal;border-radius:26px;flex-wrap:wrap;place-content:center;gap:6px;min-height:64px;max-height:none;padding:10px 12px;display:flex;overflow:visible}body.connect-console.app-mode #main-nav button{flex:none;min-height:34px;padding:8px 11px}body.connect-console.app-mode #main-nav button span{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}body.connect-console.app-mode .sidebar{align-items:start}body.connect-console .share-mode{color:#111814;background:radial-gradient(circle at 18% 0,#25d3663d,#0000 34%),linear-gradient(#e7f8ee,#d7efe4);min-height:100vh;margin:0;font-family:Inter,sans-serif}body.connect-console .share-shell{place-items:center;min-height:100vh;padding:clamp(18px,4vw,54px);display:grid}body.connect-console .whatsapp-card{background:#ffffffd6;border:1px solid #ffffffe6;border-radius:34px;width:min(780px,100%);padding:clamp(16px,3vw,28px);box-shadow:0 34px 100px #18402a2e}body.connect-console .wa-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}body.connect-console .wa-header>span{background:#25d366;border-radius:50%;width:40px;height:40px}body.connect-console .wa-header strong,body.connect-console .wa-header small{display:block}body.connect-console .wa-header small{color:#627166}body.connect-console .wa-message{background:#e7f8ee;border:1px solid #25d36638;border-radius:28px;overflow:hidden}body.connect-console .wa-message img{aspect-ratio:1200/630;object-fit:cover;width:100%;display:block}body.connect-console .wa-copy{padding:20px}body.connect-console .wa-copy span{color:#138a41;text-transform:uppercase;font-size:12px;font-weight:900}body.connect-console .wa-copy h1{margin:8px 0;font:900 clamp(30px,5vw,48px)/.96 Hanken Grotesk,Inter,sans-serif}body.connect-console .wa-copy p{color:#5c6b61;line-height:1.6}body.connect-console .wa-copy ul{gap:8px;margin:16px 0 0;padding-left:18px;display:grid}body.connect-console .share-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (max-width:980px){body.connect-console .interest-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){body.connect-console .interest-metrics{grid-template-columns:1fr}body.connect-console .hero-logo{width:150px}}body.connect-console.showcase-mode .hero-logo{filter:drop-shadow(0 18px 34px #1937221f);width:clamp(160px,15vw,240px);margin:0 0 4px;display:block!important}body.connect-console .login-logo{object-fit:contain;width:clamp(210px,28vw,360px);max-height:240px}body.connect-console .brand-block{gap:12px}body.connect-console .brand-block .brand-logo{width:118px;max-height:82px}body.connect-console .brand-copy{gap:3px;line-height:1;display:grid}body.connect-console .brand-copy strong{color:var(--ink);font:900 15px/1 Hanken Grotesk,Inter,sans-serif}body.connect-console .brand-copy small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}body.connect-console.showcase-mode .montage-section{grid-template-columns:minmax(320px,760px) minmax(320px,480px);justify-content:center;align-items:center}body.connect-console.showcase-mode .montage-video-centered{justify-self:center;width:min(760px,100%)}@media (max-width:980px){body.connect-console.showcase-mode .montage-section{grid-template-columns:1fr}body.connect-console .brand-copy{display:none}}body.connect-console.showcase-mode .showcase-nav{flex-wrap:nowrap!important;align-items:center!important;gap:14px!important;min-height:76px!important;padding:10px 14px!important;display:flex!important;overflow:hidden!important}body.connect-console.showcase-mode .showcase-brand{flex:none!important;gap:9px!important;min-width:max-content!important}body.connect-console.showcase-mode .showcase-brand img{width:68px!important;height:48px!important}body.connect-console.showcase-mode .showcase-brand span{white-space:nowrap!important;font-size:14px!important}body.connect-console.showcase-mode .showcase-brand span small{letter-spacing:.05em!important;font-size:8px!important}body.connect-console.showcase-mode .showcase-nav nav{scrollbar-width:none;flex-wrap:nowrap!important;flex:auto!important;justify-content:center!important;gap:6px!important;min-width:0!important;display:flex!important;overflow-x:auto!important}body.connect-console.showcase-mode .showcase-nav nav::-webkit-scrollbar{display:none}body.connect-console.showcase-mode .showcase-nav nav a{white-space:nowrap!important;flex:none!important;padding:9px 10px!important;font-size:12px!important}body.connect-console.showcase-mode .console-link{flex:none!important;padding:10px 14px!important}@media (max-width:760px){body.connect-console.showcase-mode .showcase-nav{width:calc(100% - 20px)!important;margin:10px auto 0!important}body.connect-console.showcase-mode .showcase-brand span{display:none!important}body.connect-console.showcase-mode .showcase-nav nav{justify-content:flex-start!important}}body.connect-console.app-mode .sidebar{grid-template-columns:minmax(168px,218px) minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}body.connect-console.app-mode .brand-block{justify-content:flex-start!important;min-width:0!important}body.connect-console.app-mode .brand-block .brand-logo{width:92px!important;max-height:62px!important}body.connect-console.app-mode .brand-copy{min-width:0!important;display:grid!important}body.connect-console.app-mode .brand-copy strong,body.connect-console.app-mode .brand-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}body.connect-console.app-mode #main-nav{white-space:nowrap!important;scrollbar-width:thin!important;scrollbar-color:#23633a57 transparent!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;min-height:54px!important;max-height:54px!important;padding:8px!important;display:flex!important;overflow:auto hidden!important}body.connect-console.app-mode #main-nav button{flex:none!important;min-height:34px!important;padding:7px 9px!important;font-size:10px!important}body.connect-console.app-mode #main-nav button svg{width:13px!important;height:13px!important}body.connect-console.app-mode #main-nav button span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:92px!important;display:inline!important;overflow:hidden!important}@media (max-width:980px){body.connect-console.app-mode .sidebar{grid-template-columns:1fr auto!important}body.connect-console.app-mode #main-nav{grid-column:1/-1!important;max-height:58px!important}}body.connect-console .workspace-role{background:#fff;border:1px solid #dbe3f0;border-radius:14px;align-items:center;gap:9px;min-width:190px;padding:8px 12px;display:flex;box-shadow:0 8px 24px #132d5212}body.connect-console .workspace-role>svg{color:#5637d7;width:17px}body.connect-console .workspace-role label{min-width:0;display:grid}body.connect-console .workspace-role small{letter-spacing:.12em;text-transform:uppercase;color:#77839a;font-size:9px;font-weight:800}body.connect-console .workspace-role select{color:#172033;text-overflow:ellipsis;background:0 0;border:0;outline:0;max-width:210px;font:700 12px/1.25 Manrope,system-ui}@media (max-width:760px){body.connect-console .workspace-role{min-width:0;padding:8px}body.connect-console .workspace-role label small{display:none}body.connect-console .workspace-role select{width:112px}body.connect-console .top-actions .workspace-role{order:-1}}body.connect-console{--connect-night:var(--ink);--connect-forest:var(--green-deep);--connect-jade:var(--green);--connect-mint:var(--green-soft);--connect-canvas:var(--paper);--connect-line:var(--line);--connect-ink:var(--ink);--connect-display:"Hanken Grotesk", "Segoe UI", sans-serif;--connect-body:Inter, "Segoe UI", sans-serif}body.connect-console .classic-connect-shell{grid-template-columns:minmax(0,1fr);min-height:0}body.connect-console .sx-shell__sidebar{background:0 0;height:auto;position:static;overflow:visible}body.connect-console .sx-shell__brand{border:0;padding:0}body.connect-console .connect-brand{color:var(--ink)}body.connect-console .connect-brand .brand-logo{object-fit:contain;height:auto}body.connect-console .connect-brand .brand-copy{display:grid}body.connect-console .connect-brand small{color:var(--muted)}body.connect-console .nav-marker{opacity:1;border:0;display:contents}body.connect-console #main-nav button>span:last-child{display:inline!important}body.connect-console #main-nav button{white-space:nowrap;flex:none}body.connect-console #main-nav button[aria-current=page]{color:#fff;background:#1f5937}body.connect-console .connect-header{display:contents}body.connect-console #page-title{font:600 32px/1.12 var(--connect-display);letter-spacing:0;margin:0}body.connect-console .sx-shell__header{background:0 0;border:0}body.connect-console .connect-footer{display:contents}body.connect-console .broker-state{display:none}body.connect-console .identity-badge{border-left:0;min-width:0}body.connect-console .identity-badge>span{background:var(--green-soft);color:var(--green-deep)}body.connect-console .identity-badge>div{display:block}body.connect-console .workspace-select select{background:#fff}body.connect-console .sx-panel{border-color:#ffffffb8}body.connect-console .sx-panel__header{border:0;padding:0}body.connect-console .sx-panel__body{padding:0}body.connect-console .sx-panel__header h2{font:600 20px var(--connect-display);margin:0}body.connect-console .metric-card{border:0;align-content:start}body.connect-console .metric-card:before{display:none}body.connect-console .metric-card strong{margin-bottom:6px}body.connect-console .metric-card>span{text-transform:uppercase}body.connect-console .sx-button--primary{color:#fff;background:var(--green-deep);border-color:var(--green-deep)}body.connect-console .kpi-grid .metric-card:nth-child(3){background:linear-gradient(135deg,#fffefa,#fcf4cc)}body.connect-console .sx-panel__header h3{margin:0 0 4px}body.connect-console .sx-panel__header p{color:var(--muted);margin:0;font-size:12px}body.connect-console .sx-panel__header{margin-bottom:16px}body.connect-console .admin-command-hero{overflow:hidden}body.connect-console .admin-section-nav{overflow-x:auto}body.connect-console .admin-action-form{gap:14px;display:grid}body.connect-console .admin-filter-row{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}body.connect-console .admin-filter-row label{flex:180px}body.connect-console .admin-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.connect-console .admin-capability-grid label{align-items:center;gap:9px;display:flex}body.connect-console .admin-capability-grid input{width:18px;min-height:18px}body.connect-console .admin-product-pills{flex-wrap:wrap;gap:5px;display:flex}body.connect-console .admin-attention-list{gap:6px;display:grid}body.connect-console .admin-attention-list button{text-align:left;justify-content:space-between}body.connect-console .admin-distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}body.connect-console .admin-bars>div{justify-content:space-between;gap:12px;display:flex}body.connect-console .admin-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}body.connect-console .admin-readiness-grid article{border:1px solid var(--line);border-radius:12px;padding:16px}body.connect-console .sx-dialog{max-height:90vh;overflow-y:auto}body.connect-console input[type=checkbox]{width:14px;height:14px;min-height:14px;accent-color:var(--green-deep);padding:0}body.connect-console .soft-table th{font-family:var(--connect-body)}body.connect-console .filter-pills>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffffad;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:900}body.connect-console .filter-pills>button.active,body.connect-console .filter-pills>button[aria-pressed=true]{background:var(--green-deep);color:#fff;border-color:#0000}body.connect-console button.install-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#ffffff14;border:0}body.connect-console .install-item>svg{background:#c9efb82e;border-radius:50%;width:34px;height:34px;padding:8px}body.connect-console .install-item strong,body.connect-console .install-item small{display:block}@media (max-width:900px){body.connect-console .classic-connect-shell{display:grid}body.connect-console .topbar,body.connect-console .header-actions{flex-wrap:wrap}body.connect-console .admin-distribution-grid,body.connect-console .admin-readiness-grid{grid-template-columns:1fr}}@media (max-width:600px){body.connect-console.app-mode #main-nav button{width:auto!important}body.connect-console #add-device-button{width:auto}body.connect-console #add-device-button span{display:inline}body.connect-console .topbar{min-width:0}body.connect-console .header-actions{gap:6px;width:100%}body.connect-console .workspace-select{flex:160px}body.connect-console .identity-badge{display:none}body.connect-console .admin-command-hero{grid-template-columns:minmax(0,1fr)}body.connect-console .ecosystem-orbit{min-width:0;max-width:100%}body.connect-console .admin-section-nav{flex-wrap:nowrap;display:flex}body.connect-console .admin-section-nav button{flex:none}}
