@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-italic-KpevCRgq.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-italic-GoWPxHH1.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-italic-BKA4l2Ci.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-italic-B-tZr-Zu.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-italic-Dq5vHLpq.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-italic-CNuKI7QL.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-italic-KpevCRgq.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-italic-GoWPxHH1.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-italic-DDen9UaZ.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-italic-BksJ5co8.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-italic-BKA4l2Ci.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-italic-B-tZr-Zu.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff)format("woff")}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"IBM Plex Mono", ui-monospace, monospace;--font-brand:"Smiley Sans Oblique", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}html,body,#root{height:100%;max-height:100dvh;overflow:hidden}html{background:var(--background);overscroll-behavior:none;min-width:320px}body{background-color:var(--background);color:var(--foreground);min-width:320px;font-family:var(--font-sans);overscroll-behavior:none;margin:0}#root{min-height:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}h1,h2,p{margin-top:0}input::placeholder,textarea::placeholder{color:#8b95a5;opacity:1}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover,:focus-within,.is-scrolling{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:0}::-webkit-scrollbar-thumb{background-color:#0000;border-radius:0;min-width:36px;min-height:36px}:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}:focus-within::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.is-scrolling::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}:hover::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}:focus-within::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.is-scrolling::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}:hover::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}:focus-within::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.is-scrolling::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}html,body,html:hover,body:hover,html:focus-within,body:focus-within,html.is-scrolling,body.is-scrolling{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}html:hover::-webkit-scrollbar{width:0;height:0;display:none}body:hover::-webkit-scrollbar{width:0;height:0;display:none}html:focus-within::-webkit-scrollbar{width:0;height:0;display:none}body:focus-within::-webkit-scrollbar{width:0;height:0;display:none}html.is-scrolling::-webkit-scrollbar{width:0;height:0;display:none}body.is-scrolling::-webkit-scrollbar{width:0;height:0;display:none}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.col-1{grid-column:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-18{margin:calc(var(--spacing) * 18)}.m-19{margin:calc(var(--spacing) * 19)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-63{margin:calc(var(--spacing) * 63)}.m-178{margin:calc(var(--spacing) * 178)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.mt-1{margin-top:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.field-sizing-fixed{field-sizing:fixed}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-\[18px\]{width:18px;height:18px}.h-\(--radix-select-trigger-height\){height:var(--radix-select-trigger-height)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-auto{height:auto}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-80{max-height:calc(var(--spacing) * 80)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-24{min-height:calc(var(--spacing) * 24)}.w-56{width:calc(var(--spacing) * 56)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-\(--radix-select-trigger-width\){min-width:var(--radix-select-trigger-width)}.min-w-0{min-width:0}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[108px\]{min-width:108px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-none{animation:none}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[10px\]{border-radius:10px}.rounded-\[18px\]{border-radius:18px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#eef0f4\]{border-color:#eef0f4}.border-\[\#f0c9cc\]{border-color:#f0c9cc}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-\[rgba\(12\,18\,34\,\.38\)\]{background-color:#0c122261}.bg-\[var\(--danger-wash\)\]{background-color:var(--danger-wash)}.bg-accent{background-color:var(--accent)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/12{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/12{background-color:color-mix(in oklab, var(--primary) 12%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-white{background-color:var(--color-white)}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.bg-white\/55{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[26px\]{font-size:26px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.8px\]{--tw-tracking:-.8px;letter-spacing:-.8px}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words,.wrap-break-word{overflow-wrap:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(32\,48\,84\,\.06\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#2030540f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--field-shadow\)\]{--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-white\/70{--tw-ring-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.ring-white\/70{--tw-ring-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.backdrop-blur-\[12px\]{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!running{animation-play-state:running!important}.paused{animation-play-state:paused}.running{animation-play-state:running}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-\[\#8b95a5\]::placeholder{color:#8b95a5}.placeholder\:opacity-100::placeholder{opacity:1}@media (hover:hover){.hover\:bg-\[\#1646e6\]:hover{background-color:#1646e6}.hover\:bg-\[\#f7f8fc\]:hover{background-color:#f7f8fc}.hover\:bg-\[\#fafbff\]:hover{background-color:#fafbff}.hover\:bg-\[var\(--danger-wash\)\]:hover{background-color:var(--danger-wash)}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_2px_6px_rgba\(32\,48\,84\,\.08\)\]:hover{--tw-shadow:0 2px 6px var(--tw-shadow-color,#20305414);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[var\(--field-shadow-hover\)\]:hover{--tw-shadow:var(--field-shadow-hover);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-destructive:focus{color:var(--destructive)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:shadow-\[var\(--field-shadow-focus\)\]:focus-visible{--tw-shadow:var(--field-shadow-focus);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 40%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (width>=40rem){.sm\:max-w-\[440px\]{max-width:440px}.sm\:flex-col-reverse{flex-direction:column-reverse}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{color:var(--ink);background:var(--wash);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#0c1222;--mute:#5c6778;--line:#dde4f0;--wash:#e8eef8;--paper:#fff;--signal:#2155ff;--signal-ink:#fff;--signal-wash:#edf1ff;--hero:#152047;--live:#0b8f63;--live-wash:#e8f7f1;--warn:#b86b00;--warn-wash:#fff3dd;--danger:#c43c46;--danger-wash:#fdecee;--focus:#2155ff;--focus-ring:var(--signal);font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,sans-serif}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:color-mix(in srgb, var(--signal) 72%, #fff)}}:root{--tab-on-bg:#fff;--tab-on-ink:var(--signal);--tab-on-shadow:0 1px 2px #141c3214, 0 6px 14px var(--signal)}@supports (color:color-mix(in lab, red, red)){:root{--tab-on-shadow:0 1px 2px #141c3214, 0 6px 14px color-mix(in srgb, var(--signal) 10%, transparent)}}:root{--scrollbar-size:8px;--scrollbar-track:var(--signal)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-track:color-mix(in srgb, var(--signal) 7%, transparent)}}:root{--scrollbar-thumb:var(--signal)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb:color-mix(in srgb, var(--signal) 28%, #e4ecff)}}:root{--scrollbar-thumb-hover:var(--signal)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb-hover:color-mix(in srgb, var(--signal) 42%, #d4e0ff)}}:root{--scrollbar-thumb-active:var(--signal)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb-active:color-mix(in srgb, var(--signal) 56%, #c4d4ff)}}:root{--background:var(--wash);--foreground:var(--ink);--card:var(--paper);--card-foreground:var(--ink);--popover:var(--paper);--popover-foreground:var(--ink);--primary:var(--signal);--primary-foreground:var(--signal-ink);--secondary:var(--signal-wash);--secondary-foreground:var(--signal);--muted:#eef0f3;--muted-foreground:var(--mute);--accent:var(--signal-wash);--accent-foreground:var(--signal);--destructive:var(--danger);--border:var(--line);--input:var(--line);--ring:var(--signal);--radius:.625rem;--field-shadow:0 0 0 1px #1018281a, 0 1px 2px #1018280f, 0 2px 8px #1018280d;--field-shadow-hover:0 0 0 1px #10182829, 0 2px 8px #1018281a;--field-shadow-focus:0 0 0 1px var(--signal), 0 4px 14px var(--signal)}@supports (color:color-mix(in lab, red, red)){:root{--field-shadow-focus:0 0 0 1px var(--signal), 0 4px 14px color-mix(in srgb, var(--signal) 18%, transparent)}}:root{--font-brand:"Smiley Sans Oblique", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.script-skeleton-view,.phone-screen,.video-stage,.viewer-empty{--scrollbar-thumb:#9dc4ff47;--scrollbar-thumb-hover:#9dc4ff70;--scrollbar-thumb-active:#9dc4ff94}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.slider-captcha-overlay[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffff94}.slider-captcha-dialog[data-slot=dialog-content]{--dialog-panel-width:360px;width:min(360px,100% - 32px)!important;max-width:calc(100% - 32px)!important;height:auto!important;max-height:none!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)translate(0,0)!important}.slider-captcha-dialog[data-slot=dialog-content][data-state=open],.slider-captcha-dialog[data-slot=dialog-content][data-state=closed]{animation:none!important}.slider-captcha-dialog .dialog-panel{background:#fff;border:1px solid #10182814;border-radius:18px;flex-direction:column;flex:none;gap:14px;width:100%;min-height:0;max-height:none;padding:20px 20px 18px;display:flex;box-shadow:0 24px 64px #2030542e;height:auto!important}.slider-captcha-brand{align-items:center;gap:8px;display:inline-flex}.slider-captcha-brand .brand-mark{width:28px;height:28px}.slider-captcha-brand em{letter-spacing:.04em;color:var(--signal);font-family:Smiley Sans Oblique,IBM Plex Sans,ui-sans-serif,sans-serif;font-size:16px;font-style:normal;font-weight:400}.slider-captcha-close{position:absolute;top:12px;right:12px}.slider-captcha-copy{gap:6px}.slider-captcha-copy [data-slot=dialog-title]{letter-spacing:-.4px;font-size:18px}.slider-captcha-copy [data-slot=dialog-description]{font-size:13px}.slider-captcha{gap:8px;display:grid}.slider-captcha-puzzle{border:1px solid var(--line);background:#eef3ff;border-radius:10px;flex:none;width:min(280px,100%);height:140px;margin-inline:auto;position:relative;overflow:hidden}.slider-captcha-art{background:#e4ecff;position:absolute;inset:0}.slider-captcha-art>img:not(.slider-captcha-piece){object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.slider-captcha-art.is-empty{background:linear-gradient(90deg,#edf2ff 25%,#e4ebff 37%,#edf2ff 63%) 0 0/400% 100%;animation:1.2s ease-in-out infinite slider-captcha-shimmer}.slider-captcha-piece{-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 4px 8px #0c122247);height:auto;position:absolute}.slider-captcha-refresh{color:#fff;cursor:pointer;background:#0c12226b;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.slider-captcha-refresh:hover{background:#0c122294}.slider-captcha-refresh:disabled{opacity:.45;cursor:not-allowed}.slider-captcha-refresh svg{width:14px;height:14px}.slider-captcha-track{border:1px solid var(--line);-webkit-user-select:none;user-select:none;touch-action:none;background:#f4f7fd;border-radius:10px;height:40px;position:relative;overflow:hidden}.slider-captcha-fill{background:color-mix(in srgb, var(--signal) 16%, #fff);position:absolute;inset:0 auto 0 0}.slider-captcha-hint{color:var(--mute);letter-spacing:.01em;pointer-events:none;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;inset:0 44px 0 48px}.slider-captcha-handle{border:0;border-right:1px solid color-mix(in srgb, var(--signal) 22%, var(--line));width:40px;height:40px;color:var(--signal);cursor:grab;touch-action:none;background:#fff;border-radius:9px;place-items:center;display:grid;position:absolute;top:0;box-shadow:0 1px 2px #10182814}.slider-captcha-handle span{margin-left:-4px;display:flex}.slider-captcha-handle svg{width:15px;height:15px}.slider-captcha-handle span svg:last-child{margin-left:-9px}.slider-captcha-handle:active{cursor:grabbing}.slider-captcha-handle:disabled{cursor:default}.slider-captcha.is-ok .slider-captcha-track{border-color:color-mix(in srgb, var(--live) 35%, var(--line));background:var(--live-wash)}.slider-captcha.is-ok .slider-captcha-fill{background:color-mix(in srgb, var(--live) 18%, #fff);width:100%}.slider-captcha.is-ok .slider-captcha-hint{color:var(--live)}.slider-captcha.is-ok .slider-captcha-handle{color:#fff;background:var(--live);border-color:#0000}.slider-captcha.is-fail .slider-captcha-track,.slider-captcha.is-fail .slider-captcha-puzzle{animation:.36s slider-captcha-shake}@keyframes slider-captcha-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes slider-captcha-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.slider-captcha-art.is-empty,.slider-captcha.is-fail .slider-captcha-track,.slider-captcha.is-fail .slider-captcha-puzzle{animation:none}}html.has-auto-tip .board-app[data-tip]:after,html.has-auto-tip .board-app[data-tip]:before,html.has-auto-tip .board-plus[data-tip]:after,html.has-auto-tip .board-plus[data-tip]:before,html.has-auto-tip .board-tool[data-tip]:after,html.has-auto-tip .board-tool[data-tip]:before{display:none!important}.auto-tip{z-index:400;transform-origin:0 0;color:#fff;letter-spacing:0;white-space:nowrap;pointer-events:none;background:#2b2f36;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;position:fixed;box-shadow:0 8px 20px #1118272e}.auto-tip:before{content:"";left:calc(var(--arrow,16px) - 6px);border:6px solid #0000;position:absolute}.auto-tip[data-side=bottom]:before{border-bottom-color:#2b2f36;top:-6px}.auto-tip[data-side=top]:before{border-top-color:#2b2f36;bottom:-6px}.system-confirm-overlay[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(16px)saturate(1.08);background:#ffffff47}.app-window-portal .system-confirm-overlay[data-slot=dialog-overlay],.app-window-frost .system-confirm-overlay[data-slot=dialog-overlay]{clip-path:inset(0 round 24px);border-radius:24px;inset:0;overflow:hidden;position:absolute!important}.float-window:has(.system-confirm){pointer-events:auto}.float-window .system-confirm-overlay[data-slot=dialog-overlay]{border-radius:inherit;clip-path:inset(0 round 16px);z-index:40;inset:0;overflow:hidden;position:absolute!important}.float-window .system-confirm[data-slot=dialog-content]{z-index:41}.float-window .system-confirm-copy [data-slot=dialog-title]{overflow-wrap:anywhere}.desk--fill .app-window-portal .system-confirm-overlay[data-slot=dialog-overlay],.desk--fill .app-window-frost .system-confirm-overlay[data-slot=dialog-overlay]{clip-path:none;border-radius:0}.system-confirm[data-slot=dialog-content]{--dialog-panel-width:440px;place-items:center;width:auto!important;max-width:none!important;height:auto!important;padding:16px!important;display:grid!important;inset:0!important}.system-confirm[data-slot=dialog-content][data-state=open],.system-confirm[data-slot=dialog-content][data-state=closed]{animation:none!important}.system-confirm[data-state=open]>.dialog-panel{animation:.22s cubic-bezier(.22,1,.36,1) both system-confirm-in}.system-confirm[data-state=closed]>.dialog-panel{animation:.16s both system-confirm-out}@keyframes system-confirm-in{0%{opacity:0}to{opacity:1}}@keyframes system-confirm-out{0%{opacity:1}to{opacity:0}}.system-confirm .dialog-panel{background:linear-gradient(#fff 0%,#f4f7fb 100%);border:1px solid #10182814;flex-direction:column;gap:0;width:min(440px,100%);height:auto;min-height:0;padding:22px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #14204014,0 1px 4px #1420400a;border-radius:22px!important}.system-confirm-brand{align-items:center;gap:10px;display:inline-flex;position:absolute;top:16px;left:18px}.system-confirm-brand .brand-mark{width:32px;height:32px}.system-confirm-brand em{letter-spacing:-.32px;color:var(--ink);font-size:16px;font-style:normal;font-weight:800}.system-confirm-icon{width:64px;height:64px;color:var(--signal);background:var(--signal-wash);border:1px solid color-mix(in srgb, var(--signal) 18%, var(--line));border-radius:20px;place-items:center;margin:36px auto 18px;display:grid}.system-confirm-icon svg{stroke-width:1.8px;width:30px;height:30px}.system-confirm-copy{text-align:center;gap:8px;margin-bottom:24px}.system-confirm-copy [data-slot=dialog-title]{letter-spacing:-.6px;font-size:22px;font-weight:650;line-height:1.25}.system-confirm-copy [data-slot=dialog-description]{color:var(--mute);font-size:14px;line-height:1.55}.system-confirm-note{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.system-confirm-actions{gap:8px;margin-top:auto;padding-top:16px}.system-confirm-cancel,.system-confirm-ok,.system-confirm-danger{min-width:88px;height:40px;min-height:40px;box-shadow:none;border-radius:10px;padding:0 16px;font-weight:600}.system-confirm-cancel{border-color:color-mix(in srgb, var(--signal) 28%, var(--line));color:var(--signal);background:#fff}.system-confirm-cancel:hover{border-color:var(--signal);background:var(--signal-wash);color:var(--signal)}.system-confirm-ok{background:var(--signal);color:var(--signal-ink)}.system-confirm-ok:hover{background:#1646e6}.system-confirm-danger{background:#fff;min-width:104px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.system-confirm-overlay[data-slot=dialog-overlay]{background:#ffffffb8}}@media (prefers-reduced-motion:reduce){.system-confirm-overlay,.system-confirm[data-state=open]>.dialog-panel,.system-confirm[data-state=closed]>.dialog-panel{animation:none!important}}.ui-password-field{flex:auto;width:100%;min-width:0;display:block;position:relative}.ui-password-toggle{z-index:1;width:28px;height:28px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ui-password-toggle:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb, var(--wash) 80%, #fff)}.ui-password-toggle:disabled{opacity:.4;cursor:not-allowed}.ui-password-toggle svg{width:16px;height:16px}.login-devices-popover{z-index:80;box-sizing:border-box;scale:var(--app-scale,1);transform-origin:var(--radix-popover-content-transform-origin);background:#fff;border:1px solid #10182814;border-radius:16px;outline:none;flex-direction:column;padding:16px 0 0;animation:.18s login-devices-in;display:flex;overflow:hidden;box-shadow:0 16px 40px #101c3e29,0 2px 8px #101c3e0f}.login-devices-popover.is-confirming{z-index:40}:has(>.login-devices-popover.is-confirming){z-index:40!important}@keyframes login-devices-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.login-devices-head{flex:none;gap:4px;padding:0 18px 12px;display:grid}.login-devices-head b{color:var(--ink);letter-spacing:-.3px;font-size:15px;font-weight:750;line-height:1.2}.login-devices-head span{color:#8b93a7;font-size:12px;line-height:1.4}.login-devices-list{scrollbar-width:thin;scrollbar-color:#10182833 transparent;flex:1;align-content:start;gap:14px;min-height:0;margin:0;padding:0 18px 14px;list-style:none;display:grid;overflow:auto}.login-devices-item{gap:4px;min-width:0;display:grid}.login-devices-row{align-items:center;gap:8px;min-width:0;display:flex}.login-devices-item strong{min-width:0;color:var(--ink);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.login-devices-item em{color:#1f8a4c;letter-spacing:.02em;white-space:nowrap;background:#e8f8ee;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.login-devices-kick{color:#d11a2a;height:22px;font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:700}.login-devices-kick:hover:not(:disabled){background:#fff1f1}.login-devices-kick:disabled{cursor:default;opacity:.55}.login-devices-item p{color:#8b93a7;margin:0;font-size:12px;line-height:1.45}.login-devices-fp{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.login-devices-empty{color:#8b93a7;flex:1;place-items:center;margin:0;padding:0 18px 14px;font-size:12px;display:grid}.login-devices-load{flex:1;align-content:center;justify-items:center;gap:10px;min-height:0;padding:8px 18px 20px;display:grid}.login-devices-load-stage{place-items:center;width:72px;height:72px;display:grid;position:relative}.login-devices-load-halo,.login-devices-load-ring{pointer-events:none;border-radius:50%;position:absolute;inset:0}.login-devices-load-halo{background:radial-gradient(circle,#2155ff2e,#0000 70%);animation:1.8s ease-in-out infinite login-devices-breathe}.login-devices-load-ring{border:2px solid #2155ff29;border-top-color:#2155ff;animation:.85s linear infinite login-devices-spin;inset:8px}.login-devices-load-mark{z-index:1;width:44px;height:44px;position:relative}.login-devices-load b{z-index:1;color:var(--ink);letter-spacing:-.2px;font-size:14px;font-weight:750;position:relative}.window-cloud-online,.window-cloud-online:hover,.window-cloud-online:focus,.window-cloud-online:focus-visible,.window-cloud-online[data-state=open]{text-decoration:none}@media (prefers-reduced-motion:reduce){.login-devices-popover,.login-devices-load-halo,.login-devices-load-ring{animation:none}}@keyframes login-devices-spin{to{transform:rotate(360deg)}}@keyframes login-devices-breathe{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.wallet-popover{z-index:80;box-sizing:border-box;scale:var(--app-scale,1);transform-origin:var(--radix-popover-content-transform-origin);background:#fff;border:1px solid #10182814;border-radius:16px;outline:none;flex-direction:column;padding:16px 0 0;animation:.18s wallet-in;display:flex;overflow:hidden;box-shadow:0 16px 40px #101c3e29,0 2px 8px #101c3e0f}@keyframes wallet-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.wallet-head{flex:none;gap:4px;padding:0 18px 12px;display:grid}.wallet-head b{color:var(--ink);letter-spacing:-.3px;font-size:15px;font-weight:750;line-height:1.2}.wallet-head span{color:#8b93a7;font-size:12px;line-height:1.4}.wallet-balance{background:#ffe9a8;border:1px solid #e8a71c29;border-radius:12px;flex:none;justify-content:space-between;align-items:baseline;gap:12px;margin:0 18px 12px;padding:10px 12px;display:flex}.wallet-balance em{color:#c98912;font-size:12px;font-style:normal;font-weight:650}.wallet-balance strong{color:#111;font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:18px;font-weight:780}.wallet-list{scrollbar-width:thin;flex:1;align-content:start;gap:10px;min-height:0;margin:0;padding:0 18px 14px;list-style:none;display:grid;overflow:auto}.wallet-list li{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.wallet-list span{gap:2px;min-width:0;display:grid}.wallet-list b{color:var(--ink);font-size:13px;font-weight:650}.wallet-list small{color:#8b93a7;font-size:11px}.wallet-list strong{font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:750}.wallet-list strong.is-out{color:#d14343}.wallet-list strong.is-in{color:#1f8a4c}.wallet-empty{color:#8b93a7;margin:0;padding:8px 18px 18px;font-size:13px}.login-shell{background:var(--paper);flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(280px,1.08fr) minmax(360px,1fr);min-height:0;display:grid;overflow:hidden}.login-hero{color:var(--ink);background:#fff;border-right:1px solid #1018280f;flex-direction:column;justify-content:flex-end;min-height:0;padding:40px 44px 48px;display:flex;position:relative;overflow:hidden}.login-hero-rings{pointer-events:none;border:1px solid #2155ff1a;border-radius:50%;width:420px;height:420px;position:absolute;top:-80px;right:-120px;box-shadow:0 0 0 56px #2155ff0b,0 0 0 112px #2155ff08,0 0 0 168px #2155ff05}.login-hero-copy{max-width:min(560px,100%);position:relative}.login-hero-copy .eyebrow{color:var(--signal)}.login-hero-copy h1{color:var(--ink);letter-spacing:-1.2px;white-space:nowrap;margin:10px 0 12px;font-size:clamp(30px,4vw,44px);font-weight:650;line-height:1.08}.login-hero-copy p{color:var(--mute);max-width:420px;margin:0;font-size:15px;line-height:1.55}.login-panel{flex-direction:column;justify-content:center;width:100%;max-width:420px;min-height:0;margin:0 auto;padding:36px 40px 40px;display:flex;overflow:auto}.login-brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.login-brand .brand-mark{width:40px;height:40px}.login-brand .login-brand-logo{object-fit:cover;border-radius:10px;flex-shrink:0;width:40px;height:40px}.window-brand .login-brand-logo{object-fit:cover;border-radius:9px;flex-shrink:0;width:36px;height:36px}.login-brand b{letter-spacing:.04em;font-family:Smiley Sans Oblique,IBM Plex Sans,ui-sans-serif,sans-serif;font-size:22px;font-weight:400;line-height:1;display:block}.login-brand small{color:var(--mute);margin-top:5px;font-size:12px;font-weight:500;display:block}.login-foot{color:#8b93a3;letter-spacing:.01em;text-align:center;background:#fff;border-top:1px solid #1018280f;grid-column:1/-1;padding:13px 24px;font-size:12px;font-weight:500}.brand{color:var(--ink);letter-spacing:-.4px;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.brand>span:last-child>span{color:var(--signal)}.brand-mark{width:34px;height:34px;box-shadow:none;background:0 0;place-items:center;display:grid}.brand-mark svg{width:100%;height:100%;display:block}.login-copy{margin:0 0 28px}.eyebrow{color:var(--signal);text-transform:none;letter-spacing:.2px;font-size:12px;font-weight:600}.login-copy h1{color:var(--ink);letter-spacing:-.8px;margin:8px 0 10px;font-size:26px;font-weight:650;line-height:1.15}.login-copy p{color:var(--mute);font-size:14px;line-height:1.55}.login-form label,.text-input>span{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.login-form{gap:14px;display:grid}.login-error{color:var(--danger);margin:0;font-size:13px;font-weight:600}.primary-button,.secondary-button,.danger-button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:650;transition:background .16s,box-shadow .16s,color .16s;display:inline-flex}.primary-button{color:var(--signal-ink);background:var(--signal)}.primary-button:hover{background:#1646e6}.primary-button:disabled,.danger-button:disabled{opacity:.45;cursor:not-allowed}.primary-button:active,.secondary-button:active,.danger-button:active{transform:none}.secondary-button{border:1px solid var(--line);color:var(--ink);background:var(--paper)}.secondary-button:hover{background:var(--wash)}.danger-button{color:var(--danger);background:var(--paper);border:1px solid #f0c9cc}.login-form .primary-button{width:100%;min-height:48px;margin-top:16px}.desk{--app-design-width:1320px;--app-design-height:900px;--app-phone-width:360px;--app-scale:1;--desk-ring:color-mix(in srgb, var(--signal) 11%, transparent);--desk-ring-soft:color-mix(in srgb, var(--signal) 5.5%, transparent);box-sizing:border-box;isolation:isolate;background-color:var(--wash);height:100%;min-height:0;padding:20px;display:flex;position:relative;overflow:hidden}.desk:before,.desk:after{content:"";pointer-events:none;position:absolute}.desk:before{z-index:-2;background-color:var(--wash);background-image:radial-gradient(ellipse 46% 38% at 12% 14%, color-mix(in srgb, var(--signal) 16%, transparent), transparent 68%), radial-gradient(ellipse 40% 34% at 88% 8%, color-mix(in srgb, var(--signal) 12%, #fff), transparent 66%), radial-gradient(ellipse 48% 42% at 82% 88%, #ffffffb8, transparent 70%);inset:0}.desk:after{z-index:-1;background-image:repeating-linear-gradient(-24deg, transparent 0 76px, var(--desk-ring) 76px 77.2px);inset:0}.desk--session .app-window{background:#fff}.desk--fill{background-color:#fff;padding:0}.desk--fill:before,.desk--fill:after{display:none}.desk--fill .desk-stage{place-items:stretch stretch}.desk--fill .app-window-frame{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;border-radius:0}.desk--fill .app-window{zoom:1;width:100%;height:100%;box-shadow:none;border-radius:0;min-height:0;position:relative;overflow:clip;transform:none}.desk--fill .app-window>.window-chrome{flex:none}.desk--fill .app-window>.app-shell{flex:1;height:0;min-height:0}.desk--fullscreen{overflow:auto}.desk--fullscreen .app-window-frame,.desk--fullscreen .app-window{min-width:var(--app-phone-width)}.sidebar-scrim,.window-nav-toggle{display:none}.desk--fullscreen .window-chrome-left,.desk--fullscreen .window-chrome-right{flex:auto;min-width:0}.desk--fullscreen .window-chrome-right{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.desk--fullscreen .content-shell{container:console/inline-size}.desk--fullscreen .page.console-page,.desk--fullscreen .page.device-workspace-page{padding-inline:clamp(12px,1.5vw,28px)}.desk--fullscreen .console-hero{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.console-hero-card.is-extra{display:none}.desk--fullscreen .console-hero.is-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.desk--fullscreen .console-hero-card.is-extra{display:flex}.desk--fullscreen .console-kpis{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.desk--fullscreen .console-quick{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.desk--fullscreen .device-stat-row{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));display:grid}.desk--fullscreen .security-grid,.desk--fullscreen .security-meta,.desk--fullscreen .brand-target-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.desk--fullscreen .device-board-tools{flex-wrap:wrap;justify-content:flex-end}@media (width<=1280px){.desk--fullscreen .window-chrome{flex-wrap:wrap;height:auto;min-height:64px;padding-top:10px;padding-bottom:10px}.desk--fullscreen .window-brand-row{flex-wrap:wrap;row-gap:6px}}@container console (width<=1080px){.desk--fullscreen .console-mid,.desk--fullscreen .console-charts{grid-template-columns:1fr}.desk--fullscreen .device-workspace{grid-template-columns:200px minmax(0,1fr)}.desk--fullscreen .device-groups-rail{width:200px;min-width:200px}.desk--fullscreen .menu-page .page.chat-page{grid-template-columns:minmax(220px,32%) minmax(0,1fr)}}@container console (width<=760px){.desk--fullscreen .console-hero.is-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.desk--fullscreen .console-hero.is-wide>:last-child:nth-child(odd){grid-column:1/-1}.desk--fullscreen .device-workspace:not(.is-groups-collapsed){grid-template-columns:minmax(0,1fr)}.desk--fullscreen .device-workspace:not(.is-groups-collapsed) .device-groups-rail{border-bottom:1px solid #eef0f4;border-right:0;width:auto;min-width:0;max-height:220px}.desk--fullscreen .device-board-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""lead tools";place-items:center stretch;gap:10px 12px;min-height:0;padding:12px 14px 8px}.desk--fullscreen .device-board-title{grid-area:title;min-width:0}.desk--fullscreen .device-board-title b{white-space:normal}.desk--fullscreen .device-board-left{grid-area:lead;justify-content:flex-start}.desk--fullscreen .device-board-tools{grid-area:tools;justify-content:flex-end}}@container console (width<=520px){.desk--fullscreen .device-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline:12px}.desk--fullscreen .device-stat-row>:last-child:nth-child(odd){grid-column:1/-1}.desk--fullscreen .device-workspace:not(.is-groups-collapsed) .device-groups-rail{max-height:168px}.desk--fullscreen .menu-page .page.chat-page{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.desk--fullscreen .app-shell:not(.app-shell--remote){grid-template-columns:minmax(0,1fr);position:relative}.desk--fullscreen .app-shell:not(.app-shell--remote) .content-shell{grid-column:1}.desk--fullscreen .app-shell:not(.app-shell--remote) .sidebar{z-index:30;width:min(280px,86vw);max-width:280px;box-shadow:none;transition:transform .2s;position:absolute;top:0;bottom:0;left:0;transform:translate(-105%)}.desk--fullscreen .app-shell:not(.app-shell--remote):not(.app-shell--sidebar-collapsed) .sidebar{transform:none;box-shadow:12px 0 32px #10182829}.desk--fullscreen .sidebar-scrim{z-index:25;cursor:pointer;background:#10182847;border:0;padding:0;display:block;position:absolute;inset:0}.desk--fullscreen .window-nav-toggle{width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:10px;flex-shrink:0;place-items:center;margin-right:8px;display:inline-grid;box-shadow:inset 0 0 0 1px #e3e7ee}.desk--fullscreen .window-chrome{align-items:center;gap:8px 10px;padding:8px 12px}.desk--fullscreen .window-chrome-left{flex:auto}.desk--fullscreen .window-chrome-right{flex:100%;justify-content:space-between}.desk--fullscreen .window-chrome-mode{justify-content:center;width:28px;padding:0;font-size:0}.desk--fullscreen .window-brand-block small,.desk--fullscreen .window-account b,.desk--fullscreen .window-vdiv{display:none}.desk--fullscreen .window-brand-name{font-size:18px}.desk--fullscreen .window-pills{flex-wrap:wrap}}@media (width<=720px) and (prefers-reduced-motion:reduce){.desk--fullscreen .app-shell:not(.app-shell--remote) .sidebar{transition:none}}.desk-stage{flex:1;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.app-window-frame{width:calc(var(--app-design-width) * var(--app-scale));height:calc(var(--app-design-height) * var(--app-scale));border-radius:calc(24px * var(--app-scale));isolation:isolate;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,0 8px 24px #2030540d,0 18px 40px #2030540f}.app-window{width:var(--app-design-width);height:var(--app-design-height);zoom:var(--app-scale);background:var(--wash);overflow-anchor:none;border-radius:24px;flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow:hidden}@supports not (zoom:1){.app-window{zoom:unset;transform:scale(var(--app-scale));transform-origin:0 0}}@media (hover:none) and (pointer:coarse){.app-window{zoom:unset;transform:scale(var(--app-scale));transform-origin:0 0}.desk--fill .app-window{zoom:1;transform:none}}.app-window-portal{z-index:80;pointer-events:none;position:absolute;inset:0}.app-window-portal [data-slot=dialog-overlay]{pointer-events:auto;inset:0;position:absolute!important}.app-window-portal [data-slot=dialog-content]{pointer-events:none}.app-window-portal [data-slot=dialog-content] .dialog-panel,.app-window-portal [data-radix-popper-content-wrapper],.app-window-portal [data-slot=popover-content],.app-window-portal [data-slot=combobox-content],.app-window-portal [data-slot=dropdown-menu-content],.app-window-portal [data-slot=select-content],.app-window-portal [data-slot=context-menu-content],.app-window-portal .script-add-popover,.app-window-portal .float-window{pointer-events:auto}.app-window-portal [data-radix-popper-content-wrapper]{z-index:200!important}.app-window-portal .float-window.is-overlay{position:absolute}.menu-popper-host{pointer-events:none;position:absolute;inset:0}.menu-popper-host.is-parked{visibility:hidden}.app-window-frost{z-index:90;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.desk:has(.system-confirm){z-index:200}:is(.app-window-portal:has(.system-confirm),.app-window-frost:has(.system-confirm)){pointer-events:none}.app-window-frost [data-slot=dialog-overlay]{pointer-events:auto;inset:0;position:absolute!important}.app-window-frost [data-radix-popper-content-wrapper],.app-window-frost [data-slot=popover-content],.app-window-frost [data-slot=combobox-content],.app-window-frost [data-slot=dropdown-menu-content],.app-window-frost [data-slot=select-content],.app-window-frost [data-slot=context-menu-content]{pointer-events:auto}.app-window-frost [data-slot=dialog-content]{pointer-events:none}.app-window-frost [data-slot=dialog-content] .dialog-panel{pointer-events:auto}.desk--fill .app-window-frost{border-radius:0}.control-drawer{z-index:2;pointer-events:none;position:absolute;inset:0}.control-drawer-panel{pointer-events:auto;background:#f6f8fc;border-radius:18px 0 0 18px;flex-direction:column;width:min(1320px,100% - 56px);animation:.24s cubic-bezier(.2,.8,.2,1) control-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 48px #101c3e2e}.control-drawer-panel>.window-chrome--control{flex-shrink:0}.control-drawer-bar{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px 0 16px;display:flex}.control-drawer-bar-copy{gap:2px;min-width:0;display:grid}.control-drawer-bar-copy b{color:var(--ink);font-size:14px;font-weight:750}.control-drawer-bar-copy small{color:var(--mute);font-variant-numeric:tabular-nums;font-size:11px}.control-drawer-bar-actions{align-items:center;gap:8px;display:flex}.control-drawer-pop{height:32px;color:var(--signal);font:inherit;cursor:pointer;background:#fff;border:1px solid #e6eaf1;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.control-drawer-pop svg{width:14px;height:14px}.control-drawer-pop:hover{background:var(--signal-wash)}.control-drawer-close{color:#6b7280;cursor:pointer;background:#f3f4f7;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.control-drawer-close svg{width:16px;height:16px}.control-drawer-close:hover{color:var(--ink);background:#e8ebf0}.control-drawer-deck{flex:1;min-width:0;min-height:0}.control-drawer-deck .remote-page.is-drawer{flex:1;height:100%;min-height:0}.control-drawer-panel.is-leaving{animation:.22s cubic-bezier(.4,0,1,1) both control-drawer-out}@keyframes control-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes control-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}.implant-drawer{z-index:2;pointer-events:none;position:absolute;inset:0}.implant-drawer-panel{pointer-events:auto;background:#f6f8fc;border-radius:18px 0 0 18px;flex-direction:column;width:min(1320px,100% - 56px);animation:.24s cubic-bezier(.2,.8,.2,1) control-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 48px #101c3e2e}.implant-drawer-panel>.window-chrome--control{z-index:3;flex-shrink:0;position:relative}.implant-drawer-panel .window-controlling strong{color:#5427d5;letter-spacing:-.3px;font-size:14px;font-weight:850}.implant-drawer-panel.is-leaving{animation:.22s cubic-bezier(.4,0,1,1) both control-drawer-out}.implant-drawer-deck{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.implant-drawer-deck .implant-drawer-content,.implant-drawer-deck .implant-drawer-stage,.implant-drawer-deck .implant-terminal-page,.implant-drawer-deck .implant-drawer-loading{flex:1;height:100%;min-height:0}.app-shell{background:0 0;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);min-height:0;transition:grid-template-columns .2s;display:grid;overflow:hidden}.app-shell--sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.app-shell--remote{grid-template-columns:232px minmax(0,1fr);transition:none}.sidebar{color:var(--mute);z-index:2;background:#eef1f6;border-right:1px solid #10182812;flex-direction:column;width:auto;height:auto;min-height:0;padding:8px 6px 10px;display:flex;position:relative;overflow:hidden}.sidebar--rail,.sidebar--expanded{color:#4b5565;background:#fff;border-right:1px solid #1018280d}.sidebar--expanded{padding:10px 8px}.sidebar--rail{z-index:8;align-items:center;width:100%;min-width:0;padding:8px 0 10px;overflow:visible}.page-watermark{z-index:40;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.12;background-repeat:repeat;background-size:280px 180px;position:absolute;inset:0}.sidebar-head{align-items:center;padding:2px 6px 10px;display:flex}.sidebar--rail .sidebar-head{justify-content:center;padding:2px 0 8px}.sidebar-toggle{width:32px;height:32px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;transition:color .16s,background-color .16s,transform .14s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.sidebar-toggle:hover{color:var(--ink);background:var(--wash)}.sidebar-toggle:active{transition-duration:80ms;transform:scale(.9)}.sidebar-toggle svg{width:16px;height:16px}.sidebar-toggle[data-tip]:after,.sidebar-toggle[data-tip]:before{opacity:0;visibility:hidden;pointer-events:none;z-index:80;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + 10px)}.sidebar-toggle[data-tip]:after{content:attr(data-tip);color:#fff;letter-spacing:0;white-space:nowrap;background:#2b2f36;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:600;line-height:1.3;transform:translateY(-50%);box-shadow:0 8px 20px #1118272e}.sidebar-toggle[data-tip]:before{content:"";border:6px solid #0000;border-right-color:#2b2f36;left:calc(100% + 4px);transform:translateY(-50%)}.sidebar-toggle[data-tip]:hover:after,.sidebar-toggle[data-tip]:hover:before,.sidebar-toggle[data-tip]:focus-visible:after,.sidebar-toggle[data-tip]:focus-visible:before{opacity:1;visibility:visible}.sidebar nav{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:auto;align-content:start;gap:6px;min-height:0;padding:0;display:grid;overflow:hidden auto}.sidebar nav,.sidebar nav:hover,.sidebar nav:focus-within,.sidebar nav.is-scrolling{scrollbar-width:none;scrollbar-color:transparent transparent}.sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}.sidebar nav:hover::-webkit-scrollbar{width:0;height:0;display:none}.sidebar nav:focus-within::-webkit-scrollbar{width:0;height:0;display:none}.sidebar nav.is-scrolling::-webkit-scrollbar{width:0;height:0;display:none}.sidebar nav::-webkit-scrollbar-thumb{background:0 0}.sidebar nav:hover::-webkit-scrollbar-thumb{background:0 0}.sidebar nav:focus-within::-webkit-scrollbar-thumb{background:0 0}.sidebar nav.is-scrolling::-webkit-scrollbar-thumb{background:0 0}.sidebar--expanded nav{gap:8px;padding:2px 4px 0}.sidebar-group{gap:inherit;min-width:0;display:grid}.sidebar-group__label{color:#8b95a5;letter-spacing:.08em;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:28px;padding:0 12px;font-size:11px;font-weight:700;line-height:1;display:none}.sidebar-group__label:hover{color:#5c6573;background:#1018280a}.sidebar-group__label:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.sidebar-group__label svg{flex-shrink:0;width:14px;height:14px;transition:transform .16s}.sidebar-group.is-folded .sidebar-group__label svg{transform:rotate(-90deg)}.sidebar--expanded .sidebar-group{gap:2px}.sidebar--expanded .sidebar-group__label{display:flex}.sidebar--rail .sidebar-group{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.sidebar--rail .sidebar-group+.sidebar-group{padding-top:0}@media (prefers-reduced-motion:reduce){.sidebar-group__label svg{transition:none}}.sidebar.sidebar--expanded nav a{color:#5c6573;border-radius:12px;gap:12px;min-height:44px;padding:0 12px;font-size:15px;font-weight:600}.sidebar--expanded nav a svg{stroke-width:1.75px;width:18px;height:18px}.sidebar--expanded nav a:not(.active) svg{fill:none}.sidebar--expanded nav a:hover{color:#1f2937;background:#2155ff0f}.sidebar--expanded nav a.active{z-index:5;color:var(--signal);background:var(--signal-wash);font-weight:700;animation:.28s cubic-bezier(.2,.85,.25,1) expanded-nav-on;position:sticky;top:2px;bottom:2px;box-shadow:0 0 0 4px #fff}@keyframes expanded-nav-on{0%{transform:scale(.985)}to{transform:scale(1)}}.sidebar--expanded nav a.active:hover{color:var(--signal);background:var(--signal-wash)}.sidebar--rail nav{flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:2px 0 0;display:flex;overflow:hidden auto}.sidebar nav a{min-height:38px;color:var(--mute);background:0 0;border-radius:10px;align-items:center;gap:10px;padding:0 11px;font-size:13.5px;font-weight:550;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s,transform .14s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;box-shadow:0 0 #2155ff00}.sidebar nav a:active{transition-duration:80ms;transform:scale(.97)}.sidebar nav.is-sorting a,.sidebar nav.is-sorting a:hover,.sidebar nav.is-sorting a:active{transition:none;transform:none}.sidebar nav a.is-dragging{opacity:1;z-index:2;color:var(--signal);background:#fff;box-shadow:0 8px 20px #1018281f}.sidebar nav a.is-dragging .nav-icon__layer--active{display:none}.sidebar nav a.is-dragging .nav-icon__layer--idle{opacity:1;transform:none}.sidebar-drag-ghost{color:#2f3642;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 11px;font-size:13.5px;font-weight:650;display:flex;box-shadow:0 10px 24px #10182829}.sidebar-drag-ghost--rail{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;gap:5px;padding:8px 4px;font-size:11px}.sidebar-drag-ghost .nav-icon,.sidebar-drag-ghost--rail .nav-icon{width:20px;height:20px}.sidebar-drag-ghost svg{width:16px;height:16px}.sidebar-drag-ghost--rail svg{width:20px;height:20px}.sidebar-drag-ghost .nav-icon__layer--active,.sidebar-drag-ghost .nav-badge,.sidebar-drag-ghost .nav-loading{display:none}.sidebar-drag-ghost .nav-icon__layer--idle{opacity:1;transform:none}.sidebar nav a svg{fill:none;flex-shrink:0;width:16px;transition:fill .2s}.sidebar--expanded nav a svg{width:18px;height:18px}.sidebar nav .nav-icon{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid;position:relative;overflow:visible}.sidebar--expanded nav .nav-icon{width:20px;height:20px}.sidebar nav .nav-icon__viewport{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.sidebar nav .nav-icon__layer{opacity:1;grid-area:1/1;place-items:center;transition:opacity .4s linear,transform .8s cubic-bezier(.22,1,.36,1);display:grid;transform:translate(0)}.sidebar nav .nav-icon__layer--active{opacity:.2;transform:translate(125%)}.sidebar nav .nav-icon__layer--active>svg{fill:currentColor}.sidebar nav a.active .nav-icon__layer--idle{opacity:.2;transform:translate(-125%)}.sidebar nav a.active .nav-icon__layer--active{opacity:1;transform:translate(0)}.nav-accent-icon{width:16px;height:16px;-webkit-mask-image:var(--nav-mask-line);-webkit-mask-image:var(--nav-mask-line);mask-image:var(--nav-mask-line);background-color:currentColor;flex-shrink:0;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sidebar--expanded .nav-accent-icon{width:18px;height:18px}.sidebar--rail .nav-accent-icon,.sidebar--rail nav .nav-icon{width:20px;height:20px}.nav-accent-icon--device{transform-origin:50% 80%}.sidebar nav .nav-icon__layer--active .nav-accent-icon{-webkit-mask-image:var(--nav-mask-solid);-webkit-mask-image:var(--nav-mask-solid);mask-image:var(--nav-mask-solid)}.sidebar--rail nav a.active .nav-accent-icon{background-color:currentColor;background-image:none}.sidebar nav a>span:not(.nav-badge):not(.nav-icon){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar nav a:hover{color:var(--ink);background-color:#ffffffb3}.sidebar nav a.active{color:var(--signal);background-color:var(--signal-wash);box-shadow:none;font-weight:650}.sidebar--rail nav a{text-align:center;color:#4b5565;pointer-events:auto;background-color:#0000;background-image:linear-gradient(#5b93ff 0%,#2155ff 52%,#1546e8 100%);background-position:50%;background-repeat:no-repeat;background-size:0 0;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:72px;min-height:64px;padding:8px 4px;font-size:11px;font-weight:650;transition:color .2s,background-color .2s,background-size .28s cubic-bezier(.2,.85,.25,1),box-shadow .24s,transform .14s cubic-bezier(.2,.8,.2,1);overflow:visible;box-shadow:inset 0 0 0 1px #0000}.sidebar--rail nav a:hover{color:#2f3642;background-color:#0000;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #cfd6e0}.sidebar--rail nav a:hover:not(.active){background-color:#ffffff47;background-size:0 0}.sidebar--rail nav a:active{transition-duration:80ms;transform:scale(.92)}.sidebar--rail nav.is-sorting a,.sidebar--rail nav.is-sorting a:hover,.sidebar--rail nav.is-sorting a:active{transition:none;transform:none}.sidebar--rail nav a.is-dragging{opacity:1;color:#2f3642;background-color:#fff;background-image:none;background-size:0 0;box-shadow:inset 0 0 0 1px #d7dce6,0 10px 22px #10182824}.sidebar--rail nav a svg{stroke-width:1.75px;width:20px;height:20px}.sidebar--rail nav a>span:not(.nav-badge):not(.nav-icon){white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;line-height:1.2;overflow:hidden}.sidebar--rail nav a.active{z-index:5;color:#fff;background-color:#2155ff;background-image:linear-gradient(#5b93ff 0%,#2155ff 52%,#1546e8 100%);background-size:100% 100%;animation:.34s cubic-bezier(.2,.85,.25,1) rail-nav-on;position:sticky;top:2px;bottom:2px;box-shadow:0 10px 18px #2155ff57,0 0 0 6px #fff}@keyframes rail-nav-on{0%{transform:scale(.9)}58%{transform:scale(1.045)}to{transform:scale(1)}}.sidebar--rail nav a.active:hover{color:#fff;background-color:#2155ff;background-image:linear-gradient(#5b93ff 0%,#2155ff 52%,#1546e8 100%);background-size:100% 100%;transform:translateY(-1px);box-shadow:0 12px 20px #2155ff66,0 0 0 6px #fff}.sidebar--rail nav a.active:active{transform:scale(.92);box-shadow:0 4px 10px #2155ff47,0 0 0 6px #fff}.sidebar--rail nav a.is-dragging,.sidebar--rail nav a.active.is-dragging,.sidebar--rail nav a.active.is-dragging:hover{color:#2f3642;background-color:#fff;background-image:none;background-size:0 0;box-shadow:inset 0 0 0 1px #d7dce6,0 10px 22px #10182824}.sidebar--rail nav a.active svg{fill:currentColor}.sidebar-float-tip{z-index:400;color:#fff;letter-spacing:0;white-space:nowrap;pointer-events:none;background:#2b2f36;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:600;line-height:1.3;position:fixed;transform:translateY(-50%);box-shadow:0 8px 20px #1118272e}.sidebar-float-tip:before{content:"";border:6px solid #0000;border-right-color:#2b2f36;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.sidebar-search-menu{z-index:420;color:#34445e;background:#fffffffa;border:1px solid #dce4f0;border-radius:20px;flex-direction:column;width:min(340px,100vw - 96px);height:min(520px,100vh - 48px);max-height:min(520px,100vh - 48px);animation:.18s cubic-bezier(.2,.8,.2,1) sidebar-search-menu-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 52px #1c2d532e,0 2px 8px #1c2d5312,inset 0 1px #fff}@keyframes sidebar-search-menu-in{0%{opacity:0;transform:translate(-6px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.sidebar-search-menu__head{background:linear-gradient(#fff 0%,#fbfcff 100%);border-bottom:1px solid #e4eaf3;flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 12px 10px;display:grid}.sidebar-search-menu__search{background:#fff;border:2px solid #83b6ff;border-radius:14px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 0 0 4px #488bff1a,inset 0 1px 1px #142a5808}.sidebar-search-menu__search:focus-within{border-color:#3979ff;box-shadow:0 0 0 4px #3979ff21,0 6px 16px #2155ff14}.sidebar-search-menu__search>svg{color:#7890b1;stroke-width:2px;flex:none;width:16px;height:16px}.sidebar-search-menu__search input,.sidebar-search-menu__search input:focus,.sidebar-search-menu__search input:focus-visible{color:#23324a;min-width:0;height:100%;font:inherit;background:0 0;outline:0;flex:auto;padding:0;font-size:13px;font-weight:560;box-shadow:none!important;border:0!important}.sidebar-search-menu__search input::placeholder{color:#91a2bb;opacity:1}.sidebar-search-menu__search input::-webkit-search-cancel-button{display:none}.sidebar-search-menu__clear{color:#6b7f9e;cursor:pointer;background:#eef3fb;border:0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.sidebar-search-menu__clear:hover{color:#244dba;background:#e3ebff}.sidebar-search-menu__clear svg{width:13px;height:13px}.sidebar-search-menu__close{color:#657a98;cursor:pointer;background:#f7f9fc;border:1px solid #dce5f1;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid}.sidebar-search-menu__close:hover{color:#244dba;background:#e3ebff}.sidebar-search-menu__close svg{width:14px;height:14px}.sidebar-search-menu__count{color:#657a98;font-variant-numeric:tabular-nums;background:#f7f9fc;border:1px solid #dce5f1;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:11px;font-weight:750;display:grid}.sidebar-search-menu__results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd6e6 transparent;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:8px 8px 10px;display:flex;overflow:hidden auto}.sidebar-search-menu__results a{color:#34445e;background:0 0;border-radius:12px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s,transform .14s;display:flex;position:relative}.sidebar-search-menu__results a:hover{color:#1f4fc7;background:#edf3ff}.sidebar-search-menu__results a:active{transform:scale(.985)}.sidebar-search-menu__results a:focus-visible{outline-offset:-2px;outline:3px solid #2155ff40}.sidebar-search-menu__results a.active{color:#fff;background:linear-gradient(135deg,#2d5ae2 0%,#2449ba 100%);box-shadow:0 12px 24px #234cbf40,inset 0 0 0 1px #ffffff26}.sidebar-search-menu__results a.active:hover{color:#fff;background:linear-gradient(135deg,#3767f0 0%,#2449ba 100%)}.sidebar-search-menu__results .nav-icon{flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative}.sidebar-search-menu__results .nav-icon>svg{stroke-width:1.8px;width:18px;height:18px}.sidebar-search-menu__results .nav-accent-icon{width:18px;height:18px}.sidebar-search-menu__results a.active .nav-accent-icon{-webkit-mask-image:var(--nav-mask-solid);-webkit-mask-image:var(--nav-mask-solid);mask-image:var(--nav-mask-solid);background-color:currentColor;background-image:none}.sidebar-search-menu__results a.active .nav-badge{color:var(--signal);background:#fff}.sidebar-search-menu__results a.active .nav-badge--danger{color:#fff;background:var(--danger);box-shadow:none}.sidebar-search-menu__results a.active .nav-badge--live{color:#fff;box-shadow:none;background:#00c389}.sidebar-search-menu__results a.active .nav-badge--frequent{color:var(--signal);box-shadow:none;background:#fff}.sidebar-search-menu__results a.active .nav-crash-icon{color:inherit}.sidebar-search-menu__results .nav-loading{height:2px;bottom:3px;left:12px;right:12px}.sidebar-search-menu__results a.active .nav-loading{background:#ffffff40}.sidebar-search-menu__results a.active .nav-loading:after{background:#fff}.sidebar-search-menu__empty{color:#8191a9;flex:auto;place-items:center;min-height:0;margin:0;font-size:13px;font-weight:600;display:grid}.sidebar-search-menu__login{background:#f6f8ff;border-bottom:1px solid #e4eaf3;flex-direction:column;flex:none;gap:6px;padding:8px 12px 10px;display:flex}.sidebar-search-menu__login-label{color:#2449ba;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:750;display:flex}.sidebar-search-menu__login-label svg{stroke-width:2.2px;width:14px;height:14px}.sidebar-search-menu__login-field{background:#fff;border:1px solid #d5e1f5;border-radius:12px;align-items:center;gap:8px;min-width:0;height:36px;padding:0 8px 0 10px;transition:border-color .16s,box-shadow .16s;display:flex}.sidebar-search-menu__login-field:focus-within{border-color:#3979ff;box-shadow:0 0 0 3px #3979ff1f}.sidebar-search-menu__login-field input,.sidebar-search-menu__login-field input:focus,.sidebar-search-menu__login-field input:focus-visible{color:#23324a;min-width:0;height:100%;font:inherit;background:0 0;outline:0;flex:auto;padding:0;font-size:13px;font-weight:600;box-shadow:none!important;border:0!important}.sidebar-search-menu__login-field input::placeholder{color:#91a2bb;opacity:1}.sidebar-search-menu__merchant{color:#34445e;text-align:start;cursor:pointer;width:100%;min-height:68px;font:inherit;background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 10px;transition:background-color .16s,transform .14s;display:grid}.sidebar-search-menu__merchant:hover{background:#edf3ff}.sidebar-search-menu__merchant:active{transform:scale(.985)}.sidebar-search-menu__merchant:focus-visible{outline-offset:-2px;outline:3px solid #2155ff40}.sidebar-search-menu__merchant .account-face{border-radius:12px;width:36px;height:36px;font-size:12px}.sidebar-search-menu__merchant-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-search-menu__merchant-name,.sidebar-search-menu__merchant-line,.sidebar-search-menu__merchant-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-search-menu__merchant-name{color:#1d2b44;font-size:13px;font-weight:750}.sidebar-search-menu__merchant-line,.sidebar-search-menu__merchant-meta{color:#6d7f99;font-size:11px;font-weight:600;line-height:1.35}.sidebar-search-menu__merchant-go{color:#fff;white-space:nowrap;background:#2d5ae2;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.sidebar-search-menu__merchant:hover .sidebar-search-menu__merchant-go{background:#2449ba}.sidebar-search-menu__more{color:#8191a9;text-align:center;margin:4px 8px 2px;font-size:12px;font-weight:650}.nav-loading{pointer-events:none;background:color-mix(in srgb, var(--signal) 16%, #edf1ff);border-radius:999px;height:3px;position:absolute;bottom:5px;left:10px;right:10px;overflow:hidden}.nav-loading:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#8eb4ff,#2155ff 55%,#8eb4ff);width:42%;height:100%;animation:.85s ease-in-out infinite nav-loading-slide;display:block}@keyframes nav-loading-slide{0%{transform:translate(-130%)}to{transform:translate(280%)}}.sidebar--expanded nav a .nav-loading{height:2px;bottom:3px;left:12px;right:12px}.sidebar--rail nav a.is-loading{padding-bottom:10px}.sidebar--rail nav a.active .nav-loading{background:#ffffff47}.sidebar--rail nav a.active .nav-loading:after{background:linear-gradient(90deg,#ffffff73,#fff 55%,#ffffff73)}.nav-badge{background:var(--signal);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;pointer-events:none;z-index:1;min-width:18px;height:18px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-8px}.sidebar--rail .nav-badge{top:-8px;right:-9px}.sidebar nav a.active .nav-badge{color:var(--signal);box-shadow:none;background:#fff}.nav-badge--danger,.sidebar nav a.active .nav-badge--danger{background:var(--danger);color:#fff;box-shadow:none}.nav-badge--live,.sidebar nav a.active .nav-badge--live{color:#fff;box-shadow:none;background:#00c389}.nav-badge--frequent{letter-spacing:0;background:var(--signal);color:#fff;min-width:14px;height:14px;box-shadow:none;padding:0 3px;font-size:9px;font-weight:800;top:auto;bottom:-4px;right:-5px}.sidebar--rail .nav-badge--frequent{top:auto;bottom:-3px;right:-5px}.sidebar nav a.active .nav-badge--frequent{color:var(--signal);box-shadow:none;background:#fff}.nav-crash-icon{color:var(--danger)}.sidebar nav a.active .nav-crash-icon{color:inherit}@media (prefers-reduced-motion:reduce){.sidebar nav a,.sidebar nav a.active,.sidebar--rail nav a.active,.sidebar--expanded nav a.active,.sidebar-toggle{transition:color .15s,background-color .15s;animation:none}.sidebar nav a:hover,.sidebar nav a:active,.sidebar--rail nav a:hover,.sidebar--rail nav a:active,.sidebar--rail nav a.active:hover,.sidebar--rail nav a.active:active,.sidebar-toggle:hover,.sidebar-toggle:active{transform:none}.sidebar nav a svg,.sidebar nav .nav-icon__layer{transition:none}.nav-loading:after{width:100%;animation:none}.nav-accent-icon--device{animation:none}.console-hero-card{transition:none}.console-hero-card:hover{transform:none}.console-quick-link{transition:none}.console-quick-link:hover{transform:none}}.sidebar.is-collapsed .environment span,.sidebar.is-collapsed .sidebar-user,.sidebar.is-collapsed .sidebar-foot button>svg,.sidebar.is-collapsed nav a>span:not(.nav-badge):not(.nav-icon){display:none}.sidebar.is-collapsed nav{justify-items:center}.sidebar.is-collapsed nav a{justify-content:center;width:48px;min-height:48px;padding:0}.sidebar.is-collapsed .nav-badge{min-width:14px;height:14px;padding:0 3px;font-size:9px;top:-6px;right:-7px}.sidebar.is-collapsed .nav-badge--frequent{min-width:14px;height:14px;top:auto;bottom:-3px;right:-5px}.sidebar.is-collapsed .sidebar-foot{padding:8px 0 4px}.sidebar.is-collapsed .environment{justify-content:center;padding:0 0 8px;display:flex}.sidebar.is-collapsed .environment i{margin-right:0}.sidebar-foot{flex-shrink:0;align-items:center;margin-top:auto;padding:10px 8px 8px;display:flex;overflow:visible}.sidebar--expanded .sidebar-foot{border-top:1px solid #1018280f;justify-content:stretch;margin-top:6px;padding:8px 4px 2px}.sidebar--rail .sidebar-foot{justify-content:center;width:100%;padding:8px 0 6px}.sidebar-menu-shell{align-items:inherit;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.sidebar-sort-float.float-window{max-height:min(72vh,640px)}.sidebar-sort-float .float-window-body{gap:8px;padding:10px 10px 6px}.sidebar-sort-hint,.sidebar-sort-error{color:var(--mute);margin:0;padding:0 4px;font-size:12px;line-height:1.45}.sidebar-sort-error{color:var(--danger,#c0362c)}.sidebar-sort-list{flex-direction:column;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.sidebar-sort-list li{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:600;transition:background-color .18s,border-color .18s,box-shadow .18s,opacity .18s;display:flex;position:relative}.sidebar-sort-list.is-sorting li{pointer-events:auto;transition:none}.sidebar-sort-list li:active{cursor:grabbing;border-color:color-mix(in srgb, var(--signal,#2155ff) 26%, var(--line));background:#eef3ff;box-shadow:0 10px 22px #2155ff24}.sidebar-sort-list li.is-dragging{opacity:1;z-index:1;cursor:grabbing;background:#fff;border-color:#d7dce6;box-shadow:0 10px 22px #10182824}@media (prefers-reduced-motion:reduce){.sidebar-sort-list li{transition:none}}.sidebar-sort-list li>svg:first-child{width:14px;height:14px;color:var(--mute);flex-shrink:0}.sidebar-sort-icon{width:22px;height:22px;color:var(--signal,#2155ff);flex-shrink:0;place-items:center;display:grid}.sidebar-sort-icon svg{width:16px;height:16px}.sidebar-sort-list li>span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-sort-actions{justify-content:flex-end;gap:8px;display:flex}.sidebar--custom-order.sidebar--rail .sidebar-group+.sidebar-group{padding-top:0}.sidebar--expanded .sidebar-toggle{color:#5c6573;letter-spacing:0;background:0 0;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.sidebar--expanded .sidebar-toggle svg{stroke-width:1.75px;flex-shrink:0;width:18px;height:18px}.sidebar--expanded .sidebar-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar--expanded .sidebar-toggle:hover{color:#1f2937;background:#2155ff0f}@media (prefers-reduced-motion:reduce){.sidebar-search-menu{animation:none}.sidebar-search-menu__search,.sidebar-search-menu__login-field,.sidebar-search-menu__merchant,.sidebar-search-menu__results a{transition:none}}.environment{text-transform:none;letter-spacing:0;color:var(--mute);padding:0 8px 10px;font-size:11px;font-weight:550}.environment i,.health i{background:var(--live);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #0b8f631f}.app-shell--remote .sidebar{background:#fff}.sidebar-session{flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 6px 8px;display:flex;overflow:auto}.sidebar-session-empty{color:var(--mute);margin:8px;font-size:12px;line-height:1.45}.sidebar-device{flex-shrink:0;align-items:center;gap:10px;padding:4px 6px 2px;display:flex}.sidebar-device b{color:var(--ink);font-size:13px;line-height:1.25;display:block}.sidebar-device small{color:var(--mute);word-break:break-all;margin-top:2px;font-size:11px;display:block}.p2p-beacon{text-align:left;cursor:pointer;width:100%;min-height:58px;font:inherit;color:inherit;appearance:none;border:0;border-radius:16px;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;line-height:normal;display:flex;position:relative;overflow:visible}.p2p-beacon span:not(.lucide){flex:1;min-width:0}.p2p-beacon>svg{opacity:.55;flex:none}.p2p-beacon:hover>svg{opacity:.9}.p2p-beacon i{border-radius:50%;flex:none;width:10px;height:10px}.p2p-beacon b{font-size:13px;font-weight:750;line-height:1.3;display:block}.p2p-beacon small{opacity:.82;margin-top:3px;font-size:11px;font-weight:600;line-height:1.35;display:block}.p2p-beacon.is-wait{color:#805817;background:var(--warn-wash)}.p2p-beacon.is-wait i{background:var(--warn)}.p2p-beacon.is-relay{color:#5c6770;background:#eef1f3}.p2p-beacon.is-relay i{background:#8f9ba5}.p2p-beacon.is-on{color:#0f7a4a;background:#e6f7ee;box-shadow:0 0 0 1px #b7e4c7,0 8px 18px #0f7a4a1f}.p2p-beacon.is-on i{background:#12b76a;animation:1.6s ease-in-out infinite p2p-live;box-shadow:0 0 0 5px #12b76a2e}.p2p-beacon.is-srflx{color:#1d4ed8;background:#e8efff;box-shadow:0 0 0 1px #c7d7ff,0 8px 18px #1d4ed81f}.p2p-beacon.is-srflx i{background:#3b6cff;box-shadow:0 0 0 5px #3b6cff29}@keyframes p2p-live{50%{box-shadow:0 0 0 8px #12b76a14}}.sidebar-facts{gap:10px;margin:0;padding:2px 6px 0;display:grid}.sidebar-facts>div{min-width:0}.sidebar-facts dt{color:var(--mute);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.sidebar-facts dt svg{width:12px;height:12px}.sidebar-facts dd{color:var(--ink);word-break:break-word;margin:4px 0 0;font-size:12.5px;font-weight:650;line-height:1.35}.sidebar-facts dd small{color:var(--mute);margin-top:2px;font-size:11px;font-weight:600;display:block}.sidebar-batt-line{align-items:baseline;gap:8px;display:flex}.sidebar-batt-line em{color:#0f7a4a;font-size:11px;font-style:normal;font-weight:700}.sidebar-batt{background:#e6e9ee;border-radius:99px;height:6px;margin-top:6px;display:block;overflow:hidden}.sidebar-batt i{border-radius:inherit;background:#12b76a;height:100%;display:block}.sidebar-batt.is-low i{background:#d92d20}.sidebar-batt.is-charging i{background:#12b76a}@media (prefers-reduced-motion:reduce){.p2p-beacon.is-on i{animation:none}}.p2p-mode-menu{min-width:248px}.p2p-mode-item{align-items:flex-start;gap:10px;min-height:52px}.p2p-mode-icon{width:30px;height:30px;color:var(--signal);background:#eef2ff;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.p2p-mode-item.is-on .p2p-mode-icon{background:#fff}.p2p-mode-copy{gap:2px;min-width:0;display:grid}.p2p-mode-item b{font-size:13px;font-weight:700;line-height:1.2}.p2p-mode-item small{color:var(--mute);white-space:normal;font-size:11px;font-weight:600;line-height:1.35}.p2p-mode-item.is-on{background:var(--signal-wash);color:var(--signal)}.p2p-mode-item.is-on small{color:inherit;opacity:.78}.p2p-mode-icon svg{margin:0}.p2p-mode-item>svg{flex-shrink:0;margin-top:2px;margin-left:auto}.avatar{background:var(--signal-wash);width:30px;height:30px;color:var(--signal);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.content-shell{background:#fff;flex-direction:column;grid-column:2;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.app-shell--scripts{--scrollbar-track:#e8eeff;--scrollbar-thumb:color-mix(in srgb, var(--signal) 32%, #d9e4ff);--scrollbar-thumb-hover:color-mix(in srgb, var(--signal) 46%, #c8d7ff);--scrollbar-thumb-active:color-mix(in srgb, var(--signal) 60%, #b7c9ff);flex:1;grid-template-columns:minmax(0,1fr);height:0;min-height:0;overflow:clip}.app-shell--scripts .content-shell{grid-column:1;height:100%;min-height:0;padding:0;overflow:hidden}.app-shell--scripts .stage{flex:1;grid-column:1;height:0;min-height:0;padding:0;overflow:hidden}.stage{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.menu-page{z-index:1;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.menu-page.is-parked{z-index:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.app-shell--remote .content-shell{height:100%;padding:0;overflow:hidden}.app-shell--remote .stage{height:100%;min-height:0;overflow:hidden}.app-shell--remote .remote-page{height:100%;min-height:0;padding:8px;overflow:hidden}.window-chrome{z-index:8;background:linear-gradient(90deg,#fff 0%,#f7f8fb 52%,#eef1f6 100%);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:76px;min-height:76px;padding:0 22px 0 18px;display:flex;overflow:visible;box-shadow:0 8px 20px #1220440f}.window-chrome--control{height:56px;min-height:56px;box-shadow:none;background:#fff;border-bottom:1px solid #e6eaf0;gap:12px;padding:0 14px 0 16px}.window-chrome--control .window-chrome-left{gap:20px}.window-chrome--control .window-vdiv{height:18px;margin:0 2px}.window-brand--compact{gap:10px}.window-brand--compact .window-brand-name,.window-brand--compact b{letter-spacing:.03em;white-space:nowrap;font-family:Smiley Sans Oblique,IBM Plex Sans,ui-sans-serif,sans-serif;font-size:17px;font-weight:400}.window-brand--compact b span{color:var(--signal)}.window-brand--compact .brand-mark{width:28px;height:28px}.window-brand--compact .window-pill{min-height:18px;padding:0 8px;font-size:10px}.window-controlling{color:#6b3fe8;letter-spacing:-.2px;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.window-controlling i{background:#6b3fe8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #6b3fe824}.window-controlling small{color:var(--mute);font-size:12px;font-weight:650}.window-controlling--action{appearance:none;color:#6b3fe8;min-height:30px;font:inherit;letter-spacing:-.2px;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:-6px;padding:0 7px;font-size:13px;font-weight:700;transition:background .14s,color .14s}.window-controlling--action:hover,.window-controlling--action:focus-visible{color:#5427d5;background:#6b3fe817;outline:none}.window-station{appearance:none;color:#3554d1;letter-spacing:-.1px;white-space:nowrap;background:#edf2ff;border:0;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.window-station.is-menu{cursor:pointer;max-width:240px}.window-station.is-menu span{text-overflow:ellipsis;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;font-style:normal;overflow:hidden}.window-station.is-menu svg:last-child{opacity:.7;flex-shrink:0;width:12px;height:12px}.window-station.is-menu:focus,.window-station.is-menu:focus-visible{box-shadow:none;outline:none}.window-station.is-menu:disabled,.window-station.is-busy{opacity:.7;cursor:default}.window-station svg{flex-shrink:0;width:14px;height:14px}.station-switch-menu{border-radius:16px;width:292px;padding:8px}.station-switch-menu .window-station-note{max-width:none;color:var(--mute);margin:2px 6px 8px;padding:0;font-size:11px;font-weight:500;line-height:1.4}.station-switch-group{color:#8a93a8;letter-spacing:.02em;margin:4px 6px;padding:0;font-size:11px;font-weight:650}.station-switch-menu [data-slot=dropdown-menu-item].station-switch-row{border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;margin:1px 0;padding:7px 8px;display:grid}.station-switch-menu [data-slot=dropdown-menu-item].station-switch-row.is-on,.station-switch-menu [data-slot=dropdown-menu-item].station-switch-row:focus{background:#2155ff14}.station-switch-glyph{background:var(--wash);color:#5c6578;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.station-switch-row.is-on .station-switch-glyph{background:var(--signal);color:#fff}.station-switch-aside{justify-content:flex-end;align-items:center;gap:6px;min-width:64px;display:flex}.station-switch-tick{color:var(--signal)}.station-switch-tick.is-off{visibility:hidden}.station-switch-menu [data-slot=dropdown-menu-item].station-switch-retest{color:var(--ink);border-radius:10px;gap:8px;margin-top:2px;padding:8px 10px;font-weight:600}.station-switch-overlay[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);background:#f7f9ffb3;inset:0;position:absolute!important}.station-switch-dialog[data-slot=dialog-content]{place-items:center;pointer-events:none!important;width:auto!important;max-width:none!important;padding:40px!important;animation:none!important;display:grid!important;inset:0!important;overflow:hidden!important}.station-switch-dialog[data-state=open]>.dialog-panel,.station-switch-dialog[data-state=closed]>.dialog-panel{animation:.42s cubic-bezier(.16,1,.3,1) both station-switch-in!important}@keyframes station-switch-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.station-switch-dialog .dialog-panel{text-align:center;pointer-events:auto;flex:none;min-height:0;border:1px solid color-mix(in srgb, var(--line) 78%, #fff)!important;background:linear-gradient(180deg, #fffffff5, var(--paper) 42%), var(--paper)!important;border-radius:22px!important;width:min(100%,380px)!important;height:auto!important;padding:36px 28px 26px!important;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #1624480a,0 18px 48px #1624481a!important}.station-switch-mark{place-items:center;width:128px;height:128px;margin:0 auto 8px;display:grid;position:relative}.station-switch-mark .brand-mark{z-index:1;width:104px;height:104px;filter:drop-shadow(0 18px 28px color-mix(in srgb, var(--signal) 32%, transparent));position:relative}.station-switch-halo{background:radial-gradient(circle, color-mix(in srgb, var(--signal) 28%, transparent) 0%, transparent 68%);border-radius:50%;width:96px;height:96px;animation:1.4s ease-in-out infinite station-switch-halo;position:absolute}@keyframes station-switch-halo{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.22)}}.station-switch-card [data-slot=dialog-title]{color:var(--ink);letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700;line-height:1.3}.station-switch-card [data-slot=dialog-description]{color:var(--mute);margin-top:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500;display:block}.station-switch-route{background:var(--line);border-radius:99px;height:2px;margin-top:22px;display:block;position:relative;overflow:hidden}.station-switch-route i{border-radius:inherit;background:var(--signal);width:42%;height:100%;animation:1.1s ease-in-out infinite station-switch-run;position:absolute;top:0;left:0}@keyframes station-switch-run{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.station-switch-route i{width:100%;animation:none}.station-switch-halo{opacity:.7;animation:none;transform:none}}.station-switch-menu [data-slot=dropdown-menu-item].is-on,.station-switch-menu [data-slot=dropdown-menu-sub-trigger][data-state=open]{background:#3554d114}.station-switch-copy{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.station-switch-copy>span:first-child,.station-switch-meta{text-overflow:ellipsis;min-width:0;overflow:hidden}.station-switch-meta{gap:1px;display:grid}.station-switch-meta>span{color:var(--ink);font-size:13px;font-weight:650;line-height:1.25}.station-switch-meta small{color:#8a93a8;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.station-rtt{font-variant-numeric:tabular-nums;letter-spacing:-.2px;flex-shrink:0;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.station-rtt.is-wait{color:#8a93a8}.station-rtt.is-fast{color:#1f9d55}.station-rtt.is-ok{color:#3554d1}.station-rtt.is-slow{color:#c27803}.station-rtt.is-danger,.station-rtt.is-fail{color:#c24141}.window-chrome--control .window-chrome-right{gap:8px}.window-chip{appearance:none;min-height:28px;font:inherit;letter-spacing:-.1px;white-space:nowrap;font-variant-numeric:tabular-nums;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.window-chip i{background:currentColor;border-radius:50%;width:7px;height:7px}.window-chip--ok{color:#00b86b;background:#d2f8e4}.window-chip--rec{color:#e11d1d;background:#ffe8e6}.window-chip--rec i{background:#ff3b30;animation:1.4s ease-in-out infinite rec-breathe}.window-chip--rec em{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.02em;font-style:normal}@keyframes rec-breathe{0%,to{opacity:1;box-shadow:0 0 #ff3b3073}50%{opacity:.55;box-shadow:0 0 0 6px #ff3b3000}}.window-chip--ok .window-signal{fill:currentColor;width:14px;height:14px}.window-chip--info{color:#2155ff;background:#d6e4ff}.window-chip--mute{color:#6d7788;background:#eef1f4}.window-chip.is-menu{cursor:pointer}.window-chip.is-menu svg:last-child{opacity:.7;width:14px;height:14px}.window-chip.is-menu:disabled{opacity:.55;cursor:default}.window-close{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .14s,transform .1s;display:grid;position:relative}.window-close svg{width:18px;height:18px}.window-close:hover{background:var(--wash)}.window-close:disabled{opacity:.4;cursor:default}.window-close[data-tip]:after,.window-close[data-tip]:before{opacity:0;visibility:hidden;pointer-events:none;z-index:40;transition:opacity .12s;position:absolute;left:50%}.window-close[data-tip]:after{content:attr(data-tip);color:#fff;white-space:nowrap;background:#2b2f36;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.3;top:calc(100% + 10px);transform:translate(-50%);box-shadow:0 8px 20px #1118272e}.window-close[data-tip]:before{content:"";border:6px solid #0000;border-bottom-color:#2b2f36;top:calc(100% + 4px);transform:translate(-50%)}.window-close[data-tip]:hover:after,.window-close[data-tip]:hover:before,.window-close[data-tip]:focus-visible:after,.window-close[data-tip]:focus-visible:before{opacity:1;visibility:visible}.window-chrome-slot{align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.window-chrome-slot>div{align-items:center;display:flex}.window-chrome--control .window-chrome-left{flex:1;gap:12px;min-width:0}.window-chrome--control .window-chrome-right{flex-shrink:0;overflow:visible}.window-controlling{text-overflow:ellipsis;min-width:0;overflow:hidden}.window-chip svg{flex-shrink:0;width:14px;height:14px}.window-chip.is-action{cursor:pointer;transition:background .14s,color .14s,box-shadow .14s,transform .1s}.window-chip.is-action:hover{filter:none}.window-chip.is-action:active:not(:disabled){transform:translateY(1px)}.window-chip.is-action:disabled{opacity:.45;cursor:default;filter:none;transform:none}.window-chip.is-action.is-stopping{cursor:wait;pointer-events:none}.window-chip.is-on{box-shadow:inset 0 0 0 1px}.window-chip--tool{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.window-chip--tool:hover{color:var(--signal);background:var(--signal-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 40%, var(--line))}.window-chip--tool:active:not(:disabled){background:#d6e4ff}.window-chip--tool.is-on{color:#fff;background:var(--signal);box-shadow:0 1px #1646e659}.window-chip--tool.is-on:hover{color:#fff;background:#1646e6}.window-chip--go{color:#fff;background:#2155ff}.window-chip--go:hover{background:#1646e6}.window-chip--danger{color:#c43c46;background:#fdecee}.window-run-device{min-width:120px;max-width:188px;height:28px;min-height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 6px;font-size:12px;font-weight:700;display:inline-flex}.window-run-device span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.window-run-device-phone{flex-shrink:0;width:13px;height:13px}.window-run-device svg:last-child{color:#8b93a3;flex-shrink:0;width:12px;height:12px}.window-run-device:hover{color:var(--signal);background:var(--signal-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 40%, var(--line))}.window-run-device:disabled{opacity:.45;cursor:default}.window-run-device-menu{z-index:80;width:min(280px,100vw - 24px)}.window-run-device-group{align-items:center;gap:2px;display:inline-flex;overflow:visible}.window-run-device-refresh.is-busy svg,.run-device-refresh.is-busy svg{animation:.7s linear infinite flow-spin}.run-device-refresh{border:1px dashed var(--line);height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.run-device-refresh svg{width:14px;height:14px}.run-device-refresh:hover{color:var(--signal);border-color:color-mix(in srgb, var(--signal) 40%, var(--line));background:var(--signal-wash)}.run-device-refresh:disabled{opacity:.45;cursor:default}.run-device-actions{flex-wrap:wrap;gap:8px;display:flex}.run-device-actions .run-device-refresh{flex:auto}.run-device-empty{color:var(--mute);margin:0;font-size:13px}.run-device-refresh.is-on{color:var(--signal);border-color:color-mix(in srgb, var(--signal) 55%, var(--line));background:var(--signal-wash)}.run-device-pin{gap:8px;display:flex}.run-device-pin input{border:1px solid var(--line);min-width:0;height:34px;color:var(--ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:10px;flex:auto;padding:0 12px;font-size:14px}.run-device-pin input:focus{border-color:color-mix(in srgb, var(--signal) 55%, var(--line));outline:none}.run-device-pin-note{color:var(--mute);margin:-2px 0 0;font-size:12px}.run-device-hit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.run-device-hit .run-device-option{width:100%}.run-device-hit-add{color:#2155ff;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d4ff;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.run-device-hit-add:hover{background:#eef2ff}.run-device-hit-add:disabled{opacity:.45;cursor:default}.window-close:active:not(:disabled){background:var(--wash);transform:translateY(1px)}.window-chrome-left{flex-shrink:0;align-items:center;min-width:0;display:flex}.window-brand{min-width:0;color:var(--ink);cursor:default;align-items:center;gap:14px;text-decoration:none;display:inline-flex}a.window-brand{cursor:pointer}.window-brand .brand-mark{flex-shrink:0;width:36px;height:36px}.window-chrome .brand-mark{position:relative}.window-brand-block{gap:4px;min-width:0;display:grid}.window-brand-row{align-items:center;gap:10px;min-width:0;display:flex}.window-brand-name,.window-brand-row b{letter-spacing:.04em;white-space:nowrap;font-family:Smiley Sans Oblique,IBM Plex Sans,ui-sans-serif,sans-serif;font-size:22px;font-weight:400;line-height:1}.window-brand-name,.window-brand-row b,.window-brand--compact b,.login-brand b{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#0a2490 0%,#1848e6 40%,#2155ff 100%);-webkit-background-clip:text;background-clip:text}.window-brand-row b span{color:var(--signal)}.window-brand-block small{color:#8b93a3;white-space:nowrap;font-size:12px;font-weight:500;line-height:1}.window-pills{align-items:center;gap:6px;min-width:0;display:inline-flex}.window-pill{color:#5c6573;letter-spacing:.01em;white-space:nowrap;background:#eef0f4;border-radius:999px;align-items:center;min-height:22px;padding:0 10px;font-size:11px;font-style:normal;font-weight:650;display:inline-flex}.window-pill.is-build{color:#6b3fe8;font-variant-numeric:tabular-nums;background:#ece4ff}.window-pill.is-ultra{background:var(--signal);color:#fff;letter-spacing:.1em;min-height:16px;padding:0 7px;font-size:9px;font-weight:800;box-shadow:0 2px 6px #2155ff47}.window-chrome-mode{color:#3d4a63;height:22px;font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:4px;margin-left:2px;padding:0 8px 0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #e3e7ee}.window-chrome-mode svg{flex-shrink:0;width:12px;height:12px}.window-chrome-mode:hover{color:var(--signal);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 35%, #e3e7ee);background:#f5f8ff}.window-chrome-mode.is-full{color:var(--signal);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 28%, transparent);background:#eef2ff}.window-chrome-right{flex-shrink:0;align-items:center;gap:16px;display:flex;overflow:visible}.window-chrome .language-switch{min-width:108px;height:36px}.locale-mark{color:#2155ff;letter-spacing:.02em;background:#e8efff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;line-height:1;display:grid}.locale-mark[data-locale=zh-CN]{font-size:11px}.window-chrome-home{height:36px;color:var(--ink);font:inherit;letter-spacing:-.1px;white-space:nowrap;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13px;font-weight:650;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 3px #2030540f}.window-chrome-home svg{width:16px;height:16px}.window-chrome-home:hover{background:#fafbff;box-shadow:0 2px 6px #20305414}.window-latency{color:var(--signal);font-variant-numeric:tabular-nums;letter-spacing:-.3px;align-items:center;gap:8px;font-size:18px;font-weight:750;display:inline-flex}.window-latency.is-warn{color:var(--danger)}.window-latency.is-slow{color:#c27803}.window-station-switch{color:inherit;font:inherit;cursor:pointer;text-align:left;box-shadow:none;background:0 0;border:0;outline:none;align-items:center;margin:0;padding:0;display:inline-flex}.window-station-switch:focus,.window-station-switch:focus-visible{box-shadow:none;outline:none}.window-station-switch b{align-items:center;gap:4px;display:inline-flex}.window-cloud .window-station-switch svg.window-station-chevron{fill:none;stroke:currentColor;stroke-width:2px;color:#8a93a8;flex-shrink:0;width:14px;height:14px}.window-station-switch:hover b,.window-station-switch[data-state=open] b{color:#1546e8}.station-retest.is-testing{pointer-events:none}.station-retest-loader{animation:.7s linear infinite station-retest-spin}@keyframes station-retest-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.station-retest-loader{animation:none}}.window-station-note{white-space:normal;max-width:240px;font-weight:500;line-height:1.35}.window-signal{fill:currentColor;width:18px;height:18px}.window-usd{color:#111;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:0;display:inline-flex}.window-usd-icon{flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.window-usd-icon svg{width:28px;height:28px;display:block}.window-usd b{color:#111;font-variant-numeric:tabular-nums;letter-spacing:-.4px;white-space:nowrap;font-size:18px;font-weight:750;line-height:1}.window-usd-odometer{color:inherit;font:inherit;font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.window-usd-sign{padding-right:1px}.window-usd-sep{text-align:center;width:.34em}.window-usd-reel{text-align:center;width:.62em;height:1em;line-height:1;display:inline-block;overflow:hidden}.window-usd-reel i{will-change:transform;flex-direction:column;transition:transform .92s cubic-bezier(.16,.86,.28,1);display:flex}.window-usd-reel em{height:1em;font-style:normal;font-weight:inherit;line-height:1em;display:block}@media (prefers-reduced-motion:reduce){.window-usd-reel i{transition:none}}.window-cloud{align-items:center;gap:10px;min-width:0;display:inline-flex}.window-cloud-icon{width:28px;height:28px;color:var(--signal);flex-shrink:0;place-items:center;display:grid}.window-cloud svg,.window-cloud-icon svg{width:28px;height:28px;color:inherit;fill:currentColor;stroke:none}.window-cloud.is-beat .window-cloud-icon{animation:1s cloud-heartbeat}@keyframes cloud-heartbeat{0%{color:#c5d4ff;filter:drop-shadow(0 0 #0000);transform:scale(.92)}32%{color:#7ea0ff;filter:drop-shadow(0 2px 8px #2155ff66);transform:scale(1.08)}58%{color:#2155ff;filter:drop-shadow(0 4px 12px #5b93ff59);transform:scale(1.02)}to{color:#2155ff;filter:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.window-cloud.is-beat .window-cloud-icon{animation:none}}.window-cloud span:not(.window-cloud-icon){gap:3px;min-width:0;display:grid}.window-cloud b{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.15}.window-cloud a,.window-cloud-online{color:var(--signal);white-space:nowrap;font-size:13px;font-weight:650;line-height:1.15;text-decoration:none}.window-cloud-online{width:max-content;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-size:13px;line-height:1.15;transition:color .15s,opacity .15s}.window-cloud a:hover,.window-cloud a:focus,.window-cloud a:focus-visible,.window-cloud-online:hover,.window-cloud-online:focus-visible,.window-cloud-online[data-state=open]{color:#1546e8;opacity:.82;text-decoration:none}.window-cloud.is-warn .window-cloud-online:hover,.window-cloud.is-warn .window-cloud-online:focus-visible,.window-cloud.is-warn .window-cloud-online[data-state=open]{color:var(--danger);opacity:.86}.window-cloud.is-warn,.window-cloud.is-warn .window-cloud-icon,.window-cloud.is-warn b,.window-cloud.is-warn a,.window-cloud.is-warn .window-cloud-online{color:var(--danger)}.window-vdiv{background:#e6e9ef;flex-shrink:0;width:1px;height:28px}.window-account{cursor:pointer;height:40px;color:inherit;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;margin:0;padding:0 10px 0 4px;transition:background .16s,box-shadow .16s;display:inline-flex}.window-account:hover,.window-account[data-state=open]{background:color-mix(in srgb, var(--signal) 7%, transparent)}.window-account:focus-visible{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px color-mix(in srgb, var(--signal) 45%, transparent);outline:none}.window-account-face,.account-card-face,.account-face{color:#fff;letter-spacing:.04em;box-shadow:none;background:#3b82ff;flex-shrink:0;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.window-account-mark{flex-shrink:0;display:grid;position:relative}.window-account-face{border-radius:50%;width:32px;height:32px;font-size:11px}.window-account-mark>i{background:var(--live);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #fff}.window-account[data-state=open] .window-account-face{box-shadow:0 0 0 2px var(--signal)}.window-account b{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:750}.account-popover{z-index:80;width:300px;scale:var(--app-scale,1);transform-origin:var(--radix-popover-content-transform-origin);outline:none;padding:0;animation:.18s account-pop}@keyframes account-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.account-popover{animation:none}}.account-card{background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 8%, #fff) 0%, #fff 42%);border-radius:22px;overflow:hidden;box-shadow:0 18px 48px #101c3e29,0 2px 8px #101c3e0f,0 0 0 1px #2155ff14}.account-card-head{align-items:center;gap:12px;padding:18px 18px 16px;display:flex}.account-card-face{border-radius:16px;width:46px;height:46px;font-size:14px}.account-card-face-btn{border-radius:16px;width:46px;height:46px}.account-face.is-photo{background:#d7dee8}.account-face.is-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.account-face.is-preset svg{color:#fff;width:58%;height:58%}.account-face.is-task-animal{background:0 0}.account-face.is-task-animal svg{width:100%;height:100%}.account-face.is-aurora{background:#3b82ff}.account-face.is-ocean{background:#06b6d4}.account-face.is-mint{background:#22c55e}.account-face.is-violet{background:#8b5cff}.account-face.is-ember{background:#ff5a2e}.account-face.is-gold{background:#f59e0b}.account-face.is-rose{background:#f43f9a}.account-face.is-slate{background:#64748b}.account-face.is-smile{background:#ff7a1a}.account-face.is-wink{background:#f43f9a}.account-face.is-cool{background:#3b82ff}.account-face.is-blush{background:#fb7185}.account-face.is-spark{background:#a855f7}.account-face.is-sleepy{background:#818cf8}.account-face.is-cheer{background:#22c55e}.account-face.is-think{background:#64748b}.account-face.is-peak{background:#3b82ff}.account-face.is-leaf{background:#22c55e}.account-face.is-moon{background:#6366f1}.account-face.is-cloud{background:#38bdf8}.account-face.is-bloom{background:#f43f9a}.account-face.is-dusk{background:#ff7a1a}.account-face.is-pine{background:#16a34a}.account-face.is-tide{background:#06b6d4}.account-face-edit{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.account-face-edit .account-face{border-radius:inherit;width:100%;height:100%}.account-face-camera{color:#fff;background:var(--signal);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.avatar-picker{--dialog-panel-width:440px}.avatar-picker-preview{place-items:center;padding:4px 0 12px;display:grid}.avatar-picker-face{border-radius:28px;width:88px;height:88px;font-size:28px}.avatar-picker-face.is-circle{border-radius:50%}.avatar-crop-canvas{cursor:grab;touch-action:none;background:#111827;border-radius:28px;width:280px;height:280px;box-shadow:0 12px 28px #1018282e}.avatar-crop-canvas.is-circle{border-radius:50%;overflow:hidden}.avatar-crop-canvas:active{cursor:grabbing}.avatar-crop-zoom{color:var(--mute);gap:8px;margin:4px 4px 0;font-size:12px;font-weight:650;display:grid}.avatar-crop-zoom input{width:100%;accent-color:var(--signal)}.avatar-crop-hint{color:var(--mute);margin:8px 4px 0;font-size:12px}.avatar-series-tabs{background:#1018280a;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 2px 10px;padding:4px;display:grid}.avatar-series-tab{appearance:none;font:inherit;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 4px;font-size:12px;font-weight:650}.avatar-series-tab.is-on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #10182814,0 0 0 1px #1018280f}.avatar-series-tab:disabled{opacity:.55;cursor:default}.avatar-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:4px 2px 8px;display:grid}.avatar-preset{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:18px;padding:0;position:relative}.avatar-preset .account-face{width:100%;height:100%;box-shadow:none;border-radius:18px}.avatar-preset.is-on .account-face{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--signal)}.avatar-preset i{color:#fff;background:var(--signal);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:4px;right:4px}.avatar-picker-actions{flex-wrap:wrap;gap:8px;padding:4px 0 8px;display:flex}.account-card-head b{color:var(--ink);letter-spacing:-.2px;font-size:15px;font-weight:750;line-height:1.2;display:block}.account-card-head small{color:var(--mute);margin-top:4px;font-size:12px;font-weight:600;display:block}.account-card-rows{border-top:1px solid color-mix(in srgb, var(--signal) 10%, var(--line));border-bottom:1px solid color-mix(in srgb, var(--signal) 10%, var(--line));margin:0 14px;padding:4px 0;list-style:none}.account-card-rows li{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:2px 4px;display:flex}.account-card-rows span{color:var(--mute);font-size:13px;font-weight:600}.account-card-rows strong{color:var(--ink);font-size:13px;font-weight:750}.account-code{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.account-code strong{font-variant-numeric:tabular-nums;letter-spacing:.3px}.account-code svg{color:var(--mute);flex:none}.account-code:hover strong,.account-code.is-copied strong,.account-code:hover svg,.account-code.is-copied svg{color:var(--signal)}.account-status{color:var(--live);align-items:center;gap:6px;font-size:13px;font-style:normal;font-weight:750;display:inline-flex}.account-status i{background:var(--live);width:7px;height:7px;box-shadow:0 0 0 3px var(--live-wash);border-radius:50%}.account-langs{background:#eef2f8;border-radius:10px;padding:3px;display:inline-flex}.account-langs button{min-width:46px;height:26px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.account-langs button.is-on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #101c3e1f}.account-logout{border:1px solid color-mix(in srgb, var(--danger) 28%, #fff);background:var(--danger-wash);width:calc(100% - 28px);min-height:42px;color:var(--danger);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:14px;font-size:14px;font-weight:750;transition:background .16s,border-color .16s;display:flex}.account-logout:hover{border-color:color-mix(in srgb, var(--danger) 42%, #fff);background:#fbdce0}.stage-header-chip{background:var(--wash);min-height:28px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.stage-header-chip svg{width:13px;height:13px;color:var(--signal);flex-shrink:0}.stage-header-chip em{color:var(--mute);font-style:normal;font-weight:550}.stage-header-chip.is-warn{background:var(--danger-wash);color:var(--danger)}.stage-header-chip.is-warn svg{color:var(--danger)}.console-page,.menu-page .page.console-page{background:0 0;padding:20px 24px 28px}.console-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.console-hero-card{min-height:88px;color:inherit;background:radial-gradient(140px 90px at 0 0,#2155ff1f,#0000 72%),#fff;border:0;border-radius:18px;align-items:center;gap:14px;padding:12px 18px 12px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 28px #2d5aff14,0 1px #1118270a}.console-hero-card:hover{transform:translateY(-1px);box-shadow:0 16px 32px #2d5aff1f,0 1px #1118270a}.console-hero-icon{color:#fff;background:var(--signal);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 16px #2155ff52}.console-hero-icon svg{width:20px;height:20px}.console-hero-copy{gap:3px;min-width:0;display:grid}.console-hero-copy b{color:var(--ink);letter-spacing:-.6px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:26px;font-weight:800;line-height:1;overflow:hidden}.console-hero-copy b.is-text{letter-spacing:-.3px;font-variant-numeric:normal;font-size:22px}.console-hero-copy strong{color:var(--ink);font-size:13px;font-weight:700;line-height:1.2}.console-hero-copy em{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:500;overflow:hidden}.console-kpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.console-kpi{background:#fff;border:0;border-radius:14px;min-height:78px;padding:10px 12px 8px;box-shadow:0 10px 24px #2d5aff0f,0 1px #11182708}.console-kpi b{color:var(--ink);letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1;display:block}.console-kpi span{color:var(--ink);margin-top:5px;font-size:12px;font-weight:650;display:block}.console-kpi small{color:var(--mute);margin-top:3px;font-size:11px;display:block}.console-mid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:18px;display:grid}.console-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.console-mid>.console-panel{flex-direction:column;min-height:0;display:flex}.console-mid>.console-panel--feed{height:0;min-height:100%;overflow:hidden}.console-report header h2{color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:700}.console-panel{background:#fff;border:0;border-radius:16px;min-height:0;padding:18px 18px 16px;box-shadow:0 10px 28px #2d5aff12,0 1px #1118270a}.console-panel header{margin-bottom:14px}.console-panel h2{color:var(--ink);letter-spacing:-.2px;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.console-panel h2 svg{width:15px;height:15px;color:var(--signal)}.console-panel header p{color:var(--mute);margin:4px 0 0;font-size:12px}.console-quick{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.console-quick-link{min-height:64px;color:inherit;background:radial-gradient(90px 56px at 100% 0,#2155ff1a,#0000 70%),#fff;border:0;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px 10px 10px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #2155ff14}.console-quick-more{width:100%;font:inherit;text-align:left;cursor:pointer}.console-quick-more[data-state=open]{box-shadow:inset 0 0 0 1px #2155ff47,0 10px 22px #2155ff1f}.console-quick-more-pop{z-index:80;width:min(280px,100vw - 32px);scale:var(--app-scale,1);transform-origin:var(--radix-popover-content-transform-origin);background:#fff;border:1px solid #10182814;border-radius:16px;outline:none;gap:8px;padding:10px;display:grid;box-shadow:0 16px 40px #101c3e29}.console-quick-more-pop .console-quick-link{min-height:56px}.console-quick-link:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #2155ff38,0 12px 24px #2155ff1f}.console-quick-icon{color:#fff;background:linear-gradient(#5b93ff 0%,#2155ff 58%,#1546e8 100%);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 14px #2155ff47}.console-quick-icon svg{stroke-width:1.9px;width:18px;height:18px}.console-quick-more .console-quick-icon{color:var(--signal);box-shadow:none;background:#eef3ff}.console-quick-copy{gap:3px;min-width:0;display:grid}.console-quick-link b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.console-quick-link small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.console-activity-carousel{flex-direction:column;flex:1;min-height:0;display:flex}.console-activity-viewport{flex:1;min-height:144px;overflow:hidden;container-type:size}.console-activity-carousel .console-activity-track{flex-direction:column;flex:none;gap:0;transition:transform .55s cubic-bezier(.22,.8,.28,1);display:flex;overflow:visible}.console-activity-carousel .console-activity-track.is-snap{transition:none}.console-activity-carousel .console-activity-track li{box-sizing:border-box;flex:none;height:33.3333cqh;min-height:33.3333cqh}.console-activity li[data-tip]:after{content:attr(data-tip);z-index:40;color:#fff;letter-spacing:0;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#2b2f36;border-radius:8px;max-width:min(360px,72vw);padding:7px 11px;font-size:12px;font-weight:600;line-height:1.3;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:12px;box-shadow:0 8px 20px #1118272e}.console-activity li[data-tip]:hover:after,.console-activity li[data-tip]:focus-visible:after{opacity:1;visibility:visible}.console-activity{scrollbar-width:thin;flex:1;align-content:start;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.console-activity li{border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid;position:relative;overflow:visible}.console-activity li:hover{z-index:3;background:#f4f7fd}.console-activity b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.console-activity span{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.console-activity time{color:var(--mute);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.console-dot{background:var(--signal);border-radius:50%;width:8px;height:8px}.console-dot--device-online{background:var(--live)}.console-dot--device-joined{background:var(--signal)}.console-dot--script{background:#4c7dff}.console-dot--package{background:#8aa8ff}.console-empty{color:var(--mute);margin:18px 0 8px;font-size:13px}.console-donut{width:196px;height:196px;margin:12px auto 8px;position:relative}.console-donut svg{width:100%;height:100%}.console-donut-reveal{stroke-dashoffset:0}.console-donut div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.console-donut b{color:var(--ink);letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1;display:block}.console-donut small{color:var(--mute);margin-top:6px;font-size:12px;display:block}.console-trend{width:100%;height:188px;display:block}.console-trend text{fill:#8b93a3;font-size:10px;font-weight:600}.console-trend-line{stroke-dasharray:1;stroke-dashoffset:0}.console-trend-area{opacity:1}.console-trend-dot{transform-box:fill-box;transform-origin:50%}.console-trend-label{opacity:1}@keyframes console-donut-draw{0%{stroke-dashoffset:365px}}@keyframes console-donut-label{0%{opacity:0;transform:scale(.94)}}@keyframes console-trend-draw{0%{stroke-dashoffset:1px}}@keyframes console-trend-fill{0%{opacity:0}}@keyframes console-trend-dot{0%{opacity:0;transform:scale(0)}}@keyframes console-trend-label{0%{opacity:0}}.console-sk{background:linear-gradient(90deg,#e7edf6 12%,#f7f9fc 48%,#e7edf6 84%) 0 0/220% 100%;border-radius:8px;animation:1.15s ease-in-out infinite console-sk;display:block}@keyframes console-sk{0%{background-position:100% 0}to{background-position:-120% 0}}.console-hero-card.is-sk,.console-kpi.is-sk,.console-quick-link.is-sk{pointer-events:none}.console-sk--icon{border-radius:50%;flex-shrink:0;width:44px;height:44px}.console-sk--num{border-radius:8px;width:42px;height:28px}.console-sk--title{border-radius:6px;width:72%;height:13px}.console-sk--hint{border-radius:5px;width:54%;height:10px}.console-sk--kpi-num{border-radius:7px;width:36px;height:24px}.console-sk--kpi-title{border-radius:6px;width:68%;height:12px;margin-top:7px}.console-sk--kpi-hint{border-radius:5px;width:44%;height:10px;margin-top:4px}.console-sk--heading{border-radius:6px;width:112px;height:16px}.console-sk--sub{border-radius:5px;width:168px;height:11px;margin-top:8px}.console-sk--mark{border-radius:12px;width:40px;height:40px}.console-sk--dot{border-radius:50%;width:8px;height:8px;margin-top:6px}.console-sk--time{border-radius:5px;justify-self:end;width:36px;height:11px}.console-activity li.is-sk{align-items:start}.console-donut.is-sk{place-items:center;display:grid}.console-sk--ring{border-radius:50%;width:148px;height:148px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 18px),#000 calc(100% - 17px));mask:radial-gradient(farthest-side,#0000 calc(100% - 18px),#000 calc(100% - 17px))}.console-sk--chart{border-radius:14px;width:100%;height:168px;margin-top:8px}@media (prefers-reduced-motion:reduce){.console-sk,.console-donut-reveal,.console-donut div,.console-trend-line,.console-trend-area,.console-trend-dot,.console-trend-label{animation:none}.console-activity-track{transition:none}}.page{flex:1;max-width:none;min-height:0;margin:0;padding:4px 28px 28px;overflow:auto}.page.device-workspace-page{background:#fff;flex-direction:column;height:100%;min-height:0;padding:12px 16px 14px;display:flex;overflow:hidden}.page:has(>.panel.inventory){background:#fff;flex-direction:column;height:100%;min-height:0;padding:12px 16px 14px;display:flex;overflow:hidden}.menu-page .page{padding:0}.board-app,.board-plus,.board-tool{color:#6b7280;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;text-decoration:none;display:grid;position:relative;box-shadow:0 4px 12px #12204414}.board-app svg,.board-plus svg,.board-tool svg{width:18px;height:18px}.board-app:hover,.board-plus:hover,.board-tool:hover{color:var(--ink);background:#f7f8fb}.board-open-editor{border:1px solid var(--line);height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 4px 12px #12204414}.board-open-editor svg{width:16px;height:16px;color:var(--signal)}.board-open-editor:hover{background:var(--signal-wash);border-color:#c9d4ff}.board-tool{box-shadow:0 4px 12px #12204414}.board-tool:hover{color:var(--ink);background:#f7f8fb}.board-tool:disabled{opacity:.45;cursor:default}.board-app.is-active,.board-plus.is-active,.board-tool.is-active{color:var(--signal)}.board-tool.is-static{cursor:default}.board-app[data-tip]:after,.board-app[data-tip]:before,.board-plus[data-tip]:after,.board-plus[data-tip]:before,.board-tool[data-tip]:after,.board-tool[data-tip]:before{opacity:0;visibility:hidden;pointer-events:none;z-index:40;transition:opacity .12s;position:absolute;left:50%}.board-app[data-tip]:after,.board-plus[data-tip]:after,.board-tool[data-tip]:after{content:attr(data-tip);color:#fff;letter-spacing:0;white-space:nowrap;background:#2b2f36;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.3;top:calc(100% + 10px);transform:translate(-50%);box-shadow:0 8px 20px #1118272e}.board-app[data-tip]:before,.board-plus[data-tip]:before,.board-tool[data-tip]:before{content:"";border:6px solid #0000;border-bottom-color:#2b2f36;top:calc(100% + 4px);transform:translate(-50%)}.board-app[data-tip]:hover:after,.board-app[data-tip]:hover:before,.board-app[data-tip]:focus-visible:after,.board-app[data-tip]:focus-visible:before,.board-plus[data-tip]:hover:after,.board-plus[data-tip]:hover:before,.board-plus[data-tip]:focus-visible:after,.board-plus[data-tip]:focus-visible:before,.board-tool[data-tip]:hover:after,.board-tool[data-tip]:hover:before,.board-tool[data-tip]:focus-visible:after,.board-tool[data-tip]:focus-visible:before{opacity:1;visibility:visible}.board-app[data-tip]:after,.board-plus[data-tip]:after{left:0;transform:none}.board-app[data-tip]:before,.board-plus[data-tip]:before{left:14px;transform:none}.board-tool-badge{background:var(--signal);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.board-tool-dot{background:var(--signal);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 2px #fff}.merchant-logo .merchant-logo__a{fill:#005cf8}.merchant-logo .merchant-logo__b{fill:#41c5fe}.shareholder-logo .shareholder-logo__a{fill:#0084ff}.shareholder-logo .shareholder-logo__b{fill:#8fc9ff}.reseller-logo .reseller-logo__base{fill:#d8e2fd}.reseller-logo .reseller-logo__figure{fill:#2f63f6}.template-packages-logo .template-packages-logo__doc{fill:#3695ff}.template-packages-logo .template-packages-logo__mark{fill:#fff}.packages-logo .packages-logo__disc{fill:#3e5bf2}.packages-logo .packages-logo__ring,.packages-logo .packages-logo__mark,.packages-logo .packages-logo__bars{fill:#fff}.implants-logo .implants-logo__base{fill:#020200}.implants-logo .implants-logo__mark{fill:red}.device-models-logo .device-models-logo__glow{fill:#e0ebfe}.device-models-logo .device-models-logo__frame,.device-models-logo .device-models-logo__ring,.device-models-logo .device-models-logo__chip{fill:#5465cf}.online-users-logo .online-users-logo__headset{fill:#000}.online-users-logo .online-users-logo__badge{fill:#08c161}.device-overview-logo .device-overview-logo__card{fill:#0f62fe}.device-overview-logo .device-overview-logo__panel{fill:#c1d0ff;fill-opacity:.4}.device-overview-logo .device-overview-logo__bars{fill:#fff}.login-records-logo .login-records-logo__shadow{fill:#202425}.login-records-logo .login-records-logo__door{fill:#fa4}.login-records-logo .login-records-logo__page{fill:#f74}.login-records-logo .login-records-logo__mark{fill:#fff}.tls-logo .tls-logo__back{fill:#0065f3}.tls-logo .tls-logo__front{fill:#82b6fa;opacity:.4}.tls-logo .tls-logo__outline{fill:#fff;opacity:.4}.tls-logo .tls-logo__mark{fill:#fff}.telegram-bots-logo .telegram-bots-logo__body{fill:#045de2}.telegram-bots-logo .telegram-bots-logo__head{fill:#55e173}.pack-jobs-logo .pack-jobs-logo__top{fill:#dcdfe6}.pack-jobs-logo .pack-jobs-logo__left{fill:#9196a1}.pack-jobs-logo .pack-jobs-logo__right{fill:#323847}.script-manager-logo .script-manager-logo__card{fill:#1a7afb}.script-manager-logo .script-manager-logo__bar{fill:#5ea1fc}.script-manager-logo .script-manager-logo__tab{fill:#afd2ff}.recordings-logo .recordings-logo__play{fill:#002fca}.recordings-logo .recordings-logo__screen{fill:#3f6cff}.recordings-logo .recordings-logo__dot{fill:#fff}.published-scripts-logo .published-scripts-logo__pin{fill:#505ff5}.published-scripts-logo .published-scripts-logo__glow-a{fill:#fff;opacity:.15}.published-scripts-logo .published-scripts-logo__glow-b{fill:#fff;opacity:.2}.published-scripts-logo .published-scripts-logo__glow-c{fill:#fff;opacity:.25}.published-scripts-logo .published-scripts-logo__doc{fill:#fff}.board-phone{flex-shrink:0;width:28px;height:28px}.pack-template-board-icon{color:var(--signal)}.device-stat-row{flex-wrap:nowrap;flex:auto;gap:12px;min-width:0;margin:0;display:flex}.device-stat-item{background:linear-gradient(90deg,#eef2ff 0%,#f7f9ff 42%,#fff 100%);border:1px solid #0000;border-radius:14px;flex:1 1 0;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 12px;display:flex;box-shadow:0 10px 24px #2d5aff14,0 1px #1118270a}button.device-stat-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.device-stat-item.is-clickable:hover:not(.is-selected){border-color:#2155ff47}.device-stat-item.is-selected{border-color:#2155ff}.device-stat-icon{color:#fff;background:var(--signal);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 8px 18px #2155ff6b,0 2px 4px #2155ff38}.device-stat-icon svg{stroke-width:2.1px;width:16px;height:16px}.device-stat-copy{gap:2px;min-width:0;display:grid}.device-stat-copy b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:20px;font-weight:800;line-height:1}.device-stat-copy small{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.device-workspace{flex:1;grid-template-columns:232px minmax(0,1fr);gap:0;min-width:0;min-height:0;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1);display:grid}.device-workspace.is-groups-collapsed{grid-template-columns:0 minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.device-workspace,.device-groups-rail{transition:none}.device-workspace.is-groups-collapsed .device-groups-rail{transform:none}.device-groups-toggle[data-tip]:after,.device-groups-toggle[data-tip]:before{transition:opacity .12s,visibility .12s;transform:translate(-50%)}}.device-brand-thumb{z-index:0;color:#fff;background:radial-gradient(circle at 50% 36%,#5b93ff57,#0000 46%),linear-gradient(#1b2a4a 0%,#2155ff 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 10px 22px;display:flex;position:absolute;inset:0}.device-brand-thumb .brand-mark{filter:drop-shadow(0 8px 18px #08143047);width:54px;height:54px}.device-brand-thumb b{color:#fffffff0;letter-spacing:.06em;margin:0;font-family:Smiley Sans Oblique,IBM Plex Sans,ui-sans-serif,sans-serif;font-size:13px;font-weight:400;line-height:1}.device-brand-thumb.is-compact{border-radius:6px;gap:0;width:24px;height:42px;padding:0;position:relative;inset:auto;box-shadow:0 0 0 1px #d8dee6,0 4px 10px #1113181f}.device-brand-thumb.is-compact .brand-mark{filter:none;width:16px;height:16px}@keyframes pending-review-breathe{0%,to{box-shadow:0 0 0 2px #6366f138,0 8px 16px #1c16121f,inset 0 1px #ffffff24}50%{box-shadow:0 0 0 3px #a855f759,0 8px 16px #1c16121f,inset 0 1px #ffffff24}}@keyframes in-control-breathe{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--signal) 40%, transparent), 0 0 12px color-mix(in srgb, var(--signal) 18%, transparent), 0 8px 16px #1c16121f, inset 0 1px 0 #ffffff24}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 76%, transparent), 0 0 20px color-mix(in srgb, var(--signal) 34%, transparent), 0 8px 16px #1c16121f, inset 0 1px 0 #ffffff24}}@keyframes in-control-icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.device-phone.is-in-control .device-phone-bezel{box-shadow:0 0 0 2px color-mix(in srgb, var(--signal) 58%, transparent), 0 0 14px color-mix(in srgb, var(--signal) 22%, transparent), 0 8px 16px #1c16121f, inset 0 1px 0 #ffffff24;animation:none}.device-phone-in-control-tip svg{animation:none}.device-phone-play-main[data-tip]:after,.device-phone-play-main[data-tip]:before,.device-phone-play-pop[data-tip]:after,.device-phone-play-pop[data-tip]:before{transition:opacity .12s,visibility .12s;transform:none}.device-phone-play-main[data-tip]:after,.device-phone-play-main[data-tip]:before{transform:translate(-50%)}}.preview-country-picks{flex-wrap:wrap;gap:8px;display:flex}.preview-country-chip{height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #e6eaf1;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.preview-country-chip.is-on{border-color:color-mix(in srgb, var(--signal) 35%, #e6eaf1);background:var(--signal-wash);color:var(--signal)}.recent-device-list{gap:8px;display:grid}.recent-device-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6eaf1;border-radius:12px;gap:4px;width:100%;padding:10px 12px;display:grid}.recent-device-row:hover{background:#f7f8fb}.recent-device-id{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:13px;display:inline-flex}.recent-device-id i{font-style:normal}.recent-device-id strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-device-row small{color:var(--mute);font-size:12px}.device-remark{min-width:0;max-width:100%;color:var(--signal);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-weight:650;display:inline-flex}.device-remark span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-remark svg{opacity:0;flex-shrink:0;transition:opacity .14s,color .14s}.device-remark.is-card{max-width:100%;height:18px;color:var(--signal);padding:0;font-size:12px;font-weight:650}.device-remark.is-card svg{color:#2155ff;width:11px;height:11px}.device-remark.is-empty{color:#9aa3b2}.device-remark.is-card.is-empty span{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.device-remark.is-editing{cursor:default;width:100%}.device-remark-input{border:1px solid color-mix(in srgb, var(--signal) 55%, #d7deea);width:100%;height:22px;color:var(--signal);text-align:center;box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 16%, transparent);background:#fff;border-radius:7px;outline:none;margin:0;padding:0 6px;font-family:inherit;font-size:12px;font-weight:650}.device-remark.is-table{width:100%;min-height:22px;color:var(--signal);text-align:left;justify-content:flex-start;padding:0 2px;font-size:12px;font-weight:650}.device-remark.is-table svg{width:12px;height:12px;color:var(--mute)}.device-row:hover .device-remark.is-table svg,.device-remark.is-table:hover svg,.device-remark.is-table:focus-visible svg,.device-remark.is-table.is-empty svg{opacity:1}.device-remark.is-table .device-remark-input{text-align:left;height:28px;font-size:12px}.device-remark.is-dossier{width:100%;min-height:22px;color:var(--signal);text-align:right;justify-content:flex-end;padding:0;font-size:12px;font-weight:650}.device-remark.is-dossier span{text-align:right}.device-remark.is-dossier svg{width:12px;height:12px;color:var(--mute)}.device-remark.is-dossier:hover svg,.device-remark.is-dossier:focus-visible svg,.device-remark.is-dossier.is-empty svg{opacity:1}.device-remark.is-dossier.is-empty{color:#2155ff}.device-remark.is-dossier .device-remark-input{text-align:right;height:28px;font-size:12px}.unlock-gate-popover{z-index:200;width:300px;box-shadow:0 12px 36px color-mix(in srgb, var(--signal) 14%, transparent), 0 4px 12px #1c16121f;border:1px solid color-mix(in srgb, var(--signal) 18%, transparent);background:#fff;border-radius:14px;flex-direction:column;animation:.16s device-vault-popover-in;display:flex;position:fixed;overflow:hidden}.unlock-gate-popover.is-above{animation-name:device-vault-popover-in-up}.unlock-gate-popover-arrow{border-top:1px solid color-mix(in srgb, var(--signal) 18%, transparent);border-left:1px solid color-mix(in srgb, var(--signal) 18%, transparent);z-index:2;background:#fff;width:14px;height:14px;position:absolute;top:-7px;transform:translate(-50%)rotate(45deg)}.unlock-gate-popover.is-above .unlock-gate-popover-arrow{border-top:0;border-left:0;border-bottom:1px solid color-mix(in srgb, var(--signal) 18%, transparent);border-right:1px solid color-mix(in srgb, var(--signal) 18%, transparent);top:auto;bottom:-7px}.unlock-gate-popover-head{background:linear-gradient(135deg, color-mix(in srgb, var(--signal) 6%, #fff), var(--signal-wash));border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.unlock-gate-popover-head b{color:var(--signal);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.unlock-gate-popover-head svg{width:14px;height:14px}.unlock-gate-popover-head button{color:#6b7280;cursor:pointer;background:#0000000a;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.unlock-gate-popover-head button:hover{color:#1f2937;background:#00000014}.unlock-gate-popover-head button svg{width:13px;height:13px}.unlock-gate-popover-body{flex-direction:column;gap:10px;padding:12px;display:flex}.unlock-gate-popover-tip{color:#4b5563;margin:0;font-size:12px;line-height:1.5}.unlock-gate-popover-row{background:#f5f7fa;border:1px solid #eef1f6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.unlock-gate-popover-row-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.unlock-gate-popover-row-main svg{width:16px;height:16px;color:var(--signal);flex-shrink:0}.unlock-gate-popover-row-main span{flex-direction:column;gap:1px;min-width:0;display:flex}.unlock-gate-popover-row-main b{color:#1f2937;font-size:12px;font-weight:700}.unlock-gate-popover-row-main small{color:#6b7280;font-size:11px}.unlock-gate-popover-hint{color:var(--signal);margin:0;font-size:11px;font-weight:600}.unlock-gate-popover-foot{justify-content:flex-end;padding:8px 12px 12px;display:flex}@keyframes groups-reveal-breathe{0%,to{transform:translate(-50%)translateY(0);box-shadow:0 6px 16px #2155ff47,inset 0 1px #ffffff52}50%{transform:translate(-50%)translateY(-3px);box-shadow:0 10px 20px #2155ff6b,inset 0 1px #ffffff52}}@media (prefers-reduced-motion:reduce){.device-groups-reveal-label{animation:none}.device-groups-row-tip{transition:opacity .12s,visibility .12s;transform:none}}.group-editor-float.float-window.is-compact .float-window-body{padding:14px 14px 10px;overflow:visible}.group-editor{gap:14px;display:grid}.group-editor-preview{min-height:40px;color:var(--ink);background:#f6f8fc;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:600;display:grid}.group-editor-preview .is-placeholder{color:#9aa3b2;font-weight:550}.group-editor-field{gap:8px;display:grid}.group-editor-field>span{color:#6b7280;font-size:12px;font-weight:650}.group-icon-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.group-icon-pick{color:#6b7280;cursor:pointer;background:#f3f5f8;border:0;border-radius:10px;place-items:center;height:36px;display:grid}.group-icon-pick svg{width:16px;height:16px}.group-icon-pick:hover{color:var(--ink);background:#e8ebf0}.group-icon-pick.is-on{color:var(--signal);background:var(--signal-wash);box-shadow:inset 0 0 0 1.5px #2155ff66}.group-editor-hint{color:#8b93a3;margin:0;font-size:12px;line-height:1.45}.group-editor-actions{justify-content:flex-end;gap:8px;display:flex}.group-editor-actions .editor-panel-cancel,.group-editor-actions .editor-panel-confirm{border-radius:10px;min-height:34px;padding:0 14px;font-size:12px}.group-editor-actions .editor-panel-confirm{min-width:88px}.device-presence-tabs{background:#f1f3f7;border-radius:12px;flex-shrink:0;grid-template-columns:auto auto;gap:4px;padding:3px;display:grid}.device-presence-tabs button{color:#6b7280;min-width:0;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.device-presence-tabs button svg{flex-shrink:0;width:14px;height:14px}.device-presence-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-presence-tabs button em{font-variant-numeric:tabular-nums;color:#9aa3b2;font-size:11px;font-style:normal;font-weight:700}.device-presence-tabs button:hover{color:var(--ink)}.device-presence-tabs button.is-active{color:var(--signal);background:#fff;box-shadow:0 1px 4px #12204414}.device-presence-tabs button.is-active em{color:var(--signal)}.device-presence-tabs.is-compact{border-radius:8px;gap:2px;padding:2px}.device-presence-tabs.is-compact button{border-radius:6px;gap:3px;height:22px;padding:0 6px;font-size:10px;font-weight:700}.device-presence-tabs.is-compact button svg{display:none}.device-presence-tabs.is-compact button em{font-size:10px}.device-filter-rail{background:var(--paper);border-radius:16px;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:10px 10px 12px;display:flex;overflow:auto;box-shadow:0 10px 28px #2d5aff12,0 1px #1118270a}.device-filter-block{gap:8px;display:grid}.device-filter-block header{justify-content:space-between;align-items:center;gap:8px;display:flex}.device-filter-block h2{color:var(--ink);letter-spacing:.02em;margin:0;font-size:12px;font-weight:750}.device-filter-block nav{gap:2px;display:grid}.device-filter-row{width:100%;min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 8px 0 10px;font-size:12px;font-weight:550;display:flex}.device-filter-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-filter-row em{color:var(--mute);font-variant-numeric:tabular-nums;flex-shrink:0;font-style:normal;font-weight:700}.device-filter-row:hover{background:var(--wash)}.device-filter-row.is-active{color:var(--signal);background:var(--signal-wash)}.device-filter-row.is-alert{color:#c43d5a;background:#fdecef}.device-filter-row.is-alert em{color:#c43d5a}.device-filter-empty{color:var(--mute);margin:0;padding:6px 10px;font-size:12px}.device-workspace-main{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.device-workspace-main .device-stat-row{flex:none}.icon-tool,.join-tool{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.icon-tool{width:34px;height:34px;color:var(--mute);border-radius:10px;flex-shrink:0}.icon-tool svg{width:15px;height:15px}.icon-tool:hover{color:var(--ink);background:var(--wash)}.join-tool{height:34px;font:inherit;color:#fff;background:var(--signal);border-color:#0000;border-radius:10px;gap:6px;padding:0 12px;font-size:12px;font-weight:650}.join-tool svg{width:14px;height:14px}.join-tool:hover{background:#1646e6}.device-workspace-page .panel.inventory{flex:1;min-height:0;margin:0;padding:0;overflow:hidden}.status-dot{vertical-align:1px;background:#8f9ba5;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.status-dot--online{background:var(--live);box-shadow:0 0 0 3px var(--live-wash)}.pin-cell{align-items:center;gap:6px;min-width:0;display:inline-flex}.pin-cell code{color:var(--ink);letter-spacing:.04em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:700}.pin-copy{width:22px;height:22px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.pin-copy svg{width:12px;height:12px}.pin-copy:hover{color:var(--ink);background:var(--wash)}.table-icon-value{flex-flow:row;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.table-icon-value svg,.table-icon-value .oem-logo{width:14px;height:14px;color:var(--signal);flex-shrink:0;display:block}.table-icon-value .country-flag-img,.table-icon-value .country-flag-code{flex-shrink:0}.table-icon-value>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-icon-value.is-live svg{color:var(--live)}.table-icon-value.is-warn svg{color:var(--warn)}.table-icon-value.is-mute svg{color:#9aa3b2}.table-icon-value.is-region-restricted{color:#9a3e49}.table-icon-value.is-region-restricted>svg{color:#b34855;width:13px}.script-brand-pills{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:flex;overflow:hidden}.script-brand-pill{border:1px solid var(--line);max-width:100%;height:26px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.script-brand-pill>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.script-brand-pill .oem-logo{flex-shrink:0;width:16px;height:16px}.script-brand-pill.is-any{color:var(--mute);background:var(--wash);padding-left:8px}.script-brand-more{color:var(--mute);font-size:12px;font-weight:650}.status,.a11y-pill{flex-flow:row;align-items:center;gap:6px;display:inline-flex}.status svg,.a11y-pill svg{flex-shrink:0;width:13px;height:13px;display:block}:is(.page:has(>.panel.inventory)>.page-heading,.page:has(>.panel.inventory)>.state-banner){flex-shrink:0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.page-heading h1,.remote-heading h1{color:var(--ink);letter-spacing:-.55px;margin:2px 0 4px;font-size:24px;font-weight:650;line-height:1.15}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.device-page-heading{align-items:center;gap:14px;margin-bottom:12px}.device-page-title{flex:none;min-width:120px}.device-page-title h1{margin:2px 0 0}.device-page-heading .heading-actions{flex:none}.stat-inline{background:var(--wash);border-radius:999px;align-items:stretch;gap:0;margin:0;padding:3px;display:flex}.stat-inline div{border-right:1px solid var(--line);align-items:baseline;gap:6px;padding:6px 14px;display:flex}.stat-inline div:last-child{border-right:0}.stat-inline dt{color:var(--mute);font-size:12px}.stat-inline dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:650}.stat-inline dd.is-live{color:var(--live)}.metrics{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:0;margin-bottom:14px;display:flex;overflow:hidden}.metrics article{border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;flex:1;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.metrics span{text-transform:none;color:var(--mute);letter-spacing:0;font-size:13px;font-weight:500;display:inline}.metrics b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.3}.panel{background:0 0;border:0;border-radius:0;overflow:hidden}.panel.inventory{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.panel.inventory .toolbar,.panel.inventory .table-foot{flex-shrink:0}.panel.inventory .data-table{flex:1;min-width:0;max-width:100%;min-height:0}.panel.inventory .empty-state{flex:1;min-height:0}.cell-strong{color:var(--ink);font-weight:650}.cell-mono{color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.vital-inline{min-width:0;max-width:100%;color:var(--ink);text-overflow:ellipsis;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.vital-inline svg{color:var(--signal);flex-shrink:0}.inventory-sticky{width:min(100%,100vw - 280px);position:sticky;left:0}@supports (width:1cqw){.inventory-sticky{width:calc(100cqw - 32px);max-width:none}}.toolbar{border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:10px;min-height:52px;padding:4px 0 12px;display:flex}.language-switch select{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 28px 0 10px}.icon-button{width:40px;height:40px;color:var(--mute);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--wash)}.icon-button svg{width:18px}.page-heading p,.remote-heading p{color:var(--mute);margin:0;font-size:13px}.page-heading svg,.heading-actions svg,.remote-heading button svg{width:16px}.search{flex:1;min-width:220px;max-width:360px;position:relative}.search svg{width:16px;color:var(--mute);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search input,.filter select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--wash);border-radius:0}.search input,.search [data-slot=input]{background:var(--wash);padding:0 12px 0 38px}.filter{margin-left:auto}.filter select{padding:0 12px}.table-scroll{max-width:100%;overflow-x:auto}table{table-layout:fixed;border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;max-width:100%}th{border-bottom:1px solid var(--line);height:38px;color:var(--mute);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;background:0 0;padding:0 16px;font-size:11px;font-weight:600;overflow:hidden}td{height:64px;color:var(--mute);text-overflow:ellipsis;border-bottom:1px solid #eef0f4;padding:0 16px;font-size:13px;overflow:hidden}.device-row td{height:72px}tbody tr:hover{background:#f7f8fc}.device-name{text-align:center;justify-content:center;align-items:center;gap:11px;width:100%;min-width:0;max-width:100%;display:flex}.device-name b{color:var(--ink);font-size:13px;display:block}.device-name small{color:var(--mute);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.device-brand-line{color:var(--ink);letter-spacing:0;align-items:center;gap:6px;margin-top:3px;font-family:inherit;font-weight:650;display:inline-flex}.device-brand-sep{color:var(--mute);font-weight:500}.brand-cell{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.brand-cell span{min-width:0;overflow:hidden}.brand-cell b{color:var(--ink);text-overflow:ellipsis;font-size:13px;line-height:1.2;display:block;overflow:hidden}.brand-cell small{color:var(--mute);text-overflow:ellipsis;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:block;overflow:hidden}.oem-logo{border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #0c12221a}.oem-logo svg{display:block}.oem-logo--sm{border-radius:4px}.oem-logo--lg{border-radius:14px;box-shadow:inset 0 0 0 1px #0c12221f,0 8px 18px #1118271f}.device-icon{background:var(--signal-wash);width:34px;height:39px;color:var(--signal);border-radius:8px;place-items:center;display:grid}.device-icon svg{width:17px}.device-thumb{object-fit:cover;background:#111318;border-radius:6px;flex-shrink:0;width:24px;height:42px;box-shadow:0 0 0 1px #d8dee6,0 4px 10px #1113181f}.device-thumb-wrap{flex-shrink:0;display:inline-flex;position:relative}.device-thumb-wrap.is-offline .device-thumb,.device-thumb-wrap.is-offline .device-icon--tall,.device-thumb-wrap.is-offline .device-brand-thumb{filter:grayscale();opacity:.72}.device-thumb-wrap .status-dot{width:8px;height:8px;box-shadow:none;border:2px solid #fff;margin:0;position:absolute;bottom:-1px;right:-1px}.device-row{cursor:pointer}.device-data-table .cell-control-state .control-pill{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;max-width:100%;padding:4px 6px;line-height:1.2;overflow:hidden}.device-data-table .cell-control-state .control-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.device-row.is-offline:not(.is-sticky-start):not(.is-sticky-end){opacity:.55}.device-row.is-offline:not(.is-sticky-start):not(.is-sticky-end):hover,.device-row.is-a11y-off:not(.is-offline):not(.is-sticky-start):not(.is-sticky-end){opacity:.72}.device-row.is-a11y-off:not(.is-offline):not(.is-sticky-start):not(.is-sticky-end):hover{opacity:.9}.device-data-table .data-table-cell{text-align:center;justify-content:center;padding:4px 8px}.device-data-table .data-table-cell.col-actions .row-ops{justify-content:center;width:auto}.device-data-table .data-table-cell.cell-status{overflow:visible}.device-data-table .data-table-cell.cell-device{white-space:nowrap;justify-content:center;overflow:hidden}.device-data-table .data-table-cell.notes-cell{white-space:nowrap;justify-content:center}.device-data-table .data-table-cell.notes-cell .device-remark.is-table{text-align:center;justify-content:center;width:auto;max-width:100%}.device-data-table .data-table-cell.notes-cell .device-remark.is-table .device-remark-input{text-align:center}.device-data-table .data-table-cell.cell-wallpaper{padding-left:6px;padding-right:6px}.device-data-table .device-thumb-wrap{flex:0 0 32px;width:32px;max-width:none;height:32px}.device-data-table .device-thumb,.device-data-table .device-icon--tall,.device-data-table .device-brand-thumb.is-compact{aspect-ratio:1;object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;min-width:32px;max-width:none;height:32px;min-height:32px;box-shadow:0 0 0 1px #d8dee6,0 2px 6px #1113181a}.device-data-table .device-icon--tall{background:var(--signal-wash);color:var(--signal)}.device-data-table .device-brand-thumb.is-compact .brand-mark{width:18px;height:18px}.device-data-table .device-icon--tall svg{width:15px;height:15px}.device-data-table .device-thumb-wrap .status-dot{width:8px;height:8px;bottom:-1px;right:-1px}.device-id-cell{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow:hidden}.device-id-title{min-width:0;color:var(--ink);flex-wrap:nowrap;flex-shrink:1;justify-content:center;align-items:center;gap:6px;display:flex}.device-id-title b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:780;line-height:1.2;overflow:hidden}.device-id-title small{color:#2a62ff;flex-shrink:0;font-size:11px;font-weight:750}.device-id-enroll-tag{color:#6d28d9;text-overflow:ellipsis;white-space:nowrap;background:#6d28d91f;border-radius:999px;flex-shrink:0;max-width:7em;padding:1px 7px;font-size:10px;font-weight:750;display:inline-flex;overflow:hidden}.device-id-place,.device-id-net{color:#3d5fff;flex-shrink:1;justify-content:center;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:700;line-height:1.2;display:flex}.device-id-place svg,.device-id-net svg,.device-id-chip svg{flex-shrink:0;width:12px;height:12px}.device-id-flag.country-flag-img,.device-id-flag.country-flag-code{flex-shrink:0;width:16px;height:11px}.device-id-place span,.device-id-net span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-id-net{color:#2a62ff;flex-shrink:0;min-width:0}.device-id-net em{color:inherit;flex-shrink:0;font-style:normal;font-weight:800}.device-id-chip{color:#2a62ff;white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-weight:700;display:inline-flex}.device-id-net.is-live,.device-id-chip.is-live{color:#2a62ff}.device-id-net.is-warn,.device-id-chip.is-warn{color:#ff7a18}.device-id-net.is-mute{color:#8aa4ea}.net-bars{flex-shrink:0;align-items:flex-end;gap:1.5px;height:10px;display:inline-flex}.net-bars i{opacity:.22;background:currentColor;border-radius:1px;width:2.5px;display:block}.net-bars i:first-child{height:3px}.net-bars i:nth-child(2){height:5px}.net-bars i:nth-child(3){height:7px}.net-bars i:nth-child(4){height:10px}.net-bars.is-1 i:first-child,.net-bars.is-2 i:nth-child(-n+2),.net-bars.is-3 i:nth-child(-n+3),.net-bars.is-4 i,.data-table-cell.is-sticky-start.device-row.is-offline,.data-table-cell.is-sticky-end.device-row.is-offline,.data-table-cell.is-sticky-start.device-row.is-offline:hover,.data-table-cell.is-sticky-end.device-row.is-offline:hover{opacity:1}.data-table-cell.is-sticky-start.device-row.is-offline>:not(.data-table-resize),.data-table-cell.is-sticky-end.device-row.is-offline>:not(.data-table-resize){opacity:.55}.data-table-cell.is-sticky-start.device-row.is-offline:hover>:not(.data-table-resize),.data-table-cell.is-sticky-end.device-row.is-offline:hover>:not(.data-table-resize){opacity:.72}.data-table-cell.is-sticky-start.device-row.is-a11y-off:not(.is-offline),.data-table-cell.is-sticky-end.device-row.is-a11y-off:not(.is-offline),.data-table-cell.is-sticky-start.device-row.is-a11y-off:not(.is-offline):hover,.data-table-cell.is-sticky-end.device-row.is-a11y-off:not(.is-offline):hover{opacity:1}.data-table-cell.is-sticky-start.device-row.is-a11y-off:not(.is-offline)>:not(.data-table-resize),.data-table-cell.is-sticky-end.device-row.is-a11y-off:not(.is-offline)>:not(.data-table-resize){opacity:.72}.data-table-cell.is-sticky-start.device-row.is-a11y-off:not(.is-offline):hover>:not(.data-table-resize),.data-table-cell.is-sticky-end.device-row.is-a11y-off:not(.is-offline):hover>:not(.data-table-resize){opacity:.9}.device-row.is-open{background:var(--table-row-open,#dfe8ff)}.data-table-cell.is-body.device-row.is-active{--table-row:color-mix(in srgb, var(--signal-wash) 82%, #fff);--table-row-alt:color-mix(in srgb, var(--signal-wash) 94%, #eef2ff);--table-row-hover:color-mix(in srgb, var(--signal-wash) 70%, #e8efff);--table-row-open:color-mix(in srgb, var(--signal-wash) 58%, #e0e8ff)}.data-table-cell.is-body.device-row.is-active.cell-device .device-name--plain b{color:var(--signal);font-weight:800}.device-name--plain .release-pin{width:13px;height:13px;color:var(--signal);flex-shrink:0}.release-active-btn{color:var(--signal)!important;border-color:color-mix(in srgb, var(--signal) 32%, #d7e0ff)!important;background:#fff!important}.release-active-btn:disabled{opacity:1}.data-table-cell.is-head.col-select,.data-table-cell.is-body.col-select{justify-content:center;padding-left:16px;padding-right:16px}.device-name--plain{text-align:center;white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.device-name--plain b{justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.device-name--plain b span:not(.oem-logo):not(.org-account-face){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-name--plain b .oem-logo,.device-name--plain .org-account-face{flex-shrink:0}.org-account-avatar{justify-content:center;align-items:center;width:100%;display:flex}.org-account-face{border-radius:50%;width:32px;height:32px;font-size:12px}.device-name--plain small{white-space:nowrap;justify-content:center;align-items:center;gap:5px;max-width:100%;margin-top:0;display:inline-flex;overflow:hidden}.device-name--plain .device-brand-line{max-width:100%}.device-name--plain .device-brand-line>:not(.oem-logo){text-overflow:ellipsis;overflow:hidden}.org-usd-topup{color:inherit;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.org-usd-topup:hover,.org-usd-topup:focus-visible{color:var(--signal);text-underline-offset:3px;text-decoration:underline}.org-usd-topup:disabled{cursor:default;text-decoration:none}.device-icon--tall{border-radius:6px;width:24px;height:42px}.row-ops{justify-content:flex-end;align-items:center;gap:10px;max-width:none;display:inline-flex}.row-ops>*{flex-shrink:0}.row-ops-core{min-height:32px;color:var(--signal);font:inherit;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e6eaf1;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 4px 10px #12204414}.row-ops-core svg{flex-shrink:0;width:14px;height:14px}.row-ops-core:hover{background:var(--signal-wash);border-color:color-mix(in srgb, var(--signal) 25%, var(--line))}.row-ops-core:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;background:#fff}.row-ops-split{background:#fff;border:1px solid #e6eaf1;border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 4px 10px #12204414}.row-ops-split .row-ops-split-main{box-shadow:none;border:0;border-radius:0;padding-right:10px}.row-ops-split .row-ops-split-main:hover{border-color:#0000}.row-ops-split-caret{width:26px;color:var(--signal);cursor:pointer;background:0 0;border:0;border-left:1px solid #e6eaf1;place-items:center;display:grid}.row-ops-split-caret svg{width:14px;height:14px}.row-ops-split:hover .row-ops-split-main,.row-ops-split:hover .row-ops-split-caret{background:var(--signal-wash)}.row-ops-split:hover{border-color:color-mix(in srgb, var(--signal) 25%, var(--line))}.row-more{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e6eaf1;border-radius:999px;flex:0 0 32px;place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:grid;box-shadow:0 4px 10px #12204414}.row-more:hover{color:var(--signal);background:var(--signal-wash);border-color:color-mix(in srgb, var(--signal) 25%, var(--line))}.row-more svg{width:16px;height:16px}.table-action-menu{min-width:188px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.45);backdrop-filter:blur(18px)saturate(1.45);background:#ffffff94;border-radius:18px;padding:6px;overflow:hidden;box-shadow:0 16px 40px #101c3e24,0 0 0 1px #ffffffb8,inset 0 1px #ffffffe6;transition:none!important;animation:none!important}.table-action-menu.table-action-menu--page{overscroll-behavior:contain;min-width:248px;max-height:min(72vh,22rem);overflow:hidden auto}.table-action-menu [data-slot=dropdown-menu-separator],.table-action-menu [data-slot=context-menu-separator]{background:#101c3e14;margin:4px 8px}.table-action-menu [data-slot=dropdown-menu-item],.table-action-menu [data-slot=context-menu-item]{white-space:nowrap;border-radius:12px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600}.table-action-menu [data-slot=dropdown-menu-item] svg,.table-action-menu [data-slot=context-menu-item] svg{color:#6b7280;width:15px;height:15px}.table-action-menu [data-slot=dropdown-menu-sub-trigger]{border-radius:12px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600}.table-action-menu [data-slot=dropdown-menu-sub-trigger] svg{color:#6b7280;width:15px;height:15px}.table-action-menu [data-slot=dropdown-menu-sub-content]{min-width:148px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.45);backdrop-filter:blur(18px)saturate(1.45);background:#ffffff94;border-radius:18px;padding:6px;overflow:hidden;box-shadow:0 16px 40px #101c3e24,0 0 0 1px #ffffffb8,inset 0 1px #ffffffe6}.table-action-menu [data-slot=dropdown-menu-sub-content] [data-slot=dropdown-menu-item]{min-height:34px}.table-action-menu [data-slot=dropdown-menu-item].text-destructive svg,.table-action-menu [data-slot=context-menu-item].text-destructive svg{color:inherit}.device-row-context-anchor{pointer-events:none;opacity:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.table-action-menu{background:#fffffff5}}.vitals{color:var(--ink);gap:3px;font-size:12px;display:grid}.vitals span{color:var(--mute);align-items:center;gap:6px;display:inline-flex}.vitals svg{color:var(--signal);flex-shrink:0}.device-details-row td{border-bottom:1px solid var(--line);white-space:normal;background:#f7f9fc;height:auto;padding:0 16px 16px}.inventory-empty{color:var(--mute);margin:8px 0 4px;font-size:13px}.inventory-sheet{gap:12px;padding-top:4px;display:grid}.inventory-hero{gap:10px;display:grid}.inventory-id{align-items:center;gap:12px;min-width:0;padding:2px 4px 0;display:flex}.inventory-id-copy{flex:1;min-width:0}.inventory-id-copy b{color:var(--ink);letter-spacing:-.2px;font-size:16px;font-weight:750;line-height:1.2;display:block}.inventory-id-copy small{color:#8b93a3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:500;display:block;overflow:hidden}.inventory-pills{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.inventory-pill{color:#5c6778;background:#eef0f4;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.inventory-pill.is-on{background:var(--signal-wash);color:var(--signal)}.inventory-pill.is-live{background:var(--live-wash);color:var(--live)}.inventory-meters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inventory-meter{background:#fff;border-radius:12px;min-width:0;padding:10px 12px 11px;box-shadow:0 1px #1118270a}.inventory-meter span{color:#8b93a3;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;font-weight:650;display:flex}.inventory-meter b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.inventory-meter-bar{background:#e8ecf4;border-radius:99px;height:4px;margin-top:8px;display:block;overflow:hidden}.inventory-meter-bar em{border-radius:inherit;background:var(--signal);height:100%;display:block}.inventory-meter.is-live .inventory-meter-bar em{background:var(--live)}.inventory-meter.is-warn .inventory-meter-bar em{background:var(--warn)}.inventory-groups{background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 1px #1118270a}.inventory-group{border-right:1px solid #eef0f4;min-width:0;padding:14px 16px 16px}.inventory-group:last-child{border-right:0}.inventory-group h3{color:#8b93a3;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:750}.inventory-group dl{margin:0;display:grid}.inventory-group dl div{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;min-height:28px;font-size:12px;display:grid}.inventory-group dt{color:#8b93a3;font-weight:500}.inventory-group dd{color:var(--ink);text-align:right;word-break:break-word;margin:0;font-weight:650;line-height:1.35}.inventory-group dd .country-value{justify-content:flex-end}.inventory-sheet.is-stack .inventory-meters{grid-template-columns:1fr 1fr}.inventory-sheet.is-stack .inventory-groups{grid-template-columns:1fr}.inventory-sheet.is-stack .inventory-group{border-bottom:1px solid #eef0f4;border-right:0}.inventory-sheet.is-stack .inventory-group:last-child{border-bottom:0}.country-value{align-items:center;gap:8px;display:inline-flex}.country-flag-img{object-fit:cover;vertical-align:middle;box-sizing:content-box;background:#e8edf5;border:1px solid #11182724;border-radius:2px;flex-shrink:0;width:18px;height:12px;display:inline-block}.country-flag-code{color:#4b5563;letter-spacing:.02em;background:#eef1f6;border:1px solid #11182724;border-radius:2px;flex-shrink:0;place-items:center;width:18px;height:12px;font-size:8px;font-weight:800;line-height:1;display:inline-grid}.country-flag--table.country-flag-img,.country-flag--table.country-flag-code{border-radius:2px;width:18px;height:12px}.status{text-transform:capitalize;border-radius:20px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.status i{border-radius:50%;width:6px;height:6px}.status--online{color:#2a62ff;background:#d9e6ff;box-shadow:inset 0 0 0 1px #2a62ff47}.status--online i{background:#2a62ff}.status--busy{color:#2a62ff;background:#e8efff}.status--busy i{background:#5b8cff}.status--recovery{color:var(--warn);background:var(--warn-wash)}.status--recovery i{background:var(--warn)}.status--offline{color:#64708a;background:#eef1f7}.status--offline i{background:#8b95ab}.a11y-pill{border-radius:20px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.a11y-pill i{border-radius:50%;width:6px;height:6px}.a11y-pill.is-on{color:#2a62ff;background:#d9e6ff;box-shadow:inset 0 0 0 1px #2a62ff47}.a11y-pill.is-on i{background:#2a62ff;box-shadow:0 0 0 3px #2a62ff29}.a11y-pill.is-off{color:#5b7ad4;background:#eef3ff;box-shadow:inset 0 0 0 1px #2a62ff24}.a11y-pill.is-off i{background:#8aa4ea}.control-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.control-pill svg{flex-shrink:0;width:13px;height:13px;display:block}.control-pill.is-live{color:#fff;background:var(--signal);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 28%, #fff)}.control-pill.is-absent{color:var(--warn);background:var(--warn-wash);box-shadow:inset 0 0 0 1px #b86b0042}.connection-cell,.heading-status{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.path{letter-spacing:.2px;text-transform:none;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.path--host{color:#0f7a4a;background:#e6f7ee;box-shadow:inset 0 0 0 1px #b7e4c7}.path--srflx{color:#1d4ed8;background:#e8efff;box-shadow:inset 0 0 0 1px #c7d7ff}.path--relay{color:#9a6700;background:#fff6d6;box-shadow:inset 0 0 0 1px #f0dc8a}.path--websocket{color:#5c6770;background:#eef1f3}.status--running{color:var(--live);background:var(--live-wash)}.status--running i{background:var(--live)}.status--stopped{color:var(--mute);background:#eef0f3}.status--stopped i{background:#8f9ba5}.target-sep{color:#c5cad3;margin:0 6px}.capabilities{gap:4px;display:flex}.cap{border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700}.cap--ready{color:#1c6b68;background:#e9f4f3}.cap--consent{color:var(--warn);background:var(--warn-wash)}.cap--unavailable{color:#87919b;background:#eff1f3}.row-action{color:var(--signal);align-items:center;gap:3px;font-weight:750;text-decoration:none;display:inline-flex}.row-action svg{width:13px}.table-foot{color:var(--mute);justify-content:space-between;padding:12px 16px;font-size:12px;display:flex}.empty-state{text-align:center;color:var(--mute);justify-items:center;gap:8px;padding:56px 24px;display:grid}.empty-state svg{width:28px;height:28px;color:var(--signal)}.empty-state b{color:var(--ink);font-size:15px}.empty-state p{margin:0;font-size:13px}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.modal-scrim{z-index:40;background:#16181d5c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.enroll-modal{background:var(--paper);border:1px solid var(--line);border-radius:18px;width:min(560px,100%);padding:28px 28px 24px;position:relative;box-shadow:0 24px 60px #16181d1f}.enroll-modal h2{letter-spacing:-.8px;margin:10px 0 8px;font-size:26px}.enroll-modal>p{color:var(--mute);margin-bottom:18px;font-size:14px;line-height:1.55}.modal-close{position:absolute;top:12px;right:12px}.join-enroll{gap:22px;min-height:0;display:grid;position:relative}.join-enroll-stage{gap:22px;display:grid}.join-qr-card{box-shadow:none;background:0 0;place-items:center;margin:0;padding:8px 0 4px;display:grid}.join-qr-wrap{place-items:center;padding:8px 0 16px;display:grid}.join-qr,.join-qr-placeholder{border-radius:14px;width:240px;height:240px}.join-qr{box-sizing:border-box;background:#fff;padding:10px;display:block;box-shadow:0 1px #ffffffb3,0 18px 36px #1520471f}.join-qr-placeholder{background:#fff;box-shadow:0 18px 36px #15204714}.join-enroll-meta{gap:16px;min-width:0;display:grid}.join-code{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--line));background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 8px 0 14px;display:flex;box-shadow:0 1px 2px #0f172a0a}.join-code b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:650;overflow:hidden}.join-code-copy{color:#334155;height:34px;font:inherit;cursor:pointer;background:#f3f5f8;border:0;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.join-code-copy svg{width:14px;height:14px}.join-code-copy:hover{color:var(--ink);background:#e8ebf0}.join-ticket{background:linear-gradient(#f7f9ff,#fff);border:1.5px dashed #c9d2ff;border-radius:14px;justify-items:start;gap:14px;padding:18px;display:grid}.join-ticket--fallback{grid-template-columns:1fr auto;align-items:center;margin-top:16px;padding:12px 14px}.join-ticket code{color:var(--ink);word-break:break-all;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:650}.join-ticket--fallback code{font-size:13px}.ticket-meta{color:var(--mute);word-break:break-all;margin-top:4px;font-size:12px;display:block}.remote-page{box-sizing:border-box;flex-direction:column;flex:1;max-width:none;height:auto;min-height:0;padding:10px 12px 12px;display:flex;overflow:hidden}.remote-heading{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;margin:0;padding:12px 14px 10px;display:grid}.remote-heading h1{margin:0;font-size:16px}.remote-heading p{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.heading-status{grid-column:1/-1;margin:0}.remote-heading>button:last-child{grid-column:1/-1;width:100%}.session-actions{flex-wrap:wrap;gap:8px;display:flex}.remote-page .state-banner{flex-shrink:0}.state-banner{border:1px solid;border-radius:12px;align-items:center;gap:13px;min-height:66px;margin-bottom:14px;padding:10px 14px;display:flex}.state-banner>svg{flex-shrink:0;width:21px}.state-banner span{flex:1;min-width:0}.state-banner b,.state-banner small{display:block}.state-banner b{font-size:13px}.state-banner small{margin-top:2px;font-size:12px}.state-banner--lock{background:var(--warn-wash);color:#805817;border-color:#efd8aa}.state-banner--error{background:var(--danger-wash);color:#8c3039;border-color:#edc3c7;border-radius:0}.state-banner-close{width:28px;height:28px;color:inherit;opacity:.72;cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.state-banner-close svg{width:16px;height:16px}.state-banner-close:hover{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)}.remote-layout{flex:1;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:8px;min-height:0;display:grid;position:relative;overflow:hidden}.viewer-panel,.session-panel{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.viewer-panel{background:0 0;border:0;min-width:0;height:auto;min-height:0;position:relative;overflow:hidden}.session-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.session-pad{flex:1;min-height:0;overflow:hidden auto}.session-pad-lock{min-width:0;border:0;min-inline-size:0;margin:0;padding:0}.session-pad-lock:disabled{opacity:1}.session-a11y-banner{color:#9a3412;background:linear-gradient(135deg,#fff8f1 0%,#ffefe0 100%);border:1px solid #f0c7a4;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.session-a11y-banner svg{color:#c05621;flex:none;width:18px;height:18px;margin-top:1px}.session-a11y-banner span{gap:2px;min-width:0;display:grid}.session-a11y-banner b{font-size:13px;font-weight:700}.session-a11y-banner small{color:#9a3412;font-size:11px;font-weight:500;line-height:1.4}.session-a11y-banner.is-adb{color:#1c1404;background:#f59e0b;border-color:#d97706}.session-a11y-banner.is-adb b{letter-spacing:.12em;text-transform:uppercase}.session-a11y-banner.is-adb small{color:#1c1404}.session-adb-open{color:#fef3c7;letter-spacing:.04em;cursor:pointer;background:#1c1404;border:0;border-radius:999px;justify-self:start;margin-top:6px;padding:6px 12px;font-size:12px;font-weight:800}.session-adb-open.is-on{color:#1c1404;background:#fff}.node-skeleton.is-adb-mode{box-shadow:inset 0 0 0 3px #d97706,0 10px 24px #10182814}.node-adb-badge{z-index:1000;color:#1c1404;pointer-events:none;background:#f59e0b;border-radius:999px;align-items:center;padding:6px 12px;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #b4530959}.node-adb-badge b{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.node-skeleton-empty{margin:0}.session-pad.is-a11y-off .session-pad-body{pointer-events:none}.stage-wrap{background:var(--wash);justify-content:center;align-items:center;padding:36px 16px 12px;transition:padding .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;overflow:hidden}.viewer-bar{z-index:5;height:28px;color:var(--mute);pointer-events:none;background:#ffffffd1;border:1px solid #1018280f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 10px;font-size:11px;display:flex;position:absolute;top:8px;left:8px;right:8px}.viewer-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-dot{background:#8c98a2;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.connection-dot--connected{background:var(--live)}.connection-dot--connecting,.connection-dot--reconnecting{background:var(--warn)}.phone-chassis{box-sizing:border-box;background:linear-gradient(165deg,#3f434c 0%,#1c1f26 38%,#12141a 100%);border-radius:34px;flex-direction:column;flex:none;width:max-content;max-width:100%;max-height:100%;padding:14px 11px 16px;display:flex;position:relative;box-shadow:0 2px 8px #00000047,0 18px 40px #10182833,inset 0 1px #ffffff2e}.phone-spin{flex:none;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;overflow:visible}.phone-spin .phone-chassis{transform-origin:50%;max-width:none;max-height:none}.stage-phone{align-items:center;gap:10px;max-width:100%;min-height:0;max-height:100%;display:flex;overflow:visible}.phone-rail--system{flex-shrink:0;align-self:center}.reading-screen-map.reading-window{z-index:1;box-shadow:none;opacity:1;background:0 0;border:0;transition:none;animation:none;position:absolute;overflow:hidden}.reading-skeleton-stage .reading-screen-map.reading-window{border-radius:inherit;width:100%;height:100%;max-height:none;inset:0;transform:none}.reading-screen-map .node-skeleton{border-radius:inherit;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none}.reading-screen-map.reading-window .node-box span{font-size:var(--reading-font,11px)}.stage-phone:has(.phone-spin.is-landscape){height:100%}.stage-phone:has(.phone-spin.is-landscape) .phone-spin{align-self:center}.phone-rails{z-index:6;flex:none;align-items:center;gap:8px;max-height:100%;display:flex}.phone-rail{box-sizing:border-box;z-index:6;overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:0 0 64px;justify-content:center;align-items:center;gap:5px;width:64px;min-width:64px;max-width:64px;max-height:100%;display:flex;overflow:hidden auto}.phone-rail::-webkit-scrollbar{width:0;height:0}.phone-rail button{box-sizing:border-box;width:54px;min-width:54px;max-width:54px;height:54px;min-height:54px;color:var(--mute);cursor:pointer;background:linear-gradient(#fcfdff 0%,#f4f6f9 100%);border:0;border-radius:16px;flex-direction:column;flex:0 0 54px;justify-content:center;align-items:center;gap:2px;padding:5px 4px 4px;font-size:9px;line-height:1.1;transition:background .15s,color .15s,transform .12s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #1018280d,0 3px 8px #1018280f}.phone-rail button span{text-align:center;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;width:100%;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.phone-rail button:hover{color:var(--signal);background:linear-gradient(#fff 0%,#f6f7fa 100%);box-shadow:inset 0 1px #fffc,0 2px 8px #10182814}.phone-rail button:active{background:#eef0f4;transform:translateY(1px)scale(.98);box-shadow:inset 0 1px 3px #10182814}.phone-rail button.is-busy,.phone-rail button.is-active{color:var(--signal);background:linear-gradient(#f7f9ff 0%,#eef2fb 100%);box-shadow:inset 0 1px #ffffffb3,0 2px 8px #2155ff1a}.phone-rail button.is-featured{color:var(--signal);box-shadow:none;background:linear-gradient(#edf2ff 0%,#e0e8ff 100%)}.phone-rail button.is-featured:hover,.phone-rail button.is-featured.is-active{color:var(--signal);box-shadow:none;background:linear-gradient(#e6eeff 0%,#d4dfff 100%)}.rail-featured-icon{width:18px;min-width:18px;max-width:18px;height:18px;-webkit-mask-image:var(--rail-icon-mask);-webkit-mask-image:var(--rail-icon-mask);mask-image:var(--rail-icon-mask);background-image:linear-gradient(#8ec2ff 0%,#3d74ff 42%,#2155ff 72%,#163fd4 100%);flex:0 0 18px;align-self:center;font-style:normal;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rail-featured-icon--shield{background-image:linear-gradient(#7ee0b0 0%,#2bbf7a 42%,#0b8f63 72%,#06704e 100%)}.phone-rail button.is-featured-live{color:var(--live);background:linear-gradient(#eefaf4 0%,#dcf6e8 100%)}.phone-rail button.is-featured-live:hover,.phone-rail button.is-featured-live.is-active{color:var(--live);background:linear-gradient(#e6f7ee 0%,#ccefdc 100%)}.phone-rail button:disabled,.phone-rail button.is-disabled{opacity:.72;color:#9aa3b2;box-shadow:none;cursor:not-allowed;pointer-events:none;background:#eef0f3}.phone-rail button:disabled:hover,.phone-rail button.is-disabled:hover,.phone-rail button.is-featured:disabled,.phone-rail button.is-featured.is-disabled,.phone-rail button.is-busy:disabled,.phone-rail button.is-active:disabled{color:#9aa3b2;box-shadow:none;background:#eef0f3;transform:none}.phone-rail button svg:not(.rail-trace){width:16px;height:16px}.phone-gesture-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:16px;min-width:168px;padding:6px;box-shadow:inset 0 1px #fffffff2,0 12px 28px #1018281f}.phone-gesture-menu [data-slot=dropdown-menu-item]{border-radius:10px;min-height:34px;font-size:13px;font-weight:600}.phone-rail button.has-badge{overflow:visible}.phone-rail-badge{z-index:2;background:var(--signal);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px;box-shadow:0 0 0 2px #fff}.phone-rail .rail-trace{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.phone-rail .rail-trace-track,.phone-rail .rail-trace-head{fill:none;stroke-linecap:round;stroke-linejoin:round}.phone-rail .rail-trace-track{stroke:#2155ff38;stroke-width:2px}.phone-rail .rail-trace-head{stroke:var(--signal);stroke-width:2.25px;stroke-dasharray:22 78;animation:1.05s linear infinite rail-trace}@keyframes rail-trace{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.phone-rail .rail-trace-head{stroke-dasharray:100 0;animation:none}}.reading-shell{flex:1;align-items:stretch;gap:8px;min-height:0;display:flex}.reading-rail{z-index:8;flex-direction:column;flex:none;justify-content:center;align-self:stretch;gap:12px;width:max-content;padding:22px 2px 22px 0;display:flex;position:relative}.reading-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffffff0 0%,#f4f7fce6 100%);border-radius:20px;flex-direction:column;gap:8px;padding:8px;display:flex;position:relative;box-shadow:0 16px 32px #21386e1a,0 1px #ffffffe6,inset 0 0 0 1px #2155ff14}.reading-dock-split{background:linear-gradient(90deg,#0000,#2155ff2e,#0000);height:1px;margin:1px 6px;display:block}.reading-dock--chip{align-self:stretch}.reading-scroll-hint{z-index:24;pointer-events:none;color:#2155ff;background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;animation:.16s ease-out reading-scroll-hint-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #2155ff2e,inset 0 0 0 1px #2155ff2e}.reading-scroll-hint i{background:color-mix(in srgb, var(--signal) 14%, #fff);width:26px;height:26px;color:var(--signal);border-radius:50%;place-items:center;display:grid}.reading-scroll-hint svg{width:15px;height:15px}.reading-scroll-hint b{letter-spacing:.02em;font-size:13px;font-weight:750}.reading-scroll-hint.is-up i{animation:.55s ease-in-out infinite alternate reading-scroll-nudge-y}.reading-scroll-hint.is-down i{animation:.55s ease-in-out infinite alternate reading-scroll-nudge-y-rev}.reading-scroll-hint.is-left i{animation:.55s ease-in-out infinite alternate reading-scroll-nudge-x}.reading-scroll-hint.is-right i{animation:.55s ease-in-out infinite alternate reading-scroll-nudge-x-rev}@keyframes reading-scroll-hint-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes reading-scroll-nudge-y{0%{transform:translateY(3px)}to{transform:translateY(-3px)}}@keyframes reading-scroll-nudge-y-rev{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@keyframes reading-scroll-nudge-x{0%{transform:translate(3px)}to{transform:translate(-3px)}}@keyframes reading-scroll-nudge-x-rev{0%{transform:translate(-3px)}to{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.reading-scroll-hint,.reading-scroll-hint i,.reading-search{animation:none}}.reading-theme{background:#eef1f6;border-radius:10px;align-items:center;gap:1px;padding:2px;display:inline-flex;box-shadow:inset 0 0 0 1px #1018280d}.reading-theme button{appearance:none;height:24px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.reading-theme button span{line-height:1}.reading-theme button svg{width:12px;height:12px}.reading-theme button.is-on{color:var(--signal);background:#fff;box-shadow:0 1px 3px #10182814}@media (prefers-reduced-motion:reduce){.reading-nav button,.reading-nav button.is-busy .reading-nav-glyph svg{transition:none;animation:none}}@keyframes reading-dock{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stage-wrap{transition:none}.reading-window{animation:none}.reading-load,.reading-load i{transition:none}.reading-tools-window.is-dark .reading-rail.phone-rail button.is-active{text-shadow:none}.reading-tools-window.is-dark .reading-rail.phone-rail button.is-active svg{filter:none}}.float-window{z-index:12;background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #2155ff0a,0 22px 48px #10182824}.float-window.is-overlay{z-index:120;position:fixed}.float-window-head{border-bottom:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(#fff 0%,#f7f9fd 100%);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 8px 8px 16px;display:flex}.float-window-head:active{cursor:grabbing}.float-window-head b{letter-spacing:-.2px;min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.float-window-head b>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.float-window-mark{width:26px;height:26px;color:var(--signal);background:color-mix(in srgb, var(--signal) 12%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 22%, transparent), 0 4px 10px color-mix(in srgb, var(--signal) 16%, transparent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.float-window-mark svg{width:14px;height:14px}.float-window-tools{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.float-switch{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.float-switch span{color:var(--mute);white-space:nowrap;font-size:11px;font-weight:650}.float-switch.is-on span{color:var(--signal)}.float-window-head .posture-toggle{flex-shrink:0;width:36px;height:20px}.float-window-head .posture-toggle i{width:14px;height:14px;top:3px;left:3px}.float-window-head .posture-toggle.is-on i{transform:translate(16px)}.float-window-close{width:30px;height:30px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;display:grid;position:relative}.float-window-close:hover{background:var(--wash);color:var(--ink)}.float-window-close svg{width:15px;height:15px}.float-window-close[data-tip]:after,.float-window-close[data-tip]:before{opacity:0;visibility:hidden;pointer-events:none;z-index:80;transition:opacity .12s;position:absolute;left:50%}.float-window-close[data-tip]:after{content:attr(data-tip);color:#fff;white-space:nowrap;background:#2b2f36;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.3;top:calc(100% + 10px);transform:translate(-50%);box-shadow:0 8px 20px #1118272e}.float-window-close[data-tip]:before{content:"";border:6px solid #0000;border-bottom-color:#2b2f36;top:calc(100% + 4px);transform:translate(-50%)}.float-window-close[data-tip]:hover:after,.float-window-close[data-tip]:hover:before,.float-window-close[data-tip]:focus-visible:after,.float-window-close[data-tip]:focus-visible:before{opacity:1;visibility:visible}.float-window-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 12px 8px;display:flex;overflow:hidden}.float-window-foot{border-top:1px solid var(--line);background:#f7f9fd;flex-shrink:0;padding:8px 14px 12px}.reading-load{pointer-events:none;z-index:2;opacity:1;height:3px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.reading-load.is-idle{opacity:0}.reading-load i{background:linear-gradient(90deg, #7aa4ff 0%, var(--signal) 72%, #3d6dff 100%);border-radius:0 2px 0 0;height:100%;transition:width .12s linear;display:block;box-shadow:0 0 10px #2155ff61}.reading-load.is-finishing i{transition:width .32s ease-out}.reading-load.is-idle i{transition:none}.float-scale{color:var(--mute);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.float-scale input{min-width:0;accent-color:var(--signal);flex:1}.float-scale b{min-width:40px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.float-window-resize{background:linear-gradient(135deg, transparent 0 46%, var(--line) 46% 54%, transparent 54% 70%, var(--line) 70% 78%, transparent 78%);cursor:nwse-resize;border:0;width:16px;height:16px;padding:0;position:absolute;bottom:2px;right:2px}.float-window-resize:hover{filter:brightness(.85)}.node-stage{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.node-skeleton{--node-w:9;--node-h:19;width:min(100cqw, calc(100cqh * var(--node-w) / var(--node-h)));height:min(100cqh, calc(100cqw * var(--node-h) / var(--node-w)));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#e7edf8;background-image:linear-gradient(#2155ff14 1px,#0000 1px),linear-gradient(90deg,#2155ff14 1px,#0000 1px);background-size:20px 20px;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2155ff24,0 10px 24px #10182814}.node-skeleton.is-dragging{cursor:grabbing}.node-skeleton.is-empty{color:var(--mute);text-align:center;place-items:center;padding:16px;font-size:13px;line-height:1.45;display:grid}.node-box{color:var(--ink);text-align:left;cursor:pointer;pointer-events:none;transform-origin:50%;background:#ffffffc7;border:1px solid #2155ff57;border-radius:6px;padding:3px 5px;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .16s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden}.node-box.is-hover{border-color:var(--signal);background:#fffffff0;box-shadow:0 0 0 2px #2155ff47,0 8px 18px #2155ff29}.node-box.is-hover.is-compact{transform:scale(1.12)}.node-box.is-hover span{font-weight:700}.node-box span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;display:block;overflow:hidden}.node-hover-tip{z-index:100000;color:#f4f7fb;max-width:72%;font-size:var(--reading-font,11px);text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:#1c2430;border-radius:6px;padding:4px 7px;line-height:1.35;position:absolute;box-shadow:0 8px 18px #141c2d47}.node-box.is-action{background:#e8f7f1e0;border-color:#0b8f636b}.node-box.is-input{background:#e8f0ffe6;border-color:#2155ff75}.node-box.is-selected{border-color:var(--signal);background:#2155ff29;box-shadow:0 0 0 2px #2155ff47}.node-box.is-selected.is-hover{background:#2155ff33;box-shadow:0 0 0 2px #2155ff5c,0 8px 18px #2155ff29}.node-box.is-selected span{color:var(--ink)}@media (prefers-reduced-motion:reduce){.node-box,.node-box.is-hover,.node-box.is-selected.is-hover{transition:none;transform:none}}.phone-btn{pointer-events:none;background:#2a2e36;width:3px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.phone-btn--vol{border-radius:3px 0 0 3px;height:72px;top:92px;left:-3px}.phone-btn--power{border-radius:0 3px 3px 0;height:46px;top:128px;right:-3px}.phone-notch{z-index:3;pointer-events:none;background:#050608;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.5px #2c3038,inset 0 0 0 2px #1a1d24}.phone-chin{pointer-events:none;background:#ffffff24;border-radius:99px;width:86px;height:4px;margin:8px auto 0}.phone-port{z-index:2;pointer-events:none;background:#050608;border-radius:1px;width:16px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff24,0 0 0 1px #0000006b}.phone-cable{z-index:3;pointer-events:none;filter:drop-shadow(0 8px 10px #10182847);width:40px;height:58px;margin-top:-7px;margin-left:-20px;animation:.42s ease-out phone-cable-in;position:absolute;top:100%;left:50%}.phone-cable svg{width:100%;height:100%;display:block}.phone-charge-flow{stroke-dasharray:5 16;animation:1.05s linear infinite phone-charge-flow}.phone-port.is-charging{background:#062016;animation:1.4s ease-in-out infinite phone-port-charge;box-shadow:0 0 0 1px #34d39973,0 0 10px 2px #10b9818c}.phone-charge-bolt{z-index:4;color:#6ee7b7;filter:drop-shadow(0 0 6px #34d399f2);pointer-events:none;width:16px;height:16px;margin-left:-8px;animation:1.2s ease-in-out infinite phone-bolt-pulse;position:absolute;bottom:18px;left:50%}.phone-charge-bolt svg{width:16px;height:16px}.phone-chassis.is-charging{box-shadow:0 2px 8px #00000047,0 18px 40px #10b98133,0 0 26px #34d39929,inset 0 1px #ffffff2e}.phone-chassis.is-plugged.is-charging{box-shadow:0 2px 8px #00000047,0 18px 40px #10b98138,0 28px 28px -18px #10b98142,0 0 26px #34d39929,inset 0 1px #ffffff2e}@keyframes phone-charge-flow{to{stroke-dashoffset:-42px}}@keyframes phone-port-charge{50%{box-shadow:0 0 0 1px #34d399b3,0 0 16px 4px #10b981cc}}@keyframes phone-bolt-pulse{50%{opacity:.55;transform:scale(.92)}}.phone-chassis.is-plugged{box-shadow:0 2px 8px #00000047,0 18px 40px #10182833,0 28px 28px -18px #10182838,inset 0 1px #ffffff2e}@keyframes phone-cable-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.phone-screen,.video-stage{--picture-brightness:1;--picture-contrast:1;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:default;overscroll-behavior:contain;background:#000;border-radius:22px;flex:none;display:block;position:relative;overflow:hidden}.phone-screen .desktop-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gesture-layer{z-index:7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gesture-stroke{fill:none;stroke:#2155ffe0;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #2155ff66)}.gesture-stroke.is-fade{animation:.52s ease-out forwards gesture-fade}.gesture-stroke.is-recorded{stroke:#2155fff2;opacity:1}.gesture-stroke.is-host{stroke:#ffab30f0;stroke-width:5px;filter:drop-shadow(0 0 7px #ff8c148c)}.gesture-dot{fill:#2155fff2;stroke:#fff;stroke-width:1.5px}.gesture-dot.is-host{fill:#ffab30f5;stroke:#fff8ebf2;stroke-width:1.6px}.gesture-dot.is-fade{animation:.72s ease-out forwards gesture-fade}.phone-screen.is-recording{box-shadow:inset 0 0 0 2px var(--signal);cursor:crosshair}.phone-screen.is-locked,.phone-screen.is-a11y-off,.phone-screen.is-silent-unsupported{cursor:not-allowed}.screen-adb-mode{z-index:13;color:#1c1404;text-align:center;pointer-events:none;background:#f59e0b;border-radius:14px;flex-direction:column;align-items:center;gap:2px;max-width:calc(100% - 24px);padding:8px 12px 7px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000047}.screen-adb-mode b{letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:800}.screen-adb-nodes{z-index:6;pointer-events:none;position:absolute;inset:0}.screen-adb-nodes i{box-sizing:border-box;background:#f59e0b14;border:1px solid #f59e0bd9;position:absolute}.screen-adb-nodes i.is-action{background:#38bdf81f;border-color:#38bdf8f2}.screen-adb-mode small{letter-spacing:0;text-transform:none;font-size:10px;font-weight:650;line-height:1.35}.screen-a11y-off,.screen-silent-unsupported{z-index:12;color:#fff;text-align:center;pointer-events:auto;background:#10141cd1;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 18px;display:flex;position:absolute;inset:0}.screen-a11y-off svg{color:#fdba74;width:28px;height:28px}.screen-a11y-off b{letter-spacing:.02em;font-size:14px;font-weight:700}.screen-a11y-off small{color:#ffffffc7;max-width:220px;font-size:11px;font-weight:600;line-height:1.45}.screen-silent-unsupported-action{color:#fff;letter-spacing:.02em;cursor:pointer;background:#2155ff;border:0;border-radius:999px;margin-top:6px;padding:8px 14px;font-size:12px;font-weight:700}.screen-silent-unsupported-action:hover{background:#3b6bff}.screen-silent-unsupported-action:active{background:#1a46d6}.screen-wake{z-index:9;min-width:0;box-shadow:none;color:#f4f7fb;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0;transition:transform .12s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.screen-wake-orb{color:#fff;background:#2155ff;border-radius:50%;place-items:center;width:80px;height:80px;animation:2.6s ease-in-out infinite screen-wake-pulse;display:grid;box-shadow:0 0 0 10px #2155ff29,0 12px 28px #08102861}.screen-wake:hover{transform:translate(-50%,-50%)scale(1.05)}.screen-wake:active{transform:translate(-50%,-50%)scale(.96)}.screen-wake svg{color:#fff;width:28px;height:28px}.screen-wake b{letter-spacing:.08em;font-size:13px;font-weight:700;line-height:1.2}.screen-wake-duration{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#fff;text-shadow:0 2px 12px #00000073;font-size:28px;font-weight:800;line-height:1}.screen-wake small{color:#e8eef49e;font-size:10px;font-weight:600}.screen-off-badge{z-index:8;color:#fff;pointer-events:none;background:#b0400ceb;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #50180047}.screen-off-badge svg{width:14px;height:14px}.screen-off-badge span{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}@keyframes screen-wake-pulse{0%,to{box-shadow:0 0 0 10px #2155ff29,0 12px 28px #08102861}50%{box-shadow:0 0 0 16px #2155ff47,0 12px 36px #2155ff6b}}@media (prefers-reduced-motion:reduce){.screen-wake-orb{animation:none}}.phone-screen.is-screen-off,.video-stage.is-screen-off{background:#000}.phone-screen.is-stream-paused .desktop-frame{filter:brightness(calc(var(--picture-brightness,1) * .28)) contrast(var(--picture-contrast,1)) saturate(.7)}.screen-stream-start{z-index:9;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;width:auto;height:auto;padding:0;transition:transform .12s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.screen-stream-start-play{background:#2155ff;border-radius:50%;width:80px;height:80px;animation:2.6s ease-in-out infinite screen-wake-pulse;display:block;position:relative;box-shadow:0 0 0 10px #2155ff29,0 12px 28px #08102861}.screen-stream-start-play:after{content:"";border:12px solid #0000;border-left:20px solid #fff;border-right-width:0;width:0;height:0;margin:-12px 0 0 -6px;position:absolute;top:50%;left:50%}.screen-stream-start b{color:#f4f7fb;letter-spacing:.08em;font-size:13px;font-weight:700;line-height:1.2}.screen-stream-start:hover{transform:translate(-50%,-50%)scale(1.05)}.screen-stream-start:active{transform:translate(-50%,-50%)scale(.96)}@media (prefers-reduced-motion:reduce){.screen-stream-start-play{animation:none}}@keyframes lock-pattern-hit{0%{opacity:.35;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lock-unlock-status svg,.lock-unlock-submit svg,.lock-unlock-pattern circle.is-ring{animation:none}}.gesture-record-timing{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.gesture-record-timing .posture-toggle{flex-shrink:0;width:36px;height:20px}.gesture-record-timing .posture-toggle i{width:14px;height:14px;top:3px;left:3px}.gesture-record-timing .posture-toggle.is-on i{transform:translate(16px)}.gesture-record-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gesture-record-card{margin-top:0}@keyframes gesture-fade{0%{opacity:1}to{opacity:0;stroke-width:2px}}.tap-press{z-index:5;pointer-events:none;background:#ffffff57;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 0 0 2px #2155ffe6}.tap-ripple{z-index:6;pointer-events:none;transform-origin:50%;background:#2155ff38;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.45s ease-out forwards tap-ripple;position:absolute;box-shadow:0 0 0 2px #2155ffb3}@keyframes tap-ripple{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(2.6)}}.scale-control{color:var(--mute);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.scale-control input{max-width:220px;accent-color:var(--signal);flex:1}.scale-control b{min-width:36px;color:var(--ink)}.scale-control--stack{flex-direction:column;align-items:stretch;gap:10px}.scale-control--stack input{max-width:none}.scale-control--stack b{align-self:flex-end}.picture-adjust{gap:16px;display:grid}.picture-adjust-reset{font:inherit;color:var(--ink);background:var(--wash);cursor:pointer;border:0;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:650}.picture-adjust-reset:hover{background:var(--line)}.picture-adjust-reset:disabled{opacity:.45;cursor:default}.quality-menu{position:relative}.session-actions .quality-menu{margin:0}.quality-popover{z-index:24;background:var(--paper);border:1px solid var(--line);border-radius:12px;width:min(300px,100vw - 48px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #16181d24}.quality-option{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.quality-option:hover{background:var(--wash)}.quality-option:disabled{opacity:.55;cursor:wait}.quality-option.is-active{background:var(--signal-wash);color:var(--signal)}.quality-option b{font-size:13px;display:block}.quality-option small{color:var(--mute);margin-top:2px;font-size:11px;font-weight:500;display:block}.quality-option svg{width:16px;color:var(--signal)}.quality-custom{border-top:1px solid var(--line);gap:12px;margin-top:4px;padding:10px 10px 12px;display:grid}.quality-custom label{gap:6px;display:grid}.quality-custom span{color:var(--mute);justify-content:space-between;font-size:12px;font-weight:650;display:flex}.quality-custom b{color:var(--ink)}.quality-custom input{accent-color:var(--signal)}.quality-bw{width:100%;color:var(--ink);text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:4px;padding:10px;display:grid}.quality-bw:hover{background:var(--wash)}.quality-bw.is-on{background:var(--signal-wash)}.quality-bw b{font-size:13px;display:block}.quality-bw small{color:var(--mute);margin-top:2px;font-size:11px;font-weight:500;display:block}.quality-bw .posture-toggle{pointer-events:none}.session-panel .session-actions{margin-top:12px}.float-window.is-compact.probe-float{max-height:calc(100vh - 24px)}.float-window.is-compact.probe-float .float-window-body{flex:auto;gap:0;min-height:0;padding:0;overflow:hidden}.float-window.is-compact.posture-float .float-window-body{padding:14px 16px 16px}.probe-panel{flex-direction:column;min-height:0;max-height:calc(100vh - 86px);display:flex;overflow:hidden}.probe-chrome{z-index:2;flex-shrink:0}.probe-chrome--top{border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#f7f9fd 100%);padding:12px 12px 10px}.probe-chrome--bottom{border-top:1px solid var(--line);background:#f7f9fd;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;box-shadow:0 -10px 20px #0f172a08}.probe-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 22%, transparent) transparent;flex-direction:column;flex:auto;min-height:0;padding:12px;display:flex;overflow-y:auto}.probe-tabs{background:color-mix(in srgb, var(--ink) 5%, #fff);border-radius:12px;gap:3px;padding:3px;display:flex}.probe-tab{letter-spacing:-.1px;color:var(--mute);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:9px;flex:1;padding:8px 10px;font-size:12.5px;font-weight:650;transition:color .15s,background .15s,box-shadow .15s}.probe-tab:hover{color:var(--ink)}.probe-tab.is-on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0f172a0f,0 8px 18px #0f172a0f}.probe-app-form{flex-direction:column;gap:12px;display:flex}.probe-preview{background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 10%, #fff) 0%, #fff 72%), var(--wash);border:1px solid color-mix(in srgb, var(--signal) 16%, var(--line));border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.probe-preview-icon{color:#fff;letter-spacing:-.3px;background:#111827;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:750;display:flex;overflow:hidden;box-shadow:0 8px 18px #0f172a1f}.probe-preview-icon img{object-fit:cover;width:100%;height:100%}.probe-preview-copy{gap:2px;min-width:0;display:grid}.probe-preview-copy strong{letter-spacing:-.35px;color:var(--ink);font-size:16px;font-weight:720;line-height:1.2}.probe-preview-copy span{color:color-mix(in srgb, var(--ink) 72%, var(--mute));font-size:13px;font-weight:550}.probe-preview-badge{background:color-mix(in srgb, var(--signal) 12%, #fff);border:1px solid color-mix(in srgb, var(--signal) 22%, var(--line));letter-spacing:.04em;text-transform:uppercase;color:var(--signal);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:auto;padding:5px 8px;font-size:10.5px;font-style:normal;font-weight:700}.probe-block{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.probe-block-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.probe-block-head label,.probe-form-group label{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:700}.probe-text-btn{color:var(--signal);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:650}.probe-text-btn:hover{filter:brightness(1.08)}.probe-form-group{flex-direction:column;gap:6px;min-width:0;display:flex}.probe-block--split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;display:grid}.probe-kind-select{gap:6px;display:flex}.probe-kind-option{border:1px solid var(--line);background:var(--wash);color:var(--ink);cursor:pointer;text-align:center;border-radius:10px;flex:1;padding:8px 4px;font-size:12.5px;font-weight:650;transition:border-color .15s,background .15s,color .15s}.probe-kind-option:hover{border-color:color-mix(in srgb, var(--signal) 45%, var(--line))}.probe-kind-option.is-on{border-color:color-mix(in srgb, var(--signal) 55%, var(--line));background:color-mix(in srgb, var(--signal) 10%, #fff);color:var(--signal)}.step-ttl-presets{flex-wrap:wrap;gap:6px;display:flex}.step-ttl-presets button{border:1px solid var(--line);height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 10px;font-size:12px;font-weight:650}.step-ttl-presets button.is-on{border-color:color-mix(in srgb, var(--signal) 55%, var(--line));background:color-mix(in srgb, var(--signal) 10%, #fff);color:var(--signal)}.probe-digits-inline{color:var(--mute);align-items:center;gap:6px;display:inline-flex}.probe-digits-inline span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.probe-digits-inline input{border:1px solid var(--line);width:52px;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:4px 6px;font-size:12.5px;font-weight:650}.probe-digits-inline input:focus{border-color:var(--signal)}.probe-input{border:1px solid var(--line);width:100%;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:10px;outline:none;padding:8px 10px;font-size:13px}.probe-search{display:block;position:relative}.probe-search-icon{color:var(--mute);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.probe-input--search{background:var(--wash);padding-left:32px}.probe-input--search::-webkit-search-decoration{-webkit-appearance:none}.probe-input--search::-webkit-search-cancel-button{-webkit-appearance:none}.probe-input:focus{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 14%, transparent)}.probe-title-presets{flex-wrap:wrap;gap:6px;display:flex}.probe-title-chip{border:1px solid var(--line);background:var(--wash);color:var(--ink);cursor:pointer;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600}.probe-title-chip:hover{border-color:color-mix(in srgb, var(--signal) 45%, var(--line))}.probe-title-chip.is-on{background:color-mix(in srgb, var(--signal) 12%, #fff);border-color:color-mix(in srgb, var(--signal) 48%, var(--line));color:var(--signal)}.probe-icon-uploader{align-items:center;gap:8px;min-height:38px;display:flex}.probe-icon-preview{border:1px dashed var(--line);background:var(--wash);width:38px;height:38px;color:var(--mute);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:650;display:flex;overflow:hidden}.probe-icon-preview img{object-fit:cover;width:100%;height:100%}.probe-preset-categories{scrollbar-width:none;gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.probe-preset-categories::-webkit-scrollbar{display:none}.probe-preset-cat-btn{background:var(--wash);color:var(--mute);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:650;transition:background .12s,color .12s}.probe-preset-cat-btn:hover{color:var(--ink)}.probe-preset-cat-btn.is-active{background:var(--ink);color:#fff}.probe-preset-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 22%, transparent) transparent;flex-wrap:wrap;gap:6px;max-height:168px;padding-right:2px;display:flex;overflow-y:auto}.probe-preset-chip{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-size:12px;font-weight:550;transition:border-color .12s,background .12s,color .12s;display:flex}.probe-preset-chip:hover{border-color:color-mix(in srgb, var(--signal) 40%, var(--line))}.probe-preset-chip.is-selected{border-color:color-mix(in srgb, var(--signal) 50%, var(--line));background:color-mix(in srgb, var(--signal) 10%, #fff);color:var(--signal);font-weight:650}.probe-preset-chip-badge{object-fit:cover;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:750;display:flex;overflow:hidden}.probe-empty{color:var(--mute);padding:6px 2px;font-size:11.5px}.probe-icon-upload-btn{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600}.probe-icon-upload-btn:hover{background:var(--wash)}.probe-icon-clear-btn{color:var(--mute);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:12px}.probe-icon-clear-btn:hover{color:#ff4d4f}.probe-nonclose-hint{color:var(--mute);margin:0;font-size:11.5px;line-height:1.45}.probe-action-btn{letter-spacing:-.15px;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:0;padding:11px 14px;font-size:13.5px;font-weight:700;display:flex}.probe-action-btn:hover{filter:brightness(1.16)}.probe-action-btn:disabled{opacity:.5;cursor:default}.probe-stop-btn{color:#ff4d4f;cursor:pointer;background:#fff;border:1px solid #ff4d4f;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:0;padding:9px 14px;font-size:13px;font-weight:600;display:flex}.probe-stop-btn:hover{background:#fff1f0}.probe-stop-btn:disabled{opacity:.5;cursor:default}.probe-scene-list{gap:8px;display:grid}.probe-scene{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;width:100%;margin:0;padding:12px 13px;transition:border-color .15s,box-shadow .15s,transform .15s}.probe-scene:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));box-shadow:0 8px 18px #0f172a0d}.probe-scene:disabled{opacity:.5;cursor:default}.probe-scene b{color:var(--ink);letter-spacing:-.2px;font-size:13.5px;font-weight:700;display:block}.probe-scene span{color:var(--mute);margin-top:3px;font-size:12px;font-weight:500;line-height:1.45;display:block}.posture-card{border:1px solid var(--line);background:var(--wash);border-radius:10px;margin-top:12px;padding:10px 12px}.posture-card.is-live{background:linear-gradient(180deg, #f4f7ff, var(--wash))}.posture-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.posture-card-head span{min-width:0}.posture-card-head b{color:var(--ink);font-size:12px;display:block}.posture-card-head small{color:var(--mute);margin-top:2px;font-size:11px;font-weight:500;line-height:1.35;display:block}.posture-toggle{cursor:pointer;background:#d7deea;border:0;border-radius:999px;flex-shrink:0;width:42px;height:24px;position:relative}.posture-toggle.is-on{background:var(--signal)}.posture-toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0c12222e}.posture-toggle.is-on i{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.fake-update-card.is-live .fake-update-orb{animation:none}.fake-update-bar>i{transition:none}}.reminder-card{gap:12px;min-width:0;display:grid}.reminder-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reminder-card-head span{min-width:0}.reminder-card-head b{letter-spacing:-.2px;color:var(--ink);font-size:13px;font-weight:750;display:block}.reminder-card-head small{color:var(--mute);margin-top:3px;font-size:11px;font-weight:500;line-height:1.4;display:block}.reminder-card-cancel{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex-shrink:0;padding:0 12px;font-size:12px;font-weight:750}.reminder-card-cancel:hover{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:var(--danger-wash);color:var(--danger)}.reminder-card-live{border:1px solid color-mix(in srgb, #d97706 22%, var(--line));background:linear-gradient(#fff7ed,#fff);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.reminder-card-live em{font-variant-numeric:tabular-nums;letter-spacing:-.4px;color:#c05621;font-size:22px;font-style:normal;font-weight:750;display:grid}.reminder-card-live em span{color:#9a6b3a;letter-spacing:.04em;margin-bottom:2px;font-size:9px;font-weight:700}.reminder-card-live small{color:#9a6b3a;font-size:11px}.reminder-card-field{gap:8px;display:grid}.reminder-card-field>span{color:var(--mute);font-size:11px;font-weight:700}.reminder-mins{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.reminder-mins button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);font:inherit;letter-spacing:-.3px;cursor:pointer;border-radius:10px;justify-content:center;align-items:baseline;gap:2px;font-size:14px;font-weight:750;display:flex}.reminder-mins button small{color:var(--mute);font-size:10px;font-weight:650}.reminder-mins button:hover{border-color:color-mix(in srgb, var(--signal) 28%, var(--line));background:#f7f9ff}.reminder-mins button.is-on{border-color:color-mix(in srgb, var(--signal) 42%, var(--line));background:var(--signal-wash);color:var(--signal)}.reminder-mins button.is-on small{color:var(--signal)}.reminder-card-custom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.reminder-card-custom label{gap:6px;min-width:0;display:grid}.reminder-card-custom label span{color:var(--mute);font-size:11px;font-weight:700}.reminder-card-custom input{border:1px solid var(--line);background:var(--paper);width:100%;height:36px;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:0 10px;font-size:13px;font-weight:650}.reminder-card-custom input:focus{border-color:color-mix(in srgb, var(--signal) 42%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 16%, transparent)}.reminder-card-custom button{background:var(--signal);color:#fff;height:36px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-size:12px;font-weight:750}.reminder-card-custom button:hover{filter:brightness(1.04)}@media (prefers-reduced-motion:reduce){.open-url-bar>i,.open-url-switch i{transition:none}}.posture-live{grid-template-columns:72px 1fr;align-items:center;gap:10px;margin-top:10px;display:grid}.posture-stage{perspective:420px;place-items:center;height:88px;display:grid}.posture-phone{width:34px;height:64px;transform-style:preserve-3d;background:linear-gradient(#f7f9ff,#d7e1ff);border:1.5px solid #7b95ff;border-radius:8px;flex-direction:column;align-items:center;padding:5px 4px 4px;transition:transform 80ms linear;display:flex;overflow:hidden;box-shadow:0 10px 16px #2155ff29}.posture-phone-notch{opacity:.45;z-index:1;background:#2155ff;border-radius:99px;flex-shrink:0;width:10px;height:3px}.posture-phone-screen{background:linear-gradient(#2155ff,#5b82ff) 50%/cover no-repeat;border-radius:4px;flex:1;width:100%;margin-top:4px}.posture-phone-screen.has-shot{background-color:#111827}.posture-readout{grid-template-columns:1fr 1fr;gap:6px 8px;margin:0;display:grid}.posture-readout div{min-width:0}.posture-readout dt{color:var(--mute);font-size:10px;font-weight:650}.posture-readout dd{color:var(--ink);margin:1px 0 0;font-size:12px;font-weight:650}.device-posture-card{border-radius:14px;padding:16px 16px 18px}.device-posture-card .posture-card-head{gap:16px}.device-posture-card .posture-card-head b{font-size:15px;font-weight:750}.device-posture-card .posture-card-head small{margin-top:4px;font-size:12px;line-height:1.4}.device-posture-card .posture-toggle{width:46px;height:26px}.device-posture-card .posture-toggle i{width:20px;height:20px}.device-posture-card .posture-toggle.is-on i{transform:translate(20px)}.device-posture-card .posture-live{grid-template-columns:108px 1fr;gap:18px;margin-top:16px}.device-posture-card .posture-stage{perspective:720px;height:188px}.device-posture-card .posture-phone{border-width:2px;border-radius:14px;width:78px;height:156px;padding:8px 6px 6px;box-shadow:0 16px 28px #2155ff33}.device-posture-card .posture-phone-notch{width:18px;height:4px}.device-posture-card .posture-phone-screen{border-radius:6px;margin-top:6px}.device-posture-card .posture-readout{gap:12px 14px}.device-posture-card .posture-readout dt{font-size:12px}.device-posture-card .posture-readout dd{margin-top:3px;font-size:16px;font-weight:700}@media (prefers-reduced-motion:reduce){.posture-phone{transition:none}.phone-cable,.phone-charge-flow,.phone-port.is-charging,.phone-charge-bolt{animation:none}}.video-stage video,.desktop-frame{object-fit:fill;object-position:center;vertical-align:top;-webkit-user-drag:none;background:#000;width:100%;max-width:none;height:100%;max-height:none;display:none}.video-stage.is-connected .desktop-frame{opacity:0;z-index:1;display:block;position:absolute;inset:0;object-fit:fill!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.video-stage.is-connected .desktop-frame.is-active{opacity:1;z-index:2;filter:brightness(var(--picture-brightness,1)) contrast(var(--picture-contrast,1));display:block}.video-stage.is-connected.is-screen-off .desktop-frame,.video-stage.is-connected.is-screen-off .desktop-frame.is-active{opacity:0;filter:none}.video-stage.is-fake-update .desktop-frame,.video-stage.is-fake-update .desktop-frame.is-active{filter:brightness(var(--picture-brightness,1)) contrast(var(--picture-contrast,1))}.video-stage.is-connected .screen-placeholder,.video-stage.is-screen-off .screen-placeholder{display:none}.preview-home{z-index:3;color:#f8fafc;pointer-events:none;background:#0b1220 50%/cover no-repeat;flex-direction:column;display:flex;position:absolute;inset:0}.preview-home-status{pointer-events:none;text-shadow:0 1px 4px #0000008c;justify-content:space-between;padding:10px 14px 4px;font-size:10px;font-weight:600;display:flex}.preview-home-grid{flex:1;grid-template-columns:repeat(4,1fr);align-content:start;gap:14px 6px;padding:18px 12px 8px;display:grid}.preview-home-grid button,.preview-home-dock button,.preview-home-card{pointer-events:auto;color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;display:grid}.preview-home-grid i,.preview-home-dock i,.preview-home-card i,.preview-home-app header i{border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;display:grid;box-shadow:0 8px 16px #00000047}.preview-home-grid span,.preview-home-card b{text-shadow:0 1px 3px #000000b3;font-size:9px}.preview-home-dock{justify-content:space-around;padding:10px 16px 16px;display:flex}.preview-home-recents{flex:1;align-items:center;gap:10px;padding:24px 14px;display:flex;overflow:auto}.preview-home-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a8c;border-radius:18px;align-content:start;min-width:92px;height:160px;padding:16px 10px}.preview-home-app{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#080c14c7;border-radius:22px;flex:1;margin:18px 14px 20px;padding:22px 18px}.preview-home-app header{align-items:center;gap:10px;margin-bottom:18px;font-size:14px;display:flex}.preview-home-app p{margin:0 0 6px;font-size:13px}.preview-home-app small{color:#94a3b8}.video-stage.is-screen-off .preview-home,.video-stage.is-preview-home.is-connected .desktop-frame{display:none}.video-stage.is-preview-home .preview-home{filter:brightness(var(--picture-brightness,1)) contrast(var(--picture-contrast,1))}.video-stage.is-awaiting-stream .mock-app,.video-stage.is-awaiting-stream .mock-status,.video-stage.is-awaiting-stream .mock-nav{visibility:hidden}.screen-placeholder{z-index:1;color:#d6eef0;background:#16181d;flex-direction:column;display:flex;position:absolute;inset:0}.mock-status{justify-content:space-between;padding:12px 15px;font-size:8px;display:flex}.mock-app{text-align:center;flex-direction:column;align-items:center;margin:auto;display:flex}.mock-app b{margin-top:10px;font-size:13px}.mock-app small{color:#8eb0bc;margin-top:4px;font-size:7px}.mock-logo.brand-mark{width:42px;height:42px}.mock-nav{justify-content:center;gap:26px;padding:14px;display:flex}.mock-nav i{border:1px solid #a5c0c8;border-radius:50%;width:8px;height:8px}.viewer-empty{z-index:4;color:#d7e4e9;text-align:center;background:#111318e0;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.viewer-empty--overlay{background:#1113188c}.viewer-empty>svg{color:#9db0ff;width:34px;height:34px;margin-bottom:13px}.viewer-empty b{font-size:13px}.viewer-empty p{color:#89a0ae;margin:5px 0 15px;font-size:11px}.brand-boot{--brand:var(--signal);z-index:5;pointer-events:none;color:var(--ink);background:#fff;place-items:center;display:grid;position:absolute;inset:0}.brand-boot.is-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb}.brand-boot.is-page{z-index:40;pointer-events:auto;background:radial-gradient(64% 48% at 50% 38%,#2155ff14,#0000 68%),#f6f8fc}.brand-boot-stage{justify-items:center;width:min(78%,176px);display:grid;position:relative}.brand-boot-mark{place-items:center;width:52px;height:52px;display:grid}.brand-boot-mark .brand-mark{width:48px;height:48px;filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--brand) 22%, transparent))}.brand-boot-stage>b{font-family:var(--font-brand);letter-spacing:.04em;color:var(--ink);margin-top:14px;font-size:18px;font-weight:400;line-height:1.2}.brand-boot-bar{background:var(--signal-wash);border-radius:999px;width:100%;height:4px;margin-top:16px;overflow:hidden}.brand-boot-bar>i{border-radius:inherit;width:0;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--brand) 28%, transparent);background:linear-gradient(90deg,#2155ff,#6b93ff);display:block}.brand-boot.is-finishing .brand-boot-bar>i{transition:width .22s}.brand-boot-stage>em{font-variant-numeric:tabular-nums;letter-spacing:-.4px;min-width:4.6em;color:var(--ink);text-align:center;margin-top:10px;font-size:18px;font-style:normal;font-weight:700;line-height:1}.brand-boot-stage>small{color:var(--mute);text-align:center;margin-top:8px;font-size:11px;line-height:1.35}.brand-boot-dots,.load-dots{text-align:left;width:1.15em;display:inline-block}@media (prefers-reduced-motion:reduce){.brand-boot-bar>i{transition:none}}@keyframes android-control-spin{to{transform:rotate(360deg)}}.control-separator{display:none}.session-panel section{border-bottom:1px solid var(--line);padding:17px}.session-panel section:last-child{border:0}.session-panel h2{text-transform:uppercase;color:var(--mute);letter-spacing:.8px;margin:0 0 13px;font-size:11px}.pad-section{border-bottom:1px solid var(--line);padding:12px}.pad-section:last-child{border:0}.pad-section h2{text-transform:uppercase;color:var(--mute);letter-spacing:.8px;margin:0 0 10px;font-size:11px}.pad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pad-grid--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.pad-grid--ops{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-tool-window .tool-body,.ops-tools-hub{height:100%}.ops-tools-hub-card{border:1px solid var(--line);background:linear-gradient(145deg,#fffffff5,#f4f7ffe6);border-radius:16px;flex-direction:column;gap:12px;height:100%;padding:14px;display:flex;overflow:auto;box-shadow:0 10px 28px #1f366814}.ops-tools-hub-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ops-tools-hub-head div{gap:4px;display:grid}.ops-tools-hub-head strong{color:var(--ink);font-size:15px}.ops-tools-hub-head small,.ops-tools-hub-copy{color:color-mix(in srgb, var(--ink) 68%, transparent);margin:0;font-size:12px;line-height:1.45}.ops-tools-hub-badge{color:var(--signal);background:#2155ff1a;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.ops-tools-hub-section{flex-direction:column;gap:6px;display:flex}.ops-tools-hub-section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:0;padding-top:2px;font-size:11px}.ops-tool-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #10182814;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ops-tool-row:hover:not(.is-disabled){background:#2155ff0d;border-color:#2155ff38}.ops-tool-row.is-active{border-color:#2155ff47;box-shadow:inset 0 0 0 1px #2155ff1f}.ops-tool-row.is-disabled{opacity:.45;cursor:default}.ops-tool-row-icon{background:#1018280f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ops-tool-row-icon svg{width:18px;height:18px}.ops-tool-row-copy{gap:2px;min-width:0;display:grid}.ops-tool-row-copy strong{font-size:13px}.ops-tool-row-copy small{color:var(--mute);font-size:11px;line-height:1.35}.ops-tool-row-badge{color:#b42318;background:#e25a4a1f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.ops-tool-row-chevron{width:16px;height:16px;color:var(--mute)}.ops-sub-tool-body{gap:12px;padding:4px 2px 8px;display:grid}.ops-sub-tool-window--scroll .float-window-body{overflow:auto}.ops-unlock [data-slot=input]{width:100%}.adb-identity-card{border:1px solid var(--line);background:linear-gradient(145deg,#fffffff5,#f4f7ffe6);border-radius:14px;gap:12px;padding:13px;display:grid;box-shadow:0 10px 28px #1f366814}.adb-identity-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.adb-identity-card header div{gap:2px;min-width:0;display:grid}.adb-identity-card header b{color:var(--ink);font-size:13px}.adb-identity-card header small{color:var(--mute);font-size:10px;line-height:1.35}.adb-identity-card header em{color:var(--mute);background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.adb-identity-card header em.is-ready{color:#07865e;background:#effbf7;border-color:#a9e1cf}.adb-identity-icon{width:34px;height:34px;color:var(--signal);background:var(--signal-wash);border-radius:10px;place-items:center;display:grid}.adb-identity-icon svg{width:18px;height:18px}.adb-identity-card dl{gap:8px;margin:0;display:grid}.adb-identity-card dl div{gap:3px;display:grid}.adb-identity-card dt{color:var(--mute);font-size:10px}.adb-identity-card dd{color:var(--ink);margin:0;font-size:11px}.adb-identity-fingerprint{overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,monospace;line-height:1.5}.adb-identity-card footer{flex-wrap:wrap;gap:7px;display:flex}.adb-identity-card footer button{flex:112px}@media (prefers-reduced-motion:reduce){.pad-tile.is-danger.is-active.is-pulse{background:linear-gradient(#ffd9df 0%,#ffc2cb 100%);animation:none;box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #e11d4847,0 4px 14px #e11d4838}.pad-tile.is-paused.is-pulse{background:linear-gradient(#fde68a 0%,#fcd34d 100%);animation:none;box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #d9770647,0 4px 14px #d977062e}.pad-tile-mark__layer{transition:none}.pad-tile:is(:hover,:focus-visible):not(.is-open):not(.is-active) .pad-tile-mark__layer--idle{opacity:1;transform:none}.pad-tile:is(:hover,:focus-visible):not(.is-open):not(.is-active) .pad-tile-mark__layer--active{opacity:.2;transform:translate(125%)}}.frame-load-meter{--frame-load-ms:.125s;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:absolute;top:6px;right:6px}.frame-load-copy{color:var(--signal);box-sizing:border-box;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;text-align:right;-webkit-font-smoothing:antialiased;background:#ffffffc7;border-radius:999px;min-width:6.5ch;padding:1px 5px;font-size:8px;font-weight:750;line-height:1.2}.frame-load-n{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;min-width:3.2ch;display:inline-block}.frame-load-bar{background:#2155ff24;border-radius:999px;width:10px;height:3px;display:block;overflow:hidden}.frame-load-bar i{transform-origin:0;background:var(--signal);width:100%;height:100%;animation:frame-load-fill var(--frame-load-ms) linear forwards;display:block;transform:scaleX(0)}.frame-load-meter.is-waiting .frame-load-bar i{width:38%;animation:1.05s ease-in-out infinite frame-load-slide;transform:none}@keyframes frame-load-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes frame-load-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.frame-load-bar i,.frame-load-meter.is-waiting .frame-load-bar i{animation:none}.frame-load-bar i{transform:scaleX(1)}}.float-window.is-compact{height:auto;max-height:calc(100% - 40px)}.float-window.is-compact .float-window-body{flex:0 auto;overflow:auto}.float-window.capture-tool-window{max-height:calc(100vh - 24px)}.float-window.capture-tool-window .float-window-body{padding:0;overflow:hidden}.float-window-body .posture-card{min-width:0;margin:0;overflow:hidden}.float-window.gesture-record-window{border-radius:20px;box-shadow:0 0 0 1px #2155ff14,0 18px 40px #10182829}.float-window.gesture-record-window .float-window-head{background:radial-gradient(120px 48px at 18px 0,#2155ff1f,#0000 72%),linear-gradient(#f7f9ff 0%,#eef3fb 100%);min-height:44px;padding:8px 8px 8px 16px}.float-window.gesture-record-window .float-window-head b{letter-spacing:-.3px;font-size:14px;font-weight:750}.float-window.gesture-record-window .float-window-body{background:linear-gradient(#fff 0%,#f8faff 100%);padding:12px 14px 14px}.gesture-record-window .gesture-record-card,.gesture-record-window .gesture-record-card.is-compact{box-shadow:none;background:0 0;padding:0}.gesture-record-window .gesture-record-card.is-compact.is-live{background:0 0}.float-window.text-input-window{border-radius:20px;box-shadow:0 0 0 1px #2155ff14,0 18px 40px #10182829}.float-window.text-input-window .float-window-head{background:radial-gradient(120px 48px at 18px 0,#2155ff1f,#0000 72%),linear-gradient(#f7f9ff 0%,#eef3fb 100%);min-height:44px;padding:8px 8px 8px 16px}.float-window.text-input-window .float-window-head b{letter-spacing:-.3px;font-size:14px;font-weight:750}.float-window.text-input-window .float-window-body{background:linear-gradient(#fff 0%,#f8faff 100%);padding:12px 14px 14px}.session-scripts{--session-script-shared:#0f766e;color:#1f2430;flex-direction:column;height:100%;min-height:0;display:flex}.session-script-tabs{background:#1f24300f;border-radius:12px;gap:2px;margin:0;padding:3px;display:flex}.session-script-tabs>button{color:#6d7583;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12.5px;font-weight:650;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.session-script-tabs>button:hover{color:#1f2430}.session-script-tabs>button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 24%, transparent);outline:none}.session-script-tabs>button em{min-width:16px;height:16px;color:inherit;text-align:center;background:#1f243014;border-radius:999px;padding:0 5px;font-size:10px;font-style:normal;font-weight:750;line-height:16px}.session-script-tabs>button.is-on{color:#1f2430;background:#fff;box-shadow:0 1px 1px #141c280a,0 4px 12px #141c2814}.session-script-tabs>button.is-on em{color:#1f2430;background:#1f243014}.session-script-shared-tag,.script-shared-badge{background:color-mix(in srgb, var(--session-script-shared,#0f766e) 16%, transparent);color:var(--session-script-shared,#0f766e);letter-spacing:.02em;vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;margin-left:8px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.device-name b .script-shared-badge{display:inline-flex}.device-row.is-shared-script{background:#0f766e0d}.session-scripts .injector-list-head{flex-direction:column;align-items:stretch;gap:8px}.session-scripts .injector-list-lead{color:#1f243075;max-width:none;margin:0;font-size:12px;line-height:1.4}.session-scripts .ghost-search{width:100%;height:38px;box-shadow:none;background:#1f24300b;border-radius:12px;margin:0}.session-scripts .ghost-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 16%, transparent);background:#fff}.session-scripts .injector-tile-face{width:40px;height:40px}.session-script-name{align-items:center;gap:6px;min-width:0;display:flex}.session-script-name b{flex:0 auto;min-width:0}.session-script-name .session-script-shared-tag{flex-shrink:0;margin-left:0}.session-scripts .injector-card-top small.session-script-meta{white-space:nowrap;align-items:center;gap:6px;margin-top:5px;display:flex;overflow:visible}.session-script-version{color:#1d4ed8;font-variant-numeric:tabular-nums;letter-spacing:.01em;background:#2563eb1a;border-radius:999px;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:750;display:inline-flex}.session-script-steps{color:#1f24306b;font-weight:600}.session-script-face{background:#3b82f6;border-radius:13px;width:40px;height:40px;font-size:13px;box-shadow:inset 0 1px #ffffff47,0 6px 14px #10182824}.session-script-face.is-aurora{background:#3b82f6}.session-script-face.is-ocean{background:#0d9488}.session-script-face.is-mint{background:#16a34a}.session-script-face.is-violet{background:#7c3aed}.session-script-face.is-ember{background:#ea580c}.session-script-face.is-gold{background:#d97706}.session-script-face.is-rose{background:#e11d48}.session-script-face.is-slate{background:#64748b}.session-script.is-running .session-script-face{box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--signal) 50%, #fff)}.session-script.is-failed{border-color:#a5332d56}.session-script-status{color:#1f24308c;letter-spacing:.01em;background:#1f24300f;border-radius:999px;align-items:center;height:18px;padding:0 7px;font-size:10px;font-style:normal;font-weight:750;line-height:1;display:inline-flex}.session-script-status.is-running{background:color-mix(in srgb, var(--signal) 12%, transparent);color:var(--signal)}.session-script-status.is-stopping{color:#8a6420;background:#b5862a24}.session-script-status.is-failed{color:#c0362c;background:#c0362c1f}.session-script-status.is-completed{color:#1b7a42;background:#1f9d551f}.session-script-status.is-stopped,.session-script-status.is-draft{color:#1f243080;background:#1f24300f}.session-script-remark{color:#3d4450;background:#f4f6fb;border-radius:12px;margin:0;padding:10px 10px 9px;font-size:12px;font-weight:600;line-height:1.5}.session-script-remark.is-empty{color:#1f243061;font-weight:550}.session-script-bar{gap:8px;display:flex}.session-script-bar>button{color:#1f2430;cursor:pointer;background:#fff;border:1px solid #1f243014;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.session-script-bar>button.is-primary{color:#fff;background:#1f2430;border-color:#1f2430}.session-script-bar>button.is-danger{color:#fff;background:#c0362c;border-color:#c0362c}.session-script-bar>button:disabled{opacity:.4;cursor:default}.session-scripts-list{gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.session-scripts-empty,.session-scripts-error,.session-scripts-hint{color:var(--mute);margin:0;font-size:12px;line-height:1.4}.session-scripts-error{color:var(--danger)}.float-window.is-overlay.super-process-log-float{z-index:130;width:min(560px,100vw - 40px);height:min(520px,100vh - 32px);max-height:min(520px,100vh - 32px)}.super-process-log-float .float-window-head{gap:8px}.super-process-log-float .float-window-tools{margin-left:auto}.super-process-log-float .float-window-body{background:#15181e;flex-direction:column;max-height:none;padding:0;display:flex;overflow:hidden}.super-process-log-float.float-window.is-compact .float-window-body{flex:auto;min-height:0;max-height:none;overflow:hidden}.super-process-log-body{color:#d5e3ea;flex:1;min-height:0;padding:10px 14px 12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden auto}.super-process-log-empty{color:#8b93a3;text-align:center;margin:36px 16px;font-family:inherit;font-size:13px}.super-process-log-list{overflow-anchor:none;margin:0;padding:0;list-style:none}.super-process-log-list li{white-space:pre-wrap;word-break:break-word;content-visibility:auto;contain-intrinsic-size:auto 19px}.super-process-log-list li.is-fail{color:#ff8b8b}.super-process-log-list li.is-ok{color:#7ddea0}.super-process-log-list li.is-info{color:#d5e3ea}.super-process-log-records{gap:8px;margin:0;padding:0;list-style:none;display:grid}.super-process-log-records>li{background:#ffffff08;border:1px solid #d5e3ea1f;border-radius:12px}.super-process-log-records>li.super-process-log-columns{background:0 0;border:0;border-radius:0}.super-process-log-columns,.super-process-log-records button{grid-template-columns:132px minmax(0,1fr) 64px;align-items:start;gap:8px;display:grid}.super-process-log-columns{color:#8b93a3;letter-spacing:.02em;padding:0 12px 4px;font-size:11px}.super-process-log-records button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;font:12px/1.45 inherit}.super-process-log-records button b{color:#8eb4ff;font-weight:600}.super-process-log-records button em{color:#8b93a3;margin-top:2px;font-size:11px;font-style:normal;display:block}.super-process-log-records button span{white-space:pre-wrap;word-break:break-word;min-width:0}.super-process-log-records button small{color:#8b93a3}.super-process-log-records>li.is-fail button span{color:#ff8b8b}.super-process-log-records>li.is-ok button span{color:#7ddea0}.super-process-log-stack{color:#d5e3ea;white-space:pre-wrap;word-break:break-word;background:#0f172a59;border-radius:12px;max-height:280px;margin:0 10px 10px;padding:12px 14px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.float-window.socket-request-log-float{z-index:132;width:min(560px,100vw - 40px);height:min(560px,100vh - 32px);max-height:min(560px,100vh - 32px)}.socket-request-log-float .float-window-head{gap:8px}.socket-request-log-float .float-window-tools{margin-left:auto}.socket-request-log-float .float-window-body{background:#15181e;flex-direction:column;max-height:none;padding:0;display:flex;overflow:hidden}.socket-request-log-float.float-window.is-compact .float-window-body{flex:auto;min-height:0;max-height:none;overflow:hidden}.socket-request-log-body{color:#d5e3ea;flex:1;min-height:0;padding:10px 14px 12px;font:12px/1.45 ui-sans-serif,system-ui,sans-serif;overflow:hidden auto}.socket-request-log-empty{color:#8b93a3;text-align:center;margin:48px 16px;font-size:13px}.socket-request-log-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.socket-request-log-list li{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px}.socket-request-log-list details{padding:0}.socket-request-log-list summary{cursor:pointer;grid-template-columns:12px 64px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:grid}.socket-request-log-list summary::-webkit-details-marker{display:none}.socket-request-log-list summary:before{content:"▸";color:#7d8794;font-size:10px}.socket-request-log-list details[open] summary:before{content:"▾"}.socket-request-log-time{color:#7d8794;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.socket-request-log-list strong{color:#f2f6fa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.socket-request-log-repeat{color:#8ec5ff;font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px;font-weight:650}.socket-request-log-list em{letter-spacing:.04em;text-transform:uppercase;color:#9aa6b2;font-size:10px;font-style:normal}.socket-request-log-ms{text-align:right;color:#8ec5ff;font-variant-numeric:tabular-nums;min-width:52px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.socket-request-log-ms.is-empty{color:#5d6672}.socket-request-log-list li.is-ok em{color:#7ddea0}.socket-request-log-list li.is-error em{color:#ff8b8b}.socket-request-log-list li.is-pending em{color:#8ec5ff}.socket-request-log-list li.is-sent em{color:#f0c36d}.socket-request-log-list li.is-event em{color:#9aa6b2}.socket-request-log-list dl{gap:4px 12px;margin:0;padding:0 10px 8px;display:grid}.socket-request-log-list dt{color:#7d8794;font-size:10px}.socket-request-log-list dd{color:#d5e3ea;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.socket-request-log-list section{padding:0 10px 10px}.socket-request-log-list h4{color:#9aa6b2;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:650}.socket-request-log-list pre{color:#d5e3ea;white-space:pre-wrap;word-break:break-word;background:#00000047;border-radius:8px;margin:0;padding:8px 9px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.socket-request-log-count{color:#7d8794;text-align:center;margin:8px 0 0;font-size:11px}.float-window.host-scripts-float{z-index:42;width:min(560px,100vw - 40px);height:min(560px,100vh - 32px);max-height:min(560px,100vh - 32px)}.host-scripts-float .float-window-head{gap:8px}.host-scripts-float .float-window-tools{margin-left:auto}.host-scripts-float .float-window-body{background:#15181e;flex-direction:column;max-height:none;padding:0;display:flex;overflow:hidden}.host-scripts-float.float-window.is-compact .float-window-body{flex:auto;min-height:0;max-height:none;overflow:hidden}.host-scripts-body{color:#d5e3ea;flex:1;min-height:0;padding:10px 14px 14px;font:12px/1.5 ui-sans-serif,system-ui,sans-serif;overflow:hidden auto}.host-scripts-body section+section{margin-top:16px}.host-scripts-body h3{color:#9aa3b2;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.host-scripts-empty{color:#8b93a3;text-align:center;margin:48px 16px;font-size:13px}.host-scripts-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.host-scripts-list li{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:10px 12px}.host-scripts-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.host-scripts-head strong{min-width:0;font-size:13px;font-weight:650}.host-scripts-head em{color:#9aa3b2;flex:none;font-size:11px;font-style:normal}.host-scripts-list li.is-running .host-scripts-head em{color:#8ec5ff}.host-scripts-list li.is-forbidden .host-scripts-head em{color:#ff8b8b}.host-scripts-id{color:#7d8794;word-break:break-all;margin:2px 0 6px;font-size:11px;display:block}.host-scripts-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:8px 0 0;display:grid}.host-scripts-list dt{color:#7d8794;font-size:10px}.host-scripts-list dd{word-break:break-all;margin:0}.host-scripts-md5 dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.host-scripts-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.host-scripts-actions button{color:#d5e3ea;background:#ffffff0f;border:0;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex}.host-scripts-actions button svg{width:12px;height:12px}.host-scripts-actions button:disabled{opacity:.45}.host-scripts-actions button.is-forbid{color:#ffb4b4}.host-scripts-actions button.is-allow{color:#7ddea0}.device-admin-policy-panel{border-top:1px solid #10182814;flex-direction:column;gap:12px;padding:6px 2px 4px;display:flex}.device-admin-policy-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.device-admin-policy-copy{color:color-mix(in srgb, var(--ink) 72%, transparent);margin:0;font-size:12px;line-height:1.45}.device-admin-policy-stats{color:color-mix(in srgb, var(--ink) 78%, transparent);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.device-admin-policy-stats strong{color:var(--ink)}.device-admin-policy-actions{flex-direction:column;gap:6px;display:flex}.device-admin-policy-actions button,.device-admin-policy-section.is-danger button{color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:#1018280f;border:0;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:650;display:flex}.device-admin-policy-section{flex-direction:column;gap:8px;padding-top:2px;display:flex}.device-admin-policy-section h4{margin:0;font-size:13px;font-weight:700}.device-admin-policy-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.device-admin-policy-fields label,.device-admin-policy-section>label{flex-direction:column;gap:4px;font-size:12px;display:flex}.device-admin-policy-fields select{font:inherit;border:1px solid #1018281f;border-radius:10px;padding:8px 10px}.device-admin-policy-checks{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.device-admin-policy-checks label,.device-admin-policy-inline{align-items:center;gap:8px;font-size:12px;display:flex}.device-admin-policy-section.is-danger button.is-danger{color:#b42318;background:#e25a4a1f}.device-admin-policy-warning{color:var(--signal);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.device-admin-policy-feedback{color:var(--signal);margin:0;font-size:12px;font-weight:650}.device-admin-policy-actions button:disabled,.device-admin-policy-section.is-danger button:disabled{opacity:.45;cursor:default}.uninstall-guard-panel{flex-direction:column;gap:10px;padding:4px 2px 2px;display:flex}.uninstall-guard-panel-copy,.uninstall-guard-panel-remaining{color:color-mix(in srgb, var(--ink) 72%, transparent);margin:0;font-size:12px;line-height:1.45}.uninstall-guard-panel-remaining{color:var(--signal);font-weight:650}.uninstall-guard-presets{flex-wrap:wrap;gap:6px;display:flex}.uninstall-guard-presets button{color:var(--ink);font:inherit;cursor:pointer;background:#1018280f;border:0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650}.uninstall-guard-presets button.is-selected,.uninstall-guard-presets button:hover{color:var(--signal);background:#2155ff1f}.uninstall-guard-presets button:disabled,.uninstall-guard-actions button:disabled{opacity:.45;cursor:default}.uninstall-guard-actions{flex-direction:column;gap:6px;display:flex}.uninstall-guard-actions button{color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:#1018280f;border:0;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:650;display:flex}.uninstall-guard-actions button svg{flex:none;width:15px;height:15px}.uninstall-guard-presets button:focus-visible,.uninstall-guard-actions button:focus-visible{color:var(--signal);background:#2155ff1f;outline:none}.uninstall-guard-actions button:hover{color:var(--signal);background:#2155ff1f}.uninstall-guard-actions button.is-stop:hover,.uninstall-guard-actions button.is-stop:focus-visible{color:#c43c3c;background:#dc32321f}.ghost-panel{color:#1f2430;flex-direction:column;height:100%;min-height:0;display:flex}.ghost-panel.is-intro{justify-content:stretch}.ghost-intro{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:12px 40px 36px;display:flex}.ghost-mark-wrap{place-items:center;width:168px;height:168px;margin-bottom:8px;display:grid;position:relative}.ghost-mark-wrap:before{content:"";filter:blur(10px);background:radial-gradient(circle,#97a9dd47 0%,#0000 68%);border-radius:50%;position:absolute;inset:8px}.ghost-mark{filter:drop-shadow(0 12px 18px #141c281f);animation:5.6s ease-in-out infinite ghost-drift;position:relative}.ghost-intro h2{letter-spacing:.1em;color:#1f2430;margin:8px 0 0;font-size:28px;font-weight:560}.ghost-intro p{color:#1f243080;max-width:240px;margin:14px 0 0;font-size:14px;font-weight:400;line-height:1.75}.ghost-cta{color:#fff;letter-spacing:.06em;cursor:pointer;background:#1f2430;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:176px;height:44px;margin-top:36px;padding:0 28px;font-size:14px;font-weight:650;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #141c282e}.ghost-cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px #141c2838}.ghost-cta:disabled{opacity:.38;cursor:default;box-shadow:none;transform:none}.ghost-cta:focus-visible,.ghost-next:focus-visible,.ghost-back:focus-visible,.ghost-action:focus-within,.ghost-duration button:focus-visible{outline-offset:3px;outline:2px solid #1f243059}.ghost-dots{justify-content:center;align-items:center;gap:7px;margin-top:28px;display:flex}.ghost-nav .ghost-dots{margin-top:0}.ghost-dots span{background:#1f24302e;border-radius:50%;width:6px;height:6px;transition:width .2s,background .2s,border-radius .2s}.ghost-dots span.is-on{background:#1f2430;border-radius:999px;width:18px}.ghost-stage{flex-direction:column;flex:1;min-height:0;animation:.32s ghost-in;display:flex}.ghost-sec{border:0;flex-direction:column;flex:1;min-height:0;padding:4px 22px 0;display:flex}.ghost-step-head{margin:0 0 16px}.ghost-step-head h3{letter-spacing:.02em;color:#1f2430;margin:0;font-size:18px;font-weight:560}.ghost-step-head p{color:#1f243080;margin:8px 0 0;font-size:13px;line-height:1.55}.ghost-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ghost-action{color:#1f2430;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-height:118px;padding:16px 14px 14px;transition:background .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 8px 20px #141c2814}.ghost-action:hover{background:#fff;box-shadow:0 10px 24px #141c281f}.ghost-action.is-on{background:#eef1f6;box-shadow:0 12px 26px #141c281f}.ghost-action input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ghost-action-check{color:#1f2430;width:16px;height:16px;position:absolute;top:12px;right:12px}.ghost-action-icon{color:#5c6572;background:#1f24300f;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ghost-action.is-on .ghost-action-icon{color:#1f2430;background:#1f24301a}.ghost-action b{font-size:13px;font-weight:650;line-height:1.3}.ghost-action small{color:#1f243080;font-size:11px;font-weight:400;line-height:1.45}.ghost-sec--setup{justify-content:flex-start;gap:14px;padding:2px 20px 8px}.ghost-sec--setup .ghost-step-head{margin:0}.ghost-sec--setup .ghost-actions{flex:none}.ghost-sec--setup .ghost-action{min-height:104px;padding:14px 14px 12px}.ghost-timing{grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;display:grid}.ghost-timing-card{background:#fff;border-radius:16px;flex-direction:column;gap:12px;min-height:148px;padding:14px 14px 16px;display:flex;box-shadow:0 8px 20px #141c2814}.ghost-timing-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ghost-timing-head b{color:#1f2430;font-size:13px;font-weight:700;display:block}.ghost-timing-head small{color:#1f243080;margin-top:4px;font-size:11px;line-height:1.4;display:block}.ghost-timing-head strong{letter-spacing:-.04em;color:#1f2430;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font-size:28px;font-weight:650;line-height:1;display:flex}.ghost-timing-head em{letter-spacing:.04em;color:#1f24306b;font-size:11px;font-style:normal;font-weight:700}.ghost-timing-card .ghost-duration{margin-top:auto}.ghost-timing-card .ghost-duration button{flex:1;min-width:0;height:34px;padding:0 6px}.ghost-sec--duration{text-align:center;justify-content:center;padding:4px 28px 8px}.ghost-sec--duration .ghost-step-head{margin:0 0 4px}.ghost-sec--duration .ghost-step-head h3{letter-spacing:.22em;font-size:13px;font-weight:500}.ghost-sec--duration .ghost-step-head p{margin-top:8px;font-size:13px}.ghost-duration-hero{flex-direction:column;justify-content:center;align-items:center;min-height:220px;margin:4px 0 8px;display:flex;position:relative}.ghost-duration-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#fff 0%,#eef0f3b3 46%,#0000 70%);border-radius:50%;width:236px;height:236px;position:absolute}.ghost-duration-hero strong,.ghost-duration-hero span{position:relative}.ghost-duration-hero strong{letter-spacing:-.07em;color:#1f2430;font-variant-numeric:tabular-nums;font-size:108px;font-weight:250;line-height:.88}.ghost-duration-hero span{letter-spacing:.36em;color:#1f24306b;margin-top:6px;font-size:13px;font-weight:500}.ghost-sec--duration .ghost-duration{justify-content:center;gap:8px}.ghost-sec--duration .ghost-duration button{border-radius:999px;min-width:46px;height:40px;padding:0 12px}.ghost-sec--duration .ghost-option{border-radius:16px;width:100%;margin:24px 0 0;padding:14px 16px 14px 18px}.ghost-cooldown{text-align:left;background:#ffffffb8;border-radius:16px;width:100%;margin-top:18px;padding:14px 16px 16px;box-shadow:0 4px 14px #141c280f}.ghost-cooldown-label{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.ghost-cooldown-label svg{color:#5c6572;flex-shrink:0;margin-top:2px}.ghost-cooldown-label b{color:#1f2430;font-size:13px;font-weight:700;display:block}.ghost-cooldown-label small{color:#9ca3af;margin-top:3px;font-size:11.5px;line-height:1.35;display:block}.ghost-cooldown-options{justify-content:flex-start}.ghost-duration{flex-wrap:wrap;gap:8px;display:flex}.ghost-duration button{color:#1f2430;cursor:pointer;background:#fff;border:0;border-radius:999px;min-width:48px;padding:8px 14px;font-size:13px;font-weight:650;transition:background .15s,color .15s,box-shadow .15s;box-shadow:0 4px 12px #141c2814}.ghost-duration button:hover{background:#fff;box-shadow:0 6px 14px #141c281f}.ghost-duration button.is-on{color:#fff;background:#1f2430;box-shadow:0 8px 16px #141c282e}.ghost-option{color:#1f2430;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:0;border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:14px 16px;font-size:13.5px;font-weight:600;display:flex;position:relative;box-shadow:0 6px 16px #141c2814}.ghost-option.is-on{background:#fff;box-shadow:0 8px 18px #141c281a}.ghost-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ghost-option svg{color:#5c6572;flex-shrink:0}.ghost-option span{text-align:left;flex:1}.ghost-switch{background:#1f243029;border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .18s;position:relative}.ghost-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #141c2829}.ghost-option.is-on .ghost-switch{background:#1f2430}.ghost-option.is-on .ghost-switch:after{background:#fff;transform:translate(18px)}.ghost-sel{scrollbar-width:thin;flex-shrink:0;max-height:120px;padding:0 0 12px;overflow-y:auto}.ghost-sel-head{color:#1f243080;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.ghost-sel-actions{align-items:center;gap:10px;display:flex}.ghost-sel-head b{color:#1f2430;font-weight:700}.ghost-sel-head button{color:#c45b5b;cursor:pointer;background:0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.ghost-sel-head button:hover{text-decoration:underline}.ghost-sel-head button:disabled{opacity:.45;cursor:default;text-decoration:none}.ghost-chips{flex-wrap:wrap;gap:6px;display:flex}.ghost-chip{color:#1f2430;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;max-width:280px;padding:4px 8px 4px 4px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 3px 10px #141c2814}.ghost-chip.is-cool{box-shadow:0 3px 10px #141c281a,inset 0 0 0 1px #1f24301f}.ghost-chip .ghost-app-icon{border-radius:5px;width:18px;height:18px}.ghost-chip em{white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.ghost-chip-cool{color:#1f2430;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#1f243014;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px 2px 5px;font-size:10.5px;font-weight:700;display:inline-flex}.ghost-chip-cool svg{color:#5c6572}.ghost-chip-cool button,.ghost-chip>button{color:#5c6572;opacity:.55;cursor:pointer;background:0;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:16px;height:16px;padding:0;display:grid}.ghost-chip-cool button:hover,.ghost-chip>button:hover{opacity:1;background:#1f243014}.ghost-chip-cool button:disabled{opacity:.35;cursor:default}.ghost-pick{padding-bottom:8px}.ghost-sheet{color:#1f2430;background:#fff;border:0;border-radius:18px;flex-direction:column;flex:1;min-height:0;padding:10px 10px 8px;display:flex;box-shadow:0 8px 22px #141c2814}.ghost-tabs{background:#1f24300f;border-radius:10px;gap:2px;margin-bottom:8px;padding:3px;display:flex}.ghost-tabs button{color:#6b7280;cursor:pointer;background:0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:12.5px;font-weight:650;transition:all .15s;display:flex}.ghost-tabs button:hover{color:#1f2430}.ghost-tabs button.is-on{color:#1f2430;background:#fff;box-shadow:0 4px 12px #141c2814}.ghost-tabs button svg{width:13px;height:13px}.ghost-tabs button b{opacity:.7;margin-left:1px;font-size:11px;font-weight:700}.ghost-search{box-sizing:border-box;background:#f4f5f7;border:0;border-radius:10px;align-items:center;gap:10px;height:45px;margin-bottom:8px;padding:0 12px;transition:box-shadow .15s,background .15s;display:flex;box-shadow:0 4px 12px #141c280f}.ghost-search:focus-within{background:#fff;box-shadow:0 6px 16px #141c281a}.ghost-search svg{color:#9ca3af;flex-shrink:0;width:16px;height:16px}.ghost-search input{min-width:0;height:100%;color:inherit;appearance:none;outline:none;flex:1;font-size:13.5px;box-shadow:none!important;background:0 0!important;border:0!important}.ghost-search input:hover,.ghost-search input:focus,.ghost-search input:focus-visible{outline:none;box-shadow:none!important;background:0 0!important}.ghost-search input::placeholder{color:#b0b8c4}.ghost-status{color:#9ca3af;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:24px 16px;font-size:12.5px;display:flex}.ghost-err{flex-direction:column}.ghost-err p{color:#9ca3af;margin:0}.ghost-err button{color:#1f2430;cursor:pointer;background:0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.ghost-err button:hover{text-decoration:underline}.ghost-list-bar{justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 2px;display:flex}.ghost-list-bar button{color:#1f2430;cursor:pointer;background:0;border:0;align-items:center;gap:3px;padding:0;font-size:11.5px;font-weight:650;display:flex}.ghost-list-bar button:hover{text-decoration:underline}.ghost-list-bar small{color:#9ca3af;font-size:11px}.ghost-app-icon{image-rendering:auto;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ghost-app-icon--fallback{font-size:11px;font-weight:800;line-height:1}.ghost-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow-y:auto}.ghost-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:8px;transition:background .12s;display:flex}.ghost-row:hover{background:#1f24300a}.ghost-row.is-on{background:#1f24300f}.ghost-row input{accent-color:#1f2430;flex-shrink:0;width:15px;height:15px;margin:0}.ghost-row-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ghost-row-info b{color:#1f2430;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.ghost-row-info small{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.2;overflow:hidden}.ghost-fin-badge{color:#5c6572;background:#1f24300f;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ghost-row-restart{color:#6b7280;cursor:pointer;background:#fff;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;margin-left:auto;transition:all .12s;display:grid;box-shadow:0 3px 8px #141c2814}.ghost-row-restart:hover:not(:disabled){color:#1f2430;background:#fff;box-shadow:0 4px 12px #141c281f}.ghost-row-restart:disabled{opacity:.5;cursor:default}.ghost-row.is-cool{background:#1f24300d}.ghost-row-cool{color:#1f2430;font-variant-numeric:tabular-nums;background:#1f243014;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:700;display:inline-flex}.ghost-row-cool em{font-style:normal}.ghost-row-cool svg{color:#5c6572}.ghost-row-cool button{color:#5c6572;cursor:pointer;background:0;border:0;border-radius:5px;place-items:center;width:16px;height:16px;padding:0;display:grid}.ghost-row-cool button:hover{color:#1f2430;background:#ffffffb3}.ghost-row-cool button:disabled{opacity:.45;cursor:default}.ghost-pager{color:#6b7280;justify-content:center;align-items:center;gap:10px;padding:6px 0 2px;font-size:11.5px;font-weight:600;display:flex}.ghost-pager button{color:#374151;cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;width:26px;height:26px;transition:all .12s;display:grid;box-shadow:0 3px 8px #141c2814}.ghost-pager button:hover:not(:disabled){color:#1f2430;box-shadow:0 4px 12px #141c281f}.ghost-pager button:disabled{opacity:.3;cursor:default}.ghost-nav{flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:14px 22px 18px;display:grid}.ghost-nav.is-apply{grid-template-columns:1fr auto 1fr;grid-template-areas:"back dots spacer""apply apply apply";gap:12px 8px}.ghost-nav.is-apply .ghost-back{grid-area:back}.ghost-nav.is-apply .ghost-dots{grid-area:dots}.ghost-nav-spacer{grid-area:spacer}.ghost-nav.is-apply .ghost-apply{grid-area:apply;width:100%;margin-top:0}.ghost-back,.ghost-next{color:#1f24308c;cursor:pointer;background:0;border:0;justify-content:center;align-items:center;gap:2px;height:38px;font-size:13px;font-weight:650;display:inline-flex}.ghost-back{justify-self:start;padding:0 4px 0 0}.ghost-next{color:#fff;background:#1f2430;border-radius:999px;justify-self:end;min-width:108px;padding:0 16px;box-shadow:0 8px 18px #141c2829}.ghost-next:hover:not(:disabled){transform:translateY(-1px)}.ghost-next:disabled{opacity:.38;cursor:default;transform:none}.ghost-back:hover{color:#1f2430}.ghost-warn{color:#b4533a;justify-content:center;align-items:center;gap:4px;margin:12px 0 0;font-size:12px;display:flex}.ghost-warn--nav{margin:-4px 22px 12px}.ghost-warn svg{flex-shrink:0}@keyframes ghost-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ghost-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ghost-mark,.ghost-stage{animation:none}.injector-card,.injector-ghost,.injector-new,.injector-field input,.injector-field textarea,.injector-card-actions button,.ghost-card,.ghost-card-chevron{transition:none}}.injector-panel{min-height:0}.injector-field{gap:6px;margin-top:14px;display:grid}.injector-field span{color:#1f24309e;font-size:12px;font-weight:650}.injector-field input,.injector-field textarea{color:#1f2430;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #1f24301f;border-radius:12px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.injector-field input:focus,.injector-field textarea:focus{border-color:color-mix(in srgb, var(--signal) 55%, #1f24301f);box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 12%, transparent)}.injector-field--inline{grid-template-columns:1fr auto;align-items:center}.injector-field--inline input{text-align:center;width:72px}.injector-cats{flex-wrap:wrap}.injector-cats button{flex:auto;min-width:78px;padding:7px 8px}.injector-preset-list{flex:1;max-height:none}.injector-reload{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.injector-reload:hover:not(:disabled){color:#1f2430;background:#1f24300f}.injector-reload:disabled{opacity:.5;cursor:default}.injector-reload svg{width:13px;height:13px;color:inherit}.injector-window-live{background:color-mix(in srgb, var(--signal) 12%, #fff);height:22px;color:var(--signal);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.injector-phone .password-vault-toolbar .script-card-action{justify-content:center;width:100%}.injector-phone .password-vault-actions .script-card-action{flex:calc(50% - 4px);justify-content:center}.ghost-chip .probe-preset-chip-badge,.ghost-row .probe-preset-chip-badge{object-fit:cover;border-radius:7px;width:22px;height:22px;font-size:9px}.injector-panel .ghost-row .probe-preset-chip-badge,.injector-panel .ghost-chip .probe-preset-chip-badge,.injector-app-chip .probe-preset-chip-badge{border-radius:10px;width:32px;height:32px;font-size:12px}.injector-list{background:#f3f5f9;flex-direction:column;gap:14px;height:100%;min-height:0;padding:14px 18px 16px;display:flex}.injector-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.injector-list-lead{color:#1f243085;max-width:360px;margin:0;font-size:12.5px;line-height:1.5}.injector-list-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.injector-list-mark{width:34px;height:34px;color:var(--signal);background:#fff;border-radius:11px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 1px #fffc,0 8px 16px #1018280f}.injector-list-head h3{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:760;display:inline-flex}.injector-run-count{background:var(--signal);color:#fff;min-width:20px;height:20px;box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 16%, #fff);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.injector-list-head p{color:#1f243080;margin:3px 0 0;font-size:12px;line-height:1.45}.injector-list-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.injector-bulk{background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:5px 6px 5px 8px;display:flex;box-shadow:0 1px #10182808,inset 0 0 0 1px #1f24300f}.injector-bulk-left,.injector-bulk-right{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.injector-bulk .injector-ghost,.injector-bulk .injector-new{height:30px;padding:0 11px;font-size:11px}.injector-bulk-count{color:#1f243075;font-size:11px;font-style:normal;font-weight:650}.injector-ghost,.injector-new{cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:12px;font-weight:650;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.injector-new{color:#fff;background:#1f2430;border:0;box-shadow:0 8px 16px #10182824}.injector-new:hover:not(:disabled){background:#161a22}.injector-ghost{color:#1f2430;background:#fff;border:1px solid #1f24301a}.injector-ghost:hover:not(:disabled){background:#f7f8fb;border-color:#1f243029}.injector-ghost.is-stop{color:#c0362c;border-color:#c0362c2e}.injector-ghost.is-stop:hover:not(:disabled){background:#c0362c0f}.injector-ghost em{background:var(--signal);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 5px;font-size:10px;font-style:normal;font-weight:750;display:inline-grid}.injector-empty{color:#1f243073;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.injector-empty-mark{width:56px;height:56px;color:var(--signal);background:#fff;border-radius:18px;place-items:center;display:grid;box-shadow:0 10px 24px #10182814}.injector-empty p{max-width:220px;margin:0;font-size:13px;line-height:1.5}.injector-empty .ghost-cta{margin-top:8px}.injector-pick{z-index:2;color:#fff;cursor:pointer;background:#fff;border:1.5px solid #1f24302e;border-radius:6px;flex-shrink:0;place-items:center;width:18px;height:18px;padding:0;display:grid;position:relative;top:auto;left:auto}.injector-pick.is-on{border-color:var(--signal);background:var(--signal)}.injector-tile-face{border-radius:13px;place-items:center;width:44px;height:44px;margin:0;display:grid;position:relative}.injector-panel .injector-tile-face .probe-preset-chip-badge,.injector-tile-face .probe-preset-chip-badge,.injector-tile-fallback{object-fit:cover;image-rendering:auto;border-radius:13px;width:44px;height:44px;font-size:16px;box-shadow:0 4px 10px #1018281a}.injector-tile-fallback{color:#5c6676;background:#eef1f7;place-items:center;display:grid}.injector-tile-meta{text-align:left;min-width:0}.injector-live-chip{color:#1f243080;letter-spacing:.02em;white-space:nowrap;background:#1f24300f;border-radius:999px;align-items:center;height:18px;padding:0 6px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.injector-live-chip.is-on{background:color-mix(in srgb, var(--signal) 14%, #fff);color:var(--signal);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 22%, transparent)}.injector-metrics{grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.injector-metric{background:#f4f6fb;border-radius:10px;min-width:0;padding:7px 8px 6px}.injector-metric small{text-overflow:ellipsis;white-space:nowrap;color:#1f24306b;font-size:10px;font-weight:650;display:block;overflow:hidden}.injector-metric b{color:#1f243061;letter-spacing:-.02em;align-items:center;gap:4px;min-width:0;margin-top:3px;font-size:13px;font-weight:760;line-height:1.2;display:flex;overflow:hidden}.injector-metric.is-on b,.injector-metric.is-cool b{color:#1f2430}.injector-metric.is-on b{letter-spacing:.04em;font-variant-numeric:tabular-nums}.injector-metric.is-cool{background:color-mix(in srgb, var(--signal) 9%, #fff)}.injector-metric.is-cool b{color:var(--signal);font-variant-numeric:tabular-nums}.injector-metric button{width:18px;height:18px;color:var(--signal);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;margin-left:auto;padding:0;display:grid}.injector-metric button:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 12%, #fff)}.injector-metric button:disabled{opacity:.35;cursor:default}.ghost-list.injector-list{gap:14px;padding:16px 16px 18px}.ghost-list .injector-list-head{align-items:flex-start}.ghost-list .injector-list-lead{flex:1;min-width:0;max-width:none;font-size:13px;line-height:1.55}.ghost-icon-stack{align-items:center;padding-right:4px;display:flex}.ghost-icon-stack>span{border-radius:12px;width:36px;height:36px;margin-left:-12px;overflow:hidden;box-shadow:0 0 0 2px #fff}.ghost-icon-stack>span:first-child{border-radius:14px;width:44px;height:44px;margin-left:0}.ghost-icon-stack .probe-preset-chip-badge{border-radius:inherit!important;width:100%!important;height:100%!important}.ghost-icon-stack em{color:#fff;text-align:center;background:#3d5afe;border-radius:999px;min-width:22px;height:22px;margin-left:6px;padding:0 6px;font-size:10px;font-style:normal;font-weight:800;line-height:22px}.ghost-cool-block{background:#f4f6fb;border-radius:12px;flex-direction:column;gap:8px;padding:10px 10px 8px;display:flex}.ghost-cool-block>small{color:#1f24306b;font-size:10px;font-weight:650}.ghost-cool-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ghost-cool-list li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;display:grid}.ghost-cool-list .probe-preset-chip-badge{border-radius:8px;width:28px;height:28px}.ghost-cool-list div{align-items:center;gap:8px;min-width:0;display:flex}.ghost-cool-list em{text-overflow:ellipsis;white-space:nowrap;color:#3d4450;min-width:0;font-size:12px;font-style:normal;font-weight:650;overflow:hidden}.ghost-cool-list b{color:#1f243066;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:760}.ghost-cool-list li.is-cool{background:color-mix(in srgb, var(--signal) 8%, #fff);border-radius:8px;padding:0 4px 0 0}.ghost-cool-list li.is-cool b{color:var(--signal)}.ghost-cool-list button,.ghost-cool-reset{background:color-mix(in srgb, var(--signal) 12%, #fff);width:auto;min-height:22px;color:var(--signal);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.ghost-cool-reset:disabled{opacity:.45;cursor:default}.ghost-run-menu [data-slot=dropdown-menu-item]{gap:8px}.ghost-run-menu .probe-preset-chip-badge{border-radius:7px;width:22px;height:22px}.ghost-tile-stack{display:inline-flex;position:relative}.ghost-tile-stack em{color:#fff;text-align:center;background:#3d5afe;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-style:normal;font-weight:800;line-height:14px;position:absolute;bottom:-4px;right:-4px}.injector-more-trigger{padding:0!important}.injector-more-pop{z-index:2147483000;pointer-events:auto;background:#fff;border-radius:12px;min-width:156px;padding:6px;position:fixed;box-shadow:0 0 0 1px #1f243014,0 18px 40px #1018282e}.injector-more-pop button{color:#1f2430;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.injector-more-pop button:hover:not(:disabled){background:#f4f6fb}.injector-more-pop button.is-danger{color:#c0362c}.injector-more-pop button:disabled{opacity:.4;cursor:default}.injector-more-pop button svg{flex-shrink:0;width:13px;height:13px}.injector-more-menu{border-radius:12px;min-width:148px;padding:6px}.injector-more-menu [data-slot=dropdown-menu-item]{border-radius:8px;gap:8px;min-height:32px;font-size:12px;font-weight:650}.injector-more-menu [data-slot=dropdown-menu-item].is-danger{color:#c0362c}.injector-secrets-sheet{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.injector-secret-list{gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.injector-secret-row{background:#fff;border:1px solid #1f243014;border-radius:14px;gap:8px;padding:13px 13px 12px 40px;display:grid;position:relative;box-shadow:0 6px 16px #1018280a}.injector-secret-row .injector-pick{position:absolute;top:14px;left:13px}.injector-secret-row.is-selected{border-color:color-mix(in srgb, var(--signal) 42%, #1f24301a);box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 20%, transparent)}.injector-secret-row b{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:760;display:block}.injector-secret-row small{color:#1f243080;margin-top:3px;font-size:11px;display:block}.injector-view-badge{z-index:1;background:var(--signal);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-5px;box-shadow:0 0 0 2px #fff}.password-vault-toolbar .script-card-action{height:36px;min-height:36px;margin-top:0;padding:0 12px;font-size:12px}.password-vault-toolbar .script-card-action svg{flex-shrink:0;width:14px;height:14px}.password-vault-toolbar .script-card-action.is-unlock{color:var(--signal);background:var(--signal-wash)}.password-vault-toolbar .script-card-action.is-unlock:hover{background:color-mix(in srgb, var(--signal) 16%, #fff)}.password-vault-toolbar .script-card-action.is-stop{color:#c43d5a;background:#fdecef}.password-vault-toolbar .script-card-action.is-stop:hover{background:#fbdce2}.password-pattern-preview{border:1px solid color-mix(in srgb, var(--signal) 18%, var(--line));background:color-mix(in srgb, var(--signal) 5%, #fff);border-radius:16px;flex:0 0 88px;width:88px;height:88px;padding:5px}.password-pattern-preview svg{width:100%;height:100%;display:block}.password-pattern-preview polyline{fill:none;stroke:var(--signal);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.password-pattern-preview circle{fill:#fff;stroke:color-mix(in srgb, var(--mute) 45%, #fff);stroke-width:3px}.password-pattern-preview circle.is-on{fill:color-mix(in srgb, var(--signal) 18%, #fff);stroke:var(--signal)}.password-pattern-preview text{fill:var(--signal);font:700 9px var(--font-mono,ui-monospace, monospace);text-anchor:middle;dominant-baseline:central}.password-vault-actions .script-card-action{height:36px;min-height:36px;margin-top:0;padding:0 10px;font-size:12px}.password-vault-actions .script-card-action svg{flex-shrink:0;width:14px;height:14px}.password-vault-actions .script-card-action.is-unlock{color:var(--signal);background:var(--signal-wash)}.password-vault-actions .script-card-action.is-unlock:hover{background:color-mix(in srgb, var(--signal) 16%, #fff)}.password-vault-actions .script-card-action.is-stop{color:#c43d5a;background:#fdecef}.password-vault-actions .script-card-action.is-stop:hover{background:#fbdce2}.password-pattern-preview.is-edit,.password-pattern-preview.is-edit g{cursor:pointer}.password-pattern-preview circle.is-hit{fill:#0000;stroke:none}.text-collection-actions .script-card-action{flex:calc(50% - 4px);justify-content:center;height:34px;min-height:34px;margin-top:0;padding:0 10px;font-size:12px}.text-collection-actions .script-card-action svg{flex-shrink:0;width:14px;height:14px}.intercept-live{background:#fff;border-radius:14px;flex-direction:column;gap:8px;min-height:0;max-height:28%;margin:0 0 10px;padding:10px 10px 8px;display:flex;box-shadow:0 8px 22px #141c2814}.intercept-live-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.intercept-live-sync{color:#6b7280;height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1f24301a;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.intercept-live-sync:disabled{opacity:.45;cursor:default}.intercept-live-sync svg{width:12px;height:12px}.intercept-live-head b{font-size:12px;font-weight:700}.intercept-live-head small{color:#9ca3af;align-items:center;gap:6px;font-size:11px;display:inline-flex}.intercept-live-empty{color:#9ca3af;margin:0;padding:10px 2px 6px;font-size:12px}.intercept-live-list{flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.intercept-live-row{border-radius:8px;grid-template-columns:62px minmax(0,88px) minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.intercept-live-row.is-pending{background:#2f54eb0f}.intercept-live-time{color:#9ca3af;font-variant-numeric:tabular-nums;font-size:10px}.intercept-live-app{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:11px;overflow:hidden}.intercept-live-text{text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:650;overflow:hidden}.intercept-live-row em{color:#9ca3af;white-space:nowrap;font-size:10px;font-style:normal}.intercept-live-row.is-pending em{color:#2f54eb}.float-window-body .tool-hint{margin:0}.quality-panel{gap:2px;display:grid}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:0;display:grid}.stat-grid div{background:var(--wash);border-radius:8px;padding:10px}.stat-grid dt{color:var(--mute);font-size:10px}.stat-grid dd{color:var(--ink);margin:2px 0 0;font-size:13px;font-weight:750}.cap-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cap-list li{color:var(--mute);justify-content:space-between;align-items:center;font-size:12px;display:flex}.cap-list li span{align-items:center;gap:7px;display:flex}.cap-dot{background:#96a0aa;border-radius:50%;width:7px;height:7px}.cap-dot--ready{background:var(--live)}.cap-dot--consent{background:var(--warn)}.input-info{align-items:center;gap:9px;display:flex}.input-info>svg{width:18px;color:var(--signal)}.text-input-card{gap:8px;margin-top:12px;display:grid}.text-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.text-input-card small{color:var(--mute);font-size:11px;line-height:1.4}.text-inject{gap:10px;display:grid}.text-inject textarea{resize:none;border:1px solid var(--line);width:100%;min-height:200px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;outline:none;padding:10px 12px;font-size:13px;line-height:1.45;box-shadow:inset 0 1px #ffffffb3}.text-inject textarea:focus{border-color:#2155ff73;box-shadow:0 0 0 3px #2155ff24}.text-inject textarea:disabled{opacity:.6}.text-inject-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.text-inject-bar small{min-width:0;color:var(--mute);font-size:11px;line-height:1.35}.text-inject-actions{flex-shrink:0;gap:8px;display:flex}.text-inject-enter{min-height:34px;color:inherit;font:inherit;letter-spacing:-.1px;cursor:pointer;background:0 0;border:1px solid #2155ff38;border-radius:10px;flex-shrink:0;padding:0 12px;font-size:12px;font-weight:750}.text-inject-enter:hover:not(:disabled){background:#2155ff14}.text-inject-enter:disabled{opacity:.4;cursor:not-allowed}.text-inject-send{background:var(--signal);color:#fff;min-height:34px;font:inherit;letter-spacing:-.1px;cursor:pointer;border:0;border-radius:10px;flex-shrink:0;padding:0 14px;font-size:12px;font-weight:750}.text-inject-send:hover:not(:disabled){filter:brightness(1.06)}.text-inject-send:disabled{opacity:.4;cursor:not-allowed}.row-actions .row-action{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.row-actions .row-action:disabled{opacity:.45;cursor:not-allowed}.row-action--danger{color:var(--danger)!important}.upload-modal{gap:14px;display:grid}.upload-modal .primary-button{width:100%}.upload-modal textarea{border:1px solid var(--line);width:100%;min-height:96px;color:var(--ink);background:var(--paper);font:inherit;resize:vertical;border-radius:0;padding:10px 12px}.check-row{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.status--published{color:var(--live);background:var(--live-wash)}.status--published i{background:var(--live)}.status--archived{color:var(--mute);background:#eef0f3}.status--archived i{background:#8f9ba5}.status--completed{color:var(--live);background:var(--live-wash)}.status--completed i{background:var(--live)}.status--failed{color:var(--danger);background:var(--danger-wash)}.status--failed i{background:var(--danger)}.status--draft{color:#306a8c;background:#e9f2f7}.status--draft i{background:#438aae}.pkg-qr-wrap{place-items:center;gap:10px;padding:4px 0 8px;display:grid}.pkg-qr-timer{color:var(--ink);background:var(--wash);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pkg-qr-url{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pkg-qr-hint,.pkg-qr-expired p{color:var(--mute);margin:0;font-size:12px;line-height:1.45}.pkg-qr-expired{text-align:center;gap:6px;padding:18px 8px;display:grid}.pkg-dl-progress{background:var(--wash);border-radius:99px;height:8px;overflow:hidden}.pkg-dl-progress>i{background:linear-gradient(90deg,#2155ff,#4f7cff);width:0;height:100%;transition:width .16s linear;display:block}.pkg-dl-progress--lg{background:#eef2ff;border:1px solid #d7def8;height:14px}.pkg-dl-meta{color:var(--mute);justify-content:space-between;font-size:12px;font-weight:650;display:flex}.pkg-size{background:var(--signal-wash);min-height:28px;color:var(--signal);letter-spacing:.2px;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:750;display:inline-flex}.pkg-size--lg{min-height:32px;padding:0 12px;font-size:13px}.pkg-file-chip{border:1px solid var(--line);background:var(--wash);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pkg-file-chip b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;overflow:hidden}.pkg-transfer{background:linear-gradient(#f7f9ff,#fff);border:1px solid #d7def8;border-radius:14px;gap:10px;padding:14px;display:grid}.pkg-transfer-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pkg-transfer-percent{color:var(--signal);letter-spacing:-1.2px;font-variant-numeric:tabular-nums;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:34px;font-weight:800;line-height:1}.pkg-transfer-size{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;font-weight:750}.pkg-transfer small{color:var(--mute);font-size:12px;font-weight:600}.app-notify-dock{z-index:66;width:min(360px,100vw - 24px);height:fit-content;color:inherit;pointer-events:none;background:0 0;border:0;gap:10px;margin:0;padding:0;display:grid;position:fixed;inset:auto 20px 24px auto;overflow:visible}.app-notify-dock:popover-open{margin:0;display:grid;position:fixed;inset:auto 20px 24px auto}.event-toast-dock{pointer-events:none;gap:10px;display:grid}.event-toast{pointer-events:auto;color:var(--ink);-webkit-backdrop-filter:blur(28px)saturate(1.7);backdrop-filter:blur(28px)saturate(1.7);background:#ffffff85;border:0;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:13px 12px 12px;display:grid;box-shadow:0 1px 2px #101c3e0d,0 10px 24px #101c3e1a,0 24px 48px #101c3e14}.event-toast-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.event-toast--online .event-toast-icon{background:var(--live-wash);color:var(--live)}.event-toast--accessibility .event-toast-icon{background:var(--signal-wash);color:var(--signal)}.event-toast--implant .event-toast-icon{background:color-mix(in srgb, #19866f 16%, var(--paper));color:#19866f}.event-toast--script-start .event-toast-icon{background:color-mix(in srgb, #7c5cbf 18%, var(--paper));color:#7c5cbf}.event-toast--script-end .event-toast-icon{background:var(--wash);color:var(--ink)}.event-toast--chat{grid-template-columns:1fr auto}.event-toast--chat .event-toast-icon{background:var(--signal-wash);color:var(--signal)}.event-toast--vault .event-toast-icon{background:color-mix(in srgb, #2f54eb 16%, var(--paper));color:#2f54eb}.event-toast--reminder{grid-template-columns:1fr auto}.event-toast--reminder .event-toast-icon{background:color-mix(in srgb, #d97706 16%, var(--paper));color:#c05621}.event-toast-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-width:0;padding:0;display:grid}.event-toast--error .event-toast-icon{color:#c43d5a;background:#c43d5a24}.event-toast--error .event-toast-copy b{color:#8c3039}.event-toast--ok .event-toast-icon{color:#19866f;background:#19866f24}.event-toast--ok .event-toast-copy b{color:#146b58}.event-toast-copy{gap:2px;min-width:0;display:grid}.event-toast-copy b{font-size:13px;font-weight:650;line-height:1.25}.event-toast-copy span{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.event-toast-copy .event-toast-meta{white-space:normal;text-overflow:unset;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.event-toast-merchant{color:#c2410c;font-weight:750}.event-toast-close{width:28px;height:28px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.event-toast-close:hover{color:var(--ink);background:#101c3e0f}.share-notice-dock{pointer-events:none;gap:12px;display:grid}.share-notice{pointer-events:auto;background:linear-gradient(180deg, color-mix(in srgb, #2f6bff 8%, var(--paper)) 0%, var(--paper) 42%);border:1px solid color-mix(in srgb, #2f6bff 22%, var(--line));border-radius:20px;gap:14px;padding:16px 16px 14px;animation:.42s cubic-bezier(.2,.8,.2,1) share-notice-in;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #1c2e5a2e,inset 0 0 0 1px #fff6}.share-notice-glow{pointer-events:none;background:radial-gradient(circle,#2f6bff47,#0000 68%);border-radius:50%;width:140px;height:140px;animation:2.4s ease-in-out infinite share-notice-pulse;position:absolute;top:-48px;right:-36px}.share-notice-head{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid;position:relative}.share-notice-badge{color:#fff;background:linear-gradient(#5b8cff 0%,#2f6bff 100%);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 16px #2f6bff47}.share-notice-badge svg{width:18px;height:18px}.share-notice-kicker{gap:2px;min-width:0;display:grid}.share-notice-kicker small{color:#3d6ce0;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.share-notice-kicker b{letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.2}.share-notice-device{background:color-mix(in srgb, #2f6bff 5%, var(--paper));border:1px solid color-mix(in srgb, #2f6bff 10%, var(--line));border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px;display:grid;position:relative}.share-notice-phone{color:#2f6bff;background:#e6edff;border-radius:10px;place-items:center;width:46px;height:62px;display:grid;overflow:hidden;box-shadow:0 6px 14px #16181d14}.share-notice-phone.is-photo{background:#111}.share-notice-phone img{object-fit:cover;width:100%;height:100%}.share-notice-phone svg{width:20px;height:20px}.share-notice-copy{gap:3px;min-width:0;display:grid}.share-notice-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.share-notice-copy span,.share-notice-copy p{color:var(--mute);margin:0;font-size:12px;line-height:1.45}.share-notice-copy p{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.share-notice-confirm{color:#fff;height:40px;font:inherit;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#4d80ff 0%,#2b62f0 100%);border:0;border-radius:12px;font-size:14px;font-weight:700;box-shadow:0 10px 20px #2b62f03d}.share-notice-confirm:hover{filter:brightness(1.04)}.share-notice-confirm:active{transform:translateY(1px)}.share-notice.is-reclaim{background:linear-gradient(180deg, color-mix(in srgb, #c2410c 8%, var(--paper)) 0%, var(--paper) 42%);border-color:color-mix(in srgb, #c2410c 22%, var(--line))}.share-notice.is-reclaim .share-notice-glow{background:radial-gradient(circle,#c2410c3d,#0000 68%)}.share-notice.is-reclaim .share-notice-badge{background:linear-gradient(#f0a06a 0%,#c2410c 100%);box-shadow:0 8px 16px #c2410c3d}.share-notice.is-reclaim .share-notice-kicker small{color:#c2410c}.share-notice.is-reclaim .share-notice-device{background:color-mix(in srgb, #c2410c 5%, var(--paper));border-color:color-mix(in srgb, #c2410c 10%, var(--line))}.share-notice.is-reclaim .share-notice-phone{color:#c2410c;background:#f8e8e2}.share-notice.is-reclaim .share-notice-confirm{background:linear-gradient(#e07a3d 0%,#c2410c 100%);box-shadow:0 10px 20px #c2410c38}@keyframes share-notice-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes share-notice-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.pack-progress-dock{pointer-events:none;gap:10px;display:grid}.pack-progress-dock .deploy-card,.pack-progress-dock .pack-ready{pointer-events:auto}.pack-progress-dock .deploy-card-copy small{align-items:center;gap:6px;display:inline-flex}.wireless-match-dock{z-index:67;width:min(360px,100vw - 24px);position:fixed;bottom:24px;right:20px}.wireless-match-card .deploy-card-copy small{align-items:center;gap:6px;display:inline-flex}.wireless-match-card .wireless-match-cancel{min-width:64px;height:30px}.wireless-match-card .deploy-icon.is-spinning svg{animation:1.1s linear infinite wireless-match-spin}@keyframes wireless-match-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wireless-match-card .deploy-icon.is-spinning svg{animation:none}}.notes-cell{white-space:normal;line-height:1.45}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.row-actions .row-action{background:0 0;border:0;padding:0}.upload-modal .primary-button{width:100%;margin-top:8px}.upload-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check-row{color:var(--ink);align-items:center;gap:8px;margin:4px 0 12px;font-size:13px;display:flex}.upload-modal textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:96px;color:var(--ink);background:var(--paper);border-radius:0;padding:10px 13px}.script-palette{background:#fff;border-right:1px solid #d0d5e0}.script-canvas{overflow-anchor:none;overscroll-behavior:none;overflow:clip}.script-palette{z-index:3;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;background:#fff;flex-direction:column;height:100%;padding:0;display:flex;position:relative;overflow:hidden auto}.script-palette:hover,.script-palette:focus-within{scrollbar-color:var(--scrollbar-thumb) transparent}.script-palette::-webkit-scrollbar{width:10px}.script-palette::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.script-palette:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box}.script-palette:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box}.script-palette:hover::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.script-palette:focus-within::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.script-palette::-webkit-scrollbar-track{background:0 0}.insp-card{box-shadow:none;background:#fff;border:0;border-radius:0;gap:14px;padding:16px 16px 18px;display:grid}.insp-card>h3{color:#5d6676;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #e6ebf3;align-items:center;gap:8px;margin:0;padding:0 0 10px;font-size:10px;font-weight:700;line-height:1;display:flex}.insp-card>h3:before{content:"";background:var(--signal);flex:none;width:6px;height:6px}.insp-card-muted{box-shadow:none;background:#fff}.insp-card .step-check{width:100%;margin-top:0}.insp-card.is-missing{border-color:color-mix(in srgb, var(--danger) 35%, #d7dde8);box-shadow:inset 3px 0 0 var(--danger)}.insp-card [data-slot=button]{width:100%;border-radius:0!important}.insp-card>span{color:#6b7384;letter-spacing:.04em;font-size:12px;font-weight:650;display:block}.insp-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.insp-id{letter-spacing:-.02em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;background:#f4f6fb!important}.script-palette-head{z-index:2;background:#fff;flex-shrink:0;padding:16px 16px 8px;position:sticky;top:0}.script-palette h2,.script-canvas h2{text-transform:uppercase;color:var(--mute);letter-spacing:.8px;margin:0 0 8px;font-size:11px}.script-palette p{color:var(--mute);margin:0 0 12px;font-size:12px;line-height:1.45}.palette-search{min-width:0;max-width:none;margin:0 0 6px;display:block}.script-palette-list{flex-direction:column;justify-content:flex-start;gap:10px;padding:0 16px 16px;display:flex}.control-group{align-content:start;gap:2px;display:grid}.control-group h3{letter-spacing:.6px;text-transform:uppercase;color:var(--mute);margin:0 0 8px;font-size:11px;font-weight:700}.palette-empty{color:var(--mute);padding:8px 2px;font-size:12px;line-height:1.45}.control-tile{text-align:left;width:100%;min-height:40px;color:var(--ink);cursor:grab;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 8px;display:grid;overflow:hidden}.control-tile:hover,.control-tile.is-testing{background:var(--signal-wash);box-shadow:none}.control-tile svg{width:13px;height:13px}.control-tile .control-glyph{width:13px;height:13px;color:var(--signal)}.control-tile .control-tile-add{width:12px;height:12px;color:var(--mute);fill:none}.control-tile b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.control-tile small{display:none}.script-canvas{overflow-anchor:none;overscroll-behavior:none;background:repeating-linear-gradient(-45deg,#fff,#fff 12px,#f7f8fb 12px 24px);flex-direction:column;min-height:0;padding:16px;display:flex;overflow:clip}.canvas-tabs{background:color-mix(in srgb, var(--wash) 82%, #fff);width:max-content;max-width:100%;min-height:38px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 88%, transparent);border-radius:999px;flex-wrap:nowrap;flex-shrink:0;gap:3px;margin-bottom:12px;padding:3px;display:flex;overflow-x:auto}.canvas-tabs button{color:var(--mute);white-space:nowrap;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:650;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.canvas-tabs button:hover{color:var(--ink);background:color-mix(in srgb, var(--paper) 70%, transparent)}.canvas-tabs button svg{width:13px;height:13px}.canvas-tabs button.is-active{color:var(--tab-on-ink);background:var(--tab-on-bg);box-shadow:var(--tab-on-shadow)}.canvas-tabs button:focus-visible{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px color-mix(in srgb, var(--signal) 45%, transparent);outline:none}.canvas-tabs button.is-active:focus-visible{box-shadow:var(--tab-on-shadow), 0 0 0 2px var(--paper), 0 0 0 4px color-mix(in srgb, var(--signal) 45%, transparent)}.canvas-tabs .tab-add{align-items:center;gap:4px;display:inline-flex}.canvas-tabs .tab-split{background:var(--line);flex-shrink:0;align-self:stretch;width:1px;margin:6px 3px}.canvas-tabs button.is-brand[data-state=open],.canvas-tabs button.is-timer[data-state=open],.canvas-tabs button.is-routine[data-state=open],.canvas-tabs button.is-charset[data-state=open],.canvas-tabs button.is-form[data-state=open]{color:var(--tab-on-ink);background:var(--tab-on-bg);box-shadow:var(--tab-on-shadow)}.canvas-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.canvas-body>.flow-stage,.canvas-body>.charset-editor,.canvas-body>.canvas-empty,.canvas-body>.injector-preview-wrap,.canvas-body>.collector-canvas{flex:1;min-height:0;overflow:auto}.canvas-recents{background:color-mix(in srgb, var(--paper) 88%, #fff);width:100%;min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 88%, transparent);border-radius:16px;flex-shrink:0;align-items:center;gap:8px;margin-top:10px;padding:6px 8px;display:flex}.canvas-recents-kicker{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 4px 0 2px;font-size:11px;font-weight:750;display:inline-flex}.canvas-recents-kicker svg{width:13px;height:13px;color:var(--signal)}.canvas-recents>small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.canvas-recents-items{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.canvas-recent-chip button:focus-visible{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px color-mix(in srgb, var(--signal) 45%, transparent);outline:none}.canvas-recent-chip{background:color-mix(in srgb, var(--wash) 70%, #fff);max-width:220px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 80%, transparent);border-radius:10px;flex-shrink:0;align-items:center;display:inline-flex}.canvas-recent-chip.is-active{background:color-mix(in srgb, var(--signal) 10%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 38%, transparent)}.canvas-recent-chip>button:first-child{color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;max-width:188px;min-height:30px;padding:0 4px 0 10px;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.canvas-recent-chip>button:first-child svg{width:13px;height:13px;color:var(--signal);flex-shrink:0}.canvas-recent-chip>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-recent-close{width:24px;height:24px;color:var(--mute);background:0 0;border:0;border-radius:7px;place-items:center;margin-right:4px;display:grid}.canvas-recent-close svg{width:12px;height:12px}.canvas-recent-close:hover{background:color-mix(in srgb, var(--wash) 90%, #fff);color:var(--ink)}.brand-menu{min-width:228px;max-height:380px;overflow:auto}.brand-menu-group+.brand-menu-group{margin-top:2px}.brand-menu-item{min-height:32px}.brand-menu-item[draggable=true]{cursor:grab}.brand-menu-item[draggable=true]:active{cursor:grabbing}.brand-menu-item.is-on{background:var(--signal-wash);color:var(--signal)}.brand-menu-item.is-wired:not(.is-on) span{font-weight:700}.brand-menu-item.is-dragging{opacity:.42}.brand-menu.is-sorting{cursor:grabbing}.brand-lane-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand-lane-meta b{letter-spacing:-.03em;font-size:16px;display:block}.detect-brand-other{background:var(--wash);width:18px;height:18px;color:var(--mute);border-radius:6px;place-items:center;font-size:14px;font-weight:500;display:grid}.brand-case{border:1px solid var(--line);background:var(--wash);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:10px;display:grid}.brand-case-copy{gap:2px;min-width:0;display:grid}.brand-case-copy b{font-size:14px;line-height:1.2}.brand-case-copy span{color:var(--mute);font-size:11px}.brand-case .brand-target-btn,.brand-case button{grid-column:1/-1}.flow-brand-lanes{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.flow-brand-chip{border:1px solid var(--line);background:var(--paper);min-height:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:11px;font-weight:650;display:inline-flex}.flow-brand-chip:hover,.flow-brand-chip.is-wired{background:var(--signal-wash);border-color:#c9d4ff}.flow-brand-chip.is-on{box-shadow:0 0 0 2px var(--paper), 0 0 0 3px color-mix(in srgb, var(--signal) 55%, transparent);outline:none}.flow-brand-chip.is-hot{border-color:var(--signal);background:var(--signal-wash)}.flow-brand-chip em{background:color-mix(in srgb, var(--signal) 16%, transparent);min-width:16px;height:16px;color:var(--signal);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-style:normal;font-weight:750;display:inline-grid}.flow-brand-chip.is-timeout{color:var(--mute)}.flow-brand-chip.is-overrun,.flow-brand-chip.is-force-stop{color:var(--danger)}.flow-brand-chip.is-info{cursor:default;pointer-events:none;padding:0 9px}.step-retry{grid-template-columns:1fr 1fr;align-items:start;gap:10px;margin-top:0;display:grid}.step-retry .step-hint{grid-column:1/-1}.charset-editor{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;display:flex;container-type:inline-size}.charset-board{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.charset-locale-toolbar{border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--wash) 70%, #fff);border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px 7px;display:flex}.charset-locale-tabs,.charset-locale-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.charset-locale-add{min-width:0;margin-left:auto}.charset-locale-add>input{flex:160px;width:196px;min-width:132px;max-width:240px}.charset-locale-chip{height:28px;padding:0 9px;font-weight:650;border-radius:999px!important}.charset-locale-chip small{letter-spacing:.02em;opacity:.72;margin-left:1px;font-size:10px;font-weight:650}.charset-locale-hint{color:var(--mute);flex:1 0 100%;margin:0;font-size:11px;line-height:1.4}.charset-table{background:0 0;border:0;border-radius:0;gap:0;min-width:0;display:grid;overflow:hidden}.charset-table-head,.charset-entry{grid-template-columns:minmax(128px,176px) minmax(0,1fr) 36px;align-items:start;gap:10px;min-width:0;display:grid}.charset-table-head{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);color:var(--mute);letter-spacing:.08em;text-transform:uppercase;background:#fff;align-items:center;padding:7px 10px;font-size:11px;font-weight:700}.charset-table-head-action{width:32px}.charset-entry{border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:0 0;border-radius:0;padding:8px 10px}.charset-entry:hover{background:color-mix(in srgb, var(--wash) 48%, #fff)}.charset-entry-key{letter-spacing:-.02em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px}.charset-entry-value{overflow-wrap:anywhere;resize:vertical;field-sizing:content;max-height:180px;padding-top:8px;padding-bottom:8px;overflow:auto;min-height:56px!important}.charset-entry-remove{color:#8b93a3;margin-top:2px}.charset-entry-remove:hover{color:#c43d5a;background:#fdecef}.charset-empty{color:var(--mute);place-items:center;padding:22px 12px;font-size:13px;display:grid}.charset-empty b{color:var(--ink);font-weight:650}.charset-add-entry{border-top:1px dashed color-mix(in srgb, var(--line) 80%, transparent);width:100%;height:36px;color:var(--mute);background:0 0;justify-content:flex-start;gap:6px;border-radius:0!important}.charset-add-entry:hover{color:var(--ink);background:color-mix(in srgb, var(--signal) 6%, #fff)}@container (width<=620px){.charset-locale-add{margin-left:0}.charset-table-head,.charset-entry{grid-template-columns:minmax(108px,140px) minmax(0,1fr) 32px;gap:8px}}.charset-field-grid{align-items:start}.form-field-row{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(140px,1fr) minmax(120px,180px) minmax(160px,1.2fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.flow-host-bar{background:color-mix(in srgb, var(--paper) 92%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 88%, transparent);border:0;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;min-width:0;margin:0 0 12px;padding:12px 14px;display:flex}.flow-host-name,.flow-host-interval,.flow-host-runs{gap:6px;min-width:0;display:grid}.flow-host-name{flex:220px;width:auto;max-width:320px}.flow-host-name select{background:var(--paper);width:100%;height:36px;color:var(--ink);font:inherit;box-shadow:var(--field-shadow);border:0;border-radius:0;outline:none;padding:0 10px}.flow-host-name select:hover{box-shadow:var(--field-shadow-hover)}.flow-host-name select:focus,.flow-host-name select:focus-visible{box-shadow:var(--field-shadow-focus)}.flow-host-interval{flex:0 0 132px;width:132px}.flow-host-runs{flex:0 0 148px;width:148px}.flow-host-name>span,.flow-host-interval>span,.flow-host-runs>span{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.flow-host-copy{flex:220px;align-self:center;gap:4px;min-width:0;display:grid}.flow-host-copy b{letter-spacing:-.02em;font-size:15px;font-weight:650;line-height:1.2;display:block}.flow-host-hint{min-width:140px;color:var(--mute);flex:200px;margin:0;font-size:12px;line-height:1.45}.flow-host-bar>.flow-host-hint{flex:1 0 100%;min-width:0;max-width:42rem;padding-top:2px}.flow-host-copy .flow-host-hint{margin:0}.flow-host-bar .flow-host-delete{color:#8b93a3;flex:none;width:36px;height:36px;margin-left:auto;border-radius:10px!important}.flow-host-bar .flow-host-delete:hover{color:#c43d5a;background:#fdecef}.injector-preview-wrap{background:radial-gradient(circle at 50% 42%,#4a78d517,#0000 38%),0 0;flex:1;justify-content:center;align-items:center;min-height:0;padding:28px 18px;display:flex;overflow:auto}.collector-canvas{background:repeating-linear-gradient(-45deg,#94a3b814 0 8px,#0000 8px 16px),#f6f7fb;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.collector-canvas-toolbar{background:#ffffffd1;border-bottom:1px solid #1f243014;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.collector-device-picker{min-width:0;position:relative}.collector-device-btn{color:#1f2430;cursor:pointer;background:#fff;border:1px solid #1f24301f;border-radius:12px;align-items:center;gap:8px;max-width:360px;padding:6px 10px;display:inline-flex}.collector-device-btn span{text-align:left;min-width:0;display:grid}.collector-device-btn b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.collector-device-btn small{color:#6b7280;font-size:11px}.collector-device-menu{z-index:8;background:#fff;border-radius:12px;min-width:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #181f2b29}.collector-device-menu button{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.collector-device-menu button.is-on,.collector-device-menu button:hover{background:#4f46e514}.collector-rtc{color:#6b7280;font-size:11px}.collector-rtc.is-connected{color:#15803d}.collector-canvas-error{color:#c43d5a;margin:0;padding:8px 14px;font-size:12px}.collector-canvas-stage{flex:1;min-height:0;position:relative}.collector-canvas-empty{color:#6b7280;text-align:center;place-items:center;gap:8px;height:100%;display:grid}.collector-node-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #1f243014;border-radius:18px;width:min(340px,100% - 24px);max-height:calc(100% - 28px);padding:0;position:absolute;top:14px;right:14px;overflow:auto;box-shadow:0 18px 44px #181f2b24,inset 0 1px #fffc}.collector-node-head{background:linear-gradient(#4f46e50f,#0000);border-bottom:1px solid #1f24300f;gap:4px;padding:14px 14px 12px;display:grid}.collector-node-head b{color:#111827;word-break:break-word;font-size:14px;line-height:1.35}.collector-node-head small{color:#6b7280;font-size:11px}.collector-panel-section{border-bottom:1px solid #1f24300f;gap:8px;padding:12px 14px;display:grid}.collector-panel-section:last-child{border-bottom:0}.collector-panel-section.is-active{background:#4f46e509}.collector-panel-section-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.collector-panel-section-title>span,.collector-custom-enable span{color:#1f2937;font-size:12px;font-weight:650}.collector-panel-section-title small{color:#9ca3af;white-space:nowrap;font-size:11px}.collector-node-hint{color:#6b7280;margin:0 0 10px;font-size:12px}.collector-node-fields{gap:7px;display:grid}.collector-node-row{background:#ffffffe6;border:1px solid #1f24300f;border-radius:12px;gap:8px;padding:9px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.collector-node-row.is-on{background:#4f46e512;border-color:#4f46e547;box-shadow:0 0 0 1px #4f46e514}.collector-node-row.is-empty{opacity:.5}.collector-node-check{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;display:grid}.collector-node-check span{gap:1px;min-width:0;display:grid}.collector-node-check em{letter-spacing:.02em;text-transform:uppercase;color:#9ca3af;font-size:10px;font-style:normal}.collector-node-check b{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.collector-mode-toggle{background:#0f172a0d;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.collector-mode-toggle button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:600}.collector-mode-toggle button.is-on{color:#4338ca;background:#fff;box-shadow:0 1px 3px #181f2b1f}.collector-custom-enable{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.collector-custom-body{gap:8px;display:grid}.collector-custom-body input:disabled{opacity:.55}.collector-custom-targets,.collector-chip-row{flex-wrap:wrap;gap:6px;display:flex}.collector-chip-row--split{grid-template-columns:1fr 1fr;display:grid}.collector-custom-targets button,.collector-chip-row button{color:#374151;cursor:pointer;background:#fff;border:1px solid #1f24301a;border-radius:999px;padding:6px 10px;font-size:12px}.collector-custom-targets button:disabled{opacity:.45;cursor:not-allowed}.collector-custom-targets button.is-on,.collector-chip-row button.is-on{color:#fff;background:#4f46e5;border-color:#4f46e5}.collector-panel-note{color:#9ca3af;margin:0;font-size:11px;line-height:1.4}.collector-match-op{gap:6px;margin-top:12px;display:grid}.collector-match-op>div{gap:6px;display:flex}.collector-match-op button{cursor:pointer;background:#fff;border:1px solid #1f24301f;border-radius:999px;padding:6px 10px}.collector-match-op button.is-on{color:#fff;background:#4f46e5;border-color:#4f46e5}.collector-inspector-row{gap:2px;margin:0 0 8px;display:grid}.collector-inspector-row b{font-size:12px}.collector-inspector-row span{color:#374151;word-break:break-all;font-size:12px}.collector-inspector-row small{color:#9ca3af;font-size:11px}@media (width<=420px){.injector-preview-wrap{padding:18px 10px}.injector-phone-screen{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.injector-phone-frame{transition:none}}.inj-config{scrollbar-width:thin;overflow-y:auto;gap:0!important;padding-bottom:8px!important}.inj-section{background:#fff;border-radius:14px;margin-top:18px;padding:14px 16px 16px;box-shadow:0 1px #10182805,0 6px 16px #1018280a,inset 0 0 0 1px #1f24300f}.inj-section:first-of-type{margin-top:4px}.inj-section-label{letter-spacing:.06em;text-transform:uppercase;color:#1f24306b;margin:0 0 10px;font-size:11.5px;font-weight:750}.inj-mode-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inj-mode-toggle button{cursor:pointer;text-align:left;background:#fafbfd;border:1.5px solid #1f24301a;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:all .18s;display:flex}.inj-mode-toggle button:hover{background:#f5f7fb;border-color:#1f24302e}.inj-mode-toggle button.is-on{border-color:color-mix(in srgb, var(--signal) 55%, transparent);background:color-mix(in srgb, var(--signal) 6%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 10%, transparent)}.inj-mode-icon{color:#1f243085;background:#1f24300f;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:all .18s;display:grid}.inj-mode-toggle button.is-on .inj-mode-icon{background:color-mix(in srgb, var(--signal) 14%, #fff);color:var(--signal)}.inj-mode-text{min-width:0}.inj-mode-text b{color:#1f2430;font-size:13px;font-weight:700;line-height:1.25;display:block}.inj-mode-text small{color:#1f243075;margin-top:2px;font-size:10.5px;line-height:1.3;display:block}.inj-rules{border-top:1px dashed #1f24301a;margin-top:12px;padding-top:12px}.inj-rules-bar{flex-wrap:wrap;gap:6px;display:flex}.inj-rules-btn{color:#1f2430;height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1f24301a;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:11.5px;font-weight:650;transition:all .15s;display:inline-flex}.inj-rules-btn:hover:not(:disabled){background:#f5f7fb;border-color:#1f243029}.inj-rules-btn:disabled{opacity:.45;cursor:default}.inj-rules-btn.is-featured{border-color:color-mix(in srgb, var(--signal) 35%, transparent);color:var(--signal)}.inj-rules-btn.is-featured:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 6%, #fff);border-color:color-mix(in srgb, var(--signal) 50%, transparent)}.inj-rules-btn.is-danger{color:#c0362c;border-color:#c0362c2e}.inj-rules-btn.is-danger:hover:not(:disabled){background:#c0362c0d}.inj-rules-empty{color:#1f24304d;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;display:flex}.inj-rules-empty p{max-width:240px;margin:0;font-size:12px;line-height:1.5}.inj-rules-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.inj-rule-row{border-radius:10px;align-items:center;gap:8px;padding:6px 6px 6px 0;transition:background .12s;display:flex}.inj-rule-row:hover{background:#1f243006}.inj-rule-num{color:#1f24306b;background:#1f24300f;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.inj-rule-body{flex:1;gap:6px;min-width:0;display:flex}.inj-rule-body input{min-width:0;height:34px;font:inherit;color:#1f2430;background:#fafbfd;border:1px solid #1f24301a;border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:12px;transition:border-color .16s,box-shadow .16s}.inj-rule-body input:focus{border-color:color-mix(in srgb, var(--signal) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 10%, transparent);background:#fff}.inj-rule-body select{width:82px;height:34px;font:inherit;color:#1f2430;cursor:pointer;background:#fafbfd;border:1px solid #1f24301a;border-radius:8px;flex-shrink:0;padding:0 8px;font-size:12px}.inj-rule-del{color:#1f243052;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;transition:all .12s;display:grid}.inj-rule-del:hover{color:#c0362c;background:#c0362c14}.inj-probe-select{background:#1f24300d;border-radius:12px;gap:4px;padding:3px;display:flex}.inj-probe-select button{letter-spacing:-.01em;text-align:center;color:#1f243085;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:9px 4px;font-size:12.5px;font-weight:700;transition:all .16s}.inj-probe-select button:hover{color:#1f2430}.inj-probe-select button.is-on{color:var(--signal);background:#fff;box-shadow:0 2px 8px #10182814}.inj-digits-row{border-top:1px solid #1f24300f;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.inj-digits-row span{color:#1f24308c;font-size:12px;font-weight:650}.inj-digits-row input{text-align:center;width:58px;height:34px;font:inherit;color:#1f2430;background:#fafbfd;border:1px solid #1f24301a;border-radius:9px;outline:none;font-size:13px;font-weight:700}.inj-digits-row input:focus{border-color:color-mix(in srgb, var(--signal) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 10%, transparent)}.inj-cooldown-chips{gap:6px;display:flex}.inj-cooldown-chips button{color:#1f2430;cursor:pointer;background:#fafbfd;border:1.5px solid #1f24301a;border-radius:999px;flex:1;height:34px;padding:0 8px;font-size:12px;font-weight:650;transition:all .15s}.inj-cooldown-chips button:hover{border-color:#1f243033}.inj-cooldown-chips button.is-on{border-color:color-mix(in srgb, var(--signal) 50%, transparent);background:color-mix(in srgb, var(--signal) 8%, #fff);color:var(--signal)}.inj-title-chips{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.inj-title-chips button{color:#1f2430a6;cursor:pointer;background:#fafbfd;border:1px solid #1f24301a;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .14s}.inj-title-chips button:hover{background:#f0f2f8}.inj-title-chips button.is-on{background:color-mix(in srgb, var(--signal) 10%, #fff);border-color:color-mix(in srgb, var(--signal) 40%, transparent);color:var(--signal);font-weight:700}.inj-input-group{gap:5px;margin-top:8px;display:grid}.inj-input-group span{color:#1f24307a;letter-spacing:.02em;font-size:11px;font-weight:700}.inj-input-group input,.inj-input-group textarea{color:#1f2430;width:100%;font:inherit;resize:vertical;background:#fafbfd;border:1px solid #1f24301a;border-radius:10px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .16s,box-shadow .16s}.inj-input-group input:focus,.inj-input-group textarea:focus{border-color:color-mix(in srgb, var(--signal) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 10%, transparent);background:#fff}.inj-section--skin{background:#fafafa}.inj-skin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inj-skin-head .inj-section-label{margin-bottom:2px}.inj-skin-hint{color:#1f243061;margin:0;font-size:11px;line-height:1.4}.inj-skin-actions{flex-shrink:0;gap:6px;display:flex}.inj-upload-btn{cursor:pointer}.inj-drop-zone{color:#1f24304d;cursor:default;background:#00000004;border:2px dashed #0000001a;border-radius:16px;flex-direction:column;align-items:center;gap:4px;margin-top:12px;padding:24px 20px;transition:border-color .18s,background .18s,color .18s;display:flex}.inj-drop-zone b{color:#1f243080;margin-top:4px;font-size:12.5px;font-weight:700}.inj-drop-zone span{color:#1f24304d;font-size:11px}.inj-drop-zone.has-file{color:#111;background:#f5f5f5;border-style:solid;border-color:#111}.inj-drop-zone.has-file b{color:#111}.inj-drop-zone.has-file span{color:#00000073}.inj-drop-zone.is-dragover{color:#111;background:#f0f0f0;border-style:dashed;border-color:#111}.inj-drop-zone.is-dragover b{color:#111}.inj-drop-zone.is-dragover span{color:#00000080}.inj-drop-zone-btn{color:#444;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:8px;align-items:center;gap:5px;margin-top:8px;padding:5px 14px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.inj-drop-zone-btn:hover{background:#00000008;border-color:#0000002e}.inj-drop-zone.has-file .inj-drop-zone-btn{color:#111;border-color:#111}.inj-drop-zone.has-file .inj-drop-zone-btn:hover{background:#0000000a}.inj-skin-live{margin-top:12px}.inj-skin-live-bar{align-items:center;gap:7px;margin-bottom:10px;display:flex}.inj-skin-live-dot{width:7px;height:7px;box-shadow:none;background:#111;border-radius:50%;animation:2s ease-in-out infinite inj-live-pulse}@keyframes inj-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.inj-skin-live-bar b{color:#1f2430;letter-spacing:-.01em;font-size:11.5px;font-weight:750}.inj-skin-live-bar span{color:#1f243066;font-size:10.5px}.inj-skin-phone{background:#000;border-radius:28px;flex-direction:column;align-items:center;margin:0 auto;transition:width .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000,0 12px 32px #0000002e}.inj-skin-phone-notch{background:#000;flex:none;justify-content:center;align-items:center;width:100%;height:28px;display:flex}.inj-skin-phone-notch span{background:#2c2c2e;border-radius:999px;width:56px;height:5px}.inj-skin-phone-viewport{transition:width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.inj-skin-phone-screen{background:#000;border:none;display:block}.inj-skin-phone-chin{background:#000;flex:none;width:100%;height:16px}.inj-res-bar{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.inj-res-chip{cursor:pointer;background:#f8f9fc99;border:1.5px solid #0000000f;border-radius:9px;flex-direction:column;align-items:center;gap:1px;padding:5px 10px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.inj-res-chip:hover{background:#f4f4f4;border-color:#00000038}.inj-res-chip.is-active{box-shadow:none;background:#111;border-color:#111}.inj-res-chip b{color:#1f2430;font-size:10.5px;font-weight:750;line-height:1.2}.inj-res-chip.is-active b{color:#fff}.inj-res-chip.is-active span{color:#ffffff80}.inj-res-chip span{color:#1f243061;font-variant-numeric:tabular-nums;font-size:9px}.inj-res-label{text-align:center;color:#1f243042;font-variant-numeric:tabular-nums;letter-spacing:.03em;margin-top:10px;font-size:10.5px;font-weight:600}.inj-preview-float{z-index:9000;background:#fff;border-radius:18px;flex-direction:column;width:min(440px,100vw - 48px);max-height:calc(100dvh - 40px);transition:width .28s cubic-bezier(.4,0,.2,1);animation:.24s cubic-bezier(.22,.68,.36,1.02) inj-float-up;display:flex;position:fixed;top:50%;right:24px;overflow:hidden;transform:translateY(-50%);box-shadow:0 0 0 1px #0000000f,0 24px 80px #00000029,0 8px 24px #0000000f}.inj-preview-float.has-bindings{width:min(740px,100vw - 48px)}.inj-preview-float.is-dragged{animation:none;top:auto;right:auto;transform:none}.inj-preview-float.is-dragging{will-change:left, top;transition:none}.inj-preview-float.is-dragging iframe{pointer-events:none}@keyframes inj-float-up{0%{opacity:0;transform:translateY(calc(10px - 50%))scale(.98)}to{opacity:1;transform:translateY(-50%)scale(1)}}.inj-preview-float-head{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#6366f105 0%,#0000 100%);border-bottom:1px solid #0000000e;align-items:center;gap:8px;padding:14px 16px 12px 18px;display:flex}.inj-preview-float.is-dragging .inj-preview-float-head{cursor:grabbing}.inj-preview-float-head b{color:#1f2430;letter-spacing:-.01em;font-size:13px;font-weight:700}.inj-preview-float-head span{color:#1f243052;flex:1;font-size:11px}.inj-preview-close{color:#1f243073;cursor:pointer;background:#0000000a;border:none;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:grid}.inj-preview-close:hover{color:#1f2430b3;background:#00000014}.inj-preview-float .inj-res-bar{padding:10px 18px 0}.inj-preview-float-body{flex-direction:column;flex:1;align-items:center;min-height:0;padding:16px 18px 20px;display:flex;overflow-y:auto}.inj-preview-float-body.has-bindings{flex-direction:row;align-items:stretch;gap:0;padding:0;overflow:hidden}.inj-preview-float-body.has-bindings .inj-preview-left{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:16px 18px 20px;display:flex;overflow-y:auto}.inj-preview-float-body .inj-skin-phone{box-shadow:0 0 0 3px #1e2028,0 0 0 5px #0000000f,0 16px 40px #00000024,0 6px 14px #00000012}.inj-preview-float-body .inj-res-label{margin-top:12px}.inj-bindings-panel{background:#f8f9fca6;border-left:1px solid #1f243012;flex-direction:column;flex:1;min-width:240px;max-width:300px;display:flex;overflow:hidden}.inj-bindings-head{border-bottom:1px solid #1f24300f;flex-shrink:0;align-items:center;gap:8px;padding:14px 16px 12px;display:flex}.inj-bindings-head b{color:#1f2430ad;letter-spacing:-.01em;font-size:12.5px;font-weight:700}.inj-bindings-icon{color:#6366f18c;flex-shrink:0}.inj-bindings-count{color:#6366f1cc;font-variant-numeric:tabular-nums;background:#6366f114;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.5}.inj-bindings-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 12px 14px;display:flex;overflow-y:auto}.inj-binding-item{background:#fff;border:1px solid #1f24300f;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;transition:opacity .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;box-shadow:0 1px 3px #00000008}.inj-binding-item:hover{border-color:#6366f126;box-shadow:0 2px 8px #6366f10f}.inj-binding-item.is-hovered{background:#6366f10a;border-color:#6366f173;box-shadow:0 0 0 2px #6366f11a,0 2px 8px #6366f114}.inj-binding-item.is-hovered .inj-binding-tag code{background:#6366f11f}.inj-binding-item.is-disabled{opacity:.38;background:#fff9}.inj-binding-item.is-disabled:hover{border-color:#1f24300f;box-shadow:0 1px 3px #00000008}.inj-binding-toggle{flex-shrink:0;margin-top:1px}.inj-binding-toggle input{accent-color:#6366f1;cursor:pointer;width:15px;height:15px}.inj-binding-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.inj-binding-tag{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inj-binding-tag code{color:#6366f1;letter-spacing:-.01em;background:#6366f112;border-radius:5px;padding:2px 6px;font-family:SF Mono,Monaco,Menlo,monospace;font-size:10.5px;font-weight:500}.inj-binding-submit-badge{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(135deg,#6ee7b7,#34d399);border-radius:5px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700;line-height:1.4;box-shadow:0 1px 3px #34d39940}.inj-binding-name{color:#1f2430e0;background:#f8f9fccc;border:1px solid #1f24301a;border-radius:7px;outline:none;width:100%;padding:5px 9px;font-family:inherit;font-size:12px;transition:border-color .18s,background .18s,box-shadow .18s}.inj-binding-name:hover{background:#fff;border-color:#1f243029}.inj-binding-name:focus{background:#fff;border-color:#6366f180;box-shadow:0 0 0 3px #6366f114}.inj-binding-name::placeholder{color:#1f243047}.inj-binding-selector{color:#1f24304d;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-family:SF Mono,Monaco,Menlo,monospace;font-size:10px;overflow:hidden}.inj-binding-role-btn{color:#1f243073;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1f24301a;border-radius:6px;flex-shrink:0;margin-top:2px;padding:4px 10px;font-family:inherit;font-size:10px;font-weight:600;transition:all .18s}.inj-binding-role-btn:hover{color:#6366f1;background:#6366f10a;border-color:#6366f14d}.inj-binding-role-btn.is-submit{color:#fff;background:linear-gradient(135deg,#6ee7b7,#34d399);border-color:#0000;box-shadow:0 1px 4px #34d39940}.inj-binding-role-btn.is-submit:hover{background:linear-gradient(135deg,#5ddba8,#2cc78e)}.inj-bindings-list::-webkit-scrollbar{width:4px}.inj-bindings-list::-webkit-scrollbar-track{background:0 0}.inj-bindings-list::-webkit-scrollbar-thumb{background:#1f24301a;border-radius:4px}.inj-bindings-list::-webkit-scrollbar-thumb:hover{background:#1f24302e}.inj-preview-left::-webkit-scrollbar{width:4px}.inj-preview-left::-webkit-scrollbar-track{background:0 0}.inj-preview-left::-webkit-scrollbar-thumb{background:#1f243014;border-radius:4px}.inj-tpl-gallery{margin-top:14px}.inj-tpl-gallery-label{color:#1f24306b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:650}.inj-tpl-cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.inj-tpl-cards::-webkit-scrollbar{height:3px}.inj-tpl-cards::-webkit-scrollbar-track{background:0 0}.inj-tpl-cards::-webkit-scrollbar-thumb{background:#00000029;border-radius:2px}.inj-tpl-card{scroll-snap-align:start;box-shadow:none;background:#000;border:1px solid #111;border-radius:12px;flex-direction:column;flex:0 0 196px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.inj-tpl-card:hover{box-shadow:none;border-color:#333}.inj-tpl-card.is-active{border-color:#000;box-shadow:0 0 0 2px #111}.inj-tpl-card-phone{background:#000;border-bottom:1px solid #ffffff14;width:100%;height:220px;position:relative;overflow:hidden}.inj-tpl-card-phone iframe{transform-origin:0 0;pointer-events:none;border:none;width:375px;height:667px;transform:scale(.512)}.inj-tpl-card-info{background:#000;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 12px 8px;display:flex}.inj-tpl-card-info b{color:#f4f4f5;letter-spacing:-.01em;font-size:12.5px;font-weight:650}.inj-tpl-kind{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;background:0 0;border:1px solid #ffffff29;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:650;display:inline-block}.inj-tpl-kind[data-kind=pin],.inj-tpl-kind[data-kind=pattern],.inj-tpl-kind[data-kind=mixed]{color:#ffffff8c;background:0 0}.inj-tpl-card-info p{color:#ffffff6b;width:100%;margin:0;font-size:11px;line-height:1.4}.inj-tpl-card-actions{background:#000;gap:6px;padding:0 12px 12px;display:flex}.inj-tpl-btn{color:#f4f4f5;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;height:30px;padding:0;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.inj-tpl-btn:hover{background:#ffffff0f}.inj-tpl-btn.is-primary{color:#0a0a0a;background:#fff;border-color:#fff}.inj-tpl-btn.is-primary:hover{background:#e8e8e8}.inj-tpl-card.is-active .inj-tpl-btn.is-primary{color:#0a0a0a;background:#fff;border-color:#fff}.inj-skin-docs{margin-top:10px;font-size:12px}.inj-skin-docs summary{cursor:pointer;color:#1f24308c;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;padding:4px 0;font-size:11px;font-weight:700;display:inline-flex}.inj-skin-api{gap:10px;margin-top:8px;display:grid}.inj-api-item{background:#1f243009;border-radius:10px;padding:10px 12px}.inj-api-item code{word-break:break-all;color:#1f2430;background:#1f24300f;border-radius:7px;margin-bottom:6px;padding:7px 10px;font-family:SF Mono,Fira Code,Consolas,Courier New,monospace;font-size:10.5px;line-height:1.5;display:block}.inj-api-item p{color:#1f24307a;margin:0;font-size:11px;line-height:1.5}.match-list{gap:8px;display:grid}.field-hint{color:#8b93a3;cursor:help;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin:0;padding:0;display:inline-flex}.field-hint svg{width:14px;height:14px}.field-hint:hover,.field-hint:focus-visible{color:var(--signal);background:var(--signal-wash);outline:none}.field-hint-pop{z-index:80;color:#eef2f8;background:#1b2436;border:1px solid #2a3348;border-radius:0;max-width:min(280px,100vw - 32px);padding:8px 10px;font-size:12px;font-weight:500;line-height:1.45;box-shadow:0 8px 24px #10182838}.step-hint{color:var(--mute);margin-top:6px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.45;display:block}.step-checks{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:0;padding:0;display:grid}.log-color-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.log-color-swatch{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.log-color-swatch i{background:var(--ink);border-radius:99px;width:12px;height:12px}.log-color-swatch.is-blue i{background:var(--signal)}.log-color-swatch.is-green i{background:var(--live)}.log-color-swatch.is-amber i{background:#b45309}.log-color-swatch.is-red i{background:var(--danger)}.log-color-swatch.is-purple i{background:#6d28d9}.log-color-swatch.is-on{border-color:color-mix(in srgb, var(--signal) 45%, var(--line));background:var(--signal-wash);color:var(--signal)}.app-pick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:2px 0 8px;display:grid}.app-pick-chip{border:1px solid var(--line);min-height:64px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 6px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.app-pick-chip.is-on{border-color:color-mix(in srgb, var(--signal) 45%, var(--line));background:var(--signal-wash);color:var(--signal)}.app-pick-glyph{color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.app-pick-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.step-checks.is-wide{grid-template-columns:1fr 1fr}.step-checks.is-wide .step-check:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--line) 80%, transparent);padding-left:12px}.step-brand-groups{gap:12px;display:grid}.step-brand-group{gap:6px;display:grid}.step-brand-group>span{color:var(--mute);font-size:12px;font-weight:650}.step-brand-group .step-check .oem-logo{flex:none}.step-check{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);cursor:pointer;border-radius:0;align-items:center;gap:8px;min-height:36px;padding:0 10px 0 0;display:flex}.step-check.is-nested{padding-left:28px}.step-check:hover{background:var(--wash)}.step-check span{color:var(--ink);margin:0;font-size:13px;font-weight:600;display:inline}.step-checks .step-hint{padding:10px 0 2px}.match-row{border-radius:9px;align-items:center;gap:4px;min-height:34px;padding:0 4px 0 8px;display:flex}.match-row:hover{background:var(--wash)}.match-row.is-on{background:var(--signal-wash)}.match-row-main{text-align:left;cursor:pointer;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;margin:0;padding:6px 4px;font-size:13px;font-weight:600;line-height:1.35}.match-row.is-on .match-row-main{color:var(--signal)}.match-row-remove{color:var(--mute);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex:none;margin:0;padding:4px 8px;font-size:12px;font-weight:600}.match-row-remove:hover{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.match-row-move{flex:none;align-items:center;gap:2px;display:flex}.match-row-move-btn{color:var(--mute);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;margin:0;padding:4px 6px;font-size:12px;font-weight:600;line-height:1}.match-row-move-btn:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 10%, transparent);color:var(--signal)}.match-row-move-btn:disabled{opacity:.35;cursor:default}.script-canvas.is-hot{outline:2px dashed var(--signal);outline-offset:-8px}.step-lane{min-height:72px}.step-lane.is-hot,.finally-block.is-hot{outline:2px dashed var(--signal);outline-offset:2px;border-radius:12px}.step-lane.is-target{outline:1px solid color-mix(in srgb, var(--signal) 45%, var(--line));border-radius:12px}.finally-block{border:1px dashed var(--line);background:color-mix(in srgb, var(--paper) 88%, #eef2ff);border-radius:12px;margin-top:18px;padding:12px}.flow-stack .finally-block{box-sizing:border-box;align-self:center;width:min(420px,100%)}.flow-stack .finally-block .flow-insert{width:100%}.finally-block h2{margin:0 0 4px;font-size:13px}.finally-block>p{color:var(--mute);margin:0 0 10px;font-size:12px}.finally-block .finally-empty{text-align:center;color:var(--ink);padding:10px 8px 4px;font-size:13px;display:block}.finally-block.is-target{border-color:var(--signal);background:var(--signal-wash)}.canvas-empty{text-align:center;min-height:280px;color:var(--mute);border:1.5px dashed color-mix(in srgb, var(--line) 88%, #c9d2e0);background:color-mix(in srgb, var(--paper) 70%, transparent);border-radius:16px;flex:1;place-content:center;gap:8px;display:grid}.canvas-empty b{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:650}.canvas-empty p{justify-self:center;max-width:360px;margin:0;font-size:13px;line-height:1.5}.flow-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.flow-zoom{z-index:4;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 8px 20px #1018280f}.flow-layout{z-index:4;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 8px 20px #1018280f}.flow-layout button{color:#5d6575;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.flow-layout button svg{width:14px;height:14px}.flow-layout button:hover{color:var(--ink);background:#eceff5}.flow-layout button.is-on{color:#fff;background:#2155ff;box-shadow:0 6px 14px #2155ff38}.flow-layout-split{background:var(--line);width:1px;height:18px;margin:0 2px}.flow-layout button.is-select.is-on{background:color-mix(in srgb, var(--signal) 14%, var(--paper));color:var(--signal);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 32%, transparent)}@media (width<=1180px){.flow-layout button span{display:none}.flow-layout button{justify-content:center;width:30px;padding:0}}.flow-zoom-label{min-width:48px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.flow-zoom-split{background:var(--line);width:1px;height:16px;margin:0 2px}.flow-zoom-action{height:28px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.flow-zoom-action svg{width:13px;height:13px}.flow-zoom-action:hover{color:var(--signal);background:#eceff5}@media (width<=1180px){.flow-zoom-action span{display:none}.flow-zoom-action{justify-content:center;width:28px;padding:0}}.flow-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}.flow-viewport:active{cursor:grabbing}.flow-viewport.is-select-mode,.flow-viewport.is-select-mode:active{cursor:crosshair}.flow-viewport.is-select-mode .flow-world{pointer-events:none}.flow-selection-marquee{z-index:8;box-sizing:border-box;border:1.5px solid var(--signal);background:color-mix(in srgb, var(--signal) 12%, transparent);pointer-events:none;border-radius:4px;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffffb8}.flow-batch-menu{z-index:10;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--signal) 18%, var(--line));background:color-mix(in srgb, var(--paper) 96%, transparent);cursor:default;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;width:230px;max-height:calc(100% - 16px);padding:6px;position:absolute;overflow-y:auto;box-shadow:0 18px 42px #1018282e}.flow-batch-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-bottom:4px;padding:0 4px 4px 8px;display:flex}.flow-batch-menu-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:12px;overflow:hidden}.flow-batch-menu button{width:100%;min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.flow-batch-menu button:hover{background:var(--wash);color:var(--signal)}.flow-batch-menu button svg{flex:none;width:14px;height:14px}.flow-batch-menu button span{flex:1;min-width:0}.flow-batch-menu button kbd{color:var(--mute);flex:none;font-family:inherit;font-size:10px;font-weight:650}.flow-batch-menu button:disabled{opacity:.4;cursor:default}.flow-world>.canvas-empty{width:100%;max-width:560px;min-height:320px;margin:12px auto 0}.flow-batch-menu button svg:last-child{transition:transform .14s}.flow-batch-menu button svg:last-child.is-open{transform:rotate(90deg)}.flow-batch-menu-head button{justify-content:center;width:26px;min-height:26px;padding:0}.flow-batch-submenu{border-left:2px solid color-mix(in srgb, var(--signal) 24%, var(--line));max-height:132px;margin:2px 0 4px 22px;padding:3px;overflow-y:auto}.flow-batch-submenu button{min-height:28px;font-weight:650}.flow-batch-submenu small{color:var(--mute);padding:6px 8px;font-size:11px;display:block}.flow-batch-menu button.is-danger{color:var(--danger)}.flow-batch-menu button.is-danger:hover,.flow-batch-menu button.is-danger.is-armed{background:var(--danger-wash);color:var(--danger)}.flow-world{transform-origin:0 0;min-width:100%;padding:52px 28px 48px}.flow-world.is-across{box-sizing:border-box;width:100%;max-width:100%}.flow-stack{flex-direction:column;align-items:center;max-width:560px;margin:0 auto;display:flex}.flow-stack.is-across{box-sizing:border-box;flex-flow:wrap;align-content:flex-start;align-items:center;gap:40px 0;width:100%;max-width:100%;min-height:0;padding:0 0 28px}.flow-stack.is-list{align-items:stretch;max-width:680px}.flow-terminal{border:1px solid var(--line);background:var(--paper);min-width:88px;color:var(--mute);text-align:center;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:700}.flow-edge{background:#c5cedb;width:2px;height:22px;margin:2px 0;position:relative}.flow-edge span{border-top:7px solid #c5cedb;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.step-rail{flex-direction:column;align-items:center;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.step-rail li{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;max-width:100%;padding:0;display:flex}.flow-stack.is-across .step-rail{flex-flow:wrap;align-items:center;width:auto;max-width:100%;display:flex}.flow-stack.is-across .step-rail li{flex-direction:row;align-items:center;gap:0}.flow-stack.is-across .flow-edge{width:48px;height:2px;margin:0 8px}.flow-stack.is-across .flow-edge span{border:5px solid #0000;border-left:7px solid #c5cedb;border-right:0;bottom:50%;left:auto;right:-1px;transform:translateY(50%)}.flow-stack.is-across .flow-insert{align-self:stretch;width:64px;min-width:64px;height:auto;min-height:32px}.flow-stack.is-across .flow-insert.is-on .flow-edge{background:var(--signal);width:48px;height:3px}.flow-stack.is-across .flow-insert.is-on .flow-edge span{border-left-color:var(--signal);border-top-color:#0000}.flow-stack.is-across .finally-block{flex:1 0 100%;width:min(420px,100%);margin:8px auto 0}.flow-stack.is-across .finally-block .step-rail{flex-flow:wrap;align-items:center;gap:28px 0;width:100%;display:flex}.flow-stack.is-across .finally-block .flow-insert{width:64px;min-width:64px;min-height:32px}.flow-stack.is-list .flow-terminal{align-self:flex-start;margin:4px 0}.flow-stack.is-list .step-rail,.flow-stack.is-list .step-rail li{align-items:stretch;width:100%}.flow-stack.is-list .flow-insert{width:100%;min-height:18px}.flow-stack.is-list .flow-edge{color:#8b93a3;letter-spacing:.4px;background:0 0;place-items:center;width:100%;height:auto;min-height:18px;margin:0;font-size:11px;font-weight:750;display:grid}.flow-stack.is-list .flow-edge span{display:none}.flow-stack.is-list .flow-edge:after{content:var(--flow-then,"Then")}.flow-stack.is-list .flow-insert.is-on .flow-edge{background:var(--signal-wash);color:#2155ff;border-radius:8px;width:100%;height:auto}.flow-stack.is-list .flow-card{border-radius:16px;grid-template-columns:72px minmax(0,1fr) auto;width:100%;min-width:0;max-width:none;min-height:76px;padding:12px 10px 12px 16px}.flow-stack.is-list .step-rail li.is-selected .flow-card{width:100%;min-width:0}.flow-stack.is-list .step-index{white-space:nowrap;padding-top:6px;font-size:13px;font-weight:800;line-height:1.25}.flow-stack.is-list .flow-title b{font-size:16px}.flow-stack.is-list .step-actions{max-width:none}.flow-stack.is-list .finally-block{width:100%}.step-rail li.is-run-running{z-index:3;position:relative}.flow-card{--tone:var(--signal);background:color-mix(in srgb, var(--tone) 9%, var(--paper));border:1px solid color-mix(in srgb, var(--tone) 32%, var(--line));transform-origin:50%;border-radius:10px;grid-template-columns:auto minmax(0,auto) auto;align-items:start;gap:8px;width:max-content;min-width:196px;max-width:min(420px,100%);padding:4px 4px 4px 10px;display:grid}.flow-card.is-tone-device{--tone:#3b6cff}.flow-card.is-tone-flow{--tone:#7c5cbf}.flow-card.is-tone-timer{--tone:#d08a1a}.flow-card.is-tone-notice{--tone:#1a9a72}.flow-card.is-tone-complete{--tone:#0b8f63}.flow-card.is-disabled{opacity:.48;filter:grayscale(.72)}.flow-card.is-disabled.is-incomplete{animation:none}.step-rail li.is-selected{z-index:4;position:relative}.step-rail li.is-selected .flow-card{outline:2px solid var(--signal);outline-offset:3px;width:min(420px,100%);min-width:min(320px,100%);box-shadow:0 0 0 6px color-mix(in srgb, var(--signal) 18%, transparent), 0 14px 32px color-mix(in srgb, var(--signal) 22%, transparent)}.step-rail li.is-batch-selected{z-index:5;position:relative}.step-rail li.is-batch-selected .flow-card{outline:2px solid var(--signal);outline-offset:3px;background:color-mix(in srgb, var(--signal) 10%, var(--paper));box-shadow:0 0 0 6px color-mix(in srgb, var(--signal) 15%, transparent), 0 12px 28px color-mix(in srgb, var(--signal) 18%, transparent)}.step-rail li.is-run-running .flow-card{border-color:var(--tone);will-change:transform, box-shadow, filter;animation:.38s ease-out both flow-run-enter,2.8s ease-in-out .38s infinite flow-run-breathe}.flow-mini-card.is-run-running,.flow-set-case.is-run-running{z-index:2;border-color:var(--tone);will-change:box-shadow, filter;animation:2.8s ease-in-out infinite flow-run-glow;position:relative}.step-rail li.is-run-ok .flow-card{border-color:color-mix(in srgb, var(--live) 70%, var(--line))}.step-rail li.is-run-miss .flow-card{border-color:color-mix(in srgb, #b45309 55%, var(--line))}.step-rail li.is-run-err .flow-card{border-color:var(--danger);background:var(--danger-wash)}.flow-card.is-incomplete,.flow-mini-card.is-incomplete,.flow-set-case.is-incomplete{--tone:var(--danger);border-color:var(--danger);animation:1.6s ease-in-out infinite flow-incomplete-breathe}.step-rail li.is-run-running .flow-card.is-incomplete{animation:.38s ease-out both flow-run-enter,2.8s ease-in-out .38s infinite flow-run-breathe}.step-rail li.is-run-ok .flow-card.is-incomplete{animation:none}.step-rail li.is-selected .flow-card.is-incomplete{box-shadow:0 0 0 6px color-mix(in srgb, var(--signal) 18%, transparent), 0 14px 32px color-mix(in srgb, var(--signal) 22%, transparent);animation:none}@keyframes flow-incomplete-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 46%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--danger) 0%, transparent);background:color-mix(in srgb, var(--danger) 16%, var(--paper))}}@media (prefers-reduced-motion:reduce){.flow-card.is-incomplete,.flow-mini-card.is-incomplete,.flow-set-case.is-incomplete,.step-field.is-missing input,.step-field.is-missing textarea,.step-field.is-missing select{animation:none}}@keyframes flow-run-enter{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.04);transform:scale(1.07)}}@keyframes flow-run-breathe{0%,to{filter:brightness(1.03);box-shadow:0 8px 22px color-mix(in srgb, var(--tone) 22%, transparent), 0 0 0 3px color-mix(in srgb, var(--tone) 18%, transparent);transform:scale(1.07)}50%{filter:brightness(1.1);box-shadow:0 16px 36px color-mix(in srgb, var(--tone) 32%, transparent), 0 0 0 10px color-mix(in srgb, var(--tone) 8%, transparent);transform:scale(1.12)}}@keyframes flow-run-glow{0%,to{filter:brightness(1.02);box-shadow:0 4px 14px color-mix(in srgb, var(--tone) 18%, transparent), 0 0 0 2px color-mix(in srgb, var(--tone) 16%, transparent)}50%{filter:brightness(1.08);box-shadow:0 8px 20px color-mix(in srgb, var(--tone) 28%, transparent), 0 0 0 7px color-mix(in srgb, var(--tone) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.step-rail li.is-run-running .flow-card,.step-rail li.is-run-running .flow-card.is-incomplete,.flow-mini-card.is-run-running,.flow-set-case.is-run-running{box-shadow:0 0 0 4px color-mix(in srgb, var(--tone) 22%, transparent);animation:none;transform:scale(1.04)}}.step-index{color:var(--tone,var(--signal));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:700;line-height:28px}.flow-title{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.flow-expand{color:var(--tone,var(--mute));margin-left:auto;display:inline-flex}.flow-expand svg{width:14px;height:14px;transition:transform .15s}.flow-expand.is-open svg{transform:rotate(180deg)}.flow-outcome{min-width:0}.flow-outcome-toggle{border:1px dashed color-mix(in srgb, var(--tone) 28%, var(--line));background:color-mix(in srgb, var(--tone) 6%, var(--paper));width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin:0;padding:6px 8px;display:grid}.flow-outcome-toggle span{font-size:12px;font-weight:700}.flow-outcome-toggle small{color:var(--mute);grid-column:1;font-size:11px}.flow-outcome-toggle svg{width:14px;height:14px;color:var(--tone,var(--mute));grid-area:1/2/span 2;transition:transform .15s}.flow-outcome-toggle.is-on svg{transform:rotate(180deg)}.flow-outcome-toggle.is-wired{background:color-mix(in srgb, var(--tone) 10%, var(--paper));border-style:solid}.flow-outcome-toggle:hover{background:color-mix(in srgb, var(--tone) 12%, var(--paper))}.step-body b{color:var(--ink);font-size:13px;line-height:28px;display:block}.step-body .flow-preview{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin:-2px 0 4px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.step-body .flow-remark{color:color-mix(in srgb, var(--tone) 70%, var(--mute));text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin:0 0 4px;font-size:11px;font-style:italic;line-height:1.35;display:block;overflow:hidden}.step-rail li.is-selected .flow-preview,.step-rail li.is-selected .flow-remark{white-space:normal;max-width:none}.flow-capture{background:color-mix(in srgb, var(--live) 16%, var(--paper));border:1px solid color-mix(in srgb, var(--live) 38%, var(--line));border-radius:10px;flex-direction:column;gap:2px;min-width:0;margin-top:8px;padding:8px 10px;display:flex}.flow-capture small{letter-spacing:.06em;text-transform:uppercase;color:var(--live);font-size:10px;font-weight:800}.flow-capture b{letter-spacing:.06em;font-variant-numeric:tabular-nums;word-break:break-all;color:var(--ink);font-size:20px;font-weight:800;line-height:1.2}.flow-capture.is-found{background:color-mix(in srgb, var(--signal) 14%, var(--paper));border-color:color-mix(in srgb, var(--signal) 42%, var(--line))}.flow-capture.is-found small{color:var(--signal)}.flow-capture.is-found b{background:color-mix(in srgb, var(--signal) 22%, var(--paper));letter-spacing:0;font-variant-numeric:normal;border-radius:7px;padding:1px 7px;display:inline}.flow-capture.is-compact{margin-top:6px;padding:6px 8px}.flow-capture.is-compact b{font-size:15px}.flow-result{color:var(--mute);background:var(--wash);border-radius:999px;align-items:center;gap:5px;margin:6px 0 0;padding:2px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.flow-result svg{flex:none;width:13px;height:13px}.flow-result time{opacity:.85;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700}.flow-result .flow-scan{letter-spacing:-.4px;opacity:1;font-size:13px;font-weight:800}.flow-result.is-compact .flow-scan{font-size:12px}.flow-result .flow-scan.is-scan-ok{color:var(--live)}.flow-result .flow-scan.is-scan-warm{color:#b45309}.flow-result .flow-scan.is-scan-slow{color:var(--danger)}.flow-result.is-running{color:var(--signal);background:var(--signal-wash)}.flow-result.is-running svg{animation:.8s linear infinite flow-spin}.flow-result.is-ok{color:var(--live);background:var(--live-wash)}.flow-result.is-miss{color:#b45309;background:color-mix(in srgb, #b45309 14%, var(--paper))}.flow-result.is-err{color:var(--danger);background:var(--danger-wash)}.flow-result.is-compact{margin-top:4px;padding:2px 6px;font-size:10px}.flow-result em{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-style:normal;font-weight:800;overflow:hidden}@keyframes flow-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.flow-result.is-running svg{animation:none}}.flow-branches{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:8px 0 6px;display:grid}.flow-branch{background:#f8fafc;border:1px dashed #c5cedb;border-radius:10px;gap:2px;padding:8px 10px;display:grid;position:relative}.flow-branch:before{content:"";background:#c5cedb;width:2px;height:8px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.flow-branch span{color:var(--mute);letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:700}.flow-branch b{color:var(--ink);font-size:12px;font-weight:650}:is(.step-rail li:has(.flow-set-lanes) .flow-card,.step-rail li:has(.flow-set-case) .flow-card){width:min(560px,100%);min-width:min(280px,100%);max-width:min(560px,100%)}.flow-set{gap:8px;min-width:0;margin-top:8px;display:grid}.flow-set-head{background:color-mix(in srgb, var(--tone) 8%, var(--paper));border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.flow-set-head .flow-brand-lanes{flex:100%}.flow-set-head b{letter-spacing:.3px;font-size:11px;font-weight:700}.flow-set-head.is-hot,.flow-drop.is-hot{outline:2px solid var(--tone);outline-offset:1px;background:color-mix(in srgb, var(--tone) 12%, var(--paper))}.flow-set-case{border:1px solid color-mix(in srgb, var(--tone) 22%, var(--line));background:color-mix(in srgb, var(--paper) 86%, white);border-radius:10px;gap:8px;padding:8px;display:grid}.flow-set-case.is-selected{outline:2px solid var(--signal);outline-offset:2px;border-color:color-mix(in srgb, var(--signal) 55%, var(--line));box-shadow:0 0 0 5px color-mix(in srgb, var(--signal) 16%, transparent), 0 8px 20px color-mix(in srgb, var(--signal) 16%, transparent)}.flow-set-case-head{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.flow-set-case-actions{flex-direction:row;align-items:center;display:flex}.flow-set-lock .flow-set-case-head{grid-template-columns:auto minmax(0,1fr)}.flow-set-brand .flow-set-case-head{grid-template-columns:auto auto minmax(0,1fr)}.flow-set-brand .flow-set-case-head .oem-logo{flex:none}.flow-set-case-head b{font-size:12px}.flow-set-case-head small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-set-lanes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.flow-set-and{gap:6px;display:grid}.flow-set-and .flow-drop{min-height:52px}.flow-drop{border:1px dashed color-mix(in srgb, var(--tone) 28%, var(--line));background:color-mix(in srgb, var(--tone) 5%, var(--paper));border-radius:8px;align-content:start;gap:6px;min-height:64px;padding:8px;display:grid}.flow-drop-title{color:var(--mute);letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:700}.flow-drop small{color:var(--mute);font-size:11px}.flow-mini-card{--tone:var(--signal);border:1px solid color-mix(in srgb, var(--tone) 32%, var(--line));background:color-mix(in srgb, var(--tone) 9%, var(--paper));-webkit-user-select:none;user-select:none;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;min-height:40px;padding:8px 6px 8px 8px;display:grid;position:relative}.flow-mini-card[draggable=true]{cursor:grab}.flow-mini-card[draggable=true]:active{cursor:grabbing}.flow-mini-card-main{align-items:center;gap:6px;min-width:0;display:flex}.flow-mini-card-handle{color:color-mix(in srgb, var(--ink) 36%, var(--mute));pointer-events:none;flex:none;align-items:center;display:flex}.flow-mini-card-handle svg{width:14px;height:14px}.flow-mini-card[draggable=true] button,.flow-mini-card[draggable=true] [data-slot=button]{cursor:pointer}.flow-mini-card b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.flow-mini-card .flow-result{grid-column:1/-1}.flow-mini-card.is-dragging{opacity:.55}.flow-mini-card.is-swap{outline:2px dashed var(--signal);outline-offset:1px}.flow-mini-card.is-insert-before:before,.flow-mini-card.is-insert-after:after{content:"";background:var(--signal);pointer-events:none;border-radius:2px;height:3px;position:absolute;left:8px;right:8px}.flow-mini-card.is-insert-before:before{top:-5px}.flow-mini-card.is-insert-after:after{bottom:-5px}.flow-mini-card.is-tone-device{--tone:#3b6cff}.flow-mini-card.is-tone-flow{--tone:#7c5cbf}.flow-mini-card.is-tone-timer{--tone:#d08a1a}.flow-mini-card.is-tone-notice{--tone:#1a9a72}.flow-mini-card.is-tone-complete{--tone:#0b8f63}.flow-mini-card.is-disabled{opacity:.48;filter:grayscale(.72)}.flow-mini-card.is-selected{z-index:1;outline:2px solid var(--signal);outline-offset:0;border-color:color-mix(in srgb, var(--signal) 55%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--signal) 16%, transparent), 0 6px 16px color-mix(in srgb, var(--signal) 16%, transparent);position:relative}.flow-insert{z-index:2;justify-content:center;align-items:center;width:min(240px,100%);min-height:26px;display:flex;position:relative}.flow-insert.is-on .flow-edge{background:var(--signal);width:3px}.flow-insert.is-on .flow-edge span{border-top-color:var(--signal)}.flow-card[draggable=true]{cursor:grab}.flow-card[draggable=true]:active{cursor:grabbing}.flow-card.is-swap{outline:2px dashed var(--signal);outline-offset:2px;border-color:var(--signal)}.step-rail li.is-dragging .flow-card{opacity:.55}.step-rail li.is-flow-moving,.flow-stack.is-across li.is-flow-moving{z-index:5;pointer-events:none;will-change:transform;position:relative}@media (prefers-reduced-motion:reduce){.step-rail li.is-flow-moving,.flow-stack.is-across li.is-flow-moving{will-change:auto}}.step-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:0;max-width:140px;display:flex}.step-actions [data-slot=button]{width:28px;height:28px}.step-actions [data-slot=button].is-stop{color:var(--danger)}.step-actions [data-slot=button].is-disabled-on{color:#8b93a3}.step-actions [data-slot=button].is-interrupt-off{color:var(--danger,#c0362c)}.is-spin{animation:1s linear infinite run-debug-spin}@media (width<=900px){.run-debug-main,.run-debug-main.is-canvas{grid-template-columns:1fr}.run-debug-lane{grid-template-columns:84px 1fr}.run-debug-fork-lanes{grid-template-columns:1fr!important}}.share-code{letter-spacing:.12em;text-align:center;color:var(--ink);margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:28px;font-weight:700}.run-device-list{gap:10px;display:grid}.run-device-option{background:linear-gradient(90deg, color-mix(in srgb, var(--brand,#e8ecf4) 16%, #fff) 0%, #fff 42%);width:100%;box-shadow:inset 3px 0 0 var(--brand,transparent);text-align:left;cursor:pointer;font:inherit;color:inherit;border:1px solid #e4e8f0;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.run-device-option:hover{border-color:#c9d4ff}.run-device-option.is-selected{background:linear-gradient(90deg, color-mix(in srgb, var(--brand,#2155ff) 18%, #eef2ff) 0%, #f3f6ff 48%);border-color:#2155ff;box-shadow:inset 3px 0 #2155ff}.run-device-logo{place-items:center;display:grid}.run-device-copy{gap:3px;min-width:0;display:grid}.run-device-name{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.run-device-name em{letter-spacing:.02em;color:#2155ff;background:#e8eeff;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.run-device-name em.is-debug{color:#0f766e;background:#e6f7f4}.run-device-name em.is-found{color:#9a6700;background:#fff4d6}.run-device-name em.is-offline{color:#8b93a3;background:#f2f4f7}.run-device-option.is-offline{cursor:default}.run-device-option.is-stacked{grid-template-columns:48px minmax(0,1fr);align-items:center}.run-device-option.is-stacked .run-device-name{display:block}.run-device-option.is-stacked .run-device-name b{line-height:1.35;display:block}.run-device-option.is-stacked .run-device-meta,.run-device-option.is-stacked .run-device-meters{grid-column:1/-1}.run-device-meta{gap:8px;display:grid}.run-device-tags{flex-wrap:wrap;gap:6px;display:flex}.run-device-tags em{letter-spacing:.02em;color:#2155ff;background:#e8eeff;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.run-device-tags em.is-debug{color:#0f766e;background:#e6f7f4}.run-device-tags em.is-found{color:#9a6700;background:#fff4d6}.run-device-tags em.is-offline{color:#8b93a3;background:#f2f4f7}.run-device-option.is-stacked .run-device-meters{flex-wrap:wrap;justify-content:flex-start;gap:14px;display:flex}.run-device-name b{min-width:0;font-weight:700}.run-device-pin-code{letter-spacing:.06em;color:#3d4556;font-family:IBM Plex Mono,ui-monospace,monospace}.run-device-copy small{text-overflow:ellipsis;white-space:nowrap;color:#8b93a3;font-size:12px;overflow:hidden}.run-device-meters{justify-items:end;gap:6px;display:grid}.run-device-meter{color:#5d6575;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:650;display:inline-flex}.run-device-meter svg{width:14px;height:14px}.run-device-meter.is-live{color:var(--live,#1f9d55)}.run-device-meter.is-warn{color:var(--warn,#c2410c)}.run-device-batt{background:#e6eaf1;border-radius:99px;width:36px;height:6px;overflow:hidden}.run-device-batt b{border-radius:inherit;background:currentColor;height:100%;display:block}.run-device-net{text-overflow:ellipsis;white-space:nowrap;max-width:88px;overflow:hidden}.editor-panel--devices[data-slot=dialog-content]{--dialog-panel-width:560px}.match-hint{color:var(--mute);margin:4px 0 0;font-size:12px}.match-hint b{color:var(--ink)}.brand-target{gap:10px;display:grid}.brand-target-plate{--brand:#e8ecf4;border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 22%, var(--paper)) 0%, var(--paper) 72%);border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;position:relative;overflow:hidden}.brand-target-plate:before{content:"";background:var(--brand);width:3px;position:absolute;inset:0 auto 0 0}.brand-target-copy{gap:3px;min-width:0;display:grid}.brand-target-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4}.brand-target-status--detected{color:#0b8f63;background:#e8f7f1}.brand-target-status--locked{color:var(--signal);background:var(--signal-wash)}.brand-target-status--waiting{color:var(--mute);background:var(--wash)}.brand-target-name{color:var(--ink);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:750;line-height:1.1;overflow:hidden}.brand-target-meta{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;overflow:hidden}.brand-target-actions{flex-wrap:wrap;gap:6px;display:flex}.brand-target-btn{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.brand-target-btn:hover{background:var(--wash)}.brand-target-btn--primary{background:var(--ink);color:#fff;border-color:#0000}.brand-target-btn--primary:hover{filter:brightness(1.08)}.brand-target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.brand-target-chip{border:1px solid var(--line);background:var(--paper);min-height:56px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;justify-items:center;gap:4px;padding:8px 4px 6px;font-size:10px;font-weight:650;line-height:1.15;display:grid}.brand-target-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.brand-target-chip:hover{background:var(--signal-wash);border-color:#c9d4ff}.brand-target-chip.is-on{border-color:var(--signal);background:var(--signal-wash);box-shadow:inset 0 0 0 1px var(--signal)}.app-shell--scripts:has(.script-page) .content-shell{padding:0}.app-shell--scripts:has(.script-page) .stage{box-shadow:none;border:0;border-radius:0}.script-page.page,.script-page{overflow-anchor:none;overscroll-behavior:none;flex-direction:column;flex:1;height:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.script-page>.script-heading,.script-page>.state-banner{flex-shrink:0}.script-page>.state-banner.has-jumps{align-items:flex-start;padding-top:12px;padding-bottom:12px}.script-page>.state-banner.has-jumps>svg{margin-top:1px}.state-banner-copy{flex:1;min-width:0}.state-banner-copy b,.state-banner-copy small{display:block}.script-error-jumps{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.script-error-jump{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffffbd;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:650;line-height:1.35;display:inline-flex}.script-error-jump svg{flex-shrink:0;width:13px;height:13px}.script-error-jump:hover{background:#fff}.step-rail li.is-error-target .flow-card,.script-inspector-title.is-error-target,.step-field.is-error-target select,.step-check.is-error-target{animation:1.1s ease-in-out 2 script-error-pulse}.step-rail li.is-error-target .flow-card{outline-offset:3px;outline:2px solid #c2414a}.script-inspector-title.is-error-target{border-radius:6px;box-shadow:0 0 0 3px #c2414a47}.step-field.is-error-target select,.step-check.is-error-target{outline-offset:3px;border-radius:8px;outline:2px solid #c2414a}@keyframes script-error-pulse{50%{box-shadow:0 0 0 8px #c2414a47}}@media (prefers-reduced-motion:reduce){.step-rail li.is-error-target .flow-card,.script-inspector-title.is-error-target,.step-field.is-error-target select,.step-check.is-error-target{animation:none}}@media (width<=640px){.script-setup{padding:16px 14px 32px}.script-setup-bar{flex-wrap:wrap;height:auto;min-height:44px;padding:8px 10px}.script-setup-steps li span{display:none}.script-setup-steps li{padding:0 4px}.script-setup-bar .script-setup-search{flex:100%}}@media (width<=1180px){.script-wb{grid-template-columns:48px 200px minmax(0,1fr)}.script-wb-inspector{display:none}}@media (width<=860px){.script-setup-desk{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:auto}.script-setup--desk .script-setup-sheet{height:auto}.script-wb{grid-template-columns:minmax(0,1fr)}.script-wb-rail,.script-wb-side{display:none}.script-wb-cols,.script-wb-row{grid-template-columns:36px minmax(120px,1.4fr) minmax(0,1fr) 72px}.script-wb-cols span:nth-child(n+4):nth-last-child(n+2),.script-wb-row span:nth-child(n+4):nth-last-child(n+2){display:none}}@media (prefers-reduced-motion:reduce){.script-wb-rail-btn,.script-wb-tree,.script-wb-row,.script-setup--desk .script-card{transition:none}.script-setup--desk .script-card:hover{transform:none}}.script-variant-head{grid-template-columns:minmax(240px,1fr) minmax(280px,1.15fr);align-items:start;gap:14px 24px;margin-bottom:28px;display:grid}.script-variant-field{gap:6px;min-width:0;display:grid}.script-variant-field>span{letter-spacing:.4px;color:var(--mute);font-size:12px;font-weight:700}.script-variant-remark{field-sizing:fixed;resize:vertical;background:#fff;min-height:88px;max-height:160px}.script-shell-name{height:44px;box-shadow:none;background:0 0;border:0;padding-left:0;font-size:24px;font-weight:750}@media (width<=760px){.script-variant-head{grid-template-columns:1fr}}.script-release-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.script-release-row{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 12px;display:flex}.script-release-row>div{gap:4px;min-width:0;display:grid}.script-release-row b{font-size:14px;font-weight:700}.script-release-row small{color:#8b93a3;font-size:12px;line-height:1.45}.script-add-popover{z-index:70;pointer-events:auto;width:min(320px,100vw - 32px);scale:var(--app-scale,1);transform-origin:var(--radix-popover-content-transform-origin);background:#fff;border:1px solid #e6eaf2;border-radius:18px;outline:none;gap:14px;padding:16px;display:grid;overflow:visible;box-shadow:0 22px 54px #16181d29}.script-add-popover-head b{letter-spacing:-.2px;font-size:15px;font-weight:700;display:block}.script-add-popover-head p{color:var(--mute);margin:6px 0 0;font-size:13px;line-height:1.45}.script-add-popover-fields{gap:12px;display:grid}.script-add-field{gap:6px;display:grid}.script-add-field>span{color:var(--mute);font-size:13px;font-weight:550}.script-add-popover-foot{justify-content:flex-end;gap:8px;display:flex}.script-variant-select{border-radius:10px;justify-content:space-between;width:100%;min-width:0;height:36px;font-weight:500}.script-variant-select-menu{z-index:80;width:var(--radix-popover-trigger-width);min-width:240px}.script-heading{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:8px;min-height:52px;margin:0;padding:6px 12px;display:flex}.script-heading-copy{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.script-heading-copy h1{color:var(--ink);letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;line-height:1.2;overflow:hidden}.script-heading-meta{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.script-heading-meta .status{flex:none;width:auto;padding:3px 8px}.script-heading .session-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.script-heading [data-slot=button] svg{width:16px}.script-heading .language-switch{min-width:96px;height:32px}.float-window.debug-float{z-index:40;height:min(640px,100vh - 100px);width:min(920px,100% - 24px)!important}.float-window.debug-float .float-window-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.debug-float .debug-panel{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.debug-float .debug-split{flex:1;min-height:0}.debug-float .debug-log{max-height:none}.debug-float .debug-search{flex:1;min-width:140px;max-width:none;margin-left:0}.debug-panel{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-top:15px;padding:14px 16px 16px}.debug-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.debug-toolbar h2{text-transform:uppercase;letter-spacing:.8px;color:var(--mute);align-items:center;gap:6px;margin:0 8px 0 0;font-size:11px;display:inline-flex}.debug-toolbar h2 svg{width:14px}.debug-state{letter-spacing:.4px;font-size:11px;font-weight:700}.debug-state--live{color:var(--live)}.debug-state--paused{color:var(--warn)}.debug-state--connecting,.debug-state--idle{color:var(--mute)}.debug-search{min-width:220px;max-width:320px;margin-left:auto}.debug-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.debug-filters button{border:1px solid var(--line);background:var(--paper);color:var(--mute);border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:650}.debug-filters button.is-active{color:var(--signal);background:var(--signal-wash);border-color:#c9d4ff}.debug-views{border:1px solid var(--line);background:var(--wash,#f4f6fb);border-radius:10px;gap:4px;padding:3px;display:flex}.debug-views button{color:var(--mute);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.debug-views button svg{width:14px;height:14px}.debug-views button small{text-align:center;min-width:16px;height:16px;color:var(--ink);background:#e7ebf5;border-radius:8px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px}.debug-views button.is-active{background:var(--tab-on-bg);color:var(--tab-on-ink);box-shadow:var(--tab-on-shadow)}.debug-views button.is-active small{background:var(--signal);color:#fff}.debug-hint{color:var(--warn);margin:0 0 10px;font-size:12px}.debug-hint--info{color:var(--mute)}.debug-split{grid-template-columns:minmax(0,1fr) 280px;gap:12px;min-height:240px;display:grid}.debug-split.is-keylog{grid-template-columns:minmax(0,1fr) 340px}.debug-log{border:1px solid var(--line);background:#f7f8fb;border-radius:12px;max-height:320px;overflow:auto}.debug-empty{min-height:180px;color:var(--mute);place-items:center;font-size:12px;display:grid}.debug-log button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:92px minmax(72px,7.5em) 1fr;align-items:baseline;gap:8px;padding:8px 10px;display:grid}.debug-log button small{color:var(--mute);grid-column:2/-1;font-size:11px}.debug-log button time{color:var(--mute);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.debug-log button b{font-size:12px;font-weight:700}.debug-log button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.debug-log button.is-active{background:var(--signal-wash)}.debug-app-group{border-bottom:1px solid var(--line)}.debug-app-group:last-child{border-bottom:0}.debug-app-head{z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#eef1f7;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex;position:sticky;top:0}.debug-app-head::-webkit-details-marker{content:"";display:none}.debug-app-head::marker{content:"";display:none}.debug-app-head:before{content:"▸";color:var(--mute);flex-shrink:0;font-size:10px;transition:transform .15s}.debug-app-group[open]>.debug-app-head:before{transform:rotate(90deg)}.debug-app-head img,.debug-app-icon{border-radius:3px;flex-shrink:0;width:16px;height:16px}.debug-app-icon{background:#d5dbe8;display:inline-block}.debug-app-head b{color:var(--ink);font-size:13px;font-weight:700}.debug-app-head span{color:var(--mute);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.debug-app-head small{text-align:center;background:var(--signal);color:#fff;border-radius:9px;min-width:18px;height:18px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;line-height:18px}.debug-log button.is-keylog{grid-template-columns:92px 44px minmax(0,1fr) auto;padding:7px 10px 7px 34px}.debug-log button.is-keylog i{color:var(--mute);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-style:normal}.debug-log button.is-keylog strong{text-overflow:ellipsis;white-space:nowrap;grid-column:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:650;overflow:hidden}.debug-log button.is-keylog em{letter-spacing:.3px;text-transform:uppercase;background:var(--warn);color:#fff;border-radius:4px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:700}.debug-log button.is-password{background:#ffa0000f}.debug-app-card{border:1px solid var(--line);background:var(--wash,#f4f6fb);border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.debug-app-card img,.debug-app-card .debug-app-icon{border-radius:3px;flex-shrink:0;width:16px;height:16px}.debug-app-card div{gap:1px;min-width:0;display:grid}.debug-app-card b{font-size:13px}.debug-app-card small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;overflow:hidden}.debug-detail{border:1px solid var(--line);border-radius:12px;align-content:start;gap:8px;margin:0;padding:12px;display:grid;overflow:auto}.debug-detail.is-keylog{gap:6px}.debug-detail p{color:var(--mute);margin:0;font-size:12px}.debug-detail div{gap:2px;display:grid}.debug-detail dt{color:var(--mute);font-size:11px;font-weight:650}.debug-detail dd{color:var(--ink);word-break:break-all;margin:0;font-size:12px}.debug-type-en{color:var(--mute);margin-top:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;display:block}.debug-detail .debug-app-card{align-items:center;gap:8px;display:flex}.debug-detail .debug-app-card div{gap:1px;display:grid}.device-tools h2{text-transform:uppercase;color:var(--mute);letter-spacing:.8px;margin:0 0 8px;font-size:11px}.tool-hint{color:var(--mute);margin:0 0 12px;font-size:12px;line-height:1.45}.tool-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tool-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--mute);border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.tool-tabs button.is-active{color:var(--signal);background:var(--signal-wash);border-color:#c9d4ff}.tool-status{color:var(--warn);margin:0 0 10px;font-size:12px}.tool-status.is-wait{color:var(--signal)}.tool-body{gap:10px;display:grid}.tool-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-preview{object-fit:contain;background:#111318;border-radius:12px;width:100%;max-height:240px}.tool-preview.is-empty{min-height:120px;color:var(--mute);place-items:center;font-size:12px;display:grid}.sound-wave-pair{gap:8px;display:grid}.sound-wave{background:#111318;border:1px solid #9db0ff1f;border-radius:12px;gap:6px;min-height:0;padding:10px 10px 8px;display:grid}.sound-wave.is-fill{grid-template-rows:auto 1fr;height:100%}.sound-wave span{color:#9db0ff;letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:700}.sound-wave-bars{align-items:flex-end;gap:3px;height:56px;display:flex}.sound-wave.is-fill .sound-wave-bars{height:auto;min-height:72px}.sound-wave-bars i{background:#4d5b6a;border-radius:99px 99px 2px 2px;flex:1;min-width:3px;transition:height .12s,background .15s}.sound-wave.is-live .sound-wave-bars i{background:linear-gradient(#7ea0ff,#2155ff)}.capture-deck{flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px 14px 14px;display:flex}.capture-hud{flex-shrink:0;align-items:center;gap:8px;min-height:28px;padding:0 2px;display:flex}.capture-hud-led{background:#8a93a3;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #8a93a329}.capture-deck.is-live .capture-hud-led{background:var(--live);box-shadow:0 0 0 3px #0b8f632e,0 0 10px #0b8f6373}.capture-deck.is-rec .capture-hud-led{background:#e23d48;animation:1.2s ease-in-out infinite capture-led-pulse;box-shadow:0 0 0 3px #e23d482e,0 0 10px #e23d4880}.capture-hud b{color:var(--ink);letter-spacing:.2px;font-size:12px;font-weight:700}.capture-hud em{color:var(--mute);letter-spacing:.3px;margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-style:normal;font-weight:650}.capture-alert{background:var(--warn-wash);color:var(--warn);border-radius:8px;flex-shrink:0;margin:0;padding:7px 10px;font-size:12px;line-height:1.35}.capture-stage{background:#0c1018;border-radius:14px;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #9db0ff24,0 12px 28px #0c10182e}.capture-stage>.sound-wave,.capture-stage>.sound-wave-pair,.capture-stage>.capture-stack,.capture-stage>.capture-viewfinder,.capture-stage>.capture-gps{height:100%}.capture-stage>.sound-wave{background:0 0;border:0;border-radius:14px;padding:12px 14px}.capture-stage .sound-wave-pair{background:#9db0ff14;grid-template-rows:1fr 1fr;gap:1px;height:100%}.capture-stage .sound-wave-pair .sound-wave{background:#0c1018;border:0;border-radius:0;padding:12px 14px 10px}.capture-actions{flex-shrink:0;grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.capture-actions [data-slot=button]{white-space:normal;width:100%;min-width:0;height:auto;min-height:36px;padding:7px 8px;font-size:12px;line-height:1.2}.capture-viewfinder,.capture-gps{height:100%;position:relative;overflow:hidden}.capture-viewfinder img,.capture-viewfinder canvas{object-fit:cover;width:100%;height:100%;display:block}.capture-viewfinder canvas.is-hidden{opacity:0}.capture-viewfinder.is-empty,.capture-gps:not(.has-fix){background-image:linear-gradient(#9db0ff0f 1px,#0000 1px),linear-gradient(90deg,#9db0ff0f 1px,#0000 1px);background-position:50%;background-size:22px 22px}.capture-corners{pointer-events:none;z-index:1;opacity:.7;background:linear-gradient(#9db0ff,#9db0ff) 0 0/18px 1.5px no-repeat,linear-gradient(#9db0ff,#9db0ff) 0 0/1.5px 18px no-repeat,linear-gradient(#9db0ff,#9db0ff) 100% 0/18px 1.5px no-repeat,linear-gradient(#9db0ff,#9db0ff) 100% 0/1.5px 18px no-repeat,linear-gradient(#9db0ff,#9db0ff) 0 100%/18px 1.5px no-repeat,linear-gradient(#9db0ff,#9db0ff) 0 100%/1.5px 18px no-repeat,linear-gradient(#9db0ff,#9db0ff) 100% 100%/18px 1.5px no-repeat,linear-gradient(#9db0ff,#9db0ff) 100% 100%/1.5px 18px no-repeat;position:absolute;inset:12px}.capture-empty{text-align:center;color:#8fa0c2;place-content:center;justify-items:center;gap:10px;height:100%;padding:24px 20px;font-size:12px;line-height:1.45;display:grid}.capture-empty small{color:#6f7f9e;max-width:28ch;font-size:11px;line-height:1.4}.capture-empty-icon{color:#9db0ff;background:#9db0ff1a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.capture-empty-icon svg{width:20px;height:20px}.capture-gps{flex-direction:column;justify-content:center;gap:18px;padding:28px 22px 20px;display:flex}.capture-gps.has-fix{background:radial-gradient(circle at 50% 38%,#2155ff38 0 1.5px,#0000 2px),repeating-radial-gradient(circle at 50% 38%,#0000 0 34px,#7da0ff17 34px 35px),linear-gradient(#141822 0%,#0c1018 100%)}.capture-gps-coords{z-index:1;gap:10px;display:grid;position:relative}.capture-gps-coords small{color:#7f91b8;letter-spacing:1.4px;font-size:10px;font-weight:700;display:block}.capture-gps-coords b{color:#e8eefc;letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:28px;font-weight:600;line-height:1.1;display:block}.capture-gps-meta{z-index:1;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid;position:relative}.capture-gps-meta div{min-width:0}.capture-gps-meta dt{color:#7f91b8;letter-spacing:.4px;font-size:10px;font-weight:700}.capture-gps-meta dd{color:#d7e0f4;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:650;overflow:hidden}.capture-stack{flex-direction:column;gap:8px;height:100%;min-height:0;padding:10px;display:flex}.capture-stack>.sound-wave{background:#080a108c;border:0;border-radius:10px;flex:0 0 120px}.capture-seg{background:#ffffff0f;border-radius:10px;flex-shrink:0;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.capture-seg button{color:#9aa8c4;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:650}.capture-seg button.is-on{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0000002e}.capture-note{color:#8fa0c2;flex-shrink:0;margin:0;font-size:11px;line-height:1.4}.capture-list{flex:1;align-content:start;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.capture-list li{background:#ffffff0d;border-radius:10px}.capture-list button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px}.capture-list button:hover{background:#ffffff0f}.capture-list b{color:#e8eefc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.capture-list small{color:#8fa0c2;font-variant-numeric:tabular-nums;font-size:11px}.capture-list-empty{color:#8fa0c2;text-align:center;flex:1;place-items:center;margin:0;font-size:12px;display:grid}@keyframes capture-led-pulse{50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.capture-deck.is-rec .capture-hud-led,.sound-wave-bars i{animation:none}}.tool-list{gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.tool-list li{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.tool-list button{text-align:left;width:100%;color:inherit;background:0 0;border:0}.tool-list b{color:var(--ink);font-size:12px;display:block}.tool-list small{color:var(--mute);font-size:11px}.tool-list p{color:var(--ink);margin:6px 0 0;font-size:12px;line-height:1.4}.clipboard-tool-window .float-window-body{flex-direction:column;display:flex;overflow:hidden}.clipboard-tool-window .tool-body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.clipboard-tool-window .tool-body textarea{resize:none;flex:1;min-height:80px}.clip-open-implanter{border:1px dashed var(--line);background:var(--wash);cursor:pointer;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.clip-open-implanter:hover{border-color:var(--signal);background:var(--signal-wash)}.clip-open-implanter svg{color:var(--signal);flex-shrink:0}.clip-open-implanter span{color:var(--ink);text-align:left;flex:1;font-size:13px;font-weight:650}.clip-open-implanter em{color:#fff;background:var(--signal);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.implanter-tool-window .float-window-body{flex-direction:column;display:flex;overflow:hidden}.impl-status{flex-shrink:0}.impl-auto-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.impl-auto-btn{border:1px solid var(--line);background:var(--paper);color:var(--mute);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.impl-auto-btn.is-on{color:#fff;background:var(--signal);border-color:var(--signal)}.impl-auto-btn:disabled{opacity:.45;cursor:default}.impl-auto-dot{background:#2ecc40;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite impl-pulse}@keyframes impl-pulse{0%,to{opacity:1}50%{opacity:.3}}.impl-auto-count{color:var(--mute);font-size:11px;font-weight:600}.impl-reset-btn{color:var(--mute);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:11px;font-weight:600;text-decoration:underline}.impl-list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.impl-toolbar{flex-shrink:0;gap:6px;display:flex}.impl-btn{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:650;display:inline-flex}.impl-btn:hover{border-color:var(--signal);color:var(--signal)}.impl-btn.is-primary{background:var(--signal);color:#fff;border-color:var(--signal)}.impl-empty{text-align:center;color:var(--mute);padding:32px 16px}.impl-empty svg{color:var(--line);margin-bottom:10px}.impl-empty b{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.impl-empty p{margin:0 0 14px;font-size:12px}.impl-cards{flex:1;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.impl-card{border:1px solid var(--line);border-radius:10px;overflow:hidden}.impl-card.is-on{border-color:var(--signal);box-shadow:0 0 0 1px #6366f11f}.impl-card.is-err{border-color:var(--warn)}.impl-card-head{align-items:center;gap:8px;padding:10px 12px;display:flex}.impl-switch{cursor:pointer;background:#d7deea;border:none;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .15s;position:relative}.impl-switch.is-on{background:var(--signal)}.impl-switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000026}.impl-switch.is-on i{transform:translate(16px)}.impl-card-title{flex:1;min-width:0}.impl-card-title b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.impl-card-title code{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;display:block;overflow:hidden}.impl-badge{color:var(--signal);background:var(--signal-wash);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.impl-card-body{background:var(--wash);border-top:1px solid var(--line);align-items:center;gap:6px;padding:6px 12px;display:flex}.impl-card-replace{flex:1;min-width:0}.impl-card-replace small{color:var(--mute);font-size:10px;display:block}.impl-card-replace code{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:block;overflow:hidden}.impl-card-btns{flex-shrink:0;gap:4px;display:flex}.impl-card-btns button{border:1px solid var(--line);background:var(--paper);color:var(--mute);cursor:pointer;border-radius:6px;align-items:center;gap:3px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.impl-card-btns button:hover{color:var(--ink);border-color:var(--ink)}.impl-card-btns button.is-danger:hover{color:var(--warn);border-color:var(--warn)}.impl-edit{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.impl-back-bar{flex-shrink:0;align-items:center;gap:6px;display:flex}.impl-back-bar button{color:var(--mute);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:2px 4px;font-size:12px;font-weight:600;display:inline-flex}.impl-back-bar button:hover{color:var(--ink)}.impl-back-bar b{color:var(--ink);font-size:13px}.impl-fields{gap:10px;display:grid}.impl-field{gap:4px;display:grid}.impl-field span{color:var(--mute);font-size:11px;font-weight:650}.impl-field input{border:1px solid var(--line);background:var(--paper);color:var(--ink);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px}.impl-field input:focus{border-color:var(--signal)}.impl-field input.is-error{border-color:var(--warn)}.impl-field-err{color:var(--warn);font-size:11px}.impl-test{gap:6px;display:grid}.impl-test input{border:1px solid var(--line);background:var(--paper);color:var(--ink);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px}.impl-test input:focus{border-color:var(--signal)}.impl-test-result{background:var(--wash);border-radius:8px;padding:8px 12px}.impl-test-result small{color:var(--mute);margin-bottom:2px;font-size:11px;display:block}.impl-test-result.is-match small{color:#2ecc40}.impl-test-result code{color:var(--ink);word-break:break-all;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;display:block}.impl-edit-actions{flex-shrink:0;gap:8px;display:flex}.impl-presets{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.impl-cats{flex-wrap:wrap;flex-shrink:0;gap:4px;display:flex}.impl-cats button{border:1px solid var(--line);background:var(--paper);color:var(--mute);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:650;display:inline-flex}.impl-cats button.is-on{color:var(--signal);background:var(--signal-wash);border-color:#c9d4ff}.impl-cats button em{opacity:.6;font-size:10px;font-style:normal}.impl-preset-list{flex:1;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.impl-preset-row{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.impl-preset-row.is-added{opacity:.5}.impl-preset-info{flex:1;min-width:0}.impl-preset-info b{color:var(--ink);font-size:13px;display:block}.impl-preset-info small{color:var(--mute);margin-top:2px;font-size:11px;line-height:1.35;display:block}.impl-preset-info code{color:var(--mute);word-break:break-all;margin-top:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;display:block}.impl-preset-add{border:1px solid var(--signal);background:var(--signal-wash);color:var(--signal);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.impl-preset-add:hover:not(:disabled){background:var(--signal);color:#fff}.impl-preset-add:disabled{cursor:default;opacity:.7}.float-window.permissions-tool-window .float-window-head{min-height:56px;padding:12px 12px 12px 24px}.float-window.permissions-tool-window .float-window-head b{letter-spacing:-.4px;font-size:17px;font-weight:750}.float-window.permissions-tool-window .float-window-body{padding:0;overflow:hidden}.perm-panel{flex-direction:column;gap:18px;height:100%;min-height:0;padding:18px 20px;display:flex}.perm-hero{border:1px solid color-mix(in srgb, var(--signal) 16%, var(--line));background:linear-gradient(#f8faff 0%,#eef3ff 100%);border-radius:18px;gap:14px;padding:18px 20px 16px;display:grid;box-shadow:inset 0 1px #fffc}.perm-hero-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.perm-hero-count{gap:4px;min-width:0;display:grid}.perm-hero-count strong{color:var(--hero);letter-spacing:-1.4px;font-size:38px;font-weight:750;line-height:.92}.perm-hero-count small{letter-spacing:-.3px;color:var(--mute);margin-left:2px;font-size:18px;font-weight:650}.perm-hero-count span{color:var(--mute);letter-spacing:.02em;font-size:12px;font-weight:650}.perm-hero-bar{background:color-mix(in srgb, var(--signal) 12%, #fff);border-radius:999px;height:6px;overflow:hidden}.perm-hero-bar i{border-radius:inherit;background:linear-gradient(90deg, #4d78ff, var(--signal));height:100%;display:block}.perm-hero-hint{color:var(--mute);margin:0;font-size:12px;line-height:1.55}.perm-hero-cover{border:1px solid color-mix(in srgb, var(--signal) 10%, var(--line));background:color-mix(in srgb, var(--signal) 6%, #fff);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.perm-hero-cover.is-on{background:color-mix(in srgb, var(--signal) 12%, #fff);border-color:color-mix(in srgb, var(--signal) 22%, var(--line))}.perm-hero-cover-copy{flex:1;gap:2px;min-width:0;display:grid}.perm-hero-cover b{color:var(--ink);font-size:13px;font-weight:700}.perm-hero-cover small{color:var(--mute);font-size:11px;font-weight:500;line-height:1.4}.perm-hero-cover.is-on b{color:var(--signal)}.perm-hero-cover .perm-hero-cover-toggle,.perm-hero-cover .posture-toggle{pointer-events:none;flex:0 0 42px;width:42px;min-width:42px;max-width:42px;height:24px;display:block;position:relative}.perm-list{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:12px;min-height:0;margin:0;padding:0 2px 2px;list-style:none;display:grid;overflow:auto}.perm-row{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px 14px 14px 12px;display:grid}.perm-row.is-missing{border-color:color-mix(in srgb, var(--warn) 22%, var(--line));background:color-mix(in srgb, var(--warn-wash) 55%, #fff)}.perm-row.is-granted{background:color-mix(in srgb, var(--live-wash) 35%, #fff)}.perm-icon{background:var(--wash);color:#4d5870;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.perm-icon svg{width:20px;height:20px}.perm-row.is-granted .perm-icon{background:var(--live-wash);color:var(--live)}.perm-row.is-missing .perm-icon{background:var(--warn-wash);color:var(--warn)}.perm-copy{gap:2px;min-width:0;display:grid}.perm-row b{color:var(--ink);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.perm-check{width:18px;height:18px;color:var(--live)}.float-window.packages-tool-window{background:#e8edf6;border-radius:28px;box-shadow:0 0 0 1px #2155ff14,0 28px 64px #1018282e}.float-window.packages-tool-window .float-window-head{background:radial-gradient(180px 80px at 22px -12px,#2155ff29,#0000 72%),linear-gradient(#fff 0%,#eef3fb 100%);min-height:56px;padding:12px 12px 12px 22px}.float-window.packages-tool-window .float-window-head b{letter-spacing:-.4px;font-size:17px;font-weight:750}.float-window.packages-tool-window .float-window-body{background:linear-gradient(#f7f9fd 0%,#e8edf6 100%);padding:0;overflow:hidden}.apk-manager{flex-direction:column;gap:12px;height:100%;min-height:0;padding:14px 14px 16px;display:flex}.apk-banner{background:color-mix(in srgb, var(--warn) 12%, #fff);color:var(--warn);border-radius:14px;flex-shrink:0;margin:0;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.45}.apk-banner.is-status{background:color-mix(in srgb, var(--signal) 10%, #fff);color:var(--signal)}.apk-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.apk-drop{border:1.5px dashed color-mix(in srgb, var(--signal) 30%, var(--line));cursor:pointer;background:radial-gradient(140px 90px at 50% 30%,#2155ff24,#0000 72%),linear-gradient(#fff 0%,#f2f5fd 100%);border-radius:22px;min-height:0;display:flex;box-shadow:inset 0 1px #ffffffe6,0 14px 28px #1c2e540f}.apk-drop.is-over{background:radial-gradient(160px 100px at 50% 28%,#2155ff33,#0000 70%),linear-gradient(#eef3ff 0%,#e6edff 100%);border-color:#7ea0ff}.apk-drop.is-disabled{opacity:.55;cursor:not-allowed}.apk-drop-icon{border:1px solid color-mix(in srgb, var(--signal) 16%, var(--line));background:#fff;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 8px 18px #2155ff1f}.apk-drop-icon svg{width:24px;height:24px;color:var(--signal)}.apk-drop-copy{gap:6px;min-width:0;display:grid}.apk-drop b{color:var(--ink);letter-spacing:-.3px;font-size:16px;font-weight:750}.apk-drop small{color:var(--mute);font-size:12px;line-height:1.4}.apk-manager.is-empty .apk-drop{flex-direction:column;flex:1;padding:20px}.apk-manager.is-empty .apk-drop-lead{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.apk-manager.is-empty .apk-drop-copy{justify-items:center}.apk-manager.is-empty .apk-choose{width:100%;min-height:44px}.apk-manager.is-filled .apk-drop{border-style:solid;border-width:1px;border-radius:16px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.apk-manager.is-filled .apk-drop-lead{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.apk-manager.is-filled .apk-drop-icon{width:40px;height:40px;box-shadow:none;border-radius:12px}.apk-manager.is-filled .apk-drop-icon svg{width:18px;height:18px}.apk-manager.is-filled .apk-drop-copy{gap:2px}.apk-manager.is-filled .apk-drop b,.apk-manager.is-filled .apk-drop small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apk-manager.is-filled .apk-drop b{font-size:13px}.apk-queue{scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.apk-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.apk-item{border:1px solid color-mix(in srgb, var(--signal) 10%, var(--line));background:#fff;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 24px #1018280f}.apk-item header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.apk-item-icon{background:var(--signal-wash);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.apk-item-icon svg{width:18px;height:18px;color:var(--signal)}.apk-item header div{gap:2px;min-width:0;display:grid}.apk-item header b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.apk-item header small{color:var(--mute);font-size:11px}.apk-progress{background:#eef1f6;border-radius:99px;height:8px;overflow:hidden}.apk-progress i{border-radius:inherit;background:linear-gradient(90deg,#7ea0ff,#2155ff);width:0;height:100%;transition:width .18s;display:block}.apk-item.is-done .apk-progress i{background:var(--live)}.apk-item.is-error .apk-progress i{background:var(--warn)}.apk-item p{color:var(--mute);margin:0;font-size:12px;line-height:1.4}.apk-item.is-error p{color:var(--warn)}.apk-install{white-space:nowrap;justify-self:end}.perm-granted,.perm-missing{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.perm-granted{color:var(--live)}.perm-missing{color:var(--warn)}.float-window.gallery-tool-window .float-window-head,.float-window.inbox-tool-window .float-window-head{min-height:56px;padding:12px 12px 12px 24px}.float-window.gallery-tool-window .float-window-head b,.float-window.inbox-tool-window .float-window-head b{letter-spacing:-.4px;font-size:17px;font-weight:750}.float-window.gallery-tool-window .float-window-body,.float-window.inbox-tool-window .float-window-body{padding:0;overflow:hidden}.float-window.gallery-tool-window{--gallery-bg:#f2f2f7;--gallery-grid-gap:2px}.gallery-panel{background:var(--gallery-bg,#f2f2f7);flex-direction:column;gap:0;height:100%;min-height:0;padding:0;display:flex;position:relative}.gallery-panel.is-previewing .gallery-toolbar,.gallery-panel.is-previewing .gallery-scroll,.gallery-panel.is-previewing .gallery-status{visibility:hidden}.gallery-toolbar{border-bottom:1px solid color-mix(in srgb, var(--line) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.gallery-toolbar-copy{gap:4px;min-width:0;display:grid}.gallery-toolbar-copy b{color:var(--ink);letter-spacing:-.3px;font-size:15px;font-weight:750}.gallery-toolbar-copy small{color:var(--mute);font-size:12px;line-height:1.45}.gallery-toolbar .is-spinning{animation:.85s linear infinite gallery-spin}@keyframes gallery-spin{to{transform:rotate(360deg)}}.gallery-status{flex-shrink:0;margin:0;padding:8px 14px 0;font-size:12px}.gallery-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.gallery-scroll.is-loading{pointer-events:none;opacity:.72}.gallery-empty{border:1px dashed color-mix(in srgb, var(--signal) 18%, var(--line));background:radial-gradient(180px 80px at 50% 28%, color-mix(in srgb, var(--signal) 10%, transparent), transparent 72%), linear-gradient(180deg, #f8faff 0%, #fff 100%);text-align:center;border-radius:18px;flex:1;place-content:center;justify-items:center;gap:8px;min-height:0;margin:16px;padding:28px 20px;display:grid}.gallery-empty-icon{width:52px;height:52px;color:var(--signal);background:color-mix(in srgb, var(--signal) 10%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 12%, transparent);border-radius:16px;place-items:center;display:grid}.gallery-empty-icon svg{width:24px;height:24px}.gallery-empty b{color:var(--ink);letter-spacing:-.3px;font-size:15px;font-weight:750}.gallery-empty small{max-width:280px;color:var(--mute);font-size:12px;line-height:1.45}.gallery-grid{align-content:start;gap:var(--gallery-grid-gap,2px);padding:var(--gallery-grid-gap,2px);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.gallery-tile{aspect-ratio:1;cursor:pointer;width:100%;min-height:0;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#e5e5ea;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.gallery-tile:active{opacity:.92}.gallery-tile:focus-visible{outline:2px solid color-mix(in srgb, var(--signal) 55%, transparent);outline-offset:-2px;z-index:1}.gallery-tile-media{background:#e5e5ea;position:absolute;inset:0;overflow:hidden}.gallery-tile-media img{object-fit:cover;pointer-events:none;image-rendering:auto;width:100%;height:100%;display:block}.gallery-tile-skeleton{background:linear-gradient(110deg,#e5e5ea 0%,#f2f2f7 42%,#e5e5ea 78%) 0 0/200% 100%;animation:1.2s ease-in-out infinite gallery-shimmer;position:absolute;inset:0}@keyframes gallery-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.gallery-tile-fallback{text-align:center;place-content:center;justify-items:center;gap:4px;padding:8px 6px;display:grid;position:absolute;inset:0}.gallery-tile-fallback i{width:34px;height:34px;color:var(--signal);background:color-mix(in srgb, var(--signal) 10%, #fff);border-radius:11px;place-items:center;display:grid}.gallery-tile-fallback i svg{width:16px;height:16px}.gallery-tile-fallback b{-webkit-line-clamp:2;color:var(--ink);word-break:break-all;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.gallery-tile-fallback small{color:var(--mute);font-variant-numeric:tabular-nums;font-size:10px}.gallery-tile-play{z-index:2;color:#fff;pointer-events:none;background:#00000085;border-radius:999px;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 1px 4px #00000047}.gallery-tile-play svg{fill:currentColor;width:11px;height:11px;margin-left:1px}.gallery-tile.is-open .gallery-tile-media:after{content:"";box-shadow:inset 0 0 0 2px #fff, inset 0 0 0 4px color-mix(in srgb, var(--signal) 70%, #fff);pointer-events:none;position:absolute;inset:0}.gallery-preview{z-index:3;color:#f4f6fb;background:#10141c;flex-direction:column;display:flex;position:absolute;inset:0}.gallery-preview-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:10px;min-height:52px;padding:8px 10px 8px 8px;display:flex}.gallery-preview-index{font-variant-numeric:tabular-nums;text-align:center;color:#ffffffe0;background:#ffffff1a;border-radius:999px;flex-shrink:0;min-width:52px;padding:4px 8px;font-size:12px;font-weight:650}.gallery-preview-back{color:#f4f6fb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.gallery-preview-back:hover{background:#ffffff14}.gallery-preview-back:focus-visible{outline:2px solid color-mix(in srgb, var(--signal) 55%, transparent);outline-offset:2px}.gallery-preview-back svg{width:18px;height:18px}.gallery-preview-copy{flex:1;gap:2px;min-width:0;display:grid}.gallery-preview-copy b,.gallery-preview-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-preview-copy b{letter-spacing:-.2px;font-size:14px;font-weight:750}.gallery-preview-copy small{color:#f4f6fb9e;font-variant-numeric:tabular-nums;font-size:11px}.gallery-preview-download{flex-shrink:0;height:34px}.gallery-preview-stage{touch-action:pan-y pinch-zoom;background:#000;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.gallery-preview-nav{z-index:12;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:.85;background:#00000061;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-preview-nav:hover{opacity:1;background:#00000085}.gallery-preview-nav:focus-visible{outline-offset:2px;outline:2px solid #ffffffa6}.gallery-preview-nav svg{width:20px;height:20px}.gallery-preview-nav.is-prev{left:8px}.gallery-preview-nav.is-next{right:8px}.gallery-preview-nav:disabled{opacity:0;pointer-events:none}.gallery-preview-stage img,.gallery-preview-stage video{z-index:1;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;position:relative}.gallery-preview-stage img:not(.gallery-preview-thumb){pointer-events:none;-webkit-user-select:none;user-select:none}.gallery-preview-thumb{z-index:0;filter:blur(16px)saturate(.85);opacity:.28;pointer-events:none;position:absolute;inset:0;transform:scale(1.08);object-fit:cover!important;width:100%!important;height:100%!important}.gallery-preview-progress,.gallery-preview-error{z-index:1;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1018b8;border:1px solid #ffffff1a;border-radius:18px;justify-items:center;gap:8px;min-width:min(280px,100% - 40px);padding:22px 22px 20px;display:grid;position:relative;box-shadow:0 16px 40px #00000047}.gallery-preview-progress strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:780}.gallery-preview-progress span,.gallery-preview-error small{color:#f4f6fbad;font-size:12px;line-height:1.4}.gallery-preview-progress i{background:#ffffff1a;border-radius:99px;width:100%;height:8px;display:block;overflow:hidden}.gallery-preview-progress i b{border-radius:inherit;background:linear-gradient(90deg,#4f7cff,#7aa2ff);width:0;height:100%;transition:width .16s linear;display:block}.gallery-preview-progress i.is-indeterminate b{width:36%;animation:1.1s ease-in-out infinite gallery-preview-slide}.gallery-preview-progress small{color:#f4f6fb80;font-variant-numeric:tabular-nums;font-size:11px}.gallery-preview-error b{font-size:15px;font-weight:750}@keyframes gallery-preview-slide{0%{transform:translate(-80%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.gallery-tile-skeleton{animation:none}.gallery-preview-progress i b{transition:none}.gallery-preview-progress i.is-indeterminate b{width:50%;animation:none}}.inbox-panel{flex-direction:column;gap:14px;height:100%;min-height:0;padding:16px 18px 18px;display:flex;position:relative}.inbox-toolbar{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.inbox-toolbar-copy{gap:4px;min-width:0;display:grid}.inbox-toolbar-copy b{color:var(--ink);letter-spacing:-.3px;font-size:15px;font-weight:750}.inbox-toolbar-copy small{color:var(--mute);font-size:12px;line-height:1.45}.inbox-toolbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.inbox-compose-sheet{z-index:3;background:linear-gradient(#f7f9fd 0%,#fff 88px);flex-direction:column;display:flex;position:absolute;inset:0}.inbox-compose-form{flex-direction:column;gap:14px;height:100%;min-height:0;padding:16px 18px 18px;display:flex}.inbox-compose-bar{flex-shrink:0;align-items:center;gap:10px;display:flex}.inbox-compose-back{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;flex-shrink:0;place-items:center;padding:0;display:grid}.inbox-compose-back:hover{border-color:color-mix(in srgb, var(--signal) 28%, var(--line));background:#f8faff}.inbox-compose-back:focus-visible{outline:2px solid color-mix(in srgb, var(--signal) 55%, transparent);outline-offset:2px}.inbox-compose-back svg{width:18px;height:18px}.inbox-compose-copy{flex:1;gap:2px;min-width:0;display:grid}.inbox-compose-copy b,.inbox-compose-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-compose-copy b{color:var(--ink);letter-spacing:-.3px;font-size:15px;font-weight:750}.inbox-compose-copy small{color:var(--mute);font-size:12px}.inbox-compose-field{gap:6px;min-width:0;display:grid}.inbox-compose-field>span{color:var(--mute);letter-spacing:.02em;font-size:11px;font-weight:700}.inbox-compose-field-body{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0}.inbox-compose-body{resize:none;field-sizing:fixed;height:100%;min-height:0}.inbox-empty{border:1px dashed color-mix(in srgb, var(--signal) 18%, var(--line));background:radial-gradient(180px 80px at 50% 28%, color-mix(in srgb, var(--signal) 10%, transparent), transparent 72%), linear-gradient(180deg, #f8faff 0%, #fff 100%);text-align:center;border-radius:18px;flex:1;place-content:center;justify-items:center;gap:8px;min-height:0;padding:24px;display:grid}.inbox-empty-icon{width:52px;height:52px;color:var(--signal);background:color-mix(in srgb, var(--signal) 10%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 12%, transparent);border-radius:16px;place-items:center;display:grid}.inbox-empty-icon svg{width:24px;height:24px}.inbox-empty b{color:var(--ink);letter-spacing:-.3px;font-size:15px;font-weight:750}.inbox-empty small{max-width:280px;color:var(--mute);font-size:12px;line-height:1.45}.inbox-empty button{margin-top:6px}.inbox-list{flex:1;align-content:start;gap:8px;min-height:0;margin:0;padding:0 2px 0 0;list-style:none;display:grid;overflow:auto}.inbox-row{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}button.inbox-row:hover{border-color:color-mix(in srgb, var(--signal) 28%, var(--line));box-shadow:0 8px 20px #1018280f}.inbox-list li:has(.inbox-row:not(button)):hover .inbox-row{border-color:color-mix(in srgb, var(--signal) 28%, var(--line));box-shadow:0 8px 20px #1018280f}.inbox-avatar{width:36px;height:36px;color:var(--signal);background:color-mix(in srgb, var(--signal) 10%, #fff);border-radius:12px;flex-shrink:0;place-items:center;font-size:13px;font-weight:750;display:grid}.inbox-row-copy{flex:1;gap:3px;min-width:0;display:grid}.inbox-row-copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.inbox-row-copy small{color:var(--mute);font-size:11px;line-height:1.35}.inbox-row-copy p{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.inbox-row>button{flex-shrink:0;align-self:center}@media (prefers-reduced-motion:reduce){.script-skeleton-world.is-3d,.script-skeleton-box{transform:none!important}}.replay-dialog{--dialog-panel-width:min(1480px, 96vw)}.replay-dialog>.dialog-panel{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px 14px;overflow:hidden}.replay-dialog>.dialog-panel>.replay-dialog-head{border-right:0;flex-flow:row;flex:none;align-items:baseline;gap:10px;width:100%;min-width:0;max-width:none;margin:0;padding:2px 36px 0 2px;display:flex}.replay-dialog-head .eyebrow{letter-spacing:.4px;color:var(--signal);flex:none;font-size:11px;font-weight:700}.replay-dialog-head [data-slot=dialog-title]{letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:16px;line-height:1.2;overflow:hidden}.replay-dialog-head [data-slot=dialog-description]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:12px;line-height:1.3;overflow:hidden}.replay-preview{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:18px;min-height:0;display:grid}.replay-preview.has-skeleton{grid-template-columns:minmax(300px,.86fr) minmax(460px,1.28fr) minmax(220px,.7fr)}.replay-stage{border:1px solid var(--line);background:radial-gradient(120% 70% at 50% 0%, #2155ff0f, transparent 58%), linear-gradient(180deg, #fff 0%, var(--wash) 100%);border-radius:24px;flex-direction:column;align-items:center;gap:10px;min-width:0;min-height:0;padding:10px;display:flex;position:relative}.replay-phone-wrap{flex:1;place-items:center;width:100%;min-width:0;min-height:0;display:grid;container-type:size}.replay-phone.phone-chassis{border-radius:36px;width:min(100cqw,45.9184cqh);max-width:none;height:min(100cqh,217.778cqw);max-height:none;padding:13px 11px 15px}.replay-phone .phone-screen{aspect-ratio:auto;border-radius:24px;flex:auto;width:100%;height:100%}.replay-phone .desktop-frame{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.replay-blank{color:#9aa3ad;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.replay-skeleton-panel{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.replay-skeleton-panel header{border-bottom:1px solid var(--line);background:var(--wash,#f4f6fb);flex:0 0 46px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}.replay-skeleton-panel header b{color:var(--ink);font-size:13px;font-weight:700}.replay-skeleton-panel header small{font-variant-numeric:tabular-nums;color:var(--mute);font-size:11px;font-weight:650}.replay-skeleton-body{flex:1;grid-template-columns:168px minmax(0,1fr);min-height:0;display:grid}.replay-skeleton-stage{border-right:1px solid var(--line);background:#f6f8fb;place-items:center;min-width:0;height:100%;min-height:0;padding:16px 12px;display:grid;container-type:size}.replay-skeleton-canvas{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(100cqw,45.9184cqh);height:min(100cqh,217.778cqw);position:relative;overflow:hidden}.replay-skeleton-empty{color:var(--mute);text-align:center;place-items:center;margin:0;padding:16px;font-size:12px;display:grid;position:absolute;inset:0}.replay-skeleton-overlay{pointer-events:none;position:absolute;inset:0}.replay-node{box-sizing:border-box;pointer-events:none;background:0 0;border:1px solid #12204424;border-radius:5px;position:absolute;overflow:hidden}.replay-node.is-action{background:#0b8f6312;border-color:#0b8f638c}.replay-node.is-check{background:#2155ff0f;border-color:#2155ff73}.replay-node.is-input{background:#2155ff14;border-color:#2155ffb3}.replay-skeleton-list{background:var(--paper);min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.replay-skeleton-list li{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 14px;display:grid}.replay-skeleton-list li.is-empty{color:var(--mute);border-bottom:0;padding:18px 14px;font-size:12px;display:block}.replay-skeleton-list i{background:#d5dbe6;border-radius:99px;width:8px;height:8px}.replay-skeleton-list i.is-action{background:#0b8f63}.replay-skeleton-list i.is-check,.replay-skeleton-list i.is-input{background:var(--signal)}.replay-skeleton-list b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.replay-skeleton-list span{color:var(--mute);white-space:nowrap;font-size:10px;font-weight:650}.replay-transport{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,440px);display:grid}.replay-play{background:var(--paper);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border:1px solid #edf0f5;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #12204414}.replay-play svg{width:14px;height:14px}.replay-play:hover{background:#f7f8fb}.replay-play:focus-visible,.replay-tabs button:focus-visible,.replay-events button:focus-visible{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px color-mix(in srgb, var(--signal) 45%, transparent);outline:none}.replay-transport input[type=range]{width:100%;accent-color:var(--signal)}.replay-transport b{color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:650}.replay-events-panel{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.replay-tabs{border-bottom:1px solid var(--line);background:var(--wash,#f4f6fb);flex:none;grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid}.replay-tabs button{color:var(--mute);min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.replay-tabs button small{text-align:center;min-width:16px;height:16px;color:var(--ink);background:#e7ebf5;border-radius:8px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px}.replay-tabs button.is-active{background:var(--tab-on-bg);color:var(--tab-on-ink);box-shadow:var(--tab-on-shadow)}.replay-tabs button.is-active small{background:var(--signal);color:#fff}.replay-app-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.replay-app-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr) auto;column-gap:10px;width:100%;padding:10px 14px;display:grid}.replay-app-icon{object-fit:contain;background:#eef1f7;border-radius:4px;grid-area:1/1/span 2;align-self:center;width:16px;height:16px}.replay-app-icon.is-letter{color:var(--signal);background:var(--signal-wash);place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.replay-app-list button b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12px;font-weight:700;overflow:hidden}.replay-app-list button small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10px;overflow:hidden}.replay-app-list button span{font-variant-numeric:tabular-nums;color:var(--mute);grid-area:1/3/span 2;align-self:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:650}.replay-app-list button.is-active{background:var(--signal-wash)}.replay-app-list button.is-active b,.replay-app-list button.is-active span{color:var(--signal)}.replay-app-list button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--signal) 45%, transparent);outline:none}.replay-session-thumb{object-fit:cover;border-radius:8px;width:32px;height:32px}.replay-transfer-status{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;max-width:100%;margin-top:0;display:inline-flex}.replay-transfer-status em{color:#d11a2a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.replay-transfer-status.is-uploading em,.replay-transfer-status.is-processing em{color:var(--signal)}.replay-transfer-status>i{background:color-mix(in srgb, var(--signal) 14%, transparent);border-radius:999px;width:92px;height:3px;display:block;overflow:hidden}.replay-transfer-status>i>b{border-radius:inherit;background:var(--signal);height:100%;transition:width .24s;display:block}.replay-device-cell{text-align:left;align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.replay-device-cell>.oem-logo{border-radius:8px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0c12221f,0 4px 10px #1a73e829}.replay-device-cell>span{min-width:0;overflow:hidden}.replay-device-cell b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;line-height:1.25;display:block;overflow:hidden}.replay-device-cell small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:3px;font-size:11px;font-weight:650;display:flex;overflow:hidden}.replay-app-stack{isolation:isolate;z-index:0;justify-content:center;align-items:center;height:32px;padding-right:2px;display:inline-flex;position:relative}.replay-app-stack .replay-app-icon,.replay-app-stack .replay-app-more{object-fit:cover;border:2px solid #fff;border-radius:9px;flex-shrink:0;width:28px;height:28px;margin-left:-10px;position:relative;box-shadow:0 2px 7px #11182729}.replay-app-stack>:first-child{margin-left:0}.replay-app-stack .replay-app-icon.is-letter{font-size:11px;font-weight:800}.replay-app-more{color:#31415c;letter-spacing:-.02em;background:#e8edf5;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.replay-actor{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.replay-actor-mark{background:var(--signal-wash);width:22px;height:22px;color:var(--signal);border-radius:999px;flex-shrink:0;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.replay-actor span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.replay-event-count{background:var(--signal-wash);min-width:28px;height:22px;color:var(--signal);border-radius:999px;place-items:center;padding:0 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:750;display:inline-grid}.replay-event-count.is-zero{background:var(--wash);color:var(--mute)}.replay-events{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.replay-events button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px 8px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:10px 14px;display:grid}.replay-events button span{color:var(--mute);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.replay-event-kind{background:#c5cad3;border-radius:50%;width:8px;height:8px}.replay-event-kind.is-tap{background:var(--signal)}.replay-event-kind.is-scroll{background:#37b679}.replay-event-kind.is-gesture{background:#8b6cff}.replay-event-kind.is-key{background:#e2a336}.replay-event-kind.is-app{background:#0072ff}.replay-events button b{color:var(--ink);font-size:12px;font-weight:650}.replay-events button.is-active{background:var(--signal-wash)}.replay-events button.is-active span{color:var(--signal)}.replay-app-list .is-empty,.replay-events .is-empty{color:var(--mute);padding:28px 16px;font-size:12px}@media (width<=860px){.replay-dialog{--dialog-panel-width:100vw}.replay-dialog>.dialog-panel{padding:12px 14px}.replay-dialog>.dialog-panel>.replay-dialog-head{flex-wrap:wrap;gap:4px 10px;padding-right:36px}.replay-dialog-head [data-slot=dialog-title]{font-size:15px}.replay-preview{grid-template-rows:minmax(420px,58vh) minmax(180px,1fr);grid-template-columns:1fr}.replay-preview.has-skeleton{grid-template-rows:minmax(360px,46vh) minmax(320px,42vh) minmax(180px,1fr);grid-template-columns:1fr}.replay-skeleton-body{grid-template-rows:minmax(180px,1fr) minmax(140px,.8fr);grid-template-columns:1fr}.replay-skeleton-stage{border-right:0;border-bottom:1px solid var(--line)}}.inventory .toolbar b{color:var(--ink);font-size:13px}.inventory .toolbar small{color:var(--mute);margin-left:auto;font-size:12px}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.security-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;min-width:0;padding:18px}.security-card--wide{grid-column:1/-1}.security-card-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.security-card-head h2{letter-spacing:-.4px;margin:2px 0 6px;font-size:18px;font-weight:700}.security-card-head p{color:var(--mute);max-width:56ch;margin:0;font-size:13px;line-height:1.45}.security-card-icon{width:36px;height:36px;color:var(--signal);background:var(--signal-wash);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.security-card-icon svg{width:18px;height:18px}.security-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.security-meta div{border:1px solid var(--line);background:linear-gradient(90deg,#baceff47 0%,#e8efff2e 40%,#fff 78%);border-radius:12px;padding:12px 14px}.security-meta dt{color:var(--mute);font-size:11px;font-weight:650}.security-meta dd{color:var(--ink);margin:4px 0 0;font-size:14px;font-weight:650}.security-form{gap:12px;max-width:420px;display:grid}.security-form--inline{max-width:460px}.security-bound{color:var(--signal);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.security-bound svg{width:16px;height:16px}.security-totp-empty{justify-items:start;gap:14px;display:grid}.security-totp-empty p{color:var(--mute);margin:0;font-size:13px;line-height:1.45}.security-totp-setup{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;display:grid}.security-totp-qr-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px}.security-totp-qr{width:168px;height:168px;display:block}.security-secret-hint{color:var(--mute);margin:0;font-size:13px;line-height:1.45}.security-secret{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.security-secret code{border:1px solid var(--line);background:var(--wash);letter-spacing:.04em;word-break:break-all;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:13px}.security-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.security-grid,.security-totp-setup,.security-meta{grid-template-columns:1fr}}button.stage-header-chip.is-action{cursor:pointer;font:inherit;border:0}button.stage-header-chip.is-action:hover{filter:brightness(.97)}button.stage-header-chip.is-on{background:var(--signal-wash);color:var(--signal)}.sim-toggle{position:relative;overflow:visible}.sim-toggle-badge{z-index:1;background:var(--signal);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px #fff}.sim-window{z-index:38;min-height:0;position:fixed;overflow:hidden}.sim-window-head{gap:8px;min-height:52px;padding:8px 6px 8px 8px}.sim-device-pick{min-width:0;max-width:calc(100% - 40px);height:40px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 8px 0 3px;display:inline-flex}.sim-device-pick:hover,.sim-device-pick[data-state=open],.sim-device-pick[aria-expanded=true]{background:var(--wash)}.sim-device-pick .oem-logo{border-radius:10px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #0c12221f,0 5px 12px #11182729}.sim-device-pick .oem-logo svg,.sim-device-menu-item .oem-logo svg{width:62%!important;height:62%!important}.sim-device-copy{min-width:0;line-height:1.15;display:grid}.sim-window-head .sim-device-copy b,.sim-device-copy b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;min-width:0;color:var(--ink);font-size:12px;font-weight:750;display:block;overflow:hidden}.sim-device-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mute);font-family:inherit;font-size:10px;font-weight:650;display:block;overflow:hidden}.sim-device-chevron{width:14px;height:14px;color:var(--mute);flex-shrink:0}.sim-device-menu{z-index:50;border:1px solid var(--line);background:var(--paper);pointer-events:auto;border-radius:14px;min-width:220px;max-height:min(360px,100vh - 80px);padding:6px;position:fixed;overflow:auto;box-shadow:0 18px 40px #10182829}.sim-device-menu-item{width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.sim-device-menu-item:hover{background:var(--wash)}.sim-device-menu-item.is-on{background:var(--signal-wash);color:var(--signal)}.sim-device-menu-item .oem-logo{border-radius:8px;width:26px;height:26px}.sim-device-menu-item .sim-device-copy{flex:1}.sim-device-empty{min-width:0;color:var(--mute);flex:1;font-size:12px;font-weight:650}.sim-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sim-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.sim-status{min-width:0;color:var(--mute);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:11px;font-weight:650;display:flex;overflow:hidden}.sim-toolbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.sim-details-btn{background:var(--wash);height:26px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.sim-details-btn svg{width:13px;height:13px}.sim-details-btn:hover{color:#2a62ff;background:#d9e6ff}.sim-details-btn:disabled{opacity:.4;cursor:default}.sim-mode{background:var(--wash);border-radius:9px;flex-shrink:0;gap:2px;padding:2px;display:flex}.sim-mode button{height:26px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.sim-mode button svg{width:13px;height:13px}.sim-mode button.is-on{color:var(--signal);background:#fff;box-shadow:0 1px 3px #10182814}.sim-mode button:disabled{cursor:default}.sim-mode button:disabled svg{animation:.7s linear infinite android-control-spin}.sim-stage{background:#fff;flex:1;place-items:center;min-height:0;padding:10px;display:grid;overflow:hidden}.sim-empty{color:var(--mute);text-align:center;padding:16px;font-size:12px;font-weight:650}.sim-screen{cursor:default;border-radius:14px;max-width:100%;max-height:100%;overflow:hidden;box-shadow:0 10px 28px #00000061}.sim-screen.is-silent-unsupported{cursor:not-allowed}.sim-hint{z-index:4;color:#e8eef4;pointer-events:none;background:#0c1016b8;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:650;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.sim-hint>svg{width:13px;height:13px;animation:.7s linear infinite android-control-spin}.sim-hint .sim-loading-mark{filter:drop-shadow(0 2px 6px #2a5eff47);flex:none;width:25px;height:19px}.sim-hint .sim-loading-mark svg{width:100%;height:100%;animation:none}.sim-nav{border-top:1px solid var(--line);background:#f7f9fd;flex-shrink:0;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:6px 8px 10px;display:grid}.sim-nav button{min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:650;display:flex}.sim-nav button svg{width:16px;height:16px}.sim-nav button:hover:not(:disabled){color:var(--signal);background:var(--wash)}.sim-nav button:disabled{opacity:.4;cursor:default}.keylog-panel .keylog-actions{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.keylog-panel .keylog-actions button{width:100%}.keylog-counter{color:var(--mute);flex-shrink:0;align-items:center;gap:6px;margin-bottom:2px;font-size:11px;display:flex}.keylog-dot{background:#e03030;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite keylog-pulse;display:inline-block}@keyframes keylog-pulse{0%,to{opacity:.4}50%{opacity:1}}.keylog-pw-count{color:var(--warn);font-weight:650}.keylog-scroll{flex:1;align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.keylog-group{border:1px solid var(--line);border-radius:14px;overflow:hidden}.keylog-group[open]{background:var(--card,#fff)}.keylog-group-head{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink);background:var(--wash);border-bottom:1px solid #0000;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:650;list-style:none;display:flex}.keylog-group[open]>.keylog-group-head{border-bottom-color:var(--line)}.keylog-group-head::-webkit-details-marker{content:"";display:none}.keylog-group-head::marker{content:"";display:none}.keylog-group-head:before{content:"▸";color:var(--mute);font-size:10px;transition:transform .15s}.keylog-group[open]>.keylog-group-head:before{transform:rotate(90deg)}.keylog-app-icon{object-fit:cover;border-radius:7px;flex-shrink:0;width:28px;height:28px;display:block}.keylog-app-glyph{justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:flex}.keylog-app-title{flex:1;gap:1px;min-width:0;display:grid}.keylog-app-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:700;overflow:hidden}.keylog-app-pkg{text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono,"SF Mono", "Fira Code", monospace);color:var(--mute);font-size:10px;font-weight:500;overflow:hidden}.keylog-group-count{text-align:center;background:var(--signal,#3b82f6);color:#fff;border-radius:9px;flex-shrink:0;min-width:20px;height:18px;padding:0 6px;font-size:10px;font-weight:700;line-height:18px}.keylog-entries{margin:0;padding:0;list-style:none}.keylog-entry{border-bottom:1px solid var(--line);padding:8px 12px}.keylog-entry:last-child{border-bottom:none}.keylog-entry.is-password{background:#ffa0000d}.keylog-entry-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.keylog-time{color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.keylog-class{color:var(--mute);font-size:10px;font-family:var(--mono,monospace);margin-left:auto}.keylog-badge{background:var(--warn);color:#fff;text-transform:uppercase;letter-spacing:.3px;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700;line-height:1.4;display:inline-block}.keylog-entry-text{font-family:var(--mono,"SF Mono", "Fira Code", monospace);color:var(--ink);word-break:break-all;background:var(--wash);border-radius:6px;margin-bottom:4px;padding:4px 8px;font-size:13px;font-weight:600;line-height:1.5}.keylog-entry.is-password .keylog-entry-text{color:#c05000;background:#ffa0001a}.keylog-entry-vid{color:var(--mute);font-size:10px;font-family:var(--mono,monospace);word-break:break-all;line-height:1.3}[data-tip]:after,[data-tip]:before{z-index:100!important}.share-control-dialog .share-control-form,.share-control-dialog .share-control-result{justify-items:start;gap:14px;display:grid}.share-duration-pills{flex-wrap:wrap;gap:8px;display:flex}.share-duration-pills button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:13px}.share-duration-pills button.is-on{color:#2155ff;background:#eef3ff;border-color:#2155ff}.share-control-copies{flex-wrap:wrap;gap:8px;display:flex}.share-control-meta{color:var(--mute);margin:0;font-size:12px}.guest-shell{background:#fff;flex-direction:column;height:100dvh;display:flex;position:relative}.guest-bar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:0;flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;top:0;left:0;right:0}.guest-bar span{min-width:0;display:grid}.guest-bar b{font-size:14px}.guest-bar small,.guest-bar em{color:var(--mute);font-size:11px;font-style:normal}.guest-bar em{white-space:nowrap;margin-left:auto}.guest-shell .remote-page{flex:1;width:100%;min-height:0;padding:0}.guest-gate{background:#fff;align-content:center;justify-items:center;gap:12px;min-height:100dvh;padding:24px 18px 40px;display:grid}.guest-gate h1{margin:0;font-size:22px}.guest-gate p{color:var(--mute);margin:0}.guest-gate form{gap:12px;width:min(420px,100%);display:grid}.remote-page.is-guest .remote-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}.remote-page.is-guest .viewer-panel,.remote-page.is-guest .session-panel,.remote-page.is-guest .guest-fab,.remote-page.is-guest .guest-tools-dismiss{grid-area:1/1}.remote-page.is-guest .viewer-panel{height:100%;min-height:0}.remote-page.is-guest .stage-wrap{padding:48px 10px 16px}.remote-page.is-guest .stage-phone{justify-content:center;align-items:center;gap:10px;width:auto;max-width:100%;height:100%}.remote-page.is-guest .phone-rail--system{background:#ffffffeb;border-radius:22px;flex-shrink:0;align-self:center;padding:6px 4px;box-shadow:inset 0 1px #fffc,0 10px 28px #1018281f}.remote-page.is-guest:has(.session-panel.is-open) .phone-rail--system{opacity:0;pointer-events:none}.remote-page.is-guest .session-panel{z-index:28;pointer-events:none;border-radius:18px 18px 0 0;width:100%;max-height:min(76dvh,720px);transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;overflow:auto;transform:translateY(110%);box-shadow:0 -12px 40px #10182829}.remote-page.is-guest .session-panel.is-open{pointer-events:auto;transform:translateY(0)}.remote-page.is-guest .session-panel .phone-rails{flex-wrap:wrap;justify-content:center;width:100%;max-width:100%;max-height:none;padding:12px 12px 0;overflow:visible}.remote-page.is-guest .session-panel .phone-rail{flex-flow:wrap;justify-content:center;width:100%;max-width:100%;max-height:none;overflow:visible}.guest-tools-dismiss{z-index:27;cursor:pointer;background:#10182847;border:0;position:absolute;inset:0}.guest-fab{z-index:30;color:#fff;background:var(--signal);cursor:pointer;border:0;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;bottom:18px;right:16px;box-shadow:0 10px 24px #2155ff52,inset 0 1px #ffffff47}.guest-fab svg{width:22px;height:22px}.guest-fab.is-open{background:#1b1f28;box-shadow:0 10px 24px #10182847}@media (prefers-reduced-motion:reduce){.remote-page.is-guest .session-panel{transition:none}}.server-shell [data-slot=input],.server-shell [data-slot=input]:focus,.server-shell [data-slot=input]:focus-visible,.chat-search input,.chat-search input:focus,.chat-search input:focus-visible,.device-groups-search input,.device-groups-search input:focus,.device-filter-search input,.device-list-search input,.device-filter-search input:focus,.device-list-search input:focus,.ghost-search input,.ghost-search input:hover,.ghost-search input:focus,.ghost-search input:focus-visible,.open-url-chrome input,.open-url-chrome input:hover,.open-url-chrome input:focus,.open-url-chrome input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.script-loading-page{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(1.06);background:#f8fafd8c;place-items:center;min-height:100dvh;padding:32px;display:grid;position:fixed;inset:0}.script-loading-card,.script-status-card{isolation:isolate;width:min(100%,560px);box-shadow:none;text-align:center;background:0 0;border:0;justify-items:center;padding:8px 24px 0;display:grid;position:relative;overflow:visible}.script-loading-card{--loader-accent:#2155ff}.script-loading-card__halo,.script-status-card__halo{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--loader-accent) 7%, transparent), transparent 68%);border-radius:50%;width:140%;height:160%;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.script-loading-card__halo{animation:2.4s ease-in-out infinite script-loading-breathe}.script-loading-card__mark,.script-status-card__mark{width:88px;height:88px;box-shadow:none;color:var(--loader-accent);background:0 0;border:0;place-items:center;margin-bottom:26px;display:grid}.script-loading-card__mark .brand-mark,.script-status-card__mark .brand-mark{filter:drop-shadow(0 8px 14px #2155ff38);width:72px;height:72px}.script-loading-card>b,.script-status-card>b{color:var(--ink);letter-spacing:-.04em;font-size:28px;font-weight:760;line-height:1.2}.script-loading-card>small,.script-status-card>small{max-width:38ch;color:var(--mute);margin-top:12px;font-size:16px;line-height:1.55}.script-loading-card__meter{background:#e8edf7;border-radius:999px;width:100%;height:8px;margin-top:28px;overflow:hidden;box-shadow:inset 0 1px 2px #0e1d410f}.script-loading-card__meter>i{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,#2155ff,#7d9dff);width:100%;height:100%;transition:transform .12s linear;display:block;box-shadow:0 2px 8px #2155ff47}.script-loading-card>em{color:#5e70a0;font-variant-numeric:tabular-nums;text-align:center;min-width:4.6em;margin-top:12px;font-size:13px;font-style:normal}@keyframes script-loading-breathe{50%{opacity:.55;transform:translate(-50%,-48%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.script-loading-card__halo{animation:none}.script-loading-card__meter>i{transition:none}}.script-loading-preview{z-index:1000;-webkit-backdrop-filter:blur(16px)saturate(1.06);background:#f8fafd8c;place-items:center;display:grid;position:fixed;inset:0}.script-loading-preview__close{width:36px;height:36px;box-shadow:none;color:#52627f;cursor:pointer;background:#ffffff8f;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;top:22px;right:22px}.script-loading-preview__close svg{width:18px;height:18px}.script-loading-page>.script-loading-card,.script-loading-page>.script-status-card{margin:0;position:fixed;top:50vh;left:50vw;transform:translate(-50%,-50%)}.script-status-card{--loader-accent:var(--danger);animation:.32s script-status-in}.script-status-card--starting{--loader-accent:#2155ff}.script-status-card--missing{--loader-accent:#4f64a8}.script-status-card--failed{--loader-accent:var(--danger)}.script-status-card--starting .script-status-card__halo{animation:2.4s ease-in-out infinite script-loading-breathe}.script-status-card__mark>svg{width:36px;height:36px}.script-status-card>code{background:color-mix(in srgb, var(--loader-accent) 7%, transparent);color:#5a6780;text-align:center;word-break:break-word;border:0;border-radius:14px;width:100%;margin-top:16px;padding:10px 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:1.5;display:block;overflow:hidden}.script-status-card__actions{gap:14px;width:min(100%,400px);margin-top:40px;display:grid}.script-status-card__action{border:1px solid #2155ff47;border-radius:14px;width:100%;box-shadow:0 10px 24px #2155ff38}.script-status-card__action.border-border{border-color:color-mix(in srgb, var(--ink) 12%, transparent);background:#ffffffd1;box-shadow:0 8px 20px #10214c1a}@keyframes script-status-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.script-status-card,.script-status-card--starting .script-status-card__halo{animation:none}}.charset-entry,.charset-table-head{min-width:0}.charset-entry textarea{min-width:0;max-width:100%}.flow-branch-result{border:1px solid color-mix(in srgb, var(--signal) 22%, var(--line));background:color-mix(in srgb, var(--signal) 7%, #fff);color:#53627d;border-radius:9px;align-items:center;gap:7px;margin:7px 0 0;padding:7px 10px;font-size:11px;display:flex}.flow-branch-result svg{width:14px;height:14px;color:var(--signal)}.flow-branch-result span{flex-shrink:0}.flow-branch-result b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pack-script-picker{width:100%;min-width:0}.pack-script-picker>.editor-field-hint{white-space:normal;max-width:100%;margin:0}.pack-script-picker-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pack-script-picker-row{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 10px;display:flex}.pack-script-picker-row.is-picked{background:color-mix(in srgb, var(--signal) 5%, #fff)}.pack-script-picker-row.is-stale{opacity:.7}.pack-script-picker-main,.pack-script-picker-flags{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.pack-script-picker-main{flex:220px}.pack-script-picker-index{width:22px;color:var(--mute);text-align:center;flex:none;font-size:12px;font-weight:700}.pack-script-picker-move{flex-direction:column;gap:0;display:flex}.pack-script-picker-move-btn{width:22px;height:16px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.pack-script-picker-move-btn svg{width:14px;height:14px}.pack-script-picker-move-btn:hover:not(:disabled){background:var(--wash);color:var(--ink)}.pack-script-picker-move-btn:disabled{cursor:default;opacity:.28}.pack-script-picker-row .step-check{border-bottom:0;min-height:0;padding:0}.pack-script-picker-row .step-check:hover{background:0 0}.pack-script-picker-row .step-check small{color:var(--mute);font-weight:400}.wallet-top-tabs{flex-shrink:0;margin:0}.wallet-sheet{background:#fff;border:0;border-radius:18px;flex-direction:column;flex:1;min-height:0;padding:14px 14px 12px;display:flex;box-shadow:0 10px 24px #1018280d}.wallet-sheet.is-scanning{padding:0}.wallet-scan-stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:36px 40px 48px;animation:.32s ghost-in;display:flex}.wallet-scan-mark-wrap{place-items:center;width:168px;height:168px;margin-bottom:4px;display:grid;position:relative}.wallet-scan-mark-wrap:before{content:"";filter:blur(10px);background:radial-gradient(circle,#97a9dd47 0%,#0000 68%);border-radius:50%;position:absolute;inset:8px}.wallet-scan-mark{color:#1f2430;background:#fff;border-radius:22px;place-items:center;width:72px;height:72px;animation:5.6s ease-in-out infinite ghost-drift;display:grid;position:relative;box-shadow:0 12px 28px #1018281a}.wallet-scan-stage h2{letter-spacing:.12em;color:#1f2430;margin:8px 0 0;font-size:28px;font-weight:560}.wallet-scan-stage p{color:#1f243080;max-width:240px;margin:14px 0 0;font-size:14px;font-weight:400;line-height:1.75}.wallet-scan-dots{justify-content:center;align-items:center;gap:7px;margin-top:28px;display:flex}.wallet-scan-dots span{background:#1f24302e;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite wallet-scan-dot}.wallet-scan-dots span:nth-child(2){animation-delay:.15s}.wallet-scan-dots span:nth-child(3){animation-delay:.3s}@keyframes wallet-scan-dot{0%,80%,to{background:#1f24302e;border-radius:50%;width:6px}40%{background:#1f2430;border-radius:999px;width:18px}}.wallet-sheet .ghost-search{border-radius:12px;height:45px;margin-bottom:12px;padding:0 14px}.ghost-clear-btn{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.ghost-clear-btn:hover{color:#4b5563;background:#1f24300f}.wallet-pills{flex-shrink:0;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.wallet-pill{color:#64748b;cursor:pointer;white-space:nowrap;background:#1f24300d;border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:650;transition:all .15s;display:inline-flex}.wallet-pill:hover{color:#1e293b;background:#1f243017}.wallet-pill.is-on{color:#fff;background:#1f2430;box-shadow:0 4px 12px #141c281f}.wallet-feedback-banner{border-radius:12px;flex-shrink:0;align-items:center;gap:6px;margin-bottom:10px;padding:8px 12px;font-size:12px;font-weight:600;animation:.2s fadeIn;display:flex}.wallet-feedback-banner.is-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.wallet-feedback-banner.is-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.wallet-feedback-banner.is-info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.wallet-error-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 12px;font-size:12px;display:flex}.wallet-error-banner button{color:#b91c1c;cursor:pointer;background:0 0;border:none;font-weight:700;text-decoration:underline}.wallet-spin-indicator{color:#6b7280;align-items:center;gap:4px;font-size:11px;display:inline-flex}.wallet-live-badge,.wallet-cache-badge{border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.wallet-live-badge{color:#059669;background:#10b9811a}.wallet-cache-badge{color:#1f24308c;background:#1f24300f}.wallet-live-badge .pulse-dot{background:#10b981;border-radius:50%;width:5px;height:5px;animation:2s infinite pulseDot}.wallet-app-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.wallet-app-row{-webkit-user-select:none;user-select:none;cursor:default;background:#fff;border:1px solid #1f243012;border-radius:16px;flex-shrink:0;align-items:center;gap:12px;padding:12px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex;box-shadow:0 8px 18px #1018280a}.wallet-app-row:hover{background:#fff;box-shadow:0 10px 22px #10182812}.wallet-app-row.is-installed{background:linear-gradient(#10b9810f 0%,#fff 48%)}.wallet-app-row.is-installed:hover{background:linear-gradient(#10b98117 0%,#fff 48%)}.wallet-app-row.is-running{background:linear-gradient(#10b9811a 0%,#fff 52%);border-color:#10b98147}.wallet-badge-img,.wallet-badge-glyph{object-fit:cover;flex-shrink:0;box-shadow:0 6px 14px #1018281a;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;font-size:15px!important;font-weight:800!important;display:inline-flex!important}.wallet-row-title-line{align-items:center;gap:8px;display:flex}.wallet-row-title-line b{color:#1f2430;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.wallet-cat-tag{border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.3}.wallet-cat-tag.is-wallet{color:#0369a1;background:#e0f2fe}.wallet-cat-tag.is-exchange{color:#b45309;background:#fef3c7}.wallet-cat-tag.is-cold{color:#7e22ce;background:#f3e8ff}.wallet-row-pkg{cursor:pointer;color:#9ca3af;text-align:left;background:0 0;border:0;align-items:center;gap:4px;max-width:100%;padding:0;font-family:ui-monospace,monospace;font-size:11px;display:inline-flex}.wallet-row-pkg:hover{color:#4b5563;text-decoration:underline}.wallet-row-pkg span{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.wallet-row-pkg .is-copied{color:#10b981}.wallet-row-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.wallet-tag{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.wallet-tag.is-running{color:#059669;background:#ecfdf5}.wallet-tag.is-running .dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulseDot;box-shadow:0 0 0 2px #10b9814d}.wallet-tag.is-installed{color:#059669;background:#10b9811a}.wallet-tag.is-uninstalled{color:#9ca3af;background:#1f24300d}.wallet-btn-group{align-items:center;gap:6px;display:flex}.wallet-icon-btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:12px;font-weight:650;transition:all .15s;display:inline-flex}.wallet-icon-btn.is-run{color:#fff;background:#1f2430;box-shadow:0 8px 16px #10182824}.wallet-icon-btn.is-run:hover:not(:disabled){background:#161a22}.wallet-icon-btn.is-stop{color:#1f2430;background:#fff;border:1px solid #1f24301a}.wallet-icon-btn.is-stop:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#dc262629}.wallet-icon-btn.is-shortcut{color:#0f766e;background:#ffffffe6;border:1px solid #0f766e38;min-width:64px;height:32px;font-size:12.5px}.wallet-icon-btn.is-shortcut:hover:not(:disabled){background:#f0fdfa;border-color:#0f766e57;box-shadow:0 6px 16px #0f766e1f}.wallet-icon-btn.is-notify{color:#1d4ed8;background:#ffffffe6;border:1px solid #1d4ed833;min-width:64px;height:32px;font-size:12.5px}.wallet-icon-btn.is-notify:hover:not(:disabled){background:#eff6ff;border-color:#1d4ed852;box-shadow:0 6px 16px #1d4ed81f}.wallet-icon-btn:disabled{opacity:.4;cursor:default;box-shadow:none}.device-wallet-panel{isolation:isolate;position:relative}.device-app-notif-sheet{z-index:40;place-items:center;padding:20px 18px;display:grid;position:absolute;inset:0}.device-app-notif-sheet.is-drawer{justify-content:flex-end;align-items:stretch;padding:0;display:flex}.device-app-notif-sheet.is-drawer .device-app-notif-backdrop{-webkit-backdrop-filter:blur(6px);background:#0f172a24}.device-app-notif-sheet.is-drawer .device-app-notif-card{border-right:none;border-radius:20px 0 0 20px;width:min(420px,100%);max-width:100%;height:100%;max-height:none;animation:.24s cubic-bezier(.22,1,.36,1) device-app-notif-drawer-in}@keyframes device-app-notif-drawer-in{0%{opacity:.92;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.device-app-notif-backdrop{-webkit-backdrop-filter:blur(24px)saturate(1.45);background:#0f172a38;position:absolute;inset:0}.device-app-notif-card{-webkit-backdrop-filter:blur(28px)saturate(1.4);background:#ffffffd1;border:1px solid #ffffffa6;border-radius:24px;flex-direction:column;width:min(520px,100%);max-height:min(92%,720px);display:flex;position:relative;overflow:auto;box-shadow:0 28px 64px #0f172a33,inset 0 1px #ffffffd9}.device-app-notif-head{border-bottom:1px solid #1f243012;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 14px;display:flex}.device-app-notif-head-copy{color:#1f2430;align-items:center;gap:14px;min-width:0;display:flex}.device-app-notif-app-icon{object-fit:cover;border-radius:14px;flex-shrink:0;width:52px;height:52px;box-shadow:0 6px 18px #0f172a1f}.device-app-notif-app-glyph{place-items:center;font-size:20px;font-weight:700;display:grid}.device-app-notif-kicker{letter-spacing:.02em;text-transform:uppercase;color:#64748b;margin:0 0 2px;font-size:12px;font-weight:650}.device-app-notif-head-copy h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:750;line-height:1.2}.device-app-notif-pkg{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:320px;margin-top:4px;font-size:12px;display:block;overflow:hidden}.device-app-notif-close{color:#475569;cursor:pointer;background:#ffffff8c;border:1px solid #1f243014;border-radius:12px;padding:8px}.device-app-notif-close:hover{background:#ffffffe6}.device-app-notif-body{flex-direction:column;gap:16px;padding:16px 22px 10px;display:flex}.device-app-notif-field{color:#334155;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.device-app-notif-field select,.device-app-notif-field textarea,.device-app-notif-injector-pick{font:inherit;color:#1f2430;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #1f24301a;border-radius:14px;padding:11px 14px;font-size:14px;font-weight:500}.device-app-notif-field textarea{resize:vertical;min-height:72px}.device-app-notif-preview-wrap small{color:#64748b;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.device-app-notif-phone{background:radial-gradient(120% 80% at 10% 0,#6366f159 0%,#0000 55%),radial-gradient(90% 70% at 90% 20%,#0ea5e947 0%,#0000 50%),linear-gradient(165deg,#1e293b 0%,#0f172a 100%);border-radius:20px;min-height:132px;padding:22px 16px 18px;position:relative;overflow:hidden}.device-app-notif-phone-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#ffffff0f;position:absolute;inset:0}.device-app-notif-phone-card{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(1.35);background:#ffffffc7;border:1px solid #ffffff8c;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 14px 14px 12px;display:flex;position:relative;box-shadow:0 12px 32px #00000038}.device-app-notif-phone-card .device-app-notif-app-icon{border-radius:12px;width:44px;height:44px}.device-app-notif-phone-texts{flex:1;min-width:0}.device-app-notif-phone-texts strong{color:#111827;font-size:15px;line-height:1.25;display:block}.device-app-notif-phone-texts p{color:#5f6368;margin:5px 0 0;font-size:13px;line-height:1.45}.device-app-notif-phone-now{color:#80868b;flex-shrink:0;padding-top:2px;font-size:11px}.device-app-notif-tap{background:#ffffff73;border:1px solid #1f243014;border-radius:16px;flex-direction:column;gap:12px;margin:0;padding:14px 16px;font-size:14px;display:flex}.device-app-notif-tap legend{color:#334155;padding:0 6px;font-size:13px;font-weight:650}.device-app-notif-tap-options{flex-wrap:wrap;gap:10px 18px;display:flex}.device-app-notif-radio{cursor:pointer;align-items:center;gap:8px;font-weight:550;display:flex}.device-app-notif-toggle{color:#334155;cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:550;display:flex}.device-app-notif-hint{color:#94a3b8;margin:0;font-size:12px;line-height:1.5}.device-app-notif-foot{border-top:1px solid #1f243012;justify-content:flex-end;gap:10px;padding:14px 22px 20px;display:flex}.device-app-notif-cancel,.device-app-notif-send{min-height:42px;padding:0 18px!important;font-size:14px!important}.wallet-empty-alert{background:#f8fafc;border:1px solid #1f243014;border-radius:16px;flex-shrink:0;align-items:center;gap:14px;margin-bottom:4px;padding:16px;display:flex}.wallet-empty-alert-icon{color:#64748b;background:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #1018280f}.wallet-empty-alert-body{flex:1;min-width:0}.wallet-empty-alert-body strong{color:#1f2430;font-size:14px;font-weight:700;line-height:1.35;display:block}.wallet-empty-alert-body p{color:#1f243080;margin:4px 0 0;font-size:12px;line-height:1.5}.wallet-empty-alert-cta{color:#fff;cursor:pointer;background:#1f2430;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;height:32px;padding:0 12px;font-size:12px;font-weight:650;transition:background .15s;display:inline-flex;box-shadow:0 8px 16px #10182824}.wallet-empty-alert-cta:hover{background:#161a22}.wallet-section-divider{color:#1f243080;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 4px 2px;font-size:12px;font-weight:650;display:flex}.wallet-see-all-link{color:#4b5563;cursor:pointer;background:#1f24300a;border:0;border-radius:14px;justify-content:center;align-items:center;gap:4px;margin-top:4px;padding:12px 14px;font-size:12.5px;font-weight:650;transition:all .15s;display:flex}.wallet-see-all-link:hover{color:#1f2430;background:#1f243014}.balance-intercept-actions .script-card-action{height:28px;padding:0 8px;font-size:11px}.balance-intercept-actions .script-card-action.is-run{color:#4f46e5}.balance-intercept-actions .script-card-action.is-run:hover:not(:disabled){background:#4f46e51f}.balance-node-window{z-index:50;background:#f7f8fb;border-color:#e2e6ee;box-shadow:0 0 0 1px #0f172a0a,0 22px 48px #0f172a1f}.balance-node-window .float-window-head{background:linear-gradient(#fff 0%,#f4f6fa 100%);border-bottom-color:#e6eaf1}.balance-node-window .float-window-head b{font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:15px}.balance-node-window .float-window-body{background:#f7f8fb;flex-direction:column;flex:1;gap:8px;min-height:0;padding:0;display:flex;overflow:hidden}.balance-node-window .float-window-foot{background:#f4f6fa;border-top-color:#e6eaf1;padding-right:22px}.balance-node-toolbar{justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 0;display:flex}.balance-node-toolbar small{color:#6b7385;font-size:11px}.balance-node-amount{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:62%;padding:4px 8px 4px 6px;display:inline-flex}.balance-node-amount i{background:#f59e0b;border-radius:99px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #f59e0b38}.balance-node-amount b{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.3px;min-width:0;font-size:13px;font-weight:750;overflow:hidden}.balance-node-stage{background:#eef1f6;flex:1;min-height:0;display:grid}.balance-shot-window{z-index:50}.balance-shot-window .float-window-body{flex-direction:column;flex:1;min-height:0;padding:8px 10px 12px;display:flex;overflow:hidden}.balance-shot-view{object-fit:contain;background:#0f1728;border-radius:12px;width:100%;height:100%}.press-ripple-root{isolation:isolate}.press-ripple-clip{border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.press-ripple{pointer-events:none;background:currentColor;border-radius:50%;animation:.52s cubic-bezier(.22,1,.36,1) forwards press-ripple;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes press-ripple{0%{opacity:.32;transform:translate(-50%,-50%)scale(0)}55%{opacity:.16}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.press-ripple{animation-duration:.01ms}}
.brand-mark{position:relative;display:inline-block;line-height:0}
.brand-mark--logo img{object-fit:cover;border-radius:22%;width:100%;height:100%;display:block}
.brand-mark__svg{position:relative;z-index:1;width:100%;height:100%;display:block;overflow:visible}
.brand-mark__aura{position:absolute;left:50%;top:54%;width:132%;height:132%;transform:translate(-50%,-50%) scale(.86);border-radius:50%;background:radial-gradient(circle,rgba(44,99,255,.20) 0%,rgba(91,147,255,.10) 46%,rgba(91,147,255,0) 72%);opacity:0;pointer-events:none;z-index:0}
.brand-mark__dragon{transform-box:fill-box;transform-origin:52% 56%;will-change:transform}
.brand-mark--periodic .brand-mark__dragon{animation:brand-dragon-drift var(--brand-flap-period,6s) ease-in-out infinite}
.brand-mark--periodic .brand-mark__aura{animation:brand-aura-breathe var(--brand-flap-period,6s) ease-in-out infinite}
.brand-mark--loading .brand-mark__dragon{animation:brand-dragon-swim var(--brand-flap-period,1.2s) ease-in-out infinite}
.brand-mark--loading .brand-mark__aura{animation:brand-aura-pulse var(--brand-flap-period,1.2s) ease-in-out infinite}
@keyframes brand-dragon-drift{0%,100%{transform:translateY(-2%) rotate(-1.2deg) scale(1)}50%{transform:translateY(2%) rotate(1.2deg) scale(1.02)}}
@keyframes brand-dragon-swim{0%,100%{transform:translate(-1.5%,1.5%) rotate(-3.2deg) scale(.99)}30%{transform:translate(1.5%,-2.5%) rotate(1.6deg) scale(1.02)}55%{transform:translate(2%,1%) rotate(3.2deg) scale(1.03)}80%{transform:translate(-1%,-1.5%) rotate(-1deg) scale(1.01)}}
@keyframes brand-aura-breathe{0%,100%{opacity:.10;transform:translate(-50%,-50%) scale(.84)}50%{opacity:.26;transform:translate(-50%,-50%) scale(1)}}
@keyframes brand-aura-pulse{0%,100%{opacity:.08;transform:translate(-50%,-50%) scale(.8)}45%{opacity:.4;transform:translate(-50%,-50%) scale(1.06)}}
@media (prefers-reduced-motion:reduce){.brand-mark__dragon,.brand-mark__aura{animation:none!important}}
[data-slot=dialog-overlay]{position:absolute;inset:0}body>[data-slot=dialog-overlay]{position:fixed}.dialog-panel-host[data-slot=dialog-content]{width:var(--dialog-panel-width,480px)!important;max-width:100%!important;height:auto!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:absolute!important;inset:0 0 0 auto!important;overflow:visible!important;transform:translate(0,0)!important}.dialog-panel-host[data-slot=dialog-content][data-state=open]{animation:.32s linear both dialog-presence-in}.dialog-panel-host[data-slot=dialog-content][data-state=closed]{animation:.2s linear both dialog-presence-out}@keyframes dialog-presence-in{0%{opacity:1}to{opacity:1}}@keyframes dialog-presence-out{0%{opacity:1}to{opacity:.99}}.dialog-panel-host[data-state=open]>.dialog-panel,.dialog-panel-host[data-state=closed]>.dialog-panel{animation:none}.dialog-panel{background:var(--paper,#fff);pointer-events:auto;border:0;border-left:1px solid #16181d0f;border-radius:22px 0 0 22px;flex-direction:column;width:100%;height:100%;min-height:0;padding:28px;display:flex;position:relative;overflow:visible;transform:none;box-shadow:-18px 0 48px #16181d24}@media (prefers-reduced-motion:reduce){.dialog-panel-host[data-slot=dialog-content],.dialog-panel-host[data-slot=dialog-content][data-state=open],.dialog-panel-host[data-slot=dialog-content][data-state=closed],.dialog-panel-host[data-state=open]>.dialog-panel,.dialog-panel-host[data-state=closed]>.dialog-panel{animation:none!important;translate:0!important}}
.device-notifications{flex-direction:column;gap:10px;padding:12px 0;display:flex}.device-notifications-head{align-items:center;gap:8px;font-weight:600;display:flex}.device-notifications-title{color:var(--ink,#1f2430);align-items:center;gap:6px;display:inline-flex}.device-notifications-count{color:var(--mute,#6e7480);background:var(--wash,#f1f2f5);border-radius:999px;padding:1px 8px;font-size:12px}.device-notifications-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.device-notifications-search{border:1px solid var(--line,#e7e9ed);background:var(--paper,#fff);min-width:160px;color:var(--mute,#6e7480);border-radius:8px;flex:180px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.device-notifications-search input{width:100%;color:var(--ink,#1f2430);background:0 0;border:0;outline:0;font-size:13px}.device-notifications-filter{border:1px solid var(--line,#e7e9ed);background:var(--paper,#fff);color:var(--ink,#1f2430);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.device-notifications-filter em{color:var(--mute,#6e7480);font-size:11px;font-style:normal}.device-notifications-filter.is-on{background:var(--blue-wash,#e8eeff);border-color:var(--blue,#2155ff);color:var(--blue,#2155ff)}.device-notifications-error{color:#c44;font-size:13px}.device-notifications-empty{color:var(--mute,#6e7480);padding:12px 0;font-size:13px}.device-notifications-list{flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.device-notifications-row{text-align:left;background:var(--paper,#fff);border:1px solid var(--line,#e7e9ed);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.device-notifications-row:hover{border-color:var(--blue,#2155ff)}.device-notifications-row-icon{background:var(--blue-wash,#e8eeff);width:28px;height:28px;color:var(--blue,#2155ff);border-radius:8px;flex:0 0 28px;place-items:center;font-size:13px;font-weight:600;display:grid}.device-notifications-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.device-notifications-row-title{color:var(--ink,#1f2430);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.device-notifications-row-text{color:var(--mute,#6e7480);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.device-notifications-row-meta{color:var(--mute,#6e7480);font-size:11px}.device-notifications-detail{z-index:1000;background:#0006;place-items:center;display:grid;position:fixed;inset:0}.device-notifications-detail-card{background:var(--paper,#fff);border-radius:14px;width:min(520px,92vw);max-height:80vh;padding:16px 18px;overflow:auto;box-shadow:0 12px 40px #00000040}.device-notifications-detail-card header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.device-notifications-detail-toggle{cursor:pointer;color:var(--mute,#6e7480);background:0 0;border:0;display:inline-flex}.device-notifications-detail-close{cursor:pointer;color:var(--mute,#6e7480);background:0 0;border:0;margin-left:auto;font-size:16px}.device-notifications-detail-facts{grid-template-columns:1fr;gap:6px;margin:0;display:grid}.device-notifications-detail-facts.is-collapsed{display:none}.device-notifications-detail-facts>div{grid-template-columns:96px 1fr;gap:8px;font-size:13px;display:grid}.device-notifications-detail-facts dt{color:var(--mute,#6e7480)}.device-notifications-detail-facts dd{color:var(--ink,#1f2430);white-space:pre-wrap;word-break:break-word}.editor-panel--device-details[data-slot=dialog-content]{--dialog-panel-width:min(720px, calc(100vw - 24px))}.device-details{gap:16px;padding-bottom:10px;display:grid}.device-details-id{align-items:center;gap:12px;min-width:0;display:flex}.device-details-id>div{flex:1;min-width:0}.device-details-id b{color:var(--ink);letter-spacing:-.3px;font-size:18px;font-weight:750;line-height:1.2;display:block}.device-details-id small{color:#8b93a3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:550;display:block;overflow:hidden}.device-details-presence{color:#5c6778;background:#eef0f4;border-radius:999px;flex-shrink:0;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.device-details-presence.is-live{background:var(--live-wash,#e8f8f0);color:var(--live,#08734a)}.device-org-kicker{color:var(--ink);letter-spacing:-.1px;margin:0 0 10px;font-size:13px;font-weight:750}.device-org-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.device-org-card{--org-accent:#8b93a3;border:1px solid color-mix(in srgb, var(--org-accent) 22%, #e6eaf1);background:linear-gradient(180deg, color-mix(in srgb, var(--org-accent) 10%, #fff) 0%, #fff 58%);border-radius:14px;min-width:0;padding:14px 14px 13px;position:relative;overflow:hidden;box-shadow:0 1px #1118270a}.device-org-card.is-merchant{--org-accent:#245cff}.device-org-card.is-reseller{--org-accent:#c05621}.device-org-card.is-shareholder{--org-accent:#5b21b6}.device-org-card.is-filled{border-color:color-mix(in srgb, var(--org-accent) 42%, #e6eaf1);box-shadow:0 1px 0 #1118270a, inset 0 0 0 1px color-mix(in srgb, var(--org-accent) 8%, transparent)}.device-org-card:before{content:"";background:var(--org-accent);opacity:.9;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.device-org-icon{color:var(--org-accent);opacity:.22;position:absolute;top:8px;right:8px}.device-org-icon svg{width:28px;height:28px}.device-org-card small{color:var(--org-accent);letter-spacing:.02em;font-size:11px;font-weight:800;display:block}.device-org-card strong{color:var(--ink);letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:18px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.device-org-card:not(.is-filled) strong{color:#98a2b3;font-size:15px;font-weight:650}.device-org-card em{color:#7b8698;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-style:normal;font-weight:550;display:block;overflow:hidden}.device-details-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0;padding:4px 2px 0;display:grid}.device-details-facts>div{border-bottom:1px solid #f0f2f6;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;display:grid}.device-details-facts dt{color:#5d6a80;font-size:12px;font-weight:650}.device-details-facts dd{color:#243044;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:650;overflow:hidden}.device-details-geo{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.device-details-geo svg{flex-shrink:0;width:14px;height:14px}.device-details-setup h2{color:#8b93a3;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.device-details-setup ul{background:#fff;border-radius:14px;margin:0;padding:2px 4px;list-style:none;overflow:hidden;box-shadow:0 1px #1118270a}.device-details-setup .dossier-setup-row{border-top:1px solid #f0f2f6;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:grid}.device-details-setup .dossier-setup-row:first-child{border-top:0}.device-details-setup .dossier-row-icon{color:#2155ff;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.device-details-setup .dossier-setup-copy{gap:2px;min-width:0;display:grid}.device-details-setup .dossier-setup-copy em{color:#5b6573;font-size:13px;font-style:normal;font-weight:650}.device-details-setup .dossier-setup-copy small{color:#8b93a1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.device-details-setup .dossier-setup-row b{border-radius:999px;align-self:center;padding:3px 10px;font-size:11px;font-weight:700}.device-details-setup .dossier-setup-row.is-setting b{color:#6b7380;background:#6b73801f}.device-details-setup .dossier-setup-row.is-completed b,.device-details-setup .dossier-setup-row.is-count b{color:#2155ff;background:#2155ff1a}.device-details-setup .dossier-setup-row.is-failed b{color:#1a1f2a;background:0 0;padding:0}.device-details-setup .dossier-setup-row.is-exception b{color:#d97706;background:#d977061f}.device-details-setup .dossier-setup-row.is-unset b{color:#8b93a1;background:0 0;padding:0}@media (width<=720px){.device-org-grid,.device-details-facts{grid-template-columns:1fr}}
.home-landing{--home-ink:#10131a;--home-mute:#8b93a3;--home-violet:#6d5cff;--home-cta-from:#2155ff;--home-cta-to:#7b4dff;--home-brand:#2155ff;isolation:isolate;height:100%;min-height:100dvh;color:var(--home-ink);background:#eef2f8;flex-direction:column;display:flex;position:relative;overflow:hidden}.home-scene{z-index:0;pointer-events:none;background:radial-gradient(38% 26% at 50% 42%,#ffffffe0,#0000 72%),radial-gradient(42% 28% at 50% 0,#7da2ff38,#0000 70%),radial-gradient(28% 22% at 18% 18%,#7b4dff14,#0000 70%),radial-gradient(26% 20% at 84% 16%,#2155ff1a,#0000 68%),radial-gradient(50% 36% at 50% 100%,#2155ff14,#0000 72%),linear-gradient(#f5f8fc,#e8eef8);position:absolute;inset:0}.home-floor{transform-origin:top;background-image:linear-gradient(#5a82dc2e 1px,#0000 1px),linear-gradient(90deg,#5a82dc2e 1px,#0000 1px);background-size:72px 72px;height:150%;position:absolute;top:38%;left:-18%;right:-18%;transform:perspective(720px)rotateX(64deg);-webkit-mask-image:linear-gradient(#00000075,#0000 78%);mask-image:linear-gradient(#00000075,#0000 78%)}.home-specks{background-image:radial-gradient(circle at 18% 22%,#fffffff2 0 1.4px,#0000 2px),radial-gradient(circle at 78% 16%,#ffffffe6 0 1.2px,#0000 2px),radial-gradient(circle at 64% 38%,#ffffffd9 0 1px,#0000 1.8px),radial-gradient(circle at 28% 62%,#fffc 0 1.1px,#0000 2px),radial-gradient(circle at 86% 58%,#ffffffe0 0 1.3px,#0000 2.2px),radial-gradient(circle at 12% 78%,#ffffffb3 0 1px,#0000 1.8px);position:absolute;inset:0}.home-bar,.home-stage,.home-trust{z-index:1;position:relative}.home-bar{padding:22px 28px 0;padding-top:max(22px, env(safe-area-inset-top));padding-left:max(28px, env(safe-area-inset-left));padding-right:max(28px, env(safe-area-inset-right));justify-content:space-between;align-items:center;gap:16px;display:flex}.home-brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.home-brand .brand-mark{flex:none;width:44px;height:44px}.home-brand-copy{gap:5px;min-width:0;display:grid}.home-brand b,.home-title{font-family:var(--font-brand);letter-spacing:.04em;font-weight:400;line-height:1}.home-brand b{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#0a2490 0%,#1848e6 40%,#2155ff 100%);-webkit-background-clip:text;background-clip:text;font-size:22px}.home-brand small{color:#8b93a3;white-space:nowrap;font-size:12px;font-weight:500;line-height:1}.home-landing [data-slot=combobox-trigger]{border-color:#d5d0ea;min-width:0;height:36px;padding:0 14px;box-shadow:0 4px 14px #2838600f}.home-landing [data-slot=combobox-trigger]>svg:last-of-type{display:none}.home-stage{flex:1;place-items:center;min-height:0;padding:24px 20px 12px;display:grid;position:relative}.home-scene-shift{will-change:transform;position:absolute;inset:-6%}.home-orbit{pointer-events:none;will-change:transform;position:absolute;inset:4% 2% 10%}.home-tile{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffffe0;place-items:center;animation-name:home-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:grid;position:absolute;box-shadow:inset 0 1px #fffffff2,0 14px 32px #30488c1c}.home-tile svg{width:var(--icon,28px);height:var(--icon,28px);color:var(--home-violet);stroke-width:1.75px}.home-hero{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:680px;padding:0 12px;display:flex;position:relative}.home-mark-halo{pointer-events:none;background:radial-gradient(circle,#2155ff2e,#0000 68%);border-radius:50%;width:220px;height:160px;position:absolute;top:-28px}.home-mark-wrap{place-items:center;display:grid;position:relative}.home-landing .home-mark.brand-mark{filter:drop-shadow(0 14px 24px #2155ff42);width:96px;height:96px;animation:3.2s ease-in-out infinite home-logo-float;position:relative}.home-landing .home-mark.brand-mark svg{width:100%;height:100%;transform:none}.home-title{text-align:center;width:100%;margin:12px 0 10px;font-size:clamp(30px,3.8vw,40px);display:block;position:relative}.home-title-mute{color:#b0b6c2;display:block}.home-title-paint{color:#0000;-webkit-text-fill-color:transparent;clip-path:inset(0 100% 0 0);background-image:linear-gradient(90deg,#0a2490 0%,#1848e6 42%,#2155ff 72%,#6d5cff 100%);-webkit-background-clip:text;background-clip:text;animation:1s cubic-bezier(.22,.72,.18,1) forwards home-title-paint;position:absolute;inset:0}.home-title-meta{justify-content:center;align-items:center;gap:8px;width:100%;margin:0 0 16px;display:flex}.home-title-meta em{color:#fff;letter-spacing:.04em;background:linear-gradient(90deg,#1848e6,#2155ff);border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #2155ff47}.home-title-meta span{color:#b0b6c2;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.home-headline{color:#3a4354;letter-spacing:-.2px;min-width:min(22em,100%);margin:0;font-size:clamp(15px,1.7vw,18px);font-weight:600;line-height:1.45;position:relative}.home-headline-sizer{visibility:hidden;display:block}.home-type{white-space:nowrap;position:absolute;inset:0}.home-caret{background:var(--home-brand);vertical-align:-.06em;border-radius:1px;width:2px;height:.78em;margin-left:5px;display:inline-block}.home-caret.is-blink{animation:1s step-end infinite home-caret}.home-sub{color:var(--home-mute);margin:14px 0 0;font-size:16px;font-weight:500;line-height:1.5}.home-cta{color:#fff;background:linear-gradient(180deg, #ffffff29, transparent 46%), linear-gradient(90deg, var(--home-cta-from), var(--home-cta-to));min-width:220px;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:0 32px;font-size:16px;font-weight:650;transition:filter .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 14px 28px #2155ff47}.home-cta svg{width:18px;height:18px}.home-cta:hover{filter:brightness(1.04);box-shadow:0 16px 32px #2155ff57}.home-cta:active{transform:translateY(1px)}.home-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--home-cta-from) 45%, #fff);outline-offset:3px}.home-cta:disabled{cursor:default}.home-trust{padding:8px 24px 28px;padding-bottom:max(28px, env(safe-area-inset-bottom));color:#9aa3b2;flex-wrap:wrap;justify-content:center;gap:12px 20px;font-size:13px;font-weight:500;display:flex}.home-trust-item{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 2px;transition:color .16s,opacity .16s;display:inline-flex;position:relative}.home-trust-item svg{stroke-width:1.7px;width:14px;height:14px}.home-trust-item:hover,.home-trust-item.is-open{color:#7b8494}.home-trust-item:active{transform:scale(.96)}.home-trust-item:focus-visible{outline:2px solid color-mix(in srgb, var(--signal) 45%, #fff);outline-offset:2px}.home-trust-tip{z-index:3;width:max-content;max-width:240px;color:var(--home-ink);text-align:left;background:#fff;border:1px solid #10182814;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 14px 32px #20305429}.home-trust-tip:after{content:"";background:#fff;border-bottom:1px solid #10182814;border-right:1px solid #10182814;width:10px;height:10px;margin-left:-5px;position:absolute;top:100%;left:50%;transform:rotate(45deg)translateY(-6px)}@keyframes home-caret{50%{opacity:0}}@keyframes home-drift{0%,to{transform:translate(0)}50%{transform:translate(var(--drift-x,0), var(--drift-y,-12px))}}@keyframes home-logo-float{0%,to{transform:translateY(8px)}50%{transform:translateY(-14px)}}.home-depart{z-index:80;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.home-depart-beams{pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.home-depart-beam{stroke:#8aa6ff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:12 10;filter:drop-shadow(0 0 6px #5d93ffbf);opacity:0;animation:.62s ease-out forwards home-beam}.home-depart-shard{z-index:2;background:#ffffffeb;border:1px solid #fffffff2;place-items:center;animation:.7s cubic-bezier(.18,.72,.2,1) forwards home-tile-collect;display:grid;position:fixed;box-shadow:0 10px 28px #30488c29}.home-depart-shard svg{width:42%;height:42%;color:var(--home-violet);stroke-width:1.75px}.home-depart-spark{z-index:3;opacity:0;background:#7eb0ff;border-radius:50%;width:8px;height:8px;animation:.55s ease-in forwards home-spark;position:fixed;top:0;left:0;box-shadow:0 0 12px #2155ff8c}.home-depart-charge{left:var(--ox);top:var(--oy);z-index:1;opacity:0;background:radial-gradient(circle,#2155ff38 0 18%,#2155ff14 42%,#0000 72%);border-radius:50%;width:140px;height:140px;margin:-70px;animation:.9s ease-out forwards home-charge;position:fixed}.home-landing.is-departing .home-headline,.home-landing.is-departing .home-sub,.home-landing.is-departing .home-cta,.home-landing.is-departing .home-bar,.home-landing.is-departing .home-trust,.home-landing.is-departing .home-title-meta{animation:.4s forwards home-recede}.home-landing.is-departing .home-orbit{opacity:0}.home-landing.is-departing .home-mark-halo{animation:1s cubic-bezier(.22,.72,.18,1) both home-halo-charge}.home-landing.is-departing .home-mark.brand-mark{animation:1s cubic-bezier(.22,.72,.18,1) both home-logo-charge}@keyframes home-beam{0%{opacity:0;stroke-dashoffset:80px}28%{opacity:.95}to{opacity:0;stroke-dashoffset:0}}@keyframes home-tile-collect{0%{transform:translate(0,0)scale(1);box-shadow:0 10px 28px #30488c29}22%{transform:translate(0,0)scale(1.08);box-shadow:0 0 0 6px #7da2ff2e,0 0 28px #6d5cff73}to{transform:translate3d(var(--collect-x), var(--collect-y), 0) scale(.12);opacity:0;box-shadow:0 0 36px 10px #5d93ffb3}}@keyframes home-spark{0%{transform:translate3d(var(--sx), var(--sy), 0) scale(.35);opacity:0}16%{opacity:1}to{transform:translate3d(var(--ex), var(--ey), 0) scale(.15);opacity:0}}@keyframes home-charge{0%{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:0;transform:scale(1.45)}}@keyframes home-logo-charge{0%{transform:translateY(0)scale(1)}to{filter:drop-shadow(0 18px 36px #2155ff66);transform:translateY(0)scale(1.75)}}@keyframes home-halo-charge{0%{opacity:1;transform:scale(1)}to{opacity:.7;transform:scale(1.7)}}@keyframes home-title-paint{to{clip-path:inset(0)}}@keyframes home-recede{to{opacity:0}}@media (width<=820px){.home-title{font-size:clamp(28px,6.4vw,34px)}.home-landing .home-mark.brand-mark{width:80px;height:80px}}@media (width<=640px){.home-orbit{display:none}.home-bar{padding:16px 16px 0}.home-brand b{font-size:20px}.home-headline{font-size:15px}.home-type{white-space:normal}.home-cta{width:min(280px,100%)}.home-trust{gap:10px 12px}}@media (prefers-reduced-motion:reduce){.home-tile,.home-landing .home-mark.brand-mark,.home-caret,.home-title-paint{clip-path:none;animation:none}.home-landing.is-departing .home-mark.brand-mark,.home-landing.is-departing .home-mark-halo,.home-depart-beam,.home-depart-shard,.home-depart-spark,.home-depart-charge{animation:none}.home-cta,.home-trust-item{transition:none}}

/* ==== WorkspaceBoard-Ben-PrAg.css ==== */
.column-settings{z-index:80;width:380px;color:var(--ink);scale:var(--app-scale,1);transform-origin:var(--radix-popover-content-transform-origin);background:#fff;border-radius:22px;outline:none;padding:20px 18px 16px;box-shadow:0 22px 48px #101c3e29,0 0 0 1px #161c280f}.column-settings-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.column-settings-head b{letter-spacing:-.4px;font-size:20px;font-weight:750;line-height:1.2;display:block}.column-settings-head p{color:#8b93a3;margin:6px 0 0;font-size:13px;line-height:1.45}.column-settings-reset{border:1.5px solid var(--signal);min-width:52px;min-height:52px;color:var(--signal);font:inherit;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.column-settings-reset svg{width:16px;height:16px}.column-settings-reset:hover{background:#f3f6ff}.column-settings-list{gap:10px;max-height:min(560px,68vh);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.column-settings-item{background:#fff;border:1px solid #e8ecf2;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:48px;padding:0 10px 0 6px;display:grid}.column-settings-item.is-off{color:#8b93a3;background:#fafbfc}.column-settings-item.is-dragging{opacity:.55}.column-settings-item.is-over{background:#f5f8ff;border-color:#c9d6ff}.column-settings-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:650;overflow:hidden}.column-settings-grip,.column-settings-eye{color:#8b93a3;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.column-settings-grip{cursor:grab;touch-action:none}.column-settings-grip:active{cursor:grabbing}.column-settings-grip svg,.column-settings-eye svg{width:18px;height:18px}.column-settings-eye:hover,.column-settings-grip:hover{color:var(--ink);background:#f3f5f8}.data-table{--table-line:#1820300f;--table-head-line:#18203014;--table-row-height:56px;--table-head-height:60px;--table-row:#fff;--table-row-alt:#f4f7fb;--table-row-hover:#e8f0ff;--table-row-open:#dfe8ff;background:var(--paper);border:1px solid var(--table-line);border-radius:12px;flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #12204414,0 1px #1118270a}.data-table-scroll{overflow-anchor:none;overscroll-behavior:contain;flex:1;min-width:0;max-width:100%;min-height:0;overflow:auto;container-type:inline-size}.data-table-grid{place-items:stretch stretch;width:100%;min-width:0;max-width:none;display:grid}.data-table.is-contain,.data-table-grid.is-contain{width:100%;max-width:100%}.data-table-grid.is-contain,.data-table-grid.is-fit{min-width:0}.desk--fullscreen .data-table-scroll{width:100%;max-width:100%}.desk--fullscreen .data-table,.desk--fullscreen .data-table-scroll,.desk--fullscreen .data-table-grid.is-fit{width:100%;min-width:0;max-width:100%}.desk--fullscreen .data-table-foot{height:auto;min-height:56px;padding:10px 12px}.desk--fullscreen .table-bar,.desk--fullscreen .table-bar-actions,.desk--fullscreen .table-bar-pager{flex-wrap:wrap;row-gap:8px}@container (width<=640px){.desk--fullscreen .table-bar-summary{flex:100%}.desk--fullscreen .table-bar-summary span{text-overflow:unset;white-space:normal;overflow:visible}.desk--fullscreen .table-bar-split{display:none}.desk--fullscreen .table-bar-actions{flex:100%}.desk--fullscreen .table-bar-pager{flex-wrap:nowrap;flex:100%;justify-content:flex-start;gap:6px;overflow-x:auto}.desk--fullscreen .table-bar-pager>*{flex-shrink:0}.desk--fullscreen .table-bar-size>span{display:none}.desk--fullscreen .table-bar-jump{white-space:nowrap}}.data-table-cell{min-width:0;min-height:var(--table-row-height);height:var(--table-row-height);max-height:var(--table-row-height);border-right:1px solid var(--table-line);border-bottom:1px solid var(--table-line);background:var(--paper);color:var(--ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;place-self:stretch stretch;align-items:center;padding:8px 12px;font-size:13px;display:flex;overflow:hidden}.data-table-cell>*{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.data-table-cell.is-head{min-height:var(--table-head-height);height:var(--table-head-height);max-height:var(--table-head-height);z-index:10;color:#1a1d24;letter-spacing:0;text-transform:none;border-right-color:var(--table-head-line);border-bottom-color:var(--table-head-line);background:linear-gradient(#fff 0%,#f6f8fb 48%,#fbfcfd 100%);justify-content:center;font-size:13px;font-weight:700;position:sticky;top:0;box-shadow:inset 0 1px #fff,inset 0 -1px #aab4c41f}.data-table-resize{z-index:8;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:0}.data-table-resize:after{content:"";background:0 0;border-radius:99px;width:2px;position:absolute;top:16px;bottom:16px;left:3px}.data-table-resize:hover:after,.data-table.is-resizing .data-table-resize:hover:after{background:var(--signal)}.data-table.is-resizing,.data-table.is-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.data-table-cell.is-sticky-start,.data-table-cell.is-sticky-end{z-index:3;isolation:isolate;opacity:1;background-color:#fff;background-clip:padding-box;position:sticky}.data-table-cell.is-sticky-start:before,.data-table-cell.is-sticky-end:before{content:"";z-index:-1;pointer-events:none;background:#fff;position:absolute;inset:0}.data-table-cell.is-head.is-sticky-start,.data-table-cell.is-head.is-sticky-end{z-index:11;background-color:#fff;background-image:linear-gradient(#fff 0%,#f6f8fb 48%,#fbfcfd 100%)}.data-table-cell.is-head.is-sticky-start:before,.data-table-cell.is-head.is-sticky-end:before{background:linear-gradient(#fff 0%,#f6f8fb 48%,#fbfcfd 100%)}.data-table-cell.is-sticky-start{left:0}.data-table-cell.is-sticky-end{border-right:0;right:0;overflow:hidden}.data-table-cell.is-sticky-end>*,.data-table-cell.cell-status>*{text-overflow:unset;overflow:visible}.data-table-cell.col-actions{padding-left:16px;padding-right:16px}.data-table-cell.col-actions .row-ops{width:100%}.data-table-cell.is-body{background:var(--table-row)}.data-table-cell.is-body.is-alt{background:var(--table-row-alt)}.data-table-cell.is-body.is-hover,.data-table-cell.is-body.is-open{background:var(--table-row-hover)}.data-table-cell.is-body.is-open{background:var(--table-row-open)}.data-table-cell.is-sticky-start.is-body,.data-table-cell.is-sticky-end.is-body,.data-table-cell.is-sticky-start.is-body:before,.data-table-cell.is-sticky-end.is-body:before{background:var(--table-row);background-color:var(--table-row)}.data-table-cell.is-sticky-start.is-alt,.data-table-cell.is-sticky-end.is-alt,.data-table-cell.is-sticky-start.is-alt:before,.data-table-cell.is-sticky-end.is-alt:before{background:var(--table-row-alt);background-color:var(--table-row-alt)}.data-table-cell.is-sticky-start.is-hover,.data-table-cell.is-sticky-end.is-hover,.data-table-cell.is-sticky-start.is-open,.data-table-cell.is-sticky-end.is-open,.data-table-cell.is-sticky-start.is-hover:before,.data-table-cell.is-sticky-end.is-hover:before,.data-table-cell.is-sticky-start.is-open:before,.data-table-cell.is-sticky-end.is-open:before{background:var(--table-row-hover);background-color:var(--table-row-hover)}.data-table-cell.is-sticky-start.is-open,.data-table-cell.is-sticky-end.is-open,.data-table-cell.is-sticky-start.is-open:before,.data-table-cell.is-sticky-end.is-open:before{background:var(--table-row-open);background-color:var(--table-row-open)}.data-table-cell.is-head.is-hover,.data-table-cell.is-head.is-open,.data-table-cell.is-head.is-sticky-start.is-hover,.data-table-cell.is-head.is-sticky-end.is-hover,.data-table-cell.is-head.is-sticky-start.is-open,.data-table-cell.is-head.is-sticky-end.is-open{background-color:#fff;background-image:linear-gradient(#fff 0%,#f6f8fb 48%,#fbfcfd 100%)}.data-table-cell.is-head.is-sticky-start.is-hover:before,.data-table-cell.is-head.is-sticky-end.is-hover:before,.data-table-cell.is-head.is-sticky-start.is-open:before,.data-table-cell.is-head.is-sticky-end.is-open:before{background:linear-gradient(#fff 0%,#f6f8fb 48%,#fbfcfd 100%)}.data-table-cell.is-body.device-row{cursor:pointer}.data-table-virt{pointer-events:none;border:0;grid-column:1/-1;padding:0}.data-table-expand{border-bottom:1px solid var(--line);white-space:normal;background:#f4f6fa;grid-column:1/-1;padding:8px 16px 16px}.data-table-expand.is-hover{background:var(--table-row-hover)}.data-table-empty{flex:1;justify-content:center;align-items:center;min-height:180px;display:flex}.data-table-foot{border:0;border-top:1px solid var(--table-line);height:64px;min-height:64px;color:var(--mute);background:#fff;border-radius:0 0 12px 12px;flex-shrink:0;align-items:center;margin:0;padding:0 20px;font-size:13px;display:flex}.table-bar{align-items:center;gap:14px;width:100%;min-width:0;display:flex}.table-bar-summary{color:#8b93a3;flex:1;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:500;display:inline-flex}.table-bar-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-bar-summary b{color:#1f2937;font-variant-numeric:tabular-nums;font-weight:700}.table-bar-mark{color:#fff;background:var(--signal);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 4px 10px #2155ff52}.table-bar-mark svg{width:12px;height:12px}.table-bar-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.table-bar-action{color:#4b5565;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #edf0f5;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #12204414}.table-bar-action svg{width:14px;height:14px}.table-bar-action:hover{color:var(--ink);background:#f7f8fb}.table-bar-action:disabled{color:#c0c4cc;cursor:not-allowed;box-shadow:0 2px 6px #1220440a}.table-bar-action:disabled svg{color:inherit}.table-bar-action.is-delete:hover:not(:disabled){color:var(--danger);background:#fff5f5}.table-bar-split{background:#e8ecf2;flex-shrink:0;width:1px;height:28px}.table-bar-pager{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.table-bar-page{color:#1f2937;font-variant-numeric:tabular-nums;text-align:center;min-width:48px;font-size:13px;font-weight:700}.table-bar-jump{color:#8b93a3;align-items:center;gap:8px;margin-left:4px;font-size:13px;display:inline-flex}.table-bar-jump input,.table-bar-jump select{min-height:36px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e6eaf1;border-radius:8px;font-size:13px;font-weight:650;box-shadow:0 4px 12px #12204414}.table-bar-jump input{text-align:center;width:44px;padding:0 6px}.table-bar-jump select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b93a3' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 8px center;background-repeat:no-repeat;min-width:72px;padding:0 26px 0 10px}.table-bar-size{margin-left:0}.table-bar-size input{width:58px}.table-bar-page-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #edf0f5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 12px #12204414}.table-bar-page-btn svg{width:16px;height:16px}.table-bar-page-btn:hover:not(:disabled){color:var(--ink);background:#f7f8fb}.table-bar-page-btn:disabled{color:#c0c4cc;cursor:not-allowed;box-shadow:0 2px 6px #1220440a}.table-check{flex-shrink:0;width:18px;height:18px;border-radius:50%!important}.table-check svg{width:11px;height:11px}.table-head-tool{color:#1f2937;cursor:pointer;background:#edf2ff;border:1px solid #c9d6ff;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid;box-shadow:inset 0 1px #fffc}.table-head-tool:hover,.table-head-tool[data-state=open]{color:var(--signal);background:#e4ebff;border-color:#9db2ff}.table-head-icon{width:16px;height:16px;color:inherit}.data-table-cell.is-wrap,.data-table-cell.notes-cell,.data-table-cell.is-wrap>*,.data-table-cell.notes-cell>*{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;overflow:hidden}.table-load{z-index:12;-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:#f8fafd6b;place-items:center;display:grid;position:absolute;inset:0}.table-load--embed{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ecf4fff7,#f7fafff0),repeating-linear-gradient(-32deg,#0000 0 18px,#2155ff0b 18px 19px),repeating-linear-gradient(32deg,#0000 0 18px,#2155ff08 18px 19px);border-radius:18px}.table-load--embed .table-load-mark{width:72px;height:72px}.table-load--embed .table-load-bar{width:168px;height:6px}.table-load.is-out{opacity:0;transition:opacity .28s}.table-load-panel{text-align:center;justify-items:center;gap:16px;display:grid}.table-load-panel p{color:#2a3140;margin:0;font-size:15px;font-style:italic;font-weight:650}.table-load-mark{width:56px;height:56px;animation:3.8s ease-in-out infinite table-load-float}.table-load-bar{background:#2155ff1f;border-radius:999px;width:220px;height:8px;overflow:hidden}.table-load-bar i{border-radius:inherit;background:#2155ff;height:100%;transition:width .16s linear;display:block}.table-load-panel b{color:#2155ff;letter-spacing:-.6px;font-variant-numeric:tabular-nums;text-align:center;min-width:4.6em;font-size:32px;font-style:italic;font-weight:700;line-height:1}@keyframes table-load-float{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.table-load-mark{animation:none}.table-load-bar i{transition:none}}.device-board{background:var(--paper);border-radius:0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #2d5aff14,0 1px #1118270a}.device-board.has-notif-drawer{isolation:isolate}.device-board-head{z-index:20;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:80px;padding:12px 20px 10px;display:grid;position:relative}.device-board-head:has(.device-groups-reveal-wrap){padding-top:34px}.device-board-left{align-items:center;gap:14px;display:inline-flex}.device-board-title{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.device-board-title .merchant-logo,.device-board-title .shareholder-logo,.device-board-title .reseller-logo,.device-board-title .subaccount-logo,.device-board-title .pack-jobs-logo,.device-board-title .script-manager-logo,.device-board-title .recordings-logo,.device-board-title .published-scripts-logo,.device-board-title .template-packages-logo,.device-board-title .packages-logo,.device-board-title .implants-logo,.device-board-title .device-models-logo,.device-board-title .online-users-logo,.device-board-title .device-overview-logo,.device-board-title .login-records-logo,.device-board-title .tls-logo,.device-board-title .telegram-bots-logo{flex-shrink:0;width:28px;height:28px;display:block}.device-board-title span{text-align:left;gap:3px;display:grid}.device-board-title b{color:var(--ink);letter-spacing:-.35px;white-space:nowrap;font-size:20px;font-weight:800;line-height:1.1}.device-board-title small{color:#9aa3b2;letter-spacing:.14em;font-size:10px;font-weight:700}.device-board-tools{justify-content:flex-end;align-items:center;gap:14px;display:inline-flex}.device-board .device-stat-row{flex:none;margin:0 16px 16px}.device-added-on-day-switch{align-items:center;gap:2px;margin-left:2px;display:inline-flex}.device-added-on-day-label{min-width:72px;height:34px;color:var(--signal);font:inherit;letter-spacing:0;cursor:pointer;background:#2155ff0f;border:1px solid #2155ff29;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700}.device-added-on-day-label:hover{background:#2155ff1a}.device-added-on-day-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.device-stat-item.tone-emerald{background:linear-gradient(90deg,#ecfdf5 0%,#f0fdf9 42%,#fff 100%);box-shadow:0 10px 24px #10b9811a,0 1px #1118270a}.device-stat-item.tone-emerald.is-clickable:hover:not(.is-selected){border-color:#10b98159}.device-stat-item.tone-emerald.is-selected{border-color:#10b981}.device-stat-item.tone-emerald .device-stat-icon{background:#10b981;box-shadow:0 8px 18px #10b98161,0 2px 4px #10b98133}.device-stat-item.tone-slate{background:linear-gradient(90deg,#f1f5f9 0%,#f8fafc 42%,#fff 100%);box-shadow:0 10px 24px #64748b1a,0 1px #1118270a}.device-stat-item.tone-slate.is-clickable:hover:not(.is-selected){border-color:#64748b59}.device-stat-item.tone-slate.is-selected{border-color:#64748b}.device-stat-item.tone-slate .device-stat-icon{background:#64748b;box-shadow:0 8px 18px #64748b52,0 2px 4px #64748b2e}.device-stat-item.tone-amber{background:linear-gradient(90deg,#fffbeb 0%,#fffdf5 42%,#fff 100%);box-shadow:0 10px 24px #f59e0b1f,0 1px #1118270a}.device-stat-item.tone-amber.is-clickable:hover:not(.is-selected){border-color:#f59e0b61}.device-stat-item.tone-amber.is-selected{border-color:#f59e0b}.device-stat-item.tone-amber .device-stat-icon{background:#f59e0b;box-shadow:0 8px 18px #f59e0b61,0 2px 4px #f59e0b33}.device-stat-item.tone-rose{background:linear-gradient(90deg,#fff1f2 0%,#fff7f8 42%,#fff 100%);box-shadow:0 10px 24px #f43f5e1a,0 1px #1118270a}.device-stat-item.tone-rose.is-clickable:hover:not(.is-selected){border-color:#f43f5e52}.device-stat-item.tone-rose.is-selected{border-color:#f43f5e}.device-stat-item.tone-rose .device-stat-icon{background:#f43f5e;box-shadow:0 8px 18px #f43f5e57,0 2px 4px #f43f5e2e}.device-board-body{z-index:0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.device-board-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.device-board .state-banner{margin:0 16px 8px}.device-board .data-table{border-radius:12px;width:calc(100% - 32px);min-width:0;max-width:calc(100% - 32px);margin:0 16px 16px;box-shadow:0 10px 28px #12204414,0 1px #1118270a}.device-groups-rail{z-index:3;width:232px;min-width:232px;min-height:0;box-shadow:none;opacity:1;transform-origin:0;will-change:opacity, transform;background:#fff;border-right:1px solid #eef0f4;border-radius:0;flex-direction:column;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:visible;transform:translate(0)}.device-workspace.is-groups-collapsed .device-groups-rail{opacity:0;pointer-events:none;transform:translate(-18px)}.device-groups-head{z-index:2;background:linear-gradient(135deg,#baceff38 0%,#fff0 70%);border-bottom:1px solid #eef0f4;border-radius:0;flex-shrink:0;padding:10px 12px;position:relative}.device-groups-brand{align-items:flex-start;gap:10px;min-width:0;margin-bottom:14px;display:flex}.device-groups-mark{color:#fff;background:linear-gradient(#4d7dff 0%,#2155ff 100%);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px #2155ff61}.device-groups-mark svg{width:20px;height:20px}.device-groups-brand span:last-of-type{flex:1;gap:3px;min-width:0;display:grid}.device-groups-head h2{color:var(--ink);letter-spacing:-.2px;white-space:nowrap;margin:0;font-size:16px;font-weight:800;line-height:1.1}.device-groups-head p{color:#9aa3b2;margin:0;font-size:11px;line-height:1.3}.device-groups-toggle{color:#6b7280;cursor:pointer;background:#fff;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;position:relative;box-shadow:0 4px 12px #12204414}.device-groups-toggle svg{width:15px;height:15px}.device-groups-toggle:hover{color:var(--ink);background:#f7f8fb}.device-groups-toggle[data-tip]:after,.device-groups-toggle[data-tip]:before{opacity:0;visibility:hidden;pointer-events:none;z-index:40;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;left:50%;transform:translate(-50%)translateY(-6px)}.device-groups-toggle[data-tip]:after{content:attr(data-tip);color:#fff;white-space:nowrap;background:#2b2f36;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.3;top:calc(100% + 8px);box-shadow:0 8px 20px #1118272e}.device-groups-toggle[data-tip]:before{content:"";border:6px solid #0000;border-bottom-color:#2b2f36;top:calc(100% + 2px)}.device-groups-toggle[data-tip]:hover:after,.device-groups-toggle[data-tip]:hover:before,.device-groups-toggle[data-tip]:focus-visible:after,.device-groups-toggle[data-tip]:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.device-board-table,.device-thumbs-board{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.device-thumbs-scroll{overflow-anchor:none;overscroll-behavior:contain;flex:1;min-height:0;padding:12px 18px 16px;overflow:auto}.device-thumbs-scroll:has(>.data-table-empty){flex-direction:column;padding-top:0;padding-bottom:0;display:flex}.device-thumbs-plane{width:100%;position:relative}.device-thumbs-window{will-change:transform;position:absolute;top:0;left:0;right:0}.device-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:16px 12px;display:grid}.device-phone{contain:layout style;align-content:start;justify-items:center;min-width:0;height:auto;transition:none;display:grid;position:relative;overflow:hidden}.device-phone-stage{width:148px;max-width:100%;position:relative}.device-phone-select{z-index:6;opacity:0;transition:opacity .14s;position:absolute;top:8px;left:6px}.device-phone:hover .device-phone-select,.device-phone.is-selected .device-phone-select{opacity:1}.device-phone-bezel{background:linear-gradient(#3f3c39 0%,#1f1d1b 100%);border-radius:18px;width:100%;padding:3px 3px 4px;position:relative;box-shadow:0 8px 16px #1c16121f,inset 0 1px #ffffff24}.device-phone.is-selected .device-phone-bezel{box-shadow:0 0 0 2px var(--signal), 0 10px 20px #1c161224, inset 0 1px 0 #ffffff24}.device-phone.is-sleep:not(.is-selected) .device-phone-bezel{box-shadow:0 0 0 2px #e07a2f,0 10px 20px #782a0029,inset 0 1px #ffffff24}.device-phone-camera{z-index:5;background:radial-gradient(circle at 35% 30%,#3a3a3a 0 28%,#111 32% 100%);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.5px #2a2725,inset 0 0 0 1px #0b0b0b}.device-phone-screen{aspect-ratio:9/17.4;background:#111318;border-radius:15px;position:relative;overflow:hidden}.device-phone-shot,.device-phone-ph{object-fit:cover;width:100%;height:100%;display:block}.device-phone-shot{transition:none;position:absolute;inset:0}.device-phone-shot.is-hidden{opacity:0;pointer-events:none}.device-phone.is-offline{opacity:.46}.device-phone.is-offline:hover{opacity:.72}.device-phone.is-a11y-off:not(.is-offline){opacity:.7}.device-phone.is-a11y-off:not(.is-offline):hover,.device-phone.is-a11y-off:not(.is-offline).is-selected{opacity:.88}.device-phone.is-offline .device-phone-shot,.device-phone.is-offline .device-phone-ph,.device-phone.is-offline .device-brand-thumb{filter:grayscale()brightness(.78)}.device-phone-ph{color:#6b7280;background:linear-gradient(#1c2230 0%,#111318 100%);place-items:center;display:grid;position:absolute;inset:0}.device-phone-ph svg{width:28px;height:28px}.device-phone-state-stack{z-index:2;flex-direction:column;align-items:flex-start;gap:3px;max-width:calc(100% - 52px);display:flex;position:absolute;top:6px;left:6px}.device-phone-state{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#c43d48e0;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:2px 6px;font-size:9px;font-weight:750;display:inline-flex;position:static;overflow:hidden}.device-phone-state svg{width:11px;height:11px}.device-phone.is-offline .device-phone-state.is-off{color:#f3f4f6;background:#6b7280e6}.device-phone-state.is-on{background:#2155ffe6}.device-phone-state.is-super{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 50%,#3b82f6 100%)}.device-phone-enroll-tag{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#6d28d9e6;border-radius:999px;max-width:100%;padding:2px 6px;font-size:9px;font-weight:750;display:inline-flex;overflow:hidden}.device-phone-region-lock{z-index:3;color:#fff;white-space:nowrap;background:#8f363fe6;border-radius:999px;align-items:center;gap:4px;max-width:calc(100% - 18px);padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex;position:absolute;top:38px;left:50%;transform:translate(-50%)}.device-phone-region-lock svg{width:11px;height:11px}.device-phone.is-region-restricted .device-phone-shot{filter:saturate(.62)brightness(.86)}.device-phone.is-pending-review .device-phone-bezel{animation:2.4s ease-in-out infinite pending-review-breathe}.device-phone.is-in-control .device-phone-bezel{animation:2.1s ease-in-out infinite in-control-breathe}.device-phone-in-control-tip{z-index:8;background:var(--signal);color:#fff;letter-spacing:.02em;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px color-mix(in srgb, var(--signal) 28%, transparent);border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;top:26px;left:50%;transform:translate(-50%)}.device-phone-in-control-tip svg{flex-shrink:0;width:11px;height:11px;animation:1.35s ease-in-out infinite in-control-icon-pulse;display:block}.device-phone-pending-review{background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:.04em;visibility:hidden;pointer-events:none;-webkit-background-clip:text;background-clip:text;border-radius:0;justify-content:center;align-items:center;min-height:16px;margin-top:4px;padding:0;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.device-phone-pending-review.is-on{visibility:visible}.device-phone-geo{z-index:2;color:#1f2937;background:#ffffffb8;border-radius:7px;flex-direction:column;align-items:center;gap:2px;min-width:38px;max-width:52px;padding:4px 4px 3px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 2px #1118271f}.device-phone-geo .country-flag-img,.device-phone-geo .country-flag-code{flex-shrink:0;width:18px;height:12px;position:static;inset:auto}.device-phone-geo em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-style:normal;font-weight:750;overflow:hidden}.device-phone-screen.is-sleep .device-phone-shot{filter:brightness(.5)saturate(.8)}.device-phone-screen.is-sleep.has-wallpaper .device-phone-shot{filter:brightness(.78)saturate(.92)}.device-phone-sleep{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#080a101f 0%,#080a1075 42%,#080a109e 100%);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.device-phone-sleep-mark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff47,0 10px 22px #080a1047}.device-phone-sleep-mark svg{width:22px;height:22px}.device-phone-sleep-time{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fff;text-shadow:0 2px 10px #0006;font-size:22px;font-weight:800;line-height:1;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.device-phone-screen.is-sleep.has-wallpaper .device-phone-sleep{background:linear-gradient(#080a1014 0%,#080a1047 48%,#080a1080 100%)}.device-phone-chips{z-index:2;pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:10px;left:8px;right:18px}.device-phone-chip{color:#fff;background:#1418209e;border-radius:999px;align-items:center;gap:3px;height:18px;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex}.device-phone-chip svg{flex-shrink:0;width:11px;height:11px}.device-phone-chip.is-hot{background:#2155ffe0}.device-phone-chip.is-offline{background:#6b7280d1}.device-phone-chip.is-alert{background:#c44840db}button.device-phone-chip.device-phone-chip-action{appearance:none;box-sizing:border-box;cursor:default;pointer-events:auto;vertical-align:top;border:0;margin:0;font-family:inherit;font-size:9px;font-weight:700;line-height:1}button.device-phone-chip.device-phone-chip-action.is-clickable{cursor:pointer}button.device-phone-chip.device-phone-chip-action.is-clickable:hover{filter:brightness(1.08)}button.device-phone-chip.device-phone-chip-action:disabled{opacity:.72}.device-phone-dot{z-index:2;background:#f59e0b;border-radius:50%;width:8px;height:8px;position:absolute;bottom:11px;right:9px;box-shadow:0 0 0 2px #11182747}.device-phone-dot.is-live{background:#22c55e}.device-phone-share-face{z-index:4;cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;padding:0;position:absolute;bottom:8px;right:6px}.device-phone-share-face .account-face{opacity:.78;background:linear-gradient(165deg,#ffffff38 0%,#0000 48%),#2155ff9e;border-radius:50%;width:26px;height:26px;font-size:9px;overflow:hidden;box-shadow:0 0 0 1px #ffffff61,0 2px 8px #0000002e}.device-phone-share-face .account-face.is-aurora{background:linear-gradient(145deg,#8ec2ffb8 0%,#2155ff94 72%)}.device-phone-share-face .account-face.is-ocean{background:linear-gradient(145deg,#6ce6d6b8 0%,#0f7a8a94 72%)}.device-phone-share-face .account-face.is-mint{background:linear-gradient(145deg,#8ef0b7b8 0%,#128a5a94 72%)}.device-phone-share-face .account-face.is-violet{background:linear-gradient(145deg,#d2b4ffb8 0%,#6b3de894 72%)}.device-phone-share-face .account-face.is-ember{background:linear-gradient(145deg,#ffb087b8 0%,#e24a1c94 72%)}.device-phone-share-face .account-face.is-gold{background:linear-gradient(145deg,#ffe08ab8 0%,#d18a1094 72%)}.device-phone-share-face .account-face.is-rose{background:linear-gradient(145deg,#ffb7c8b8 0%,#e23d7294 72%)}.device-phone-share-face .account-face.is-slate{background:linear-gradient(145deg,#c5d0deb8 0%,#4b5b7094 72%)}.device-phone-share-face .account-face.is-smile{background:linear-gradient(145deg,#ffe29ab8 0%,#ff9f4394 72%)}.device-phone-share-face .account-face.is-wink{background:linear-gradient(145deg,#ffc2e0b8 0%,#ff6ba894 72%)}.device-phone-share-face .account-face.is-cool{background:linear-gradient(145deg,#9ad7ffb8 0%,#3b6cff94 72%)}.device-phone-share-face .account-face.is-blush{background:linear-gradient(145deg,#ffd0d8b8 0%,#ff7a8a94 72%)}.device-phone-share-face .account-face.is-spark{background:linear-gradient(145deg,#e7c8ffb8 0%,#9b5cff94 72%)}.device-phone-share-face .account-face.is-sleepy{background:linear-gradient(145deg,#c9d4ffb8 0%,#6b7cff94 72%)}.device-phone-share-face .account-face.is-cheer{background:linear-gradient(145deg,#b8f5c8b8 0%,#2fbf6a94 72%)}.device-phone-share-face .account-face.is-think{background:linear-gradient(145deg,#d7e3f4b8 0%,#5f7d9b94 72%)}.device-phone-share-face .account-face.is-kitty{background:linear-gradient(145deg,#ffd4a8b8 0%,#f08a3a94 72%)}.device-phone-share-face .account-face.is-puppy{background:linear-gradient(145deg,#e8c39ab8 0%,#b07a4594 72%)}.device-phone-share-face .account-face.is-bunny{background:linear-gradient(145deg,#f3d4ffb8 0%,#c27dff94 72%)}.device-phone-share-face .account-face.is-fox{background:linear-gradient(145deg,#ffc089b8 0%,#e85d1c94 72%)}.device-phone-share-face .account-face.is-panda{background:linear-gradient(145deg,#e8eef5b8 0%,#6b778594 72%)}.device-phone-share-face .account-face.is-chick{background:linear-gradient(145deg,#ffe9a0b8 0%,#f0b42994 72%)}.device-phone-share-face .account-face.is-bear{background:linear-gradient(145deg,#e2c2a0b8 0%,#9a6b3f94 72%)}.device-phone-share-face .account-face.is-owl{background:linear-gradient(145deg,#d7c4a8b8 0%,#7a5a3a94 72%)}.device-phone-share-face .account-face.is-task-animal{background:0 0}.device-phone-share-face .account-face.is-peak{background:linear-gradient(145deg,#a8d4ffb8 0%,#3d6fb894 72%)}.device-phone-share-face .account-face.is-leaf{background:linear-gradient(145deg,#b8f0a8b8 0%,#2f9a4a94 72%)}.device-phone-share-face .account-face.is-moon{background:linear-gradient(145deg,#c5cff5b8 0%,#3d4f8f94 72%)}.device-phone-share-face .account-face.is-cloud{background:linear-gradient(145deg,#d9ecffb8 0%,#5a9fd494 72%)}.device-phone-share-face .account-face.is-bloom{background:linear-gradient(145deg,#ffd0e8b8 0%,#e85a9a94 72%)}.device-phone-share-face .account-face.is-dusk{background:linear-gradient(145deg,#ffc9a0b8 0%,#d4552a94 72%)}.device-phone-share-face .account-face.is-pine{background:linear-gradient(145deg,#9fd9b8b8 0%,#1f7a4d94 72%)}.device-phone-share-face .account-face.is-tide{background:linear-gradient(145deg,#9fe0f0b8 0%,#1f7f9a94 72%)}.device-phone-share-face .account-face.is-photo{background:#d7dee86b}.device-phone-share-face .account-face.is-photo img{opacity:.86}.device-phone-share-face:hover .account-face,.device-phone-share-face:focus-visible .account-face{opacity:.94}.device-phone-share-face.is-live:after{content:"";background:#22c55e;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #11182766}.device-phone-share-face[data-tip]:after,.device-phone-share-face[data-tip]:before{opacity:0;visibility:hidden;pointer-events:none;z-index:8;transition:opacity .16s,transform .16s,visibility .16s;position:absolute}.device-phone-share-face[data-tip]:after{content:attr(data-tip);color:#fff;white-space:nowrap;background:#111827eb;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:650;bottom:calc(100% + 8px);right:0}.device-phone-share-face[data-tip]:hover:after,.device-phone-share-face[data-tip]:focus-visible:after{opacity:1;visibility:visible}.device-share-picker{gap:14px;display:grid}.device-share-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 2px;display:flex}.device-share-hero-name{min-width:0}.device-share-hero-name em{color:#8b93a3;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-style:normal;font-weight:650;display:block}.device-share-hero-name b{color:var(--ink,#111827);letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:750;line-height:1.1;display:block;overflow:hidden}.device-share-quota{text-align:right;gap:5px;min-width:120px;display:grid}.device-share-quota span{color:#8b93a3;font-size:11px;font-weight:650}.device-share-quota strong{color:var(--ink,#111827);letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:20px;font-weight:750;line-height:1.1}.device-share-quota.is-over strong{color:#c2410c}.device-share-meter{background:#e8ecf4;border-radius:99px;height:5px;display:block;overflow:hidden}.device-share-meter b{border-radius:inherit;background:linear-gradient(90deg,#4d7dff,#2155ff);height:100%;display:block}.device-share-quota.is-over .device-share-meter b{background:#e11d48}.device-share-tools{grid-template-columns:minmax(220px,.9fr) minmax(180px,1.1fr);align-items:center;gap:10px;display:grid}.device-share-tabs{background:#f3f5f9;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.device-share-tabs button{color:#6b7280;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.device-share-tabs button em{color:#3f4758;font-variant-numeric:tabular-nums;background:#e4e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.device-share-tabs button.is-on{color:var(--ink,#111827);background:#fff;box-shadow:0 4px 12px #141c2814}.device-share-tabs button.is-on em{background:var(--signal,#2155ff);color:#fff}.device-share-tabs button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--signal,#2155ff) 22%, transparent);outline:none}.device-share-empty{color:var(--mute,#8b93a3);text-align:center;margin:0;padding:28px 12px;font-size:13px}.device-share-board{border:1px solid var(--line,#e6eaf1);background:#fff;border-radius:16px;overflow:hidden}.device-share-batch{background:#f7f8fb;border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.device-share-selectall{min-height:32px;color:var(--ink,#111827);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:700;display:inline-flex}.device-share-selectall small{color:#8b93a3;font-variant-numeric:tabular-nums;font-weight:650}.device-share-tally{color:#6b7280;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;font-size:12px;font-weight:650;display:flex}.device-share-tally .is-drop{color:#c2410c}.device-share-check{background:#fff;border:1.5px solid #c9ced8;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.device-share-check.is-on,.device-share-check.is-partial{border-color:var(--signal,#2155ff);background:var(--signal,#2155ff)}.device-share-check.is-on:after{content:"";border:1.6px solid #fff;border-top:0;border-left:0;width:5px;height:8px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.device-share-check.is-partial:after{content:"";background:#fff;border:0;height:2px;position:absolute;top:7px;left:4px;right:4px;transform:none}.device-share-cols{grid-template-columns:18px 22px minmax(0,1.2fr) minmax(88px,.9fr) auto;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;display:grid}.device-share-cols-head{color:#8b93a3;letter-spacing:.04em;background:#fafbfd;border-bottom:1px solid #eef1f6;min-height:32px;font-size:11px;font-weight:700}.device-share-cols-head span:last-child{justify-self:end}.device-share-list{gap:0;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.device-share-group{gap:0;display:grid}.device-share-group+.device-share-group{border-top:1px solid #eef1f6}.device-share-group-head{text-align:left;cursor:pointer;background:#f7f8fb;border:0}.device-share-group-head .oem-logo{flex:none}.device-share-group-head b{color:#5b6578;letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;grid-column:3/5;font-size:12px;font-weight:750;overflow:hidden}.device-share-group-head small{color:#8b93a3;font-size:11px;font-weight:650}.device-share-group-head em{color:#8b93a3;font-variant-numeric:tabular-nums;justify-self:end;font-size:12px;font-style:normal;font-weight:650}.device-share-group-head.is-on b,.device-share-group-head.is-partial b{color:var(--signal,#2155ff)}.device-share-row{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0}.device-share-row+.device-share-row,.device-share-group-head+.device-share-row{border-top:1px solid #eef1f6}.device-share-row .device-share-tag{justify-self:end}.device-share-row .oem-logo{flex:none}.device-share-row b{color:var(--ink,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.device-share-serial{color:var(--mute,#8b93a3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.device-share-row.is-on{background:color-mix(in srgb, var(--signal,#2155ff) 7%, #fff)}.device-share-row.is-drop{background:#fbf4f0}.device-share-tag{color:#64708a;white-space:nowrap;background:#eef1f6;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.device-share-tag.is-on,.device-share-tag.is-add{color:var(--signal,#2155ff);background:color-mix(in srgb, var(--signal,#2155ff) 12%, #fff)}.device-share-tag.is-drop{color:#c2410c;background:#fff1e8}.device-phone-play{z-index:3;color:#fff;opacity:0;pointer-events:none;background:#080a1038;align-content:center;justify-items:center;gap:10px;padding:36px 8px 52px;text-decoration:none;transition:opacity .14s;display:grid;position:absolute;inset:0}.device-phone:hover .device-phone-play{opacity:1}.device-phone-play-main,.device-phone-play-pop{pointer-events:none}.device-phone:hover .device-phone-play-main,.device-phone:hover .device-phone-play-pop{pointer-events:auto}.device-phone-play-actions{align-items:center;gap:8px;display:flex}.device-phone-play-main{color:#fff;cursor:pointer;background:#2f6bff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 8px 18px #2155ff61}.device-phone-play-main svg{fill:currentColor;stroke:none;width:16px;height:16px;margin-left:1px}.device-phone-play-pop{color:#2155ff;cursor:pointer;background:#ffffffeb;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:relative;box-shadow:0 4px 12px #101c3e2e}.device-phone-play-pop svg{width:14px;height:14px}.device-phone-play button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.device-phone-play-main[data-tip]:after,.device-phone-play-main[data-tip]:before,.device-phone-play-pop[data-tip]:after,.device-phone-play-pop[data-tip]:before{opacity:0;visibility:hidden;pointer-events:none;z-index:8;transition:opacity .16s,transform .16s,visibility .16s;position:absolute}.device-phone-play-main[data-tip]:after,.device-phone-play-pop[data-tip]:after{content:attr(data-tip);color:#fff;letter-spacing:0;white-space:nowrap;background:#2b2f36;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:650;line-height:1.3;top:calc(100% + 8px);box-shadow:0 8px 20px #1118272e}.device-phone-play-main[data-tip]:before,.device-phone-play-pop[data-tip]:before{content:"";border:5px solid #0000;border-bottom-color:#2b2f36;top:calc(100% + 2px)}.device-phone-play-main[data-tip]:after,.device-phone-play-main[data-tip]:before{left:50%;transform:translate(-50%)translateY(-4px)}.device-phone-play-pop[data-tip]:after{right:0;transform:translateY(-4px)}.device-phone-play-pop[data-tip]:before{right:10px;transform:translateY(-4px)}.device-phone-play-main[data-tip]:hover:after,.device-phone-play-main[data-tip]:hover:before,.device-phone-play-main[data-tip]:focus-visible:after,.device-phone-play-main[data-tip]:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.device-phone-play-pop[data-tip]:hover:after,.device-phone-play-pop[data-tip]:hover:before,.device-phone-play-pop[data-tip]:focus-visible:after,.device-phone-play-pop[data-tip]:focus-visible:before{opacity:1;visibility:visible;transform:translateY(0)}.device-phone-warn{color:#fff;text-align:center;background:#783028c7;border-radius:8px;width:calc(100% - 8px);max-width:124px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:650;line-height:1.35}.device-phone-meta{text-align:center;justify-items:center;gap:2px;width:100%;max-width:100%;margin-top:12px;line-height:1.2;display:grid;overflow:visible}.device-wallet-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex;overflow:visible}.device-wallet-row::-webkit-scrollbar{width:0;height:0}.device-wallet-row.is-table{flex-wrap:nowrap;justify-content:flex-start;max-width:228px;max-height:none;overflow-x:auto}.device-wallet-chip{min-width:0;max-width:100%;color:var(--ink);background:#f3f5f8;border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 2px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.device-wallet-row:not(.is-table) .device-wallet-chip{background:0 0;padding:0}.device-wallet-row:not(.is-table) .device-wallet-icon{border-radius:50%;width:22px;height:22px;font-size:9px;box-shadow:inset 0 0 0 1px #0f172a14}.device-wallet-chip em{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-style:normal;overflow:hidden}.device-wallet-icon{object-fit:cover;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;font-weight:800;line-height:1;display:grid;overflow:hidden}.cell-wallets{overflow:hidden}.device-phone-id{min-width:0;max-width:100%;color:var(--ink);justify-content:center;align-items:center;gap:5px;display:flex}.device-phone-index{min-width:18px;height:16px;color:var(--ink);font-variant-numeric:tabular-nums;background:#eef1f6;border-radius:5px;flex-shrink:0;place-items:center;padding:0 4px;font-size:11px;font-weight:800;line-height:1;display:grid}.device-phone-id strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.device-phone-pin{color:#6b7280;letter-spacing:.02em;font-size:12px;font-weight:750}.device-phone:hover .device-remark.is-card svg,.device-remark.is-card:focus-visible svg,.device-remark.is-card.is-empty svg{opacity:1}.device-phone-place{text-overflow:ellipsis;white-space:nowrap;color:#9aa3b2;max-width:100%;margin:0;font-size:12px;line-height:1.2;overflow:hidden}.device-phone-tags{flex-wrap:nowrap;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;display:flex}.device-phone-tags--core{gap:6px}.device-phone-tags--core>span{text-align:center;flex:1 1 0;max-width:none;padding:2px 8px}.device-phone-tags>span{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;background:#eef1f6;border-radius:999px;flex:0 auto;min-width:0;padding:1px 4px;font-size:10px;font-weight:650;line-height:1.3;overflow:hidden}.device-phone-tags .is-on{color:#16a34a;background:#e8f8ee}.device-phone-tags .is-off{color:#ea580c;background:#fff1e8}.device-phone-tags .is-offline{color:#6b7280;background:#eef1f6}.device-phone-vault-badge{border:1px solid color-mix(in srgb, var(--signal) 20%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--signal) 6%, #fff), var(--signal-wash));height:24px;color:var(--signal);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-top:2px;padding:0 10px;font-size:11px;font-weight:650;transition:all .2s;display:inline-flex}.device-phone-vault-badge:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--signal) 12%, #fff), color-mix(in srgb, var(--signal) 18%, #fff));border-color:color-mix(in srgb, var(--signal) 35%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--signal) 12%, transparent)}.device-phone-vault-badge svg{flex-shrink:0;width:12px;height:12px}.device-phone-vault-badge em{background:color-mix(in srgb, var(--signal) 15%, #fff);min-width:16px;height:16px;color:var(--signal);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.device-phone-vault-badge.is-open{background:linear-gradient(135deg, color-mix(in srgb, var(--signal) 16%, #fff), color-mix(in srgb, var(--signal) 24%, #fff));border-color:color-mix(in srgb, var(--signal) 50%, transparent);box-shadow:0 2px 10px color-mix(in srgb, var(--signal) 20%, transparent)}.device-phone-vault-badge.is-empty{color:#6b7280;background:#fff;border-color:#e6eaf1}.device-phone-vault-badge.is-empty:hover,.device-phone-vault-badge.is-empty.is-open{box-shadow:none;background:#f7f8fb;border-color:#d8dee8}.device-phone-vault-badge.is-empty em{color:#6b7280;background:#eef1f6}.device-vault-popover{z-index:80;overscroll-behavior:contain;width:min(480px,100vw - 24px);max-height:min(420px,100vh - 24px);box-shadow:0 12px 36px color-mix(in srgb, var(--signal) 14%, transparent), 0 4px 12px #1c16121f;background:#fff;border-radius:14px;flex-direction:column;animation:.16s device-vault-popover-in;display:flex;position:fixed}.device-vault-popover-inner{border:1px solid color-mix(in srgb, var(--signal) 18%, transparent);background:#fff;border-radius:14px;flex-direction:column;flex:1;min-height:0;max-height:min(420px,100vh - 24px);display:flex;overflow:hidden}@keyframes device-vault-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.device-vault-popover.is-above{animation-name:device-vault-popover-in-up}@keyframes device-vault-popover-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.device-vault-popover-arrow{border-top:1px solid color-mix(in srgb, var(--signal) 18%, transparent);border-left:1px solid color-mix(in srgb, var(--signal) 18%, transparent);z-index:2;background:#fff;width:14px;height:14px;position:absolute;top:-7px;transform:translate(-50%)rotate(45deg)}.device-vault-popover.is-above .device-vault-popover-arrow{border-top:0;border-left:0;border-bottom:1px solid color-mix(in srgb, var(--signal) 18%, transparent);border-right:1px solid color-mix(in srgb, var(--signal) 18%, transparent);top:auto;bottom:-7px}.device-vault-popover-head{background:linear-gradient(135deg, color-mix(in srgb, var(--signal) 6%, #fff), var(--signal-wash));border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.device-vault-popover-head b{color:var(--signal);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.device-vault-popover-head svg{width:14px;height:14px}.device-vault-popover-head button{color:#6b7280;cursor:pointer;background:#0000000a;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.device-vault-popover-head button:hover{color:#1f2937;background:#00000014}.device-vault-popover-head button svg{width:13px;height:13px}.device-vault-popover-tabs{background:#fff;gap:4px;padding:8px 8px 0;display:flex}.device-vault-popover-tab{color:#6b7280;white-space:nowrap;cursor:pointer;background:#f5f7fa;border:0;border-radius:8px 8px 0 0;flex:1 0 auto;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.device-vault-popover-tab em{color:#6b7280;background:#0000000f;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.device-vault-popover-tab.is-on{background:linear-gradient(135deg, var(--signal), color-mix(in srgb, var(--signal) 82%, #0c1222));color:#fff}.device-vault-popover-tab.is-on em{color:#fff;background:#ffffff40}.device-vault-popover-body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 8px 10px;overflow-y:auto}.device-vault-popover-empty,.device-vault-popover-error{text-align:center;color:#9aa3b2;margin:0;padding:18px 8px;font-size:12px}.device-vault-popover-error{color:#dc2626}.device-vault-popover-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.device-vault-popover-item{background:#f9fafb;border:1px solid #f0f2f5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.device-vault-popover-item:hover{background:#fff;border-color:#e6eaf1}.device-vault-popover-secret{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.device-vault-popover-logo{object-fit:cover;background:#f3f4f6;border-radius:10px;flex:0 0 36px;width:36px;height:36px}.device-vault-popover-logo.is-fallback{letter-spacing:-.02em;place-items:center;font-size:13px;font-weight:700;display:grid}.device-vault-popover-secret>div{flex-direction:column;gap:2px;min-width:0;display:flex}.device-vault-popover .password-pattern-preview.is-compact{border-radius:12px;flex:0 0 72px;width:72px;height:72px;padding:4px}.device-vault-popover-app{color:var(--signal);margin-bottom:1px;font-size:11px;font-style:normal;font-weight:600}.device-vault-popover-secret b{color:#1f2937;letter-spacing:.02em;word-break:break-all;font-family:SF Mono,ui-monospace,monospace;font-size:14px;font-weight:700}.device-vault-popover-secret small{color:#9aa3b2;font-size:10px}.device-vault-popover-actions{flex-shrink:0;gap:4px;display:flex}.device-vault-popover-actions button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e6eaf1;border-radius:8px;place-items:center;width:28px;height:28px;transition:all .15s;display:grid;position:relative}.device-vault-popover-actions button:hover,.device-vault-popover-actions button.is-copied{border-color:color-mix(in srgb, var(--signal) 40%, transparent);color:var(--signal);background:var(--signal-wash)}.device-vault-popover-actions button svg{width:13px;height:13px}.device-vault-popover-actions button[data-tip]:after,.device-vault-popover-actions button[data-tip]:before{opacity:0;visibility:hidden;pointer-events:none;z-index:3;transition:opacity .16s,visibility .16s;position:absolute}.device-vault-popover-actions button[data-tip]:after{content:attr(data-tip);color:#fff;white-space:nowrap;background:#2b2f36;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:650;line-height:1.3;top:50%;right:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 8px 20px #1118272e}.device-vault-popover-actions button[data-tip]:before{content:"";border:5px solid #0000;border-left-color:#2b2f36;top:50%;right:calc(100% + 2px);transform:translateY(-50%)}.device-vault-popover-actions button[data-tip]:hover:after,.device-vault-popover-actions button[data-tip]:hover:before,.device-vault-popover-actions button[data-tip]:focus-visible:after,.device-vault-popover-actions button[data-tip]:focus-visible:before,.device-vault-popover-actions button.is-copied[data-tip]:after,.device-vault-popover-actions button.is-copied[data-tip]:before{opacity:1;visibility:visible}.device-phone-added{color:#9aa3b2;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:0;border-radius:999px;place-items:center;min-width:0;max-width:100%;height:20px;margin-top:0;padding:0 10px;font-size:11px;font-weight:600;display:grid;overflow:hidden}.device-groups-reveal-wrap{place-items:center;display:grid;position:relative}.device-groups-reveal{color:#6b7280;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 12px #12204414}.device-groups-reveal svg{width:18px;height:18px}.device-groups-reveal:hover{color:var(--ink);background:#f7f8fb}.device-groups-reveal-label{white-space:nowrap;letter-spacing:.04em;color:#fff;pointer-events:none;background:linear-gradient(#5b8cff 0%,#2155ff 100%);border-radius:999px;padding:5px 10px;font-size:10px;font-weight:750;line-height:1.2;animation:2.4s ease-in-out infinite groups-reveal-breathe;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #2155ff52,inset 0 1px #ffffff52}.device-groups-reveal-label:after{content:"";border:5px solid #0000;border-top-color:#2155ff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.device-groups-search{border:1px solid var(--line);min-height:32px;color:var(--mute);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.device-groups-search svg{flex-shrink:0;width:14px;height:14px}.device-groups-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px}.device-groups-scroll{border-radius:0;flex-direction:column;flex:1;gap:2px;min-height:0;padding:6px 8px 12px;display:flex;overflow:auto}.device-groups-section{padding:10px 0 8px}.device-groups-section+.device-groups-section{border-top:1px solid #eef0f4;margin-top:2px}.device-groups-section h3{color:#8b93a3;letter-spacing:.04em;align-items:center;gap:7px;margin:0 8px 8px;font-size:11px;font-weight:700;display:flex}.device-groups-section h3:before{content:"";background:color-mix(in srgb, var(--signal) 38%, #d7deea);border-radius:999px;flex-shrink:0;width:3px;height:11px}.device-groups-section header{justify-content:space-between;align-items:center;gap:8px;margin:0 4px 6px;display:flex}.device-groups-section header h3{margin:0 4px}.device-groups-section nav{isolation:isolate;gap:1px;display:grid}.device-groups-add{background:var(--signal-wash);width:24px;height:24px;color:var(--signal);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.device-groups-add svg{width:14px;height:14px}.device-groups-add:hover{background:var(--signal-wash)}.device-groups-row{width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:550;display:grid;position:relative}.device-groups-icon{color:#8b93a3;place-items:center;width:18px;height:18px;display:grid}.device-groups-icon svg{width:15px;height:15px}.device-groups-icon:has(.device-groups-flag){border-radius:3px;width:18px;height:14px;overflow:hidden;box-shadow:0 0 0 1px #10182814}.device-groups-flag.country-flag-img,.device-groups-flag.country-flag-code{width:18px;height:12px}.device-groups-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-groups-row em{color:#8b93a3;font-variant-numeric:tabular-nums;text-align:center;background:#f3f5f9;border-radius:999px;flex-shrink:0;min-width:22px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700;line-height:18px}.device-groups-row:hover,.device-groups-row:focus-visible{z-index:8}.device-groups-row:hover{background:var(--wash)}.device-groups-row.is-active{color:var(--signal);background:var(--signal-wash)}.device-groups-row.is-active .device-groups-icon,.device-groups-row.is-active em{color:var(--signal)}.device-groups-row.is-active em{background:color-mix(in srgb, var(--signal) 12%, #fff)}.device-groups-row.is-active:before{content:"";background:var(--signal);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.device-groups-row.is-notice{color:#6a5e48;background:0 0}.device-groups-row.is-notice .device-groups-icon{color:#8d7a5c}.device-groups-row.is-notice:hover{background:var(--wash)}.device-groups-row.is-notice.is-active,.device-groups-row.is-notice.is-active .device-groups-icon,.device-groups-row.is-notice.is-active em{color:var(--signal)}.device-groups-row.is-notice.is-active{background:var(--signal-wash)}.device-groups-row.is-notice.is-active em{background:color-mix(in srgb, var(--signal) 12%, #fff)}.device-groups-rainbow-def{width:0;height:0;position:absolute;overflow:hidden}.device-groups-row.is-highlight{min-height:40px;box-shadow:none;background:0 0;border-radius:8px;outline:none;grid-template-columns:20px minmax(0,1fr) auto;margin:0;padding:0 10px;font-size:15px;font-weight:620}.device-groups-row.is-highlight:before{content:none}.device-groups-row.is-highlight .device-groups-icon{color:#6366f1;background:0 0;border-radius:0;width:20px;height:20px}.device-groups-row.is-highlight .device-groups-icon svg{stroke:url(#device-groups-rainbow);width:17px;height:17px;color:inherit}.device-groups-row.is-highlight .device-groups-icon svg *{stroke:url(#device-groups-rainbow)}.device-groups-row.is-highlight .device-groups-label{background:linear-gradient(90deg,#3b82f6 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;letter-spacing:0;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:680}.device-groups-row.is-highlight em{color:#8b93a3;background:#f3f5f9;min-width:22px;font-weight:700}.device-groups-row.is-highlight:hover{background:var(--wash);box-shadow:none}.device-groups-row-tip{z-index:9;color:#fff;letter-spacing:0;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;-webkit-text-fill-color:#fff;background:#2b2f36;-webkit-background-clip:border-box;background-clip:border-box;border-radius:8px;width:max-content;max-width:100%;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.4;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 8px 20px #1118272e}.device-groups-row-tip:before{content:"";border:6px solid #0000;border-bottom-color:#2b2f36;position:absolute;bottom:100%;left:18px}.device-groups-row:hover>.device-groups-row-tip,.device-groups-row:focus-visible>.device-groups-row-tip{opacity:1;visibility:visible;transform:translateY(0)}.device-groups-row.is-highlight.is-active{background:var(--signal-wash);box-shadow:none}.device-groups-row.is-highlight.is-active:before{content:"";background:linear-gradient(#3b82f6,#8b5cf6);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.device-groups-row.is-highlight.is-active .device-groups-label{background:linear-gradient(90deg,#3b82f6 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.device-groups-row.is-highlight.is-active .device-groups-icon{color:#6366f1;background:0 0}.device-groups-row.is-highlight.is-active .device-groups-icon svg{stroke:url(#device-groups-rainbow)}.device-groups-row.is-highlight.is-active em{background:color-mix(in srgb, var(--signal) 12%, #fff);color:var(--signal)}.device-groups-row.is-today.is-active{color:#1e3a8a;background:#2155ff24;box-shadow:inset 0 0 0 1px #2563eb38}.device-groups-row.is-today.is-active:before{background:var(--signal)}.device-groups-row.is-today.is-active .device-groups-icon,.device-groups-row.is-today.is-active em{color:var(--signal)}.device-groups-row.is-today.is-active em{background:color-mix(in srgb, var(--signal) 14%, #fff)}.device-groups-row.is-neutral.is-active{color:var(--ink);background:var(--wash);box-shadow:none}.device-groups-row.is-neutral.is-active:before{background:#b8beca}.device-groups-row.is-neutral.is-active .device-groups-icon,.device-groups-row.is-neutral.is-active em{color:#5f6778}.device-groups-row.is-neutral.is-active em{background:#eef1f6}.device-groups-row.is-super,.device-groups-row.is-super.is-active{color:inherit;box-shadow:none;background:0 0}.device-groups-row.is-super .device-groups-icon,.device-groups-row.is-super.is-active .device-groups-icon{color:#7c3aed}.device-groups-row.is-super .device-groups-label,.device-groups-row.is-super.is-active .device-groups-label{background:linear-gradient(90deg,#7c3aed 0%,#6366f1 50%,#3b82f6 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.device-groups-row.is-super em,.device-groups-row.is-super.is-active em{color:#8b93a3;background:#f3f5f9}.device-groups-row.is-super:hover{background:var(--wash);box-shadow:none}.device-groups-row.is-super.is-active{background:var(--signal-wash)}.device-groups-row.is-super.is-active:before{background:linear-gradient(#7c3aed,#3b82f6)}.device-groups-row.is-super.is-active em{color:#6366f1;background:#ecedfd}.device-groups-row.has-actions{align-items:center;gap:4px;padding-right:6px;display:flex}.device-groups-row-main{min-width:0;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 0 0 10px;font-size:13px;font-weight:550;display:grid}.device-groups-row-end{flex-shrink:0;place-items:center;min-width:28px;height:28px;display:grid;position:relative}.device-groups-row-end em{grid-area:1/1}.device-groups-row-actions{z-index:1;grid-area:1/1;align-items:center;gap:1px;display:none}.device-groups-row.has-actions:hover .device-groups-row-actions,.device-groups-row.has-actions:focus-within .device-groups-row-actions{display:flex}.device-groups-row.has-actions:hover .device-groups-row-end>em,.device-groups-row.has-actions:focus-within .device-groups-row-end>em{visibility:hidden}.device-groups-row-actions button{color:#8b93a3;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.device-groups-row-actions button svg{width:13px;height:13px}.device-groups-row-actions button:hover{color:var(--ink);background:#fff}.device-groups-row-actions button.is-danger:hover{color:#c43d5a;background:#fdecef}.device-groups-row.has-actions.is-active .device-groups-row-actions button{color:var(--signal)}.device-groups-row.has-actions.is-active .device-groups-row-actions button.is-danger{color:#c43d5a}.device-groups-hint{color:#9aa3b2;margin:8px 10px 2px;font-size:11px;line-height:1.5}.device-groups-foot{color:#8b93a3;border-top:1px solid #eef0f4;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 12px 12px;font-size:12px;font-weight:600;display:flex}.device-groups-foot-total{align-items:center;gap:6px;min-width:0;margin:0;display:flex}.device-groups-foot-total span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-groups-foot svg{width:14px;height:14px}.device-filter-search,.device-list-search{border:1px solid var(--line);min-height:34px;color:var(--mute);background:#f7f8fc;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.device-filter-search svg,.device-list-search svg{flex-shrink:0;width:14px;height:14px}.device-filter-search input,.device-list-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px}.device-list-toolbar{flex-shrink:0;align-items:center;gap:8px;display:flex}.device-list-search{background:var(--paper);flex:1;min-width:120px}

/* ==== RelaysPage-Ch43gm7T.css ==== */
.relay-fetch-panel{gap:12px;display:grid}.relay-fetch-panel .table-bar{flex-wrap:wrap;row-gap:10px}.relay-fetch-panel .table-bar-summary span{white-space:normal}.relay-fetch-log{gap:8px;max-height:min(62vh,560px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.relay-fetch-log li{color:#475569;background:#f8fafc;border-radius:14px;gap:4px;padding:10px 12px;font-size:12px;display:grid;box-shadow:inset 3px 0 #7c5cff}.relay-fetch-log li header{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.relay-fetch-log li strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:12px}.relay-fetch-log li header span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:4px;max-width:62%;padding:2px 8px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #e2e8f0}.relay-fetch-log li header svg{flex:none;width:12px;height:12px}.relay-fetch-log li .is-mono,.relay-fetch-log li em{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.relay-fetch-log li em{overflow-wrap:anywhere;font-style:normal}.relay-fetch-empty{color:#94a3b8;text-align:center;justify-items:center;gap:8px;padding:28px 12px;display:grid}.relay-fetch-empty svg{width:22px;height:22px}.relay-fetch-empty p{margin:0;font-size:13px}.relay-hit-link{color:#4f46e5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.relay-hit-link.is-warn{color:#dc2626}.relay-host-cell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.relay-github-url{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;overflow:hidden}a.relay-github-url{color:#4f46e5;text-decoration:none}.relay-enable{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.relay-enable.is-on{color:#16a34a}.relay-enable.is-off{color:#dc2626}.relay-enable:disabled{cursor:default;opacity:.55}.relay-ban-bar{background:#f8fafc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #e2e8f0}.relay-ban-bar label{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.relay-ban-bar .relay-ban-input{width:88px;min-width:88px}.relay-ban-bar button{color:#fff;height:32px;font:inherit;cursor:pointer;background:#4f46e5;border:0;border-radius:10px;padding:0 12px;font-size:12px;font-weight:650}.relay-ban-bar button:disabled{cursor:default;opacity:.45}.relay-ban-bar .relay-unban-all{color:#5b21b6;background:#fff;box-shadow:inset 0 0 0 1px #c4b5fd}.relay-ban-bar .relay-unban-all:hover:not(:disabled){background:#ede9fe}.relay-ban-bar p{color:#64748b;flex:100%;margin:0;font-size:12px;line-height:1.45}.relay-fail-log li{box-shadow:inset 3px 0 #ef4444}.relay-fail-log li.is-banned{background:#f5f3ff;box-shadow:inset 3px 0 #7c3aed}.relay-fail-actions{flex:none;align-items:center;gap:6px;display:inline-flex;max-width:none!important;box-shadow:none!important;background:0 0!important;padding:0!important}.relay-fail-count{font-variant-numeric:tabular-nums;flex:none;font-weight:650;max-width:none!important}.relay-fail-log li em.relay-fail-badge{color:#fff;background:#7c3aed;border-radius:999px;flex:none;padding:2px 8px;font-family:inherit;font-size:11px;font-style:normal;font-weight:700}.relay-fail-actions button{color:#5b21b6;height:24px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:0 8px;font-size:12px;font-weight:650;box-shadow:inset 0 0 0 1px #c4b5fd}.relay-fail-actions button:hover:not(:disabled){background:#ede9fe}.relay-fail-actions button:disabled{cursor:default;opacity:.55}.relay-fail-log li>span:has(svg){align-items:center;gap:4px;display:inline-flex}.editor-panel--relay-fetches[data-slot=dialog-content]{width:min(640px,100vw - 32px)}.relay-ssl-issue{border:1px dashed var(--line,#d7dee8);background:#f4f7fb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.relay-ssl-issue-text{min-width:0}.relay-ssl-issue-text b{color:var(--ink);font-size:13px;font-weight:700}.relay-ssl-issue-text p{color:#5c6573;margin:4px 0 0;font-size:12px;line-height:1.5}.relay-ssl-issue-button{color:#fff;background:var(--signal,#2563eb);cursor:pointer;border:none;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:13px;font-weight:700;transition:filter .15s,opacity .15s;display:inline-flex}.relay-ssl-issue-button svg{width:15px;height:15px}.relay-ssl-issue-button:hover:not(:disabled){filter:brightness(1.08)}.relay-ssl-issue-button:disabled{cursor:not-allowed;opacity:.55}.relay-ssl-issue-wait,.relay-ssl-issue-error{margin:0;font-size:13px;line-height:1.5}.relay-ssl-issue-wait{color:#5c6573}.relay-ssl-issue-error{color:#9f1239}@media (width<=560px){.relay-ssl-issue{flex-direction:column;align-items:stretch}.relay-ssl-issue-button{justify-content:center}}

/* ==== DeviceModelsPage-BTs4aIrL.css ==== */
.model-catalog-page .device-board,.model-catalog-page .device-board-main{background:var(--paper,#fff)}.model-catalog-page .device-board{box-shadow:none}.model-export-tools{gap:6px;display:flex}.model-export-button{gap:5px;width:auto;min-width:58px;padding-inline:10px}.model-export-button span{font:600 10px/1 var(--font-mono,monospace);letter-spacing:.04em}.model-stat-row{gap:8px;padding:0}.model-stat-row .device-stat-item{border-color:#1820300d;border-radius:10px;min-height:62px;box-shadow:0 4px 14px #1220440b}.model-stat-row .device-stat-copy b{font-family:var(--font-mono,monospace);letter-spacing:-.035em}.model-catalog-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.model-table-scroll{overscroll-behavior:contain;background:#fff;border:1px solid #18203017;border-radius:12px;flex:1;min-width:0;min-height:360px;margin:12px 16px 16px;overflow:auto}.model-summary-table,.model-device-subtable{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;color:var(--ink,#171b24);font-size:12px}.model-summary-table{table-layout:fixed;min-width:1120px}.model-col-expand{width:42px}.model-col-sequence{width:54px}.model-col-model{width:210px}.model-col-hardware{width:180px}.model-col-brand{width:150px}.model-col-availability{width:116px}.model-col-android{width:140px}.model-col-system{width:165px}.model-col-agent{width:145px}.model-col-latest{width:150px}.model-summary-table th,.model-summary-table td{text-align:left;vertical-align:middle;text-overflow:ellipsis;border-bottom:1px solid #1820300f;border-right:1px solid #1820300f;height:48px;padding:8px 12px;overflow:hidden}.model-summary-table tr>:last-child{border-right:0}.model-summary-table>thead>tr>th{z-index:3;color:#4f5868;white-space:nowrap;background:linear-gradient(#fff 0%,#f7f9fc 100%);height:48px;font-size:11px;font-weight:700;position:sticky;top:0}.model-summary-table>thead>tr>th:first-child,.model-summary-table>tbody>tr.model-summary-row>td:first-child{z-index:4;position:sticky;left:0}.model-summary-table>thead>tr>th:nth-child(2),.model-summary-table>tbody>tr.model-summary-row>td:nth-child(2){z-index:4;position:sticky;left:54px}.model-summary-table>thead>tr>th:first-child,.model-summary-table>thead>tr>th:nth-child(2){z-index:6}.model-summary-table>thead>tr>th:first-child,.model-summary-table>thead>tr>th:nth-child(2),.model-summary-table>tbody>tr.model-summary-row>td:first-child,.model-summary-table>tbody>tr.model-summary-row>td:nth-child(2),.model-summary-table>thead>tr>th:nth-child(6),.model-summary-table>tbody>tr.model-summary-row>td:nth-child(6){text-align:center}.model-summary-row{cursor:pointer;outline:0}.model-summary-row>td{background:#fff;transition:background-color .14s}.model-summary-row:hover>td,.model-summary-row:focus-visible>td{background:#f7f9fd}.model-summary-row.is-expanded>td{background:#f2f6ff;border-bottom-color:#d9e2f8}.model-summary-row:focus-visible>td:first-child{box-shadow:inset 3px 0 0 var(--signal,#2155ff)}.model-row-chevron{color:#8a94a5;width:15px;transition:transform .15s,color .15s}.model-summary-row.is-expanded .model-row-chevron{color:var(--signal,#2155ff);transform:rotate(180deg)}.model-sequence{color:#7d8797;font:600 11px/1 var(--font-mono,monospace);font-variant-numeric:tabular-nums}.model-table-brand,.model-table-name{align-items:center;min-width:0;display:flex}.model-table-brand{gap:8px}.model-table-brand .oem-logo{border-radius:7px;flex:none}.model-table-brand b,.model-table-name b,.model-table-name small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.model-table-brand b{font-size:12px}.model-table-name{flex-direction:row;align-items:center;gap:0;min-width:0}.model-table-name b{max-width:100%;font-size:13px;font-weight:700}.model-table-name small{color:#8992a1;max-width:100%;font:9px/1.3 var(--font-mono,monospace)}.model-availability-pill,.model-status-pill{color:#697384;font:600 10px/1 var(--font-mono,monospace);white-space:nowrap;background:#f0f2f5;border-radius:999px;justify-content:center;align-items:center;gap:4px;display:inline-flex}.model-availability-pill{min-width:54px;padding:5px 8px}.model-availability-pill i{background:#9aa3b2;border-radius:50%;width:6px;height:6px}.model-availability-pill.has-online{color:#17643a;background:#eaf7ef}.model-availability-pill.has-online i{background:#22a65a}.model-availability-pill b{font-weight:750}.model-summary-table time{color:#697384;font:10px/1.35 var(--font-mono,monospace);white-space:nowrap}.model-expanded-row>td{background:#f6f8fc;border-right:0;height:auto;padding:0}.model-device-subtable-wrap{border-bottom:1px solid #1820300f;padding:10px 16px 14px 88px;overflow:auto}.model-device-subtable{table-layout:fixed;border-top:1px solid #dfe5ef;border-left:1px solid #dfe5ef;min-width:900px}.model-device-subtable th:first-child,.model-device-subtable td:first-child{z-index:2;text-align:center;background:#fff;width:54px;min-width:54px;position:sticky;left:0}.model-device-subtable th:first-child{z-index:3;background:#eef2f8}.model-device-subtable th,.model-device-subtable td{text-align:left;text-overflow:ellipsis;border-bottom:1px solid #e4e8ef;border-right:1px solid #e4e8ef;height:44px;padding:7px 10px;overflow:hidden}.model-device-subtable th{color:#697384;white-space:nowrap;background:#eef2f8;height:34px;font-size:10px;font-weight:700}.model-device-subtable tbody tr{cursor:pointer;outline:0}.model-device-subtable tbody td{background:#fff;transition:background-color .14s}.model-device-subtable tbody tr:hover td,.model-device-subtable tbody tr:focus-visible td{background:#f4f7fd}.model-device-subtable td:last-child{text-align:center}.model-device-subtable td:last-child svg{color:#8a94a5;width:14px}.model-device-identity{align-items:center;gap:8px;display:flex}.model-device-identity>i{background:#9aa3b2;border-radius:50%;flex:none;width:7px;height:7px}.model-device-identity>i.is-online{background:#22a65a}.model-device-identity b,.model-device-identity small{white-space:nowrap;text-overflow:ellipsis;max-width:180px;display:block;overflow:hidden}.model-device-identity>b{min-width:0}.model-device-identity small{color:#8992a1;font:9px/1.2 var(--font-mono,monospace);margin-top:2px}.model-status-pill{padding:4px 7px}.model-status-pill.is-online{color:#17643a;background:#eaf7ef}.model-empty{color:#7d8797;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:310px;display:grid}.model-empty svg{width:32px}.model-empty b{color:var(--ink,#171b24)}.model-empty p{margin:0;font-size:12px}.model-detail-panel{width:min(620px,100vw - 24px)}.model-profile-detail{gap:16px;transition:opacity .16s;display:grid}.model-profile-detail.is-loading{opacity:.55}.model-profile-hero{border:1px solid var(--line,#dfe3ea);background:#f8faff;border-radius:12px;align-items:center;gap:13px;padding:14px;display:flex}.model-profile-hero>.oem-logo{border-radius:13px;flex:none}.model-profile-hero>span{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.model-profile-hero small{color:#7d8797;font:650 10px/1.4 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.model-profile-hero b{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.model-profile-hero em{color:#697384;font:650 10px/1 var(--font-mono,monospace);background:#f0f2f5;border-radius:999px;padding:4px 8px;font-style:normal}.model-profile-hero em.is-online{color:#17643a;background:#eaf7ef}.model-profile-detail dl{border:1px solid var(--line,#dfe3ea);background:var(--line,#dfe3ea);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.model-profile-detail dl div{background:#fff;min-width:0;padding:9px 10px}.model-profile-detail dt{color:#7d8797;font-size:10px}.model-profile-detail dd{overflow-wrap:anywhere;font:550 12px/1.4 var(--font-mono,monospace);margin:3px 0 0}.model-profile-detail section h3{align-items:center;gap:7px;margin:0 0 8px;font-size:13px;display:flex}.model-profile-detail section h3 svg{width:16px;color:var(--signal,#2155ff)}.model-snapshot{border-bottom:1px solid var(--line,#dfe3ea);grid-template-columns:150px minmax(0,1fr);gap:10px;padding:8px 0;font-size:11px;display:grid}.model-snapshot time{color:#7d8797;font-family:var(--font-mono,monospace)}.model-profile-detail details{border:1px solid var(--line,#dfe3ea);border-radius:12px;overflow:hidden}.model-profile-detail summary{cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.model-profile-detail summary svg{width:16px}.model-profile-detail pre{border-top:1px solid var(--line,#dfe3ea);max-height:320px;font:10px/1.55 var(--font-mono,monospace);white-space:pre-wrap;background:#f6f8fb;margin:0;padding:12px;overflow:auto}@media (width<=700px){.model-filter-bar{flex-wrap:wrap}.model-filter-bar label{flex-basis:100%;max-width:none}.model-filter-bar select{flex:1;min-width:0}.model-table-scroll{margin:10px}.model-device-subtable-wrap{padding-left:28px}.model-profile-detail dl{grid-template-columns:1fr}.model-snapshot{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.model-summary-row>td,.model-row-chevron,.model-device-subtable tbody td,.model-profile-detail{transition:none}}

/* ==== RemoteControl-CpFshLjE.css ==== */
.board-app[data-tip]:after,.board-app[data-tip]:before,.board-plus[data-tip]:after,.board-plus[data-tip]:before,.board-tool[data-tip]:after,.board-tool[data-tip]:before,.pad-tile[data-tip]:after,.pad-tile[data-tip]:before{opacity:0;visibility:hidden;pointer-events:none;z-index:40;transition:opacity .12s;position:absolute;left:50%}.board-app[data-tip]:after,.board-plus[data-tip]:after,.board-tool[data-tip]:after,.pad-tile[data-tip]:after{content:attr(data-tip);color:#fff;letter-spacing:0;white-space:nowrap;background:#2b2f36;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.3;top:calc(100% + 10px);transform:translate(-50%);box-shadow:0 8px 20px #1118272e}.board-app[data-tip]:before,.board-plus[data-tip]:before,.board-tool[data-tip]:before,.pad-tile[data-tip]:before{content:"";border:6px solid #0000;border-bottom-color:#2b2f36;top:calc(100% + 4px);transform:translate(-50%)}.board-app[data-tip]:hover:after,.board-app[data-tip]:hover:before,.board-app[data-tip]:focus-visible:after,.board-app[data-tip]:focus-visible:before,.board-plus[data-tip]:hover:after,.board-plus[data-tip]:hover:before,.board-plus[data-tip]:focus-visible:after,.board-plus[data-tip]:focus-visible:before,.board-tool[data-tip]:hover:after,.board-tool[data-tip]:hover:before,.board-tool[data-tip]:focus-visible:after,.board-tool[data-tip]:focus-visible:before,.pad-tile[data-tip]:hover:after,.pad-tile[data-tip]:hover:before,.pad-tile[data-tip]:focus-visible:after,.pad-tile[data-tip]:focus-visible:before{opacity:1;visibility:visible}.reading-window{z-index:30;max-height:calc(100vh - 24px);animation:.35s cubic-bezier(.22,1,.36,1) reading-dock}.reading-window .float-window-body{gap:0;padding:10px 10px 8px;overflow:hidden}.reading-tools-window .reading-layout{flex-direction:row;flex:1;align-items:flex-start;gap:12px;min-width:0;min-height:0;display:flex}.reading-tools-window .reading-skeleton-stage{background:#000;border-radius:0;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px #10182814}.reading-tools-window .reading-skeleton-stage .reading-screen-map.reading-window,.reading-tools-window .reading-skeleton-stage .node-skeleton{border-radius:0}.reading-tools-window .reading-side{flex-direction:column;flex:0 0 76px;align-self:flex-start;gap:0;width:76px;min-width:0;min-height:0;display:flex}.reading-tools-window{--reading-rail-wrap-bg:linear-gradient(180deg, #fcfdff 0%, #f4f6f9 100%);--reading-rail-wrap-shadow:inset 0 1px 0 #ffffffd9, 0 8px 24px #1018281a;--reading-rail-chip-bg:linear-gradient(180deg, #fcfdff 0%, #f4f6f9 100%);--reading-rail-chip-fg:#667085;--reading-rail-chip-highlight:#2155ff;--reading-rail-chip-inset:inset 0 1px 0 #ffffffa6;--reading-rail-chip-shadow:0 1px 2px #1018280d, 0 3px 8px #1018280f;--reading-rail-chip-bg-hover:linear-gradient(180deg, #fff 0%, #f6f7fa 100%);--reading-rail-chip-bg-active:linear-gradient(180deg, #f7f9ff 0%, #eef2fb 100%);--reading-rail-chip-bg-active-shadow:0 2px 8px #2155ff1a;--reading-rail-chip-bg-pressed:#eef0f4;--reading-rail-size-bg:#1018280a;--reading-rail-size-fg:#4b5565;--reading-rail-size-ring:inset 0 0 0 1px #1018280f;--reading-rail-chip-disabled-fg:#a7afbc}.reading-tools-window.is-dark,.remote-page.is-reading-dark{--reading-rail-wrap-bg:linear-gradient(180deg, #222733 0%, #1a1d26 100%);--reading-rail-wrap-shadow:inset 0 1px 0 #ffffff0f, 0 8px 24px #00000052, 0 0 0 1px #8aa4ff14;--reading-rail-chip-bg:linear-gradient(180deg, #2e3444 0%, #252a38 100%);--reading-rail-chip-fg:#8b93a6;--reading-rail-chip-highlight:#a8bcff;--reading-rail-chip-inset:inset 0 1px 0 #ffffff14;--reading-rail-chip-shadow:0 2px 8px #00000038;--reading-rail-chip-bg-hover:linear-gradient(180deg, #343b4d 0%, #2a3140 100%);--reading-rail-chip-bg-active:linear-gradient(180deg, #2a3148 0%, #222a40 100%);--reading-rail-chip-bg-active-shadow:0 0 0 1px #8aa4ff61, 0 0 14px #4a76ff6b, 0 4px 14px #2155ff47;--reading-rail-chip-bg-pressed:#1f2430;--reading-rail-size-bg:#ffffff0a;--reading-rail-size-fg:#8b93a6;--reading-rail-size-ring:inset 0 0 0 1px #ffffff14;--reading-rail-chip-disabled-fg:#5b6478;--reading-rail-chip-glow-hover:0 0 10px #4a76ff52, 0 2px 10px #00000047}.reading-tools-window .reading-rail-wrap{background:var(--reading-rail-wrap-bg);box-shadow:var(--reading-rail-wrap-shadow);border-radius:16px;padding:8px 6px}.remote-page.is-reading-dark .phone-rail.phone-rail--system{background:var(--reading-rail-wrap-bg);box-shadow:var(--reading-rail-wrap-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.remote-page.is-reading-dark .phone-rail.phone-rail--system button{background:var(--reading-rail-chip-bg);color:var(--reading-rail-chip-fg);box-shadow:var(--reading-rail-chip-inset), var(--reading-rail-chip-shadow)}.remote-page.is-reading-dark .phone-rail.phone-rail--system button svg:not(.rail-trace){color:currentColor}.remote-page.is-reading-dark .phone-rail.phone-rail--system button:hover:not(:disabled):not(.is-disabled){color:var(--reading-rail-chip-highlight);background:var(--reading-rail-chip-bg-hover);box-shadow:var(--reading-rail-chip-inset), var(--reading-rail-chip-glow-hover)}.remote-page.is-reading-dark .phone-rail.phone-rail--system button:active:not(:disabled):not(.is-disabled){background:var(--reading-rail-chip-bg-pressed)}.remote-page.is-reading-dark .phone-rail.phone-rail--system button.is-active,.remote-page.is-reading-dark .phone-rail.phone-rail--system button.is-busy{color:var(--reading-rail-chip-highlight);background:var(--reading-rail-chip-bg-active);box-shadow:var(--reading-rail-chip-inset), var(--reading-rail-chip-bg-active-shadow);text-shadow:0 0 10px #8aa4ff8c}.remote-page.is-reading-dark .phone-rail.phone-rail--system button.is-active svg:not(.rail-trace),.remote-page.is-reading-dark .phone-rail.phone-rail--system button.is-busy svg:not(.rail-trace){filter:drop-shadow(0 0 5px #8aa4ffd9)}.remote-page.is-reading-dark .phone-rail.phone-rail--system button:disabled,.remote-page.is-reading-dark .phone-rail.phone-rail--system button.is-disabled{color:var(--reading-rail-chip-disabled-fg);opacity:.72;box-shadow:var(--reading-rail-chip-inset)}.reading-tools-window .reading-rail.phone-rail button{background:var(--reading-rail-chip-bg);color:var(--reading-rail-chip-fg);box-shadow:var(--reading-rail-chip-inset), var(--reading-rail-chip-shadow)}.reading-tools-window .reading-rail.phone-rail button svg{color:currentColor}.reading-tools-window .reading-rail.phone-rail button:hover:not(:disabled):not(.is-disabled){color:var(--reading-rail-chip-highlight);background:var(--reading-rail-chip-bg-hover);box-shadow:var(--reading-rail-chip-inset), 0 2px 8px #10182814}.reading-tools-window.is-dark .reading-rail.phone-rail button:hover:not(:disabled):not(.is-disabled){box-shadow:var(--reading-rail-chip-inset), var(--reading-rail-chip-glow-hover)}.reading-tools-window.is-dark .reading-rail.phone-rail button.is-active{text-shadow:0 0 10px #8aa4ff8c}.reading-tools-window.is-dark .reading-rail.phone-rail button.is-active svg{filter:drop-shadow(0 0 5px #8aa4ffd9)}.reading-tools-window .reading-rail.phone-rail button:active:not(:disabled):not(.is-disabled){background:var(--reading-rail-chip-bg-pressed);box-shadow:inset 0 1px 3px #10182814}.reading-tools-window .reading-rail.phone-rail button.is-active{color:var(--reading-rail-chip-highlight);background:var(--reading-rail-chip-bg-active);box-shadow:var(--reading-rail-chip-inset), var(--reading-rail-chip-bg-active-shadow)}.reading-tools-window .reading-rail.phone-rail button:disabled,.reading-tools-window .reading-rail.phone-rail button.is-disabled{color:var(--reading-rail-chip-disabled-fg);opacity:.72;cursor:not-allowed;box-shadow:var(--reading-rail-chip-inset)}.reading-tools-window .reading-rail{width:64px;min-width:64px;max-width:64px;max-height:min(680px,100vh - 140px)}.reading-tools-window .reading-rail-size{box-sizing:border-box;width:54px;min-height:54px;color:var(--reading-rail-size-fg);background:var(--reading-rail-size-bg);box-shadow:var(--reading-rail-size-ring);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:16px;flex-direction:column;flex:0 0 54px;justify-content:center;align-items:center;gap:2px;padding:5px 4px 4px;display:flex}.reading-tools-window .reading-rail-size svg{flex:none;width:16px;height:16px}.reading-tools-window .reading-rail-size span{font-variant-numeric:tabular-nums;text-align:center;width:100%;font-size:9px;font-weight:700;line-height:1.1}.reading-tools-window .float-window-body{flex-direction:column;gap:0;min-height:0;padding:12px;display:flex}.reading-search-window .float-window-body{flex-direction:column;min-height:0;padding:4px 8px 10px;display:flex}.reading-search-window .reading-search{width:100%;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex:1;animation:none;position:static;top:auto;right:auto}.reading-search-window .reading-search:before,.reading-search-window .reading-search-caret{display:none}.reading-search-window .reading-search-body{flex:auto;min-height:0;max-height:none}.reading-search-window .reading-search-head{min-height:0;padding-top:0}.reading-search-window .reading-search-head:empty{display:none}.reading-search-window .reading-search-list{flex:auto;min-height:160px;max-height:none}.reading-tools-window .float-window-head{align-items:center;min-height:52px}.reading-font input{min-width:0;height:18px;accent-color:var(--signal);cursor:pointer;flex:1;margin:0}.reading-font b{min-width:40px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.reading-search{z-index:12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffffa 0%,#f4f7fcf5 100%);border-radius:22px;flex-direction:column;width:300px;min-height:320px;max-height:min(560px,100vh - 160px);animation:.2s cubic-bezier(.22,1,.36,1) reading-search-in;display:flex;position:absolute;top:0;right:calc(100% + 16px);overflow:visible;box-shadow:0 22px 44px #21386e2e,0 1px #fffffff2,inset 0 1px #ffffffe6,inset 0 0 0 1px #2155ff1f}.reading-search-body{min-height:0;max-height:inherit;border-radius:22px;flex-direction:column;flex:auto;display:flex;overflow:hidden}.reading-search:before{content:"";background:linear-gradient(90deg, transparent, var(--signal), transparent);pointer-events:none;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:22px;right:22px}.reading-search-caret{pointer-events:none;background:#fff;width:10px;height:10px;position:absolute;top:21px;right:-5px;transform:rotate(45deg);box-shadow:2px -2px 8px #21386e14}@keyframes reading-search-in{0%{opacity:0;transform:translate(10px)scale(.97)}to{opacity:1;transform:none}}.reading-search-head{align-items:center;gap:8px;padding:12px 8px 0 12px;display:flex}.reading-search-title{color:#3554d1;background:linear-gradient(#eef3ff 0%,#e3ebfb 100%);border-radius:8px;flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #2155ff1a}.reading-search-title svg{width:12px;height:12px}.reading-search-head b{color:#1d2433;letter-spacing:.02em;flex:1;min-width:0;font-size:12px;font-weight:750}.reading-search-head em{background:color-mix(in srgb, var(--signal) 12%, #fff);color:var(--signal);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-style:normal;font-weight:750}.reading-search-close{appearance:none;color:#8b93a6;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;display:grid}.reading-search-close svg{width:13px;height:13px}.reading-search-close:hover{color:#1d2433;background:#eef1f6}.reading-search-close:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--signal) 35%, transparent);outline:none}.reading-search-field{color:#3554d1;background:#f3f6fb;border-radius:14px;align-items:center;gap:8px;height:40px;margin:12px 12px 0;padding:0 8px 0 10px;transition:box-shadow .16s,background .16s;display:flex;box-shadow:inset 0 0 0 1px #1018280f}.reading-search-field:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 45%, transparent), 0 0 0 4px color-mix(in srgb, var(--signal) 12%, transparent);background:#fff}.reading-search-field i{flex:none;place-items:center;width:18px;height:18px;display:grid}.reading-search-field svg{width:14px;height:14px}.reading-search-field input{appearance:none;min-width:0;height:100%;box-shadow:none;color:#1d2433;background:0 0;border:0;outline:none;flex:1;font-size:13px;font-weight:600}.reading-search-field input:focus,.reading-search-field input:focus-visible{box-shadow:none;outline:none}.reading-search-field input::placeholder{color:#8b93a6;font-weight:550}.reading-search-field kbd{color:#8b93a6;letter-spacing:.04em;background:#fff;border-radius:6px;flex:none;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:700;box-shadow:inset 0 0 0 1px #10182814}.reading-search-clear{appearance:none;color:#5b6478;cursor:pointer;background:#e4e8f0;border:0;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;display:grid}.reading-search-clear svg{width:11px;height:11px}.reading-search-clear:hover{color:#1d2433;background:#d5dbe6}.reading-search-list{scrollbar-width:thin;scrollbar-color:#2155ff47 transparent;flex-direction:column;flex:1;gap:3px;min-height:196px;padding:12px 10px 14px;display:flex;overflow:auto}.reading-search-list::-webkit-scrollbar{width:8px}.reading-search-list::-webkit-scrollbar-thumb{background:#2155ff38 padding-box padding-box;border:2px solid #0000;border-radius:999px}.reading-search-empty{color:#8b93a6;text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto;padding:28px 14px 32px;display:flex}.reading-search-empty i{color:#3554d1;background:linear-gradient(#eef3ff 0%,#e3ebfb 100%);border-radius:16px;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid;box-shadow:inset 0 0 0 1px #2155ff1a}.reading-search-empty svg{width:18px;height:18px}.reading-search-empty b{color:#3a4660;max-width:14em;font-size:12px;font-weight:700;line-height:1.4}.reading-search-empty small{color:#8b93a6;max-width:16em;font-size:11px;font-weight:550;line-height:1.45}.reading-search-list button{appearance:none;color:#3a4660;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;flex-direction:row;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 8px 8px 7px;transition:background .14s,color .14s,box-shadow .14s;display:flex}.reading-search-list button span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.reading-search-list button b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.reading-search-list button b mark{background:color-mix(in srgb, var(--signal) 18%, transparent);color:inherit;border-radius:4px;padding:0 2px;font-weight:800}.reading-search-list button small{color:#8b93a6;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:100%;font-size:10px;line-height:1.2;display:flex;overflow:hidden}.reading-search-list button small em{color:#5b6478;letter-spacing:.02em;background:#eef1f6;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-style:normal;font-weight:750}.reading-search-list button.is-action small em{color:#0b8f63;background:#e9f8f1}.reading-search-list button.is-input small em{color:#3554d1;background:#eef3ff}.reading-search-mark{color:#4a5568;background:linear-gradient(#f4f6fa 0%,#e8edf5 100%);border-radius:11px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #1018280d}.reading-search-mark svg{width:13px;height:13px}.reading-search-list button.is-action .reading-search-mark{color:#0b8f63;background:linear-gradient(#e9f8f1 0%,#d8f0e4 100%);box-shadow:inset 0 0 0 1px #0b8f631f}.reading-search-list button.is-input .reading-search-mark{color:#3554d1;background:linear-gradient(#eef3ff 0%,#e3ebfb 100%);box-shadow:inset 0 0 0 1px #2155ff1f}.reading-search-go{color:#c5cce0;opacity:.7;flex:none;width:14px;height:14px}.reading-search-list button:hover:not(:disabled){color:var(--signal);background:#fff;box-shadow:0 8px 18px #2155ff14}.reading-search-list button:hover:not(:disabled) .reading-search-go,.reading-search-list button.is-on .reading-search-go{color:var(--signal);opacity:1}.reading-search-list button.is-on{background:color-mix(in srgb, var(--signal) 10%, #fff);color:var(--signal);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 16%, transparent)}.reading-search-list button:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--signal) 45%, transparent);outline:none}.reading-search-foot{color:#8b93a6;letter-spacing:.02em;text-align:center;margin:0;padding:0 14px 12px;font-size:10px;font-weight:600}.reading-window .node-stage{z-index:1;overscroll-behavior:contain;touch-action:none;flex:1;min-width:0;position:relative;overflow:auto}.reading-window .node-stage-base{width:calc(100% * var(--reading-scale,1));height:calc(100% * var(--reading-scale,1));place-items:center;min-width:0;min-height:0;display:grid;container-type:size}.reading-nav{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;flex:none;gap:2px;margin:0;padding:0;display:flex}.reading-nav button{appearance:none;color:#3a4660;cursor:pointer;width:100%;min-width:max-content;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:row;flex:0 0 34px;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px 0 6px;transition:background .16s,color .16s,transform .14s,box-shadow .16s;display:flex;position:relative}.reading-nav button span{max-width:none;color:inherit;letter-spacing:.02em;text-align:left;white-space:nowrap;text-overflow:clip;font-size:12px;font-weight:650;line-height:1;overflow:visible}.reading-nav-glyph{color:#3554d1;background:linear-gradient(#eef3ff 0%,#e3ebfb 100%);border-radius:8px;flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #2155ff14}.reading-nav-glyph svg{width:12px;height:12px}.reading-nav--dock .reading-nav-glyph{color:#4a5568;background:linear-gradient(#f4f6fa 0%,#e8edf5 100%);box-shadow:inset 0 0 0 1px #1018280d}.reading-nav button:hover:not(:disabled){color:var(--signal);background:color-mix(in srgb, var(--signal) 8%, #fff)}.reading-nav button:hover:not(:disabled) .reading-nav-glyph{background:color-mix(in srgb, var(--signal) 16%, #fff);color:var(--signal);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 18%, transparent)}.reading-nav button:active:not(:disabled){transform:translateY(1px)}.reading-nav button.is-on,.reading-nav button.is-busy{color:var(--signal);background:color-mix(in srgb, var(--signal) 12%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 16%, transparent)}.reading-nav button.is-on .reading-nav-glyph,.reading-nav button.is-busy .reading-nav-glyph{background:color-mix(in srgb, var(--signal) 18%, #fff);color:var(--signal)}.reading-nav button.is-busy .reading-nav-glyph svg{animation:.7s linear infinite android-control-spin}.reading-nav button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.reading-nav button:focus-visible{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px color-mix(in srgb, var(--signal) 45%, transparent);outline:none}.reading-nav--swipes,.reading-nav--dock{margin:0}.reading-window .gesture-layer{z-index:20}.reading-window .gesture-stroke{stroke-width:18px;stroke:#2155ffd1;filter:drop-shadow(0 0 10px #2155ff59)}.reading-window.is-dark{background:#16181f;border-color:#ffffff14;box-shadow:0 0 0 1px #587aff1f,0 22px 48px #0000007a}.reading-window.is-dark .float-window-head{background:linear-gradient(#1e212b 0%,#181b23 100%);border-bottom-color:#ffffff12}.reading-window.is-dark .float-window-head b{color:#e8ecf4}.reading-window.is-dark .float-window-mark{color:#b7c6ff;background:#587aff29;box-shadow:inset 0 0 0 1px #9db0ff47,0 0 14px #587aff47}.reading-window.is-dark .float-switch span{color:#8b93a6}.reading-window.is-dark .float-switch.is-on span{color:#8aa4ff}.reading-window.is-dark .float-window-close{color:#8b93a6}.reading-window.is-dark .float-window-close:hover{color:#e8ecf4;background:#ffffff14}.reading-window.is-dark .float-window-body{background:#16181f}.reading-window.is-dark .float-window-foot{background:#1a1d26;border-top-color:#ffffff12}.reading-window.is-dark .float-scale{color:#8b93a6}.reading-window.is-dark .float-scale b{color:#e8ecf4}.reading-window.is-dark .reading-theme{background:#12141b;box-shadow:inset 0 0 0 1px #ffffff0f}.reading-window.is-dark .reading-tool-grid .float-switch,.reading-window.is-dark .reading-font{color:#8b93a6;background:#12141b;box-shadow:inset 0 0 0 1px #ffffff0f}.reading-window.is-dark .reading-font b{color:#e8ecf4}.reading-window.is-dark .reading-theme button{color:#8b93a6}.reading-window.is-dark .reading-theme button.is-on{color:#9db0ff;background:#2a3144;box-shadow:inset 0 0 0 1px #7a95ff38}.reading-window.is-dark .reading-dock{background:linear-gradient(#202430f5 0%,#181b24f0 100%);box-shadow:0 16px 32px #00000047,inset 0 1px #ffffff0f,inset 0 0 0 1px #7a95ff24}.reading-window.is-dark .reading-dock-split{background:linear-gradient(90deg,#0000,#9db0ff47,#0000)}.reading-window.is-dark .reading-search{background:linear-gradient(#242836fa 0%,#161922f5 100%);box-shadow:0 22px 44px #0006,inset 0 1px #ffffff0f,inset 0 0 0 1px #7a95ff2e}.reading-window.is-dark .reading-search-caret{background:#242836;box-shadow:2px -2px 8px #00000047}.reading-window.is-dark .reading-search-title{color:#9db0ff;background:linear-gradient(#2a3350 0%,#232a42 100%);box-shadow:inset 0 0 0 1px #9db0ff29}.reading-window.is-dark .reading-search-head b{color:#e8ecf4}.reading-window.is-dark .reading-search-head em{color:#c5d4ff;background:#587aff38}.reading-window.is-dark .reading-search-close{color:#8b93a6}.reading-window.is-dark .reading-search-close:hover{color:#e8ecf4;background:#ffffff14}.reading-window.is-dark .reading-search-field{color:#9db0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#12141b;box-shadow:inset 0 0 0 1px #ffffff14}.reading-window.is-dark .reading-search-field input{color:#e8ecf4;background:0 0}.reading-window.is-dark .reading-search-field:focus-within{background:#171a24;box-shadow:inset 0 0 0 1px #9db0ff6b,0 0 0 4px #587aff29}.reading-window.is-dark .reading-search-field kbd{color:#8b93a6;background:#1c202c;box-shadow:inset 0 0 0 1px #ffffff14}.reading-window.is-dark .reading-search-clear{color:#b7becf;background:#2a2e3a}.reading-window.is-dark .reading-search-clear:hover{color:#e8ecf4;background:#353b4a}.reading-window.is-dark .reading-search-empty{color:#8b93a6}.reading-window.is-dark .reading-search-empty i{color:#9db0ff;background:linear-gradient(#2a3350 0%,#232a42 100%);box-shadow:inset 0 0 0 1px #9db0ff29}.reading-window.is-dark .reading-search-empty b{color:#c5cce0}.reading-window.is-dark .reading-search-list{scrollbar-color:#9db0ff52 transparent}.reading-window.is-dark .reading-search-list button{color:#c5cce0}.reading-window.is-dark .reading-search-list button small{color:#8b93a6}.reading-window.is-dark .reading-search-list button small em{color:#b7becf;background:#2a2e3a}.reading-window.is-dark .reading-search-list button.is-action small em{color:#5ee0a8;background:#3ec48c29}.reading-window.is-dark .reading-search-list button.is-input small em{color:#c5d4ff;background:#587aff33}.reading-window.is-dark .reading-search-list button b mark{background:#587aff47}.reading-window.is-dark .reading-search-mark{color:#b7becf;background:linear-gradient(#2a2e3a 0%,#232732 100%);box-shadow:inset 0 0 0 1px #ffffff0f}.reading-window.is-dark .reading-search-list button.is-action .reading-search-mark{color:#5ee0a8;background:linear-gradient(#1a3a30 0%,#16332a 100%);box-shadow:inset 0 0 0 1px #3ec48c33}.reading-window.is-dark .reading-search-list button.is-input .reading-search-mark{color:#9db0ff;background:linear-gradient(#2a3350 0%,#232a42 100%);box-shadow:inset 0 0 0 1px #9db0ff29}.reading-window.is-dark .reading-search-go{color:#5b6478}.reading-window.is-dark .reading-search-list button:hover:not(:disabled){color:#c5d4ff;box-shadow:none;background:#587aff29}.reading-window.is-dark .reading-search-list button.is-on{color:#c5d4ff;background:#587aff38;box-shadow:inset 0 0 0 1px #9db0ff3d}.reading-window.is-dark .reading-search-foot{color:#6e7689}.reading-window.is-dark .reading-nav button{color:#c5cce0}.reading-window.is-dark .reading-nav-glyph{color:#9db0ff;background:linear-gradient(#2a3350 0%,#232a42 100%);box-shadow:inset 0 0 0 1px #9db0ff29}.reading-window.is-dark .reading-nav--dock .reading-nav-glyph{color:#b7becf;background:linear-gradient(#2a2e3a 0%,#232732 100%);box-shadow:inset 0 0 0 1px #ffffff0f}.reading-window.is-dark .reading-nav button:hover:not(:disabled){color:#c5d4ff;background:#587aff29}.reading-window.is-dark .reading-nav button:hover:not(:disabled) .reading-nav-glyph{color:#c5d4ff;background:#587aff47;box-shadow:inset 0 0 0 1px #9db0ff47}.reading-window.is-dark .reading-nav button.is-on,.reading-window.is-dark .reading-nav button.is-busy{color:#c5d4ff;background:#587aff33;box-shadow:inset 0 0 0 1px #9db0ff3d}.reading-window.is-dark .reading-nav button.is-on .reading-nav-glyph,.reading-window.is-dark .reading-nav button.is-busy .reading-nav-glyph{color:#d4ddff;background:#587aff52}.reading-window.is-dark .node-skeleton{background-color:#12151c;background-image:linear-gradient(#7a95ff1f 1px,#0000 1px),linear-gradient(90deg,#7a95ff1f 1px,#0000 1px);box-shadow:inset 0 0 0 1px #7a95ff2e,0 10px 24px #00000047}.reading-window.is-dark .node-skeleton.is-empty{color:#8b93a6}.reading-window.is-dark .node-box{color:#d7dceb;background:#1c2232d1;border-color:#9db0ff52}.reading-window.is-dark .node-box.is-action{background:#12342ad1;border-color:#3ec48c6b}.reading-window.is-dark .node-box.is-input{background:#202a48e0;border-color:#7a95ff80}.reading-window.is-dark .node-box.is-hover{background:#2a3452f0;border-color:#7a95ff;box-shadow:0 0 0 2px #7a95ff47,0 8px 18px #00000047}.reading-window.is-dark .node-box.is-selected{background:#587aff38;border-color:#7a95ff;box-shadow:0 0 0 2px #7a95ff47}.reading-window.is-dark .node-box.is-selected span{color:#e8ecf4}.reading-window.is-dark .node-hover-tip{color:#12151c;background:#e8ecf4;box-shadow:0 8px 18px #00000052}.reading-window.is-dark .reading-scroll-hint{color:#c5d4ff;background:#1c202cf0;box-shadow:0 10px 28px #00000052,inset 0 0 0 1px #9db0ff38}.reading-window.is-dark .reading-scroll-hint i{color:#c5d4ff;background:#587aff3d}.reading-window.is-dark .gesture-stroke{stroke:#9db0ffe0;filter:drop-shadow(0 0 10px #587aff73)}.reading-window .float-window-foot{padding-bottom:14px;position:relative}.reading-window.is-dark .reading-load i{background:linear-gradient(90deg,#8eb0ff 0%,#6d8fff 70%,#9db0ff 100%);box-shadow:0 0 10px #7a95ff6b}.secure-input-map{z-index:13;pointer-events:auto;background:#000000c7;justify-content:center;align-items:flex-end;padding:7% 6% 8%;display:flex;position:absolute;inset:0}.secure-input-sheet{background:#fff;border-radius:16px;width:min(100%,400px);padding:14px;box-shadow:0 16px 40px #00000059}.secure-input-note{color:var(--mute);margin:0 0 10px;font-size:12px;line-height:1.45}.lock-unlock{z-index:14;color:#fff;pointer-events:auto;background:#000;justify-content:center;align-items:center;padding:8%;font-family:Roboto,Noto Sans SC,Noto Sans CJK SC,system-ui,sans-serif;display:flex;position:absolute;inset:0;overflow:auto}.lock-unlock.is-pattern{justify-content:stretch;align-items:stretch;padding:0;overflow:hidden}.lock-unlock-close{z-index:1;color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:16px;right:10px}.lock-unlock-close svg{width:18px;height:18px}.lock-unlock-close:hover{background:#ffffff4d}.lock-unlock-card{text-align:center;justify-items:center;gap:22px;width:100%;max-width:320px;display:grid}.lock-unlock.is-pattern .lock-unlock-card{flex-direction:column;align-items:center;gap:0;max-width:none;height:100%;display:flex}.lock-unlock-icon{color:#fffffff0;flex:none;width:22px;height:22px;margin-top:11%}.lock-unlock-icon svg{fill:currentColor;width:100%;height:100%;display:block}.lock-unlock-card>b{color:#fff;letter-spacing:0;text-align:center;font-size:16px;font-weight:400;line-height:1.4}.lock-unlock.is-pattern .lock-unlock-card>b{letter-spacing:.02em;margin-top:7.2%;font-size:15px;font-weight:400}.lock-unlock-pin{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin:0;display:flex}.lock-unlock-pin span{background:0 0;border:1px solid #ffffff8c;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.lock-unlock-pin span.is-on{background:#fff;border-color:#fff}.lock-unlock-pad{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:14px;width:100%;display:grid}.lock-unlock-pad button{aspect-ratio:1;color:#fff;width:min(100%,72px);height:auto;font:inherit;cursor:pointer;background:#1a1a1a;border:0;border-radius:50%;justify-self:center;font-size:26px;font-weight:400}.lock-unlock-pad button.is-muted{color:#ffffffb3;font-size:14px}.lock-unlock-pad button:disabled,.lock-unlock-submit:disabled{opacity:.4;cursor:default}.lock-unlock-submit.is-busy,.lock-unlock-submit.is-busy:disabled{opacity:1;cursor:default}.lock-unlock-field{color:#fff;width:100%;height:44px;font:inherit;letter-spacing:.04em;text-align:center;-webkit-text-security:none;background:0 0;border:1px solid #ffffff38;border-radius:0;padding:0 12px;font-size:18px;font-weight:400}.lock-unlock-field.is-pin{letter-spacing:.2em;caret-color:#0000;pointer-events:none;font-size:20px}.lock-unlock-field:focus{outline:none}#root .lock-unlock .lock-unlock-field,#root .lock-unlock .lock-unlock-field:hover,#root .lock-unlock .lock-unlock-field:focus,#root .lock-unlock .lock-unlock-field:focus-visible,#root .lock-unlock .lock-unlock-field:disabled{opacity:1;color:#fff!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffff38!important;border-radius:0!important}#root .lock-unlock .lock-unlock-field:focus,#root .lock-unlock .lock-unlock-field:focus-visible{box-shadow:none!important;border-color:#ffffff38!important}#root .lock-unlock .lock-unlock-field::placeholder{color:#ffffff6b;letter-spacing:.04em;opacity:1;font-size:18px}.lock-unlock-pattern{aspect-ratio:1;touch-action:none;width:min(100%,240px)}.lock-unlock.is-pattern .lock-unlock-pattern{flex:none;width:86%;max-width:none;margin-top:auto;margin-bottom:12%}.lock-unlock-pattern svg{width:100%;height:100%;display:block;overflow:visible}.lock-unlock-pattern circle.is-idle{fill:#ffffffe6;stroke:none}.lock-unlock-pattern circle.is-core{fill:#fff;stroke:none}.lock-unlock-pattern circle.is-halo{fill:#ffffff1a;stroke:none}.lock-unlock-pattern circle.is-ring{fill:none;stroke:#fffffff0;stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;animation:.16s ease-out lock-pattern-hit}.lock-unlock-pattern polyline.is-path,.lock-unlock-pattern polyline{fill:none;stroke:#ffffff80;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.lock-unlock-pattern.is-busy{opacity:.55}.lock-unlock-pattern.is-error circle.is-idle,.lock-unlock-pattern.is-error circle.is-core{fill:#ff453a}.lock-unlock-pattern.is-error circle.is-halo{fill:#ff453a1f}.lock-unlock-pattern.is-error circle.is-ring{stroke:#ff453a}.lock-unlock-pattern.is-error polyline.is-path,.lock-unlock-pattern.is-error polyline{stroke:#ff453a9e}.lock-unlock-error,.lock-unlock-status{color:#ffffffb8;text-align:center;margin:0;font-size:13px;font-weight:400}.lock-unlock.is-pattern .lock-unlock-error,.lock-unlock.is-pattern .lock-unlock-status{min-height:18px;margin-top:10px}.lock-unlock-status{align-items:center;gap:8px;display:inline-flex}.lock-unlock-submit{color:#fff;cursor:pointer;width:72px;height:72px;box-shadow:none;background:#1a1a1a;border:0;border-radius:50%;justify-content:center;align-items:center;margin-top:4px;padding:0;display:inline-flex}.lock-unlock-submit svg{width:28px;height:28px}.lock-unlock-submit.is-busy svg{animation:.7s linear infinite lock-unlock-spin}.lock-unlock-status svg{width:14px;height:14px;animation:.7s linear infinite lock-unlock-spin}@keyframes lock-unlock-spin{to{transform:rotate(360deg)}}.fake-update-field{min-width:0;color:var(--mute);gap:6px;margin-top:10px;font-size:12px;font-weight:650;display:grid}.fake-update-field select,.fake-update-field input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:13px;font-weight:550}.fake-update-custom{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.fake-update-custom>span{color:var(--mute);font-size:12px;font-weight:650}.fake-update-field small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.35;overflow:hidden}.fake-update-card{gap:12px;min-width:0;display:grid}.fake-update-head{min-width:0}.fake-update-head b{letter-spacing:-.2px;color:var(--ink);font-size:13px;font-weight:750;display:block}.fake-update-head small{color:var(--mute);margin-top:3px;font-size:11px;font-weight:500;line-height:1.4;display:block}.fake-update-action{background:var(--signal);width:100%;min-height:44px;color:var(--signal-ink);font:inherit;letter-spacing:-.2px;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb, var(--signal) 28%, transparent);border:0;border-radius:12px;margin-top:2px;font-size:14px;font-weight:750}.fake-update-action:hover{filter:brightness(1.05)}.fake-update-action.is-on{background:var(--danger);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--danger) 32%, transparent)}.fake-update-card .fake-update-field{margin-top:0}.fake-update-stage{color:#eef3fb;background:radial-gradient(90px 56px at 12% -10%,#6ea8ff57,#0000 70%),linear-gradient(#1c2432 0%,#10151d 100%);border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:13px 14px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.fake-update-card.is-live .fake-update-stage{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #4d8cff47}.fake-update-orb{background:radial-gradient(circle at 32% 28%,#fff 0 18%,#0000 19%),conic-gradient(from 200deg,#9cc4ff,#3d6dff 42%,#7eb0ff 78%,#9cc4ff);border-radius:50%;width:36px;height:36px;box-shadow:0 6px 14px #204ab459}.fake-update-card.is-live .fake-update-orb{animation:2.4s linear infinite fake-update-spin}.fake-update-stage>div{min-width:0}.fake-update-stage b{-webkit-line-clamp:2;letter-spacing:-.25px;-webkit-box-orient:vertical;font-size:13px;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.fake-update-stage small{color:#9aa8bc;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:550;display:block;overflow:hidden}.fake-update-stage em{font-variant-numeric:tabular-nums;letter-spacing:-.5px;justify-items:end;font-size:18px;font-style:normal;font-weight:750;line-height:1;display:grid}.fake-update-stage em span{color:#8b97a8;letter-spacing:.04em;margin-bottom:3px;font-size:9px;font-weight:700}.fake-update-bar{background:#ffffff1a;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.fake-update-bar>i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#7eb0ff,#4d8cff);width:100%;height:100%;transition:transform .4s;display:block}.fake-update-mins{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fake-update-mins button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);font:inherit;letter-spacing:-.3px;cursor:pointer;border-radius:10px;justify-content:center;align-items:baseline;gap:2px;font-size:14px;font-weight:750;display:flex}.fake-update-mins button small{color:var(--mute);font-size:10px;font-weight:650}.fake-update-mins button:hover{border-color:color-mix(in srgb, var(--signal) 28%, var(--line));background:#f7f9ff}.fake-update-mins button.is-on{border-color:color-mix(in srgb, var(--signal) 42%, var(--line));background:var(--signal-wash);color:var(--signal)}.fake-update-mins button.is-on small{color:var(--signal)}@keyframes fake-update-spin{to{transform:rotate(1turn)}}.float-window.open-url-tool-window{background:#eef1f7}.float-window.open-url-tool-window .float-window-head{background:linear-gradient(#fff 0%,#f3f6fb 100%);min-height:52px;padding:11px 10px 11px 20px}.float-window.open-url-tool-window .float-window-head b{letter-spacing:-.3px;font-size:15px;font-weight:750}.float-window.open-url-tool-window .float-window-body{padding:16px}.open-url-card{flex:1;grid-template-rows:auto auto auto minmax(168px,1fr) auto;gap:14px;min-height:0;display:grid}.open-url-field{gap:7px;display:grid}.open-url-chrome{border:1px solid color-mix(in srgb, var(--line) 82%, #8aa0c8);background:#fff;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 8px 0 12px;display:flex;box-shadow:inset 0 1px #fffc,0 10px 24px #1c2e540d}.open-url-chrome:focus-within{border-color:color-mix(in srgb, var(--signal) 46%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 14%, transparent)}.open-url-globe,.open-url-mode-mark{flex-shrink:0;place-items:center;display:grid}.open-url-globe{color:#6d7f9c;width:22px;height:22px}.open-url-globe svg,.open-url-mode-mark svg{width:18px;height:18px;display:block}.open-url-chrome input,.open-url-chrome input:hover,.open-url-chrome input:focus,.open-url-chrome input:focus-visible{appearance:none;min-width:0;height:46px;box-shadow:none;color:var(--ink);font:inherit;letter-spacing:-.15px;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-size:14px}.open-url-field input[aria-invalid=true]~.open-url-host-chip{display:none}.open-url-chrome:has(input[aria-invalid=true]){border-color:color-mix(in srgb, #d94848 50%, var(--line));box-shadow:0 0 0 3px #d948481a}.open-url-host-chip{text-overflow:ellipsis;white-space:nowrap;color:#3d5a8a;letter-spacing:-.1px;background:#eef3fb;border-radius:999px;flex-shrink:0;max-width:42%;margin:0;padding:5px 9px;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.open-url-error{color:#c0392b;font-size:12px;font-style:normal;font-weight:600}.open-url-modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.open-url-modes button{min-height:118px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:18px;justify-items:start;gap:12px;padding:14px 14px 13px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 10px 20px #1c2e540a}.open-url-modes button:hover:not(:disabled){border-color:color-mix(in srgb, var(--signal) 22%, transparent);background:#f8faff}.open-url-modes button.is-on{border-color:color-mix(in srgb, var(--signal) 38%, transparent);background:linear-gradient(#f4f8ff 0%,#eaf1ff 100%)}.open-url-modes button:disabled{opacity:.42;cursor:default}.open-url-mode-mark{color:#3d5a9a;background:#eef2fb;border-radius:11px;width:34px;height:34px}.open-url-mode-mark.is-app{color:#5340a0;background:#ece8f8}.open-url-modes button.is-on .open-url-mode-mark{background:var(--signal);color:#fff}.open-url-modes b{letter-spacing:-.2px;font-size:14px;font-weight:750;display:block}.open-url-modes small{color:var(--mute);margin-top:4px;font-size:12px;font-weight:500;line-height:1.4;display:block}.open-url-check{cursor:pointer;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.open-url-check>span:first-child{gap:3px;min-width:0;display:grid}.open-url-check b{letter-spacing:-.15px;font-size:13px;font-weight:750}.open-url-check small{color:var(--mute);font-size:12px;font-weight:500;line-height:1.4}.open-url-switch{background:#d7deea;border-radius:999px;flex-shrink:0;width:42px;height:24px;position:relative}.open-url-switch.is-on{background:var(--signal)}.open-url-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.open-url-switch input:disabled{cursor:default}.open-url-switch i{pointer-events:none;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0c12222e}.open-url-switch.is-on i{transform:translate(18px)}.open-url-history{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.open-url-history-head{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.open-url-history-head b{letter-spacing:.08em;text-transform:uppercase;color:#7b89a3;font-size:11px;font-weight:750}.open-url-history-head button{color:#7b89a3;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.open-url-history-head button:hover{color:var(--ink)}.open-url-history-empty,.open-url-history-list{background:#fff;border-radius:16px;min-height:0;margin:0}.open-url-history-empty{color:#8a97af;text-align:center;place-items:center;padding:22px 16px;font-size:12px;font-weight:550;line-height:1.45;display:grid}.open-url-history-list{align-content:start;gap:2px;padding:6px;list-style:none;display:grid;overflow:auto}.open-url-history-list li{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.open-url-history-list li:hover{background:#f4f7fc}.open-url-history-pick{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.open-url-history-pick i{color:#3d5a8a;background:#eef2fb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:800;display:grid}.open-url-history-pick span{gap:2px;min-width:0;display:grid}.open-url-history-pick b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.15px;color:var(--ink);font-size:13px;font-weight:750;overflow:hidden}.open-url-history-pick small{text-overflow:ellipsis;white-space:nowrap;color:var(--mute);font-size:11px;font-weight:550;overflow:hidden}.open-url-history-remove{color:#8a97af;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-right:4px;padding:0 10px;font-size:12px;font-weight:700}.open-url-history-remove:hover{color:#c0392b;background:#fff}.open-url-live{color:#eef3fb;background:radial-gradient(120px 56px at 12% -20%,#6ea8ff47,#0000 70%),linear-gradient(#1b2330 0%,#11151c 100%);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:13px 14px 12px;display:grid}.open-url-live b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;display:block;overflow:hidden}.open-url-live small{color:#9aa8bc;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.open-url-live-actions{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.open-url-live button{color:#eef3fb;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:9px;padding:0 12px;font-size:12px;font-weight:700}.open-url-bar{background:#ffffff1a;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.open-url-bar>i{transform-origin:0;background:linear-gradient(90deg,#7eb0ff,#4d8cff);width:100%;height:100%;transition:transform .25s;display:block}.open-url-note{color:#4b5d7a;background:#fff;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;font-weight:600}.pad-tile{min-height:74px;color:var(--ink);cursor:pointer;text-align:center;font:inherit;appearance:none;background:linear-gradient(#fcfdff 0%,#f4f6f9 100%);border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px 7px;transition:background .4s,color .4s,box-shadow .4s,transform .14s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #1018280d,0 3px 8px #1018280f}.pad-tile:focus,.pad-tile:focus-visible{outline:none}.pad-tile:hover{background:linear-gradient(#fff 0%,#f6f7fa 100%);box-shadow:inset 0 1px #fffc,0 2px 8px #10182814}.pad-tile:active{background:#eef0f4;transform:translateY(1px);box-shadow:inset 0 1px 3px #10182814}.pad-tile:disabled,.pad-tile.is-disabled{opacity:.72;cursor:default;pointer-events:none;box-shadow:none}.pad-tile.is-locked{cursor:not-allowed;box-shadow:none;color:var(--mute)}.pad-tile.is-locked>*{opacity:.72}.pad-tile.is-locked:hover,.pad-tile.is-locked:active{z-index:3;box-shadow:none;background:linear-gradient(#fcfdff 0%,#f4f6f9 100%);transform:none}.pad-tile[data-tip]:after{color:var(--ink);background:#fff;border:1px solid #e5e8ef;left:0;transform:none;box-shadow:0 8px 20px #d8dee8}.pad-tile[data-tip]:before{filter:drop-shadow(0 -1px #e5e8ef);border-bottom-color:#fff;left:14px;transform:none}.pad-tile[data-tip]:hover:after,.pad-tile[data-tip]:hover:before,.pad-tile[data-tip]:focus-visible:after,.pad-tile[data-tip]:focus-visible:before{opacity:1}.pad-tile-lock{position:absolute;top:6px;right:6px;width:12px!important;height:12px!important;color:var(--mute)!important}.pad-tile-badge{z-index:1;color:#4d64ab;font-variant-numeric:tabular-nums;letter-spacing:-.02em;pointer-events:none;background:#c9d4ec;border-radius:0 0 0 4px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.pad-tile.is-open .pad-tile-badge,.pad-tile.is-active .pad-tile-badge{color:#3f5698;background:#c0ccea}.pad-tile.is-open,.pad-tile.is-active{color:var(--signal);background:linear-gradient(#f7f9ff 0%,#eef2fb 100%);box-shadow:inset 0 1px #ffffffb3,0 2px 8px #2155ff1a}.pad-tile.is-open{box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #2155ff24,0 2px 8px #2155ff1a}.pad-tile.is-active svg{color:var(--signal)}.pad-tile.is-danger.is-active{color:var(--danger);background:linear-gradient(#fff8f8 0%,#f8ecee 100%);box-shadow:inset 0 1px #ffffffb3,0 2px 8px #b4323c1a}.pad-tile.is-danger.is-active svg,.pad-tile.is-danger .pad-tile-mark__layer--active,.pad-tile.is-danger .pad-tile-mark__layer--active svg{color:var(--danger)}.pad-tile.is-danger.is-active.is-pulse{animation:1.8s ease-in-out infinite pad-tile-breathe}@keyframes pad-tile-breathe{0%,to{background:linear-gradient(#fff6f7 0%,#ffe4e8 100%);box-shadow:inset 0 1px #ffffffb3,0 2px 8px #e11d4824}50%{background:linear-gradient(#ffd9df 0%,#ffc2cb 100%);box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #e11d4847,0 8px 22px #e11d4857}}.pad-tile.is-paused,.pad-tile.is-paused.is-active{color:#b45309;background:linear-gradient(#fffbeb 0%,#fef3c7 100%);box-shadow:inset 0 1px #ffffffb3,0 2px 8px #b453091f}.pad-tile.is-paused svg,.pad-tile.is-paused.is-active svg,.pad-tile.is-paused .pad-tile-mark__layer--active,.pad-tile.is-paused .pad-tile-mark__layer--active svg{color:#d97706}.pad-tile.is-paused.is-pulse{animation:1.8s ease-in-out infinite pad-tile-pause}@keyframes pad-tile-pause{0%,to{background:linear-gradient(#fffbeb 0%,#fde68a 100%);box-shadow:inset 0 1px #ffffffb3,0 2px 8px #d9770624}50%{background:linear-gradient(#fde68a 0%,#fcd34d 100%);box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #d9770647,0 8px 22px #d9770647}}.pad-tile-mark{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid;position:relative;overflow:visible}.pad-tile-mark__viewport{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.pad-tile-mark__layer{opacity:1;will-change:opacity, transform;grid-area:1/1;place-items:center;transition:opacity .4s linear,transform .8s cubic-bezier(.22,1,.36,1);display:grid;transform:translate(0)}.pad-tile-mark__layer--idle,.pad-tile-mark__layer--idle svg,.pad-tile.is-open .pad-tile-mark__layer--idle svg,.pad-tile.is-active .pad-tile-mark__layer--idle svg,.pad-tile:is(:hover,:focus-visible) .pad-tile-mark__layer--idle svg{color:var(--mute)}.pad-tile-mark__layer--active{opacity:.2;transform:translate(125%)}.pad-tile.is-open .pad-tile-mark__layer--active,.pad-tile.is-active .pad-tile-mark__layer--active,.pad-tile.is-open .pad-tile-mark__layer--active svg,.pad-tile.is-active .pad-tile-mark__layer--active svg{color:var(--signal)}.pad-tile:is(:hover,:focus-visible,.is-open,.is-active):not(:disabled):not(.is-disabled):not(.is-locked) .pad-tile-mark__layer--idle{opacity:.2;transform:translate(-125%)}.pad-tile:is(:hover,:focus-visible,.is-open,.is-active):not(:disabled):not(.is-disabled):not(.is-locked) .pad-tile-mark__layer--active{opacity:1;transform:translate(0)}.pad-tile svg{width:20px;height:20px;color:var(--mute);display:block}.pad-tile b{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:11px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.pad-tile small{color:var(--mute);font-size:10px;font-weight:600;line-height:1.2}.pad-tile.is-paused small{color:inherit;opacity:.78}.pad-tile.is-paused .pad-tile-badge,.pad-tile.is-paused.is-active .pad-tile-badge{color:#7c4a03;background:#fbbf24}.pad-tile.is-active .frame-load-copy{background:#e8eeffe6}.pad-tile.is-active .frame-load-bar{background:#2155ff33}.float-window.fake-update-window{border-radius:20px;box-shadow:0 0 0 1px #2155ff14,0 18px 40px #10182829}.float-window.fake-update-window .float-window-head{background:radial-gradient(120px 48px at 18px 0,#2155ff1f,#0000 72%),linear-gradient(#f7f9ff 0%,#eef3fb 100%);min-height:44px;padding:8px 8px 8px 16px}.float-window.fake-update-window .float-window-head b{letter-spacing:-.3px;font-size:14px;font-weight:750}.float-window.fake-update-window .float-window-body{background:linear-gradient(#fff 0%,#f6f8fc 100%);padding:12px 14px 14px}.session-scripts .injector-cards{gap:8px;padding:2px 2px 8px}.session-scripts .injector-card{background:#fff;border:1px solid #1f24300f;border-radius:16px;box-shadow:0 1px 1px #10182808,0 8px 18px #1018280b}.session-scripts .injector-card:hover{border-color:#1f24301a;box-shadow:0 1px 1px #1018280a,0 10px 22px #10182812}.session-scripts .injector-card.is-running{border-color:color-mix(in srgb, var(--signal) 28%, #1f24300f);background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 8%, #fff) 0%, #fff 58%);box-shadow:0 8px 18px #2155ff14}.session-scripts .injector-card.is-failed{border-color:#c0362c38}.session-scripts .injector-card.is-running .injector-tile-face{box-shadow:none}.session-scripts .injector-card-top{grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.session-scripts .injector-card-chevron{color:#1f24306b;box-sizing:border-box;background:#1f24300b;border-radius:7px;width:22px;height:22px;padding:3px}.float-window.password-vault-window,.float-window.is-compact.password-vault-window{background:radial-gradient(88% 42% at 50% 0,#fff,#0000 58%),linear-gradient(#fff 0%,#f6f7f9 52%,#eef0f3 100%);height:min(780px,100vh - 24px);max-height:calc(100vh - 24px);box-shadow:0 10px 28px #141c281a,0 28px 64px #141c281f;border:0!important}.password-vault-window .float-window-head{background:0 0;border-bottom:0;min-height:40px;padding:6px 8px 0 16px}.password-vault-window .float-window-body{flex:auto;min-height:0;padding:0 16px 16px;overflow:hidden}.injector-phone.password-vault-window .float-window-head{background:linear-gradient(#fff 0%,#f4f6fb 100%);border-bottom:1px solid #1f243014;min-height:52px;padding:10px 12px 10px 20px}.injector-phone.password-vault-window .float-window-body{padding:12px 14px 14px}.super-privilege-window .float-window-body{flex-direction:column;min-height:0;padding:12px 14px 14px;display:flex;overflow:hidden}.super-privilege-list{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow:hidden auto}.super-privilege-port{background:#eef2ff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #2155ff1f}.super-privilege-port span{align-items:center;gap:10px;min-width:0;display:inline-flex}.super-privilege-port b{color:#3b4a68;font-size:13px;font-weight:700}.super-privilege-port em{color:#245cff;text-align:right;font:750 13px/1.2 IBM Plex Mono,ui-monospace,monospace}.super-privilege-switch em{color:#8a93a3;margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.super-privilege-switches{flex-direction:column;gap:4px;padding-bottom:4px;display:flex}.super-privilege-switch{width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.super-privilege-switch:hover{background:#1018280d}.super-privilege-switch.is-on{background:#2155ff0f}.super-privilege-switch:disabled{opacity:.55;cursor:default}.super-privilege-switch span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.super-privilege-switch em{color:#8a93a3;flex:none;margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.super-privilege-duration-chip{color:#245cff;font:inherit;cursor:pointer;background:#2155ff1a;border:0;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:700;line-height:1}.super-privilege-duration-chip.is-open,.super-privilege-duration-chip:hover{background:#2155ff2e}.super-privilege-duration-chip:disabled{opacity:.55;cursor:default}.super-privilege-switch.is-on em{color:#245cff}.super-privilege-knob{background:#d5dae3;border-radius:999px;flex:0 0 40px;width:40px;height:24px;position:relative}.super-privilege-knob:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #10182833}.super-privilege-switch.is-on .super-privilege-knob{background:#245cff}.super-privilege-switch.is-on .super-privilege-knob:after{transform:translate(16px)}.super-privilege-switch{cursor:default}.super-privilege-lock,.super-privilege-toggle{cursor:pointer;color:#8a93a3;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.super-privilege-lock{border-radius:10px;width:32px;height:32px}.super-privilege-lock:hover{color:#3b4a68;background:#1018280f}.super-privilege-lock.is-on{color:#245cff;background:#2155ff1a}.super-privilege-lock:disabled,.super-privilege-toggle:disabled{opacity:.55;cursor:default}.super-privilege-lock svg{flex:0 0 16px;width:16px;height:16px}.super-privilege-toggle{width:40px;height:32px}.super-privilege-switch.is-pending{opacity:.72}.super-privilege-switch .super-privilege-spin,.super-privilege-lock .super-privilege-spin{color:#245cff;flex:0 0 16px;width:16px;height:16px;animation:.7s linear infinite android-control-spin}.super-privilege-list>button,.super-privilege-duration-row>button:first-child{width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.super-privilege-list>button:hover,.super-privilege-duration-row>button:first-child:hover{background:#1018280d}.super-privilege-list>button:disabled,.super-privilege-duration-row>button:disabled{opacity:.55;cursor:default}.super-privilege-list svg,.super-privilege-switch svg{color:#5c6676;flex:0 0 18px;width:18px;height:18px}.super-privilege-list>button.is-featured{color:var(--signal);background:linear-gradient(#f4f7ff 0%,#e6ecff 100%);box-shadow:inset 0 0 0 1.5px #2155ff73}.super-privilege-list>button.is-featured:hover{background:linear-gradient(#eef2ff 0%,#dce5ff 100%)}.super-privilege-list>button.is-featured svg{color:var(--signal)}.super-privilege-duration{flex-direction:column;gap:4px;display:flex}.super-privilege-duration-row{align-items:stretch;gap:4px;display:flex}.super-privilege-duration-row>button:first-child{flex:auto}.super-privilege-more{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:42px;min-width:42px;display:grid}.super-privilege-more:hover{background:#1018280d}.super-privilege-more i{border-bottom:1.5px solid #8a93a3;border-right:1.5px solid #8a93a3;width:7px;height:7px;margin-top:-2px;transform:rotate(-45deg)}.super-privilege-duration.is-open .super-privilege-more i{margin-top:2px;transform:rotate(45deg)}.super-privilege-presets{flex-wrap:wrap;gap:6px;padding:0 4px 6px 30px;display:flex}.super-privilege-presets button{color:var(--ink);font:inherit;cursor:pointer;background:#1018280f;border:0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650}.super-privilege-presets button.is-selected,.super-privilege-presets button:hover{color:var(--signal);background:#2155ff1f}.super-privilege-bulk-window .float-window-body{flex-direction:column;display:flex}.super-privilege-bulk-form{flex-direction:column;gap:12px;padding:2px;display:flex}.super-privilege-bulk-field{flex-direction:column;gap:6px;display:flex}.super-privilege-bulk-field-head{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.super-privilege-bulk-field-head label{color:#5c6676;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.super-privilege-bulk-count{color:#245cff;text-align:center;background:#2155ff1a;border-radius:999px;min-width:22px;padding:1px 8px;font-size:12px;font-weight:650}.super-privilege-bulk-form textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #10182824;border-radius:10px;min-height:64px;padding:8px 10px;font-size:13px;line-height:1.45}.super-privilege-bulk-form textarea:focus{border-color:#2155ff8c;outline:0;box-shadow:0 0 0 3px #2155ff1f}.super-privilege-bulk-form textarea::placeholder{color:#9aa3b2}.super-privilege-bulk-field-tools{align-items:center;gap:8px;padding:0 2px;display:flex}.super-privilege-bulk-tool{color:#245cff;font:inherit;cursor:pointer;background:#2155ff14;border:1px solid #2155ff59;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:650;display:inline-flex}.super-privilege-bulk-tool:hover:not(:disabled){background:#2155ff24}.super-privilege-bulk-tool:disabled{opacity:.55;cursor:default}.super-privilege-bulk-tool svg{width:14px;height:14px}.super-privilege-bulk-hint{color:#8a93a3;font-size:12px;font-weight:600}.super-privilege-bulk-options{border-top:1px solid #1018280f;border-bottom:1px solid #1018280f;justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.super-privilege-bulk-options-label{color:var(--ink);font-size:13px;font-weight:650}.super-privilege-bulk-toggle{cursor:pointer;background:#1018282e;border:0;border-radius:999px;flex:0 0 40px;width:40px;height:22px;transition:background .15s;position:relative}.super-privilege-bulk-toggle.is-on{background:#245cff}.super-privilege-bulk-toggle:disabled{opacity:.55;cursor:default}.super-privilege-bulk-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182840}.super-privilege-bulk-toggle.is-on .super-privilege-bulk-knob{transform:translate(18px)}.super-privilege-bulk-send{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(#245cff 0%,#1a47e0 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:650;display:flex}.super-privilege-bulk-send:hover:not(:disabled){background:linear-gradient(#3a6dff 0%,#245cff 100%)}.super-privilege-bulk-send:disabled{opacity:.55;cursor:default}.super-privilege-bulk-send svg{width:16px;height:16px}.super-privilege-bulk-log{flex-direction:column;gap:6px;margin-top:2px;display:flex}.super-privilege-bulk-log-head{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.super-privilege-bulk-log-head>span{color:#5c6676;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.super-privilege-bulk-log-stats{gap:10px;display:flex}.super-privilege-bulk-log-stats em{font-size:12px;font-style:normal;font-weight:650}.super-privilege-bulk-log-stats em.is-ok{color:#1f9d55}.super-privilege-bulk-log-stats em.is-failed{color:#d64045}.super-privilege-bulk-log-stats em.is-pending{color:#b5862a}.super-privilege-bulk-results{background:#10182805;border:1px solid #10182814;border-radius:10px;flex-direction:column;gap:4px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.super-privilege-bulk-results li{border-bottom:1px solid #1018280d;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 8px;padding:6px 9px;font-size:12px;display:grid}.super-privilege-bulk-results li:last-child{border-bottom:0}.super-privilege-bulk-results li.is-sent{background:#1f9d550d}.super-privilege-bulk-results li.is-failed{background:#d640450d}.super-privilege-bulk-results li.is-pending{background:#2155ff0a}.super-privilege-bulk-log-time{color:#9aa3b2;font-variant-numeric:tabular-nums;grid-area:1/1;font-size:11px}.super-privilege-bulk-log-phone{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;font-weight:650;overflow:hidden}.super-privilege-bulk-log-status{border-radius:999px;grid-area:1/3;padding:1px 7px;font-size:11px;font-weight:700}.super-privilege-bulk-results li.is-sent .super-privilege-bulk-log-status{color:#1f9d55;background:#1f9d5524}.super-privilege-bulk-results li.is-failed .super-privilege-bulk-log-status{color:#d64045;background:#d6404524}.super-privilege-bulk-results li.is-pending .super-privilege-bulk-log-status{color:#b5862a;background:#b5862a24}.super-privilege-bulk-log-error{color:#d64045;white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;font-size:11px;overflow:hidden}.super-privilege-bulk-log-empty{text-align:center;color:#9aa3b2;border:1px dashed #1018281f;border-radius:10px;margin:0;padding:14px 8px;font-size:12px}.bulk-tool-form{padding:2px 4px 4px}.bulk-tool-note{color:#8a93a3;background:#2155ff0f;border-radius:8px;margin:0;padding:6px 10px;font-size:11px;line-height:1.5}.float-window.ghost-mode-window{background:radial-gradient(88% 42% at 50% 0,#fff,#0000 58%),linear-gradient(#fff 0%,#f6f7f9 52%,#eef0f3 100%);box-shadow:0 10px 28px #141c281a,0 28px 64px #141c281f;border:0!important}.ghost-mode-window .float-window-head{background:0 0;border-bottom:0;min-height:40px;padding:6px 8px 0 16px}.ghost-mode-window .float-window-head b{opacity:0;pointer-events:none}.ghost-mode-window .float-window-close{color:#1f243066}.ghost-mode-window .float-window-close:hover{color:#1f2430;background:#1f24300f}.ghost-mode-window .float-window-body{padding:0;overflow:hidden}.ghost-mode-window .float-window-resize{background:#1f24302e}.injector-window.ghost-mode-window .float-window-head{background:linear-gradient(#fff 0%,#f4f6fb 100%);border-bottom:1px solid #1f243014;min-height:52px;padding:10px 12px 10px 20px}.injector-window.ghost-mode-window .float-window-head b{opacity:1;pointer-events:auto;letter-spacing:-.03em;font-size:15px;font-weight:780}.injector-window.ghost-mode-window .float-window-close{color:#1f243073}.injector-window.ghost-mode-window .float-window-body{min-height:0}.kadb-shell-window.injector-window.ghost-mode-window{background:#050505;box-shadow:0 12px 32px #00000073,0 28px 72px #0006}.kadb-shell-window.injector-window.ghost-mode-window .float-window-head{background:#050505;border-bottom:1px solid #161616}.kadb-shell-window.injector-window.ghost-mode-window .float-window-head b{color:#f3f3f3}.kadb-shell-window.injector-window.ghost-mode-window .float-window-close{color:#ffffff73}.kadb-shell-window.injector-window.ghost-mode-window .float-window-close:hover{color:#fff;background:#ffffff14}.kadb-shell-window.injector-window.ghost-mode-window .float-window-resize{background:#ffffff38}.kadb-shell-window .injector-window-live{color:#5dff9a;background:#102214}.injector-phone{border-radius:28px!important}.injector-phone .injector-list{gap:12px;padding:12px 14px 14px}.injector-phone .injector-list-head{flex-direction:column;align-items:stretch;gap:10px}.injector-phone .injector-list-lead{max-width:none}.injector-phone .injector-list-tools{justify-content:stretch}.injector-phone .injector-list-tools .injector-ghost,.injector-phone .injector-list-tools .injector-new{flex:1;justify-content:center}.injector-phone .injector-bulk{flex-direction:column;align-items:stretch}.injector-phone .injector-bulk-left,.injector-phone .injector-bulk-right{width:100%}.injector-phone .injector-bulk .injector-ghost,.injector-phone .injector-bulk .injector-new{flex:1;justify-content:center}.injector-phone .injector-card{border-radius:18px;padding:10px 12px}.injector-phone .injector-card.is-open{padding:12px}.injector-phone .ghost-list.injector-list{padding:12px 14px 14px}.injector-phone .ghost-list .injector-list-head{align-items:stretch}.injector-phone .ghost-intro{padding:8px 24px 28px}.injector-phone .ghost-mark-wrap{width:140px;height:140px}.injector-phone .ghost-intro h2{font-size:24px}.injector-phone .ghost-sec{padding:4px 16px 0}.injector-phone .ghost-sec--setup{padding:2px 14px 8px;overflow-y:auto}.injector-phone .ghost-sec--setup .ghost-action{min-height:88px;padding:12px}.injector-phone .ghost-timing{grid-template-columns:1fr}.injector-phone .ghost-timing-card{min-height:0;padding:12px 12px 14px}.injector-phone .ghost-timing-head strong{font-size:24px}.injector-phone .ghost-nav{padding:10px 14px 14px}.injector-phone .ghost-warn--nav{margin:-4px 14px 12px}.injector-phone .ghost-cards{gap:10px}.injector-phone .ghost-card{border-radius:18px;gap:0;padding:10px 12px}.injector-phone .ghost-card.is-open{gap:10px;padding:12px}.injector-phone .ghost-card .injector-tile-face{min-width:40px;height:40px}.injector-phone .ghost-card .injector-tile-face .probe-preset-chip-badge{border-radius:12px;width:40px;height:40px}.injector-phone .ghost-card-facts{grid-template-columns:72px minmax(0,1fr)}.injector-phone .ghost-card-bar{flex-wrap:wrap}.injector-phone .ghost-card-bar>button,.injector-phone .ghost-card-bar>[data-slot=dropdown-menu-trigger]{flex:1;min-width:0;padding:0 10px}.injector-phone .ghost-card-bar-end{justify-content:flex-end;width:100%;margin-left:0}.injector-phone .ghost-tabs{flex-wrap:wrap}.injector-phone .ghost-tabs button{min-width:0;padding:6px;font-size:11.5px}.injector-phone .session-scripts .injector-card-top{grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.injector-phone .session-script-face{border-radius:13px;width:40px;height:40px;font-size:13px;box-shadow:inset 0 1px #ffffff47,0 6px 14px #10182824}.injector-phone .password-vault-tabs{margin-bottom:10px}.injector-phone .password-vault-tabs button{gap:3px;min-width:0;height:auto;padding:7px 4px;font-size:11px}.injector-phone .password-vault-tabs button svg{width:12px;height:12px}.injector-phone .password-vault-toolbar{flex-direction:column;align-items:stretch;gap:8px}.injector-phone .password-vault-toolbar small{text-align:center}.injector-phone .password-pattern-preview{border-radius:14px;flex-basis:72px;width:72px;height:72px}.injector-phone .password-vault-item b{font-size:16px}.injector-cards{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:0;margin:0;padding:1px 1px 6px;list-style:none;display:grid;overflow:auto}.injector-card{background:#fff;border:1px solid #1f243012;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:10px 12px;transition:border-color .18s,box-shadow .18s,padding .18s;display:flex;position:relative;overflow:visible;box-shadow:0 10px 22px #1018280d}.injector-card:hover{border-color:#1f243024;box-shadow:0 12px 24px #10182812}.injector-card.is-running{border-color:color-mix(in srgb, var(--signal) 34%, #1f243014);background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 10%, #fff) 0%, #fff 48%);box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 14%, transparent), 0 12px 24px #2155ff14}.injector-card.is-selected{border-color:color-mix(in srgb, var(--signal) 48%, #1f243014);box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 22%, transparent), 0 12px 24px #2155ff14}.injector-card.is-open{gap:10px;padding:12px 12px 10px}.injector-card-top{cursor:pointer;outline:none;grid-template-columns:18px 44px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.injector-card-top:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 22%, transparent);border-radius:10px}.injector-card-end{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.injector-card-chevron{color:#1f243052;transition:transform .18s}.injector-card.is-open .injector-card-chevron{transform:rotate(180deg)}.injector-card-detail{flex-direction:column;gap:10px;min-width:0;display:flex}.injector-card--trash{gap:10px;padding:12px 12px 10px}.injector-card--trash .injector-card-top{cursor:default;grid-template-columns:44px minmax(0,1fr) auto}.injector-card.is-running .injector-tile-face{box-shadow:0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--signal) 55%, #fff)}.injector-tile-meta b,.injector-card-top b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:13px;font-weight:760;line-height:1.25;display:block;overflow:hidden}.injector-tile-meta small,.injector-card-top small{text-overflow:ellipsis;white-space:nowrap;color:#1f243075;margin-top:2px;font-size:10px;font-weight:600;display:block;overflow:hidden}.injector-secret-actions,.injector-card-actions{grid-template-columns:1.15fr 1fr 34px;gap:6px;margin-top:auto;display:grid;overflow:visible}.ghost-cards{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:0;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow:auto}.ghost-card{background:#fff;border:1px solid #1f243014;border-radius:18px;flex-direction:column;gap:0;min-width:0;padding:10px 12px;transition:border-color .18s,box-shadow .18s,padding .18s;display:flex;overflow:hidden;box-shadow:0 10px 24px #1018280d}.ghost-card:hover{border-color:#1f243024;box-shadow:0 12px 24px #10182812}.ghost-card.is-running{border-color:color-mix(in srgb, var(--signal) 28%, #1f243014);background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 8%, #fff) 0%, #fff 42%);box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 12%, transparent), 0 12px 24px #2155ff12}.ghost-card.is-open{gap:10px;padding:12px}.ghost-card-top{cursor:pointer;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.ghost-card-top:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 22%, transparent);border-radius:10px}.ghost-card-end{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ghost-card-chevron{color:#1f243052;transition:transform .18s}.ghost-card.is-open .ghost-card-chevron{transform:rotate(180deg)}.ghost-card-detail{flex-direction:column;gap:10px;min-width:0;display:flex}.ghost-card .injector-tile-face{width:auto;min-width:48px;height:48px}.ghost-card .injector-tile-face .probe-preset-chip-badge{border-radius:14px;width:48px;height:48px}.ghost-card-meta{min-width:0}.ghost-card-title{align-items:center;gap:8px;min-width:0;display:flex}.ghost-card-title b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;color:#1f2430;min-width:0;font-size:15px;font-weight:760;overflow:hidden}.ghost-card-meta small{text-overflow:ellipsis;white-space:nowrap;color:#1f24307a;margin-top:4px;font-size:12px;font-weight:600;display:block;overflow:hidden}.ghost-card-apps{flex-wrap:wrap;gap:6px;display:flex}.ghost-card-apps span{text-overflow:ellipsis;white-space:nowrap;color:#3d4450;background:#f3f5f9;border-radius:8px;max-width:100%;height:24px;padding:0 8px;font-size:11px;font-weight:650;line-height:24px;overflow:hidden}.ghost-card-facts{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.ghost-card-fact{background:#f4f6fb;border-radius:12px;min-width:0;padding:10px 10px 9px}.ghost-card-fact small{color:#1f24306b;font-size:10px;font-weight:650;display:block}.ghost-card-fact b{color:#1f2430;letter-spacing:-.02em;align-items:center;gap:4px;margin-top:4px;font-size:16px;font-weight:760;line-height:1.15;display:flex}.ghost-card-fact.is-cool{background:color-mix(in srgb, var(--signal) 9%, #fff)}.ghost-card-fact.is-cool b{color:var(--signal)}.ghost-card-fact button{width:18px;height:18px;color:var(--signal);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;padding:0;display:grid}.ghost-card-fact--actions{flex-direction:column;justify-content:center;display:flex}.ghost-card-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ghost-card-chips span{color:#3d4450;background:#fff;border-radius:999px;height:20px;padding:0 7px;font-size:10px;font-weight:700;line-height:20px;box-shadow:inset 0 0 0 1px #1f243014}.ghost-card-bar{align-items:center;gap:8px;min-width:0;display:flex}.ghost-card-bar>button,.ghost-card-bar>[data-slot=dropdown-menu-trigger]{color:#1f2430;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #1f243014;border-radius:10px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.ghost-card-bar>button.is-primary{color:#fff;background:#1f2430;border-color:#1f2430}.ghost-card-bar>button.is-danger{color:#fff;background:#c0362c;border-color:#c0362c}.ghost-card-bar>button:disabled{opacity:.4;cursor:default}.ghost-card-bar-end{align-items:center;gap:6px;margin-left:auto;display:flex}.ghost-card-bar-end button{color:#1f24309e;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;height:34px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.ghost-card-bar-end button:hover:not(:disabled){color:#1f2430;background:#f3f5f9}.ghost-card-bar-end button.is-quiet-danger{color:#c0362c}.ghost-card-bar-end button.is-quiet-danger:hover:not(:disabled){background:#c0362c14}.ghost-card-bar-end button:disabled{opacity:.4;cursor:default}.injector-secret-actions,.injector-card--trash .injector-card-actions{grid-template-columns:1fr 1fr;margin-top:0}.injector-secret-actions button,.injector-card-actions button{color:#1f2430;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #1f243014;border-radius:9px;justify-content:center;align-items:center;gap:4px;height:30px;padding:0 6px;font-size:11px;font-weight:650;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.injector-card-actions button.has-badge{position:relative;overflow:visible}.injector-card.is-running .injector-view-badge{box-shadow:0 0 0 2px color-mix(in srgb, var(--signal) 10%, #fff)}.injector-secret-actions button.is-primary,.injector-card-actions button.is-primary{color:#fff;background:#1f2430;border-color:#1f2430}.injector-secret-actions button.is-danger,.injector-card-actions button.is-danger{color:#fff;background:#c0362c;border-color:#c0362c}.injector-secret-actions button:disabled,.injector-card-actions button:disabled{opacity:.4;cursor:default}.injector-secret-actions button:hover:not(:disabled),.injector-card-actions button:hover:not(:disabled){background:#1f24300d}.injector-secret-actions button.is-primary:hover:not(:disabled),.injector-card-actions button.is-primary:hover:not(:disabled){background:#161a22}.injector-secret-actions button.is-danger:hover:not(:disabled),.injector-card-actions button.is-danger:hover:not(:disabled){background:#a52e26;border-color:#a52e26}.password-vault{color:#1f2430;flex-direction:column;height:100%;min-height:0;display:flex}.password-vault-tabs{background:#1f24300f;border-radius:10px;gap:2px;margin:0 0 12px;padding:3px;display:flex}.password-vault-tabs button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;height:36px;font-size:12.5px;font-weight:650;display:flex}.password-vault-tabs button svg{flex-shrink:0;width:14px;height:14px}.password-vault-tabs button:hover{color:#1f2430}.password-vault-tabs button.is-on{color:var(--signal);background:#fff;box-shadow:0 4px 12px #141c2814}.password-vault-tabs button b{opacity:.7;font-size:11px;font-weight:700}.password-vault-sheet{background:#fff;border-radius:18px;flex-direction:column;flex:1;min-height:0;padding:8px;display:flex;box-shadow:0 8px 22px #141c2814}.password-vault-groups{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:auto}.password-vault-group{border-radius:12px;align-items:center;gap:0;width:100%;display:flex}.password-vault-group:hover{background:#1f24300a}.password-vault-group-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:10px 8px;display:flex}.password-vault-group-run{color:#4f46e5;cursor:pointer;background:#4f46e514;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:4px;transition:background .15s,opacity .15s;display:flex}.password-vault-group-run:hover{background:#4f46e526}.password-vault-group-run:disabled{opacity:.4;cursor:default}.password-vault-group-run svg{width:14px;height:14px}.password-vault-group-copy{flex:1;gap:2px;min-width:0;display:grid}.password-vault-group-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.password-vault-group-copy small{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.password-vault-group em{color:#1f2430;text-align:center;background:#1f24300f;border-radius:999px;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;line-height:22px}.password-vault-group svg{color:#9ca3af;width:16px;height:16px}.password-vault-detail{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.password-vault-detail-head{align-items:center;gap:8px;display:flex}.password-vault-detail-head .password-vault-back{flex:1;min-width:0}.password-vault-detail-run{color:#4f46e5;cursor:pointer;white-space:nowrap;background:#4f46e514;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,opacity .15s;display:flex}.password-vault-detail-run:hover{background:#4f46e526}.password-vault-detail-run:disabled{opacity:.4;cursor:default}.password-vault-detail-run svg{width:14px;height:14px}.password-vault-back{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex;box-shadow:0 8px 22px #141c2814}.password-vault-back>svg:first-child{color:#6b7280;width:18px;height:18px}.password-vault-back span{gap:2px;min-width:0;display:grid}.password-vault-back em{font-size:14px;font-style:normal;font-weight:650}.password-vault-back small{color:#9ca3af;font-size:12px}.password-vault-cards{flex-direction:column;flex:1;gap:10px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.password-vault-empty{color:#9ca3af;text-align:center;margin:auto;padding:28px 16px;font-size:13px}.password-vault-app-tools{gap:8px;margin:0 0 10px;display:flex}.password-vault-app-tools button{color:#6b7280;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1f243014;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex;box-shadow:0 4px 12px #141c280d}.password-vault-app-tools button:hover{color:#1f2430}.password-vault-app-tools button.is-on{color:#1f2430;border-color:#2f54eb47;box-shadow:0 0 0 3px #2f54eb1a}.password-vault-app-tools button em{color:#1f2430;background:#1f243014;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;line-height:18px}.password-vault-app-tools .keylog-dot{margin-right:0}.password-vault-toolbar{align-items:center;gap:10px;margin:0 0 12px;display:flex}.password-vault-toolbar small{min-width:0;color:var(--mute);flex:1;font-size:12px;line-height:1.35}.password-vault-app-icon{color:#fff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.password-vault-app-name{color:var(--mute);font-size:12px;font-style:normal}.password-vault .session-scripts-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;align-content:start;gap:10px;min-height:0;max-height:none;overflow:hidden auto}.password-vault .session-scripts-empty{flex:1 1 0}.password-vault-item{background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:12px;transition:box-shadow .18s,padding .18s;display:grid;box-shadow:0 8px 20px #141c2814}.password-vault-item.is-open,.password-vault-item.is-editing{gap:12px}.password-vault-item-top{cursor:pointer;outline:none;align-items:center;gap:8px;min-width:0;display:flex}.password-vault-item-top:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 22%, transparent);border-radius:10px}.password-vault-item-top .password-vault-secret{flex:1}.password-vault-chevron{color:#1f243052;flex-shrink:0;transition:transform .18s}.password-vault-item.is-open .password-vault-chevron{transform:rotate(180deg)}.password-vault-group-title{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:8px 4px 2px;font-size:12px;font-weight:650;list-style:none;display:flex}.password-vault-group-title small{background:var(--signal-wash);min-width:20px;height:20px;color:var(--signal);text-align:center;border-radius:999px;padding:0 6px;line-height:20px}.password-vault-app-group{gap:8px;padding:10px 4px 4px}.password-vault-app-group .password-vault-app-icon{border-radius:7px;flex:0 0 28px;width:28px;height:28px;font-size:12px}.password-vault-app-group .password-vault-app-icon.is-img{object-fit:cover}.password-vault-app-icon.is-img{object-fit:cover;background:0 0}.password-vault-app-icon.is-small{border-radius:6px;flex:0 0 24px;width:24px;height:24px;font-size:11px}.password-vault-item.is-weighted{border-color:color-mix(in srgb, var(--signal) 42%, var(--border,#e5e7eb));background:linear-gradient(135deg, color-mix(in srgb, var(--signal) 10%, #fff) 0%, #fff 72%);box-shadow:inset 3px 0 0 var(--signal)}.password-vault-item.is-preferred{border-color:color-mix(in srgb, var(--signal) 58%, var(--border,#e5e7eb))}.password-vault-weight-row{align-items:center;gap:6px;margin-bottom:5px;display:flex}.password-vault-weight-badge,.password-vault-preferred-badge{border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.password-vault-weight-badge{color:var(--signal);background:var(--signal-wash);border:1px solid color-mix(in srgb, var(--signal) 28%, transparent)}.password-vault-preferred-badge{color:#fff;background:var(--signal);border:1px solid var(--signal)}.password-vault-item b{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;white-space:nowrap;font-size:18px}.password-vault-secret{align-items:center;gap:14px;min-width:0;display:flex}.password-vault-secret>div:last-child{gap:4px;min-width:0;display:grid}.password-vault-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.password-vault-item.is-editing{border:1px solid color-mix(in srgb, var(--signal) 28%, var(--line,#e5e7eb))}.password-vault-edit{gap:8px;min-width:0;display:grid}.password-vault-kind-pills{flex-wrap:wrap;gap:6px;display:flex}.password-vault-kind-pills button{border:1px solid var(--line,#e5e7eb);height:26px;color:var(--mute,#6b7280);background:#fff;border-radius:999px;padding:0 9px;font-size:11px;font-weight:650}.password-vault-kind-pills button.is-on{color:var(--signal);background:var(--signal-wash);border-color:color-mix(in srgb, var(--signal) 28%, transparent)}.password-vault-edit-input{border:1px solid var(--line,#e5e7eb);width:100%;min-width:0;height:36px;color:var(--ink);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;background:#fff;border-radius:10px;padding:0 10px;font-size:16px;font-weight:700}.password-vault-edit-input:focus{border-color:color-mix(in srgb, var(--signal) 48%, var(--line,#e5e7eb));box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 16%, transparent);outline:none}.float-window.text-collection-window,.float-window.is-compact.text-collection-window{height:min(780px,100vh - 24px);max-height:calc(100vh - 24px)}.injector-phone.text-collection-window .float-window-body{padding:0}.text-collection{color:#1f2430;flex-direction:column;height:100%;min-height:0;display:flex}.text-collection .ghost-search{width:100%;box-shadow:none;margin:0}.text-collection-toolbar{align-items:center;gap:8px;margin:0;display:flex}.text-collection-toolbar .password-vault-back{box-shadow:none;background:#fff;border:1px solid #1f243014}.text-collection-search{border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:9px;flex:1;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.text-collection-search svg{color:#9ca3af;flex-shrink:0;width:15px;height:15px}.text-collection-search input{color:#1f2430;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px;font-weight:500}.text-collection-search input::placeholder{color:#9ca3af}.text-collection-filter{align-items:center;gap:4px;display:flex;position:relative}.text-collection-filter svg{color:#9ca3af;pointer-events:none;width:14px;height:14px;position:absolute;right:8px}.text-collection-filter select{appearance:none;border:1px solid var(--line,#e5e7eb);color:#1f2430;cursor:pointer;background:#fff;border-radius:9px;min-width:80px;height:36px;padding:0 26px 0 10px;font-size:12px;font-weight:600}.text-collection-sheet{min-height:0;box-shadow:none;background:0 0;border-radius:16px;flex-direction:column;flex:1;padding:0;display:flex;overflow:auto}.text-collection-cards{flex-direction:column;flex:1;gap:10px;min-height:0;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow:auto}.text-collection-empty{color:#9ca3af;text-align:center;margin:auto;padding:28px 16px;font-size:13px}.text-collection-item{box-shadow:none;background:#fff;border:1px solid #1f243014;border-radius:16px;overflow:hidden}.text-collection-item:hover{box-shadow:none;border-color:#1f243024}.text-collection-item.is-expanded{border-color:color-mix(in srgb, var(--signal) 28%, #1f243014);box-shadow:none}.text-collection-item-head{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.text-collection-item-head:hover{background:0 0}.text-collection-icon{width:20px;height:20px;color:var(--signal,#2f54eb);flex:0 0 20px}.text-collection-chevron{color:#1f243052;flex-shrink:0;transition:transform .18s}.text-collection-item.is-expanded .text-collection-chevron{transform:rotate(180deg)}.text-collection-item-main{gap:4px;min-width:0;display:grid}.text-collection-text{text-overflow:ellipsis;white-space:nowrap;color:#1f2430;font-size:14px;font-weight:650;overflow:hidden}.text-collection-item-main small{color:#9ca3af;font-size:12px;line-height:1.3}.text-collection-purpose-badge{color:var(--signal,#2f54eb);background:color-mix(in srgb, var(--signal,#2f54eb) 10%, #fff);border:1px solid color-mix(in srgb, var(--signal,#2f54eb) 20%, transparent);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:650;display:inline-block}.text-collection-purpose-none{color:#c9cdd4;font-style:italic}.text-collection-detail{background:0 0;border-top:1px solid #1f243014;padding:0 12px 12px}.text-collection-meta{padding:10px 0}.text-collection-meta dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}.text-collection-meta dt{color:#6b7280;white-space:nowrap;font-weight:600}.text-collection-meta dd{color:#1f2430;word-break:break-all;margin:0}.text-collection-actions{flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.text-collection .password-vault-groups{gap:8px}.text-collection .password-vault-group{background:#fff;border:1px solid #1f243014;border-radius:16px}.text-collection .password-vault-group:hover{background:#fff;border-color:#1f243024}.text-collection .password-vault-group-main{gap:16px;padding:12px}.app-intercept-section{flex-direction:column;gap:8px;max-height:34%;margin:0 0 10px;display:flex;overflow:auto}.app-intercept-input-row{align-items:center;gap:8px;display:flex}.app-intercept-search{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex:1;align-items:center;gap:8px;height:36px;padding:0 10px;transition:border-color .15s;display:flex}.app-intercept-search:focus-within{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 12%, transparent)}.app-intercept-search svg{width:14px;height:14px;color:var(--mute);flex-shrink:0}.app-intercept-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.app-intercept-search input::placeholder{color:var(--mute);opacity:.65}.app-intercept-add{border:1px solid var(--line);background:var(--paper);height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.app-intercept-add:disabled{opacity:.45;cursor:default}.app-intercept-add svg{width:14px;height:14px}.app-intercept-suggestions{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;gap:2px;max-height:180px;padding:4px;display:flex;overflow:auto}.app-intercept-suggestion{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.app-intercept-suggestion:hover{background:color-mix(in srgb, var(--signal) 8%, transparent)}.app-intercept-suggestion span{font-size:13px;font-weight:600}.app-intercept-suggestion small{color:var(--mute);font-size:11px}.app-intercept-specified{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.app-intercept-specified-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.app-intercept-specified-head b{font-size:13px}.app-intercept-specified-head small{color:var(--mute);font-size:12px}.app-intercept-chips{flex-wrap:wrap;gap:6px;display:flex}.app-intercept-chip{background:color-mix(in srgb, var(--signal) 10%, var(--paper));border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 6px 5px 8px;display:inline-flex}.app-intercept-chip em{font-size:12px;font-style:normal;font-weight:650}.app-intercept-chip small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;overflow:hidden}.app-intercept-chip button{width:18px;height:18px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.app-intercept-chip button svg{width:12px;height:12px}.app-intercept-modes{background:#1f24300f;border-radius:10px;gap:2px;padding:3px;display:flex}.app-intercept-mode{color:#6b7280;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:flex}.app-intercept-mode svg{flex-shrink:0;width:14px;height:14px}.app-intercept-mode:hover{color:#1f2430}.app-intercept-mode.is-on{color:var(--signal);background:#fff;box-shadow:0 4px 12px #141c2814}.app-intercept-list-wrapper{border:1px solid var(--line);border-radius:10px;overflow:hidden}.app-intercept-expand{background:color-mix(in srgb, var(--signal) 5%, var(--paper));width:100%;color:var(--signal);font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.app-intercept-expand:hover{background:color-mix(in srgb, var(--signal) 10%, var(--paper))}.app-intercept-expand svg{width:16px;height:16px}.app-intercept-list{overscroll-behavior:contain;max-height:240px;padding:6px 0;overflow-y:auto}.app-intercept-group{padding:0 4px}.app-intercept-group-title{color:var(--mute);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 4px;font-size:11px;font-weight:700}.app-intercept-app{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;display:flex}.app-intercept-app-icon{color:#fff;border-radius:4px;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:grid;overflow:hidden}.app-intercept-app-icon.is-img{object-fit:cover;background:0 0}.app-intercept-app-main{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.app-intercept-app:hover{background:color-mix(in srgb, var(--signal) 6%, transparent)}.app-intercept-app-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.app-intercept-app-pkg{color:var(--mute);font-size:11px;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:55%;overflow:hidden}.app-intercept-empty{text-align:center;color:var(--mute);margin:0;padding:12px;font-size:13px}.injector-phone-frame{background:#25272b;border:7px solid #25272b;border-radius:42px;flex-direction:column;width:min(336px,100%);height:min(640px,100%);min-height:520px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 66px #181f2b2e,0 9px 22px #181f2b21,inset 0 0 0 1px #ffffff24}.injector-phone-frame.dragover{border-color:#0b57d0;box-shadow:0 0 0 4px #0b57d02e,0 34px 66px #181f2b2e}.injector-preview-wrap.is-drop-target .injector-phone-screen,.injector-preview-wrap.is-drop-target .injector-phone-notch{pointer-events:none}.injector-phone-notch{background:#f9f9ff;flex:none;justify-content:center;align-items:center;height:36px;display:flex;position:relative}.injector-phone-notch:after{content:"";background:#c4c7c5;border-radius:999px;width:62px;height:5px;box-shadow:0 0 0 1px #1a1b1f08}.injector-phone-screen{-webkit-user-select:none;user-select:none;background:var(--inj-surface);width:100%;color:var(--inj-on-surface);--inj-primary:#0b57d0;--inj-on-primary:#fff;--inj-primary-container:#d7e3ff;--inj-on-primary-container:#001b3f;--inj-surface:#f9f9ff;--inj-surface-container:#f0f1f7;--inj-on-surface:#1a1b1f;--inj-on-surface-variant:#44474f;--inj-outline:#74777f;--inj-outline-variant:#c4c7c5;border:none;border-radius:0 0 34px 34px;flex-direction:column;flex:1;padding:26px 24px 32px;font-family:Roboto,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:auto}.injector-phone-screen.theme-dark{--inj-primary:#adc6ff;--inj-on-primary:#002e69;--inj-primary-container:#0842a0;--inj-on-primary-container:#d7e3ff;--inj-surface:#111318;--inj-surface-container:#1d2024;--inj-on-surface:#e2e2e9;--inj-on-surface-variant:#c4c6d0;--inj-outline:#8e9099;--inj-outline-variant:#44474f}.injector-phone-screen .inj-title{color:var(--inj-on-surface);letter-spacing:-.015em;text-align:center;margin:12px 0 22px;font-size:1.45em;font-weight:500;line-height:1.25}.injector-phone-screen .inj-field{cursor:pointer;border-radius:14px;flex:none;margin-bottom:14px;position:relative}.injector-phone-screen .inj-field:hover{outline:1px dashed color-mix(in srgb, var(--inj-primary) 70%, transparent);outline-offset:4px}.injector-phone-screen .inj-field.is-selected{outline-offset:5px;outline:2px solid #ef6c3e}.injector-phone-screen .inj-field.is-selected:after{content:"";border:2px solid var(--inj-surface);background:#ef6c3e;border-radius:50%;width:10px;height:10px;position:absolute;top:-11px;right:-11px;box-shadow:0 1px 4px #0003}.injector-phone-screen .inj-label{color:var(--inj-on-surface-variant);align-items:center;gap:6px;margin:0 0 9px;font-size:.86em;font-weight:500;line-height:1.35;display:flex}.injector-phone-screen .inj-label-centered{justify-content:center}.injector-phone-screen .inj-leading-icon{color:var(--inj-on-surface-variant);display:inline-flex}.injector-phone-screen .inj-outlined-field{border:1px solid var(--inj-outline);width:100%;min-height:56px;color:var(--inj-on-surface);background:0 0;border-radius:12px;align-items:center;padding:16px 48px 13px 16px;display:flex;position:relative}.injector-phone-screen .inj-outlined-field:hover{border-color:var(--inj-on-surface)}.injector-phone-screen .inj-floating-label{background:var(--inj-surface);max-width:calc(100% - 28px);color:var(--inj-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;padding:0 5px;font-size:.78em;font-weight:500;line-height:16px;display:inline-flex;position:absolute;top:-8px;left:11px;overflow:hidden}.injector-phone-screen .inj-placeholder{color:var(--inj-on-surface-variant);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:1em;overflow:hidden}.injector-phone-screen .inj-visibility-icon{width:22px;height:22px;fill:var(--inj-on-surface-variant);position:absolute;top:50%;right:16px;translate:0 -50%}.injector-phone-screen .inj-select{padding-right:40px}.injector-phone-screen .inj-select-arrow{color:var(--inj-on-surface-variant);font-size:1.3em;position:absolute;right:16px}.injector-phone-screen .inj-pins{grid-template-columns:repeat(var(--inj-pin-count,6), minmax(12px, 1fr));justify-content:stretch;gap:clamp(5px,2.4%,9px);width:100%;margin:4px 0 2px;display:grid}.injector-phone-screen .inj-pin{border:1px solid var(--inj-outline);background:var(--inj-surface-container);border-radius:12px;justify-self:center;width:100%;max-width:40px;height:52px}.injector-phone-screen .inj-pattern-board{aspect-ratio:1;background:color-mix(in srgb, var(--inj-surface-container) 82%, transparent);border-radius:28px;width:min(220px,100%);margin:-2px auto 0;padding:10px;display:block}.injector-phone-screen .inj-pattern-board circle{fill:var(--inj-primary);stroke:var(--inj-primary-container);stroke-width:11px}.injector-phone-screen .inj-btn{text-align:center;letter-spacing:.015em;border-radius:999px;place-items:center;width:100%;min-height:48px;padding:12px 20px;font-weight:650;display:grid}.injector-phone-screen .inj-btn-primary{background:var(--inj-primary);color:var(--inj-on-primary);box-shadow:0 1px 2px #0000002e}.injector-phone-screen .inj-btn-secondary{border:1px solid var(--inj-outline);color:var(--inj-primary);background:0 0}.injector-phone-screen .inj-divider{background:var(--inj-outline-variant);height:1px;margin:15px 0}.injector-phone-screen .inj-spacer{height:20px}.injector-phone-screen .inj-icon{min-height:88px;color:var(--inj-on-primary-container);place-items:center;margin:4px 0 8px;font-size:2.4em;display:grid}.injector-phone-screen .inj-app-icon{object-fit:cover;background:#fff;border-radius:18px;width:68px;height:68px;display:block;box-shadow:0 4px 14px #10182829}.injector-phone-screen .inj-app-icon-badge{background:var(--inj-primary-container);width:68px;height:68px;color:var(--inj-on-primary-container);border-radius:18px;place-items:center;font-size:22px;font-weight:700;display:grid}.injector-phone-screen .inj-system-icon{background:var(--inj-primary-container);fill:currentColor;border-radius:20px;width:64px;height:64px;padding:16px}.injector-phone-screen .inj-copy{text-align:center;max-width:270px;margin:0 auto}.injector-phone-screen .inj-copy[data-role=title]{color:var(--inj-on-surface);letter-spacing:-.02em;font-size:1.48em;font-weight:500;line-height:1.28}.injector-phone-screen .inj-copy[data-role=body]{color:var(--inj-on-surface-variant);font-size:.93em;line-height:1.5}.injector-phone-screen .inj-copy[data-role=supporting]{color:var(--inj-on-surface-variant);font-size:.8em;line-height:1.4}.injector-phone-screen .inj-empty{color:var(--inj-on-surface-variant);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.injector-phone-screen .inj-empty .inj-system-icon{opacity:.8;margin-bottom:6px}.injector-phone-screen .inj-empty b{color:var(--inj-on-surface);font-size:14px;font-weight:600}.injector-phone-screen .inj-empty span{font-size:12px}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]):not([type=image]):not(.editor-panel *):not(.reading-search-field *):not(.open-url-chrome *):not(.kadb-shell-field):not(.promo-stats-pin *),textarea:not(.editor-panel *),[data-slot=input]:not([type=file]):not(.editor-panel *):not(.kadb-shell-field),[data-slot=textarea]:not(.editor-panel *){background-color:var(--paper);box-shadow:var(--field-shadow);transition:box-shadow .16s;border:0!important;border-radius:0!important}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]):not([type=image]):not(.editor-panel *):not(.reading-search-field *):not(.open-url-chrome *):not(.kadb-shell-field):not(.promo-stats-pin *):hover,textarea:not(.editor-panel *):hover,[data-slot=input]:not([type=file]):not(.editor-panel *):not(.kadb-shell-field):hover,[data-slot=textarea]:not(.editor-panel *):hover{box-shadow:var(--field-shadow-hover)}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]):not([type=image]):not(.editor-panel *):not(.reading-search-field *):not(.open-url-chrome *):not(.kadb-shell-field):not(.promo-stats-pin *):focus,input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]):not([type=image]):not(.editor-panel *):not(.reading-search-field *):not(.open-url-chrome *):not(.kadb-shell-field):not(.promo-stats-pin *):focus-visible,textarea:not(.editor-panel *):focus,textarea:not(.editor-panel *):focus-visible,[data-slot=input]:not([type=file]):not(.editor-panel *):not(.kadb-shell-field):focus,[data-slot=input]:not([type=file]):not(.editor-panel *):not(.kadb-shell-field):focus-visible,[data-slot=textarea]:not(.editor-panel *):focus,[data-slot=textarea]:not(.editor-panel *):focus-visible{box-shadow:var(--field-shadow-focus);outline:none}input:not(.editor-panel *):not(.reading-search-field *):not(.open-url-chrome *):not(.kadb-shell-field):not(.promo-stats-pin *):disabled,textarea:not(.editor-panel *):disabled,[data-slot=input]:not(.editor-panel *):not(.kadb-shell-field):disabled,[data-slot=textarea]:not(.editor-panel *):disabled{box-shadow:none;opacity:.55}.wallet-window.ghost-mode-window .float-window-body,.apps-window.ghost-mode-window .float-window-body{min-height:0;padding:0}.device-wallet-panel{color:#1f2430;gap:16px}.device-wallet-panel .ghost-row .probe-preset-chip-badge{border-radius:14px;width:44px;height:44px;font-size:15px}.device-wallet-panel .injector-new:disabled,.device-wallet-panel .injector-ghost:disabled{opacity:.45;cursor:default;box-shadow:none}.device-wallet-panel .injector-list-head{align-items:flex-start}.device-wallet-panel .injector-list-lead{max-width:280px;font-size:13px;line-height:1.55}.balance-intercept{flex-direction:column;gap:10px;min-height:0;display:flex}.balance-intercept-modes{background:#76839c1f;border-radius:999px;grid-template-columns:repeat(2,1fr);gap:6px;padding:4px;display:grid}.balance-intercept-modes button{color:#5b6473;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:12px;display:inline-flex}.balance-intercept-modes button.is-on{color:#1f2430;background:#fff;box-shadow:0 1px 3px #1f24301f}.balance-intercept-modes svg{width:14px;height:14px}.balance-intercept-app-tools{gap:8px;display:flex}.balance-intercept-app-tools button{border:1px solid var(--line);background:var(--paper);color:#5b6473;height:34px;font:inherit;cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.balance-intercept-app-tools button:hover{color:#1f2430}.balance-intercept-app-tools button.is-on{background:color-mix(in srgb, var(--signal) 10%, var(--paper));border-color:color-mix(in srgb, var(--signal) 40%, var(--line));color:var(--signal)}.balance-intercept-app-tools button svg{width:14px;height:14px}.balance-intercept-app-tools button em{background:color-mix(in srgb, var(--signal) 16%, transparent);min-width:18px;height:18px;color:var(--signal);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.balance-intercept-specified.app-intercept-section{max-height:none;overflow:visible}.balance-intercept-records{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.balance-intercept-card{background:#fff;border:1px solid #76839c2e;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.balance-intercept-card.is-selected{border-color:color-mix(in srgb, var(--signal) 45%, #76839c2e);background:color-mix(in srgb, var(--signal) 7%, #fff)}.balance-intercept-bulk{flex:none}.balance-intercept-card .password-vault-app-icon{flex:0 0 36px;width:36px;height:36px}.balance-intercept-card-main{flex-direction:column;flex:1;min-width:0;display:flex}.balance-intercept-amount{color:#1f2430;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.balance-intercept-amount b{color:#1677ff}.balance-intercept-meta{color:#8c95a6;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.balance-intercept-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.remote-page--missing{background:radial-gradient(64% 48% at 50% 26%,#2155ff14,#0000 68%),#f6f8fc;place-items:center;padding:0;display:grid;overflow:hidden}.app-shell--remote .remote-page--missing{padding:0}.device-missing{z-index:1;text-align:center;justify-items:center;gap:18px;max-width:380px;padding:20px 32px 40px;display:grid;position:relative}.device-missing-art{width:268px;height:224px;position:relative}.device-missing-scene{width:100%;height:100%;display:block;overflow:visible}.device-missing-radar{transform-origin:150px 128px}.device-missing-arm{transform-origin:0 0;animation:6.4s linear infinite device-missing-sweep}.device-missing-phone{transform-origin:150px 142px;animation:4.8s ease-in-out infinite device-missing-float;transform:rotate(-8deg)translate(6px,10px)}.device-missing-bird{background:radial-gradient(circle at 40% 35%,#fff 0 38%,#edf1ff 40% 70%,#edf1ff00 74%);border-radius:50%;place-items:center;width:54px;height:54px;animation:3.2s ease-in-out infinite device-missing-hover;display:grid;position:absolute;top:18%;left:58%;box-shadow:0 12px 28px #2155ff33,0 0 0 10px #2155ff12}.device-missing-bird .brand-mark{width:34px;height:34px}.device-missing-copy{justify-items:center;gap:8px;display:grid}.device-missing-eyebrow{color:var(--signal);letter-spacing:.04em;font-size:12px;font-weight:600}.device-missing-copy h1{color:var(--ink);letter-spacing:-.7px;margin:0;font-size:24px;font-weight:650;line-height:1.2}.device-missing-copy p{max-width:28ch;color:var(--mute);margin:0;font-size:13px;line-height:1.55}.device-missing-copy code{text-overflow:ellipsis;white-space:nowrap;background:var(--signal-wash);max-width:100%;color:var(--signal);border-radius:7px;margin-top:2px;padding:4px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;overflow:hidden}.device-missing [data-slot=button]{min-width:168px;margin-top:4px}@keyframes device-missing-sweep{to{transform:rotate(360deg)}}@keyframes device-missing-float{0%,to{transform:rotate(-8deg)translate(6px,10px)}50%{transform:rotate(-8deg)translate(6px,5px)}}@keyframes device-missing-hover{0%,to{transform:translate(0)}50%{transform:translate(4px,-7px)}}@media (prefers-reduced-motion:reduce){.device-missing-arm,.device-missing-phone,.device-missing-bird{animation:none}.device-missing-phone{transform:rotate(-8deg)translate(6px,10px)}}

/* ==== remote-deck-CpGo8Tuu.css ==== */
.app-shell.app-shell--remote{grid-template-columns:300px minmax(0,1fr);transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1);position:relative}.app-shell.app-shell--remote.is-dossier-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell--remote.is-dossier-collapsed>.sidebar{opacity:0;visibility:hidden;pointer-events:none;border-right-width:0;padding-left:0;padding-right:0;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;transform:translate(-16px)}.app-shell--remote.is-dossier-collapsed>.content-shell{min-width:0;position:relative}.app-shell--remote .sidebar{opacity:1;visibility:visible;background:#fff;width:auto;min-width:0;padding:10px 8px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility;overflow:hidden;transform:translate(0)}.app-shell--remote .sidebar .brand{padding:8px 10px 14px}.app-shell--remote .sidebar-device{background:#ffffffb8;border-radius:16px;padding:10px 12px 12px;box-shadow:inset 0 1px #fffc}.app-shell--remote .sidebar-device b{letter-spacing:-.3px;font-size:14px;font-weight:700}.app-shell--remote .sidebar-device small{letter-spacing:-.02em;color:#7a8494;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.app-shell--remote .p2p-beacon{border-radius:16px;min-height:58px;padding:12px 14px}.app-shell--remote .sidebar-session{gap:12px;padding:0 6px 8px}.app-shell--remote .dossier-head,.app-shell--remote .p2p-beacon,.app-shell--remote .dossier-vitals{flex-shrink:0}.app-shell--remote .dossier-head{background:#ffffffdb;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #fff}.app-shell--remote .dossier-head-mark{color:#2155ff;background:#edf1ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.app-shell--remote .dossier-head b{color:var(--ink);letter-spacing:-.2px;font-size:13px;font-weight:750;display:block}.app-shell--remote .dossier-head small{color:#7a8494;margin-top:2px;font-size:12px;display:block}.app-shell--remote .dossier-head .status{align-self:start;margin-top:2px}.app-shell--remote .dossier-super-process{background:linear-gradient(90deg,#eceef2 0%,#f5f6f8 100%);border:1px solid #d0d4dc;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.app-shell--remote .dossier-super-process.is-inactive{background:linear-gradient(90deg,#eceef2 0%,#f5f6f8 100%);border-color:#d0d4dc}.app-shell--remote .dossier-super-process.is-active{background:linear-gradient(90deg,#c5dbff 0%,#eaf3ff 100%);border-color:#9ec0ff}.app-shell--remote .dossier-super-process.is-a11y-off{background:linear-gradient(90deg,#fff3e6 0%,#ffefe0 100%);border-color:#f0c7a4}.app-shell--remote .dossier-super-process.is-a11y-off .dossier-super-process-icon{color:#c05621;background:#ffe4cc}.app-shell--remote .dossier-super-process.is-a11y-off .dossier-super-process-copy b{color:#9a3412}.app-shell--remote .dossier-super-process-icon{color:#6b7280;background:#e4e7ec;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.app-shell--remote .dossier-super-process.is-inactive .dossier-super-process-icon{color:#6b7280;background:#e4e7ec}.app-shell--remote .dossier-super-process.is-active .dossier-super-process-icon{color:#1547e6;background:#cfe0ff}.app-shell--remote .dossier-super-process-copy{min-width:0}.app-shell--remote .dossier-super-process-copy small{color:#6b7280;margin-top:2px;font-size:11px;font-weight:650;display:block}.app-shell--remote .dossier-super-process-copy b{text-overflow:ellipsis;white-space:nowrap;color:#4b5563;font-size:12px;font-weight:800;display:block;overflow:hidden}.app-shell--remote .dossier-super-process.is-inactive .dossier-super-process-copy b{color:#4b5563}.app-shell--remote .dossier-super-process.is-active .dossier-super-process-copy b{color:#1547e6}.app-shell--remote .dossier-fold{color:#5c6573;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.app-shell--remote .dossier-fold:hover{color:#1f2937;background:#2155ff14}.app-shell--remote .dossier-fold:active{transform:scale(.96)}.app-shell--remote .dossier-expand{z-index:8;color:#3b4a66;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;width:32px;height:32px;margin:0;padding:0;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)translate(-8px);box-shadow:0 0 0 1px #10182814,0 8px 18px #1018281f}.app-shell--remote.is-dossier-collapsed .dossier-expand{opacity:1;visibility:visible;pointer-events:auto;transition-delay:80ms,80ms,0s;transform:translateY(-50%)}.app-shell--remote .dossier-expand:hover{color:#2155ff;background:#edf1ff}.app-shell--remote .dossier-expand:active{transform:translateY(-50%)scale(.96)}.app-shell--remote .dossier-vitals{background:linear-gradient(#f4f7ff 0%,#eef3ff 100%);border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #fffc}.app-shell--remote .dossier-vitals header{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell--remote .dossier-vitals h2,.app-shell--remote .dossier-facts h2{letter-spacing:.06em;text-transform:uppercase;color:#8a93a3;margin:0;font-size:11px;font-weight:750}.app-shell--remote .dossier-vitals time{color:#8a93a3;font-variant-numeric:tabular-nums;font-size:11px}.app-shell--remote .dossier-wallets{background:#ffffffdb;border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex;box-shadow:inset 0 1px #fff}.app-shell--remote .dossier-wallets h2{letter-spacing:.06em;text-transform:uppercase;color:#8a93a3;margin:0 0 2px;font-size:11px;font-weight:750}.app-shell--remote .dossier-wallet{width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:#f4f6f9;border:0;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}.app-shell--remote .dossier-wallet:hover{color:#2155ff;background:#eef2ff}.app-shell--remote .dossier-wallet:disabled{cursor:default;opacity:.55}.app-shell--remote .dossier-wallet span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.app-shell--remote .dossier-wallet-icon{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.app-shell--remote .dossier-row-icon{color:#2155ff;background:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.app-shell--remote .dossier-row-label{color:#5c6676}.app-shell--remote .dossier-net{grid-template-columns:22px auto auto 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.app-shell--remote .dossier-net em{color:#fff;background:#2155ff;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:750}.app-shell--remote .dossier-net.is-warn em{background:#d9303b}.app-shell--remote .dossier-net.is-warn b{color:#d9303b}.app-shell--remote .dossier-net b,.app-shell--remote .dossier-split b,.app-shell--remote .dossier-meter b,.app-shell--remote .dossier-facts b{color:var(--ink);text-align:right;font-weight:700}.app-shell--remote .dossier-net small,.app-shell--remote .dossier-meter small{color:#7a8494;font-variant-numeric:tabular-nums;font-size:11px}.app-shell--remote .dossier-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-shell--remote .dossier-split>div{color:#7a8494;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.app-shell--remote .dossier-split b{margin-left:auto;font-size:12px}.app-shell--remote .dossier-meter{grid-template-columns:22px auto 36px minmax(32px,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.app-shell--remote .dossier-meter i{background:#dce6ff;border-radius:99px;height:6px;overflow:hidden}.app-shell--remote .dossier-meter i em{border-radius:inherit;background:#2155ff;height:100%;display:block}.app-shell--remote .dossier-facts{padding:4px 4px 2px}.app-shell--remote .dossier-facts ul{background:#ffffffb8;border-radius:14px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.app-shell--remote .dossier-facts li{color:#7a8494;border-top:1px solid #1018280f;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:12px;display:grid}.app-shell--remote .dossier-facts li:first-child{border-top:0}.app-shell--remote .sk{background:linear-gradient(90deg,#e8eef5 18%,#f6f9fc 50%,#e8eef5 82%) 0 0/220% 100%;border-radius:8px;flex-shrink:0;animation:1.6s ease-in-out infinite dossier-shimmer;display:block}.app-shell--remote .sk-stack{gap:8px;min-width:0;display:grid}.app-shell--remote .sk-line{flex:auto;width:100%;min-width:0;height:12px}.app-shell--remote .sk-line--title{width:68%;height:14px}.app-shell--remote .sk-line--md{width:78%;height:13px}.app-shell--remote .sk-line--sm{width:52%;height:11px}.app-shell--remote .sk-line--xs{width:72px;height:11px}.app-shell--remote .sk-line--chip{width:54px;height:11px}.app-shell--remote .sk-line--label{flex:0 0 44px;width:44px}.app-shell--remote .sk-mark{border-radius:10px;width:36px;height:36px}.app-shell--remote .sk-dot{border-radius:7px;width:22px;height:22px}.app-shell--remote .sk-pill{border-radius:999px;width:58px;height:24px}.app-shell--remote .sk-chip{border-radius:999px;width:48px;height:12px}.app-shell--remote .sk-chip--em{width:38px;height:16px}.app-shell--remote .sk-chip--sm{width:36px;height:10px}.app-shell--remote .sk-chip--pct{width:28px;height:12px}.app-shell--remote .sk-chip--dots{width:42px;height:8px}.app-shell--remote .sk-bar{border-radius:99px;flex:auto;width:auto;min-width:32px;height:8px}.app-shell--remote .sk-heading{border-radius:6px;width:96px;height:13px}.app-shell--remote .sk-icon{border-radius:9px;width:28px;height:28px}.app-shell--remote .sk-caption{border-radius:999px;width:40px;height:10px}.app-shell--remote .sk-banner{border-radius:16px;height:58px}.app-shell--remote .dossier-skeleton .sk-beacon{cursor:default;pointer-events:none;background:#f4f7fb;box-shadow:inset 0 1px #ffffffe6}.app-shell--remote .dossier-skeleton .sk-beacon .sk-dot{flex:0 0 22px;min-width:22px}.app-shell--remote .dossier-skeleton .sk-beacon .sk-stack{flex:1}.app-shell--remote .dossier-skeleton .sk-beacon .sk-line{flex:none}.app-shell--remote .dossier-skeleton .dossier-vitals header{min-height:18px}.app-shell--remote .dossier-skeleton .dossier-facts h2 .sk-line--xs{width:88px}.app-shell--remote .dossier-skeleton .dossier-net{grid-template-columns:22px auto 1fr}.app-shell--remote .dossier-skeleton .dossier-meter{grid-template-columns:22px auto 28px minmax(48px,1fr) auto}.app-shell--remote .dossier-skeleton .dossier-super-process,.app-shell--remote .dossier-skeleton .dossier-wallets,.app-shell--remote .dossier-skeleton .dossier-wallet{pointer-events:none}.app-shell--remote .dossier-skeleton .dossier-wallet{cursor:default}.app-shell--remote .dossier-skeleton .dossier-split>div .sk-line--label{flex:auto;width:auto}.app-shell--remote .remote-page--skeleton .phone-screen.sk-phone-screen{background:#101218;position:relative;overflow:hidden}.app-shell--remote .remote-page--skeleton .sk-screen-wash{pointer-events:none;background:linear-gradient(#ffffff0a 0%,#ffffff1f 46%,#ffffff0a 100%) 0 0/100% 220%;animation:2.8s ease-in-out infinite sk-screen-breathe;position:absolute;inset:0}.app-shell--remote .remote-page--skeleton .remote-skel-rail{pointer-events:none}.app-shell--remote .remote-page--skeleton .remote-skel-rail .sk-rail{border-radius:16px;flex:0 0 50px;width:50px;height:50px;min-height:50px;box-shadow:inset 0 1px #ffffffb8}.app-shell--remote .pad-tile--bone{pointer-events:none;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:76px;display:flex;box-shadow:0 2px 8px #1018280f}.app-shell--remote .pad-tile--bone .sk-icon{border-radius:6px;width:22px;height:22px}.app-shell--remote .pad-tile--bone .sk-caption{width:40px;height:8px}.app-shell--remote .pad-tile--bone .sk-icon,.app-shell--remote .pad-tile--bone .sk-caption{background:linear-gradient(90deg,#e6ebf3 18%,#f4f7fb 50%,#e6ebf3 82%) 0 0/220% 100%;animation:1.6s ease-in-out infinite dossier-shimmer}@keyframes dossier-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes sk-screen-breathe{0%{background-position:0 0}to{background-position:0 100%}}@media (prefers-reduced-motion:reduce){.app-shell--remote .sk,.app-shell--remote .sk-screen-wash,.app-shell--remote .pad-tile--bone .sk-icon,.app-shell--remote .pad-tile--bone .sk-caption{animation:none}}.app-shell--remote .dossier-facts li b{text-overflow:ellipsis;white-space:nowrap;max-width:148px;font-size:12px;overflow:hidden}.app-shell--remote .dossier-remark{justify-self:end;min-width:0;max-width:148px}.app-shell--remote .dossier-setup-row{align-items:start}.app-shell--remote .dossier-setup-copy{gap:2px;min-width:0;display:grid}.app-shell--remote .dossier-setup-copy em{color:#5b6573;font-style:normal}.app-shell--remote .dossier-setup-copy small{color:#8b93a1;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.app-shell--remote .dossier-setup-row b{border-radius:999px;align-self:center;padding:2px 8px;font-size:11px;font-weight:650}.app-shell--remote .dossier-setup-row.is-setting b{color:#6b7380;background:#6b73801f}.app-shell--remote .dossier-setup-row.is-completed b,.app-shell--remote .dossier-setup-row.is-count b{color:#2155ff;background:#2155ff1a}.app-shell--remote .dossier-setup-row.is-failed b{color:#1a1f2a;background:0 0;padding:0}.app-shell--remote .dossier-setup-row.is-exception b{color:#d97706;background:#d977061f}.app-shell--remote .dossier-setup-row.is-unset b{color:#8b93a1;background:0 0;padding:0}.app-shell--remote .inventory-sheet.is-stack{gap:10px;padding:0}.app-shell--remote .inventory-meter,.app-shell--remote .inventory-groups{background:#ffffffb8;box-shadow:inset 0 1px #fffc}.app-shell--remote .inventory-group{padding:12px 14px}.app-shell--remote .inventory-group dl div{grid-template-columns:80px minmax(0,1fr)}.app-shell--remote .country-flag-img,.app-shell--remote .country-flag-code{width:16px;height:11px}.app-shell--remote .sidebar-foot{background:#fff;border-radius:14px;margin:8px 6px 2px;padding:10px 12px;box-shadow:inset 0 1px #fffc}.app-shell--remote .environment{color:var(--ink);padding:0;font-size:12px;font-weight:650}.app-shell--remote .sidebar-foot button{border-radius:14px}.app-shell--remote .content-shell{padding:0}.app-shell--remote .stage{background:0 0}.app-shell--remote .remote-page{gap:0;padding:0 4px 0 0}.app-shell--remote .remote-layout{grid-template-columns:minmax(0,1fr) 328px;gap:12px}.app-shell--remote .viewer-panel{background:0 0;border:0;overflow:hidden}.app-shell--remote .stage-wrap{box-shadow:none;background:linear-gradient(90deg,#ffffff59 0%,#fff0 14% 86%,#ffffff59 100%),#fff;border-radius:0;padding:8px}.app-shell--remote .stage-wrap:before{display:none}.app-shell--remote .viewer-hud{z-index:5;color:#4e5968;letter-spacing:-.15px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#ffffffd1;border:0;border-radius:999px;align-items:center;gap:0;width:max-content;max-width:min(520px,100% - 96px);height:32px;padding:0 6px 0 12px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;top:12px;left:14px;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #10182814}.app-shell--remote .viewer-hud span{text-overflow:ellipsis;white-space:nowrap;align-items:center;height:100%;padding:0 10px;display:inline-flex;overflow:hidden}.app-shell--remote .viewer-hud span+span{font-variant-numeric:tabular-nums;border-left:1px solid #10182814}.app-shell--remote .connection-dot{width:8px;height:8px;margin-right:8px;box-shadow:0 0 0 4px #0b8f631f}.app-shell--remote .connection-dot--connected{box-shadow:0 0 0 4px #0b8f6329}.app-shell--remote .phone-chassis{background:linear-gradient(165deg,#4a4f5a 0%,#1f232c 42%,#101218 100%);border-radius:36px;padding:13px 10px 15px;box-shadow:inset 0 1px #ffffff38,0 2px 10px #00000047,0 28px 56px #10182847}.app-shell--remote .stage-phone{gap:12px}.app-shell--remote .phone-rail--system{flex:0 0 58px;align-self:center}.app-shell--remote .phone-rails{flex:0 0 124px;gap:8px;width:124px;min-width:124px;max-width:124px}.app-shell--remote .phone-rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-radius:22px;flex:0 0 58px;gap:3px;width:58px;min-width:58px;max-width:58px;padding:6px 4px;overflow:hidden auto;box-shadow:inset 0 1px #fffffff2,0 12px 28px #1018281a}.app-shell--remote .phone-rail--gestures{overflow:hidden auto}.app-shell--remote .phone-rail button.has-badge{overflow:visible}.app-shell--remote .phone-rail button{color:#5c6676;width:50px;min-width:50px;max-width:50px;height:50px;min-height:50px;box-shadow:none;letter-spacing:-.02em;background:0 0;border-radius:16px;flex-basis:50px;font-size:8.5px;font-weight:650}.app-shell--remote .phone-rail button:hover{color:var(--signal);background:#fffffff2;box-shadow:0 4px 12px #2155ff1a}.app-shell--remote .phone-rail button:active{box-shadow:none;background:#eef1f6;transform:translateY(1px)scale(.98)}.app-shell--remote .phone-rail button.is-busy,.app-shell--remote .phone-rail button.is-active{color:var(--signal);background:#eef2ff;box-shadow:inset 0 0 0 1px #2155ff24}.app-shell--remote .phone-rail button.is-busy{box-shadow:none}.app-shell--remote .phone-rail button.is-featured{color:var(--signal);box-shadow:none;background:linear-gradient(#edf2ff 0%,#e0e8ff 100%)}.app-shell--remote .phone-rail button.is-featured:hover,.app-shell--remote .phone-rail button.is-featured.is-active{color:var(--signal);box-shadow:none;background:linear-gradient(#e6eeff 0%,#d4dfff 100%)}.app-shell--remote .phone-rail button.is-featured-live{color:var(--live);background:linear-gradient(#eefaf4 0%,#dcf6e8 100%)}.app-shell--remote .phone-rail button.is-featured-live:hover,.app-shell--remote .phone-rail button.is-featured-live.is-active{color:var(--live);background:linear-gradient(#e6f7ee 0%,#ccefdc 100%)}.app-shell--remote .phone-rail button:disabled,.app-shell--remote .phone-rail button.is-disabled{opacity:1;color:#b4bbc6;background:0 0}.app-shell--remote .session-panel{background:#fff;border:0;border-radius:16px;display:flex;overflow:hidden;box-shadow:0 10px 28px #10182814}.app-shell--remote .remote-heading{background:linear-gradient(#ffffffb3,#0000);border-bottom:1px solid #1018280f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px 14px 10px;display:grid}.app-shell--remote .remote-heading h1{letter-spacing:-.35px;margin:0;font-size:15px;font-weight:700;line-height:1.2}.app-shell--remote .remote-heading p{color:#7a8494;margin:2px 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.app-shell--remote .remote-heading>button:last-of-type,.app-shell--remote .remote-end{width:auto;height:32px;color:var(--danger);border-color:color-mix(in srgb, var(--danger) 22%, transparent);background:color-mix(in srgb, var(--danger) 7%, #fff);border-radius:10px;grid-column:auto;padding:0 10px}.app-shell--remote .remote-end:hover{background:var(--danger-wash)}.app-shell--remote .heading-status{grid-column:1/-1;gap:6px;margin:0}.app-shell--remote .session-pad{background:#fff;padding:8px 10px 14px;overflow:hidden auto}.app-shell--remote .session-a11y-banner{z-index:3;position:sticky;top:0}.app-shell--remote .pad-section{border-bottom:0;padding:0 2px 14px}.app-shell--remote .pad-section h2{letter-spacing:0;text-transform:none;color:#3d4654;background:#f0f4f8;border-radius:8px;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.app-shell--remote .pad-section h2:before{content:"";background:var(--signal);border-radius:2px;width:3px;height:12px}.app-shell--remote .pad-section h2:after{display:none}.app-shell--remote .pad-grid{gap:8px}.app-shell--remote .pad-grid--quad,.app-shell--remote .pad-grid--tools{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell--remote .pad-icon-ink-host{width:0;height:0;position:absolute;overflow:hidden}.app-shell--remote .pad-tile{color:#1f2430;--pad-icon-fill:url(#pad-icon-ink);background:#fff;border-radius:12px;gap:6px;min-height:76px;padding:10px 4px 8px;transition:color .4s,background .4s,box-shadow .4s;box-shadow:0 2px 8px #10182814}.app-shell--remote .pad-tile:focus,.app-shell--remote .pad-tile:focus-visible{outline:none}.app-shell--remote .pad-tile-mark{width:22px;height:22px;box-shadow:none;background:0 0;border-radius:0}.app-shell--remote .pad-tile-mark svg{color:#1f2430;width:22px;height:22px}.app-shell--remote .pad-tile-mark__layer--idle,.app-shell--remote .pad-tile-mark__layer--idle svg,.app-shell--remote .pad-tile.is-open .pad-tile-mark__layer--idle svg,.app-shell--remote .pad-tile.is-active .pad-tile-mark__layer--idle svg,.app-shell--remote .pad-tile:is(:hover,:focus-visible) .pad-tile-mark__layer--idle svg,.app-shell--remote .pad-tile-mark__layer--active,.app-shell--remote .pad-tile-mark__layer--active svg{color:#1f2430;--pad-icon-fill:url(#pad-icon-ink)}.app-shell--remote .pad-tile.is-open .pad-tile-mark__layer--active,.app-shell--remote .pad-tile.is-active .pad-tile-mark__layer--active,.app-shell--remote .pad-tile.is-open .pad-tile-mark__layer--active svg,.app-shell--remote .pad-tile.is-active .pad-tile-mark__layer--active svg{color:var(--signal);--pad-icon-fill:currentColor}.app-shell--remote .pad-tile:hover{background:#fff;transform:none;box-shadow:0 4px 14px #1018281a}.app-shell--remote .pad-tile:active{background:#f7f8fb;transform:none;box-shadow:0 1px 2px #1018280d}.app-shell--remote .pad-tile.is-open,.app-shell--remote .pad-tile.is-active{color:#2155ff;--pad-icon-fill:currentColor;background:#e8eeff;box-shadow:0 4px 16px #2155ff38}.app-shell--remote .pad-tile.is-open .pad-tile-mark,.app-shell--remote .pad-tile.is-active .pad-tile-mark{background:0 0}.app-shell--remote .pad-tile.is-open .pad-tile-mark svg,.app-shell--remote .pad-tile.is-active .pad-tile-mark svg,.app-shell--remote .pad-tile.is-active svg{color:var(--signal)}.app-shell--remote .pad-tile:disabled,.app-shell--remote .pad-tile.is-disabled{opacity:1;color:#9aa3b2;--pad-icon-fill:currentColor;background:#fff;box-shadow:0 2px 8px #1018280d}.app-shell--remote .pad-tile.is-disabled .pad-tile-mark,.app-shell--remote .pad-tile:disabled .pad-tile-mark{box-shadow:none;background:0 0}.app-shell--remote .pad-tile.is-disabled .pad-tile-mark svg,.app-shell--remote .pad-tile:disabled .pad-tile-mark svg,.app-shell--remote .pad-tile.is-disabled svg{color:#9aa3b2}.app-shell--remote .pad-tile.is-danger,.app-shell--remote .pad-tile.is-danger.is-active{color:#e11d48;--pad-icon-fill:currentColor;background:#fff1f2;box-shadow:0 4px 16px #e11d482e}.app-shell--remote .pad-tile.is-danger.is-active.is-pulse{animation:1.8s ease-in-out infinite pad-tile-breathe-remote}.app-shell--remote .pad-tile.is-paused,.app-shell--remote .pad-tile.is-paused.is-active{color:#fbbf24;--pad-icon-fill:currentColor;background:#3f2f12;box-shadow:0 4px 16px #fbbf2429}.app-shell--remote .pad-tile.is-paused .pad-tile-mark svg,.app-shell--remote .pad-tile.is-paused.is-active .pad-tile-mark svg,.app-shell--remote .pad-tile.is-paused svg,.app-shell--remote .pad-tile.is-paused .pad-tile-mark__layer--active,.app-shell--remote .pad-tile.is-paused .pad-tile-mark__layer--active svg{color:#fbbf24}.app-shell--remote .pad-tile.is-paused.is-pulse{animation:1.8s ease-in-out infinite pad-tile-pause-remote}@keyframes pad-tile-pause-remote{0%,to{background:#3f2f12;box-shadow:0 3px 12px #fbbf2424}50%{background:#5b4214;box-shadow:0 0 0 1px #fbbf2452,0 8px 24px #fbbf2447}}@keyframes pad-tile-breathe-remote{0%,to{background:#fff1f2;box-shadow:0 3px 12px #e11d4829}50%{background:#ffd2d9;box-shadow:0 0 0 1px #e11d484d,0 8px 24px #e11d4866}}.session-pad-lock:disabled .pad-tile,.app-shell--remote .session-pad-lock:disabled .pad-tile,.app-shell--remote .pad-tile.is-locked{--pad-icon-fill:currentColor}.session-pad-lock:disabled .pad-tile.is-danger,.session-pad-lock:disabled .pad-tile.is-danger.is-active,.app-shell--remote .session-pad-lock:disabled .pad-tile.is-danger,.app-shell--remote .session-pad-lock:disabled .pad-tile.is-danger.is-active{color:#9aa3b2;background:#fff;box-shadow:0 2px 8px #1018280d}.app-shell--remote .pad-tile.is-danger .pad-tile-mark svg,.app-shell--remote .pad-tile.is-danger.is-active .pad-tile-mark svg,.app-shell--remote .pad-tile.is-danger svg,.app-shell--remote .pad-tile.is-danger .pad-tile-mark__layer--active,.app-shell--remote .pad-tile.is-danger .pad-tile-mark__layer--active svg{color:#e11d48}.app-shell--remote .pad-tile-badge{color:#4d64ab;box-shadow:none;background:#c9d4ec;top:0;right:0}.app-shell--remote .pad-tile.is-open .pad-tile-badge,.app-shell--remote .pad-tile.is-active .pad-tile-badge{color:#3f5698;background:#c0ccea}.app-shell--remote .pad-tile b{letter-spacing:-.1px;font-size:11px;font-weight:600}.app-shell--remote .pad-tile small{max-width:100%;color:var(--signal);background:0 0;border-radius:0;padding:0;font-size:10px;font-weight:650}.app-shell--remote .pad-tile.is-active small,.app-shell--remote .pad-tile.is-open small{color:var(--signal);background:0 0}.app-shell--remote .pad-tile.is-danger.is-active small{color:var(--danger);background:0 0}.app-shell--remote .pad-icon-slash{place-items:center;display:grid;position:relative}.app-shell--remote .pad-icon-slash:after{content:"";background:currentColor;border-radius:1px;width:124%;height:1.5px;position:absolute;transform:rotate(-38deg)}.app-shell--remote .reading-window{z-index:30;background:#fff;border:0;border-radius:12px;box-shadow:0 0 0 1px #1018280f,0 24px 52px #10182824}.app-shell--remote .reading-screen-map.reading-window{z-index:4;border-radius:inherit;box-shadow:none;background:0 0;animation:none}@media (prefers-reduced-motion:reduce){.app-shell.app-shell--remote,.app-shell--remote .sidebar,.app-shell--remote .dossier-expand{transition:none}.app-shell--remote.is-dossier-collapsed>.sidebar{transform:none}.app-shell--remote .dossier-expand{transform:translateY(-50%)}.app-shell--remote .pad-tile,.app-shell--remote .phone-rail button,.app-shell--remote .pad-tile-mark__layer{transition:none}.app-shell--remote .pad-tile.is-danger.is-active.is-pulse{background:#ffd2d9;animation:none;box-shadow:0 0 0 1px #e11d484d,0 4px 16px #e11d4847}.app-shell--remote .pad-tile.is-paused.is-pulse{background:#5b4214;animation:none;box-shadow:0 0 0 1px #fbbf2452,0 4px 16px #fbbf2438}.app-shell--remote .pad-tile:hover{transform:none}.app-shell--remote .phone-rail .rail-trace-head{stroke-dasharray:100 0;animation:none}.app-shell--remote .stage-wrap{transition:none}.app-shell--remote .reading-window{animation:none}}.app-shell--remote .dossier-head-copy{min-width:0}.app-shell--remote .dossier-implant-flag{color:#0b8f63;white-space:nowrap;background:#e8f7f1;border-radius:999px;align-items:center;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.app-shell--remote .apk-item{background:#fff;border-color:#e4e8ef;box-shadow:0 10px 24px #10182812}.app-shell--remote .apk-drop.is-over{border-color:#2155ff}.app-shell--remote .apk-progress{background:#eef1f6}@media (width<=1040px){.desk--fullscreen .control-drawer-panel{border-radius:0;width:100%}.desk--fullscreen .window-chrome--control{flex-wrap:wrap;align-items:center;gap:8px 10px;height:auto;min-height:52px;padding:8px 12px}.desk--fullscreen .window-chrome--control .window-chrome-left{flex:auto;gap:8px;min-width:0}.desk--fullscreen .window-chrome--control .window-controlling{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.desk--fullscreen .window-chrome--control .window-chrome-right{flex-wrap:wrap;flex:100%;justify-content:flex-start;row-gap:6px;min-width:0}.desk--fullscreen .app-shell.app-shell--remote,.desk--fullscreen .app-shell.app-shell--remote.is-dossier-collapsed{grid-template-rows:minmax(0,168px) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.desk--fullscreen .app-shell.app-shell--remote.is-dossier-collapsed{grid-template-rows:0 minmax(0,1fr)}.desk--fullscreen .app-shell--remote>.dossier-expand{grid-area:1/1/-1}.desk--fullscreen .app-shell--remote>.sidebar{border-bottom:1px solid #1018280f;border-right:0;grid-area:1/1;width:100%;height:100%;max-height:100%;overflow:auto}.desk--fullscreen .app-shell--remote>.content-shell{grid-area:2/1;width:100%;min-width:0}.desk--fullscreen .app-shell--remote .remote-layout{grid-template-rows:minmax(0,1fr) minmax(132px,188px);grid-template-columns:minmax(0,1fr);gap:8px}.desk--fullscreen .app-shell--remote .viewer-panel,.desk--fullscreen .app-shell--remote .session-panel{width:100%;min-width:0;height:100%;min-height:0}.desk--fullscreen .app-shell--remote .stage-wrap{justify-content:center;padding:8px}.desk--fullscreen .app-shell--remote .stage-phone{width:max-content;max-width:100%;height:100%;min-height:0;max-height:100%;margin-inline:auto}.desk--fullscreen .app-shell--remote .phone-rails,.desk--fullscreen .app-shell--remote .phone-rail{height:100%;min-height:0;max-height:100%}.desk--fullscreen .app-shell--remote .pad-grid--quad,.desk--fullscreen .app-shell--remote .pad-grid--tools{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* ==== NotifyDock-c0eVRNFa.css ==== */
.pack-ready{--pack-hi:#8bb4ff;--pack-mid:#2155ff;--pack-lo:#1639c9;pointer-events:auto;isolation:isolate;color:var(--ink);border:1px solid color-mix(in srgb, var(--signal) 26%, #c8d4e8);background-color:#f3f6fb;background-image:radial-gradient(120% 80% at 8% -20%,#fffffff5,#0000 56%),radial-gradient(90% 70% at 100% 110%,#2155ff1a,#0000 58%),repeating-linear-gradient(92deg,#fff0 0 1px,#ffffff47 1.5px 2px,#7896c80d 2.5px 3px),linear-gradient(165deg,#fff 0%,#eef3fb 38%,#f7f9fd 68%,#e6eef8 100%);background-size:auto,auto,7px 100%,auto;border-radius:20px;gap:12px;padding:16px 14px 18px;animation:.56s cubic-bezier(.16,1.12,.28,1) pack-ready-in;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #2155ff14,0 1px #ffffff8c,0 22px 44px #1c34782e}.pack-ready:before{content:"";background:linear-gradient(90deg, transparent, var(--pack-hi) 18%, var(--pack-mid) 50%, var(--pack-hi) 82%, transparent);pointer-events:none;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:16px;right:16px}.pack-ready-glow{pointer-events:none;background:radial-gradient(circle,#2155ff38,#0000 68%);border-radius:50%;width:170px;height:170px;animation:2.4s ease-in-out infinite pack-ready-pulse;position:absolute;top:-64px;left:8px}.pack-ready-shine{pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff8c 48%,#0000 64%);animation:1.1s ease-out .16s both pack-ready-shine;position:absolute;inset:0;transform:translate(-120%)}.pack-ready-sparks{pointer-events:none;width:1px;height:1px;position:absolute;top:42px;left:40px}.pack-ready-sparks i{--i:0;background:linear-gradient(180deg, #fff, var(--pack-hi) 40%, var(--pack-mid));opacity:0;width:6px;height:6px;animation:pack-ready-spark .86s calc(var(--i) * 38ms) cubic-bezier(.12, .82, .24, 1) both;transform:rotate(calc(var(--i) * 48deg)) translateY(-8px);box-shadow:0 0 8px color-mix(in srgb, var(--signal) 55%, transparent);border-radius:1.5px;margin:-3px;position:absolute;top:0;left:0}.pack-ready-head{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:relative}.pack-ready-seal{color:#fff;background:radial-gradient(circle at 34% 28%, #c5d7ff 0%, var(--pack-hi) 28%, var(--pack-mid) 62%, var(--pack-lo) 100%);width:54px;height:54px;box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -8px 14px #1639c947, 0 10px 20px #2155ff47, 0 0 0 4px color-mix(in srgb, var(--signal) 10%, transparent);border-radius:50%;place-items:center;animation:.78s cubic-bezier(.18,.9,.28,1.12) both pack-ready-stamp;display:grid;position:relative}.pack-ready-ring{border:1.5px solid color-mix(in srgb, var(--signal) 38%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 6%, transparent);border-radius:50%;animation:.84s cubic-bezier(.16,1,.3,1) 80ms both pack-ready-ring;position:absolute;inset:-6px}.pack-ready-seal svg{filter:drop-shadow(0 2px 4px #0e206e47);width:26px;height:26px;display:block;position:relative}.pack-ready-copy{gap:3px;min-width:0;display:grid}.pack-ready-copy small{color:var(--signal);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.pack-ready-copy b{color:var(--ink);letter-spacing:-.03em;font-size:16px;font-weight:750;line-height:1.15}.pack-ready-close{border:1px solid color-mix(in srgb, var(--signal) 12%, var(--line));width:28px;height:28px;color:var(--mute);cursor:pointer;background:linear-gradient(#fff,#e8eef8);border-radius:8px;place-items:center;margin:-2px -2px 0 0;display:grid;box-shadow:inset 0 1px #fff}.pack-ready-close svg{width:14px;height:14px}.pack-ready-close:hover{color:var(--ink);background:#fff}.pack-ready-file{z-index:1;background:linear-gradient(180deg, #ffffffeb, color-mix(in srgb, var(--signal) 6%, #f4f7fd));border:1px solid color-mix(in srgb, var(--signal) 12%, var(--line));border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid;position:relative;box-shadow:inset 0 1px #fff}.pack-ready-icon{object-fit:cover;background:var(--signal-wash);border-radius:10px;flex-shrink:0;width:36px;height:36px;box-shadow:0 6px 12px #2155ff1f}.pack-ready-icon--fallback{color:var(--signal);place-items:center;display:grid}.pack-ready-icon--fallback svg{width:18px;height:18px}.pack-ready-file span{gap:2px;min-width:0;display:grid}.pack-ready-file strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.pack-ready-file em{color:var(--mute);font-size:12px;font-style:normal;line-height:1.35}.pack-ready-download{z-index:1;color:#fff;background:linear-gradient(180deg, var(--pack-hi) 0%, var(--pack-mid) 48%, var(--pack-lo) 100%);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin:0;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61,0 8px 18px #2155ff47}.pack-ready-download:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:40%;animation:1.8s ease-out .4s both pack-ready-btn-sheen;position:absolute;inset:0 auto 0 -40%}.pack-ready-download svg{width:16px;height:16px}.pack-ready-download:hover:not(:disabled){filter:brightness(1.05)}.pack-ready-download:disabled{cursor:wait;opacity:.72}.pack-ready-meter{background:color-mix(in srgb, var(--signal) 12%, #d8e2f2);pointer-events:none;border-radius:99px;height:2px;position:absolute;bottom:8px;left:16px;right:16px;overflow:hidden}.pack-ready-meter:after{content:"";transform-origin:0;background:linear-gradient(90deg, var(--pack-hi), var(--pack-mid), var(--pack-lo));width:100%;height:100%;animation:8s linear both pack-ready-meter;display:block}@keyframes pack-ready-in{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:none}}@keyframes pack-ready-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes pack-ready-shine{to{transform:translate(120%)}}@keyframes pack-ready-stamp{0%{opacity:0;transform:translateY(-16px)scale(.58)}58%{opacity:1;transform:translateY(3px)scale(1.07)}to{opacity:1;transform:none}}@keyframes pack-ready-ring{0%{opacity:0;transform:scale(.72)}62%{opacity:1}to{opacity:1;transform:none}}@keyframes pack-ready-spark{0%{opacity:0;transform:rotate(calc(var(--i) * 51deg)) translateY(0) scale(.4)}28%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 51deg)) translateY(-44px) scale(.85)}}@keyframes pack-ready-btn-sheen{0%{transform:translate(0)}to{transform:translate(360%)}}@keyframes pack-ready-meter{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.pack-ready,.pack-ready-glow,.pack-ready-shine,.pack-ready-seal,.pack-ready-ring,.pack-ready-sparks i,.pack-ready-download:after,.pack-ready-meter:after{animation:none}.pack-ready-sparks,.pack-ready-shine{display:none}}.sync-inbound-dock{pointer-events:none;gap:10px;display:grid}.sync-inbound-card{pointer-events:auto;border:1px solid color-mix(in srgb, var(--signal,#2155ff) 26%, #c8d4e8);color:var(--ink,#1c2434);background:radial-gradient(120% 80% at 8% -20%,#ffffffeb,#0000 56%),linear-gradient(165deg,#fff 0%,#eef3fb 48%,#f7f9fd 100%);border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 18px 36px #1c347829}.sync-inbound-card header{align-items:flex-start;gap:8px;padding:12px 12px 8px;display:flex}.sync-inbound-card header div{flex:1;min-width:0}.sync-inbound-card header b,.sync-inbound-card header small{display:block}.sync-inbound-card header small{color:#6d7484;margin-top:2px;font-size:12px}.sync-inbound-card header button{color:#6d7484;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.sync-inbound-dot{background:#1d4ed8;border-radius:50%;width:8px;height:8px;margin-top:6px}.sync-inbound-card.running .sync-inbound-dot{animation:1.2s ease-in-out infinite sync-inbound-pulse}.sync-inbound-card.ok .sync-inbound-dot{background:#0f7a4a}.sync-inbound-card.failed .sync-inbound-dot{background:#b42318}.sync-inbound-now{background:#2b5cff0f;border:1px solid #2b5cff24;border-radius:10px;margin:0 12px 10px;padding:8px 10px 10px}.sync-inbound-now b{color:#1c2434;font-size:12px;display:block}.sync-inbound-now small{color:#6d7484;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;display:block}.sync-inbound-progress{background:#e2e6ef;border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.sync-inbound-progress span{border-radius:inherit;background:linear-gradient(90deg,#2b5cff,#36a1ff);height:100%;transition:width .3s;display:block}.sync-inbound-card ol{max-height:180px;margin:0;padding:0 0 10px;font-size:12px;line-height:1.45;list-style:none;overflow:auto}.sync-inbound-card li{grid-template-columns:68px minmax(0,1fr);gap:8px;padding:2px 12px;display:grid}.sync-inbound-card time{color:#8b93a3;font-variant-numeric:tabular-nums}.sync-inbound-card li.ok{color:#0f7a4a}.sync-inbound-card li.warn{color:#9a6700}.sync-inbound-card li.err{color:#b42318}@keyframes sync-inbound-pulse{0%,to{opacity:1}50%{opacity:.35}}.usd-grant-dock{pointer-events:none;gap:12px;display:grid}.usd-grant{pointer-events:auto;isolation:isolate;color:#ffe9b0;background:radial-gradient(120% 90% at 12% 0,#ffd66638,#0000 46%),linear-gradient(165deg,#2a1d0a 0%,#16110a 48%,#1c140c 100%);border:1px solid #f0b4296b;border-radius:22px;grid-template-columns:1fr auto;gap:4px 8px;padding:16px 14px 14px;animation:.62s cubic-bezier(.16,1.12,.28,1) usd-grant-in;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #160e0457,inset 0 0 0 1px #ffe8a81f,inset 0 1px #ffe9a847}.usd-grant-glow{pointer-events:none;background:radial-gradient(circle,#ffc4406b,#0000 68%);border-radius:50%;width:150px;height:150px;animation:2.2s ease-in-out infinite usd-grant-pulse;position:absolute;top:-56px;left:18px}.usd-grant-shine{pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffecb438 48%,#0000 64%);animation:1.15s ease-out .18s both usd-grant-shine;position:absolute;inset:0;transform:translate(-120%)}.usd-grant-burst{pointer-events:none;width:1px;height:1px;position:absolute;top:38px;left:38px}.usd-grant-burst i{--i:0;opacity:0;width:18px;height:18px;animation:usd-grant-burst .86s calc(var(--i) * 38ms) cubic-bezier(.12, .82, .24, 1) both;transform:rotate(calc(var(--i) * 48deg)) translateY(-8px);margin:-9px;position:absolute;top:0;left:0}.usd-grant-burst svg{filter:drop-shadow(0 4px 8px #f0b42959);width:18px;height:18px;display:block}.usd-grant-open{z-index:1;min-width:0;color:inherit;text-align:left;cursor:pointer;perspective:420px;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0;padding:0;display:grid;position:relative}.usd-grant-coin{width:58px;height:58px;transform-style:preserve-3d;background:radial-gradient(circle at 35% 30%,#fff3c0 0%,#ffc107 42%,#c98912 100%);border-radius:50%;place-items:center;animation:.78s cubic-bezier(.18,.9,.28,1.12) both usd-grant-flip;display:grid;position:relative;box-shadow:0 10px 22px #c9891261,0 0 0 4px #ffe9a824}.usd-grant-coin svg{width:46px;height:46px;display:block}.usd-grant-copy{gap:2px;min-width:0;display:grid}.usd-grant-copy small{color:#f0c14b;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.usd-grant-copy b{color:#fff6d8;letter-spacing:.02em;font-size:13px;font-weight:700}.usd-grant-copy strong{color:#ffe08a;font-variant-numeric:tabular-nums;letter-spacing:-.06em;text-shadow:0 8px 18px #f0b42947;align-items:baseline;gap:1px;margin:4px 0 2px;font-size:28px;font-weight:820;line-height:1;display:inline-flex}.usd-grant-copy strong em{margin-right:1px;font-size:.72em;font-style:normal;font-weight:750}.usd-grant-copy strong .window-usd-odometer{color:inherit;font:inherit}.usd-grant-copy strong .window-usd-reel{width:.58em}.usd-grant-copy span{color:#ffe9a8b8;font-size:12px;line-height:1.35}.usd-grant-close{z-index:1;color:#ffe9a8b8;cursor:pointer;background:#ffe9a814;border:0;border-radius:999px;place-items:center;width:28px;height:28px;margin:-2px -2px 0 0;display:grid;position:relative}.usd-grant-close svg{width:14px;height:14px}.usd-grant-close:hover{color:#fff6d8;background:#ffe9a829}.usd-grant-meter{pointer-events:none;background:#ffe9a824;border-radius:99px;height:2px;position:absolute;bottom:8px;left:16px;right:16px;overflow:hidden}.usd-grant-meter:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ffe08a,#c98912);width:100%;height:100%;animation:6.2s linear both usd-grant-meter;display:block}@keyframes usd-grant-in{0%{opacity:0;transform:translateY(28px)scale(.92)}to{opacity:1;transform:none}}@keyframes usd-grant-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes usd-grant-shine{to{transform:translate(120%)}}@keyframes usd-grant-flip{0%{opacity:0;transform:rotateY(-110deg)scale(.6)}62%{opacity:1;transform:rotateY(16deg)scale(1.08)}to{opacity:1;transform:none}}@keyframes usd-grant-burst{0%{opacity:0;transform:rotate(calc(var(--i) * 51deg)) translateY(0) scale(.4)}28%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 51deg)) translateY(-46px) scale(.85)}}@keyframes usd-grant-meter{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.usd-grant,.usd-grant-glow,.usd-grant-shine,.usd-grant-coin,.usd-grant-burst i,.usd-grant-meter:after{animation:none}.usd-grant-burst,.usd-grant-shine{display:none}}
