*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.cc-page{background:radial-gradient(circle at 14% 16%, #0ea5e91f, transparent 24%), radial-gradient(circle at 82% 0, #1d4ed81f, transparent 26%), linear-gradient(var(--cc-line) 1px, transparent 1px), linear-gradient(90deg, var(--cc-line) 1px, transparent 1px), var(--cc-canvas);min-height:100vh;color:var(--cc-ink);background-size:auto,auto,72px 72px,72px 72px,auto}.cc-loading{min-height:100vh;color:var(--cc-muted);place-items:center;font-size:.875rem;display:grid}.cc-button{border-radius:var(--cc-radius);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:0 1rem;font-weight:760;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.cc-button:focus-visible{outline:0;box-shadow:0 0 0 4px #1d4ed824}.cc-button:active{transform:translateY(1px)}.cc-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.cc-button-primary{background:var(--cc-primary);color:#fff;box-shadow:0 14px 28px #1d4ed838}.cc-button-primary:hover:not(:disabled){background:#1e40af}.cc-button-secondary{border-color:var(--cc-line);color:var(--cc-primary-deep);background:#ffffffd1}html.dark .cc-button-secondary{background:#0f172adb}.cc-button-secondary:hover:not(:disabled){border-color:var(--cc-line-strong);background:var(--cc-panel);box-shadow:0 12px 26px #1d4ed81a}.cc-button-danger{color:#b91c1c;background:#dc262614;border-color:#dc262638}html.dark .cc-button-danger{color:#fca5a5}.cc-card,.cc-panel{border:1px solid var(--cc-line);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);color:var(--cc-ink);background:#ffffffe6}html.dark .cc-card,html.dark .cc-panel{background:#111827e6}.cc-card{padding:1.5rem}.cc-panel-inner{padding:1.375rem}.cc-kicker{color:var(--cc-primary-deep);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:820;display:inline-flex}.cc-kicker:before{content:"";background:var(--cc-accent);border-radius:999px;width:.5rem;height:.5rem;display:inline-block;box-shadow:0 0 0 6px #0ea5e924}.cc-copy{color:var(--cc-muted);font-size:.875rem;line-height:1.7}.cc-brand-mark{border-radius:var(--cc-radius);background:var(--cc-primary);color:#fff;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 14px 26px #1d4ed83d}.cc-field{gap:.45rem;display:grid}.cc-field label,.cc-field>span:not(.relative):not(.sr-only),.cc-label{color:var(--cc-muted);font-size:.8125rem;font-weight:740}.cc-input,.cc-textarea,.cc-select{border:1px solid var(--cc-line-strong);border-radius:var(--cc-radius);background:var(--cc-panel);width:100%;color:var(--cc-ink);outline:none;transition:border-color .18s,box-shadow .18s}.cc-input,.cc-select{min-height:44px;padding:0 .8125rem}.cc-textarea{resize:vertical;min-height:106px;padding:.75rem .8125rem}.cc-input:focus,.cc-textarea:focus,.cc-select:focus{border-color:var(--cc-primary);box-shadow:0 0 0 4px #1d4ed81f}.cc-alert{border-radius:var(--cc-radius);border:1px solid var(--cc-line);padding:.75rem .875rem;font-size:.875rem}.cc-alert-danger{color:#b91c1c;background:#dc262614;border-color:#dc262638}.cc-alert-success{color:#087a54;background:#0f9f6e1a;border-color:#0f9f6e38}.cc-alert-warn{color:#8a5a13;background:#b7791f1c;border-color:#b7791f3d}html.dark .cc-alert-danger{color:#fca5a5}html.dark .cc-alert-success{color:#86efac}html.dark .cc-alert-warn{color:#fcd34d}.cc-status-tag{border-radius:var(--cc-radius);background:var(--cc-soft);min-height:1.625rem;color:var(--cc-primary-deep);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:0 .625rem;font-size:.75rem;font-weight:780;display:inline-flex}.cc-status-tag-success{color:#087a54;background:#0f9f6e1a}.cc-status-tag-warn{color:#8a5a13;background:#b7791f1f}.cc-status-tag-danger{color:#b91c1c;background:#dc26261a}html.dark .cc-status-tag-success{color:#86efac}html.dark .cc-status-tag-warn{color:#fcd34d}html.dark .cc-status-tag-danger{color:#fca5a5}.cc-dot{background:var(--cc-muted);border-radius:999px;width:.625rem;height:.625rem}.cc-dot-online{background:var(--cc-success);box-shadow:0 0 0 6px #0f9f6e1f}.cc-dot-warn{background:var(--cc-warning);box-shadow:0 0 0 6px #b7791f1f}.cc-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.split-auth{min-height:100vh;color:var(--cc-ink);background:#ffffffb8;grid-template-columns:1fr;display:grid;overflow:hidden}html.dark .split-auth{background:#0f172ab8}.auth-visual{color:#fff;background:linear-gradient(145deg,#0f172a,#1d4ed8);place-items:center;min-width:0;min-height:640px;padding:3rem;display:grid;position:relative;overflow:hidden}.auth-visual:after{content:"";background:#ffffff12;border:1px solid #ffffff2e;border-radius:120px;width:430px;height:430px;position:absolute;bottom:-170px;right:-120px;transform:rotate(18deg)}.auth-visual--motion{min-height:640px}@media (width<=1180px){.auth-visual,.auth-visual--motion{display:none}}.setup-motion{z-index:1;isolation:isolate;flex:none;width:430px;max-width:100%;height:430px;position:relative}.setup-motion *{will-change:transform, opacity}.motion-orbit,.motion-orbit:before,.motion-orbit:after{border:1px solid #ffffff38;border-radius:42%;position:absolute;inset:9%}.motion-orbit:before,.motion-orbit:after{content:"";border-color:#0ea5e947;inset:10%}.motion-orbit:before{transform:rotate(28deg)}.motion-orbit:after{transform:rotate(-24deg)}.motion-phone{background:#0b1220c7;border:2px solid #ffffffc7;border-radius:30px;width:138px;height:274px;padding:16px 9px 9px;position:absolute;top:calc(50% - 137px);left:calc(50% - 69px);box-shadow:0 30px 80px #03071247,inset 0 0 0 6px #ffffff14}.motion-phone:before{content:"";background:#93c5fdd9;border-radius:999px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.motion-screen{background:linear-gradient(#f8fbff,#dbeafe);border-radius:21px;height:100%;padding:12px;overflow:hidden}.motion-screen i{background:#1d4ed833;border-radius:8px;height:10px;margin-bottom:9px;display:block}.motion-screen i:first-child{background:linear-gradient(135deg,#1d4ed838,#0ea5e94d);width:62%;height:34px}.motion-screen i:nth-child(2){width:88%}.motion-screen i:nth-child(3){width:72%}.motion-screen i:nth-child(4),.motion-screen i:nth-child(5),.motion-screen i:nth-child(6),.motion-screen i:nth-child(7){background:#fff;width:calc(50% - 5px);height:44px;margin-right:5px;display:inline-block;box-shadow:inset 0 0 0 1px #1d4ed824}.motion-workflow{position:absolute;inset:0}.motion-node{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff47;border-radius:17px;width:54px;height:54px;position:absolute;box-shadow:0 14px 30px #0f172a2e,inset 0 0 0 1px #ffffff1a}.motion-node:after{content:"";background:var(--cc-accent);border-radius:50%;position:absolute;inset:17px;box-shadow:0 0 0 8px #0ea5e92e}.motion-node:first-child{top:18%;left:9%}.motion-node:nth-child(2){top:20%;right:8%}.motion-node:nth-child(3){bottom:18%;left:12%}.motion-node:nth-child(4){bottom:16%;right:12%}.motion-node:nth-child(5){bottom:2%;left:calc(50% - 27px)}.motion-packet{background:#bfdbfe;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 7px #bfdbfe26,0 0 24px #bfdbfe94}.motion-database{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:22px;width:86px;height:62px;position:absolute;top:6%;left:calc(50% - 43px);box-shadow:inset 0 0 0 1px #ffffff1a}.motion-database span{background:#ffffff57;border-radius:999px;width:56px;height:6px;margin:11px auto 0;display:block}.motion-database span:nth-child(2){opacity:.72;width:44px}.motion-database span:nth-child(3){opacity:.52;width:60px}.motion-scan{pointer-events:none;border:1px solid #0ea5e95c;border-radius:50%;width:176px;height:176px;margin:-88px 0 0 -88px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 42px #0ea5e924}.motion-scan:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0ea5e9d9,#0000);border-radius:999px;width:50%;height:2px;position:absolute;top:50%;left:50%}.auth-card-wrap{justify-content:center;align-items:center;min-width:0;padding:1.75rem;display:flex}.auth-card{border:1px solid var(--cc-line);border-radius:var(--cc-radius);width:min(440px,100%);box-shadow:var(--cc-shadow);background:#ffffffeb;padding:1.625rem}html.dark .auth-card{background:#111827eb}.auth-card h1,.auth-card h2{color:var(--cc-ink);letter-spacing:0;margin:0;font-size:1.75rem;font-weight:820;line-height:1.15}.auth-card p{color:var(--cc-muted);margin:.5rem 0 1.25rem;font-size:.875rem;line-height:1.7}.auth-language{z-index:10;position:fixed;top:1rem;right:1rem}.cc-app-shell{background:radial-gradient(circle at 75% 0, #0ea5e91f, transparent 24%), linear-gradient(var(--cc-line) 1px, transparent 1px), linear-gradient(90deg, var(--cc-line) 1px, transparent 1px), var(--cc-canvas);height:100dvh;min-height:100dvh;color:var(--cc-ink);background-size:auto,72px 72px,72px 72px,auto;display:flex;overflow:hidden}.cc-mobile-nav-root{display:none}.cc-side-rail{border-right:1px solid var(--cc-line);width:288px;min-width:0;height:100%;max-height:100%;color:var(--cc-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;flex-direction:column;flex:none;transition:width .28s;display:flex;position:sticky;top:0}html.dark .cc-side-rail{color:var(--cc-ink);background:#111827b8}.cc-side-rail.is-collapsed{width:82px;padding:1rem}.cc-side-rail.is-collapsed .cc-side-top{padding:0}.cc-side-rail.is-collapsed .cc-tenant-card{background:0 0;border-color:#0000;justify-content:center;min-height:50px;padding:0}.cc-side-rail.is-collapsed .cc-rail-nav{padding:.75rem 0}.cc-side-rail.is-collapsed .cc-rail-link{justify-content:center;padding:0}.cc-side-top{padding:1.25rem 1rem 1rem;position:relative}.cc-tenant-switcher{position:relative}.cc-tenant-card{border:1px solid var(--cc-line);border-radius:var(--cc-radius);text-align:left;cursor:pointer;background:#fffc;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:58px;padding:.75rem;transition:border-color .18s,color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 12px 30px #1d4ed814}.cc-tenant-card:hover:not(:disabled),.cc-tenant-card.is-open{border-color:var(--cc-line-strong);background:var(--cc-panel);color:var(--cc-primary-deep);box-shadow:0 14px 32px #1d4ed81f}.cc-tenant-card:disabled{cursor:default;opacity:1}.cc-tenant-card.is-readonly{box-shadow:none}html.dark .cc-tenant-card{background:#0f172ad1}html.dark .cc-tenant-card:hover:not(:disabled),html.dark .cc-tenant-card.is-open{color:var(--cc-primary-deep)}.cc-tenant-card-title{max-width:170px;color:var(--cc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:760;display:block;overflow:hidden}.cc-tenant-card-code{max-width:170px;color:var(--cc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.cc-tenant-role{border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-soft);color:var(--cc-primary-deep);flex:none;padding:.125rem .5rem;font-size:.75rem;line-height:1.4}.cc-tenant-card-meta{flex:none;align-items:center;gap:.375rem;display:inline-flex}.cc-console-switch-link{border-radius:var(--cc-radius);min-height:40px;color:var(--cc-ink);border:1px solid #0000;align-items:center;gap:.5rem;margin-top:.75rem;padding:0 .75rem;font-size:.875rem;transition:border-color .18s,background .18s,color .18s;display:flex}.cc-console-switch-link:hover{border-color:var(--cc-line-strong);color:var(--cc-primary-deep);background:#ffffffb8}.cc-console-switch-link span{min-width:0}html.dark .cc-console-switch-link:hover{background:#0f172ab8}.cc-tenant-menu{z-index:30;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-panel);width:100%;max-width:100%;box-shadow:var(--cc-shadow);gap:.375rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:hidden}html.dark .cc-tenant-menu{background:#0f172af5}.cc-tenant-option{text-align:left;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;min-height:58px;padding:.625rem .75rem;transition:border-color .18s,background .18s,color .18s;display:flex}.cc-tenant-option>.min-w-0{flex:auto;min-width:0}.cc-tenant-option:hover:not(:disabled){border-color:var(--cc-line-strong);background:var(--cc-panel-strong);color:var(--cc-primary-deep)}.cc-tenant-option.is-current{border-color:var(--cc-line-strong);background:var(--cc-soft);color:var(--cc-primary-deep)}.cc-tenant-option:disabled{cursor:default}html.dark .cc-tenant-option:hover:not(:disabled),html.dark .cc-tenant-option.is-current{color:var(--cc-primary-deep);background:#1e293bd1}.cc-tenant-option>.min-w-0>strong,.cc-tenant-option>.min-w-0>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cc-tenant-option>.min-w-0>strong{max-width:100%;color:inherit;font-size:.875rem;font-weight:760}.cc-tenant-option>.min-w-0>span.cc-mono{max-width:100%;color:var(--cc-muted);font-size:.72rem}.cc-tenant-option-side{flex:none;align-items:center;gap:.375rem;display:inline-flex}.cc-tenant-menu-state{min-height:42px;color:var(--cc-muted);border-radius:8px;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.8125rem;display:flex}.cc-tenant-menu-state.is-error{color:#b91c1c}html.dark .cc-tenant-menu-state.is-error{color:#fca5a5}.cc-rail-nav{flex:1;min-height:0;padding:.75rem 1rem;overflow-y:auto}.cc-rail-link{border-radius:var(--cc-radius);min-height:44px;color:var(--cc-muted);border:1px solid #0000;align-items:center;gap:.75rem;margin:.125rem 0;padding:0 .75rem;font-size:.875rem;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:flex}.cc-rail-link:hover{border-color:var(--cc-line-strong);background:var(--cc-panel);color:var(--cc-primary-deep)}html.dark .cc-rail-link:hover{background:#0f172ab8}.cc-rail-link.is-current{border-color:var(--cc-line-strong);background:var(--cc-soft);color:var(--cc-primary-deep)}html.dark .cc-rail-link.is-current{background:#1e293bd1}.cc-rail-link.cc-rail-static{cursor:default}.cc-rail-icon{color:currentColor;flex:none;justify-content:center;align-items:center;display:inline-flex}.cc-rail-footer-wrap{z-index:25;border-top:1px solid var(--cc-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff94,#ffffffe6);gap:.75rem;margin-top:auto;padding:1rem;display:grid;position:sticky;bottom:0}html.dark .cc-rail-footer-wrap{background:linear-gradient(#11182794,#111827e6)}.cc-user-popover{position:relative}.cc-user-popover.is-bottom-docked{z-index:1;position:sticky;bottom:0}.cc-user-card{border:1px solid var(--cc-line);border-radius:var(--cc-radius);width:100%;min-height:48px;color:var(--cc-ink);text-align:left;background:#ffffffb8;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;transition:border-color .18s,color .18s,background .18s;display:flex}.cc-user-card:hover:not(:disabled),.cc-user-card.is-open{border-color:var(--cc-line-strong);color:var(--cc-primary-deep);background:var(--cc-panel)}.cc-user-card:disabled{cursor:default;opacity:1}html.dark .cc-user-card{background:#0f172ac2}.cc-user-card-text{flex:auto;gap:.125rem;min-width:0;display:grid}.cc-user-card-text strong,.cc-user-card-text span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cc-user-card-text strong{color:var(--cc-ink);font-size:.75rem;font-weight:780}.cc-user-card-text span{color:var(--cc-muted);font-size:.75rem}.cc-user-menu{z-index:30;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-panel);box-shadow:var(--cc-shadow);gap:.25rem;padding:.375rem;display:grid;position:absolute;bottom:calc(100% + .5rem);left:0;right:0}html.dark .cc-user-menu{background:#0f172af5}.cc-user-menu-item{min-height:40px;color:var(--cc-ink);text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:0 .625rem;font-size:.8125rem;font-weight:740;transition:border-color .18s,background .18s,color .18s;display:flex}.cc-user-menu-item:hover{border-color:var(--cc-line-strong);background:var(--cc-panel-strong);color:var(--cc-primary-deep)}.cc-user-menu-item.is-danger{color:#b91c1c}.cc-user-menu-item.is-danger:hover{background:#dc262614;border-color:#dc26263d}html.dark .cc-user-menu-item.is-danger{color:#fca5a5}.cc-main{background:#ffffff70;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}html.dark .cc-main{background:#0f172a70}.cc-topbar{border-bottom:1px solid var(--cc-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:0 1.5rem;display:flex}html.dark .cc-topbar{background:#111827b8}.cc-topbar h1,.cc-topbar h2{color:var(--cc-ink);letter-spacing:0;margin:0;font-size:1.25rem;font-weight:820}.cc-topbar-title{gap:.1875rem;display:grid}.cc-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.cc-icon-button{border:1px solid var(--cc-line);border-radius:var(--cc-radius);width:42px;height:42px;color:var(--cc-muted);background:#fffc;place-items:center;transition:background .18s,border-color .18s,color .18s;display:inline-grid}.cc-icon-button.cc-menu-toggle-mobile{display:none}.n-layout-toggle-bar{z-index:2;cursor:pointer;width:32px;height:72px;position:absolute;top:calc(50% - 36px);right:-28px}.n-layout-toggle-bar__top,.n-layout-toggle-bar__bottom{background:color-mix(in srgb, var(--cc-muted) 55%, transparent);border-radius:2px;width:4px;height:38px;transition:background-color .3s,transform .3s;position:absolute;left:14px}.n-layout-toggle-bar__bottom{top:34px}.n-layout-toggle-bar:hover .n-layout-toggle-bar__top{background:var(--cc-muted);transform:rotate(12deg)scale(1.15)translateY(-2px)}.n-layout-toggle-bar:hover .n-layout-toggle-bar__bottom{background:var(--cc-muted);transform:rotate(-12deg)scale(1.15)translateY(2px)}.cc-side-rail.is-collapsed .n-layout-toggle-bar:hover .n-layout-toggle-bar__top{transform:rotate(-12deg)scale(1.15)translateY(-2px)}.cc-side-rail.is-collapsed .n-layout-toggle-bar:hover .n-layout-toggle-bar__bottom{transform:rotate(12deg)scale(1.15)translateY(2px)}.n-layout-toggle-bar:focus-visible{outline:2px solid var(--cc-primary);outline-offset:-5px}html.dark .cc-icon-button{background:#0f172ad1}.cc-icon-button:hover{border-color:var(--cc-line-strong);color:var(--cc-primary-deep);background:var(--cc-panel)}.cc-content{flex:1;min-height:0;padding:1.5rem;overflow:auto}.cc-page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.cc-page-heading h1{color:var(--cc-ink);letter-spacing:0;margin:0;font-size:1.875rem;font-weight:860;line-height:1.15}.cc-page-heading p{color:var(--cc-muted);margin-top:.375rem;font-size:.875rem;line-height:1.7}.cc-dashboard-screen{width:100%;max-width:1600px;margin:0 auto;font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif}.cc-dashboard-command-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.125rem;display:flex}.cc-dashboard-command-head h1{color:var(--cc-ink);letter-spacing:-.045em;margin:.35rem 0 0;font-size:clamp(2rem,3vw,3.25rem);font-weight:900;line-height:.98}.cc-dashboard-command-head p{max-width:46rem;color:var(--cc-muted);margin:.65rem 0 0;font-size:.875rem;line-height:1.6}.cc-dashboard-eyebrow,.cc-dashboard-section-label{color:var(--cc-primary-deep);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.6875rem;font-weight:850;display:inline-flex}.cc-dashboard-command-actions{flex:none;align-items:center;gap:.875rem;display:flex}.cc-dashboard-sync{color:var(--cc-muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.75rem;font-weight:760;display:inline-flex}.cc-dashboard-command-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.cc-dashboard-surface{border:1px solid var(--cc-line);background:color-mix(in srgb, var(--cc-panel) 94%, transparent);border-radius:12px;min-width:0;padding:1.25rem;position:relative;overflow:hidden;box-shadow:0 18px 44px #1e40af14}.cc-dashboard-surface:after{border:1px solid var(--cc-line);content:"";pointer-events:none;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:-5rem;right:-4rem}.cc-dashboard-section-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex;position:relative}.cc-dashboard-section-head h2,.cc-dashboard-fleet h2{color:var(--cc-ink);letter-spacing:-.02em;margin:.3rem 0 0;font-size:1.125rem;font-weight:880;line-height:1.2}.cc-dashboard-section-icon{border:1px solid var(--cc-line);background:var(--cc-soft);width:2.25rem;height:2.25rem;color:var(--cc-primary-deep);border-radius:9px;padding:.5rem}.cc-dashboard-fleet{color:#fff;background:linear-gradient(#7dd3fc0f 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#7dd3fc0f 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 78% 12%,#0ea5e93d,#0000 29%),linear-gradient(135deg,#102a56 0%,#0b1833 72%,#08253a 100%);border-color:#7dd3fc33;grid-column:span 7;grid-template-columns:minmax(220px,1fr) 154px;align-items:center;gap:1.25rem;min-height:252px;display:grid;box-shadow:0 24px 54px #08183338}.cc-dashboard-fleet:after{border-color:#7dd3fc21;width:19rem;height:19rem;bottom:-8rem;right:-2rem;box-shadow:0 0 0 3rem #7dd3fc06}.cc-dashboard-fleet-copy,.cc-dashboard-online-ring,.cc-dashboard-fleet-metrics{z-index:1;position:relative}.cc-dashboard-fleet .cc-dashboard-section-label{color:#7dd3fc}.cc-dashboard-fleet h2{color:#fff;font-size:clamp(1.35rem,2vw,1.8rem)}.cc-dashboard-fleet-copy>p{color:#e2f0ffb8;max-width:34rem;margin:.625rem 0 0;font-size:.8125rem;line-height:1.55}.cc-dashboard-bound-summary{color:#a7f3d0;align-items:center;gap:.5rem;margin-top:.875rem;font-size:.75rem;font-weight:760;display:inline-flex}.cc-dashboard-online-ring{background:conic-gradient(#22d3ee var(--cc-online-progress), #94a3b82b 0);filter:drop-shadow(0 0 24px #22d3ee33);border-radius:50%;justify-self:end;place-items:center;width:142px;height:142px;display:grid}.cc-dashboard-online-ring:before{content:"";background:#0c1f40;border:1px solid #7dd3fc29;border-radius:50%;position:absolute;inset:11px}.cc-dashboard-online-ring>div{place-items:center;display:grid;position:relative}.cc-dashboard-online-ring strong{color:#fff;letter-spacing:-.055em;font-size:2.2rem;font-weight:900;line-height:1}.cc-dashboard-online-ring span{color:#7dd3fc;letter-spacing:.08em;margin-top:.35rem;font-size:.6875rem;font-weight:820}.cc-dashboard-fleet-metrics{border-top:1px solid #7dd3fc24;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.cc-dashboard-fleet-metrics>div{border-left:1px solid #7dd3fc24;min-width:0;padding:.875rem 1rem 0}.cc-dashboard-fleet-metrics>div:first-child{border-left:0;padding-left:0}.cc-dashboard-fleet-metrics dt{color:#e2f0ffa3;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:720;display:flex}.cc-dashboard-fleet-metrics dd{color:#fff;letter-spacing:-.04em;margin:.35rem 0 0;font-size:1.55rem;font-weight:900;line-height:1}.cc-dashboard-fleet-metrics .is-attention dt,.cc-dashboard-fleet-metrics .is-attention dd{color:#fbbf24}.cc-dashboard-assurance{grid-column:span 5;min-height:252px}.cc-dashboard-check-list{z-index:1;gap:0;display:grid;position:relative}.cc-dashboard-check{border-top:1px solid var(--cc-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.8rem 0;display:grid}.cc-dashboard-check:first-child{border-top:0}.cc-dashboard-check-icon{width:34px;height:34px;color:var(--cc-success);background:#0f9f6e1a;border-radius:9px;place-items:center;display:grid}.cc-dashboard-check-icon svg{width:1rem;height:1rem}.cc-dashboard-check>div{gap:.2rem;min-width:0;display:grid}.cc-dashboard-check strong{color:var(--cc-ink);font-size:.8125rem;font-weight:820}.cc-dashboard-check span:not(.cc-dashboard-check-icon){color:var(--cc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.cc-dashboard-check>b{color:var(--cc-success);letter-spacing:.05em;font-size:.6875rem;font-weight:850}.cc-dashboard-check.is-warning .cc-dashboard-check-icon{color:var(--cc-warning);background:#b7791f1a}.cc-dashboard-check.is-warning>b{color:var(--cc-warning)}.cc-dashboard-device-feed{grid-column:span 8;min-height:230px}.cc-dashboard-text-link{color:var(--cc-primary-deep);align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;display:inline-flex}.cc-dashboard-text-link:hover{color:var(--cc-primary)}.cc-dashboard-feed-state{z-index:1;min-height:138px;color:var(--cc-muted);text-align:center;place-content:center;gap:.35rem;font-size:.8125rem;display:grid;position:relative}.cc-dashboard-feed-state strong{color:var(--cc-ink);font-size:.9375rem}.cc-dashboard-feed-state.is-error{color:var(--cc-danger)}.cc-dashboard-device-list{z-index:1;display:grid;position:relative}.cc-dashboard-device-row{border-top:1px solid var(--cc-line);min-width:0;color:inherit;grid-template-columns:34px minmax(130px,1.25fr) auto minmax(110px,.8fr) auto 20px;align-items:center;gap:.75rem;padding:.6rem 0;transition:color .18s,transform .18s;display:grid}.cc-dashboard-device-row:first-child{border-top:0}.cc-dashboard-device-row:hover{color:var(--cc-primary-deep);transform:translate(2px)}.cc-dashboard-device-glyph{width:32px;height:32px;color:var(--cc-muted);background:#52617317;border-radius:9px;place-items:center;display:grid}.cc-dashboard-device-glyph.is-online{color:var(--cc-success);background:#0f9f6e1a}.cc-dashboard-device-glyph svg{width:1rem;height:1rem}.cc-dashboard-device-name,.cc-dashboard-device-meta{gap:.16rem;min-width:0;display:grid}.cc-dashboard-device-name strong,.cc-dashboard-device-meta strong{color:var(--cc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;overflow:hidden}.cc-dashboard-device-name small,.cc-dashboard-device-meta small{color:var(--cc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.cc-dashboard-device-time{color:var(--cc-muted);white-space:nowrap;font-size:.6875rem}.cc-dashboard-device-arrow{width:1rem;height:1rem;color:var(--cc-primary-deep)}.cc-dashboard-context{grid-column:span 4;min-height:230px}.cc-dashboard-context-list{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(92px,.55fr);gap:.75rem;margin:0;display:grid;position:relative}.cc-dashboard-context-list>div{border:1px solid var(--cc-line);background:var(--cc-panel-strong);border-radius:10px;min-width:0;padding:.8rem}.cc-dashboard-context-list dt{color:var(--cc-muted);font-size:.6875rem;font-weight:760}.cc-dashboard-context-list dd{color:var(--cc-ink);text-overflow:ellipsis;white-space:nowrap;margin:.45rem 0 0;font-size:1rem;font-weight:850;overflow:hidden}.cc-dashboard-quick-actions{z-index:1;gap:0;margin-top:.9rem;display:grid;position:relative}.cc-dashboard-quick-actions>span{color:var(--cc-muted);margin-bottom:.25rem;font-size:.6875rem;font-weight:760}.cc-dashboard-quick-actions a{border-top:1px solid var(--cc-line);color:var(--cc-ink);grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:.5rem;padding:.55rem 0;font-size:.75rem;font-weight:800;display:grid}.cc-dashboard-quick-actions a:hover{color:var(--cc-primary-deep)}@media (prefers-reduced-motion:no-preference){.cc-dashboard-command-grid>.cc-dashboard-surface{animation:.45s both cc-dashboard-rise}.cc-dashboard-command-grid>.cc-dashboard-surface:nth-child(2){animation-delay:60ms}.cc-dashboard-command-grid>.cc-dashboard-surface:nth-child(3){animation-delay:.12s}.cc-dashboard-command-grid>.cc-dashboard-surface:nth-child(4){animation-delay:.18s}}@keyframes cc-dashboard-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=1181px) and (height<=800px){.cc-dashboard-command-head{align-items:center;margin-bottom:.75rem}.cc-dashboard-command-head h1{font-size:2.25rem}.cc-dashboard-command-head p{margin-top:.4rem;line-height:1.4}.cc-dashboard-surface{padding:.75rem}.cc-dashboard-fleet,.cc-dashboard-assurance{min-height:218px}.cc-dashboard-fleet{grid-template-columns:minmax(220px,1fr) 118px;gap:.75rem}.cc-dashboard-fleet h2{font-size:1.35rem}.cc-dashboard-fleet-copy>p{margin-top:.4rem;line-height:1.4}.cc-dashboard-bound-summary{margin-top:.5rem}.cc-dashboard-online-ring{width:110px;height:110px}.cc-dashboard-online-ring:before{inset:8px}.cc-dashboard-online-ring strong{font-size:1.75rem}.cc-dashboard-fleet-metrics>div{padding:.55rem .75rem 0}.cc-dashboard-fleet-metrics dd{font-size:1.25rem}.cc-dashboard-section-head{margin-bottom:.35rem}.cc-dashboard-section-head h2{font-size:1rem}.cc-dashboard-section-icon{width:2rem;height:2rem}.cc-dashboard-check{grid-template-columns:30px minmax(0,1fr) auto;gap:.55rem;padding:.2rem 0}.cc-dashboard-check-icon{width:28px;height:28px}.cc-dashboard-device-feed,.cc-dashboard-context{min-height:180px}.cc-dashboard-feed-state{min-height:82px}.cc-dashboard-device-row{padding:.4rem 0}.cc-dashboard-context-list>div{padding:.4rem .55rem}.cc-dashboard-context-list dd,.cc-dashboard-quick-actions{margin-top:.25rem}.cc-dashboard-quick-actions>span{margin-bottom:.1rem}.cc-dashboard-quick-actions a{padding:.18rem 0;line-height:1.15}}.cc-settings-grid{gap:.625rem;display:grid}.cc-settings-row{border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:linear-gradient(180deg, var(--cc-panel), var(--cc-panel-strong));grid-template-columns:34px minmax(96px,.26fr) minmax(0,1fr);align-items:center;gap:.75rem;min-height:56px;padding:.75rem;display:grid}.cc-settings-icon{border-radius:var(--cc-radius);background:var(--cc-soft);width:34px;height:34px;color:var(--cc-primary-deep);justify-content:center;align-items:center;display:inline-flex}.cc-settings-row>span:not(.cc-settings-icon){color:var(--cc-muted);font-size:.8125rem;font-weight:740}.cc-settings-row strong{min-width:0;color:var(--cc-ink);overflow-wrap:anywhere;font-size:.875rem;font-weight:760}.cc-filter-row{grid-template-columns:minmax(220px,1fr) minmax(150px,auto) auto;gap:.625rem;margin-bottom:.875rem;display:grid}.cc-platform-filter-row{grid-template-columns:minmax(240px,32.5rem) auto;justify-content:space-between;align-items:end;display:grid}.cc-platform-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:.625rem;display:flex}.cc-icon-button{width:2.625rem;min-height:2.625rem;padding:0}.cc-platform-resource-tags,.cc-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cc-table-panel{overflow:hidden}.cc-table-wrap{overflow-x:auto}.cc-mobile-card-list{display:none}.cc-table{border-collapse:collapse;width:100%}.cc-table th,.cc-table td{border-bottom:1px solid var(--cc-line);text-align:left;vertical-align:middle;padding:.875rem 1rem;font-size:.8125rem}.cc-table th{background:var(--cc-panel-strong);color:var(--cc-muted);letter-spacing:0;text-transform:uppercase;font-size:.6875rem;font-weight:850}.cc-table tr:last-child td{border-bottom:0}.cc-table tbody tr{transition:background .18s}.cc-table tbody tr:hover{background:#eaf3ff7a}html.dark .cc-table tbody tr:hover{background:#1d4ed81f}.cc-platform-tenant-table{min-width:68rem}.cc-platform-tenant-table .cc-platform-actions-column{z-index:2;background:var(--cc-panel);text-align:left;width:12rem;min-width:12rem;max-width:12rem;position:sticky;right:0;box-shadow:-1rem 0 1.25rem -1.25rem #0f172ab8}.cc-platform-tenant-table th.cc-platform-actions-column{z-index:3;background:var(--cc-panel-strong)}.cc-platform-tenant-table tbody tr:hover .cc-platform-actions-column{background:color-mix(in srgb, var(--cc-primary) 6%, var(--cc-panel))}.cc-table-text-actions{white-space:nowrap;justify-content:flex-start;align-items:center;gap:.875rem;min-height:2rem;display:flex}.cc-table-text-action{min-width:0;color:var(--cc-primary-deep);text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.8125rem;font-weight:760;line-height:1.25;transition:color .18s,text-decoration-color .18s}.cc-table-text-action:hover{color:var(--cc-primary);text-decoration:underline}.cc-table-text-action.is-danger{color:var(--cc-danger)}.cc-table-text-action:disabled{color:var(--cc-muted);cursor:not-allowed;opacity:.55;text-decoration:none}.cc-table-text-action:focus-visible{outline:2px solid var(--cc-primary);outline-offset:.2rem;border-radius:.25rem}.cc-dialog-layer{z-index:100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cc-dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a52;border:0;padding:0;position:absolute;inset:0}.cc-dialog{border:1px solid var(--cc-line-strong);border-radius:var(--cc-radius);background:var(--cc-panel);grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 2rem);animation:.16s ease-out cc-dialog-in;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #0f172a3d}.cc-dialog-md{width:min(32rem,100%)}.cc-dialog-head{border-bottom:1px solid var(--cc-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.125rem;display:flex}.cc-dialog-title-wrap{min-width:0}.cc-dialog-head h2{color:var(--cc-ink);margin:0;font-size:1rem;font-weight:840}.cc-dialog-head p{color:var(--cc-muted);margin:.375rem 0 0;font-size:.8125rem;line-height:1.55}.cc-dialog-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.cc-dialog-body{align-content:start;gap:.875rem;padding:1.125rem;display:grid;overflow:auto}.cc-dialog-footer{border-top:1px solid var(--cc-line);justify-content:flex-end;gap:.625rem;padding:.875rem 1.125rem;display:flex}@keyframes cc-dialog-in{0%{opacity:0;transform:translateY(.375rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cc-table-action-menu{z-index:90;border:1px solid var(--cc-line-strong);background:var(--cc-panel);border-radius:.625rem;gap:.125rem;width:11rem;max-width:calc(100vw - 1rem);padding:.375rem;animation:.14s ease-out cc-table-action-menu-in;display:grid;position:fixed;box-shadow:0 .875rem 2.5rem #0f172a33}.cc-table-text-action.is-menu-action{width:100%;color:var(--cc-ink);text-align:left;border-radius:.375rem;padding:.625rem .75rem;text-decoration:none}.cc-table-text-action.is-menu-action:hover,.cc-table-text-action.is-menu-action:focus-visible{background:color-mix(in srgb, var(--cc-primary) 9%, var(--cc-panel));color:var(--cc-primary-deep);text-decoration:none}.cc-table-text-action.is-menu-action.is-danger{color:var(--cc-danger)}@keyframes cc-table-action-menu-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cc-dialog,.cc-table-action-menu{animation:none}}.cc-device-cell strong{color:var(--cc-ink);margin-bottom:.1875rem;font-size:.875rem;font-weight:820;display:block}.cc-device-cell span{color:var(--cc-muted);overflow-wrap:anywhere;font-size:.75rem;display:block}.cc-empty-state{text-align:center;place-items:center;min-height:220px;padding:2rem;display:grid}.cc-empty-state strong{color:var(--cc-ink);font-size:1rem;display:block}.cc-empty-state p{color:var(--cc-muted);margin-top:.5rem;font-size:.875rem}.cc-screen-idle{color:#94a3b8;font-size:.875rem}.cc-phone-frame{aspect-ratio:9/19;border:2px solid var(--cc-line-strong);width:100%;max-width:380px;box-shadow:var(--cc-shadow);background:#0b1220;border-radius:36px;margin:0 auto;padding:30px 10px 12px;position:relative}.cc-phone-frame__speaker{background:var(--cc-primary);opacity:.7;border-radius:5px;width:48px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.cc-phone-frame__screen{background:#0b1220;border-radius:24px;position:absolute;inset:30px 10px 12px;overflow:hidden}.cc-device-console{grid-template-rows:auto auto auto;gap:1rem;min-width:0;display:grid}.cc-device-statusbar{border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:linear-gradient(180deg, var(--cc-panel), var(--cc-panel-strong));flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;padding:.875rem 1rem;display:flex}.cc-device-statusbar h1{min-width:0;color:var(--cc-ink);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:820}.cc-device-statusbar__tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.cc-device-statusbar__addr{min-width:0;color:var(--cc-muted);overflow-wrap:anywhere;align-items:center;gap:.375rem;margin-left:auto;font-size:.75rem;display:inline-flex}.cc-device-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.cc-device-main>*{min-width:0}.cc-device-toolbar{border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:linear-gradient(180deg, var(--cc-panel), var(--cc-panel-strong));flex-direction:column;gap:.5rem;padding:.625rem;display:flex}.cc-device-toolbar__btn{border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-panel);width:48px;height:48px;color:var(--cc-muted);cursor:pointer;place-items:center;transition:background .18s,border-color .18s,color .18s;display:inline-grid}.cc-device-toolbar__btn:hover:not(:disabled){border-color:var(--cc-line-strong);color:var(--cc-primary-deep);background:var(--cc-soft)}.cc-device-toolbar__btn:disabled{cursor:not-allowed;opacity:.55}.cc-touch-overlay{z-index:2;touch-action:none;cursor:pointer;position:absolute;inset:0}.cc-quality-select{border:1px solid var(--cc-line-strong);border-radius:var(--cc-radius);background:var(--cc-panel);width:auto;min-height:36px;color:var(--cc-ink);padding:0 .625rem;font-size:.8125rem}.cc-device-tabs{border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-panel);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.cc-device-tabs__head{border-bottom:1px solid var(--cc-line);background:var(--cc-panel-strong);flex-wrap:wrap;gap:.25rem;padding:.5rem;display:flex}.cc-device-tabs__tab{border-radius:var(--cc-radius);min-height:36px;color:var(--cc-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.8125rem;font-weight:740;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.cc-device-tabs__tab:hover{color:var(--cc-primary-deep)}.cc-device-tabs__tab.is-active{border-color:var(--cc-line-strong);background:var(--cc-soft);color:var(--cc-primary-deep)}.cc-device-tabs__panel{min-width:0;padding:.875rem 1rem}.cc-tech-details{border-top:1px solid var(--cc-line);width:100%;margin-top:.5rem;padding-top:.5rem}.cc-tech-details>summary{color:var(--cc-muted);cursor:pointer;align-items:center;gap:.375rem;font-size:.75rem;font-weight:740;list-style:none;display:inline-flex}.cc-tech-details>summary::-webkit-details-marker{display:none}.cc-tech-details[open]>summary{color:var(--cc-primary-deep)}.cc-tech-details__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin-top:.625rem;display:grid}.cc-tech-details__grid>div{gap:.125rem;min-width:0;display:grid}.cc-tech-details__grid dt{color:var(--cc-muted);margin:0;font-size:.6875rem;font-weight:740}.cc-tech-details__grid dd{min-width:0;color:var(--cc-ink);overflow-wrap:anywhere;margin:0;font-size:.75rem}.cc-event-list{border-radius:var(--cc-radius);background:var(--cc-panel-strong);gap:.5rem;max-height:520px;padding:.5rem;display:grid;overflow:auto}.cc-event-item{border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-panel);padding:.75rem;font-size:.75rem}.cc-event-item code,.cc-event-item pre{white-space:pre-wrap;overflow-wrap:anywhere}.cc-ops-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.cc-op-section{border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-panel);align-content:start;gap:.75rem;min-height:170px;padding:.9375rem;display:grid}.cc-op-section h3{color:var(--cc-ink);margin:0;font-size:.875rem;font-weight:820}.cc-op-section-wide{grid-column:span 2}.cc-terminal{border-radius:var(--cc-radius);color:#e5edf8;background:#0b1220;padding:.875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;overflow:auto}.cc-terminal pre{overflow-wrap:anywhere;min-width:0}.cc-click-coords{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.cc-not-found{background:linear-gradient(var(--cc-line) 1px, transparent 1px), linear-gradient(90deg, var(--cc-line) 1px, transparent 1px), var(--cc-canvas);text-align:center;background-size:72px 72px,72px 72px,auto;place-items:center;min-height:100vh;padding:2rem;display:grid}.cc-not-found h1{color:var(--cc-primary);letter-spacing:0;margin:.875rem 0 .625rem;font-size:6rem;font-weight:900;line-height:.9}.cc-route-map{grid-template-columns:repeat(4,auto);gap:.5rem;margin:1.25rem auto 0;display:inline-grid}.cc-route-map span{border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-panel);color:var(--cc-primary-deep);padding:.5rem .625rem;font:760 .75rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (width>=1180px){.split-auth{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}}@media (width<=1180px){.cc-detail-layout{grid-template-columns:1fr}.cc-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-dashboard-command-grid{grid-template-columns:minmax(0,1fr)}.cc-dashboard-fleet,.cc-dashboard-assurance,.cc-dashboard-device-feed,.cc-dashboard-context{grid-column:1}.cc-op-section-wide{grid-column:span 2}.cc-filter-row{grid-template-columns:1fr 1fr}.cc-platform-filter-row{grid-template-columns:minmax(0,1fr);justify-content:stretch}.cc-platform-filter-actions{justify-content:flex-start}}@media (width<=900px){.cc-app-shell>.cc-side-rail,.n-layout-toggle-bar{display:none}.cc-icon-button.cc-menu-toggle-mobile{display:inline-grid}.cc-mobile-nav-root{z-index:60;display:block;position:fixed;inset:0}.cc-mobile-nav-root[data-open=false]{pointer-events:none}.cc-mobile-nav-backdrop{cursor:pointer;background:#0f172a80;border:0;width:100%;padding:0;position:fixed;inset:0}html.dark .cc-mobile-nav-backdrop{background:#0009}.cc-mobile-nav{background:var(--cc-panel);border-right:1px solid var(--cc-line);width:min(320px,86vw);max-width:320px;box-shadow:var(--cc-shadow);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);transition:transform .28s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.cc-mobile-nav[data-open=true]{transform:translate(0)}.cc-mobile-nav .cc-side-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-right:0;width:100%;height:auto;max-height:none;display:flex;position:static}.cc-mobile-nav .cc-side-rail.is-collapsed{width:100%;padding:0}.cc-topbar{flex-direction:column;align-items:flex-start;padding:1rem}.cc-top-actions{justify-content:flex-start;width:100%}}@media (width<=720px){.auth-card-wrap,.auth-visual,.cc-content{padding:1rem}.auth-language{top:.5rem;right:.5rem}.auth-visual,.auth-visual--motion{display:none}.setup-motion{width:min(340px,82vw);height:min(340px,82vw)}.auth-card{padding:1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.cc-status-row{grid-template-columns:1fr}.cc-page-heading{flex-direction:column;align-items:stretch}.cc-page-heading>.cc-button{justify-content:center;width:100%}.cc-ops-grid,.cc-filter-row{grid-template-columns:1fr}.cc-dashboard-command-head{flex-direction:column;align-items:stretch;gap:1rem}.cc-dashboard-command-head h1{font-size:2rem}.cc-dashboard-command-actions{flex-direction:column;align-items:stretch}.cc-dashboard-command-actions .cc-button{width:100%}.cc-dashboard-sync{justify-content:flex-end}.cc-dashboard-surface{padding:1rem}.cc-dashboard-fleet{grid-template-columns:minmax(0,1fr)}.cc-dashboard-online-ring{justify-self:start;width:126px;height:126px}.cc-dashboard-fleet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-dashboard-fleet-metrics>div{border-top:1px solid #7dd3fc24;padding:.75rem .5rem}.cc-dashboard-fleet-metrics>div:nth-child(odd){border-left:0;padding-left:0}.cc-dashboard-device-row{grid-template-columns:34px minmax(0,1fr) auto 18px}.cc-dashboard-device-meta,.cc-dashboard-device-time{display:none}.cc-dashboard-context-list{grid-template-columns:minmax(0,1fr)}.cc-platform-filter-actions{grid-template-columns:1fr;display:grid}.cc-settings-row{grid-template-columns:34px minmax(0,1fr)}.cc-settings-row strong{grid-column:2}.cc-op-section-wide{grid-column:span 1}.cc-device-main{grid-template-columns:minmax(0,1fr)}.cc-device-toolbar{flex-flow:wrap;justify-content:center}.cc-device-statusbar__addr{width:100%;margin-left:0}.cc-tech-details__grid{grid-template-columns:minmax(0,1fr)}.cc-route-map{grid-template-columns:repeat(2,auto)}.cc-table-panel .cc-table-desktop{display:none}.cc-mobile-card-list{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid}.cc-device-card{border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:linear-gradient(180deg, var(--cc-panel), var(--cc-panel-strong));cursor:pointer;gap:.625rem;min-width:0;padding:.875rem 1rem;transition:border-color .18s,box-shadow .18s;display:grid}.cc-device-card:hover{border-color:var(--cc-line-strong);box-shadow:0 12px 26px #1d4ed81a}.cc-device-card-head{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.cc-device-card-head strong{overflow-wrap:anywhere;min-width:0;color:var(--cc-ink);font-size:.9375rem;font-weight:820}.cc-device-card-body{gap:.25rem;margin:0;display:grid}.cc-device-card-body>div{justify-content:space-between;gap:.75rem;min-width:0;display:flex}.cc-device-card-body dt{color:var(--cc-muted);flex:none;margin:0;font-size:.75rem;font-weight:740}.cc-device-card-body dd{min-width:0;color:var(--cc-ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:740}.cc-device-card-action{justify-content:center;width:100%}.cc-platform-tenant-card{border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:linear-gradient(180deg, var(--cc-panel), var(--cc-panel-strong));gap:.625rem;min-width:0;padding:.875rem 1rem;display:grid}.cc-platform-tenant-card-title{min-width:0;color:var(--cc-ink);white-space:normal;overflow-wrap:anywhere;max-width:none;font-size:.9375rem;font-weight:820}.cc-platform-tenant-card-edit{grid-template-columns:minmax(0,1fr)}.cc-platform-tenant-card-body{gap:.25rem;margin:0;display:grid}.cc-platform-tenant-card-body>div{justify-content:space-between;gap:.75rem;min-width:0;display:flex}.cc-platform-tenant-card-body dt{color:var(--cc-muted);flex:none;margin:0;font-size:.75rem;font-weight:740}.cc-platform-tenant-card-body dd{min-width:0;color:var(--cc-ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:740}.cc-platform-tenant-card-meta{text-align:right;overflow-wrap:anywhere}.cc-platform-tenant-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.cc-platform-tenant-card-action{justify-content:center;width:100%}}@media (width<=480px){.setup-motion{width:min(260px,78vw);height:min(260px,78vw)}.auth-card-wrap{padding:1rem}.cc-event-list{max-height:360px}.cc-click-coords{grid-template-columns:minmax(0,1fr)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-4{bottom:1rem}.left-3{left:.75rem}.right-2{right:.5rem}.right-4{right:1rem}.top-1\/2{top:50%}.top-2{top:.5rem}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-\[18px\]{height:18px}.h-full{height:100%}.max-h-96{max-height:24rem}.min-h-\[42px\]{min-height:42px}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-\[18px\]{width:18px}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-\[240px\]{max-width:240px}.max-w-\[80\%\]{max-width:80%}.max-w-full{max-width:100%}.max-w-xl{max-width:36rem}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded-\[calc\(var\(--cc-radius\)-4px\)\]{border-radius:calc(var(--cc-radius) - 4px)}.rounded-\[var\(--cc-radius\)\]{border-radius:var(--cc-radius)}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-\[color\:var\(--cc-line\)\]{border-color:var(--cc-line)}.bg-\[color\:var\(--cc-panel\)\]{background-color:var(--cc-panel)}.bg-\[rgba\(15\,23\,42\,0\.72\)\]{background-color:#0f172ab8}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.pl-9{padding-left:2.25rem}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.text-\[\#fca5a5\]{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-\[color\:var\(--cc-ink\)\]{color:var(--cc-ink)}.text-\[color\:var\(--cc-muted\)\]{color:var(--cc-muted)}.text-\[color\:var\(--cc-primary-deep\)\]{color:var(--cc-primary-deep)}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--cc-shadow\)\]{--tw-shadow-color:var(--cc-shadow);--tw-shadow:var(--tw-shadow-colored)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--cc-canvas:#f5f8fc;--cc-panel:#fff;--cc-panel-strong:#f8fbff;--cc-ink:#0f172a;--cc-muted:#526173;--cc-soft:#eaf3ff;--cc-line:#1d4ed824;--cc-line-strong:#1d4ed83d;--cc-primary:#1d4ed8;--cc-primary-deep:#1558bc;--cc-accent:#0ea5e9;--cc-success:#0f9f6e;--cc-warning:#b7791f;--cc-danger:#dc2626;--cc-shadow:0 18px 48px #1d4ed81f;--cc-radius:8px}html.dark{--cc-canvas:#0b1220;--cc-panel:#111827;--cc-panel-strong:#0f172a;--cc-ink:#e5edf8;--cc-muted:#94a3b8;--cc-soft:#1d4ed82e;--cc-line:#93c5fd29;--cc-line-strong:#93c5fd47;--cc-primary:#60a5fa;--cc-primary-deep:#bfdbfe;--cc-accent:#38bdf8;--cc-shadow:0 22px 60px #00000042}@media (prefers-color-scheme:dark){html:not(.light){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:linear-gradient(var(--cc-line) 1px, transparent 1px), linear-gradient(90deg, var(--cc-line) 1px, transparent 1px), var(--cc-canvas);color:var(--cc-ink);font-variant-numeric:tabular-nums;background-size:72px 72px,72px 72px,auto;margin:0}button,input,textarea,select{font:inherit}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}:root{--home-canvas:#f5f8fc;--home-panel:#fff;--home-ink:#0f172a;--home-muted:#526173;--home-primary:#1d4ed8;--home-steel:#1558bc;--home-accent:#0ea5e9;--home-line:#1d4ed824;--home-soft:#eaf3ff;--demo-progress:0;--credential-clip:100%}html{scroll-behavior:smooth}body{margin:0}.platform-home{background:var(--home-canvas);min-height:100vh;color:var(--home-ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;overflow:clip}.platform-home *{box-sizing:border-box}.platform-home:before{content:"";pointer-events:none;background-image:linear-gradient(var(--home-line) 1px,transparent 1px),linear-gradient(90deg,var(--home-line) 1px,transparent 1px);opacity:.26;background-size:72px 72px;position:fixed;inset:0}.platform-nav{z-index:30;border:1px solid var(--home-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100% - 40px);height:64px;padding:0 18px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #1d4ed81a}.platform-brand{color:var(--home-ink);letter-spacing:.18em;font-weight:900;text-decoration:none}.platform-nav nav{gap:28px;display:flex}.platform-nav nav a{color:var(--home-muted);font-size:14px;text-decoration:none}.platform-nav__actions{justify-self:end;align-items:center;gap:10px;display:flex}.platform-language-toggle{border:1px solid var(--home-line);min-height:46px;color:var(--home-steel);background:#ffffffc2;border-radius:12px;padding:0 13px;font-weight:750}.platform-language-toggle:hover{background:#fff}.platform-nav__action{background:var(--home-primary);color:#fff;border-radius:12px;padding:11px 18px;font-weight:700;text-decoration:none}.immersive-hero{min-height:165vh;padding:120px max(4vw,48px) 80px;position:relative}.immersive-hero__copy{width:min(620px,44vw);padding-top:4vh}.immersive-hero__copy>p:first-child{color:var(--home-steel);letter-spacing:.18em;font:700 12px/1.2 ui-monospace,SFMono-Regular,monospace}.immersive-hero h1{letter-spacing:-.065em;margin:24px 0 22px;font-size:clamp(54px,6.2vw,104px);line-height:.88}.immersive-hero h1 span{color:var(--home-steel);display:block}.immersive-hero__copy>p:not(:first-child){max-width:570px;color:var(--home-muted);font-size:18px;line-height:1.8}.immersive-hero__actions{gap:14px;margin-top:34px;display:flex}.immersive-hero__actions a,.platform-closing a{border:1px solid var(--home-line);min-height:50px;color:var(--home-steel);background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:0 24px;font-weight:750;text-decoration:none;display:inline-flex}.immersive-hero__actions a:first-child,.platform-closing a:first-child{background:var(--home-primary);color:#fff;box-shadow:0 18px 36px #1d4ed83d}.demo-stage{border:1px solid var(--home-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffc;border-radius:34px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:18px;width:min(760px,50vw);min-height:720px;padding:18px;display:grid;position:absolute;top:110px;right:max(3vw,36px);box-shadow:0 34px 90px #1d4ed829}.workflow-stage,.phone-stage{border:1px solid var(--home-line);background:#fffffff0;border-radius:24px;min-width:0}.workflow-stage{padding:20px}.workflow-stage header{border-bottom:1px solid var(--home-line);letter-spacing:.12em;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:12px;display:flex}.workflow-stage header strong{letter-spacing:0;font-size:16px}.status-dot{background:var(--home-accent);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 6px #0ea5e929}.workflow-stage__nodes{grid-template-columns:1fr;gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid;position:relative}.workflow-stage__nodes li{position:relative}.workflow-stage__nodes button{text-align:left;border:1px solid var(--home-line);width:100%;min-height:76px;color:var(--home-muted);cursor:pointer;background:#f8fbff;border-radius:16px;padding:14px 16px;transition:box-shadow .25s,border-color .25s}.workflow-stage__nodes button .workflow-stage__step{letter-spacing:.14em;font:700 10px/1 ui-monospace,SFMono-Regular,monospace;display:block}.workflow-stage__nodes button strong{color:var(--home-ink);margin:9px 0 5px;font-size:15px;display:block}.workflow-stage__state{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.workflow-stage__state-marker{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;font:800 10px/1 ui-monospace,SFMono-Regular,monospace;display:inline-grid}.workflow-stage__state-label{font-weight:750}.workflow-stage__state-detail{color:var(--home-muted);flex-basis:auto;padding-left:0}.workflow-stage__nodes li[data-node-state=active] button{border-color:var(--home-primary);box-shadow:0 12px 28px #1d4ed82e}.workflow-stage__nodes li[data-node-state=active] .workflow-stage__state{color:var(--home-steel)}.workflow-stage__nodes li[data-node-state=complete] button{background:var(--home-soft)}.workflow-stage__nodes li[data-node-state=complete] .workflow-stage__state{color:var(--home-ink)}.workflow-stage__link{z-index:0;background:var(--home-line);width:1px;height:18px;position:absolute;top:100%;left:28px}.workflow-stage__link b{background:var(--home-accent);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;left:-3px}.workflow-stage__nodes li[data-node-state=active] .workflow-stage__link b{opacity:1;animation:1.2s linear infinite signal-move}.phone-stage{padding:16px}.phone-stage__meta{justify-content:space-between;margin-bottom:14px;display:flex}.phone-stage__meta span{font-weight:800}.phone-stage__meta small{color:var(--home-steel)}.phone-shell{aspect-ratio:9/18.6;background:#0b1220;border:2px solid #1e40af;border-radius:36px;width:220px;max-width:100%;margin:auto;padding:18px 10px 10px;position:relative;overflow:hidden;box-shadow:0 24px 48px #1d4ed838}.phone-shell__speaker{background:#60a5fa;border-radius:5px;width:52px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-screen{color:var(--home-ink);will-change:transform,opacity;background:#f8fbff;border-radius:25px;animation:.42s cubic-bezier(.2,.8,.2,1) phone-response;position:absolute;inset:18px 10px 10px;overflow:hidden}.device-ready,.shop-splash,.shop-login{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.device-ready span,.shop-splash small{color:var(--home-steel);letter-spacing:.14em;font-size:10px}.device-ready strong,.shop-splash strong{margin:12px 0 6px}.shop-splash i{background:var(--home-primary);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;font-style:normal;font-weight:900;display:grid}.shop-login{text-align:left;justify-content:flex-start;align-items:stretch;padding-top:48px}.shop-login__brand{color:var(--home-steel);margin-bottom:38px;font-weight:900}.shop-login>strong{font-size:22px}.shop-login label{color:var(--home-muted);gap:6px;margin-top:16px;font-size:11px;display:grid}.shop-field{display:block;position:relative}.shop-login input{border:1px solid var(--home-line);width:100%;height:40px;color:var(--home-ink);background:#fff;border-radius:10px;padding:0 10px}.shop-field[data-filled=true] input{color:#0000}.shop-field span{white-space:nowrap;clip-path:inset(0 var(--credential-clip) 0 0);color:var(--home-ink);pointer-events:none;will-change:clip-path;align-items:center;padding:0 10px;display:flex;position:absolute;inset:0;overflow:hidden}.shop-login button{background:var(--home-primary);color:#fff;border:0;border-radius:10px;height:42px;margin-top:20px}.login-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.shop-home{background:#f8fbff;height:100%;padding:18px 12px;position:relative}.shop-home__bar{justify-content:space-between;font-size:11px;display:flex}.shop-home__hero{background:linear-gradient(145deg,#dbeafe,#e0f2fe);border-radius:16px;flex-direction:column;justify-content:end;min-height:105px;margin:14px 0;padding:14px;display:flex}.shop-home__hero small{color:var(--home-steel)}.shop-home__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shop-product{opacity:0;background:#fff;border-radius:12px;padding:8px;font-size:9px;animation:.5s forwards product-in}.shop-product:nth-child(2){animation-delay:80ms}.shop-product:nth-child(3){animation-delay:.16s}.shop-product:nth-child(4){animation-delay:.24s}.shop-product i{background:linear-gradient(145deg,#eff6ff,#dbeafe);border-radius:8px;height:58px;margin-bottom:6px;display:block}.archive-toast{background:var(--home-primary);color:#fff;text-align:center;border-radius:10px;padding:10px;font-size:11px;position:absolute;bottom:14px;left:12px;right:12px}.demo-controls{border:1px solid var(--home-line);background:#fff;border-radius:18px;grid-column:1/-1;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.demo-controls>div:first-child{grid-template-columns:auto auto;gap:2px 10px;display:grid}.demo-controls small{color:var(--home-muted);grid-column:1/-1}.demo-progress{background:var(--home-soft);border-radius:4px;height:3px;overflow:hidden}.demo-progress i{width:100%;height:100%;transform:scaleX(var(--demo-progress));transform-origin:0;background:var(--home-accent);will-change:transform;display:block}.demo-controls button{border:1px solid var(--home-line);min-height:44px;color:var(--home-steel);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px}.demo-controls button:disabled{cursor:default;background:var(--home-soft);color:var(--home-muted)}.product-narrative{position:relative}.narrative-chapter{border-top:1px solid var(--home-line);grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:center;gap:8vw;min-height:90vh;padding:100px max(7vw,56px);display:grid}.narrative-chapter>div:first-child{max-width:540px}.narrative-chapter span,.platform-closing>span{color:var(--home-steel);letter-spacing:.14em;font:700 12px/1.2 ui-monospace,SFMono-Regular,monospace}.narrative-chapter h2,.platform-closing h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(38px,5vw,76px);line-height:1}.narrative-chapter p{color:var(--home-muted);font-size:18px;line-height:1.8}.branch-demo,.device-sources,.device-fanout,.earning-ticket{border:1px solid var(--home-line);background:#fff;border-radius:30px;justify-content:center;align-items:center;gap:20px;min-height:360px;padding:40px;display:flex;box-shadow:0 30px 80px #1d4ed817}.branch-demo>*{border:1px solid var(--home-line);border-radius:16px;place-items:center;min-width:100px;height:72px;font-style:normal;display:grid}.branch-demo b{border-color:var(--home-primary)}.device-sources article,.device-fanout article{border:1px solid var(--home-line);border-radius:18px;gap:9px;min-width:150px;padding:22px;display:grid}.device-sources>i{color:var(--home-muted);font-style:normal}.earning-ticket{flex-direction:column;align-items:flex-start}.earning-ticket strong{font-size:72px}.earning-ticket em{background:var(--home-soft);color:var(--home-steel);border-radius:999px;padding:9px 12px;font-style:normal}.device-fanout{align-items:stretch}.device-fanout article{justify-content:end}.device-fanout article i{background:linear-gradient(145deg,#eaf3ff,#dbeafe);border-radius:18px;min-height:160px}.platform-closing{text-align:center;border-top:1px solid var(--home-line);flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:100px 24px;display:flex}.platform-closing h2{max-width:900px}.platform-closing p{max-width:720px;color:var(--home-muted);margin:0 0 34px;font-size:17px;line-height:1.7}.platform-closing>div{gap:14px;display:flex}@keyframes signal-move{0%{transform:translateY(0)}to{transform:translateY(11px)}}@keyframes phone-response{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes product-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width>=1440px){.immersive-hero h1 span{white-space:nowrap;font-size:.8em}.workflow-stage__nodes{gap:12px}.workflow-stage__nodes button{height:76px;min-height:76px;padding:10px 12px}.workflow-stage__nodes button strong{margin:6px 0 3px}.workflow-stage__link{height:12px}}@media (width<=1439px){.immersive-hero{min-height:210vh;padding-inline:28px}.immersive-hero__copy{width:100%;max-width:760px}.demo-stage{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);width:100%;margin-top:52px;position:relative;top:auto;right:auto}}@media (width<=1100px){.platform-nav{grid-template-columns:1fr auto}.platform-nav nav{display:none}.narrative-chapter{gap:36px;padding-inline:36px}}@media (width<=960px){.narrative-chapter{grid-template-columns:minmax(0,1fr);gap:36px;min-height:auto;padding:90px 36px}.narrative-chapter>div:first-child{max-width:680px}.branch-demo,.device-sources,.device-fanout{flex-wrap:wrap;min-height:auto;padding:28px}.earning-ticket{min-height:auto;padding:28px}.branch-demo>*{flex:110px;min-width:0}.device-sources article,.device-fanout article{flex:170px;min-width:0}.device-sources>i{text-align:center;flex:100%}.device-fanout article i{min-height:130px}}@media (width<=760px){.platform-nav{width:calc(100% - 20px);top:10px}.immersive-hero{min-height:auto;padding:100px 16px 50px}.immersive-hero__copy{width:100%;padding-top:0}.immersive-hero h1{font-size:clamp(48px,16vw,72px)}.immersive-hero__actions{flex-direction:column}.demo-stage{grid-template-columns:1fr;width:100%;min-height:auto;margin-top:46px;padding:10px;position:relative;top:auto;right:auto}.phone-stage{grid-row:1;display:block}.workflow-stage{grid-row:2}.demo-controls{grid-template-columns:1fr 1fr}.demo-progress{grid-area:2/1/auto/-1}.narrative-chapter{grid-template-columns:1fr;min-height:auto;padding:90px 18px 90px 34px}.branch-demo,.device-sources,.device-fanout{flex-direction:column;min-height:auto;padding:22px}.platform-closing>div{flex-direction:column}}@media (width<=480px){.platform-nav{padding:0 10px}.platform-nav__actions{gap:8px}.platform-nav__action{padding:9px 14px}.immersive-hero{padding:80px 14px 40px}.immersive-hero h1{font-size:clamp(40px,14vw,64px)}.immersive-hero__actions a{padding:0 18px}.demo-controls{grid-template-columns:1fr}.narrative-chapter{padding:80px 14px 80px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.platform-home *,.platform-home :before,.platform-home :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.demo-progress i{transform:scaleX(1)}}
